.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal{background:#f5f7fb;min-height:100vh}.learnerExperienceBody{max-width:1480px;margin:0 auto;padding:22px 24px 40px}.learnerExperiencePage .learnerPageHead,.enterpriseLearnerPage .learnerPageHead,.knowledgePortal .knowledgePortalHead{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1480px;margin:0 auto 18px;padding:22px 24px 0;display:flex}.learnerExperiencePage .learnerPageHead h1,.enterpriseLearnerPage .learnerPageHead h1,.knowledgePortal h1{color:#172033;margin:.25rem 0 .35rem;font-size:1.7rem;line-height:1.2}.learnerExperiencePage .learnerPageHead p,.enterpriseLearnerPage .learnerPageHead p,.knowledgePortal .knowledgePortalHead p{color:#667085;max-width:820px;margin:0;line-height:1.55}.learnerPageIcon{color:#2454a6;background:#eaf1ff;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.2rem;display:grid}.enterpriseLearnerPage>.alert,.enterpriseLearnerPage>section,.enterpriseLearnerPage>.row,.enterpriseLearnerPage>.gamificationStrip{max-width:1480px;margin-left:auto!important;margin-right:auto!important}.enterpriseLearnerPage>.alert,.enterpriseLearnerPage>section,.enterpriseLearnerPage>.gamificationStrip,.enterpriseLearnerPage>.row{width:calc(100% - 48px)}.learnerExperiencePage .card,.enterpriseLearnerPage .card,.knowledgePortal .card,.instructorKnowledgePortal .card{background:#fff;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 6px 18px #10182809!important}.learnerExperiencePage .compactCard,.enterpriseLearnerPage .compactCard{padding:16px!important}.learnerExperiencePage .card h2,.enterpriseLearnerPage .card h2,.knowledgePortal .card h2,.instructorKnowledgePortal .card h2{color:#1d2939}.learnerExperiencePage label,.enterpriseLearnerPage label,.knowledgePortal label,.instructorKnowledgePortal label{color:#344054;font-size:.8rem;font-weight:650}.learnerExperiencePage .form-control,.learnerExperiencePage .form-select,.enterpriseLearnerPage .form-control,.enterpriseLearnerPage .form-select,.knowledgePortal .form-control,.knowledgePortal .form-select,.instructorKnowledgePortal .form-control,.instructorKnowledgePortal .form-select{border-color:#d5dde8;border-radius:9px;min-height:39px}.learnerExperiencePage .form-control:focus,.learnerExperiencePage .form-select:focus,.enterpriseLearnerPage .form-control:focus,.enterpriseLearnerPage .form-select:focus,.knowledgePortal .form-control:focus,.knowledgePortal .form-select:focus,.instructorKnowledgePortal .form-control:focus,.instructorKnowledgePortal .form-select:focus{border-color:#7ba3e5;box-shadow:0 0 0 3px #2563eb14}.learnerExperiencePage table,.enterpriseLearnerPage table,.knowledgePortal table,.instructorKnowledgePortal table{border-collapse:separate;border-spacing:0;width:100%}.learnerExperiencePage thead th,.enterpriseLearnerPage thead th,.knowledgePortal thead th,.instructorKnowledgePortal thead th{color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e4e7ec;padding:10px 12px;font-size:.7rem;font-weight:800}.learnerExperiencePage tbody td,.enterpriseLearnerPage tbody td,.knowledgePortal tbody td,.instructorKnowledgePortal tbody td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px 12px;font-size:.82rem}.learnerExperiencePage tbody tr:last-child td,.enterpriseLearnerPage tbody tr:last-child td,.knowledgePortal tbody tr:last-child td,.instructorKnowledgePortal tbody tr:last-child td{border-bottom:0}.learnerExperiencePage tbody tr:hover td,.enterpriseLearnerPage tbody tr:hover td,.knowledgePortal tbody tr:hover td,.instructorKnowledgePortal tbody tr:hover td{background:#fbfdff}.learnerExperiencePage .statusChip,.enterpriseLearnerPage .statusChip{padding:.3rem .55rem;font-size:.7rem}.developmentSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.developmentSummaryCard{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:14px}.developmentSummaryCard small{color:#667085;display:block}.developmentSummaryCard strong{font-size:1.2rem}.enterpriseAssignmentItem{border-bottom:1px solid #edf0f4;padding:14px 0}.enterpriseAssignmentItem:last-child{border-bottom:0}.enterpriseAssignmentItem p{color:#667085;font-size:.84rem}.compactReviewerNote{background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;margin:8px 0;padding:9px 11px;font-size:.8rem}.recommendationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recommendationCard{background:#fff;border:1px solid #e4e7ec;border-radius:13px;flex-direction:column;gap:10px;min-height:160px;padding:16px;display:flex}.recommendationCardIcon{color:#2454a6;background:#eef4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.recommendationCard p{color:#667085;flex:1;margin:0;font-size:.82rem}.learnerAiWorkspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;display:grid}.learnerAiThreads{max-height:560px;overflow:auto}.learnerAiThreadButton{text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:9px;width:100%;margin-bottom:5px;padding:9px 10px}.learnerAiThreadButton.active{color:#174a93;background:#eaf1ff;border-color:#bfd2f4}.learnerAiChat{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;min-height:360px;max-height:520px;padding:14px;overflow:auto}.learnerAiMessage{white-space:pre-wrap;background:#fff;border:1px solid #e4e7ec;border-radius:12px;max-width:82%;margin-bottom:8px;padding:9px 11px}.learnerAiMessage.user{color:#fff;background:#2454a6;border-color:#2454a6;margin-left:auto}.trainingRequestComposer{grid-template-columns:220px minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.certificateStats{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.certificateStat{background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:130px;padding:10px 12px}.certificateStat strong{font-size:1.1rem;display:block}.certificateStat small{color:#667085}.enterpriseCertificateGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1480px;padding:0 24px 40px;gap:14px!important;margin:0 auto!important;display:grid!important}.enterpriseCertificateCard{position:relative;overflow:hidden;padding:18px!important}.enterpriseCertificateCard:before{content:"";background:#2454a6;width:4px;position:absolute;inset:0 auto 0 0}.enterpriseCertificateCard h2{margin:.2rem 0;font-size:1.08rem}.certificateCompactMeta{color:#667085;flex-wrap:wrap;gap:14px;margin:10px 0;font-size:.78rem;display:flex}.certificateCompactMeta span{align-items:center;gap:5px;display:flex}.certificateVerificationBlock{background:#f8fafc;border:1px solid #e4e7ec;border-radius:11px;align-items:center;gap:14px;margin:12px 0;padding:12px;display:flex}.certificateVerificationBlock img{border-radius:6px}.certificateVerificationBlock>div{flex-direction:column;gap:4px;display:flex}.knowledgePortal>.knowledgePortalBody{max-width:1480px;margin:0 auto;padding:0 24px 40px}.knowledgePortal .container-fluid.px-0,.instructorKnowledgePortal .container-fluid.px-0{padding:0!important}.knowledgePortal .container-fluid.px-0>div:first-child,.instructorKnowledgePortal .container-fluid.px-0>div:first-child{margin-bottom:14px!important}.knowledgePortal .row.g-4,.instructorKnowledgePortal .row.g-4{--bs-gutter-x:14px;--bs-gutter-y:14px}.knowledgePortal .col-xl-3>.card:first-child,.instructorKnowledgePortal .col-xl-3>.card:first-child{position:sticky;top:84px;overflow:hidden}.knowledgePortal .list-group-item,.instructorKnowledgePortal .list-group-item{border-color:#edf0f4;padding:11px 12px}.knowledgePortal .list-group-item.active,.instructorKnowledgePortal .list-group-item.active{color:#174a93!important;background:#eef4ff!important;border-color:#d6e4fb!important}.knowledgePortal .list-group-item.active small,.instructorKnowledgePortal .list-group-item.active small{color:#56729e!important}.knowledgePortal .card-header,.instructorKnowledgePortal .card-header{padding:12px 14px;background:#fff!important;border-bottom:1px solid #edf0f4!important}.knowledgePortal .col-xl-9>.card,.instructorKnowledgePortal .col-xl-9>.card{min-height:460px}.knowledgePortal .col-xl-9 .list-group-item,.instructorKnowledgePortal .col-xl-9 .list-group-item{padding:14px!important}.knowledgePortal .badge,.instructorKnowledgePortal .badge{font-size:.66rem}.knowledgePortal .btn,.instructorKnowledgePortal .btn{border-radius:9px}.knowledgePortal .btn-primary,.instructorKnowledgePortal .btn-primary{box-shadow:none}.learnerNavbar{box-shadow:0 1px #e4e7ec}.learnerLinks.learnerIconNav a{border-radius:9px}.learnerLinks.learnerIconNav a.active{color:#174a93;background:#eef4ff}.learnerIconButton{border-radius:9px!important}.instructorKnowledgePortal{min-height:100%}.instructorKnowledgePortal>.knowledgePortalBody{padding:0}.learnerSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.learnerSectionHead h2{margin:.15rem 0 0;font-size:1rem}.learnerSectionHead p{color:#667085;margin:.2rem 0 0;font-size:.8rem}.learnerEmptyPanel{text-align:center;color:#667085;padding:32px 20px}.learnerEmptyPanel i{color:#98a2b3;margin-bottom:8px;font-size:1.8rem;display:block}@media (max-width:1100px){.recommendationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.learnerAiWorkspace{grid-template-columns:1fr}.trainingRequestComposer{grid-template-columns:1fr 1fr}.enterpriseCertificateGrid{grid-template-columns:1fr}}@media (max-width:767px){.learnerExperienceBody{padding:16px 14px 28px}.learnerExperiencePage .learnerPageHead,.enterpriseLearnerPage .learnerPageHead,.knowledgePortal .knowledgePortalHead{padding:16px 14px 0}.enterpriseLearnerPage>.alert,.enterpriseLearnerPage>section,.enterpriseLearnerPage>.gamificationStrip,.enterpriseLearnerPage>.row{width:calc(100% - 28px)}.enterpriseCertificateGrid{padding:0 14px 28px}.recommendationGrid,.trainingRequestComposer{grid-template-columns:1fr}.developmentSummaryGrid{grid-template-columns:1fr 1fr}.knowledgePortal>.knowledgePortalBody{padding:0 14px 28px}.knowledgePortal .col-xl-3>.card:first-child,.instructorKnowledgePortal .col-xl-3>.card:first-child{position:static}.certificateVerificationBlock{align-items:flex-start}.learnerPageIcon{display:none}}
.enterpriseLearnerPage .gamificationStrip{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.enterpriseLearnerPage .gamificationScore{background:linear-gradient(135deg,#eef4ff,#f8fbff);border:1px solid #dfe7f2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.enterpriseLearnerPage .gamificationScore>div{flex-direction:column;display:flex}.enterpriseLearnerPage .gamificationScore strong{color:#174a93;font-size:1.55rem}.enterpriseLearnerPage .gamificationScore small{color:#667085}.enterpriseLearnerPage .badgeRack{flex-wrap:wrap;gap:7px;display:flex}.enterpriseLearnerPage .learningBadge{background:#f8fafc;border:1px solid #dfe7f2;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.75rem;display:inline-flex}.enterpriseLearnerPage .learningBadge i{color:#2454a6}.enterpriseLearnerPage .row.g-3>.col-lg-8>.card,.enterpriseLearnerPage .row.g-3>.col-lg-4>.card{height:100%}.enterpriseLearnerPage .row.g-2>.col-lg-3>.card{border-radius:14px!important}.enterpriseLearnerPage .row.g-2>.col-lg-3>.card>div[style]{padding-right:3px;max-height:520px!important}.enterpriseLearnerPage .row.g-2>.col-lg-3 .btn.w-100.text-start{color:#344054!important;background:#f8fafc!important;border:1px solid #0000!important;border-radius:9px!important;padding:9px 10px!important}.enterpriseLearnerPage .row.g-2>.col-lg-3 .btn.w-100.text-start.btn-primary{color:#174a93!important;background:#eaf1ff!important;border-color:#bfd2f4!important}.enterpriseLearnerPage .row.g-2>.col-lg-9>.card>div.border.rounded.bg-light{background:#f8fafc!important;border:1px solid #e4e7ec!important;border-radius:12px!important;padding:14px!important}.enterpriseLearnerPage .row.g-2>.col-lg-9>.card>div.border.rounded.bg-light>div>div{border-radius:12px!important;padding:9px 11px!important}.enterpriseLearnerPage .row.g-2>.col-lg-9>.card>div.border.rounded.bg-light>div.text-end>div{color:#fff!important;background:#2454a6!important;border-color:#2454a6!important}.enterpriseLearnerPage .row.g-2>.col-lg-9>.card textarea{resize:vertical}.enterpriseLearnerPage details{border-top:1px solid #edf0f4;padding-top:9px}.enterpriseLearnerPage details summary{cursor:pointer;color:#344054}.enterpriseLearnerPage .tableWrap{border-radius:11px;overflow:auto}.enterpriseLearnerPage .gamificationStrip+.card{margin-top:0}.enterpriseLearnerPage .compactCard>.row.g-2:first-child:last-child{align-items:end}.knowledgePortal .col-xl-3 .list-group,.instructorKnowledgePortal .col-xl-3 .list-group{max-height:52vh;overflow:auto}.knowledgePortal .col-xl-3 .list-group-item,.instructorKnowledgePortal .col-xl-3 .list-group-item{position:relative}.knowledgePortal .col-xl-3 .list-group-item:before,.instructorKnowledgePortal .col-xl-3 .list-group-item:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.knowledgePortal .col-xl-3 .list-group-item.active:before,.instructorKnowledgePortal .col-xl-3 .list-group-item.active:before{background:#2454a6}.knowledgePortal .col-xl-9 .list-group-item button,.instructorKnowledgePortal .col-xl-9 .list-group-item button{border-radius:8px}.knowledgePortal .col-xl-9 .list-group-item:hover,.instructorKnowledgePortal .col-xl-9 .list-group-item:hover{background:#fbfdff}.knowledgePortal .container-fluid.px-0>div:first-child h1,.instructorKnowledgePortal .container-fluid.px-0>div:first-child h1{font-size:1.55rem}.knowledgePortal .container-fluid.px-0>div:first-child p,.instructorKnowledgePortal .container-fluid.px-0>div:first-child p{max-width:820px}.knowledgePortal .col-xl-3>.card .card-header strong,.instructorKnowledgePortal .col-xl-3>.card .card-header strong{font-size:.84rem}.knowledgePortal .col-xl-9>.card>.card-header,.instructorKnowledgePortal .col-xl-9>.card>.card-header{padding:10px 12px}.knowledgePortal .col-xl-9>.card>.card-header input,.instructorKnowledgePortal .col-xl-9>.card>.card-header input{min-height:40px}.learnerExperiencePage .tableIconAction,.enterpriseLearnerPage .tableIconAction{border-radius:9px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:inline-flex;padding:0!important}.learnerExperiencePage .actionsCell,.enterpriseLearnerPage .actionsCell{text-align:right;white-space:nowrap}.learnerExperiencePage .actionsCell .d-flex,.enterpriseLearnerPage .actionsCell .d-flex{justify-content:flex-end}.learnerExperiencePage .alert,.enterpriseLearnerPage .alert{border-radius:11px}.learnerExperiencePage .btn,.enterpriseLearnerPage .btn{border-radius:9px}@media (max-width:900px){.enterpriseLearnerPage .gamificationStrip{grid-template-columns:1fr}}@media (max-width:767px){.enterpriseLearnerPage .gamificationStrip{width:calc(100% - 28px)}.enterpriseLearnerPage .gamificationScore{padding:13px}.enterpriseLearnerPage .row.g-2>.col-lg-9>.card>div.border.rounded.bg-light{min-height:260px!important}}
.learnerTooltip,.instructorTooltip{position:relative}.learnerTooltip[data-tooltip]:after,.instructorTooltip[data-tooltip]:after{content:attr(data-tooltip);z-index:250;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#152238;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:650;line-height:1;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 8px 24px #0f172a33}.learnerTooltip[data-tooltip]:before,.instructorTooltip[data-tooltip]:before{content:"";z-index:251;opacity:0;visibility:hidden;border:5px solid #0000;border-bottom-color:#152238;transition:opacity .14s,visibility .14s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.learnerTooltip[data-tooltip]:hover:after,.learnerTooltip[data-tooltip]:focus-visible:after,.instructorTooltip[data-tooltip]:hover:after,.instructorTooltip[data-tooltip]:focus-visible:after,.learnerTooltip[data-tooltip]:hover:before,.learnerTooltip[data-tooltip]:focus-visible:before,.instructorTooltip[data-tooltip]:hover:before,.instructorTooltip[data-tooltip]:focus-visible:before{opacity:1;visibility:visible}.learnerTooltip[data-tooltip]:hover:after,.learnerTooltip[data-tooltip]:focus-visible:after,.instructorTooltip[data-tooltip]:hover:after,.instructorTooltip[data-tooltip]:focus-visible:after{transform:translate(-50%)translateY(0)}.learnerNavbar{z-index:90;-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);padding-top:env(safe-area-inset-top,0);background:#fffffff5;position:sticky;top:0}.learnerNavInner{min-height:64px}.learnerLinks.learnerIconNav{gap:4px}.learnerLinks.learnerIconNav a{border:1px solid #0000;place-items:center;width:38px;height:38px;display:grid}.learnerLinks.learnerIconNav a i{font-size:15px}.learnerLinks.learnerIconNav a:hover{color:#174a93;background:#f3f7fc}.learnerAccountIcons{gap:6px}.learnerIconButton{background:#fff!important;border:1px solid #e2e8f0!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.learnerIconButton:hover,.learnerIconButton.active{color:#174a93!important;background:#eef5ff!important;border-color:#cfe0f6!important}.learnerAvatarButton{font-size:11px;width:28px!important;height:28px!important}.learnerIconBadge{box-shadow:0 0 0 2px #fff;top:-4px!important;right:-5px!important}.learnerCourseWorkspace{background:#f4f7fb;min-height:100vh}.learnerCourseBody{max-width:1180px;padding:22px 22px calc(44px + env(safe-area-inset-bottom,0));margin:0 auto}.learnerCourseLoading{color:#667085;align-items:center;gap:8px;max-width:1180px;margin:0 auto;padding:40px 22px;display:flex}.courseHeroModern{border:0;border-radius:20px;min-height:300px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #122a4f21}.courseHeroModern>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.courseHeroOverlay{background:linear-gradient(90deg,#081933f0 0%,#0c274bd1 46%,#0f325875 100%);position:absolute;inset:0}.courseHeroModern .courseDetailBannerContent{z-index:2;min-height:300px;padding:38px 42px;display:flex;position:relative;align-items:flex-end!important}.courseHeroCopy{color:#fff;max-width:760px}.courseHeroBadges{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.courseHeroBadges span,.courseHeroCode{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.05em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.courseHeroModern h1{color:#fff;max-width:720px;margin:0 0 8px;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.08}.courseHeroCode{text-transform:none;letter-spacing:.02em;margin-bottom:12px}.courseHeroModern p{color:#fffc;max-width:710px;margin:0 0 15px;font-size:.9rem;line-height:1.55}.courseInstructorLine{color:#ffffffe0;flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;display:flex}.courseInstructorChip{background:#ffffff21!important;border:1px solid #ffffff24!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:5px 8px!important;display:flex!important}.courseInstructorChip b{font-size:.72rem}.courseInstructorChip small{opacity:.72;text-transform:capitalize;font-size:.62rem}.courseOverviewStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.courseOverviewItem{background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.courseOverviewItem>span{color:#2459a3;background:#eef5ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.courseOverviewItem small,.courseOverviewItem strong{display:block}.courseOverviewItem small{color:#76849a;font-size:10px}.courseOverviewItem strong{color:#1f3048;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14px;overflow:hidden}.courseOverviewProgress{background:#edf1f5;border-radius:999px;min-width:100px;height:4px;margin-top:5px;overflow:hidden}.courseOverviewProgress i{background:#2f75c8;border-radius:999px;height:100%;display:block}.courseUtilityModern{background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex;border:1px solid #e2e8f0!important;border-radius:13px!important;padding:10px 12px!important}.courseUtilityModern .courseQuickActions{align-items:center;gap:7px;display:flex}.courseUtilityModern .courseIconAction,.courseUtilityModern .courseFeedbackAction>button{min-width:46px;border-radius:10px!important;height:42px!important}.courseUtilityModern .courseIconAction{color:#344d6d;background:#f9fbfd;border:1px solid #dbe3ee;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.courseUtilityModern .courseIconAction:hover{color:#174f95;background:#eef5ff;border-color:#cbdcf3}.courseUtilityModern .courseIconAction i{font-size:14px}.courseUtilityModern .courseScheduleMeta{color:#66768b;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:10px;display:flex}.courseUtilityModern .courseScheduleMeta span{align-items:center;gap:5px;display:flex}.courseDownloadState{color:#56677f;background:#fff;border:1px solid #dce5f0;border-radius:10px;padding:9px 12px}.courseDownloadState.success{color:#236744;background:#f2fbf5;border-color:#b7e1c7}.courseCurriculumSection{margin:18px 0}.courseSectionHeading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.courseSectionHeading h2{color:#1d2d43;margin:2px 0;font-size:1.16rem}.courseSectionHeading p{color:#738097;margin:0;font-size:.76rem}.courseSectionCount,.courseAssessmentNote{color:#4d6686;white-space:nowrap;background:#eef4fb;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.courseModuleStack{gap:10px;display:grid}.courseModuleCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #0f172a06}.courseModuleHeader{background:#fbfcfe;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:13px 14px;display:flex}.courseModuleNumber{color:#245ca6;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.courseModuleHeader h3{color:#22354d;margin:0;font-size:.94rem}.courseModuleHeader small{color:#7a8799;margin-top:2px;font-size:.68rem;display:block}.courseLessonList{display:grid}.courseLessonList>a{color:#31455f;border-bottom:1px solid #edf1f5;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;transition:background .14s,border-color .14s;display:grid}.courseLessonList>a:last-child{border-bottom:0}.courseLessonList>a:hover{background:#f8fbff}.courseLessonState{color:#53708f;background:#f0f4f9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.courseLessonList>a.completed .courseLessonState{color:#278452;background:#e9f8ef}.courseLessonCopy small,.courseLessonCopy strong{display:block}.courseLessonCopy small{color:#8a96a7;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.courseLessonCopy strong{color:#253850;margin-top:2px;font-size:.8rem}.courseLessonMeta{color:#748399;white-space:nowrap;align-items:center;gap:8px;font-size:.68rem;display:flex}.courseLessonMeta i{font-size:10px}.courseAssessmentPanel,.courseScormPanel{border-radius:14px!important;margin:16px 0 0!important;padding:16px!important}.courseAssessmentList{gap:6px;display:grid}.courseAssessmentList>a,.courseAssessmentList>div{color:#344961;background:#fbfcfe;border:1px solid #e7ecf3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:flex}.courseAssessmentList>a:hover{background:#f4f8fe;border-color:#cddcf0}.courseAssessmentList>a>span,.courseAssessmentList>div>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.courseAssessmentList>a>span>i{color:#3568a8;grid-row:1/3}.courseAssessmentList strong,.courseAssessmentList small{display:block}.courseAssessmentList strong{font-size:.78rem}.courseAssessmentList small{color:#7a879a;font-size:.66rem}.courseLearnerEmpty{text-align:center;color:#7a8799;background:#fbfcfe;border:1px dashed #d8e1ec;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:170px;padding:20px;display:grid}.courseLearnerEmpty.compact{min-height:120px}.courseLearnerEmpty i{color:#7890ae;font-size:21px}.courseLearnerEmpty strong{color:#415670;font-size:.82rem}.courseLearnerEmpty span{font-size:.7rem}.instructorSidebarHead{justify-content:space-between;align-items:flex-start;display:flex}.instructorMobileClose,.instructorMenuButton{display:none}.instructorTopIdentity{gap:10px;flex-direction:row!important;align-items:center!important;display:flex!important}.instructorTopActions .instructorTopIcon{text-decoration:none;position:relative}.instructorSidebar nav a{position:relative}.instructorSidebar nav a.active:before{content:"";background:#79a9ed;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.instructorSidebar nav a i{text-align:center;width:18px}.instructorBackdrop{display:none}.instructorPage{padding-bottom:calc(30px + env(safe-area-inset-bottom,0))}.pwaStatus{bottom:calc(12px + env(safe-area-inset-bottom,0))!important;left:max(12px, env(safe-area-inset-left,0))!important;right:max(12px, env(safe-area-inset-right,0))!important}@media (max-width:900px){.courseOverviewStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.courseHeroModern,.courseHeroModern .courseDetailBannerContent{min-height:270px}.courseHeroModern .courseDetailBannerContent{padding:28px}.courseUtilityModern{flex-direction:column;align-items:flex-start}.courseUtilityModern .courseScheduleMeta{justify-content:flex-start}.instructorSidebar{transition:transform .2s;transform:translate(-102%);z-index:160!important;width:min(310px,86vw)!important;min-height:100vh!important;padding-top:calc(18px + env(safe-area-inset-top,0))!important;position:fixed!important;inset:0 auto 0 0!important}.instructorApp.navOpen .instructorSidebar{transform:translate(0)}.instructorContent{margin-left:0!important}.instructorMenuButton,.instructorMobileClose{color:#344a65;background:#fff;border:1px solid #dbe3ed;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.instructorMobileClose{color:#fff;background:#ffffff14;border-color:#ffffff26;margin:2px 0}.instructorBackdrop{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;border:0;display:block;position:fixed;inset:0}.instructorTopbar{z-index:80;height:auto;min-height:64px;padding:calc(8px + env(safe-area-inset-top,0)) 14px 8px;position:sticky;top:0}.instructorSidebarFoot{grid-template-columns:1fr!important;margin-top:auto!important}.instructorSidebar nav{grid-template-columns:1fr!important}.instructorBrand{padding-bottom:16px!important}.instructorTopbar .eyebrow{font-size:9px}.instructorTopbar strong{font-size:12px}}@media (max-width:767px){.learnerNavInner{padding-left:max(12px, env(safe-area-inset-left,0));padding-right:max(12px, env(safe-area-inset-right,0))}.learnerLinks.learnerIconNav.open{top:calc(64px + env(safe-area-inset-top,0));max-height:calc(100dvh - 76px - env(safe-area-inset-top,0));padding-bottom:env(safe-area-inset-bottom,0);overflow:auto}.learnerLinks.learnerIconNav a{justify-content:flex-start;width:100%;height:auto;padding:10px 12px;display:flex}.learnerLinks.learnerIconNav .learnerNavLabel{display:inline!important}.learnerCourseBody{padding:14px 12px calc(30px + env(safe-area-inset-bottom,0))}.courseHeroModern{border-radius:15px}.courseHeroModern,.courseHeroModern .courseDetailBannerContent{min-height:250px}.courseHeroModern .courseDetailBannerContent{padding:22px}.courseHeroModern h1{font-size:1.7rem}.courseHeroModern p{font-size:.78rem}.courseOverviewStrip{gap:7px}.courseOverviewItem{padding:10px}.courseOverviewItem>span{width:32px;height:32px}.courseOverviewProgress{min-width:60px}.courseUtilityModern .courseQuickActions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.courseUtilityModern .courseIconAction,.courseUtilityModern .courseFeedbackAction{width:100%}.courseUtilityModern .courseIconAction{min-width:0;padding:0 6px}.courseModuleHeader{padding:11px}.courseLessonList>a{grid-template-columns:30px minmax(0,1fr) auto;padding:10px 11px}.courseLessonCopy strong{font-size:.76rem}.courseSectionHeading{align-items:flex-start}.courseAssessmentNote{white-space:normal;text-align:right;max-width:180px}.learnerTooltip[data-tooltip]:after,.learnerTooltip[data-tooltip]:before,.instructorTooltip[data-tooltip]:after,.instructorTooltip[data-tooltip]:before{display:none}.instructorPage{padding:16px 12px calc(24px + env(safe-area-inset-bottom,0))!important}}@media (max-width:520px){.learnerBrand>div small{display:none}.learnerCourseBody{padding-left:9px;padding-right:9px}.courseHeroModern,.courseHeroModern .courseDetailBannerContent{min-height:235px}.courseHeroModern .courseDetailBannerContent{padding:18px}.courseHeroBadges{margin-bottom:8px}.courseOverviewStrip{grid-template-columns:1fr 1fr}.courseOverviewItem{gap:8px}.courseOverviewItem small{font-size:9px}.courseOverviewItem strong{font-size:12px}.courseInstructorLine>span:not(.courseInstructorChip){display:none}.courseUtilityModern{padding:8px!important}.courseUtilityModern .courseIconAction span{font-size:9px}.courseSectionHeading{grid-template-columns:minmax(0,1fr) auto;display:grid}.courseSectionHeading p{display:none}.courseLessonMeta{font-size:0}.courseLessonMeta i{font-size:11px}.courseAssessmentNote{max-width:130px}.instructorTopbar .eyebrow{display:none}.instructorTopActions{gap:5px!important}.instructorTopIcon{width:36px;height:36px}}@media (display-mode:standalone){body{overscroll-behavior-y:none}.learnerNavbar,.instructorTopbar{-webkit-user-select:none;user-select:none}.learnerCourseWorkspace,.instructorApp{min-height:100dvh}.learnerCourseBody{padding-bottom:calc(52px + env(safe-area-inset-bottom,0))}.instructorSidebar{padding-bottom:calc(14px + env(safe-area-inset-bottom,0))}.pwaStatus{box-shadow:0 10px 32px #0f172a38}}
.courseHeroModern .courseDetailBannerContent>.courseHeroCopy{gap:0!important;width:auto!important;max-width:760px!important;margin-top:0!important;display:block!important}.courseHeroModern .courseDetailBannerContent>.courseHeroCopy>*{min-height:0!important}.courseHeroModern .courseDetailBannerContent>.courseHeroCopy .courseInstructorLine,.courseHeroModern .courseDetailBannerContent>.courseHeroCopy .courseHeroBadges{display:flex!important}
.portalCountChip{color:#446485;white-space:nowrap;background:#eef4fb;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.portalStatusChip{color:#475467;text-transform:capitalize;background:#f2f4f7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.portalStatusChip.good,.portalStatusChip.completed{color:#067647;background:#ecfdf3}.portalStatusChip.warning,.portalStatusChip.pending{color:#b54708;background:#fffaeb}.portalStatusChip.info,.portalStatusChip.active,.portalStatusChip.in_progress{color:#175cd3;background:#eff8ff}.portalStatusChip.neutral{color:#667085;background:#f2f4f7}.portalEmptyState{text-align:center;color:#667085;background:#fbfcfe;border:1px dashed #d7dee9;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:180px;padding:28px;display:grid}.portalEmptyState.compact{min-height:130px}.portalEmptyState>i{color:#7890ae;font-size:30px}.portalEmptyState>strong{color:#344054;font-size:14px}.portalEmptyState>span{max-width:440px;font-size:12px}.portalSectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.portalSectionHead h2{margin:3px 0;font-size:20px}.portalSectionHead p{color:#667085;margin:0;font-size:12px}.portalIdentityCell{align-items:center;gap:10px;display:flex}.portalIdentityCell>span{color:#2454a6;background:#eef4ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.portalIdentityCell strong,.portalIdentityCell small{display:block}.portalIdentityCell small{color:#667085;margin-top:2px}.portalToastInline{color:#236744;background:#f2fbf5;border:1px solid #b7e1c7;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:flex}.portalSkeletonPage{gap:14px;max-width:1180px;margin:0 auto;padding:28px;display:grid}.portalSkeletonPage>div{background:linear-gradient(90deg,#eef1f5 25%,#f7f9fb 37%,#eef1f5 63%) 0 0/400% 100%;border-radius:14px;height:110px;animation:1.4s infinite portalShimmer}.portalSkeletonPage>div:first-child{height:220px}.portalSkeletonPage>div:last-child{height:300px}@keyframes portalShimmer{0%{background-position:100% 0}to{background-position:0 0}}.learnerLessonWorkspace{background:#f5f7fb;min-height:100vh}.lessonPlayerTopbar{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:18px;height:56px;padding:0 max(20px,50vw - 720px);display:grid;position:sticky;top:64px}.lessonPlayerBreadcrumb{align-items:center;gap:14px;min-width:0;display:flex}.lessonPlayerBreadcrumb a{color:#344054;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:650;text-decoration:none;display:flex}.lessonPlayerBreadcrumb a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lessonPosition{color:#667085;white-space:nowrap;font-size:11px}.lessonPlayerProgress{background:#e9edf3;border-radius:999px;height:5px;overflow:hidden}.lessonPlayerProgress span{background:#2866b1;border-radius:999px;height:100%;display:block}.lessonTopActions{align-items:center;gap:6px;display:flex}.lessonTopActions>.btn,.lessonTopActions>button,.lessonTopActions>a{min-height:38px}.lessonOutlineButton{color:#344054;background:#fff;border:1px solid #d8e0ea;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.lessonPlayerLayout{max-width:1440px;padding:20px 24px calc(44px + env(safe-area-inset-bottom,0));grid-template-columns:280px minmax(0,1fr);gap:20px;margin:0 auto;display:grid}.lessonOutline{background:#fff;border:1px solid #e1e7ef;border-radius:14px;align-self:start;max-height:calc(100dvh - 160px);position:sticky;top:140px;overflow:hidden;box-shadow:0 6px 18px #10182809}.lessonOutlineHeader{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 14px;display:flex}.lessonOutlineHeader strong{margin-top:2px;font-size:13px;display:block}.lessonOutlineHeader button{background:#fff;border:1px solid #d7dee8;border-radius:9px;width:38px;height:38px;display:none}.lessonOutlineList{max-height:calc(100dvh - 228px);padding:8px;overflow:auto}.lessonOutlineModule{padding:6px 0 10px}.lessonOutlineModuleHead{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.lessonOutlineModuleHead>span{color:#245da6;background:#edf4ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.lessonOutlineModuleHead b,.lessonOutlineModuleHead small{display:block}.lessonOutlineModuleHead b{font-size:11px}.lessonOutlineModuleHead small{color:#98a2b3;margin-top:1px;font-size:9px}.lessonOutlineModule>a{color:#475467;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin:2px 0;padding:8px;text-decoration:none;display:grid}.lessonOutlineModule>a:hover{background:#f8fbff}.lessonOutlineModule>a.active{color:#174f95;background:#eef5ff;border-color:#d3e2f6}.lessonOutlineState{color:#7a8799;background:#f2f4f7;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.lessonOutlineModule>a.active .lessonOutlineState{color:#1d5ea5;background:#dcecff}.lessonOutlineModule>a small,.lessonOutlineModule>a strong{display:block}.lessonOutlineModule>a small{text-transform:uppercase;letter-spacing:.04em;color:#98a2b3;font-size:8px}.lessonOutlineModule>a strong{margin-top:1px;font-size:10px;line-height:1.25}.lessonOutlineModule>a em{color:#98a2b3;font-size:9px;font-style:normal}.lessonOutlineBackdrop{display:none}.lessonReadingPane{width:100%;min-width:0;max-width:860px;margin:0 auto}.lessonReadingHead{padding:20px 4px 18px}.lessonReadingHead h1{color:#1d2939;margin:5px 0 8px;font-size:30px;line-height:1.18}.lessonReadingHead>p{color:#667085;max-width:760px;margin:0;font-size:15px;line-height:1.65}.lessonReadingMeta{color:#667085;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.lessonReadingMeta span{align-items:center;gap:5px;display:flex}.lessonModeTabs{border-bottom:1px solid #e4e7ec;gap:5px;margin-bottom:18px;display:flex}.lessonModeTabs button{color:#667085;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;height:44px;padding:0 14px;font-size:12px;font-weight:650;display:flex}.lessonModeTabs button.active{color:#174f95;border-bottom-color:#2c67ad}.lessonModeTabs button span{background:#eef2f6;border-radius:999px;padding:2px 6px;font-size:9px}.lessonContentFlow{gap:14px;display:grid}.lessonContentBlock{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:20px 22px;box-shadow:0 5px 18px #10182806}.lessonContentBlockHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lessonContentActions{align-items:center;gap:6px;display:flex}.lessonContentBlock h3{color:#1d2939;margin:5px 0 12px;font-size:20px;line-height:1.45}.lessonContentBlock h3[dir=rtl]{text-align:right;font-size:24px;line-height:1.9}.lessonContentBlock h4{color:#344054;margin:17px 0 6px;font-size:14px}.lessonContentBlock p,.lessonContentBlock li{color:#344054;font-size:16px;line-height:1.72}.lessonContentBlock ul{padding-inline-start:22px}.lessonTransliteration{font-style:italic;color:#667085!important;font-size:14px!important}.lessonPronunciation{color:#667085;font-size:12px;display:block}.lessonContentBlock .translation{color:#3d5470;background:#f7faff;border-left:3px solid #86aee0;border-radius:8px;padding:12px 14px;font-size:15px}.lessonPracticeCard{background:#fff;border:1px solid #e0e6ee;border-radius:14px;padding:22px}.lessonPracticeTop{color:#667085;justify-content:space-between;gap:10px;font-size:11px;display:flex}.lessonPracticeProgress{background:#edf1f5;border-radius:999px;height:4px;margin:10px 0 22px;overflow:hidden}.lessonPracticeProgress span{background:#2f6db7;border-radius:999px;height:100%;display:block}.lessonPracticeCard h2{margin:0 0 16px;font-size:22px;line-height:1.45}.lessonHint{color:#855d13;background:#fffaeb;border-radius:9px;padding:9px 11px;font-size:12px}.lessonOptionGrid{gap:8px;display:grid}.lessonOptionGrid button{text-align:left;color:#344054;background:#fff;border:1px solid #dce3ec;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:9px 12px;display:grid}.lessonOptionGrid button>span{background:#f2f4f7;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.lessonOptionGrid button.selected{color:#174f95;background:#eef5ff;border-color:#7fa8db}.lessonOptionGrid button.selected>span{color:#fff;background:#2866b1}.lessonPracticeInput{border:1px solid #d0d5dd;border-radius:9px;width:100%;min-height:44px;padding:0 12px}.lessonPracticeActions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.lessonPracticeActions>div{align-items:center;gap:6px;display:flex}.lessonCheckAnswer{min-height:42px;padding:0 16px}.lessonPracticeFeedback{border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px}.lessonPracticeFeedback.success{color:#067647;background:#ecfdf3}.lessonPracticeFeedback.review{color:#b54708;background:#fffaeb}.lessonCompletionCard{background:#fff;border:1px solid #dce4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px;display:flex}.lessonCompletionCard.completed{background:#f4fbf6;border-color:#b7e1c7}.lessonCompletionCopy{align-items:center;gap:12px;display:flex}.lessonCompletionIcon{color:#245ca6;background:#eef4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.lessonCompletionCard.completed .lessonCompletionIcon{color:#18824b;background:#e7f8ee}.lessonCompletionCard h2{margin:2px 0;font-size:16px}.lessonCompletionCard p{color:#667085;margin:0;font-size:11px}.lessonCompleteAction{white-space:nowrap;min-height:42px;padding:0 15px}.lessonSyncMessage{color:#236744;background:#f2fbf5;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:9px 11px;font-size:11px;display:flex}.lessonNavigation{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.lessonNavigation>span{min-height:1px}.lessonNavButton{color:#344054;background:#fff;border:1px solid #e0e6ee;border-radius:11px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;text-decoration:none;display:flex}.lessonNavButton.next{text-align:right;justify-content:flex-end}.lessonNavButton small,.lessonNavButton strong{display:block}.lessonNavButton small{text-transform:uppercase;color:#98a2b3;font-size:9px}.lessonNavButton strong{margin-top:2px;font-size:11px}.lessonNavButton:hover{background:#f8fbff;border-color:#cfdced}.instructorDashboardWorkspace{gap:18px;display:grid}.instructorDashboardHero,.instructorCourseHero{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 0;display:flex}.instructorDashboardHero h1,.instructorCourseHero h1{margin:4px 0;font-size:28px}.instructorDashboardHero p,.instructorCourseHero p{color:#667085;max-width:720px;margin:0;font-size:13px}.instructorAttentionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.instructorAttentionCard{color:#344054;background:#fff;border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:108px;padding:15px;text-decoration:none;display:grid;box-shadow:0 5px 16px #10182806}.instructorAttentionCard:hover{border-color:#c8d7e9;transform:translateY(-1px)}.instructorAttentionIcon{color:#245ca6;background:#eef4ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.instructorAttentionCard.warning .instructorAttentionIcon{color:#b56a08;background:#fff5df}.instructorAttentionCard.good .instructorAttentionIcon{color:#18824b;background:#ecfdf3}.instructorAttentionCard small,.instructorAttentionCard strong,.instructorAttentionCard div>span{display:block}.instructorAttentionCard small{color:#98a2b3;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.instructorAttentionCard strong{margin:2px 0;font-size:24px}.instructorAttentionCard div>span{color:#667085;font-size:11px}.instructorKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.instructorKpiCard,.instructorCourseMetric{background:#fff;border:1px solid #e1e7ef;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.instructorKpiCard>span,.instructorCourseMetric>span{color:#245ca6;background:#eef4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.instructorKpiCard small,.instructorKpiCard strong,.instructorKpiCard em,.instructorCourseMetric small,.instructorCourseMetric strong{display:block}.instructorKpiCard small,.instructorCourseMetric small{color:#667085;font-size:10px}.instructorKpiCard strong,.instructorCourseMetric strong{color:#1d2939;margin:1px 0;font-size:20px}.instructorKpiCard em{color:#98a2b3;font-size:9px;font-style:normal}.instructorDashboardSection{padding-top:2px}.instructorDashboardSection .sectionHead p{color:#667085;margin:3px 0 0;font-size:12px}.instructorCourseGridRich{grid-template-columns:repeat(2,minmax(0,1fr))}.instructorCourseCardRich{color:#344054;background:#fff;border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:13px;min-height:142px;padding:16px;text-decoration:none;display:grid}.instructorCourseCardRich:hover{border-color:#c7d8ed;box-shadow:0 8px 20px #18375c0d}.instructorCourseIcon{color:#245ca6;background:#eef4ff;border-radius:11px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.instructorCourseCardCopy h3{margin:4px 0 3px;font-size:15px}.instructorCourseCardCopy p{color:#667085;margin:0;font-size:10px}.instructorCourseMiniMeta{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.instructorCourseMiniMeta span{color:#78859a;align-items:center;gap:4px;font-size:9px;display:flex}.instructorCourseOpen{color:#5d7290;background:#f7f9fc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.instructorCourseWorkspace{gap:15px;display:grid}.instructorBackLink{color:#5a7090;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.instructorCourseHeroActions{flex-wrap:wrap;gap:8px;display:flex}.instructorCourseSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.instructorCourseMetric{padding:11px}.instructorCourseMetric>span{width:34px;height:34px}.instructorCourseMetric strong{font-size:17px}.instructorWorkspaceTabs{z-index:20;background:#f5f7fb;border-bottom:1px solid #e4e7ec;gap:5px;padding-top:4px;display:flex;position:sticky;top:70px;overflow:auto}.instructorWorkspaceTabs button{color:#667085;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:44px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.instructorWorkspaceTabs button.active{color:#174f95;border-bottom-color:#2d68ae}.instructorWorkspaceTabs button span{background:#e9eff8;border-radius:999px;padding:2px 6px;font-size:9px}.instructorWorkspacePanel,.instructorOverviewPanel{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:18px;box-shadow:0 5px 16px #10182806}.instructorOverviewGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.instructorPriorityList{gap:7px;display:grid}.instructorPriorityList button{text-align:left;background:#fbfcfe;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.instructorPriorityList button>span{color:#245ca6;background:#eef4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.instructorPriorityList button strong,.instructorPriorityList button small{display:block}.instructorPriorityList button strong{font-size:16px}.instructorPriorityList button small{color:#667085;font-size:10px}.courseHealthRows{gap:15px;display:grid}.courseHealthRow>div:first-child{justify-content:space-between;gap:12px;font-size:11px;display:flex}.courseHealthRow>div:last-child{background:#edf1f5;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.courseHealthRow>div:last-child i{background:#2f6db7;border-radius:999px;height:100%;display:block}.instructorLearnerTable table{min-width:720px}.instructorFeedbackList,.instructorReviewList{gap:10px;display:grid}.instructorFeedbackCase,.instructorReviewCard{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:11px;padding:14px}.instructorFeedbackCase h3,.instructorReviewCard h3{margin:6px 0 2px;font-size:14px}.instructorFeedbackCase p,.instructorReviewCard p{color:#667085;font-size:11px}.instructorFeedbackActions{justify-content:flex-end;gap:7px;display:flex}.instructorInlineGrade{border-top:1px solid #e7ebf0;grid-template-columns:minmax(240px,1.5fr) 120px minmax(200px,1fr) 100px;align-items:end;gap:10px;padding:12px 0;display:grid}.instructorInlineResponse small,.instructorInlineResponse strong,.instructorInlineResponse p{display:block}.instructorInlineResponse small{color:#98a2b3;font-size:9px}.instructorInlineResponse strong{font-size:11px}.instructorInlineResponse p{color:#667085;margin:4px 0 0;font-size:11px}.instructorInlineGrade label{color:#475467;font-size:10px;font-weight:650}.instructorInlineGrade input{border:1px solid #d0d5dd;border-radius:8px;width:100%;height:40px;margin-top:4px;padding:0 9px;display:block}.instructorInlineGrade button{height:40px}.instructorRiskGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.instructorRiskCard{text-align:center;background:#fbfcfe;border:1px solid #e4e7ec;border-radius:11px;padding:14px}.instructorRiskCard i{color:#b54708;display:block}.instructorRiskCard strong{margin:5px 0;font-size:22px;display:block}.instructorRiskCard span{color:#667085;font-size:10px}.instructorReportedLessons{display:grid}.instructorReportedLessons>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.instructorGradingWorkspace{gap:14px;display:grid}.gradingWorkbench{grid-template-columns:320px minmax(0,1fr);gap:14px;min-height:640px;display:grid}.gradingQueue,.gradingReviewPane{background:#fff;border:1px solid #e1e7ef;border-radius:14px;overflow:hidden}.gradingQueue{align-self:start;max-height:calc(100dvh - 110px);position:sticky;top:86px}.gradingQueueHead{border-bottom:1px solid #edf0f4;padding:14px}.gradingQueueHead>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gradingQueueHead strong{font-size:11px}.gradingQueueSearch{border:1px solid #d8dfe8;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.gradingQueueSearch i{color:#98a2b3}.gradingQueueSearch input{border:0;outline:0;width:100%;min-width:0;font-size:11px}.gradingQueueList{max-height:calc(100dvh - 205px);padding:7px;overflow:auto}.gradingQueueList button{text-align:left;color:#344054;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.gradingQueueList button:hover{background:#f8fafc}.gradingQueueList button.active{background:#eef5ff;border-color:#d0e1f6}.gradingQueueAvatar{color:#4d6686;background:#edf2f8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.gradingQueueList button.active .gradingQueueAvatar{color:#fff;background:#2866b1}.gradingQueueList strong,.gradingQueueList span,.gradingQueueList small{display:block}.gradingQueueList strong{font-size:11px}.gradingQueueList span{color:#596b82;white-space:nowrap;text-overflow:ellipsis;margin:1px 0;font-size:10px;overflow:hidden}.gradingQueueList small{color:#98a2b3;font-size:8px}.gradingQueueList em{color:#b26206;background:#fff4e5;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.gradingReviewPane{min-width:0}.gradingReviewHead{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.gradingReviewHead h2{margin:3px 0;font-size:20px}.gradingReviewHead p{color:#667085;margin:0;font-size:11px}.gradingSubmissionMeta{background:#edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.gradingSubmissionMeta>div{background:#fbfcfe;padding:11px 13px}.gradingSubmissionMeta small,.gradingSubmissionMeta strong{display:block}.gradingSubmissionMeta small{color:#98a2b3;text-transform:uppercase;font-size:9px}.gradingSubmissionMeta strong{margin-top:2px;font-size:11px}.gradingAnswerStack{gap:11px;padding:14px;display:grid}.gradingAnswerCard{background:#fff;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden}.gradingAnswerCard>header{background:#fbfcfe;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.gradingQuestionNumber{color:#245ca6;background:#eef4ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.gradingAnswerCard header small{color:#98a2b3;font-size:9px}.gradingAnswerCard h3{margin:2px 0 0;font-size:13px;line-height:1.4}.gradingResponse{border-bottom:1px solid #edf0f4;padding:14px 15px}.gradingResponse small{text-transform:uppercase;color:#98a2b3;font-size:9px;display:block}.gradingResponse p{color:#344054;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.55}.gradingDecision{grid-template-columns:140px minmax(240px,1fr) 110px;align-items:end;gap:11px;padding:13px 15px;display:grid}.gradingDecision label{color:#475467;font-size:10px;font-weight:650}.gradingDecision label span{color:#98a2b3;font-weight:400}.gradingDecision input,.gradingDecision textarea{border:1px solid #d0d5dd;border-radius:8px;width:100%;margin-top:5px;padding:8px 9px;font-size:11px;display:block}.gradingDecision input{height:42px}.gradingDecision textarea{resize:vertical;min-height:80px}.gradingDecision button{height:42px}.gradingReleaseBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #dfe5ed;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex;position:sticky;bottom:0}.gradingReleaseBar strong,.gradingReleaseBar span{display:block}.gradingReleaseBar strong{font-size:11px}.gradingReleaseBar span{color:#98a2b3;margin-top:2px;font-size:9px}.gradingReleaseBar button{min-height:42px}.gradingEmpty{min-height:260px}.learner>.assessmentStartCard,.learner>.resultbox{max-width:920px;margin:28px auto;border-radius:16px!important;padding:24px!important}.assessmentStartCard h1{font-size:28px}.assessmentStartMeta{gap:7px!important}.assessmentStartMeta span{background:#f2f5f9!important;border-radius:999px!important;padding:6px 9px!important;font-size:10px!important}.assessmentStartActions>button,.assessmentStartActions>.btn{min-height:44px!important}.learner .assessmentPlayer,.learner .assessmentWorkspace,.learner .assessmentRunner{max-width:1180px;margin-left:auto;margin-right:auto}.learner .questionCard,.learner .assessmentQuestion{border-radius:14px!important}.learner .timer{font-variant-numeric:tabular-nums}.learner .resultbox .bigScore{color:#174f95;font-weight:800;font-size:48px!important;line-height:1!important}@media (max-width:1100px){.instructorCourseSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.instructorAttentionGrid{grid-template-columns:1fr 1fr}.instructorKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructorInlineGrade{grid-template-columns:1fr 120px}.instructorInlineGrade label:nth-of-type(2){grid-column:1/2}.instructorInlineGrade button{grid-column:2/3}.gradingWorkbench{grid-template-columns:280px minmax(0,1fr)}.gradingDecision{grid-template-columns:120px minmax(200px,1fr)}.gradingDecision button{grid-column:2}.lessonPlayerLayout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:900px){.lessonPlayerTopbar{grid-template-columns:minmax(0,1fr) auto;padding:0 14px;top:64px}.lessonPlayerProgress{border-radius:0;grid-area:2/1/auto/-1;width:100%;height:3px;position:absolute;bottom:0;left:0;right:0}.lessonPlayerLayout{grid-template-columns:1fr;padding:16px 14px 32px}.lessonOutline{z-index:180;width:min(330px,88vw);max-height:none;padding-top:env(safe-area-inset-top,0);border-radius:0;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.lessonOutline.open{transform:translate(0)}.lessonOutlineHeader button{place-items:center;display:grid}.lessonOutlineList{max-height:calc(100dvh - 82px)}.lessonOutlineBackdrop{z-index:170;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75;border:0;display:block;position:fixed;inset:0}.lessonReadingPane{max-width:820px}.instructorAttentionGrid,.instructorCourseGridRich,.instructorOverviewGrid,.gradingWorkbench{grid-template-columns:1fr}.gradingQueue{max-height:none;position:static}.gradingQueueList{max-height:300px}.gradingReviewPane{min-height:500px}}@media (max-width:767px){.lessonPlayerTopbar{top:calc(64px + env(safe-area-inset-top,0));height:54px}.lessonPlayerBreadcrumb a span{max-width:150px}.lessonPosition{display:none}.lessonTopActions>.portalStatusChip,.lessonTopActions>a,.lessonTopActions>.feedbackIconAction{display:none!important}.lessonReadingHead{padding:13px 2px 14px}.lessonReadingHead h1{font-size:25px}.lessonReadingHead>p{font-size:14px}.lessonContentBlock{padding:16px}.lessonContentBlock h3{font-size:18px}.lessonContentBlock h3[dir=rtl]{font-size:22px}.lessonContentBlock p,.lessonContentBlock li{font-size:15px}.lessonNavigation{grid-template-columns:1fr}.lessonNavigation>span{display:none}.lessonCompletionCard{flex-direction:column;align-items:flex-start}.lessonCompleteAction{width:100%}.lessonPracticeActions{flex-direction:column-reverse;align-items:stretch}.lessonPracticeActions>div{grid-template-columns:auto auto 1fr;display:grid}.lessonCheckAnswer{width:100%}.instructorDashboardHero,.instructorCourseHero{display:grid}.instructorCourseHeroActions{width:100%}.instructorCourseHeroActions>*{flex:1}.instructorCourseSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.instructorWorkspaceTabs{top:64px}.instructorRiskGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gradingSubmissionMeta{grid-template-columns:1fr 1fr}.gradingDecision{grid-template-columns:1fr}.gradingDecision button{grid-column:auto}.gradingReleaseBar{flex-direction:column;align-items:stretch}.gradingReleaseBar button{width:100%}}@media (max-width:575px){.lessonPlayerBreadcrumb a span{display:none}.lessonPlayerLayout{padding-left:10px;padding-right:10px}.lessonReadingHead h1{font-size:23px}.lessonReadingMeta{gap:8px}.lessonContentBlock{border-radius:11px}.lessonModeTabs button{flex:1;justify-content:center}.instructorKpiGrid{grid-template-columns:1fr 1fr}.instructorAttentionCard{min-height:94px}.instructorCourseSummary{grid-template-columns:1fr 1fr}.instructorInlineGrade{grid-template-columns:1fr}.instructorInlineGrade label:nth-of-type(2),.instructorInlineGrade button{grid-column:auto}.gradingQueueList{max-height:260px}.gradingReviewHead{display:grid}.gradingSubmissionMeta{grid-template-columns:1fr 1fr}.portalSectionHead{display:grid}}@media (prefers-reduced-motion:reduce){.portalSkeletonPage>div{animation:none}.instructorAttentionCard,.lessonOutline{transition:none!important}}
.learnerDashboardPhase2>.learnerHero,.learnerDashboardPhase2>.learnerQuickGrid,.learnerDashboardPhase2>.courseCatalogToolbar,.learnerDashboardPhase2>section,.learnerDashboardPhase2>.alert{width:calc(100% - 48px);max-width:1480px;margin-left:auto!important;margin-right:auto!important}.learnerNextWorkspace{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:14px;display:grid;margin-top:16px!important;margin-bottom:18px!important}.continueLearningCard,.learnerUpNext{background:#fff;border:1px solid #e1e7ef;border-radius:15px;overflow:hidden;box-shadow:0 6px 18px #10182808}.continueLearningCard{grid-template-columns:260px minmax(0,1fr);min-height:190px;display:grid}.continueLearningMedia{background:#edf2f7;min-height:190px;position:relative}.continueLearningMedia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.continueLearningMedia:after{content:"";background:linear-gradient(#0d1f380d,#0d1f3859);position:absolute;inset:0}.continueLearningMedia>span{z-index:2;color:#294d79;text-transform:uppercase;letter-spacing:.04em;background:#ffffffe6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:13px;left:13px}.continueLearningBody{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.continueLearningBody h2{color:#1d2939;margin:4px 0 5px;font-size:21px}.continueLearningBody>p{color:#667085;max-width:620px;margin:0 0 15px;font-size:12px;line-height:1.55}.continueProgressRow{width:100%;margin-top:auto;margin-bottom:13px}.continueProgressRow>div:first-child{color:#667085;justify-content:space-between;gap:10px;font-size:10px;display:flex}.continueProgressRow>div:first-child strong{color:#344054}.continueProgressRow>div:last-child{background:#edf1f5;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.continueProgressRow>div:last-child i{background:#2f6db7;border-radius:999px;height:100%;display:block}.continueLearningBody>.buttonLink{min-height:42px;padding:0 15px}.learnerUpNext{padding:17px}.learnerUpNext .portalSectionHead{margin-bottom:10px}.learnerUpNext .portalSectionHead h2{font-size:16px}.learnerUpNext .portalSectionHead>a{color:#245ca6;font-size:10px;font-weight:700;text-decoration:none}.learnerUpNextRow{color:#344054;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 0;text-decoration:none;display:grid}.learnerUpNextRow:last-of-type{border-bottom:0}.learnerUpNextRow>span{color:#245ca6;background:#eef4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.learnerUpNextRow strong,.learnerUpNextRow small{display:block}.learnerUpNextRow strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.learnerUpNextRow small{color:#98a2b3;margin-top:2px;font-size:9px}.learnerUpNextRow>i{color:#98a2b3}.learnerUpNextEmpty{text-align:center;color:#667085;align-content:center;place-items:center;gap:6px;min-height:120px;font-size:10px;display:grid}.learnerUpNextEmpty i{color:#429b68;font-size:22px}@media (max-width:1000px){.learnerNextWorkspace{grid-template-columns:1fr}.learnerUpNext{min-height:0}.continueLearningCard{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:767px){.learnerDashboardPhase2>.learnerHero,.learnerDashboardPhase2>.learnerQuickGrid,.learnerDashboardPhase2>.courseCatalogToolbar,.learnerDashboardPhase2>section,.learnerDashboardPhase2>.alert{width:calc(100% - 28px)}.continueLearningCard{grid-template-columns:1fr}.continueLearningMedia{min-height:145px}.continueLearningBody{padding:16px}.learnerNextWorkspace{gap:10px}.learnerUpNext{padding:14px}}@media (max-width:575px){.continueLearningBody h2{font-size:18px}.continueLearningMedia{min-height:130px}}main.learnerDashboardPhase2.learner{width:100%;min-width:0;max-width:none;padding:0 0 44px}.learnerDashboardPhase2>.learnerHero,.learnerDashboardPhase2>.learnerQuickGrid,.learnerDashboardPhase2>.courseCatalogToolbar,.learnerDashboardPhase2>section,.learnerDashboardPhase2>.alert{box-sizing:border-box;max-width:1480px;width:min(1480px,100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}.learnerDashboardPhase2>.learnerHeroPremium{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(228px,260px);min-height:0;position:relative;overflow:hidden;align-items:center!important;justify-content:initial!important;gap:clamp(20px,3vw,40px)!important;padding:clamp(22px,3vw,34px)!important;display:grid!important}.learnerDashboardPhase2>.learnerHeroPremium:after{display:none!important}.learnerDashboardPhase2 .learnerHeroCopy{z-index:1;min-width:0;max-width:100%;position:relative}.learnerDashboardPhase2 .learnerHeroCopy h1{overflow-wrap:anywhere;max-width:100%}.learnerDashboardPhase2 .learnerHeroCopy .heroStatus{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:100%;display:flex}.learnerDashboardPhase2 .learnerHeroCopy .heroStatus>.statusChip{white-space:normal;flex:none;justify-content:flex-start;align-items:center;width:max-content;min-width:0;max-width:100%;padding:8px 12px;display:inline-flex}.learnerDashboardPhase2 .learnerHeroSummary{z-index:1;grid-template-columns:minmax(0,1fr);place-self:center stretch;align-items:stretch;gap:10px;width:100%;min-width:0;margin:0;display:grid;position:relative}.learnerDashboardPhase2 .learnerHeroSummary .heroMetric{text-align:left;background:#fff;border:1px solid #d8e5f6;border-radius:13px;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;width:100%;min-width:0;min-height:112px;box-shadow:0 6px 18px #264a780d;margin:0!important;padding:16px 18px!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}.learnerDashboardPhase2 .learnerHeroMetricLabel{font-weight:750;color:#425b7a!important;margin:0!important;font-size:.76rem!important}.learnerDashboardPhase2 .heroMetricNumber{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.learnerDashboardPhase2 .heroMetricNumber>b{color:#2458a9;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.1vw,1.95rem)!important;line-height:1.1!important}.learnerDashboardPhase2 .learnerHeroMetricHint{color:#71829a;margin:0;font-size:.69rem;line-height:1.4;display:block}.learnerDashboardPhase2 .learnerScoreInfoButton{color:#2b5fa5;background:#f6faff;border:1px solid #d7e3f6;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:.9rem;display:grid}.learnerDashboardPhase2 .learnerScoreInfoButton:hover{background:#e8f2ff}.learnerDashboardPhase2 .learnerScoreInfoButton:focus-visible{outline-offset:2px;outline:3px solid #8bb5e9}.learnerDashboardPhase2 .learnerHeroTranscript{color:#2158a3;white-space:normal;background:#fff;border:1px solid #bbd0ee;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;min-height:43px;margin:0;padding:9px 14px;font-size:.81rem;font-weight:750;line-height:1.3;text-decoration:none;display:flex}.learnerDashboardPhase2 .learnerHeroTranscript>span{text-align:left;flex:1;min-width:0}.learnerDashboardPhase2 .learnerHeroTranscript i:last-child{margin-left:auto}.learnerDashboardPhase2 .learnerHeroTranscript:hover{background:#eaf2ff;border-color:#80a8e1}.learnerDashboardPhase2 .learnerHeroTranscript:focus-visible{outline-offset:2px;outline:3px solid #8ab7f2}.learnerDashboardPhase2>.learnerScoreBreakdown{background:#fff;border:1px solid #dce6f3;border-radius:14px;gap:12px;padding:16px 20px;display:grid;box-shadow:0 8px 22px #112c4c0b;margin-top:12px!important;margin-bottom:18px!important}.learnerDashboardPhase2>.learnerScoreBreakdown[hidden]{display:none!important}.learnerScoreBreakdownHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.learnerScoreBreakdownHead strong{color:#203e67;font-size:.91rem}.learnerScoreBreakdownHead p{color:#63768e;margin:4px 0 0;font-size:.76rem;line-height:1.5}.learnerScoreBreakdownHead button{color:#60728a;background:#f4f7fc;border:1px solid #dde5f0;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;padding:0;display:grid}.learnerScoreBreakdownGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learnerScoreBreakdownItem{background:#f8fbff;border:1px solid #e3ebf5;border-radius:10px;gap:4px;min-width:0;padding:13px 15px;display:grid}.learnerScoreBreakdownItem>span{color:#4b6483;font-size:.76rem}.learnerScoreBreakdownItem>strong{color:#2052a0;font-variant-numeric:tabular-nums;font-size:1.15rem}.learnerScoreBreakdownItem>small{color:#7a8aa1;font-size:.68rem}.learnerScoreBreakdownFootnote{color:#75869b;margin:0;font-size:.71rem}@media (max-width:767px){.learnerDashboardPhase2>.learnerHero,.learnerDashboardPhase2>.learnerQuickGrid,.learnerDashboardPhase2>.courseCatalogToolbar,.learnerDashboardPhase2>section,.learnerDashboardPhase2>.alert{width:calc(100% - 28px)!important}.learnerDashboardPhase2>.learnerHeroPremium{grid-template-columns:minmax(0,1fr);gap:16px!important;padding:22px!important}.learnerDashboardPhase2 .learnerHeroSummary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.learnerDashboardPhase2 .learnerHeroSummary .heroMetric,.learnerDashboardPhase2 .learnerHeroTranscript{min-height:96px}}@media (max-width:540px){.learnerDashboardPhase2>.learnerHeroPremium{padding:18px!important}.learnerDashboardPhase2 .learnerHeroSummary{grid-template-columns:1fr}.learnerDashboardPhase2 .learnerHeroSummary .heroMetric{min-height:0}.learnerDashboardPhase2 .learnerHeroTranscript{min-height:43px}.learnerScoreBreakdownGrid{grid-template-columns:1fr}.learnerDashboardPhase2>.learnerScoreBreakdown{padding:13px 14px}}
.learnerAssessmentLibrary{max-width:1480px}.assessmentLibraryHead{margin-bottom:14px}.assessmentLibrarySummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.assessmentFilterCard{text-align:left;color:#344054;background:#fff;border:1px solid #e1e7ef;border-radius:13px;align-items:center;gap:10px;min-height:72px;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex;box-shadow:0 4px 14px #10182806}.assessmentFilterCard:hover{border-color:#c7d6e8;transform:translateY(-1px)}.assessmentFilterCard.active{background:#f2f7ff;border-color:#82a9da;box-shadow:inset 0 0 0 1px #d7e5f7}.assessmentFilterCard>span{color:#245ca6;background:#eef4ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.assessmentFilterCard strong,.assessmentFilterCard small{display:block}.assessmentFilterCard strong{color:#1d2939;font-size:20px;line-height:1}.assessmentFilterCard small{color:#667085;margin-top:4px;font-size:10px}.assessmentLibraryToolbar{background:#fff;border:1px solid #e2e7ee;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:grid}.assessmentLibraryToolbar .learnerSearch{margin:0}.assessmentLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assessmentLibraryCard{background:#fff;border:1px solid #e1e7ef;border-radius:14px;flex-direction:column;min-height:300px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 6px 18px #10182808}.assessmentLibraryCard:hover{border-color:#cad8e9;transform:translateY(-2px);box-shadow:0 10px 28px #1018280f}.assessmentLibraryCardTop{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.assessmentTypeIcon{color:#245ca6;background:#eef4ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.assessmentLibraryCard h2{color:#1d2939;margin:3px 0 0;font-size:17px;line-height:1.3}.assessmentLibraryCard>p{color:#667085;min-height:38px;margin:12px 0;font-size:12px;line-height:1.55}.assessmentStatus{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.assessmentStatus.available{color:#175cd3;background:#eff8ff}.assessmentStatus.in_progress{color:#b54708;background:#fffaeb}.assessmentStatus.completed{color:#067647;background:#ecfdf3}.assessmentStatus.closed{color:#667085;background:#f2f4f7}.assessmentCardFacts{flex-wrap:wrap;gap:6px;display:flex}.assessmentCardFacts span{color:#526176;background:#f7f9fc;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.assessmentScoreStrip{margin-top:14px}.assessmentScoreStrip>div:first-child{color:#667085;justify-content:space-between;align-items:center;font-size:10px;display:flex}.assessmentScoreStrip strong{color:#1d2939;font-size:13px}.assessmentScoreStrip>div:last-child{background:#e9edf3;border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.assessmentScoreStrip>div:last-child span{background:#2d67ad;border-radius:999px;height:100%;display:block}.assessmentLibraryCardFooter{border-top:1px solid #eef1f4;justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:16px;display:flex}.assessmentLibraryCardFooter small{color:#98a2b3;text-transform:capitalize;font-size:9px;display:block}.assessmentClosed{color:#667085;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.assessmentLibraryEmpty{min-height:260px}.assessmentCardSkeleton{background:#fff;border:1px solid #e5e9ef;border-radius:14px;align-content:start;gap:13px;min-height:300px;padding:18px;display:grid}.assessmentCardSkeleton div,.assessmentCardSkeleton span{background:linear-gradient(90deg,#edf1f5 25%,#f8fafc 38%,#edf1f5 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite portalShimmer;display:block}.assessmentCardSkeleton div{height:56px}.assessmentCardSkeleton span{height:18px}.assessmentCardSkeleton span:nth-child(3){width:76%}.assessmentCardSkeleton span:nth-child(4){height:70px}.assessmentFocusPage{background:#f5f7fb;min-height:100vh;max-width:none!important;padding-inline:0!important}.assessmentGlobalMessage{max-width:1100px;margin:10px auto;padding:10px 14px}.assessmentRunner{max-width:1280px;margin:0 auto;padding:18px 22px 38px}.assessmentFocusHeader{z-index:75;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,360px) auto;align-items:center;gap:20px;min-height:72px;margin-bottom:14px;padding:10px 16px;display:grid;position:sticky;top:64px;box-shadow:0 7px 24px #1018280d}.assessmentFocusTitle span,.assessmentFocusTitle strong{display:block}.assessmentFocusTitle strong{color:#1d2939;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.assessmentFocusProgress>div:first-child{color:#667085;justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.assessmentFocusProgress>div:last-child{background:#e9edf3;border-radius:999px;height:5px;overflow:hidden}.assessmentFocusProgress>div:last-child span{background:#2866b1;border-radius:999px;height:100%;display:block}.assessmentFocusStatus{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.assessmentFocusStatus span{color:#526176;white-space:nowrap;background:#f4f6f9;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.assessmentFocusStatus .online{color:#067647;background:#ecfdf3}.assessmentFocusStatus .offline{color:#b54708;background:#fffaeb}.assessmentFocusStatus .urgent{color:#b42318;background:#fef3f2;font-weight:700}.assessmentRunnerLayout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.assessmentNavigator{background:#fff;border:1px solid #e1e7ef;border-radius:14px;max-height:calc(100dvh - 174px);padding:14px;position:sticky;top:152px;overflow:auto}.assessmentNavigatorHead{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:12px;display:flex}.assessmentNavigatorHead strong{margin-top:2px;font-size:11px;display:block}.assessmentNavigatorHead>span{color:#245ca6;font-size:11px;font-weight:750}.assessmentNavigatorGrid{grid-template-columns:repeat(5,1fr);gap:6px;padding:12px 0;display:grid}.assessmentNavigatorGrid button{aspect-ratio:1;color:#667085;background:#fff;border:1px solid #dce3ec;border-radius:9px;font-size:10px;font-weight:700;position:relative}.assessmentNavigatorGrid button:hover{border-color:#9db8d9}.assessmentNavigatorGrid button.answered{color:#067647;background:#edf9f2;border-color:#b7e1c7}.assessmentNavigatorGrid button.current{box-shadow:0 0 0 2px #dbeafe;color:#fff!important;background:#245da6!important;border-color:#245da6!important}.assessmentNavigatorGrid button.flagged:after{content:"";background:#f79009;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.assessmentNavigatorGrid button i{font-size:6px;position:absolute;top:2px;right:3px}.assessmentNavigatorLegend{border-top:1px solid #edf0f4;gap:6px;padding-top:10px;display:grid}.assessmentNavigatorLegend span{color:#667085;align-items:center;gap:6px;font-size:9px;display:flex}.assessmentNavigatorLegend i{border:1px solid #dce3ec;border-radius:3px;width:10px;height:10px}.assessmentNavigatorLegend i.answered{background:#edf9f2;border-color:#b7e1c7}.assessmentNavigatorLegend i.current{background:#245da6;border-color:#245da6}.assessmentNavigatorLegend i.flagged{background:#fff2df;border-color:#f7b955}.assessmentQuestionPane{min-width:0}.assessmentQuestionPane.single{max-width:900px;margin:0 auto}.assessmentQuestionToolbar{color:#667085;background:#fff;border:1px solid #e4e8ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-bottom:8px;padding:7px 10px;font-size:10px;display:flex}.assessmentQuestionToolbar button{color:#526176;background:#f4f6f9;border:0;border-radius:8px;min-height:32px;padding:0 9px;font-size:10px}.assessmentQuestionToolbar button.flagged{color:#a15c07;background:#fff5e6}.assessmentQuestionFocused{border-radius:14px!important;padding:24px 26px!important;box-shadow:0 6px 18px #10182806!important}.assessmentQuestionMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.assessmentQuestionMeta>span{color:#667085;background:#f2f4f7;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:650}.assessmentQuestionMeta>div{gap:6px;margin-left:auto;display:flex}.assessmentQuestionFocused h2{color:#1d2939;margin:0 0 18px;font-size:22px;line-height:1.55}.assessmentQuestionFocused h2[dir=rtl]{text-align:right;font-size:25px;line-height:1.9}.assessmentHint{background:#fffbf2;border:1px solid #f0dfb7;border-radius:10px;margin:0 0 14px;padding:9px 11px}.assessmentHint summary{cursor:pointer;color:#805c18;font-size:11px;font-weight:650}.assessmentHint p{color:#667085;margin:8px 0 0;font-size:12px}.assessmentOptionGrid{gap:9px;display:grid}.assessmentOptionGrid button{text-align:left;color:#344054;background:#fff;border:1px solid #dce3ec;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:54px;padding:9px 12px;display:grid}.assessmentOptionGrid button:hover{background:#f8fbff;border-color:#b5cae3}.assessmentOptionGrid button>span{background:#f2f4f7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:750;display:grid}.assessmentOptionGrid button>strong{font-size:13px;font-weight:550;line-height:1.45}.assessmentOptionGrid button>strong[dir=rtl]{text-align:right;font-size:15px;line-height:1.8}.assessmentOptionGrid button.selected{background:#eef5ff;border-color:#7fa8db;box-shadow:inset 0 0 0 1px #cfe0f5}.assessmentOptionGrid button.selected>span{color:#fff;background:#245da6}.assessmentOptionGrid button.selected>i{color:#245da6}.assessmentTextAnswer{resize:vertical;border:1px solid #d0d5dd;border-radius:11px;width:100%;min-height:170px;padding:14px;font-size:14px;line-height:1.6}.assessmentRunnerActions{background:#fff;border:1px solid #e2e7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.assessmentRunnerActions button{min-height:42px;padding:0 15px}.assessmentRunnerActions.timed{justify-content:flex-end}.assessmentRunnerActions.timed>span{color:#667085;margin-right:auto;font-size:10px}.assessmentCameraPreview{z-index:1040;background:#111;border-radius:12px;width:160px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 28px #00000038}.assessmentReviewBackdrop{z-index:2300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.assessmentReviewDialog{text-align:center;background:#fff;border-radius:16px;width:min(480px,100%);padding:24px;box-shadow:0 24px 70px #0f172a40}.assessmentReviewIcon{color:#245ca6;background:#eef4ff;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:20px;display:grid}.assessmentReviewDialog h2{margin:4px 0 7px;font-size:20px}.assessmentReviewDialog>p{color:#667085;font-size:12px;line-height:1.55}.assessmentReviewStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.assessmentReviewStats>div{background:#f7f9fc;border-radius:10px;padding:11px 8px}.assessmentReviewStats strong,.assessmentReviewStats span{display:block}.assessmentReviewStats strong{font-size:20px}.assessmentReviewStats span{color:#667085;font-size:9px}.assessmentReviewStats .warning{color:#b54708;background:#fffaeb}.assessmentReviewWarning{text-align:left;color:#9a5a09;background:#fff7ed;border-radius:9px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:11px;display:flex}.assessmentReviewActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.assessmentReviewActions button{min-height:42px;padding:0 14px}.assessmentStartPremium,.assessmentResultPremium{max-width:920px;margin:24px auto}.assessmentIntegrityNotice{background:#f8fbff;border:1px solid #dbe5f1;border-radius:11px;margin:12px 0;padding:12px 14px}.assessmentIntegrityNotice strong{align-items:center;gap:7px;font-size:12px;display:flex}.assessmentIntegrityNotice p{color:#667085;margin:5px 0;font-size:11px}.assessmentIntegrityNotice>div{flex-wrap:wrap;gap:6px;display:flex}.assessmentIntegrityNotice>div span{color:#526176;background:#fff;border:1px solid #e1e7ef;border-radius:999px;padding:4px 7px;font-size:9px}.assessmentResultPremium{text-align:center;padding:30px}.assessmentResultIcon{color:#245ca6;background:#eef4ff;border-radius:16px;place-items:center;width:54px;height:54px;margin:14px auto;font-size:22px;display:grid}.assessmentOutcome{border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}.assessmentOutcome.pass{color:#067647;background:#ecfdf3}.assessmentOutcome.review{color:#b54708;background:#fffaeb}.lessonContentBlock{content-visibility:auto;contain-intrinsic-size:420px}.assessmentLibraryCard{content-visibility:auto;contain-intrinsic-size:320px}@media (max-width:1100px){.assessmentLibrarySummary{grid-template-columns:repeat(3,minmax(0,1fr))}.assessmentLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentFocusHeader{grid-template-columns:minmax(180px,1fr) minmax(180px,300px)}.assessmentFocusStatus{grid-column:1/-1;justify-content:flex-start}.assessmentRunnerLayout{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:767px){.assessmentLibrarySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentLibraryGrid,.assessmentLibraryToolbar{grid-template-columns:1fr}.assessmentLibraryToolbar>.portalCountChip{justify-self:start}.assessmentRunner{padding:10px 10px calc(82px + env(safe-area-inset-bottom,0))}.assessmentFocusHeader{border-radius:11px;grid-template-columns:1fr;gap:8px;padding:9px 10px;top:56px}.assessmentFocusProgress{order:3}.assessmentFocusStatus{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.assessmentFocusStatus span{flex:none}.assessmentRunnerLayout{display:block}.assessmentNavigator{max-height:none;margin-bottom:10px;position:static}.assessmentNavigatorGrid{grid-template-columns:repeat(8,1fr)}.assessmentNavigatorLegend{display:none}.assessmentQuestionFocused{padding:17px 15px!important}.assessmentQuestionFocused h2{font-size:19px}.assessmentQuestionFocused h2[dir=rtl]{font-size:22px}.assessmentOptionGrid button{min-height:56px}.assessmentRunnerActions{bottom:calc(8px + env(safe-area-inset-bottom,0));z-index:60;position:sticky;box-shadow:0 8px 24px #1018281f}.assessmentCameraPreview{width:110px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom,0))}.assessmentReviewActions{grid-template-columns:1fr;display:grid}.assessmentReviewActions button{width:100%}}@media (max-width:430px){.assessmentLibrarySummary{grid-template-columns:1fr 1fr}.assessmentFilterCard{min-height:62px;padding:9px}.assessmentNavigatorGrid{grid-template-columns:repeat(6,1fr)}.assessmentReviewStats{gap:5px}.assessmentReviewDialog{padding:19px 16px}}@media (prefers-reduced-motion:reduce){.assessmentFilterCard,.assessmentLibraryCard{transition:none}.assessmentCardSkeleton div,.assessmentCardSkeleton span{animation:none!important}}.learnerAssessmentLibrary .assessmentLibraryToolbar .learnerSearchPremium input,.learnerAssessmentLibrary .assessmentLibraryToolbar .learnerSearchPremium input:focus,.learnerAssessmentLibrary .assessmentLibraryToolbar .learnerSearchPremium input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.learnerAssessmentLibrary .assessmentLibraryToolbar .learnerSearchPremium:focus-within{border-color:#91b0ef!important;box-shadow:0 0 0 3px #2f6fed14!important}
.lessonFastSkeleton{gap:14px;max-width:940px;margin:0 auto;padding:26px 24px;display:grid}.lessonFastSkeleton>*{background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 38%,#eef2f6 63%) 0 0/400% 100%;border-radius:12px;animation:1.25s infinite portalShimmer}.lessonFastSkeletonHead{height:110px}.lessonFastSkeletonTabs{height:52px}.lessonFastSkeletonBody{height:320px}.lessonPlayerLayout.outlineCollapsed{grid-template-columns:minmax(0,1fr)}.lessonPlayerLayout.outlineCollapsed .lessonOutline{display:none}.lessonPlayerLayout.outlineCollapsed .lessonReadingPane{max-width:920px}.lessonOutline{border-color:#dbe4ef;box-shadow:0 8px 28px #1a375b0f}.lessonOutlineList{scrollbar-width:thin;scrollbar-color:#adc0d7 transparent;overscroll-behavior:contain;scroll-behavior:smooth}.lessonOutlineList::-webkit-scrollbar{width:8px}.lessonOutlineList::-webkit-scrollbar-track{background:0 0}.lessonOutlineList::-webkit-scrollbar-thumb{background:#b7c7da;border:2px solid #fff;border-radius:999px}.lessonOutlineList::-webkit-scrollbar-thumb:hover{background:#8fa8c4}.lessonOutlineModule{content-visibility:auto;contain-intrinsic-size:230px}.lessonOutlineModule>a{min-height:48px;padding:8px 9px}.lessonOutlineModule>a strong{font-size:11px;line-height:1.35}.lessonOutlineModule>a.active{background:#eaf3ff;box-shadow:inset 3px 0 #2866b1}.lessonOutlineHeader{background:#fbfcfe}.lessonOutlineLoading{gap:9px;padding:14px;display:grid}.lessonOutlineLoading span{background:linear-gradient(90deg,#edf1f5,#f7f9fb,#edf1f5) 0 0/300% 100%;border-radius:9px;height:42px;animation:1.25s infinite portalShimmer}.lessonModeTabs{z-index:48;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #dce5ef;border-radius:12px;align-items:center;gap:5px;margin:0 0 18px;padding:5px;display:inline-flex;position:sticky;top:120px;box-shadow:0 5px 16px #1018280d}.lessonModeTabs button{justify-content:center;color:#4b5d73!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;min-width:116px!important;height:42px!important;padding:0 15px!important;font-size:13px!important;font-weight:750!important}.lessonModeTabs button:hover{color:#244f80!important;background:#f4f7fb!important}.lessonModeTabs button.active{box-shadow:0 4px 10px #173a6b29;color:#fff!important;background:#173a6b!important;border-color:#173a6b!important}.lessonModeTabs .lessonModeLabel{font-size:inherit!important;background:0 0!important;padding:0!important}.lessonModeTabs button em{color:#536579;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-style:normal;display:inline-flex}.lessonModeTabs button.active em{color:#fff;background:#ffffff2e}.lessonTopActions .btn{white-space:nowrap}.lessonOutlineButton{justify-content:center;min-width:92px}.lessonContentBlock{content-visibility:auto;contain-intrinsic-size:420px}.lessonContentFlow{min-height:200px}.learningFeedbackOverlay{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1b2f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.learningFeedbackDialog{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw - 28px);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000047}.learningFeedbackHeader{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.learningFeedbackHeader small{color:#667085;font-size:11px;display:block}.learningFeedbackHeader h2{color:#1d2939;margin:2px 0 0;font-size:20px}.learningFeedbackClose{color:#475467;background:#fff;border:1px solid #d7dee8;border-radius:10px;width:40px;height:40px}.learningFeedbackBody{padding:20px;overflow:auto}.learningFeedbackField{gap:6px;margin-bottom:16px;display:grid}.learningFeedbackField>span{color:#344054;font-size:12px;font-weight:700}.learningFeedbackField select,.learningFeedbackField textarea{color:#1d2939;background:#fff;border:1px solid #cfd8e3;border-radius:9px;width:100%;padding:10px 12px}.learningFeedbackField select{height:44px}.learningFeedbackField textarea{resize:vertical;min-height:120px}.learningFeedbackFooter{background:#fbfcfd;border-top:1px solid #e7ebf0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.learningFeedbackFooter .btn{min-height:42px}.learningFeedbackSuccess{color:#236744;background:#f2fbf5;border:1px solid #b7e1c7;border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex}.learningFeedbackSuccess i{font-size:20px}.learningFeedbackSuccess strong,.learningFeedbackSuccess span{display:block}.learningFeedbackSuccess span{margin-top:2px;font-size:12px}.learningFeedbackError{color:#b42318;background:#fff1f0;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.globalAccessibilityLauncher{right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,calc(12px + env(safe-area-inset-bottom,0px)));z-index:2100;color:#fff;background:#173a6b;border:1px solid #cbd8e8;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:46px;height:46px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex;position:fixed;box-shadow:0 10px 28px #173a6b3d}.globalAccessibilityLauncher i{font-size:19px}.globalAccessibilityLauncher:hover,.globalAccessibilityLauncher:focus-visible{background:#214d85;transform:translateY(-1px)}.globalAccessibilityOverlay{z-index:5200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1b2f8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.globalAccessibilityPanel{width:min(420px,100vw);height:100dvh;padding-top:env(safe-area-inset-top,0);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;box-shadow:-24px 0 60px #0003}.globalAccessibilityPanel>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.globalAccessibilityPanel>header h2{margin:3px 0 4px;font-size:21px}.globalAccessibilityPanel>header p{color:#667085;margin:0;font-size:12px}.globalAccessibilityPanel>header button{background:#fff;border:1px solid #d8e0ea;border-radius:10px;width:40px;height:40px}.globalAccessibilityBody{padding:16px 20px;overflow:auto}.globalA11ySelect{border:1px solid #e1e7ef;border-radius:12px;gap:8px;margin-bottom:10px;padding:14px;display:grid}.globalA11ySelect>span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.globalA11ySelect select{background:#fff;border:1px solid #ced7e2;border-radius:9px;height:42px;padding:0 10px}.globalA11yToggle{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 10px;display:grid}.globalA11yIcon{color:#255a99;background:#eef4fb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.globalA11yCopy strong,.globalA11yCopy small{display:block}.globalA11yCopy strong{color:#344054;font-size:13px}.globalA11yCopy small{color:#667085;margin-top:2px;font-size:10px;line-height:1.35}.globalA11yToggle input{accent-color:#173a6b;width:38px;height:20px}.globalAccessibilityPanel>footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:#fbfcfd;border-top:1px solid #e5eaf0;justify-content:space-between;gap:8px;display:flex}.globalAccessibilityPanel>footer .btn{min-height:42px}@media (max-width:1050px){.lessonPlayerLayout.outlineCollapsed{grid-template-columns:minmax(0,1fr)}.lessonPlayerLayout.outlineCollapsed .lessonOutline{display:block}.lessonModeTabs{top:116px}.lessonOutlineList{max-height:calc(100dvh - 150px)}}@media (max-width:767px){.lessonModeTabs{grid-template-columns:1fr 1fr;width:100%;display:grid;top:112px}.lessonModeTabs button{width:100%;min-width:0!important}.lessonTopActions .btn{width:40px;min-width:40px;font-size:0;padding:0!important}.lessonTopActions .btn i{font-size:14px;margin:0!important}.lessonOutlineButton{width:40px;min-width:40px;padding:0}.lessonOutlineButton span{display:none}.globalAccessibilityLauncher{width:46px;min-width:46px;padding:0}.globalAccessibilityLauncherLabel{display:none}.learningFeedbackOverlay{padding:12px}.learningFeedbackDialog{max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.lessonFastSkeleton>*,.lessonOutlineLoading span{animation:none}.globalAccessibilityLauncher{transition:none!important}}
.certificationSystemCheckPage{background:#f5f7fb;min-height:100vh}.certCheckShell{max-width:1240px;margin:0 auto;padding:28px 24px 56px}.certCheckHero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.certCheckHero h1{color:#182230;margin:5px 0 4px;font-size:30px}.certCheckHero p{color:#667085;margin:0;font-size:14px}.certBack{color:#475467;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;text-decoration:none;display:inline-flex}.certSecurityBadge{color:#174f95;background:#eef5ff;border:1px solid #c9d9ef;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.certSecurityBadge>i{font-size:22px}.certSecurityBadge strong,.certSecurityBadge small{display:block}.certSecurityBadge strong{font-size:12px}.certSecurityBadge small{color:#557598;margin-top:2px;font-size:10px}.certCheckLayout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.certCheckPanel,.certCameraPanel{background:#fff;border:1px solid #e1e7ef;border-radius:16px;box-shadow:0 8px 24px #1018280a}.certCheckPanel{padding:20px}.certCheckPanel .portalSectionHead button{min-height:40px}.certSpin{animation:.8s linear infinite certSpin;display:inline-block}@keyframes certSpin{to{transform:rotate(360deg)}}.certCheckList{gap:7px;display:grid}.certCheckRow{background:#fbfcfe;border:1px solid #e8ecf2;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:grid}.certCheckIcon{color:#667085;background:#f2f4f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.certCheckRow strong,.certCheckRow small{display:block}.certCheckRow strong{color:#344054;font-size:12px}.certCheckRow small{color:#667085;margin-top:2px;font-size:10px}.certCheckRow em{text-transform:uppercase;letter-spacing:.03em;color:#98a2b3;font-size:9px;font-style:normal;font-weight:750}.certCheckRow.pass{background:#f7fcf9;border-color:#ccebd8}.certCheckRow.pass .certCheckIcon{color:#087443;background:#e9f8ef}.certCheckRow.pass em{color:#087443}.certCheckRow.fail{background:snow;border-color:#f3c7c7}.certCheckRow.fail .certCheckIcon{color:#b42318;background:#feecec}.certCheckRow.fail em{color:#b42318}.certCameraPanel{align-self:start;padding:18px;position:sticky;top:84px}.certCameraPanel h2{margin:4px 0;font-size:18px}.certCameraPanel p{color:#667085;font-size:11px}.certCameraPreview{aspect-ratio:4/3;background:#101828;border-radius:14px;margin:15px 0;position:relative;overflow:hidden}.certCameraPreview video{object-fit:cover;width:100%;height:100%}.certCameraPreview>span{color:#ffffff8c;pointer-events:none;place-items:center;font-size:72px;display:grid;position:absolute;inset:0}.certCameraPreview.pass>span{display:none}.certCameraPreview.fail{outline:2px solid #f97066}.certCheckPolicy{border-top:1px solid #edf0f4;gap:8px;padding-top:12px;display:grid}.certCheckPolicy strong{font-size:11px}.certCheckPolicy span{color:#667085;align-items:center;gap:7px;font-size:10px;display:flex}.certLaunchBar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e1e7ef;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #1018281f}.certLaunchBar>div{align-items:center;gap:11px;display:flex}.certLaunchState{color:#b54708;background:#fff5e7;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.certLaunchBar.ready .certLaunchState{color:#087443;background:#eaf8ef}.certLaunchBar strong,.certLaunchBar small{display:block}.certLaunchBar strong{font-size:12px}.certLaunchBar small{color:#667085;margin-top:2px;font-size:10px}.certLaunchBar button{min-height:44px;padding-inline:18px}.certIntegrityWorkspace{gap:16px;display:grid}.certPresetPanel{background:#fff;border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,360px) auto;align-items:center;gap:16px;padding:18px;display:grid}.certPresetPanel h2{margin:3px 0;font-size:17px}.certPresetPanel p{color:#667085;margin:0;font-size:11px}.certPresetPanel select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;height:42px;padding:0 10px}.certPresetActions{gap:6px;display:flex}.certPresetActions button{background:#fff;border:1px solid #d0d5dd;border-radius:9px;height:40px;padding:0 11px;font-size:11px;font-weight:650}.certPresetActions button.primary{color:#fff;background:#174f95;border-color:#174f95}.certIntegritySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.certIntegritySummary>div{background:#fff;border:1px solid #e1e7ef;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.certIntegritySummary>div>span{color:#245ca6;background:#eef5ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.certIntegritySummary small,.certIntegritySummary strong{display:block}.certIntegritySummary small{color:#667085;font-size:9px}.certIntegritySummary strong{margin-top:1px;font-size:20px}.certIntegrityLayout{grid-template-columns:340px minmax(0,1fr);gap:14px;min-height:620px;display:grid}.certAttemptQueue,.certEvidencePane{background:#fff;border:1px solid #e1e7ef;border-radius:14px;min-width:0}.certAttemptQueue{overflow:hidden}.certQueueHead{border-bottom:1px solid #edf0f4;padding:14px}.certQueueHead h2{margin:3px 0 10px;font-size:15px}.certQueueHead .searchBox{width:100%}.certAttemptList{scrollbar-width:thin;max-height:700px;padding:7px;overflow:auto}.certAttemptList>button{text-align:left;color:#344054;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.certAttemptList>button:hover{background:#f8fbff}.certAttemptList>button.active{background:#eef5ff;border-color:#c9dcf4}.certAttemptAvatar{color:#245ca6;background:#edf3fb;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.certAttemptList strong,.certAttemptList span,.certAttemptList small{display:block}.certAttemptList strong{font-size:11px}.certAttemptList span{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.certAttemptList small{color:#98a2b3;margin-top:2px;font-size:9px}.certIntegrityStatus{color:#a15c00;text-transform:capitalize;white-space:nowrap;background:#fff5df;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:750;font-size:8px!important;display:inline-flex!important}.certIntegrityStatus.cleared{color:#087443;background:#eaf8ef}.certIntegrityStatus.invalidated{color:#b42318;background:#feecec}.certIntegrityStatus.review_required{color:#b54708;background:#fff4e5}.certEvidencePane{padding:18px;overflow:hidden}.certEvidenceHead{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.certEvidenceHead h2{margin:3px 0;font-size:19px}.certEvidenceHead p{color:#667085;margin:0;font-size:11px}.certEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.certEvidenceGrid>div{background:#fbfcfe;border:1px solid #e6eaf0;border-radius:10px;min-height:78px;padding:11px}.certEvidenceGrid i{color:#2d63a7;margin-bottom:6px;display:block}.certEvidenceGrid small,.certEvidenceGrid strong{display:block}.certEvidenceGrid small{text-transform:uppercase;color:#98a2b3;font-size:8px}.certEvidenceGrid strong{overflow-wrap:anywhere;margin-top:3px;font-size:10px}.certEvidenceChecks,.certTimeline,.certDecision{border:1px solid #e6eaf0;border-radius:11px;margin-top:14px;padding:14px}.certEvidenceChecks h3,.certTimeline h3,.certDecision h3{margin:0 0 9px;font-size:14px}.certEvidenceChecks>div{flex-wrap:wrap;gap:6px;display:flex}.certEvidenceChecks span{border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.certEvidenceChecks span.ok{color:#067647;background:#ecfdf3}.certEvidenceChecks span.bad{color:#b42318;background:#fef3f2}.certViolation{color:#b42318;margin:10px 0 0;font-size:10px}.certTimeline>div:first-child{justify-content:space-between;gap:10px;display:flex}.certTimeline>div:first-child>span{color:#98a2b3;font-size:9px}.certTimelineRow{border-top:1px solid #f0f2f5;grid-template-columns:8px 120px minmax(0,1fr);align-items:start;gap:9px;padding:8px 0;display:grid}.certTimelineRow>span{background:#98a2b3;border-radius:50%;width:8px;height:8px;margin-top:4px}.certTimelineRow.severity-warning>span{background:#f79009}.certTimelineRow.severity-error>span,.certTimelineRow.severity-critical>span{background:#d92d20}.certTimelineRow time{color:#98a2b3;font-size:9px}.certTimelineRow strong,.certTimelineRow small{display:block}.certTimelineRow strong{text-transform:capitalize;font-size:10px}.certTimelineRow small{color:#667085;margin-top:2px;font-size:9px}.certDecision p{color:#667085;font-size:10px}.certDecision textarea{border:1px solid #d0d5dd;border-radius:9px;width:100%;padding:9px;font-size:11px}.certDecision>div:last-of-type{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.certDecision button{background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:38px;padding:0 11px;font-size:10px;font-weight:650}.certDecision button.danger{color:#b42318;border-color:#f3c2c2}.certDecision button.success{color:#067647;background:#ecfdf3;border-color:#a9dbc0}.certDecision .certRelease{color:#fff;background:#174f95;border-color:#174f95;width:100%;min-height:44px;margin-top:10px;font-size:11px}@media (max-width:1050px){.certCheckLayout{grid-template-columns:1fr}.certCameraPanel{grid-template-columns:1fr 260px;gap:16px;display:grid;position:static}.certIntegrityLayout{grid-template-columns:290px minmax(0,1fr)}.certPresetPanel{grid-template-columns:1fr}.certPresetActions{flex-wrap:wrap}}@media (max-width:780px){.certCheckShell{padding:18px 12px 80px}.certCheckHero{display:block}.certSecurityBadge{margin-top:12px}.certCheckPanel{padding:14px}.certCameraPanel{display:block}.certLaunchBar{bottom:calc(8px + env(safe-area-inset-bottom,0));flex-direction:column;align-items:stretch}.certLaunchBar button{width:100%}.certIntegritySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.certIntegrityLayout{grid-template-columns:1fr}.certAttemptList{max-height:300px}.certEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.certTimelineRow{grid-template-columns:8px 90px minmax(0,1fr)}}
.learnerKnowledgePortalBody{max-width:1280px!important;margin:0 auto!important;padding:28px 24px 96px!important}.learnerKnowledgeHub{gap:22px;display:grid}.knowledgeHero{justify-content:space-between;align-items:flex-start;gap:24px;padding:0 2px;display:flex}.knowledgeHero h1{color:#15263d;margin:4px 0 6px;font-size:28px;font-weight:750;line-height:1.15}.knowledgeHero p{color:#667085;max-width:760px;margin:0;font-size:14px;line-height:1.55}.knowledgeEyebrow{color:#2b5ea2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.knowledgePrimaryAction{color:#fff;background:#2f6fd1;border:0;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #2f6fd12e}.knowledgePrimaryAction:hover{background:#255fb5}.knowledgeMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledgeMetric{background:#fff;border:1px solid #e1e7ef;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex;box-shadow:0 6px 18px #10182809}.knowledgeMetric>span{color:#2762aa;background:#eef5ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.knowledgeMetric small,.knowledgeMetric strong{display:block}.knowledgeMetric small{color:#667085;font-size:11px}.knowledgeMetric strong{color:#172b45;margin-top:2px;font-size:21px;line-height:1}.knowledgeWorkspaceGrid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.knowledgeSpacesPanel,.knowledgeContentPanel{background:#fff;border:1px solid #e0e7ef;border-radius:16px;box-shadow:0 8px 28px #1018280a}.knowledgeSpacesPanel{position:sticky;top:86px;overflow:hidden}.knowledgePanelTitle{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.knowledgePanelTitle span:first-child{color:#7890a8;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.knowledgePanelTitle h2{color:#1d2939;margin:2px 0 0;font-size:16px}.knowledgeCount{color:#245b9b;background:#eef4fb;border-radius:999px;place-items:center;min-width:28px;height:24px;padding:0 8px;font-size:10px;font-weight:800;display:grid}.knowledgeSpaceList{padding:8px}.knowledgeSpaceList button{text-align:left;color:#344054;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:grid}.knowledgeSpaceList button:hover{background:#f7f9fc}.knowledgeSpaceList button.active{color:#174f91;background:#edf5ff;box-shadow:inset 3px 0 #2f6fd1}.knowledgeSpaceIcon{color:#5a7089;background:#f2f5f9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.knowledgeSpaceList button.active .knowledgeSpaceIcon{color:#1f60ad;background:#dcecff}.knowledgeSpaceList strong,.knowledgeSpaceList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledgeSpaceList strong{font-size:12px}.knowledgeSpaceList small{color:#7d8b9d;margin-top:2px;font-size:10px}.knowledgeSpaceDescription{color:#667085;background:#fafbfd;border:1px solid #e9edf3;border-radius:10px;align-items:flex-start;gap:8px;margin:8px 14px 14px;padding:11px;display:flex}.knowledgeSpaceDescription p{margin:0;font-size:10px;line-height:1.45}.knowledgeContentPanel{min-height:520px;padding:18px}.knowledgeToolbar{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:10px;padding-bottom:16px;display:grid}.knowledgeSearch{background:#fff;border:1px solid #cfd9e5;border-radius:11px;align-items:center;gap:10px;height:46px;padding:0 13px;display:flex}.knowledgeSearch i{color:#71839a}.knowledgeSearch input{color:#1d2939;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.knowledgeTypeFilter{gap:5px;display:grid}.knowledgeTypeFilter>span{color:#667085;font-size:10px;font-weight:700}.knowledgeTypeFilter select{color:#344054;background:#fff;border:1px solid #cfd9e5;border-radius:11px;height:46px;padding:0 11px;font-size:12px}.knowledgeClear{color:#526477;background:#f8fafc;border:1px solid #d8e0ea;border-radius:11px;align-items:center;gap:7px;height:46px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.knowledgeResultsHeader{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 2px 12px;display:flex}.knowledgeResultsHeader h2{color:#1d2939;margin:2px 0 0;font-size:18px}.knowledgeResultsHeader>span{color:#667085;font-size:11px}.knowledgeArticleList{gap:9px;display:grid}.knowledgeArticleCard{text-align:left;background:#fff;border:1px solid #e3e9f0;border-radius:13px;grid-template-columns:120px minmax(0,1fr) 28px;align-items:start;gap:16px;width:100%;min-height:116px;padding:15px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.knowledgeArticleCard:hover{border-color:#bfd1e6;transform:translateY(-1px);box-shadow:0 9px 22px #1f477712}.knowledgeArticleType{color:#235c9c;text-transform:uppercase;letter-spacing:.04em;background:#eef4fb;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;height:28px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.knowledgeArticleMain h3{color:#182b45;margin:0;font-size:15px;font-weight:750}.knowledgeArticleMain p{-webkit-line-clamp:2;color:#667085;-webkit-box-orient:vertical;margin:5px 0 9px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.knowledgeArticleMeta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.knowledgeArticleMeta>span{color:#7a899b;align-items:center;gap:5px;font-size:10px;display:inline-flex}.knowledgeTag{background:#f4f6f9;border-radius:999px;padding:3px 7px;color:#526477!important}.knowledgeArticleChevron{color:#8ba0b5;align-self:center}.knowledgeEmpty{text-align:center;align-content:center;place-items:center;min-height:330px;padding:42px 24px;display:grid}.knowledgeEmptyIcon{color:#2864aa;background:#edf5ff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:26px;display:grid}.knowledgeEmpty h3{color:#1d2939;margin:15px 0 5px;font-size:17px}.knowledgeEmpty p{color:#667085;max-width:450px;margin:0;font-size:12px;line-height:1.55}.knowledgeEmpty>div{justify-content:center;gap:8px;margin-top:16px;display:flex}.knowledgeReader{max-width:860px;margin:0 auto;padding:4px 6px 26px}.knowledgeBack{color:#2b5f9e;background:0 0;border:0;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.knowledgeReaderHeading{border-bottom:1px solid #edf1f5;padding:22px 0 18px}.knowledgeReaderHeading h1{color:#172b45;margin:12px 0 7px;font-size:30px;line-height:1.2}.knowledgeReaderHeading>p{color:#667085;max-width:700px;margin:0 0 12px;font-size:14px;line-height:1.6}.knowledgeReaderBody{color:#26364a;overflow-wrap:anywhere;padding:26px 0;font-size:16px;line-height:1.75}.knowledgeReaderBody h2{color:#172b45;margin:30px 0 12px;font-size:22px}.knowledgeReaderBody h3{color:#172b45;margin:24px 0 10px;font-size:18px}.knowledgeReaderBody img{border-radius:12px;max-width:100%;height:auto}.knowledgeReaderBody blockquote{background:#f5f9fe;border-left:4px solid #4b7fbd;border-radius:0 10px 10px 0;margin:18px 0;padding:14px 18px}.knowledgeAttachments{border-top:1px solid #edf1f5;margin-top:18px;padding-top:18px}.knowledgeAttachments h2{font-size:16px}.knowledgeAttachments>div{gap:8px;display:grid}.knowledgeAttachments button{text-align:left;background:#fff;border:1px solid #e0e6ee;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.knowledgeAttachments strong,.knowledgeAttachments small{display:block}.knowledgeAttachments strong{font-size:12px}.knowledgeAttachments small{color:#7b8998;margin-top:2px;font-size:10px}.knowledgeAlert{color:#b42318;background:#fff4f4;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:12px;display:flex}.knowledgeAlert button{color:inherit;background:0 0;border:0;margin-left:auto}.knowledgeSkeleton{gap:10px;padding-top:12px;display:grid}.knowledgeSkeleton span,.knowledgePageSkeleton span{background:linear-gradient(90deg,#edf1f5 25%,#f8fafc 38%,#edf1f5 63%) 0 0/400% 100%;border-radius:13px;height:112px;animation:1.25s infinite portalShimmer;display:block}.knowledgePageSkeleton{gap:12px;max-width:1280px;margin:28px auto;padding:0 24px;display:grid}.knowledgeCreateOverlay{z-index:5300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1b3094;justify-content:flex-end;display:flex;position:fixed;inset:0}.knowledgeCreatePanel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw);height:100dvh;display:grid;box-shadow:-22px 0 70px #0003}.knowledgeCreatePanel>header{border-bottom:1px solid #e6ebf1;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.knowledgeCreatePanel>header h2{margin:3px 0 4px;font-size:22px}.knowledgeCreatePanel>header p{color:#667085;margin:0;font-size:11px}.knowledgeCreatePanel>header button{background:#fff;border:1px solid #d7e0e9;border-radius:10px;width:40px;height:40px}.knowledgeCreateBody{padding:20px 22px;overflow:auto}.knowledgeFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.knowledgeFormGrid label,.knowledgeField{gap:6px;margin-bottom:14px;display:grid}.knowledgeFormGrid span,.knowledgeField>span{color:#344054;font-size:11px;font-weight:700}.knowledgeFormGrid select,.knowledgeField input,.knowledgeField textarea{color:#1d2939;background:#fff;border:1px solid #cfd8e3;border-radius:9px;width:100%;padding:0 11px}.knowledgeFormGrid select,.knowledgeField input{height:44px}.knowledgeField textarea{resize:vertical;min-height:86px;padding-top:10px}.knowledgeCreatePanel>footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));background:#fbfcfd;border-top:1px solid #e6ebf1;justify-content:flex-end;gap:8px;display:flex}.knowledgeCreatePanel>footer .btn{min-height:42px}@media (max-width:900px){.learnerKnowledgePortalBody{padding:22px 18px 90px!important}.knowledgeWorkspaceGrid{grid-template-columns:1fr}.knowledgeSpacesPanel{position:static}.knowledgeSpaceList{gap:7px;padding:10px;display:flex;overflow:auto}.knowledgeSpaceList button{min-width:185px}.knowledgeSpaceDescription{display:none}.knowledgeToolbar{grid-template-columns:1fr 170px auto}}@media (max-width:640px){.learnerKnowledgePortalBody{padding:18px 12px calc(86px + env(safe-area-inset-bottom,0px))!important}.knowledgeHero{align-items:stretch}.knowledgeHero h1{font-size:23px}.knowledgeHero p{font-size:12px}.knowledgePrimaryAction{justify-content:center;width:44px;min-width:44px;padding:0;font-size:0}.knowledgePrimaryAction i{font-size:15px}.knowledgeMetrics{grid-template-columns:repeat(3,1fr);gap:7px}.knowledgeMetric{gap:8px;min-height:68px;padding:10px}.knowledgeMetric>span{width:34px;height:34px}.knowledgeMetric small{font-size:9px}.knowledgeMetric strong{font-size:18px}.knowledgeContentPanel{padding:12px}.knowledgeToolbar{grid-template-columns:1fr}.knowledgeTypeFilter{grid-template-columns:70px 1fr;align-items:center}.knowledgeClear{justify-content:center;width:100%}.knowledgeArticleCard{grid-template-columns:1fr 22px;padding:13px}.knowledgeArticleCard>.knowledgeArticleType,.knowledgeArticleMain{grid-column:1/2}.knowledgeArticleChevron{grid-area:1/2/3}.knowledgeReaderHeading h1{font-size:25px}.knowledgeReaderBody{padding-top:20px;font-size:15px}.knowledgeFormGrid{grid-template-columns:1fr}.knowledgeCreatePanel{width:100vw}.knowledgeCreatePanel>header,.knowledgeCreateBody,.knowledgeCreatePanel>footer{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.knowledgeSkeleton span,.knowledgePageSkeleton span{animation:none}.knowledgeArticleCard{transition:none}}.knowledgeWorkspaceContent{padding-right:0}@media (max-width:1199.98px){.knowledgeWorkspaceContent{padding-right:calc(var(--bs-gutter-x)*.5)}}@media (min-width:1200px){.knowledgeWorkspaceContent{flex:0 0 73%;width:73%;max-width:73%}.knowledgeSpacesCard{flex-direction:column;max-height:calc(100vh - 104px);display:flex;position:sticky;top:88px;overflow:hidden}.knowledgeSpacesCard>.list-group{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto;max-height:none!important}}.learnerKnowledgeHub .knowledgeToolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding-bottom:14px;display:flex}.learnerKnowledgeHub .knowledgeSearch{flex:320px;min-width:210px;max-width:620px;height:42px;min-height:42px;margin:0}.learnerKnowledgeHub .knowledgeTypeFilter{flex:none;align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex}.learnerKnowledgeHub .knowledgeTypeFilter>span{white-space:nowrap;font-size:12px}.learnerKnowledgeHub .knowledgeTypeFilter select{width:165px;height:42px;min-height:42px;margin:0}.learnerKnowledgeHub .knowledgeClear{box-sizing:border-box;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:88px;height:42px;min-height:42px;margin:0;padding:0 12px;line-height:1;display:inline-flex}.learnerKnowledgeHub .knowledgeClear i{font-size:15px;line-height:1}.learnerKnowledgeHub .knowledgeClear:disabled{opacity:.5;cursor:not-allowed}.learnerKnowledgeHub .knowledgeClear:not(:disabled):hover{background:#eef4fc;border-color:#a8bbd1}@media (max-width:760px){.learnerKnowledgeHub .knowledgeSearch{flex:100%;min-width:0;max-width:none}.learnerKnowledgeHub .knowledgeTypeFilter{flex:170px}.learnerKnowledgeHub .knowledgeTypeFilter select{flex:1;width:auto;min-width:0}}
