.authPageLoginV2{background:radial-gradient(circle at 14% 8%,#376fc121,#0000 30%),radial-gradient(circle at 88% 88%,#173a6b17,#0000 28%),#f5f7fb;min-height:100dvh;padding:0}.authPageLoginV2>.container{width:100%;max-width:1280px;padding:clamp(18px,3vh,34px) 24px!important}.authPageLoginV2 .authShellLoginV2{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);width:min(1120px,100%);min-height:min(710px,100dvh - 52px)}.authPageLoginV2 .authBrandPaneV2{padding:clamp(38px,4.5vw,56px)}.authPageLoginV2 .authBrandPaneV2>div{max-width:520px}.authPageLoginV2 .authBrandPaneV2 h1{letter-spacing:-.035em;font-size:clamp(2.35rem,3.3vw,3.5rem);line-height:1.05}.authPageLoginV2 .authBrandPaneV2>div>p{font-size:clamp(.98rem,1.22vw,1.15rem);line-height:1.6;margin-bottom:22px!important}.authPageLoginV2 .authFeature{gap:11px;margin:11px 0;font-size:.94rem;line-height:1.45}.authPageLoginV2 .authFeature i{flex:0 0 32px;width:32px;height:32px}.authPageLoginV2 .authIbssLockup{margin-bottom:20px}.authPageLoginV2 .authIbssLockup img{border-radius:13px;width:58px;height:58px}.authPageLoginV2 .authFormPaneV2{padding:clamp(36px,4.4vw,54px)}.authPageLoginV2 .authFormWrap{max-width:450px}.authPageLoginV2 .authFormIbssMarkMobile{display:none}.authPageLoginV2 .authLoginIntro{line-height:1.55;margin-bottom:26px!important}.authPageLoginV2 .authForm .input-group{min-height:52px}.authPageLoginV2 .authForm .input-group-text{justify-content:center;width:58px;padding:0}.authPageLoginV2 .authForm .form-control{min-height:52px;padding-top:10px;padding-bottom:10px;font-size:1rem}.authPageLoginV2 .authSubmit{min-height:52px}.authPageLoginV2 .authFooter{margin-top:22px!important;padding-top:20px!important}@media (max-height:820px) and (min-width:992px){.authPageLoginV2>.container{padding-top:14px!important;padding-bottom:14px!important}.authPageLoginV2 .authShellLoginV2{min-height:calc(100dvh - 28px)}.authPageLoginV2 .authBrandPaneV2{padding:34px 46px}.authPageLoginV2 .authBrandPaneV2 h1{font-size:2.55rem;margin-top:18px!important;margin-bottom:12px!important}.authPageLoginV2 .authBrandPaneV2>div>p{font-size:1rem;line-height:1.48;margin-bottom:15px!important}.authPageLoginV2 .authFeature{margin:8px 0;font-size:.87rem}.authPageLoginV2 .authIbssLockup{margin-bottom:14px}.authPageLoginV2 .authFormPaneV2{padding:34px 46px}.authPageLoginV2 .authLoginIntro{margin-bottom:20px!important}.authPageLoginV2 .authFooter{margin-top:18px!important;padding-top:16px!important}}@media (max-width:991.98px){.authPageLoginV2{place-items:start center}.authPageLoginV2>.container{max-width:620px;padding:28px 20px!important}.authPageLoginV2 .authShellLoginV2{grid-template-columns:1fr;width:100%;min-height:0}.authPageLoginV2 .authFormPaneV2{padding:36px 34px}.authPageLoginV2 .authFormWrap{max-width:500px}.authPageLoginV2 .authFormIbssMarkMobile{margin-bottom:26px;display:flex}.authPageLoginV2 .authFormIbssMarkMobile img{object-fit:contain;background:#fff;border:1px solid #e4e7ec;border-radius:11px;width:46px;height:46px;padding:3px;display:block}.authPageLoginV2 .authFormIbssMarkMobile strong{font-size:1rem}.authPageLoginV2 .authFormIbssMarkMobile small{font-size:.72rem}.authPageLoginV2 h2{font-size:clamp(1.75rem,5vw,2.15rem);line-height:1.12}.authPageLoginV2 .authLoginIntro{margin-bottom:24px!important}}@media (max-width:575.98px){.authPageLoginV2{background:#fff;min-height:100dvh}.authPageLoginV2>.container{max-width:none;padding:0!important}.authPageLoginV2 .authShellLoginV2{width:100%;min-height:100dvh;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.authPageLoginV2 .authFormPaneV2{min-height:100dvh;padding:max(26px,env(safe-area-inset-top)) 20px max(28px,calc(env(safe-area-inset-bottom) + 18px));align-items:flex-start}.authPageLoginV2 .authFormWrap{width:100%;max-width:none;margin:0 auto}.authPageLoginV2 .authFormIbssMarkMobile{margin-bottom:28px}.authPageLoginV2 .authFormIbssMarkMobile img{width:48px;height:48px}.authPageLoginV2 .eyebrow{font-size:10px}.authPageLoginV2 h2{font-size:1.82rem;margin-top:7px!important}.authPageLoginV2 .authLoginIntro{font-size:.93rem;line-height:1.5;margin-bottom:24px!important}.authPageLoginV2 .authForm .form-label{font-size:.83rem}.authPageLoginV2 .authForm .input-group{min-height:50px}.authPageLoginV2 .authForm .input-group-text{width:52px}.authPageLoginV2 .authForm .form-control{min-height:50px;font-size:16px}.authPageLoginV2 .authSubmit{min-height:50px;font-size:1rem}.authPageLoginV2 .authFooter{flex-direction:column;gap:10px!important;font-size:.78rem!important}.authPageLoginV2 .authFooter .authLink{width:max-content}}@media (display-mode:standalone) and (max-width:991.98px){.authPageLoginV2{background:#fff;min-height:100dvh}.authPageLoginV2>.container{max-width:none;padding:0!important}.authPageLoginV2 .authShellLoginV2{width:100%;min-height:100dvh;box-shadow:none!important;border:0!important;border-radius:0!important}.authPageLoginV2 .authFormPaneV2{min-height:100dvh;padding-top:max(30px,calc(env(safe-area-inset-top) + 18px));padding-bottom:max(28px,calc(env(safe-area-inset-bottom) + 18px))}}@media (prefers-reduced-motion:reduce){.authPageLoginV2 *{scroll-behavior:auto!important;transition:none!important}}@media (min-width:992px){.authPageLoginV2>.container{padding-top:12px!important;padding-bottom:12px!important}.authPageLoginV2 .authShellLoginV2{min-height:min(730px,100dvh - 24px)}.authPageLoginV2 .authBrandPaneV2{align-items:flex-start;padding-top:34px;padding-bottom:34px}.authPageLoginV2 .authIbssLockup{margin-bottom:14px}.authPageLoginV2 .authFormPaneV2{align-items:flex-start;padding-top:42px;padding-bottom:34px}.authPageLoginV2 .authFormWrap{margin:0 auto}}@media (max-width:991.98px){.authPageLoginV2>.container{padding-top:14px!important;padding-bottom:14px!important}.authPageLoginV2 .authFormPaneV2{align-items:flex-start;padding-top:22px}.authPageLoginV2 .authFormWrap{margin:0 auto}.authPageLoginV2 .authFormIbssMarkMobile{margin-bottom:14px}.authPageLoginV2 .eyebrow{margin-top:0;margin-bottom:3px;display:block}.authPageLoginV2 h2{margin-top:4px!important}}@media (max-width:575.98px){.authPageLoginV2 .authFormPaneV2{padding-top:max(14px,calc(env(safe-area-inset-top) + 8px))}.authPageLoginV2 .authFormIbssMarkMobile{margin-bottom:12px}}@media (display-mode:standalone) and (max-width:991.98px){.authPageLoginV2 .authFormPaneV2{padding-top:max(14px,calc(env(safe-area-inset-top) + 8px))}.authPageLoginV2 .authFormIbssMarkMobile{margin-bottom:12px}}
.adminNavWithoutUserCard{margin-top:14px!important}.adminTopActions,.adminMobileAccountActions{align-items:center;gap:8px;display:flex}.adminMobileAccountActions{margin-left:auto}.adminAccountMenu{flex:none;position:relative}.adminAccountTrigger{min-width:42px;color:#344054!important;height:42px!important;box-shadow:none!important;filter:none!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:11px!important;align-items:center!important;gap:8px!important;padding:3px 8px 3px 3px!important;display:flex!important;transform:none!important}.adminAccountTrigger:hover,.adminAccountTrigger.open{background:#f8fafc!important;border-color:#cfd8e6!important}.adminAccountTrigger:focus-visible{border-color:#84adff!important;outline:0!important;box-shadow:0 0 0 2px #2454a617!important}.adminAccountTrigger .adminAvatar{width:34px;height:34px;font-size:.78rem}.adminAccountTriggerText{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.05}.adminAccountTriggerText strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;max-width:130px;font-size:.78rem;overflow:hidden}.adminAccountTriggerText small{color:#7a889b;margin-top:3px;font-size:.62rem}.adminAccountChevron{color:#98a2b3;font-size:.68rem}.adminAccountDropdown{z-index:1080;background:#fff;border:1px solid #e1e7ef;border-radius:14px;width:min(330px,100vw - 24px);animation:.14s ease-out adminAccountIn;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 48px #10182829}.adminAccountSummary{background:linear-gradient(#fbfcfe,#fff);border-bottom:1px solid #edf0f4;align-items:flex-start;gap:11px;padding:15px;display:flex}.adminAccountSummaryAvatar{width:42px!important;height:42px!important}.adminAccountSummary>div{flex-direction:column;flex:1;min-width:0;display:flex}.adminAccountSummary strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.adminAccountSummary small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;overflow:hidden}.adminAccountRole{color:#2454a6;background:#eef4ff;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:8px;padding:4px 7px;font-size:.63rem;font-weight:750;display:inline-flex}.adminAccountRole.super{color:#6941c6;background:#f4ebff}.adminAccountMenuLinks{padding:7px}.adminAccountMenuLinks a{color:#344054;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.adminAccountMenuLinks a:hover{color:#173a6b;background:#f7f9fc}.adminAccountMenuLinks a>i:first-child{color:#2454a6;background:#eef4ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.adminAccountMenuLinks a>i:last-child{color:#98a2b3;font-size:.65rem}.adminAccountMenuLinks span{flex-direction:column;min-width:0;display:flex}.adminAccountMenuLinks strong{font-size:.76rem}.adminAccountMenuLinks small{color:#7a889b;white-space:normal;margin-top:2px;font-size:.64rem}.adminTopLogout{width:42px;height:42px;place-items:center!important;padding:0!important;display:grid!important}.adminSidebar .adminBrand{padding-bottom:16px!important}.adminProfilePage{max-width:1180px;margin:0 auto}.adminProfileHero{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e4e7ec;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:flex;box-shadow:0 4px 18px #1018280a}.adminProfileIdentity{align-items:center;gap:14px;min-width:0;display:flex}.adminProfileAvatar{color:#173a6b;background:linear-gradient(145deg,#eaf1ff,#d9e7ff);border:1px solid #cfdef6;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-size:1.15rem;font-weight:800;display:grid}.adminProfileIdentity h1{margin:0;font-size:1.45rem}.adminProfileIdentity p{color:#667085;margin:4px 0 0;font-size:.86rem}.adminProfileRole{color:#2454a6;background:#eef4ff;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.adminProfileRole.super{color:#6941c6;background:#f4ebff}.adminProfileGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.adminProfileCard{overflow:hidden;padding:0!important}.adminProfileCardHead{background:#fbfcfe;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.adminProfileCardHead h2{margin:0;font-size:.92rem}.adminProfileCardBody{padding:17px}.adminProfileFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminProfileFact{background:#fff;border:1px solid #edf0f4;border-radius:11px;padding:13px}.adminProfileFact small{color:#7a889b;text-transform:uppercase;letter-spacing:.055em;margin-bottom:5px;font-size:.67rem;font-weight:750;display:block}.adminProfileFact strong{color:#27364a;overflow-wrap:anywhere;font-size:.86rem;display:block}.adminProfileFuture{gap:10px;display:grid}.adminProfileFutureItem{background:#f8fafc;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.adminProfileFutureItem i{color:#2454a6;background:#eef4ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.adminProfileFutureItem strong{font-size:.77rem;display:block}.adminProfileFutureItem small{color:#7a889b;margin-top:2px;font-size:.68rem;line-height:1.45;display:block}@keyframes adminAccountIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:991.98px){.adminAccountDropdown{position:fixed;top:66px;right:12px}.adminAccountTrigger{min-width:40px;background:#f4f6f9!important;border:0!important;height:40px!important;padding:2px!important}.adminAccountTrigger .adminAvatar{width:36px;height:36px}.adminAccountTrigger .adminAccountChevron{display:none}.adminMobileBar{gap:8px}.adminMobileBrand{min-width:0}.adminMobileBrand strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.adminProfileGrid{grid-template-columns:1fr}}@media (max-width:575.98px){.adminMobileBrand strong{max-width:112px;font-size:.84rem}.adminProfileHero{align-items:flex-start;padding:16px}.adminProfileAvatar{border-radius:13px;width:48px;height:48px}.adminProfileIdentity h1{font-size:1.16rem}.adminProfileHero>.adminProfileRole{display:none}.adminProfileFacts{grid-template-columns:1fr}.adminProfileCardHead,.adminProfileCardBody{padding:13px}.adminAccountDropdown{width:calc(100vw - 16px);right:8px}}@media (prefers-reduced-motion:reduce){.adminAccountDropdown{animation:none}}.adminOwnerTenant{border-bottom:1px solid #edf0f4;flex-direction:column;gap:5px;padding:11px 15px;display:flex}.adminOwnerTenant label{color:#475467;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.adminOwnerTenant small{color:#7a889b;font-size:.64rem}.adminAccountRole.owner{color:#b42318;background:#fef3f2}
.pwaStatus{color:#24364d!important;z-index:240!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:12px!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:320px!important;min-height:auto!important;padding:8px 10px!important;display:flex!important;bottom:16px!important;left:16px!important;right:auto!important;box-shadow:0 10px 28px #0f172a24!important}.pwaStatus button{color:#fff!important;background:#174f95!important;border:0!important;border-radius:8px!important;padding:6px 10px!important;font-size:12px!important;font-weight:700!important}.pwaStatus span{font-size:12px!important;font-weight:650!important}.courseLessonList>div{border-bottom:1px solid #edf1f5}.courseLessonList>div:last-child{border-bottom:0}.courseLessonList>div>a{color:#31455f!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:11px 14px!important;text-decoration:none!important;transition:background .14s,border-color .14s!important;display:grid!important}.courseLessonList>div>a:hover{background:#f8fbff!important}.courseLessonList>div>a.completed .courseLessonState{color:#278452!important;background:#e9f8ef!important}.courseLessonList>div>a .courseLessonCopy small,.courseLessonList>div>a .courseLessonCopy strong{display:block!important}.courseLessonList>div>a .courseLessonCopy small{color:#8a96a7!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.62rem!important}.courseLessonList>div>a .courseLessonCopy strong{color:#253850!important;margin-top:2px!important;font-size:.8rem!important}.courseLessonList>div>a .courseLessonMeta{color:#748399!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;font-size:.68rem!important;display:flex!important}.courseModuleCard{overflow:hidden!important}.courseLessonList{display:block!important}.learnerLessonWorkspace{background:#f4f7fb!important;min-height:100vh!important}.lessonPlayerTopbar{background:#fff!important;border-bottom:1px solid #e6ebf2!important;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto!important;align-items:center!important;gap:18px!important;max-width:1240px!important;margin:0 auto!important;padding:14px 22px!important;display:grid!important}.lessonPlayerLayout{grid-template-columns:280px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;max-width:1240px!important;margin:0 auto!important;padding:22px!important;display:grid!important}.lessonPlayerLayout.outlineCollapsed{grid-template-columns:1fr!important}.lessonPlayerLayout.outlineCollapsed .lessonOutline{display:none!important}.lessonOutline{background:#fff!important;border:1px solid #e1e8f0!important;border-radius:16px!important;position:sticky!important;top:86px!important;overflow:hidden!important;box-shadow:0 8px 24px #0f172a0a!important}.lessonOutlineHeader{border-bottom:1px solid #edf1f5!important;padding:18px!important}.lessonOutlineList{max-height:calc(100vh - 180px)!important;overflow:auto!important}.lessonOutlineModule{border-bottom:1px solid #edf1f5!important}.lessonOutlineModule:last-child{border-bottom:0!important}.lessonOutlineModuleHead{background:#fbfcfe!important;padding:14px 16px!important}.lessonOutlineModule>a{color:#334861!important;border-top:1px solid #f1f4f7!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:11px 14px!important;text-decoration:none!important;display:grid!important}.lessonOutlineModule>a.active{color:#174f95!important;background:#eef5ff!important}.lessonOutlineModule>a strong{font-size:.78rem!important;display:block!important}.lessonOutlineModule>a small{color:#8a96a7!important;text-transform:uppercase!important;font-size:.62rem!important;display:block!important}.lessonOutlineModule>a em{color:#7d8999!important;font-size:.66rem!important;font-style:normal!important}.lessonReadingPane{gap:16px!important;min-width:0!important;display:grid!important}.lessonReadingHead{background:#fff!important;border:1px solid #e1e8f0!important;border-radius:16px!important;padding:22px 24px!important;box-shadow:0 8px 24px #0f172a09!important}.lessonReadingHead h1{color:#1f3048!important;margin:.35rem 0 .55rem!important;font-size:1.8rem!important;line-height:1.2!important}.lessonReadingHead p{color:#667085!important;margin:0 0 12px!important;line-height:1.6!important}.lessonReadingMeta{color:#6b7a90!important;flex-wrap:wrap!important;gap:14px!important;font-size:.78rem!important;display:flex!important}.lessonModeTabs{background:#fff!important;border:1px solid #dde5ef!important;border-radius:13px!important;justify-self:start!important;padding:5px!important;display:inline-flex!important;box-shadow:0 6px 18px #0f172a08!important}.lessonModeTabs button{color:#52657d!important;background:0 0!important;border:0!important;border-radius:9px!important;min-width:130px!important;padding:10px 15px!important;font-weight:750!important}.lessonModeTabs button.active{color:#fff!important;background:#174f95!important}.lessonContentFlow{gap:16px!important;display:grid!important}.lessonContentBlock{background:#fff!important;border:1px solid #e1e8f0!important;border-radius:16px!important;min-height:0!important;padding:22px 24px!important;box-shadow:0 8px 24px #0f172a09!important}.lessonContentBlockHead{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}.lessonContentBlockHead .eyebrow{letter-spacing:.08em!important;color:#2459a3!important;font-size:.7rem!important}.lessonContentBlock h3{color:#1f3048!important;margin:0!important;font-size:1.35rem!important;line-height:1.35!important}.lessonContentBlock.content-vocabulary h3,.lessonContentBlock.content-language-lesson h3[dir=rtl]{text-align:right!important;font-size:2.2rem!important;line-height:1.4!important}.lessonTransliteration{color:#64748b!important;margin:10px 0 0!important;font-size:1rem!important;font-style:italic!important}.lessonPronunciation{color:#7b8798!important;margin-top:6px!important;display:block!important}.lessonContentBlock .translation{color:#334155!important;background:#f7f9fc!important;border-radius:10px!important;margin:14px 0 0!important;padding:12px 14px!important;font-size:.95rem!important;line-height:1.6!important}.lessonCompletionCard,.lessonPracticeCard{border-radius:16px!important}.lessonNavigation{gap:12px!important}.lessonNavButton{border-radius:13px!important}.courseUtilityModern{padding:10px 12px!important}.courseQuickActions{flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;display:flex!important}.courseQuickActions .courseIconAction,.courseFeedbackAction .courseIconAction{color:#173b67!important;background:#fff!important;border:1px solid #d7e1ed!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:72px!important;min-width:72px!important;height:58px!important;padding:7px 8px!important;line-height:1!important;display:inline-flex!important;box-shadow:0 3px 10px #0f172a09!important}.courseQuickActions .courseIconAction:hover,.courseFeedbackAction .courseIconAction:hover{background:#f7faff!important;border-color:#a8bed8!important;transform:translateY(-1px)!important}.courseQuickActions .courseIconAction i,.courseFeedbackAction .courseIconAction i{font-size:1rem!important}.courseQuickActions .courseIconAction span,.courseFeedbackAction .courseIconAction span{white-space:nowrap!important;font-size:.68rem!important;font-weight:750!important}.courseFeedbackAction{align-items:stretch!important;display:flex!important}.courseFeedbackAction .feedbackIconAction{margin:0!important}.courseModuleDayRange{letter-spacing:.05em!important;text-transform:uppercase!important;color:#6b7f99!important;margin-bottom:2px!important;font-size:.66rem!important;font-weight:800!important;display:block!important}.courseLoadingExperience{text-align:center!important;background:linear-gradient(135deg,#fff,#f7faff)!important;border:1px solid #dfe7f0!important;border-radius:20px!important;justify-items:center!important;gap:14px!important;width:min(760px,100% - 32px)!important;margin:70px auto!important;padding:34px!important;display:grid!important;box-shadow:0 18px 45px #0f172a12!important}.courseLoadingOrb{color:#174f95!important;background:#edf5ff!important;border-radius:50%!important;place-items:center!important;width:68px!important;height:68px!important;font-size:1.55rem!important;display:grid!important;position:relative!important}.courseLoadingOrb:before,.courseLoadingOrb:after{content:""!important;border:2px solid #174f9526!important;border-radius:50%!important;animation:1.6s ease-out infinite coursePulse!important;position:absolute!important;inset:-7px!important}.courseLoadingOrb:after{animation-delay:.6s!important}.courseLoadingCopy strong{color:#20334d!important;font-size:1.08rem!important;display:block!important}.courseLoadingCopy span{color:#718096!important;margin-top:4px!important;font-size:.83rem!important;display:block!important}.courseLoadingSkeleton{gap:8px!important;width:min(520px,100%)!important;margin-top:4px!important;display:grid!important}.courseLoadingSkeleton i{background:linear-gradient(90deg,#e9eef5 20%,#f8fbff 45%,#e9eef5 70%) 0 0/220% 100%!important;border-radius:999px!important;height:10px!important;animation:1.25s linear infinite courseShimmer!important;display:block!important}.courseLoadingSkeleton i:nth-child(2){width:88%!important}.courseLoadingSkeleton i:nth-child(3){width:72%!important}.courseLoadingSkeleton i:nth-child(4){width:56%!important}@keyframes coursePulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes courseShimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.developmentPanel{overflow:hidden!important}.assignmentFilterRow{grid-template-columns:minmax(0,1fr) 190px!important;align-items:center!important;gap:10px!important;display:grid!important}.assignmentFilterRow .journeySearch,.assignmentFilterRow input,.assignmentFilterRow select{width:100%!important;min-width:0!important}.enterpriseAssignmentItem .row.g-2.mt-1{grid-template-columns:minmax(0,1.7fr) minmax(210px,.8fr) 120px!important;gap:10px!important;margin:10px 0 0!important;display:grid!important}.enterpriseAssignmentItem .row.g-2.mt-1>[class*=col-]{width:auto!important;max-width:none!important;padding:0!important}.enterpriseAssignmentItem textarea.form-control{resize:vertical!important;min-height:76px!important}.enterpriseAssignmentItem input[type=file].form-control{background:#fff!important;height:42px!important;padding:0!important;overflow:hidden!important}.enterpriseAssignmentItem input[type=file]::file-selector-button{color:#334b66!important;background:#f4f7fb!important;border:0!important;border-right:1px solid #d8e1eb!important;height:40px!important;margin-right:10px!important;padding:0 13px!important;font-weight:700!important}.enterpriseAssignmentItem .btn{border-radius:10px!important;min-height:42px!important}.developmentEvaluation{gap:14px!important;display:grid!important}.developmentEvaluation .journeySectionTitle{margin-bottom:0!important}.developmentEvaluation label{color:#334155!important;gap:6px!important;font-size:.78rem!important;font-weight:750!important;display:grid!important}.developmentEvaluation .form-select,.developmentEvaluation .form-control{border-radius:10px!important;width:100%!important}.developmentEvaluation textarea.form-control{resize:vertical!important;min-height:110px!important}.developmentEvaluation .btn{border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:42px!important;margin-top:2px!important;display:flex!important}@media (max-width:1050px){.lessonPlayerTopbar{grid-template-columns:1fr auto!important}.lessonPlayerProgress{order:3!important;grid-column:1/-1!important}.lessonPlayerLayout{grid-template-columns:1fr!important}.lessonOutline{z-index:180!important;border-radius:0!important;width:min(330px,88vw)!important;transition:transform .2s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-102%)!important}.lessonOutline.open{transform:translate(0)!important}.lessonOutlineList{max-height:calc(100vh - 86px)!important}.lessonOutlineBackdrop{z-index:170!important;background:#0f172a61!important;border:0!important;display:block!important;position:fixed!important;inset:0!important}.lessonPlayerLayout{padding:16px!important}}@media (max-width:900px){.enterpriseAssignmentItem .row.g-2.mt-1{grid-template-columns:1fr 1fr!important}.enterpriseAssignmentItem .row.g-2.mt-1>div:last-child{grid-column:1/-1!important}.assignmentFilterRow{grid-template-columns:1fr!important}}@media (max-width:767px){.courseLessonList>div>a{grid-template-columns:30px minmax(0,1fr) auto!important;padding:10px 11px!important}.lessonPlayerTopbar{gap:10px!important;padding:12px 14px!important}.lessonTopActions{gap:6px!important}.lessonPlayerLayout{padding:12px!important}.lessonReadingHead,.lessonContentBlock{border-radius:13px!important;padding:17px!important}.lessonReadingHead h1{font-size:1.45rem!important}.lessonModeTabs{width:100%!important}.lessonModeTabs button{flex:1!important;min-width:0!important}.lessonContentBlock.content-vocabulary h3,.lessonContentBlock.content-language-lesson h3[dir=rtl]{font-size:1.9rem!important}.courseLoadingExperience{margin:34px auto!important;padding:26px 18px!important}.courseQuickActions .courseIconAction,.courseFeedbackAction .courseIconAction{width:68px!important;min-width:68px!important}.enterpriseAssignmentItem .row.g-2.mt-1{grid-template-columns:1fr!important}.enterpriseAssignmentItem .row.g-2.mt-1>div:last-child{grid-column:auto!important}}
:where(input[type=checkbox],input[type=radio]){vertical-align:middle;flex:0 0 1rem;block-size:1rem;min-block-size:1rem;max-block-size:1rem;inline-size:1rem;min-inline-size:1rem;max-inline-size:1rem;padding:0}:where(input[type=checkbox],input[type=radio]).form-check-input{flex:0 0 1rem;block-size:1rem;min-block-size:1rem;max-block-size:1rem;inline-size:1rem;min-inline-size:1rem;max-inline-size:1rem;padding:0}.form-check{align-items:flex-start;gap:.5rem;min-block-size:1.5rem;padding-inline-start:0;display:flex}.form-check .form-check-input{float:none;margin:.2rem 0 0}.form-check-label{overflow-wrap:anywhere;min-inline-size:0;line-height:1.35}.form-switch{padding-inline-start:0}.form-switch .form-check-input{flex-basis:2rem;inline-size:2rem;min-inline-size:2rem;max-inline-size:2rem;margin-inline-start:0}fieldset,.input-group,.form-control,.form-select,textarea,select,input:not([type=checkbox]):not([type=radio]){min-inline-size:0}textarea.form-control{resize:vertical;min-block-size:5.5rem}.form-control,.form-select{max-inline-size:100%}.btn,button,input[type=button],input[type=submit]{min-inline-size:0}.choice-list,.option-list,.assessmentOptions,.policyOptions{gap:.5rem;display:grid}.choice-list label,.option-list label,.assessmentOptions label,.policyOptions label{overflow-wrap:anywhere;min-inline-size:0}.adminPageContainer :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea,.form-control,.form-select){outline:none!important}.adminPageContainer :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea,.form-control,.form-select):focus,.adminPageContainer :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea,.form-control,.form-select):focus-visible{border-color:#6f9bdf!important;outline:none!important;box-shadow:0 0 0 3px #2454a61f!important}.adminPageContainer .searchBox{align-items:center;min-width:0;min-height:42px;display:flex;position:relative;box-shadow:none!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:10px!important;gap:0!important;padding:0!important}.adminPageContainer .searchBox:focus-within{border-color:#6f9bdf!important;outline:none!important;box-shadow:0 0 0 3px #2454a61f!important}.adminPageContainer .searchBox>i.bi-search,.adminPageContainer .searchBox>.toolbarSearchIcon{z-index:2;text-align:center;pointer-events:none;color:#98a2b3!important;width:16px!important;min-width:16px!important;font-size:.95rem!important;line-height:1!important;display:block!important;position:absolute!important;top:50%!important;left:13px!important;transform:translateY(-50%)!important}.adminPageContainer .searchBox>input,.adminPageContainer .searchBox input[type=search],.adminPageContainer .searchBox input[type=text]{border-radius:inherit!important;width:100%!important;min-width:0!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0 40px!important}.adminPageContainer .searchBox>input:focus,.adminPageContainer .searchBox>input:focus-visible,.adminPageContainer .searchBox input[type=search]:focus,.adminPageContainer .searchBox input[type=search]:focus-visible,.adminPageContainer .searchBox input[type=text]:focus,.adminPageContainer .searchBox input[type=text]:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.adminPageContainer .searchBox .searchClear{z-index:3;position:absolute!important;top:50%!important;right:7px!important;transform:translateY(-50%)!important}.adminPageContainer .searchableInputWrap{transition:border-color .15s,box-shadow .15s;outline:none!important}.adminPageContainer .searchableInputWrap:focus-within{border-color:#6f9bdf!important;outline:none!important;box-shadow:0 0 0 3px #2454a61f!important}.adminPageContainer .searchableInputWrap input:focus,.adminPageContainer .searchableInputWrap input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.adminPageContainer :where(button,a.btn,.buttonLink):focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid #2454a673!important}
.cxPage{--cx-line:#e4e9f0;--cx-soft:#f6f8fb;--cx-text:#17212b;--cx-muted:#667085;--cx-brand:#2454a6;--cx-brand-dark:#173a6b;--cx-brand-soft:#edf4ff;min-width:0;color:var(--cx-text)}.communicationLearnerPage.cxPage{max-width:1320px}.cxPage.cxPage :where(.cxTopic,.cxConversation,.cxSegmented button,.cxStarterOption,.cxSearch button){max-width:none;min-height:0;color:inherit;box-shadow:none;filter:none;font-weight:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;transform:none}.cxPage.cxPage :where(.cxTopic,.cxConversation,.cxSegmented button,.cxStarterOption,.cxSearch button):hover{filter:none;transform:none}.cxPage .btn:hover{transform:none}.cxIconTextBtn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex!important}.cxHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.cxHeaderTitle{flex:320px;align-items:center;gap:11px;min-width:0;display:flex}.cxHeaderIcon{color:#fff;background:linear-gradient(145deg,#2a5ea8,#173a6b);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.cxHeaderTitle h1{letter-spacing:-.015em;margin:0;font-size:1.3rem;font-weight:750;line-height:1.2}.cxHeaderTitle p{color:var(--cx-muted);margin:2px 0 0;font-size:.82rem;line-height:1.35}.cxSwitch{border:1px solid var(--cx-line);background:#fff;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.cxSwitch a{color:#4a5a70;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;height:32px;padding:0 13px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.cxSwitch a:hover{background:var(--cx-soft);color:#1d3a63}.cxSwitch a.active{background:var(--cx-brand-soft);color:#1f4f91;box-shadow:inset 0 0 0 1px #cddcf2}.cxSwitch i{font-size:.85rem}.cxAlert{border-radius:10px;align-items:center;gap:9px;margin:0 0 10px;padding:9px 12px;font-size:.85rem;display:flex}.cxAlert>span{flex:1;min-width:0}.cxAlert .btn-close{font-size:.7rem}.cxToolbar{border:1px solid var(--cx-line);background:#fff;border-radius:12px;align-items:center;gap:8px;margin:0 0 10px;padding:6px;display:flex}.cxSpacePicker{flex:0 340px;min-width:220px}.cxSpacePicker .searchableSelect,.cxScopePicker .searchableSelect,.cxStarter .searchableSelect,.cxFormPane .searchableSelect{margin:0}.cxToolbar .cxSearch{flex:260px}.cxToolbar>.btn{height:38px;font-size:.82rem}.cxPage .searchableInputWrap input{font-size:.85rem}.cxPage .cxPaneHead .btn-sm{font-size:.78rem}.cxSearch{background:#fff;border:1px solid #d6dde7;border-radius:9px;align-items:center;min-width:0;height:38px;margin:0;display:flex;position:relative}.cxSearch:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #dbe7ff}.cxSearch>i{color:#8a97a8;pointer-events:none;flex:none;margin-left:11px;font-size:.85rem}.cxPage .cxSearch input{background:0 0;flex:1;min-width:0;margin:0;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:9px!important;padding:0 8px!important;font-size:.85rem!important}.cxPage .cxSearch button{color:#7b879a;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-right:6px;font-size:.7rem;display:grid}.cxPage .cxSearch button:hover{background:var(--cx-soft)}.cxSplit{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:12px;min-height:480px;display:grid}.cxMessages{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.cxPane{border:1px solid var(--cx-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280a}.cxScroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.cxPaneHead{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 10px 14px;display:flex}.cxPaneHeadTitle{min-width:0}.cxPaneHeadTitle strong,.cxPaneHeadTitle small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cxPaneHeadTitle strong{color:#1d2f48;font-size:.92rem}.cxPaneHeadTitle small{color:var(--cx-muted);margin-top:1px;font-size:.74rem}.cxPaneTools{border-bottom:1px solid #eef1f5;gap:8px;padding:10px 12px;display:grid}.cxPaneFoot{background:#fbfcfe;border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.cxPaneFoot small{color:var(--cx-muted);font-size:.72rem;line-height:1.3}.cxPager{flex:none;gap:4px;display:flex}.cxSegmented{flex-wrap:wrap;gap:4px;display:flex}.cxFilterRow{border-bottom:1px solid #eef1f5;padding:8px 12px}.cxPage .cxSegmented button{color:#4a5a70;white-space:nowrap;background:#fff;border:1px solid #e1e7ef;border-radius:999px;flex:none;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:.75rem;font-weight:650;display:inline-flex}.cxPage .cxSegmented button:hover{background:var(--cx-soft)}.cxPage .cxSegmented button.active{background:var(--cx-brand-dark);border-color:var(--cx-brand-dark);color:#fff}.cxSegmented b{color:#56657a;text-align:center;background:#eef2f7;border-radius:999px;min-width:16px;padding:0 4px;font-size:.66rem;font-weight:750;line-height:16px}.cxSegmented button.active b{color:#fff;background:#fff3}.cxAvatar{color:#2f4f7d;background:#e9eff8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:750;display:grid}.cxAvatar.ai,.cxPost.ai .cxAvatar,.cxBubble.ai .cxAvatar{color:#0f766e;background:#e6f4f1}.cxTopicList{padding:6px}.cxPage .cxTopic{cursor:pointer;border:1px solid #0000;border-radius:10px;gap:10px;width:100%;padding:10px;display:flex}.cxPage .cxTopic:hover{background:var(--cx-soft)}.cxPage .cxTopic.active{background:var(--cx-brand-soft);border-color:#cddcf2}.cxTopicBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cxTopicTitle{align-items:center;gap:6px;display:flex}.cxTopicTitle strong{text-overflow:ellipsis;white-space:nowrap;color:#1d2f48;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.cxTopicPreview{-webkit-line-clamp:2;color:#5b6879;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cxTopicMeta{color:#7a8698;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.7rem;display:flex}.cxTopicMeta>span{align-items:center;gap:3px;display:inline-flex}.cxSignal{color:#8a97a8;font-size:.75rem}.cxSignal.pin{color:var(--cx-brand)}.cxTag{color:#4d5b6e;white-space:nowrap;background:#f0f3f7;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;line-height:1.5;display:inline-flex}.cxTag.type{text-transform:capitalize}.cxTag.ok{color:#0b7a43;background:#e9f7ef}.cxTag.warn{color:#a15c07;background:#fff4e5}.cxTag.info{background:var(--cx-brand-soft);color:#1f4f91}.cxTag.bad{color:#b42318;background:#fdecec}.cxTopicMeta .cxTag{padding:0 7px}.cxThreadHead{border-bottom:1px solid #eef1f5;padding:12px 16px}.cxThreadHeadTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cxBadges{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.cxToolbarActions{align-items:center;gap:5px;margin-left:auto;display:flex}.cxToolbarActions .btn{height:30px;font-size:.78rem}.cxAiBtn i{color:#7c3aed}.cxDetailTitle{letter-spacing:-.01em;color:#16263d;margin:8px 0 4px;font-size:1.12rem;font-weight:720;line-height:1.3}.cxThreadMeta{color:var(--cx-muted);flex-wrap:wrap;gap:4px 14px;font-size:.75rem;display:flex}.cxThreadMeta span{align-items:center;gap:5px;display:inline-flex}.cxThreadScroll{background:#fbfcfe;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cxOriginal,.cxPost{background:#fff;border:1px solid #e8edf3;border-radius:11px;padding:12px 14px}.cxOriginal{background:#fff;border-color:#d5e2f3}.cxPost.ai{background:#f7fcfb;border-color:#cdebe4}.cxPost.accepted{border-color:#a6dcbd;box-shadow:inset 3px 0 #12a05a}.cxPostAuthor{align-items:center;gap:9px;display:flex}.cxPostAuthor .cxAvatar{width:30px;height:30px;font-size:.74rem}.cxPostAuthor strong,.cxPostAuthor small{line-height:1.25;display:block}.cxPostAuthor strong{font-size:.82rem}.cxPostAuthor small{color:#7a8698;font-size:.7rem}.cxPostBody{color:#2b3a4f;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:.88rem;line-height:1.6}.cxPostActions{margin-top:4px}.cxPostActions .btn-link{color:#5d6f88;padding:2px 0;font-size:.75rem;text-decoration:none}.cxPostActions .btn-link:hover{color:var(--cx-brand)}.cxNoReplies{margin:4px 2px}.cxInsight{background:linear-gradient(135deg,#f7fbff,#eef5ff);border:1px solid #cfe0f6;border-radius:11px;padding:12px 14px}.cxInsightHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.cxInsightHead>span{color:#1f4f91;align-items:center;gap:7px;display:inline-flex}.cxInsightHead strong{font-size:.85rem}.cxInsight>p{color:#2b3a4f;margin:8px 0;font-size:.85rem;line-height:1.55}.cxInsightGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.cxInsightGrid>div{background:#fff;border:1px solid #e1eaf6;border-radius:9px;padding:8px 10px}.cxInsightGrid small{text-transform:uppercase;letter-spacing:.04em;color:#5d6f88;font-size:.68rem;font-weight:750}.cxInsightGrid ul{color:#2b3a4f;margin:4px 0 0;padding-left:16px;font-size:.8rem;line-height:1.45}.cxComposer{background:#fff;border-top:1px solid #eef1f5;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.cxPage .cxComposer textarea{resize:vertical;flex:1;min-height:42px;max-height:180px;margin:0;font-size:.88rem}.cxComposer>.btn{white-space:nowrap;align-items:center;gap:6px;height:42px;display:inline-flex}.cxComposerClosed{color:var(--cx-muted);align-items:center;font-size:.84rem}.cxFormPane{max-width:720px;padding:16px 20px}.cxFormPane .cxDetailTitle{margin-top:0}.cxFormPane .form-label{margin:0 0 6px;font-size:.82rem;font-weight:650;display:block}.cxFormPane input.form-control,.cxFormPane textarea{margin-top:0}.cxFormActions{justify-content:flex-end;gap:8px;display:flex}.cxMuted{color:var(--cx-muted);font-size:.84rem;line-height:1.5}.cxBack{align-items:center;gap:5px;display:none!important}.cxEmpty{text-align:center;color:var(--cx-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:28px 18px;display:flex}.cxEmpty.large{flex:1;min-height:260px}.cxEmpty>span{background:var(--cx-brand-soft);width:48px;height:48px;color:var(--cx-brand);border-radius:14px;place-items:center;margin-bottom:6px;font-size:1.2rem;display:grid}.cxEmpty strong{color:#1d2f48;font-size:.92rem}.cxEmpty p{max-width:320px;margin:0;font-size:.8rem}.cxEmptyActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.cxConversationList{padding:6px}.cxPage .cxConversation{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.cxPage .cxConversation:hover{background:var(--cx-soft)}.cxPage .cxConversation.active{background:var(--cx-brand-soft);border-color:#cddcf2}.cxConversationCopy{flex:1;min-width:0}.cxConversationCopy strong,.cxConversationCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cxConversationCopy strong{color:#1d2f48;font-size:.85rem}.cxConversationCopy small{color:#7a8698;font-size:.72rem}.cxStarter{flex-direction:column;padding:12px 14px;display:flex}.cxStarter>.form-label{margin:0 0 6px;font-size:.78rem;font-weight:650}.cxHint{color:var(--cx-muted);margin-top:5px;font-size:.72rem;display:block}.cxStarterGroup{border-top:1px solid #eef1f5;gap:6px;margin-top:16px;padding-top:14px;display:grid}.cxStarterLabel{letter-spacing:.06em;text-transform:uppercase;color:#7b879a;font-size:.68rem;font-weight:800}.cxPage .cxStarterOption{cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.cxPage .cxStarterOption:hover{background:#f8fbff;border-color:#bcd0ec}.cxStarterOption>span:nth-child(2){flex:1;min-width:0}.cxStarterOption strong,.cxStarterOption small{display:block}.cxStarterOption strong{color:#1d2f48;font-size:.83rem}.cxStarterOption small{color:#7a8698;font-size:.72rem}.cxStarterOption>i{color:#8a97a8}.cxChatHead{border-bottom:1px solid #eef1f5;align-items:center;gap:10px;padding:10px 14px;display:flex}.cxChatHeadCopy{flex:1;min-width:0}.cxChatTitleRow{align-items:center;gap:7px;display:flex}.cxChatTitleRow h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;font-weight:720;overflow:hidden}.cxChatChips{color:var(--cx-muted);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:.72rem;display:flex}.cxChatChips span{align-items:center;gap:4px;display:inline-flex}.cxChatChips .live{color:#0b7a43}.cxChatChips .live i{font-size:.45rem}.cxMessageList{background:#fbfcfe;flex-direction:column;gap:12px;padding:16px;display:flex}.cxBubble{align-items:flex-end;gap:8px;max-width:min(78%,720px);display:flex}.cxBubble .cxAvatar{width:28px;height:28px;font-size:.7rem}.cxBubbleBody{background:#fff;border:1px solid #e6ebf2;border-radius:14px 14px 14px 4px;min-width:0;padding:9px 12px}.cxBubble.ai .cxBubbleBody{background:#f4fbf9;border-color:#cdebe4}.cxBubble.mine{align-self:flex-end}.cxBubble.mine .cxBubbleBody{background:var(--cx-brand);color:#fff;border-color:#0000;border-radius:14px 14px 4px}.cxBubbleMeta{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.cxBubbleMeta strong{font-size:.74rem}.cxBubbleMeta time{color:#8a97a8;font-size:.66rem}.cxBubble.mine .cxBubbleMeta time{color:#d4e2fb}.cxBubbleText{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.87rem;line-height:1.5}.communicationAdminPage{padding-bottom:72px}.cxStats{border:1px solid var(--cx-line);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 12px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1018280a}.cxStat{border-left:1px solid #eef1f5;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:0;padding:11px 14px;display:grid}.cxStat:first-child{border-left:0}.cxStat>i{color:#3d6aa8;background:#eef3fa;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:.85rem;display:grid}.cxStat strong{color:#16263d;font-size:1.15rem;font-weight:760;line-height:1.1}.cxStat small{color:var(--cx-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.cxStat.warn>i{color:#b45309;background:#fff4e5}.cxTabs{border-bottom:1px solid var(--cx-line);scrollbar-width:none;gap:2px;margin:0 0 12px;display:flex;overflow-x:auto}.cxPage.cxPage .cxTab{max-width:none;height:40px;min-height:0;box-shadow:none;color:#5d6f88;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:0 14px;font-size:.84rem;font-weight:650;display:inline-flex;transform:none}.cxPage.cxPage .cxTab:hover{color:#1d3a63;background:0 0}.cxPage.cxPage .cxTab.active{color:var(--cx-brand);border-bottom-color:var(--cx-brand)}.cxTab b{color:#56657a;text-align:center;background:#eef2f7;border-radius:999px;min-width:20px;padding:0 6px;font-size:.68rem;font-weight:750;line-height:18px}.cxTab.active b{background:var(--cx-brand-soft);color:var(--cx-brand)}.cxTab b.warn{color:#a15c07;background:#fff4e5}.cxCard{border:1px solid var(--cx-line);background:#fff;border-radius:12px;min-width:0;padding:14px 16px;box-shadow:0 1px 2px #1018280a}.cxCardHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.cxCardHead h2{color:#16263d;margin:0;font-size:.98rem;font-weight:720}.cxCardHead p{color:var(--cx-muted);margin:2px 0 0;font-size:.78rem;line-height:1.4}.cxCount{color:#4d5b6e;text-align:center;background:#eef2f7;border-radius:999px;min-width:22px;padding:1px 7px;font-size:.72rem;font-weight:750}.cxSubhead{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cxSubhead strong{font-size:.85rem}.cxScopeIcon{width:30px;height:30px;color:var(--cx-brand);background:#eef3fa;border-radius:9px;flex:none;place-items:center;font-size:.8rem;display:grid}.cxScopeIcon.lg{background:linear-gradient(145deg,#edf4ff,#dfeafb);border-radius:11px;width:40px;height:40px;font-size:1rem}.cxPolicyLayout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.cxScopePane{flex-direction:column;gap:10px;padding:12px;display:flex;position:sticky;top:12px}.cxScopePaneHead{justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 2px 0;display:flex}.cxScopePaneHead h2{color:#16263d;margin:0;font-size:.95rem;font-weight:720}.cxScopePaneHead p{color:var(--cx-muted);margin:1px 0 0;font-size:.74rem;line-height:1.35}.cxScopePaneHead .btn{white-space:nowrap;flex:none}.cxAddScope{min-width:0}.cxAddScope .searchableSelect,.cxCopyPicker .searchableSelect{margin:0}.cxScopeSearch{height:34px}.cxScopeList{flex-direction:column;gap:4px;max-height:520px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.cxPage.cxPage .cxScopeItem{max-width:none;height:auto;min-height:0;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:9px 10px;display:flex;transform:none}.cxPage.cxPage .cxScopeItem:hover{background:var(--cx-soft)}.cxPage.cxPage .cxScopeItem.current{background:var(--cx-brand-soft);border-color:#cddcf2}.cxPage.cxPage .cxScopeItem.draft{border-style:dashed;border-color:#c5d3e6}.cxScopeItem.current .cxScopeIcon{background:#fff}.cxScopeName{flex:auto;min-width:0}.cxScopeName strong{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#1d2f48;-webkit-box-orient:vertical;font-size:.83rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.cxScopeName small{color:#7a8698;margin-top:1px;font-size:.7rem;display:block}.cxScopeDots{gap:4px;margin-top:5px;display:flex}.cxScopeDots i{color:#b3bdca;background:#f2f4f7;border-radius:6px;place-items:center;width:19px;height:19px;font-size:.66rem;display:grid}.cxScopeDots i.on{color:#0b7a43;background:#e9f7ef}.cxDefaults{background:var(--cx-soft);color:#5d6f88;border-radius:10px;gap:8px;padding:8px 10px;font-size:.72rem;line-height:1.4;display:flex}.cxDefaults strong{color:#344054}.cxPolicy{padding:0;overflow:visible}.cxPolicyHead{border-bottom:1px solid #eef1f5;align-items:center;gap:12px;padding:14px 16px;display:flex}.cxPolicyTitle{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 10px;min-width:0;display:flex}.cxPolicyTitle h2{text-overflow:ellipsis;white-space:nowrap;color:#16263d;min-width:0;max-width:100%;margin:0;font-size:1.05rem;font-weight:740;overflow:hidden}.cxPolicyActions{flex:none;gap:6px;display:flex}.cxCopyPanel{background:#f7faff;border:1px solid #cddcf2;border-radius:10px;margin:12px 16px 0;padding:10px 12px}.cxCopyRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cxCopyPicker{flex:280px;min-width:0}.cxPage .cxCheck{color:#344054;align-items:center;gap:8px;margin:0;padding-left:0;font-size:.78rem;display:flex}.cxPage .cxCheck .form-check-input{float:none;width:2.1em;height:1.15em;margin:0}.cxGroupGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:14px;padding:14px 16px 16px;display:grid}.cxPolicyGroup{border:0;min-width:0;margin:0;padding:0}.cxPolicyGroup legend{float:none;text-transform:uppercase;letter-spacing:.04em;color:#5d6f88;align-items:center;gap:7px;width:auto;margin:0 0 6px;font-size:.7rem;font-weight:750;display:flex}.cxPolicyGroup legend i{color:var(--cx-brand);font-size:.85rem}.cxSettingList{border:1px solid var(--cx-line);border-radius:11px}.cxPage .cxSetting{background:#fff;border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 12px;font-weight:400;display:flex}.cxSetting:first-child{border-top:0;border-radius:11px 11px 0 0}.cxSetting:last-child{border-radius:0 0 11px 11px}.cxSetting:only-child{border-radius:11px}.cxPage label.cxSetting{cursor:pointer}.cxPage label.cxSetting:hover{background:#fafcff}.cxSettingText{min-width:0}.cxSettingText strong{color:#22324a;align-items:center;gap:6px;font-size:.83rem;font-weight:650;display:flex}.cxSettingText small{color:#7a8698;margin-top:1px;font-size:.72rem;line-height:1.35;display:block}.cxPage .cxSetting .form-check-input{float:none;cursor:pointer;border-radius:2em;flex:none;width:2.4em;height:1.3em;margin:0;padding:0}.cxSetting .communicationAssistantHelpButton{width:20px!important;min-width:20px!important;height:20px!important;font-size:.66rem!important}.cxStepper{flex:none;align-items:center;display:inline-flex}.cxPage .cxStepper .btn{border:1px solid #d6dde7;border-radius:8px 0 0 8px;place-items:center;width:28px;height:30px;padding:0;font-size:.9rem;display:grid}.cxPage .cxStepper .btn:last-of-type{border-radius:0 8px 8px 0}.cxPage .cxStepper input{text-align:center;-moz-appearance:textfield;border:1px solid #d6dde7;border-left:0;border-right:0;border-radius:0;width:44px;height:30px;min-height:0;margin:0;padding:0 4px;font-size:.85rem;font-weight:650}.cxStepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cxStepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cxStepper small{color:#7a8698;white-space:nowrap;margin-left:7px;font-size:.7rem}.cxPolicyFoot{background:#fbfcfe;border-top:1px solid #eef1f5;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:11px 16px;display:flex}.cxPolicyFoot.dirty{background:#fffaf0;border-top-color:#f3dfc3}.cxSaveState{color:#5d6f88;align-items:center;gap:6px;min-width:0;margin-right:auto;font-size:.78rem;font-weight:650;display:inline-flex}.cxPolicyFoot:not(.dirty) .bi-check-circle-fill{color:#12a05a}.cxPolicyFoot.dirty .cxSaveState{color:#a15c07}.cxPolicyFoot.dirty .cxSaveState i{font-size:.45rem}.cxReportList{gap:8px;display:grid}.cxReport{background:#fffaf3;border:1px solid #f3dfc3;border-radius:10px;align-items:center;gap:16px;padding:12px 14px;display:flex}.cxReportMain{flex:auto;min-width:0}.cxReportTop{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cxReportTop strong{text-transform:capitalize;font-size:.84rem}.cxReportTop small{color:#7a8698;font-size:.72rem}.cxReport p{color:#3d4b5e;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.82rem;display:-webkit-box;overflow:hidden}.cxReportActions{flex:none;gap:6px;display:flex}.cxInlineOk{color:#0b7a43;background:#f1faf5;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:600;display:flex}.cxAdminLower{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.cxEvidence{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cxEvidence>div{background:var(--cx-soft);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:9px 11px;display:grid}.cxEvidence i{color:#52709b;grid-row:1/3;font-size:.9rem}.cxEvidence strong{color:#16263d;font-size:1.02rem;line-height:1.2;display:block}.cxEvidence small{color:var(--cx-muted);font-size:.7rem;line-height:1.25;display:block}.cxPrivacy{color:#5d6f88;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:.74rem;line-height:1.4;display:flex}.cxPrivacy i{color:#52709b;margin-top:1px}.cxRunList{gap:2px;max-height:420px;display:grid;overflow-y:auto}.cxRun{border-bottom:1px solid #f1f4f8;align-items:center;gap:10px;padding:7px 4px;display:flex}.cxRun:last-child{border-bottom:0}.cxRun>div{flex:1;min-width:0}.cxRun strong,.cxRun small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cxRun strong{text-transform:capitalize;color:#22324a;font-size:.8rem}.cxRun small{color:#7a8698;font-size:.7rem}.cxRunDot{background:#12a05a;border-radius:50%;flex:none;width:8px;height:8px}.cxRunDot.bad{background:#d92d20}.communicationAssistantHelp{z-index:20;flex:none;align-items:center;display:inline-flex;position:relative}.communicationAssistantHelpButton{color:#5d718d!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e1ef!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:.76rem!important;line-height:1!important;display:grid!important}.communicationAssistantHelpButton:hover,.communicationAssistantHelpButton:focus-visible{filter:none!important;color:#2454a6!important;background:#edf4ff!important;border-color:#b9cdeb!important;transform:none!important}.communicationAssistantHelpPopover{z-index:2000;box-sizing:border-box;color:#344054;opacity:0;visibility:hidden;text-align:left;letter-spacing:normal;text-transform:none;white-space:normal;background:#fff;border:1px solid #dce5f1;border-radius:14px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px;font-size:1rem;font-weight:400;line-height:1.4;transition:opacity .14s,transform .14s;display:block;position:fixed;overflow:auto;transform:translateY(-4px);box-shadow:0 18px 48px #1018282e}.communicationAssistantHelpPopover.above{transform:translateY(4px)}.communicationAssistantHelpPopover.ready{opacity:1;visibility:visible;transform:translateY(0)}.communicationAssistantHelpHead{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding-bottom:10px;display:flex}.communicationAssistantHelpIcon{color:#2454a6;background:#edf4ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.communicationAssistantHelpHead>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.communicationAssistantHelpClose{margin-left:auto;color:#667085!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;padding:0!important;font-size:.78rem!important;display:grid!important;transform:none!important}.communicationAssistantHelpClose:hover,.communicationAssistantHelpClose:focus-visible{color:#24344b!important;background:#f2f4f7!important}.communicationAssistantHelpHead small{color:#7d8999;text-transform:uppercase;letter-spacing:.055em;font-size:.64rem;font-weight:800}.communicationAssistantHelpHead strong{color:#24344b;margin-top:2px;font-size:.9rem}.communicationAssistantHelpSummary{color:#58677b;margin:10px 0 8px;font-size:.77rem;line-height:1.5;display:block}.communicationAssistantHelpPoints{gap:6px;display:grid}.communicationAssistantHelpPoints>span{color:#46576d;grid-template-columns:18px minmax(0,1fr);gap:5px;font-size:.73rem;line-height:1.4;display:grid}.communicationAssistantHelpPoints i{color:#0c8a5a;font-size:.85rem}.communicationAssistantHelpNote{color:#68778b;background:#f8fafc;border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:6px;margin-top:10px;padding:9px;font-size:.67rem;line-height:1.4;display:grid}.communicationAssistantHelpNote i{color:#52709b}@media (max-width:1199.98px){.cxPolicyLayout{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.cxStats{grid-template-columns:repeat(3,minmax(0,1fr))}.cxStat:nth-child(4){border-left:0}.cxStat:nth-child(n+4){border-top:1px solid #eef1f5}}@media (max-width:899.98px){.cxSplit,.cxMessages,.cxPolicyLayout{grid-template-columns:minmax(0,1fr)}.cxScopePane{position:static}.cxScopeList{max-height:260px}.cxSplit>.cxDetailPane,.cxSplit.showDetail>.cxListPane{display:none}.cxSplit.showDetail>.cxDetailPane{display:flex}.cxBack{display:inline-flex!important}.cxToolbar{flex-wrap:wrap}.cxSpacePicker{flex:100%}.cxToolbar .cxSearch{flex:200px}}@media (max-width:575.98px){.cxAdminLower{grid-template-columns:minmax(0,1fr)}.cxCard{padding:12px}.cxPolicy{padding:0}.cxPolicyHead{flex-wrap:wrap;padding:12px}.cxPolicyActions{width:100%}.cxGroupGrid{padding:12px}.cxPolicyFoot{padding:10px 12px}.cxPolicyFoot>.btn-primary{flex:100%}.cxSetting{flex-wrap:wrap}.cxReport{flex-direction:column;align-items:stretch;gap:8px}.cxReportActions{justify-content:flex-end}.cxHeader{flex-direction:column;align-items:stretch;gap:8px}.cxHeaderTitle{flex:none}.cxHeaderTitle p{display:none}.cxSwitch{width:100%}.cxSwitch a{flex:1;justify-content:center}.cxStats{grid-template-columns:repeat(2,minmax(0,1fr))}.cxStat{border-top:1px solid #eef1f5;border-left:0}.cxStat:nth-child(-n+2){border-top:0}.cxStat:nth-child(2n){border-left:1px solid #eef1f5}.cxEvidence{grid-template-columns:repeat(2,minmax(0,1fr))}.cxBubble{max-width:92%}.cxComposer>.btn span,.cxToolbarActions .cxIconTextBtn span{display:none}.cxBadges{flex-basis:100%;order:3}.cxFormPane{padding:14px}}@media (prefers-reduced-motion:reduce){.communicationAssistantHelpPopover{transition:none}}
.developmentCourseScopedWorkspace{max-width:1440px!important;padding:0 28px 48px!important}.developmentCourseContext{background:linear-gradient(135deg,#fff 0%,#f7faff 100%);border:1px solid #dce5f0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:22px;margin:0 0 14px;padding:18px 20px;display:grid;box-shadow:0 7px 24px #182e4c0b}.developmentCourseContextLead{align-items:center;gap:14px;min-width:0;display:flex}.developmentCourseContextIcon{color:#235fa6;background:#eaf3ff;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.developmentCourseContextLead>div{min-width:0}.developmentCourseContextLead h2{color:#1d2939;margin:2px 0 3px;font-size:19px;line-height:1.25}.developmentCourseContextLead p{color:#667085;max-width:760px;margin:0;font-size:11px;line-height:1.5}.developmentCourseSelector{min-width:0}.developmentCourseSelector>label{color:#475467;text-transform:uppercase;letter-spacing:.045em;margin:0 0 6px;font-size:10px;font-weight:750;display:block}.developmentCourseSelector>.searchableSelect{width:100%}.developmentCourseSelector .searchableInputWrap{border-radius:10px;min-height:44px}.developmentCourseSelector>small{color:#98a2b3;text-align:right;margin-top:5px;font-size:9px;display:block}.developmentCourseScopedWorkspace .journeyKpiGrid{gap:12px}.developmentCourseScopedWorkspace .journeyKpi{border-radius:14px;min-height:88px}.developmentCourseScopedWorkspace .gamificationStrip{border-radius:15px}.developmentCourseScopedWorkspace .developmentMainGrid{grid-template-columns:minmax(0,2fr) minmax(300px,360px);gap:16px}.developmentCourseScopedWorkspace .developmentStack,.developmentCourseScopedWorkspace .developmentSideRail{gap:16px}.developmentCourseScopedWorkspace .developmentPanel{border-radius:16px!important;padding:18px!important}.developmentCourseScopedWorkspace .journeySectionTitle{margin-bottom:14px}.developmentCourseScopedWorkspace .journeySectionTitle h2{font-size:18px;line-height:1.25}.developmentCourseScopedWorkspace .journeySectionTitle p{max-width:680px;font-size:11px;line-height:1.5}.developmentScopeChip{color:#446485;white-space:nowrap;background:#f7faff;border:1px solid #dbe6f2;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.developmentScopeChip i{color:#2a6aa8}.assignmentFilterRow{background:#fafcff;border:1px solid #e4e9f0;border-radius:12px;grid-template-columns:minmax(0,1fr) 190px;align-items:end;padding:12px;gap:10px!important;margin:0 0 13px!important;display:grid!important}.assignmentFilterField{gap:6px;min-width:0;margin:0;display:grid}.assignmentFilterField>span{color:#667085;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:750}.assignmentFilterField>select{height:44px!important;min-height:44px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #d5dde8!important;border-radius:10px!important;margin:0!important;font-size:11px!important}.assignmentSearchField>div{background:#fff;border:1px solid #d5dde8;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.assignmentSearchField>div:focus-within{border-color:#82aee0;box-shadow:0 0 0 3px #3069b01a}.assignmentSearchField i{color:#8a98aa;font-size:12px}.assignmentSearchField input{color:#344054;width:100%!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:11px!important}.developmentAssignmentList{gap:12px!important}.developmentAssignmentCard{overflow:hidden;box-shadow:0 5px 16px #182e4c09;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:14px!important;padding:0!important}.developmentAssignmentCard.submitted{border-color:#d2e7da!important}.developmentAssignmentHeader{background:#fbfcfe;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px 13px;display:flex}.developmentAssignmentIdentity{align-items:flex-start;gap:11px;min-width:0;display:flex}.developmentAssignmentIcon{color:#245da6;background:#edf4ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.developmentAssignmentIdentity>div{min-width:0}.developmentAssignmentIdentity strong{color:#25364d;margin-top:4px;font-size:13px;line-height:1.35;display:block}.developmentAssignmentCourse{color:#476b96;text-transform:uppercase;letter-spacing:.035em;align-items:center;gap:5px;max-width:100%;font-size:9px;font-weight:750;display:inline-flex}.developmentAssignmentCourse i{font-size:10px}.developmentAssignmentMeta{color:#7a8798;flex-wrap:wrap;align-items:center;gap:11px;margin-top:5px;font-size:9px;display:flex}.developmentAssignmentMeta span{align-items:center;gap:5px;display:inline-flex}.developmentAssignmentHeader>.statusChip{flex:none;align-items:center;gap:5px;display:inline-flex}.developmentAssignmentInstructions{padding:13px 16px 2px}.developmentAssignmentInstructions>span{color:#98a2b3;text-transform:uppercase;letter-spacing:.045em;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.developmentAssignmentInstructions p{color:#556477;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.developmentReviewerNote{grid-template-columns:30px minmax(0,1fr);align-items:start;color:#315f46!important;background:#f6fbf8!important;border:1px solid #d7e8dd!important;border-radius:10px!important;gap:9px!important;margin:12px 16px 0!important;padding:10px 11px!important;display:grid!important}.developmentReviewerNote>i{color:#2f8154;background:#e8f6ed;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.developmentReviewerNote b,.developmentReviewerNote span{display:block}.developmentReviewerNote b{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.developmentReviewerNote span{margin-top:2px;font-size:10px;line-height:1.45}.developmentSubmissionError{color:#b42318;background:#fff1f0;border-radius:9px;align-items:center;gap:7px;margin:10px 16px 0;padding:8px 10px;font-size:10px;display:flex}.developmentSubmissionComposer{grid-template-columns:minmax(300px,1.45fr) minmax(240px,.9fr) 142px;align-items:end;gap:10px;padding:14px 16px 16px;display:grid}.developmentResponseField,.developmentUploadField{gap:6px;min-width:0;margin:0;display:grid}.developmentResponseField>span,.developmentUploadField>span{color:#667085;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:750}.developmentUploadField>span small{text-transform:none;letter-spacing:normal;color:#98a2b3;font-weight:500}.developmentResponseField textarea{min-height:86px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dde8!important;border-radius:11px!important;margin:0!important;padding:10px 12px!important;font-size:11px!important;line-height:1.5!important}.developmentResponseField textarea:focus{border-color:#82aee0!important;box-shadow:0 0 0 3px #3069b01a!important}.developmentFileInput{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.developmentFilePicker{color:#4b617c;cursor:pointer;background:#fbfdff;border:1px dashed #c9d5e4;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;height:86px;margin:0;padding:10px 11px;transition:border-color .15s,background .15s;display:grid}.developmentFilePicker:hover,.developmentFileInput:focus+.developmentFilePicker{background:#f4f8fd;border-color:#7fa8d8}.developmentFilePicker>i:first-child{color:#2764aa;background:#edf4ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.developmentFilePicker>span{min-width:0}.developmentFilePicker strong,.developmentFilePicker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.developmentFilePicker strong{color:#344054;font-size:10px}.developmentFilePicker small{color:#8c98a8;margin-top:3px;font-size:8px}.developmentFilePicker>i:last-child{color:#98a2b3;font-size:10px}.developmentSubmitButton{white-space:nowrap;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:46px!important;min-height:46px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.developmentEmptyState>i{color:#8194aa;margin-bottom:4px;font-size:24px}.developmentEvaluation{gap:12px;display:grid}.developmentEvaluation .journeySectionTitle{margin-bottom:0}.developmentEvaluationCourse{background:#f8fbff;border:1px solid #dce5f0;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.developmentEvaluationCourse>i{color:#245da6;background:#eaf3ff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.developmentEvaluationCourse small,.developmentEvaluationCourse strong{display:block}.developmentEvaluationCourse small{color:#98a2b3;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.developmentEvaluationCourse strong{color:#344054;margin-top:1px;font-size:10px}.developmentEvaluation>label{display:grid;gap:6px!important;margin:0!important}.developmentEvaluation>label>span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.developmentEvaluation .form-select{border-color:#d5dde8!important;border-radius:10px!important;height:44px!important;min-height:44px!important;font-size:11px!important}.developmentEvaluation textarea{line-height:1.5;border-color:#d5dde8!important;border-radius:10px!important;min-height:118px!important;padding:10px 11px!important;font-size:11px!important}.developmentEvaluation>.btn{border-radius:10px;min-height:44px;font-size:10px;font-weight:750}.developmentPriorityCard strong{color:#3d5778}.instructorGradingScopeBar{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dce4ee;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:18px;padding:14px 16px;display:grid;box-shadow:0 5px 16px #10182806}.instructorGradingScopeIntro{align-items:center;gap:11px;min-width:0;display:flex}.instructorGradingScopeIntro>span{color:#245da6;background:#edf4ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.instructorGradingScopeIntro small,.instructorGradingScopeIntro strong,.instructorGradingScopeIntro p{display:block}.instructorGradingScopeIntro small{color:#98a2b3;text-transform:uppercase;letter-spacing:.045em;font-size:8px}.instructorGradingScopeIntro strong{color:#344054;margin-top:2px;font-size:13px}.instructorGradingScopeIntro p{color:#7a8798;margin:2px 0 0;font-size:9px}.instructorGradingCourseSelect>label{color:#667085;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.instructorGradingCourseSelect .searchableInputWrap{border-radius:10px;min-height:42px}.instructorGradingCourseSelect>small{text-align:right;color:#98a2b3;margin-top:4px;font-size:8px;display:block}.gradingQueueHead{gap:10px;display:grid!important}.gradingQueueHead>div:first-child{margin-bottom:0!important}.gradingQueueSearch{background:#fff;position:relative;border-radius:10px!important;height:42px!important}.gradingQueueSearch input{background:0 0!important;height:40px!important;padding:0!important}.gradingQueueSearch>button{color:#667085!important;background:#f2f4f7!important;border:0!important;border-radius:8px!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;display:grid!important}.gradingFilteredEmpty{margin:10px;min-height:150px!important}.instructorGradeDecision{grid-template-columns:150px minmax(260px,1fr) 122px!important;gap:12px!important;padding:15px!important}.instructorGradeDecision>label{gap:6px;margin:0;display:grid}.gradingFieldLabel{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:6px;color:#667085!important;font-size:9px!important;font-weight:750!important;display:flex!important}.gradingFieldLabel small{color:#98a2b3;text-transform:none;letter-spacing:normal;font-size:8px;font-weight:500}.instructorGradeDecision .form-control{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dde8!important;border-radius:10px!important;margin:0!important;font-size:11px!important}.instructorGradeDecision input.form-control{height:44px!important;min-height:44px!important;padding:0 11px!important}.instructorGradeDecision textarea.form-control{line-height:1.45;min-height:88px!important;padding:10px 11px!important}.instructorGradeDecision .form-control:focus,.instructorInlineGrade input:focus{border-color:#82aee0!important;box-shadow:0 0 0 3px #3069b01a!important}.instructorGradeDecision>.btn{border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:44px!important;min-height:44px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.instructorInlineGrade input{border-color:#d5dde8!important;border-radius:10px!important;height:44px!important}.instructorInlineGrade button{border-radius:10px!important;height:44px!important}@media (max-width:1200px){.developmentCourseScopedWorkspace .developmentMainGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr)}.developmentSubmissionComposer{grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr)}.developmentSubmitButton{grid-column:2}.instructorGradeDecision{grid-template-columns:130px minmax(220px,1fr)!important}.instructorGradeDecision>.btn{grid-column:2!important}}@media (max-width:1050px){.developmentCourseContext{grid-template-columns:1fr}.developmentCourseSelector{max-width:none}.developmentCourseScopedWorkspace .developmentMainGrid{grid-template-columns:1fr}.developmentCourseScopedWorkspace .developmentSideRail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.instructorGradingScopeBar{grid-template-columns:1fr}.instructorGradingCourseSelect{max-width:520px}}@media (max-width:767.98px){.developmentCourseScopedWorkspace{padding-left:16px!important;padding-right:16px!important}.developmentCourseContext{border-radius:14px;gap:14px;padding:14px}.developmentCourseContextIcon{flex-basis:42px;width:42px;height:42px}.developmentCourseContextLead h2{font-size:16px}.developmentCourseScopedWorkspace .developmentSideRail{grid-template-columns:1fr}.developmentCourseScopedWorkspace .developmentPanel{padding:14px!important}.assignmentFilterRow{grid-template-columns:1fr}.developmentAssignmentHeader{gap:10px;padding:13px}.developmentAssignmentIcon{display:none}.developmentSubmissionComposer{grid-template-columns:1fr;padding:12px 13px 14px}.developmentSubmitButton{grid-column:auto;width:100%}.developmentReviewerNote,.developmentSubmissionError{margin-left:13px!important;margin-right:13px!important}.developmentAssignmentInstructions{padding-left:13px;padding-right:13px}.instructorGradingScopeBar{padding:12px}.instructorGradeDecision{grid-template-columns:1fr!important}.instructorGradeDecision>.btn{grid-column:auto!important}.developmentFilePicker{height:76px}}@media (max-width:480px){.developmentCourseContextLead{align-items:flex-start}.developmentAssignmentHeader{display:grid}.developmentAssignmentHeader>.statusChip{justify-self:start}.developmentAssignmentMeta{gap:4px;display:grid}.developmentCourseScopedWorkspace .journeySectionTitle{display:grid}.developmentScopeChip{justify-self:start}.developmentEvaluation textarea{min-height:100px!important}.instructorGradingScopeIntro{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.assignmentSearchField>div,.developmentFilePicker{transition:none}}
.profilePerformanceDashboard{gap:14px;margin-top:14px;display:grid}.profilePerformanceHead{background:linear-gradient(135deg,#fff 0%,#f7faff 100%);border:1px solid #dce5f0;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex;box-shadow:0 7px 24px #182e4c0a}.profilePerformanceHead h2{color:#1d2939;margin:3px 0 4px;font-size:21px}.profilePerformanceHead p{color:#667085;max-width:760px;margin:0;font-size:11px;line-height:1.55}.profilePeriodSelect{gap:5px;min-width:170px;margin:0;display:grid}.profilePeriodSelect>span{letter-spacing:.045em;text-transform:uppercase;color:#667085;font-size:9px;font-weight:750}.profilePeriodSelect .form-select{background-color:#fff;border-color:#d5dde8;border-radius:10px;height:42px;min-height:42px;margin:0;font-size:11px}.profileDateStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profileDateFact{background:#fff;border:1px solid #e1e7ef;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.profileDateFact>span{color:#245ca6;background:#eef4ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.profileDateFact small,.profileDateFact strong{display:block}.profileDateFact small{text-transform:uppercase;letter-spacing:.04em;color:#98a2b3;font-size:8px}.profileDateFact strong{color:#344054;margin-top:2px;font-size:10px;font-weight:700}.profilePerformanceKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profileInstructorPerformanceKpis{grid-template-columns:repeat(7,minmax(0,1fr))}.profilePerformanceKpi{background:#fff;border:1px solid #dfe6ef;border-radius:13px;align-items:center;gap:10px;min-height:78px;padding:12px 13px;display:flex;box-shadow:0 5px 16px #10182806}.profilePerformanceKpi>span{color:#245da6;background:#edf4ff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.profilePerformanceKpi strong,.profilePerformanceKpi small{display:block}.profilePerformanceKpi strong{color:#1d2939;font-size:18px;line-height:1.1}.profilePerformanceKpi small{color:#667085;margin-top:4px;font-size:9px;line-height:1.25}.profileAnalyticsGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.profileAnalyticsCard{min-width:0;padding:17px 18px;border:1px solid #dfe6ef!important;border-radius:15px!important;box-shadow:0 6px 20px #182e4c09!important}.profileAnalyticsCardHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.profileAnalyticsCardHead h3{color:#25364d;margin:0;font-size:15px}.profileAnalyticsCardHead p{color:#667085;margin:3px 0 0;font-size:10px;line-height:1.45}.profileAnalyticsCardHead>span{color:#55769d;background:#f1f5fb;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.profileChartLegend{color:#667085;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:9px;display:flex}.profileChartLegend>span{align-items:center;gap:5px;display:inline-flex}.profileLegendSwatch{border-radius:2px;width:8px;height:8px}.series-lessons{background:#2f6db7}.series-practice{background:#7c9ac2}.series-assessments{background:#55a27a}.series-grades{background:#b4833d}.profileBarPlot{background:linear-gradient(#0000 24%,#f0f3f7 25%,#0000 25% 49%,#f0f3f7 50%,#0000 50% 74%,#f0f3f7 75%,#0000 75%);border-bottom:1px solid #e2e7ee;border-left:1px solid #e2e7ee;align-items:stretch;gap:6px;height:235px;padding:12px 8px 0;display:flex}.profileBarBucket{flex:1;grid-template-rows:1fr 26px;gap:5px;min-width:28px;display:grid}.profileBarColumns{justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}.profileChartBar{width:min(10px,27%);height:var(--bar-height);border-radius:4px 4px 1px 1px;min-height:2px;display:block}.profileBarBucket>small{color:#98a2b3;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.profileScoreChart{grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:10px;display:grid}.profileScoreChart svg{width:100%;height:auto;min-height:220px}.profileChartGrid{stroke:#e8ecf2;stroke-width:1px}.profileChartAxisText{fill:#98a2b3;font-size:9px}.profileScoreLineChart{fill:none;stroke:#2f6db7;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.profileScoreChart circle{stroke:#fff;stroke-width:2px;fill:#2f6db7}.profileScoreChart circle.passed{fill:#268455}.profileScoreChart circle.notPassed{fill:#c26744}.profileScoreLatest{background:#f8fbff;border:1px solid #e3e9f0;border-radius:12px;align-content:center;min-height:118px;padding:12px;display:grid}.profileScoreLatest span,.profileScoreLatest strong,.profileScoreLatest small{display:block}.profileScoreLatest span{text-transform:uppercase;color:#98a2b3;font-size:8px}.profileScoreLatest strong{color:#174f95;margin:3px 0;font-size:28px}.profileScoreLatest small{color:#667085;font-size:9px;line-height:1.4}.profileHorizontalBars{background:#fbfcfe;border:1px solid #edf0f4;border-radius:12px;gap:8px;margin:0 0 15px;padding:12px;display:grid}.profileHorizontalBar{grid-template-columns:minmax(150px,240px) minmax(120px,1fr) 44px;align-items:center;gap:10px;display:grid}.profileHorizontalBar>div:first-child strong,.profileHorizontalBar>div:first-child span{display:block}.profileHorizontalBar>div:first-child strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.profileHorizontalBar>div:first-child span{color:#98a2b3;margin-top:1px;font-size:8px}.profileHorizontalTrack,.profileOutcomeTrack,.profileMiniProgress{background:#e8edf3;border-radius:999px;height:7px;overflow:hidden}.profileHorizontalTrack>i,.profileOutcomeTrack>i,.profileMiniProgress>i{border-radius:inherit;background:#2f6db7;height:100%;display:block}.profileHorizontalBar>b{text-align:right;color:#475467;font-size:10px}.profileDataTableWrap{border:1px solid #e5eaf0;border-radius:11px;overflow:auto}.profileDataTable{min-width:1040px;margin:0!important}.profileDataTable th{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#667085!important;background:#f7f9fc!important;border-bottom:1px solid #e5eaf0!important;padding:9px 10px!important;font-size:8px!important}.profileDataTable td{color:#475467;font-size:10px;vertical-align:middle!important;padding:10px!important}.profileDataTable td>strong,.profileDataTable td>small{display:block}.profileDataTable td>small{color:#98a2b3;margin-top:2px;font-size:8px}.profileDataTable tr.selected td{background:#f4f8fd}.profileDataTable .btn{white-space:nowrap;min-height:32px;font-size:9px}.profileStatus{color:#667085;text-transform:capitalize;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.profileStatus.active,.profileStatus.in_progress{color:#175cd3;background:#eff8ff}.profileStatus.completed{color:#067647;background:#ecfdf3}.profileStatus.available{color:#667085;background:#f5f7fa}.profileDateRange{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.profileDateRange i{color:#98a2b3;font-size:8px}.profileCourseDetailBody{gap:13px;display:grid}.profileCourseDetailSummary{background:#e2e8ef;border:1px solid #e2e8ef;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.profileCourseDetailSummary>div{background:#fbfcfe;padding:10px 11px}.profileCourseDetailSummary small,.profileCourseDetailSummary strong{display:block}.profileCourseDetailSummary small{text-transform:uppercase;letter-spacing:.04em;color:#98a2b3;font-size:8px}.profileCourseDetailSummary strong{color:#344054;margin-top:3px;font-size:10px}.profileModuleList{gap:9px;display:grid}.profileModuleCard{background:#fff;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden}.profileModuleCard>header{background:#fafcff;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(120px,220px);align-items:center;gap:16px;padding:11px 12px;display:grid}.profileModuleCard>header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.profileModuleState{color:#98a2b3;background:#f2f4f7;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.profileModuleState.completed,.profileLessonState.completed{color:#18824b;background:#ecfdf3}.profileModuleState.in_progress,.profileLessonState.in_progress{color:#175cd3;background:#eff8ff}.profileModuleCard header strong,.profileModuleCard header small{display:block}.profileModuleCard header strong{font-size:11px}.profileModuleCard header small{color:#98a2b3;margin-top:2px;font-size:8px}.profileLessonList{display:grid}.profileLessonRow{border-bottom:1px solid #f0f2f5;grid-template-columns:28px minmax(0,1fr) minmax(145px,200px);align-items:center;gap:9px;padding:9px 12px;display:grid}.profileLessonRow:last-child{border-bottom:0}.profileLessonState{color:#a2adbb;background:#f7f8fa;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.profileLessonRow>div strong,.profileLessonRow>div small,.profileLessonRow>span:last-child small,.profileLessonRow>span:last-child strong{display:block}.profileLessonRow>div strong{color:#344054;font-size:10px}.profileLessonRow>div small{color:#98a2b3;margin-top:2px;font-size:8px}.profileLessonRow>span:last-child{text-align:right}.profileLessonRow>span:last-child small{text-transform:uppercase;color:#98a2b3;font-size:7px}.profileLessonRow>span:last-child strong{color:#667085;margin-top:2px;font-size:8px}.profileActivityTimeline{display:grid}.profileTimelineRow{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) minmax(130px,190px);align-items:center;gap:10px;padding:9px 0;display:grid}.profileTimelineRow:last-child{border-bottom:0}.profileTimelineIcon{color:#245da6;background:#eef4ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.profileTimelineIcon.assessment,.profileTimelineIcon.grading{color:#6545aa;background:#f1edff}.profileTimelineIcon.assignment,.profileTimelineIcon.release{color:#18824b;background:#ecfdf3}.profileTimelineIcon.feedback{color:#a66518;background:#fff6e8}.profileTimelineRow strong,.profileTimelineRow small{display:block}.profileTimelineRow strong{color:#344054;font-size:10px}.profileTimelineRow small{color:#98a2b3;margin-top:2px;font-size:8px}.profileTimelineRow time{text-align:right;color:#667085;font-size:8px}.profileAnalyticsEmpty{text-align:center;color:#667085;align-content:center;place-items:center;gap:4px;min-height:130px;padding:22px;display:grid}.profileAnalyticsEmpty>i{color:#8ba0b8;font-size:23px}.profileAnalyticsEmpty>strong{color:#475467;font-size:11px}.profileAnalyticsEmpty>span{max-width:420px;font-size:9px}.profileAnalyticsLoading{color:#667085;justify-content:center;align-items:center;gap:9px;min-height:130px;font-size:10px;display:flex}.profileOutcomeBars{gap:12px;display:grid}.profileOutcomeRow{grid-template-columns:minmax(120px,1.1fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:10px;display:grid}.profileOutcomeLabel strong,.profileOutcomeLabel small,.profileOutcomeRow>div:not(:first-child)>span{display:block}.profileOutcomeLabel strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.profileOutcomeLabel small{color:#98a2b3;font-size:8px}.profileOutcomeRow>div:not(:first-child)>span{color:#667085;justify-content:space-between;gap:6px;margin-bottom:4px;font-size:8px;display:flex}.profileOutcomeTrack.assessment>i{background:#55a27a}.instructorProfilePage{gap:14px;display:grid}.instructorProfileIdentity{background:#fff;border:1px solid #dfe6ef;border-radius:15px;align-items:center;gap:13px;padding:17px 18px;display:flex}.instructorProfileAvatar{color:#fff;background:linear-gradient(145deg,#2454a6,#173a6b);border-radius:14px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid}.instructorProfileIdentity h1{margin:2px 0 1px;font-size:25px}.instructorProfileIdentity p{color:#667085;margin:0;font-size:11px}.instructorProfileIdentity>.portalCountChip{margin-left:auto}@media (max-width:1200px){.profileInstructorPerformanceKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.profileAnalyticsGrid{grid-template-columns:1fr}.profileCourseDetailSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.profileDateStrip{grid-template-columns:1fr}.profilePerformanceKpis,.profileInstructorPerformanceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profileScoreChart{grid-template-columns:1fr}.profileScoreLatest{min-height:auto}.profileModuleCard>header,.profileOutcomeRow{grid-template-columns:1fr}.profileOutcomeLabel{margin-bottom:2px}}@media (max-width:767.98px){.profilePerformanceHead{align-items:stretch;padding:14px;display:grid}.profilePeriodSelect{min-width:0}.profileAnalyticsCard{padding:14px!important}.profileBarPlot{gap:3px;height:200px;padding-left:4px;padding-right:4px}.profileBarBucket{min-width:22px}.profileBarBucket>small{font-size:7px}.profileCourseDetailSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.profileLessonRow{grid-template-columns:28px minmax(0,1fr)}.profileLessonRow>span:last-child{text-align:left;grid-column:2}.profileTimelineRow{grid-template-columns:32px minmax(0,1fr)}.profileTimelineRow time{text-align:left;grid-column:2}.instructorProfileIdentity{align-items:flex-start}.instructorProfileIdentity>.portalCountChip{margin-left:0}}@media (max-width:480px){.profilePerformanceKpis,.profileInstructorPerformanceKpis{grid-template-columns:1fr 1fr}.profilePerformanceKpi{min-height:70px;padding:10px}.profilePerformanceKpi>span{flex-basis:32px;width:32px;height:32px}.profilePerformanceKpi strong{font-size:16px}.profileHorizontalBar{grid-template-columns:1fr 40px}.profileHorizontalTrack{grid-column:1}.profileCourseDetailSummary{grid-template-columns:1fr 1fr}.profileBarPlot{justify-content:flex-start;overflow-x:auto}.profileBarBucket{flex:0 0 34px}}@media (prefers-reduced-motion:reduce){.profileChartBar,.profileHorizontalTrack>i,.profileOutcomeTrack>i,.profileMiniProgress>i{transition:none!important}}
.workforceAnalyticsWorkspace{flex-direction:column;gap:1rem;display:flex}.workforceAnalyticsHero{background:linear-gradient(135deg,#fff,#f5f8fc);border:1px solid #143a6b1f;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.4rem;display:flex}.workforceAnalyticsHero h1{margin:.15rem 0 .3rem;font-size:clamp(1.55rem,2vw,2.1rem)}.workforceAnalyticsHero p{color:#6b7280;max-width:760px;margin:0}.workforceDateFilters{flex-wrap:wrap;gap:.75rem;display:flex}.workforceDateFilters label{color:#5b6573;gap:.28rem;font-size:.76rem;font-weight:700;display:grid}.workforceDateFilters .form-control{border-radius:10px;min-width:155px;height:42px}.workforceAnalyticsGrid{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.workforcePeoplePanel{border-radius:16px;position:sticky;top:82px;overflow:hidden}.workforcePanelHead{border-bottom:1px solid #edf0f4;padding:1rem 1rem .7rem}.workforcePanelHead strong,.workforcePanelHead small{display:block}.workforcePanelHead small{color:#7b8490;margin-top:.15rem;font-size:.75rem}.workforceSearch{padding:.75rem;position:relative}.workforceSearch i{color:#7a8491;z-index:1;position:absolute;top:1.48rem;left:1.55rem}.workforceSearch input{border-radius:11px;height:42px;padding-left:2.4rem}.workforcePeopleList{max-height:650px;padding:0 .5rem .6rem;overflow:auto}.workforcePeopleList button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:.7rem;padding:.72rem;display:grid}.workforcePeopleList button:hover,.workforcePeopleList button.active{background:#f3f7fc}.workforcePeopleList button.active{box-shadow:inset 3px 0 #1d5ca8}.workforcePeopleList button span:nth-child(2){min-width:0}.workforcePeopleList b,.workforcePeopleList small,.workforcePeopleList em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workforcePeopleList b{font-size:.9rem}.workforcePeopleList small{color:#75808d;font-size:.74rem}.workforcePeopleList em{color:#5d6d7f;margin-top:.16rem;font-size:.71rem;font-style:normal}.workforceAvatar{color:#173a6b;background:#eaf1f9;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.workforceAvatar.large{border-radius:16px;width:58px;height:58px;font-size:1.2rem}.workforceDetailPanel{flex-direction:column;gap:1rem;min-width:0;display:flex}.workforceIdentityCard{border-radius:16px;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.workforceIdentityCard h2{margin:.1rem 0;font-size:1.25rem}.workforceIdentityCard p{color:#788390;margin:0;font-size:.85rem}.workforceBadges{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.workforceBadges span,.workforceScopeBadge,.workforceType,.workforceCount{color:#36506f;background:#eef3f9;border-radius:999px;padding:.26rem .55rem;font-size:.72rem}.workforceScopeBadge{align-items:center;gap:.35rem;margin-left:auto;display:flex}.workforceKpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:.7rem;display:grid}.workforceKpi{border-radius:14px;align-items:center;gap:.7rem;min-width:0;padding:.85rem;display:flex}.workforceKpi>span{color:#1b4f8b;background:#eef4fb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.workforceKpi b,.workforceKpi small{display:block}.workforceKpi b{font-size:1.08rem}.workforceKpi small{color:#7a8491;font-size:.7rem}.workforceTwoCol{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.workforceChartCard,.workforceCourseCard,.workforceTransactionCard{border-radius:16px;padding:1rem 1.1rem}.workforceSectionHead{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.workforceSectionHead h3{margin:.12rem 0;font-size:1rem}.workforceSectionHead p{color:#7a8491;margin:.25rem 0 0;font-size:.78rem}.workforceBar{margin:.8rem 0}.workforceBar>div:first-child{justify-content:space-between;margin-bottom:.32rem;font-size:.8rem;display:flex}.workforceBarTrack{background:#edf1f5;border-radius:999px;height:9px;overflow:hidden}.workforceBarTrack span{border-radius:inherit;background:linear-gradient(90deg,#1c5a9f,#5a8dcc);height:100%;display:block}.workforceCourseRows{flex-direction:column;gap:.45rem;display:flex}.workforceCourseRow{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .1rem;display:flex}.workforceCourseRow:last-child{border-bottom:0}.workforceCourseRow b,.workforceCourseRow small{display:block}.workforceCourseRow b{font-size:.84rem}.workforceCourseRow small{color:#7c8794;font-size:.72rem}.workforceCourseRow>span{color:#385879;text-align:right;font-size:.74rem;font-weight:700}.workforceTable{margin:0;font-size:.78rem}.workforceTable th{text-transform:uppercase;letter-spacing:.04em;color:#697583;white-space:nowrap;background:#f8fafc;font-size:.7rem}.workforceTable td{vertical-align:middle}.workforceLoading,.workforceEmpty{text-align:center;color:#7a8491;padding:1.4rem;font-size:.82rem}.workforceEmpty.compact{padding:.8rem}.workforceEmptyState,.workforceLoadingCard{text-align:center;border-radius:16px;padding:2.4rem}.workforceEmptyState i{color:#7b93ad;font-size:2rem}.workforceEmptyState h3{margin:.6rem 0 .2rem;font-size:1rem}.workforceEmptyState p{color:#7a8491;margin:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#54708f;font-size:.68rem;font-weight:800}@media (max-width:1350px){.workforceKpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.workforceAnalyticsGrid{grid-template-columns:1fr}.workforcePeoplePanel{position:static}.workforcePeopleList{max-height:330px}.workforceTwoCol{grid-template-columns:1fr}}@media (max-width:760px){.workforceAnalyticsHero{flex-direction:column;align-items:stretch}.workforceDateFilters{grid-template-columns:1fr 1fr;display:grid}.workforceDateFilters .form-control{width:100%;min-width:0}.workforceKpis{grid-template-columns:repeat(2,1fr)}.workforceIdentityCard{flex-wrap:wrap;align-items:flex-start}.workforceScopeBadge{margin-left:0}.workforceTable{min-width:720px}}@media (max-width:480px){.workforceKpis,.workforceDateFilters{grid-template-columns:1fr}}.workforceAnalyticsWorkspace{gap:18px;min-width:0}.workforceAnalyticsHero{border-radius:16px;align-items:center;padding:20px 22px;box-shadow:0 6px 22px #10182809}.workforceAnalyticsHero>div:first-child{min-width:0}.workforceAnalyticsHero h1{font-size:1.55rem}.workforceAnalyticsHero p{font-size:.82rem;line-height:1.5}.workforceDateFilters{justify-content:flex-end}.workforceDateFilters label{min-width:0}.workforceDateFilters .form-control{border-color:#d6dde7;min-width:145px}.workforceAnalyticsGrid{grid-template-columns:minmax(310px,360px) minmax(0,1fr);gap:16px}.workforcePeoplePanel{border:1px solid #e1e7ef;border-radius:16px;overflow:visible;box-shadow:0 8px 26px #1018280b}.workforcePanelHead{background:linear-gradient(#fff,#fbfcfe);border-radius:16px 16px 0 0;padding:16px 16px 13px}.workforcePanelHead .eyebrow{margin-bottom:4px}.workforcePanelHead strong{color:#1d2939;font-size:1rem}.workforcePanelHead small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.workforcePersonPicker{z-index:20;background:#fff;border-bottom:1px solid #edf0f4;gap:6px;padding:14px 14px 12px;display:grid;position:relative}.workforcePersonPicker>label{color:#344054;font-size:.74rem;font-weight:750}.workforcePersonPicker>small{color:#98a2b3;font-size:.68rem;line-height:1.35}.workforcePersonPicker .searchableSelect{min-width:0}.workforcePersonPicker .searchableCurrent{color:#173a6b;background:#f7faff;border:1px solid #d9e3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;margin:0 0 7px;padding:8px 10px;display:flex}.workforcePersonPicker .searchableCurrent>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:700;overflow:hidden}.workforcePersonPicker .searchableCurrent button{color:#667085;background:#fff;border:0;border-radius:7px;flex:0 0 26px;width:26px;height:26px;padding:0}.workforcePersonPicker .searchableInputWrap{background:#fff;border:1px solid #d0d8e4;border-radius:10px;align-items:center;min-height:42px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.workforcePersonPicker .searchableInputWrap:focus-within{border-color:#6f9fe5;box-shadow:0 0 0 3px #2454a617}.workforcePersonPicker .searchableInputWrap>i{color:#7f8b99;text-align:center;flex:0 0 18px;width:18px}.workforcePersonPicker .searchableInputWrap input{width:100%;min-width:0;height:40px;padding:0 8px;font-size:.78rem;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.workforcePersonPicker .searchableMenu{z-index:1500;background:#fff;border:1px solid #dce4ef;border-radius:11px;max-height:290px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #10182829}.workforcePersonPicker .searchableMenu button{color:#344054;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f5;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 11px;font-size:.76rem;display:flex}.workforcePersonPicker .searchableMenu button:hover{background:#f7faff}.workforcePersonPicker .searchableHint{color:#7a8491;padding:12px;font-size:.72rem}.workforceBrowseLabel{color:#667085;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 7px;font-size:.67rem;font-weight:750;display:flex}.workforceBrowseLabel>span:last-child{color:#2454a6;background:#eef4ff;border-radius:999px;padding:2px 7px}.workforcePeopleList{max-height:520px;padding:0 8px 10px}.workforcePeopleList button{border:1px solid #0000;border-radius:11px;min-width:0;margin:2px 0;padding:10px;transition:background .15s,border-color .15s,box-shadow .15s}.workforcePeopleList button:hover{background:#f8fafc;border-color:#e7ebf0}.workforcePeopleList button.active{background:#eef5ff;border-color:#cfdef2;box-shadow:inset 3px 0 #2454a6}.workforcePeopleList button>i{color:#98a2b3}.workforcePeopleList button.active>i{color:#2454a6}.workforceDetailPanel{gap:14px}.workforceIdentityCard{background:linear-gradient(135deg,#fff 55%,#f7faff);border:1px solid #e1e7ef;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid;position:relative;box-shadow:0 8px 26px #1018280a}.workforceIdentityCopy{min-width:0}.workforceIdentityCopy h2,.workforceIdentityCopy p{overflow-wrap:anywhere}.workforceIdentityActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.workforceScopeBadge{white-space:nowrap;margin-left:0}.workforceIdentityActions .btn{white-space:nowrap}.workforceReadinessGrid,.workforceForecastGrid{gap:10px}.workforceReadiness,.workforceForecast,.workforceKpi{min-width:0;border:1px solid #e1e7ef!important;box-shadow:0 4px 14px #10182807!important}.workforceReadiness strong,.workforceForecast strong,.workforceKpi b{overflow-wrap:anywhere}.workforceKpi{padding:12px 13px}.workforceKpi>span{flex:0 0 38px;width:38px;height:38px}.workforceKpi>div{min-width:0}.workforceKpi small{overflow-wrap:anywhere;line-height:1.3}.workforceSectionHead>div{min-width:0}.workforceSectionHead h3,.workforceSectionHead p{overflow-wrap:anywhere}.workforceCourseRow>div{min-width:0}.workforceCourseRow b,.workforceCourseRow small{overflow-wrap:anywhere}.workforceAnalyticsWorkspace .table-responsive{border-radius:11px}.workforceAnalyticsWorkspace .workforceTable td,.workforceAnalyticsWorkspace .workforceTable th{vertical-align:middle}.workforceAnalyticsWorkspace .workforceTable td{overflow-wrap:anywhere}.workforceAnalyticsWorkspace input:focus,.workforceAnalyticsWorkspace select:focus,.workforceAnalyticsWorkspace textarea:focus{outline:0!important}.workforceAnalyticsWorkspace .form-control:focus{border-color:#6f9fe5!important;box-shadow:0 0 0 3px #2454a617!important}@media (max-width:1200px){.workforceAnalyticsGrid{grid-template-columns:minmax(285px,330px) minmax(0,1fr)}.workforceIdentityCard{grid-template-columns:52px minmax(0,1fr)}.workforceIdentityActions{grid-column:1/-1;justify-content:flex-start}.workforceAvatar.large{width:52px;height:52px}}@media (max-width:1100px){.workforceAnalyticsGrid{grid-template-columns:1fr}.workforcePeoplePanel{position:static}.workforcePeopleList{max-height:320px}.workforceIdentityCard{grid-template-columns:58px minmax(0,1fr) auto}.workforceIdentityActions{grid-column:auto;justify-content:flex-end}}@media (max-width:820px){.workforceAnalyticsHero{flex-direction:column;align-items:stretch}.workforceDateFilters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.workforceDateFilters .form-control{width:100%;min-width:0}.workforceIdentityCard{grid-template-columns:52px minmax(0,1fr)}.workforceIdentityActions{grid-column:1/-1;justify-content:flex-start}.workforceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.workforceAnalyticsHero{padding:16px}.workforceDateFilters{grid-template-columns:1fr}.workforcePeoplePanel{border-radius:13px}.workforcePanelHead{padding:14px}.workforcePersonPicker{padding:12px}.workforcePeopleList button{grid-template-columns:36px minmax(0,1fr) 14px;padding:9px}.workforceAvatar{width:36px;height:36px}.workforceIdentityCard{grid-template-columns:46px minmax(0,1fr);padding:15px}.workforceAvatar.large{width:46px;height:46px;font-size:1rem}.workforceIdentityActions{width:100%}.workforceIdentityActions .btn{flex:150px}.workforceScopeBadge{white-space:normal;max-width:100%}.workforceKpis{grid-template-columns:1fr}.workforceSectionHead{flex-direction:column}.workforceCourseRow{flex-direction:column;align-items:flex-start}.workforceCourseRow>span{text-align:left}}
.workforceForecastGrid,.workforceReadinessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.workforceForecast,.workforceReadiness{border-radius:14px;min-width:0;padding:.9rem 1rem}.workforceForecast small,.workforceForecast span,.workforceForecast strong,.workforceReadiness small,.workforceReadiness span,.workforceReadiness strong{display:block}.workforceForecast small,.workforceReadiness small{text-transform:uppercase;letter-spacing:.04em;color:#7b8490;font-size:.69rem;font-weight:700}.workforceForecast strong,.workforceReadiness strong{color:#173a6b;text-transform:capitalize;margin:.22rem 0;font-size:1.08rem}.workforceForecast span,.workforceReadiness span{color:#6f7a87;font-size:.72rem}.workforceReadiness{background:linear-gradient(145deg,#fff,#f7fbff)}.workforceSkillCard,.workforceCourseForecast,.workforceRiskRadar{border-radius:16px;padding:1rem 1.1rem}.workforceSkillTable td:first-child{min-width:180px}.workforceTrend{color:#55616f;background:#f1f4f7;border-radius:999px;align-items:center;padding:.2rem .48rem;font-size:.71rem;font-weight:700;display:inline-flex}.workforceTrend.improving{color:#23643d;background:#eaf7ef}.workforceTrend.declining{color:#9b3131;background:#fff0f0}.workforceTrend.stable{color:#315d8c;background:#eef4fb}.workforceForecastNote{color:#657181;background:#f7f9fc;border-radius:11px;align-items:flex-start;gap:.55rem;margin-top:.8rem;padding:.7rem .8rem;font-size:.74rem;display:flex}.workforceForecastNote i{color:#456b95;margin-top:.05rem}.workforceRiskRows{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.workforceRiskRows button{text-align:left;background:#fff;border:1px solid #e7edf4;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.6rem;padding:.7rem;display:grid}.workforceRiskRows button:hover{background:#f8fbff;border-color:#d6e3f2}.workforceRiskRows button>span:last-child{color:#5f6b79;grid-column:2;font-size:.7rem}.workforceRiskRows b,.workforceRiskRows small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workforceRiskRows b{font-size:.82rem}.workforceRiskRows small{color:#7b8490;font-size:.69rem}.riskScore{color:#285a8e;background:#edf4fb;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.riskScore.riskmedium{color:#8a6417;background:#fff5df}.riskScore.riskhigh{color:#a43a3a;background:#ffeded}.workforceIdentityActions{flex-direction:column;align-items:flex-end;gap:.55rem;margin-left:auto;display:flex}.workforceHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.workforceHistoryCard{border:1px solid #e8edf3;border-radius:12px;min-width:0;padding:.8rem}.workforceHistoryCard>b{color:#203a57;font-size:.82rem}.workforceHistoryCard>div{gap:.5rem;margin-top:.6rem;padding-bottom:.2rem;display:flex;overflow:auto}.workforceHistoryCard span{background:#f8fafc;border-radius:9px;min-width:92px;padding:.5rem}.workforceHistoryCard small,.workforceHistoryCard strong,.workforceHistoryCard em{display:block}.workforceHistoryCard small{color:#75808d;font-size:.65rem}.workforceHistoryCard strong{margin:.1rem 0;font-size:.86rem}.workforceHistoryCard em{color:#8792a0;font-size:.62rem;font-style:normal}.workforceCourseForecast .table{margin-bottom:0}@media (max-width:1200px){.workforceForecastGrid,.workforceReadinessGrid,.workforceRiskRows{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.workforceHistoryGrid{grid-template-columns:1fr}.workforceIdentityActions{align-items:flex-start;width:100%;margin-left:0}}@media (max-width:620px){.workforceForecastGrid,.workforceReadinessGrid,.workforceRiskRows{grid-template-columns:1fr}.workforceSkillTable{min-width:860px}.workforceCourseForecast .workforceTable{min-width:760px}}
:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal) .searchableInputWrap{box-shadow:none!important;background:#fff!important;border:1px solid #d6dee8!important;border-radius:8px!important;outline:0!important}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal) .searchableInputWrap:focus-within{box-shadow:none!important;background:#fbfdff!important;border-color:#4d78d6!important;outline:0!important}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal) .searchableInputWrap input,:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal) .searchableInputWrap input:focus,:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal) .searchableInputWrap input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.searchableSelectInline .searchableInputWrap:has(input.hasSelectedValue){box-shadow:none!important;background:#fff!important;border-color:#d6dee8!important}.searchableMenu>button.selected,.searchableMenu>button[aria-selected=true]{color:#244d8f!important;background:#f2f6fc!important;outline:0!important;box-shadow:inset 3px 0 #4d78d6!important}.knowledgeSearch{position:relative;height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6dee8!important;border-radius:8px!important;outline:0!important;gap:8px!important;padding:0 11px!important}.knowledgeSearch:focus-within{box-shadow:none!important;background:#fbfdff!important;border-color:#4d78d6!important;outline:0!important}.knowledgeSearch>i{pointer-events:none;flex:none;color:#71839a!important;position:static!important}.knowledgeSearch input,.knowledgeSearch input:hover,.knowledgeSearch input:focus,.knowledgeSearch input:focus-visible{width:100%!important;min-width:0!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.learner [aria-label="Career navigator mode"] button[aria-pressed=true]{background:#f3f6fb!important;border-color:#d6dee8!important;outline:0!important;box-shadow:inset 3px 0 #4d78d6!important}.learner [aria-label="Career navigator mode"] button:focus-visible{outline:0!important;box-shadow:inset 3px 0 #4d78d6!important}:where(.learner,.learnerExperiencePage,.knowledgePortal,.instructorApp) :is(.searchBox,.searchSuggestBox):focus-within{box-shadow:none!important;outline:0!important}:where(.learner,.learnerExperiencePage,.knowledgePortal,.instructorApp) .searchBox input,:where(.learner,.learnerExperiencePage,.knowledgePortal,.instructorApp) .searchBox input:focus{box-shadow:none!important;border:0!important;outline:0!important}
