.learnerKnowledgePortalBody{max-width:1280px!important;margin:0 auto!important;padding:28px 24px 96px!important}.learnerKnowledgeHub{display:grid;gap:22px}.knowledgeHero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:0 2px}.knowledgeHero h1{margin:4px 0 6px;font-size:28px;line-height:1.15;color:#15263d;font-weight:750}.knowledgeHero p{max-width:760px;margin:0;color:#667085;font-size:14px;line-height:1.55}.knowledgeEyebrow{display:block;color:#2b5ea2;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledgePrimaryAction{min-height:44px;padding:0 18px;border:0;border-radius:11px;background:#2f6fd1;color:#fff;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:750;box-shadow:0 8px 20px rgba(47,111,209,.18)}.knowledgePrimaryAction:hover{background:#255fb5}.knowledgeMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.knowledgeMetric{min-height:76px;padding:14px 16px;border:1px solid #e1e7ef;border-radius:14px;background:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 6px 18px rgba(16,24,40,.035)}.knowledgeMetric>span{width:42px;height:42px;border-radius:11px;background:#eef5ff;color:#2762aa;display:grid;place-items:center;font-size:17px}.knowledgeMetric small,.knowledgeMetric strong{display:block}.knowledgeMetric small{font-size:11px;color:#667085}.knowledgeMetric strong{margin-top:2px;font-size:21px;line-height:1;color:#172b45}.knowledgeWorkspaceGrid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.knowledgeContentPanel,.knowledgeSpacesPanel{border:1px solid #e0e7ef;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.04)}.knowledgeSpacesPanel{position:sticky;top:86px;overflow:hidden}.knowledgePanelTitle{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #edf1f5}.knowledgePanelTitle span:first-child{display:block;color:#7890a8;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.knowledgePanelTitle h2{margin:2px 0 0;font-size:16px;color:#1d2939}.knowledgeCount{min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:#eef4fb;color:#245b9b;display:grid;place-items:center;font-size:10px;font-weight:800}.knowledgeSpaceList{padding:8px}.knowledgeSpaceList button{width:100%;min-height:58px;padding:9px 10px;border:0;border-radius:10px;background:transparent;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;text-align:left;color:#344054}.knowledgeSpaceList button:hover{background:#f7f9fc}.knowledgeSpaceList button.active{background:#edf5ff;color:#174f91;box-shadow:inset 3px 0 0 #2f6fd1}.knowledgeSpaceIcon{width:36px;height:36px;border-radius:10px;background:#f2f5f9;color:#5a7089;display:grid;place-items:center}.knowledgeSpaceList button.active .knowledgeSpaceIcon{background:#dcecff;color:#1f60ad}.knowledgeSpaceList small,.knowledgeSpaceList strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledgeSpaceList strong{font-size:12px}.knowledgeSpaceList small{margin-top:2px;color:#7d8b9d;font-size:10px}.knowledgeSpaceDescription{margin:8px 14px 14px;padding:11px;border:1px solid #e9edf3;border-radius:10px;background:#fafbfd;display:flex;gap:8px;align-items:flex-start;color:#667085}.knowledgeSpaceDescription p{margin:0;font-size:10px;line-height:1.45}.knowledgeContentPanel{min-height:520px;padding:18px}.knowledgeToolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;gap:10px;align-items:end;padding-bottom:16px;border-bottom:1px solid #edf1f5}.knowledgeSearch{height:46px;border:1px solid #cfd9e5;border-radius:11px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 13px}.knowledgeSearch i{color:#71839a}.knowledgeSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#1d2939;font-size:13px}.knowledgeTypeFilter{display:grid;gap:5px}.knowledgeTypeFilter>span{font-size:10px;font-weight:700;color:#667085}.knowledgeTypeFilter select{height:46px;border:1px solid #cfd9e5;border-radius:11px;background:#fff;padding:0 11px;font-size:12px;color:#344054}.knowledgeClear{height:46px;padding:0 13px;border:1px solid #d8e0ea;border-radius:11px;background:#f8fafc;color:#526477;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.knowledgeResultsHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 2px 12px}.knowledgeResultsHeader h2{margin:2px 0 0;font-size:18px;color:#1d2939}.knowledgeResultsHeader>span{font-size:11px;color:#667085}.knowledgeArticleList{display:grid;gap:9px}.knowledgeArticleCard{width:100%;min-height:116px;padding:15px 16px;border:1px solid #e3e9f0;border-radius:13px;background:#fff;display:grid;grid-template-columns:120px minmax(0,1fr) 28px;gap:16px;align-items:start;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.knowledgeArticleCard:hover{border-color:#bfd1e6;box-shadow:0 9px 22px rgba(31,71,119,.07);transform:translateY(-1px)}.knowledgeArticleType{width:max-content;max-width:100%;height:28px;padding:0 9px;border-radius:999px;background:#eef4fb;color:#235c9c;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.knowledgeArticleMain h3{margin:0;color:#182b45;font-size:15px;font-weight:750}.knowledgeArticleMain p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0 9px;color:#667085;font-size:12px;line-height:1.5}.knowledgeArticleMeta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.knowledgeArticleMeta>span{display:inline-flex;align-items:center;gap:5px;color:#7a899b;font-size:10px}.knowledgeTag{padding:3px 7px;border-radius:999px;background:#f4f6f9;color:#526477!important}.knowledgeArticleChevron{align-self:center;color:#8ba0b5}.knowledgeEmpty{min-height:330px;padding:42px 24px;display:grid;place-items:center;text-align:center;align-content:center}.knowledgeEmptyIcon{width:62px;height:62px;border-radius:18px;background:#edf5ff;color:#2864aa;display:grid;place-items:center;font-size:26px}.knowledgeEmpty h3{margin:15px 0 5px;font-size:17px;color:#1d2939}.knowledgeEmpty p{max-width:450px;margin:0;color:#667085;font-size:12px;line-height:1.55}.knowledgeEmpty>div{display:flex;gap:8px;justify-content:center;margin-top:16px}.knowledgeReader{max-width:860px;margin:0 auto;padding:4px 6px 26px}.knowledgeBack{height:38px;padding:0 10px;border:0;background:transparent;color:#2b5f9e;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.knowledgeReaderHeading{padding:22px 0 18px;border-bottom:1px solid #edf1f5}.knowledgeReaderHeading h1{margin:12px 0 7px;color:#172b45;font-size:30px;line-height:1.2}.knowledgeReaderHeading>p{max-width:700px;margin:0 0 12px;color:#667085;font-size:14px;line-height:1.6}.knowledgeReaderBody{padding:26px 0;color:#26364a;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.knowledgeReaderBody h2{margin:30px 0 12px;font-size:22px;color:#172b45}.knowledgeReaderBody h3{margin:24px 0 10px;font-size:18px;color:#172b45}.knowledgeReaderBody img{max-width:100%;height:auto;border-radius:12px}.knowledgeReaderBody blockquote{margin:18px 0;padding:14px 18px;border-left:4px solid #4b7fbd;background:#f5f9fe;border-radius:0 10px 10px 0}.knowledgeAttachments{margin-top:18px;padding-top:18px;border-top:1px solid #edf1f5}.knowledgeAttachments h2{font-size:16px}.knowledgeAttachments>div{display:grid;gap:8px}.knowledgeAttachments button{min-height:58px;padding:10px 12px;border:1px solid #e0e6ee;border-radius:10px;background:#fff;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:10px;align-items:center;text-align:left}.knowledgeAttachments small,.knowledgeAttachments strong{display:block}.knowledgeAttachments strong{font-size:12px}.knowledgeAttachments small{margin-top:2px;color:#7b8998;font-size:10px}.knowledgeAlert{min-height:44px;padding:9px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff4f4;color:#b42318;display:flex;align-items:center;gap:9px;font-size:12px}.knowledgeAlert button{margin-left:auto;border:0;background:transparent;color:inherit}.knowledgeSkeleton{display:grid;gap:10px;padding-top:12px}.knowledgePageSkeleton span,.knowledgeSkeleton span{display:block;height:112px;border-radius:13px;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc 38%,#edf1f5 63%);background-size:400% 100%;animation:portalShimmer 1.25s ease infinite}.knowledgePageSkeleton{max-width:1280px;margin:28px auto;display:grid;gap:12px;padding:0 24px}.knowledgeCreateOverlay{position:fixed;inset:0;z-index:5300;display:flex;justify-content:flex-end;background:rgba(12,27,48,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.knowledgeCreatePanel{width:min(620px,100vw);height:100dvh;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:-22px 0 70px rgba(0,0,0,.2)}.knowledgeCreatePanel>header{display:flex;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e6ebf1}.knowledgeCreatePanel>header h2{margin:3px 0 4px;font-size:22px}.knowledgeCreatePanel>header p{margin:0;color:#667085;font-size:11px}.knowledgeCreatePanel>header button{width:40px;height:40px;border:1px solid #d7e0e9;border-radius:10px;background:#fff}.knowledgeCreateBody{overflow:auto;padding:20px 22px}.knowledgeFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.knowledgeField,.knowledgeFormGrid label{display:grid;gap:6px;margin-bottom:14px}.knowledgeField>span,.knowledgeFormGrid span{font-size:11px;font-weight:700;color:#344054}.knowledgeField input,.knowledgeField textarea,.knowledgeFormGrid select{width:100%;border:1px solid #cfd8e3;border-radius:9px;background:#fff;padding:0 11px;color:#1d2939}.knowledgeField input,.knowledgeFormGrid select{height:44px}.knowledgeField textarea{min-height:86px;padding-top:10px;resize:vertical}.knowledgeCreatePanel>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #e6ebf1;background:#fbfcfd}.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{display:flex;overflow:auto;gap:7px;padding:10px}.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{width:44px;min-width:44px;padding:0;justify-content:center;font-size:0}.knowledgePrimaryAction i{font-size:15px}.knowledgeMetrics{grid-template-columns:repeat(3,1fr);gap:7px}.knowledgeMetric{min-height:68px;padding:10px;gap:8px}.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{width:100%;justify-content:center}.knowledgeArticleCard{grid-template-columns:1fr 22px;padding:13px}.knowledgeArticleCard>.knowledgeArticleType,.knowledgeArticleMain{grid-column:1/2}.knowledgeArticleChevron{grid-column:2;grid-row:1/3}.knowledgeReaderHeading h1{font-size:25px}.knowledgeReaderBody{font-size:15px;padding-top:20px}.knowledgeFormGrid{grid-template-columns:1fr}.knowledgeCreatePanel{width:100vw}.knowledgeCreateBody,.knowledgeCreatePanel>footer,.knowledgeCreatePanel>header{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.knowledgePageSkeleton span,.knowledgeSkeleton span{animation:none}.knowledgeArticleCard{transition:none}}.globalAccessibilityLauncher{right:max(22px,calc(16px + env(safe-area-inset-right,0px)))!important;bottom:max(22px,calc(16px + env(safe-area-inset-bottom,0px)))!important;height:54px!important;min-width:154px!important;padding:0 16px 0 8px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;background:#163b6e!important;color:#fff!important;gap:9px!important;box-shadow:0 14px 34px rgba(20,54,99,.3)!important;font-size:12px!important;font-weight:750!important;letter-spacing:.01em;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.globalAccessibilityLauncher:focus-visible,.globalAccessibilityLauncher:hover{background:#1d4b86!important;transform:translateY(-2px)!important;box-shadow:0 17px 38px rgba(20,54,99,.34)!important}.globalAccessibilityLauncher:focus-visible{outline:3px solid rgba(80,145,232,.35)!important;outline-offset:3px!important}.globalAccessibilityLauncherIcon{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.13);display:grid;place-items:center;flex:0 0 auto}.globalAccessibilityLauncherIcon i{font-size:20px!important}.globalAccessibilityLauncherLabel{white-space:nowrap}.globalAccessibilityOverlay{background:rgba(8,22,42,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.globalAccessibilityPanel{width:min(390px,100vw)!important;background:#fff!important;box-shadow:-20px 0 48px rgba(8,22,42,.18)!important}.globalAccessibilityPanel>header{padding:22px 22px 18px!important}.globalAccessibilityPanel>header .eyebrow{font-size:9px;font-weight:800;color:#2b62a3;letter-spacing:.08em;text-transform:uppercase}.globalAccessibilityPanel>header h2{margin:4px 0 6px!important;font-size:22px!important;color:#172b45}.globalAccessibilityPanel>header p{max-width:300px;font-size:11px!important;line-height:1.55!important}.globalAccessibilityPanel>header button{width:42px!important;height:42px!important;flex:0 0 auto;display:grid!important;place-items:center!important;background:#f2f5f9!important;color:#172b45!important;border:1px solid #dce4ed!important;border-radius:50%!important;padding:0!important;line-height:1!important}.globalAccessibilityPanel>header button i{display:block!important;font-size:18px!important;line-height:1!important;color:currentColor!important}.globalAccessibilityPanel>header button:hover{background:#e9eff6!important;color:#102a49!important;transform:none!important}.globalAccessibilityPanel>header button:focus-visible{outline:3px solid rgba(47,111,209,.28)!important;outline-offset:2px!important}.globalAccessibilityBody{padding:18px 20px 24px!important}.globalA11ySection{padding:14px;border:1px solid #e1e7ef;border-radius:14px;background:#fbfcfe;margin-bottom:10px}.globalA11ySectionHead{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;margin-bottom:12px}.globalA11ySectionHead small,.globalA11ySectionHead strong{display:block}.globalA11ySectionHead strong{font-size:13px;color:#344054}.globalA11ySectionHead small{margin-top:2px;color:#667085;font-size:10px;line-height:1.4}.globalA11yScale{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.globalA11yScale button{min-height:52px;border:1px solid #d8e1eb;border-radius:10px;background:#fff;color:#536579;display:grid;place-items:center;align-content:center;gap:2px;font-size:9px;font-weight:650}.globalA11yScale button span{font-weight:800;line-height:1}.globalA11yScale button:hover{border-color:#a9c2df;background:#f5f9fe}.globalA11yScale button.active{border-color:#2f6fd1;background:#eaf3ff;color:#174f91;box-shadow:inset 0 0 0 1px #2f6fd1}.globalA11yToggle{min-height:66px;padding:11px 12px!important;border:1px solid transparent!important;border-radius:12px!important;margin-bottom:6px!important;background:#fff}.globalA11yToggle:hover{background:#f8fafc}.globalA11yToggle.active{border-color:#cbdcf0!important;background:#f2f7fd}.globalA11yIcon{width:40px!important;height:40px!important;border-radius:11px!important}.globalA11yCopy strong{font-size:12px!important}.globalA11yCopy small{font-size:10px!important;line-height:1.45!important}.globalA11yToggle input{width:42px!important;height:22px!important;cursor:pointer}.globalA11yHint{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:11px 12px;border-radius:10px;background:#f5f7fa;color:#667085;font-size:10px;line-height:1.45}.globalA11yHint i{color:#356ba9;font-size:14px}.globalAccessibilityPanel>footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px))!important}.globalAccessibilityPanel>footer .btn{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px}html[data-a11y-contrast=high] .globalAccessibilityPanel>header button{background:#000!important;color:#fff!important;border-color:#fff!important}@media(max-width:640px){.globalAccessibilityLauncher{width:54px!important;min-width:54px!important;padding:0!important;right:max(14px,env(safe-area-inset-right,0px))!important;bottom:max(16px,calc(12px + env(safe-area-inset-bottom,0px)))!important}.globalAccessibilityLauncherLabel{display:none}.globalAccessibilityLauncherIcon{width:42px;height:42px}.globalAccessibilityPanel{width:100vw!important}.globalAccessibilityPanel>header{padding-left:18px!important;padding-right:18px!important}.globalAccessibilityBody,.globalAccessibilityPanel>footer{padding-left:16px!important;padding-right:16px!important}}@media(prefers-reduced-motion:reduce){.globalAccessibilityLauncher{transition:none!important}}:root{--journey-surface:#fff;--journey-border:#dfe6ef;--journey-muted:#667085;--journey-ink:#1d2939;--journey-primary:#173a6b;--journey-soft:#eef4fb;--journey-radius:14px}.enterpriseLearnerPage,.learner:has(.learnerPageHead),.learnerExperiencePage{min-height:100dvh;background:#f5f7fb;color:var(--journey-ink)}.enterpriseLearnerPage>.learnerPageHead,.learner:has(.learnerPageHead)>.learnerPageHead,.learnerExperiencePage>.learnerPageHead{max-width:1280px;margin:0 auto;padding:30px 24px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.learnerPageHead h1{margin:3px 0 5px;font-size:28px;line-height:1.18;font-weight:760;letter-spacing:-.025em}.learnerPageHead p{max-width:760px;margin:0;color:var(--journey-muted);font-size:13px;line-height:1.55}.learnerPageHead>.learnerPageIcon{width:46px;height:46px;flex:0 0 46px;border-radius:13px;background:var(--journey-soft);color:#2864aa;display:grid;place-items:center;font-size:19px}.enterpriseLearnerPage>:not(.learnerNavbar):not(.learnerPageHead):not(.alert),.learner:has(.learnerPageHead)>:not(.learnerNavbar):not(.learnerPageHead),.learnerExperienceBody{max-width:1280px;margin-left:auto;margin-right:auto}.learnerExperienceBody{padding:0 24px 40px}.enterpriseLearnerPage>.alert,.learner:has(.learnerPageHead)>.alert{max-width:1280px;margin:0 auto 14px}.learnerSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.learnerSectionHead h2{margin:2px 0 4px;font-size:17px;font-weight:730}.learnerSectionHead p{margin:0;color:var(--journey-muted);font-size:12px;line-height:1.5}.enterpriseLearnerPage:has(.learnerPageIcon .bi-signpost-split-fill) .enterprisePathGrid{max-width:1280px;margin:0 auto;padding:0 24px 40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.enterprisePathGrid>.card{border:1px solid var(--journey-border)!important;border-radius:var(--journey-radius)!important;padding:20px!important;box-shadow:0 8px 28px rgba(24,46,76,.055)!important;background:#fff}.enterprisePathGrid>.card>div:first-child strong{display:block;font-size:16px;line-height:1.35}.enterprisePathGrid>.card>div:first-child small{text-transform:capitalize;color:var(--journey-muted);margin-top:3px}.enterprisePathGrid .compactProgress{height:7px!important;margin:15px 0 17px!important;border-radius:999px;background:#e9eef5;overflow:hidden}.enterprisePathGrid .compactProgress .progress-bar{border-radius:999px;background:linear-gradient(90deg,#2865ae,#4c8bd1)}.enterprisePathItems{display:grid;gap:7px}.enterprisePathItem{min-height:52px;padding:9px 10px!important;border:1px solid #e9edf3;border-radius:10px!important;background:#fbfcfe!important;display:grid!important;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.enterprisePathItem>i{width:28px;height:28px;border-radius:8px;background:#eef2f6;display:grid;place-items:center;color:#98a2b3}.enterprisePathItem.done{background:#f2fbf5!important;border-color:#d7eedf}.enterprisePathItem.done>i{background:#daf3e2;color:#27814d}.enterprisePathItem b{font-size:12px}.enterprisePathItem small{display:block;margin-top:2px;color:var(--journey-muted);font-size:10px;text-transform:capitalize}.enterpriseLearnerPage:has(.learnerPageIcon .bi-rocket-takeoff-fill)>:not(.learnerNavbar):not(.learnerPageHead):not(.alert){padding-left:24px;padding-right:24px}.gamificationStrip{display:grid!important;grid-template-columns:240px minmax(0,1fr);gap:14px!important}.gamificationScore{border:1px solid #d7e3f1!important;border-radius:14px!important;padding:18px!important;background:linear-gradient(135deg,#173a6b,#2865ae)!important;color:#fff!important;box-shadow:0 10px 30px rgba(23,58,107,.14)}.gamificationScore strong{font-size:30px!important}.gamificationScore small{color:rgba(255,255,255,.76)!important}.enterpriseLearnerPage:has(.bi-rocket-takeoff-fill) .compactCard,.gamificationStrip>.card{border:1px solid var(--journey-border)!important;border-radius:14px!important;box-shadow:0 7px 24px rgba(24,46,76,.04)!important;padding:18px!important}.learningBadge{min-height:34px!important;padding:6px 10px!important;border-radius:999px!important;background:#f1f6fc!important;border:1px solid #dbe7f4!important;color:#2f5f96!important}.enterpriseAssignmentItem{padding:16px!important;border:1px solid #e4e9f0!important;border-radius:12px!important;background:#fbfcfe!important;margin-top:10px!important}.enterpriseAssignmentItem textarea{min-height:86px}.enterpriseAssignmentItem .btn,.enterpriseAssignmentItem .form-control{border-radius:9px;min-height:42px}.enterpriseLearnerPage:has(.bi-rocket-takeoff-fill) .enterpriseDenseTable thead th{background:#f7f9fc;color:#667085;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.enterpriseLearnerPage:has(.bi-rocket-takeoff-fill) .enterpriseDenseTable td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.recommendationGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin-top:15px}.recommendationCard{min-height:210px;border:1px solid var(--journey-border)!important;border-radius:14px!important;padding:18px!important;background:#fff!important;box-shadow:0 7px 25px rgba(24,46,76,.045)!important;display:flex!important;flex-direction:column;gap:12px;transition:transform .16s ease,box-shadow .16s ease}.recommendationCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(24,46,76,.08)!important}.recommendationCardIcon{width:42px!important;height:42px!important;border-radius:11px!important;background:#eef5fd!important;color:#2764a8!important;display:grid!important;place-items:center}.recommendationCard p{color:var(--journey-muted);font-size:12px;line-height:1.5;flex:1 1}.recommendationCard .btn{min-height:38px;border-radius:9px}.fieldSwitchRow{min-height:82px;padding:14px!important;border:1px solid #e4e9f0;border-radius:12px;background:#fbfcfe}.fieldSwitchRow small{display:block;margin-top:3px;color:var(--journey-muted);font-size:10px}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>section.card:first-of-type{max-width:1280px;margin-left:auto;margin-right:auto;border:1px solid var(--journey-border)!important;border-radius:14px!important;padding:14px 18px!important;box-shadow:0 6px 22px rgba(24,46,76,.04)!important}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>section.card:nth-of-type(2){max-width:1280px;margin-left:auto;margin-right:auto;border:1px solid var(--journey-border)!important;border-radius:14px!important;padding:16px!important}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>.row{max-width:1280px;margin:14px auto 40px!important;display:grid!important;grid-template-columns:280px minmax(0,1fr);gap:14px!important}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>.row>div{width:auto!important}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>.row .card{border:1px solid var(--journey-border)!important;border-radius:14px!important;padding:16px!important;box-shadow:0 7px 24px rgba(24,46,76,.045)!important}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>.row .col-lg-3 .card{position:sticky;top:84px}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>.row .col-lg-3 .btn{min-height:42px;border-radius:9px!important}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>.row .col-lg-9 .border.rounded.bg-light{min-height:410px!important;max-height:56vh!important;border:0!important;border-radius:12px!important;background:#f7f9fc!important;padding:18px!important;scrollbar-width:thin;scrollbar-color:#b5c3d5 transparent}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>.row textarea{min-height:58px!important;border-radius:11px!important}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>.row .btn-primary.px-3{width:52px;border-radius:11px!important}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars) details{border-top:1px solid #e9edf3;padding-top:10px;margin-top:10px!important}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars) summary{cursor:pointer;color:#315d91}.trainingRequestComposer{display:grid!important;grid-template-columns:180px minmax(220px,1fr) minmax(260px,1.2fr) auto;gap:12px!important;align-items:end}.trainingRequestComposer label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#344054}.trainingRequestComposer .form-control,.trainingRequestComposer .form-select{height:44px;border-radius:9px}.trainingRequestComposer .btn{height:44px;border-radius:9px;white-space:nowrap}.learnerExperiencePage:has(.learnerPageIcon .bi-send-check-fill) .compactCard,.learnerExperiencePage:has(.learnerPageIcon .bi-send-check-fill) .tableWrap{border:1px solid var(--journey-border)!important;border-radius:14px!important;box-shadow:0 7px 24px rgba(24,46,76,.04)!important;overflow:hidden}.learnerExperiencePage:has(.learnerPageIcon .bi-send-check-fill) table{min-width:900px}.learnerExperiencePage:has(.learnerPageIcon .bi-send-check-fill) th{background:#f7f9fc;font-size:10px!important;color:#667085;letter-spacing:.04em;text-transform:uppercase}.learnerExperiencePage:has(.learnerPageIcon .bi-send-check-fill) td{padding-top:11px!important;padding-bottom:11px!important;vertical-align:middle}.learnerExperiencePage:has(.learnerPageIcon .bi-send-check-fill) td small{display:block;color:#667085;margin-top:2px}.learner:has(.learnerPageIcon .bi-graph-up-arrow)>.learnerMetricGrid{max-width:1280px;margin:0 auto 14px;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learnerMetricCard{min-height:88px!important;border:1px solid var(--journey-border)!important;border-radius:14px!important;background:#fff!important;padding:16px!important;box-shadow:0 6px 22px rgba(24,46,76,.04)!important}.learnerMetricCard>span{width:42px!important;height:42px!important;border-radius:11px!important;background:#eef5fd!important;color:#2865ae!important}.learnerMetricCard b{font-size:23px!important}.learnerMetricCard small{color:var(--journey-muted)}.learner:has(.bi-graph-up-arrow)>section.card{max-width:1232px;margin-left:auto!important;margin-right:auto!important;border:1px solid var(--journey-border)!important;border-radius:14px!important;box-shadow:0 7px 24px rgba(24,46,76,.04)!important}.learner:has(.bi-graph-up-arrow)>section.card .progress{height:9px!important;border-radius:999px;background:#e8eef5}.learner:has(.bi-graph-up-arrow)>section.card .progress-bar{border-radius:999px;background:linear-gradient(90deg,#2865ae,#4f8fd4)}.learnerReviewRow{min-height:52px;padding:11px 12px;border:1px solid #e9edf3;border-radius:10px;background:#fbfcfe;margin-bottom:7px}.learner:has(.learnerPageIcon .bi-bar-chart-fill)>.stack{max-width:1280px;margin:0 auto;padding:0 24px 40px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.learnerResultCard{min-height:134px!important;border:1px solid var(--journey-border)!important;border-radius:14px!important;padding:18px!important;box-shadow:0 7px 24px rgba(24,46,76,.045)!important;display:grid!important;grid-template-columns:46px minmax(0,1fr);gap:14px!important}.learnerResultCard .resultIcon{width:46px!important;height:46px!important;border-radius:12px!important;background:#eef5fd!important;display:grid!important;place-items:center;color:#2865ae!important}.learnerResultCard h3{font-size:15px!important;margin:0 0 3px}.learnerResultCard .scoreBadge{min-width:68px;height:46px;border-radius:12px!important;background:#173a6b!important;color:#fff!important;display:grid!important;place-items:center;font-size:17px!important;font-weight:750}.learnerResultCard .resultMeta{display:flex;gap:10px;align-items:center;margin-top:13px;padding-top:11px;border-top:1px solid #edf0f4;font-size:11px;color:#667085}.certificateStats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}.certificateStat{min-height:88px;border:1px solid var(--journey-border)!important;border-radius:14px!important;background:#fff!important;padding:16px 18px!important;box-shadow:0 6px 22px rgba(24,46,76,.04)!important}.certificateStat strong{display:block;font-size:24px!important;color:#173a6b}.certificateStat small{color:var(--journey-muted)}.learnerCertificateGrid.enterpriseCertificateGrid{max-width:1280px;margin:0 auto;padding:0 24px 40px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.enterpriseCertificateCard{position:relative;min-height:330px!important;border:1px solid #dbe4ef!important;border-radius:16px!important;padding:22px!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:0 10px 32px rgba(24,46,76,.055)!important;overflow:hidden}.enterpriseCertificateCard:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#2c69ad,#7ca6d3)}.enterpriseCertificateCard .certificateSeal{width:46px!important;height:46px!important;border-radius:50%!important;background:#eef5fd!important;color:#1f5d9f!important;display:grid!important;place-items:center}.enterpriseCertificateCard h2{font-size:18px!important;line-height:1.35}.certificateCompactMeta{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:16px 0!important}.certificateCompactMeta span{min-height:42px;padding:9px 10px;border-radius:9px;background:#f5f8fc;color:#536579;font-size:11px}.certificateVerificationBlock{display:grid!important;grid-template-columns:90px minmax(0,1fr);gap:14px!important;padding:14px!important;border:1px solid #e1e8f1!important;border-radius:12px!important;background:#fff!important}.certificateVerificationBlock code{display:block;margin:4px 0;font-size:12px;overflow-wrap:anywhere}.instructorPage:has(.pageHead a[href="/learn/ai"])>.pageHead{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e2e7ee}.instructorPage:has(.pageHead a[href="/learn/ai"])>.pageHead h1{font-size:28px;letter-spacing:-.025em}.instructorPage:has(.pageHead a[href="/learn/ai"])>.pageHead .btn{height:42px;border-radius:10px;padding:0 16px;display:inline-flex;align-items:center}.instructorPage:has(.pageHead a[href="/learn/ai"])>.row.g-2.mb-2:first-of-type{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important}.instructorPage:has(.pageHead a[href="/learn/ai"])>.row.g-2.mb-2:first-of-type>div{width:auto!important}.instructorPage:has(.pageHead a[href="/learn/ai"]) .compactCard,.instructorPage:has(.pageHead a[href="/learn/ai"]) .tableWrap{border:1px solid var(--journey-border)!important;border-radius:14px!important;box-shadow:0 6px 22px rgba(24,46,76,.04)!important;overflow:hidden}.instructorPage:has(.pageHead a[href="/learn/ai"]) .row.g-2.mb-2:first-of-type .compactCard{min-height:86px;padding:16px!important}.instructorPage:has(.pageHead a[href="/learn/ai"]) .row.g-2.mb-2:first-of-type .compactCard small{color:#667085}.instructorPage:has(.pageHead a[href="/learn/ai"]) .row.g-2.mb-2:first-of-type .compactCard strong{font-size:23px!important}.instructorPage:has(.pageHead a[href="/learn/ai"]) th{background:#f7f9fc;color:#667085;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.instructorPage:has(.pageHead a[href="/learn/ai"]) td{padding-top:10px;padding-bottom:10px;vertical-align:middle}.instructorPage:has(.pageHead a[href="/learn/ai"]) .progress{height:7px!important;border-radius:999px;background:#e8eef5}.instructorPage:has(.pageHead a[href="/learn/ai"]) .progress-bar{border-radius:999px;background:linear-gradient(90deg,#2865ae,#4d8dd3)}@media(max-width:1000px){.recommendationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingRequestComposer{grid-template-columns:1fr 1fr}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>.row{grid-template-columns:230px minmax(0,1fr)}.learner:has(.learnerPageIcon .bi-bar-chart-fill)>.stack,.learnerCertificateGrid.enterpriseCertificateGrid{grid-template-columns:1fr}.instructorPage:has(.pageHead a[href="/learn/ai"])>.row.g-2.mb-2:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.enterpriseLearnerPage>.learnerPageHead,.learner:has(.learnerPageHead)>.learnerPageHead,.learnerExperiencePage>.learnerPageHead{padding:22px 16px 15px}.learnerPageHead h1{font-size:24px}.learnerExperienceBody{padding:0 16px 90px}.enterpriseLearnerPage:has(.learnerPageIcon .bi-signpost-split-fill) .enterprisePathGrid,.enterprisePathGrid{grid-template-columns:1fr;padding:0 16px 90px}.enterpriseLearnerPage:has(.bi-rocket-takeoff-fill)>:not(.learnerNavbar):not(.learnerPageHead):not(.alert){padding-left:16px;padding-right:16px}.gamificationStrip,.recommendationGrid,.trainingRequestComposer{grid-template-columns:1fr}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>.row{display:block!important;margin:12px 16px 90px!important}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>.row .col-lg-3 .card{position:static;margin-bottom:12px}.enterpriseLearnerPage:has(.learnerPageIcon .bi-stars)>.row .col-lg-3 .card>div:last-child{max-height:160px!important}.learner:has(.learnerPageIcon .bi-graph-up-arrow)>.learnerMetricGrid{grid-template-columns:1fr;padding:0 16px}.learner:has(.bi-graph-up-arrow)>section.card{margin-left:16px!important;margin-right:16px!important}.learner:has(.learnerPageIcon .bi-bar-chart-fill)>.stack{padding:0 16px 90px}.certificateStats{grid-template-columns:1fr}.learnerCertificateGrid.enterpriseCertificateGrid{padding:0 16px 90px}.certificateCompactMeta{grid-template-columns:1fr}.certificateVerificationBlock{grid-template-columns:70px minmax(0,1fr)}.certificateVerificationBlock img{width:70px;height:70px}.instructorPage:has(.pageHead a[href="/learn/ai"])>.row.g-2.mb-2:first-of-type{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.recommendationCard{transition:none}.recommendationCard:hover{transform:none}}.journeySummaryGrid,.resultsMetricGrid{max-width:1280px;margin:0 auto 14px;padding:0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.enterpriseLearnerPage .journeySummaryGrid{max-width:1280px!important;padding-left:24px!important;padding-right:24px!important}.learner:has(.learnerPageIcon .bi-graph-up-arrow)>.learnerMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.learner:has(.learnerPageIcon .bi-bar-chart-fill)>.learnerMetricGrid{max-width:1280px;margin:0 auto 14px;padding:0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.progressScoreRing{width:78px;height:78px;flex:0 0 78px;border-radius:50%;background:#eef5fd;border:7px solid #dbe9f8;display:grid;place-content:center;text-align:center;color:#173a6b}.progressScoreRing strong{font-size:20px;line-height:1}.progressScoreRing small{margin-top:4px;font-size:9px;color:#667085}.learnerWorkspaceSkeleton{min-height:180px!important;position:relative;overflow:hidden;background:#eef2f6!important}.learnerWorkspaceSkeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);animation:journeyShimmer 1.3s infinite}.resultsLoading{max-width:1280px!important;margin:0 auto!important;padding:0 24px 40px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}@keyframes journeyShimmer{to{transform:translateX(100%)}}@media(max-width:1000px){.journeySummaryGrid,.learner:has(.learnerPageIcon .bi-bar-chart-fill)>.learnerMetricGrid,.learner:has(.learnerPageIcon .bi-graph-up-arrow)>.learnerMetricGrid,.resultsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.enterpriseLearnerPage .journeySummaryGrid,.journeySummaryGrid,.learner:has(.learnerPageIcon .bi-bar-chart-fill)>.learnerMetricGrid,.learner:has(.learnerPageIcon .bi-graph-up-arrow)>.learnerMetricGrid,.resultsMetricGrid{padding-left:16px!important;padding-right:16px!important}.resultsLoading{grid-template-columns:1fr!important;padding:0 16px 90px!important}.progressScoreRing{width:68px;height:68px;flex-basis:68px}.progressScoreRing strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.learnerWorkspaceSkeleton:after{animation:none}}.journeyToolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:12px;border:1px solid #e1e7ef;border-radius:12px;background:#fbfcfe}.journeyToolbar .journeySearch{display:grid;gap:5px;flex:1 1 260px;margin:0}.journeyToolbar .journeyFilter{display:grid;gap:5px;flex:0 1 190px;margin:0}.journeyToolbar label>span{font-size:10px;font-weight:750;color:#667085;text-transform:uppercase;letter-spacing:.04em}.journeyToolbar input,.journeyToolbar select{min-height:40px;margin:0}.journeyToolbar .btn{min-height:40px;align-self:flex-end}.journeyPagination{border-top:1px solid #e6ebf1;margin-top:12px;padding:12px 0 0;background:transparent}.journeyPageStatus{min-width:90px;text-align:center;font-size:12px;color:#667085;font-weight:650}.journeyPagination .pager button{width:36px;height:34px;min-width:36px;padding:0!important;display:grid;place-items:center;border-radius:8px}.journeyResultCount{font-size:11px;color:#667085}.journeySectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.journeySectionTitle h2{font-size:16px;margin:2px 0 3px}.journeySectionTitle p{font-size:11px;color:#667085;margin:0}.journeyKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.journeyKpi{min-height:82px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;padding:13px 14px;display:flex;align-items:center;gap:11px;box-shadow:0 5px 18px rgba(24,46,76,.035)}.journeyKpi>span{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;background:#eef5fd;color:#2865ae}.journeyKpi strong{display:block;font-size:20px;line-height:1.05;color:#173a6b}.journeyKpi small{display:block;margin-top:4px;font-size:10px;color:#667085}.journeyEmptyCompact{padding:26px 16px!important}.journeyLoadingRows{display:grid;gap:8px}.journeyLoadingRows span{height:52px;border-radius:10px;background:linear-gradient(90deg,#f1f4f8,#e7edf4,#f1f4f8);background-size:220% 100%;animation:journeyLoading 1.2s linear infinite}@keyframes journeyLoading{to{background-position:-220% 0}}.developmentWorkspace{max-width:1280px;margin:0 auto;padding:0 24px 42px}.developmentWorkspace .gamificationStrip{margin-bottom:14px!important}.developmentMainGrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start}.developmentMainGrid,.developmentSideRail,.developmentStack{display:grid;gap:14px}.developmentSideRail{position:sticky;top:86px}.developmentPanel{border:1px solid #dfe6ef!important;border-radius:14px!important;padding:16px!important;box-shadow:0 7px 24px rgba(24,46,76,.04)!important}.developmentPanel .tableWrap{border:1px solid #e7ecf2;border-radius:10px;overflow:auto}.developmentPanel table{min-width:650px}.developmentPanel table th{background:#f7f9fc;font-size:10px;color:#667085;text-transform:uppercase;letter-spacing:.04em}.developmentPanel table td{vertical-align:middle;font-size:12px}.developmentEvaluation label{margin:0}.developmentEvaluation .form-control,.developmentEvaluation .form-select{min-height:40px}.developmentEvaluation textarea{min-height:94px}.developmentAssignmentList{display:grid;gap:9px}.enterpriseAssignmentItem{margin-top:0!important}.assignmentFilterRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.assignmentFilterRow .journeySearch{flex:1 1 220px}.assignmentFilterRow input,.assignmentFilterRow select{width:100%;min-height:39px}.assignmentFilterRow select{min-width:145px}.sessionMobileMeta{display:none}.certificateWorkspaceToolbar,.pathsWorkspaceToolbar,.recommendationWorkspaceToolbar,.resultsWorkspaceToolbar{max-width:1280px;margin:0 auto 14px;padding-left:24px;padding-right:24px}.certificateWorkspaceToolbar .journeyToolbar,.pathsWorkspaceToolbar .journeyToolbar,.recommendationWorkspaceToolbar .journeyToolbar,.resultsWorkspaceToolbar .journeyToolbar{margin-bottom:0}.certificatePagination,.pathsPagination,.recommendationPagination,.resultsPagination{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.recommendationGrid.filteredRecommendationGrid{margin-top:0!important}.certificateFilterSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:11px;color:#667085}.enterprisePathGrid.filteredPathGrid,.learnerCertificateGrid.enterpriseCertificateGrid.filteredCertificateGrid{padding-bottom:12px!important}.learner:has(.learnerPageIcon .bi-bar-chart-fill)>.stack.filteredResultsGrid{padding-bottom:12px!important}.aiAllowanceCard{border:1px solid #d8e3f0!important;background:linear-gradient(135deg,#fff,#f7faff)!important}.aiAllowanceSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.aiAllowanceNumbers{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.aiAllowanceNumbers strong{font-size:25px;color:#173a6b}.aiAllowanceNumbers span{color:#667085}.aiAllowanceProgress{height:7px;background:#e6edf5;border-radius:999px;overflow:hidden;margin-top:9px}.aiAllowanceProgress>span{display:block;height:100%;background:#2d6aae;border-radius:999px}.aiContextField{margin:0!important}.aiThreadSearch{display:flex;align-items:center;gap:6px;border:1px solid #d9e1ea;border-radius:9px;padding:0 8px;margin:7px 0 9px}.aiThreadSearch i{color:#98a2b3}.aiThreadSearch input{border:0!important;box-shadow:none!important;padding:8px 0!important;min-height:36px;width:100%}.aiThreadPager{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:8px}.aiThreadPager button{width:34px;height:32px;padding:0!important}.aiThreadPager small{font-size:9px}.aiUsageDetails .paginationBar{padding-left:0;padding-right:0}.trainingRequestComposer{grid-template-columns:170px minmax(230px,1fr) minmax(260px,1.25fr) 108px!important;align-items:end!important}.trainingRequestComposer>label{margin:0!important;align-self:end}.trainingRequestComposer .searchableSelect{align-self:end}.trainingRequestComposer .searchableInputWrap{height:44px;min-height:44px}.trainingRequestComposer>.btn{height:44px!important;min-height:44px!important;margin:0!important;align-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.trainingRequestComposer .form-control,.trainingRequestComposer .form-select{margin:0!important}.trainingRequestsFilters{padding:12px 14px;margin:0;border-bottom:1px solid #e6ebf1;background:#fbfcfe}.trainingRequestsFilters .journeyToolbar{padding:0;border:0;background:transparent;margin:0}.trainingRequestTablePager{padding:10px 14px 12px;margin:0}.trainingRequestTablePager.paginationBar{border-top:1px solid #e6ebf1}.trainingRequestSearchable label{margin:0!important}.trainingRequestSearchable .searchableCurrent{margin-bottom:0}.trainingRequestSearchable .searchableInputWrap{height:44px}.instructorAiWallet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.instructorAiMetric{border:1px solid #dfe6ef;border-radius:12px;background:#fff;padding:12px 13px;box-shadow:0 5px 18px rgba(24,46,76,.035)}.instructorAiMetric small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#667085}.instructorAiMetric strong{display:block;margin-top:4px;font-size:19px;color:#173a6b}.instructorAiAllowance{border:1px solid #dfe6ef!important;border-radius:12px!important;padding:14px!important}.instructorAiAllowance .progress{height:7px!important}.instructorAiTables{display:grid;grid-template-columns:1fr 1fr;gap:10px}.instructorAiTables .card{min-width:0}.instructorAiTables table{min-width:430px}@media(max-width:1050px){.instructorAiWallet,.journeyKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.developmentMainGrid{grid-template-columns:1fr}.developmentSideRail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.trainingRequestComposer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trainingRequestComposer>.btn{width:100%}.instructorAiTables{grid-template-columns:1fr}}@media(max-width:767.98px){.certificatePagination,.certificateWorkspaceToolbar,.developmentWorkspace,.pathsPagination,.pathsWorkspaceToolbar,.recommendationPagination,.recommendationWorkspaceToolbar,.resultsPagination,.resultsWorkspaceToolbar{padding-left:16px!important;padding-right:16px!important}.journeyToolbar{align-items:stretch}.journeyToolbar .journeyFilter,.journeyToolbar .journeySearch{flex-basis:100%}.journeyKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.developmentSideRail{grid-template-columns:1fr}.developmentPanel{padding:14px!important}.trainingRequestComposer{grid-template-columns:1fr!important}.trainingRequestComposer .searchableSelect,.trainingRequestComposer>.btn,.trainingRequestComposer>label{width:100%}.aiAllowanceSummary{grid-template-columns:1fr}.aiAllowanceSummary>.statusChip{justify-self:start}.instructorAiWallet{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyPagination{align-items:flex-start}.journeyPagination>span{width:100%}.journeyPagination .pager{width:100%;justify-content:space-between}}@media(max-width:480px){.instructorAiWallet,.journeyKpiGrid{grid-template-columns:1fr 1fr}.journeyKpi{padding:11px;min-height:74px}.journeyKpi strong{font-size:17px}.journeyKpi>span{width:34px;height:34px;flex-basis:34px}}@media(prefers-reduced-motion:reduce){.journeyLoadingRows span{animation:none}}.resultsWorkspacePage{min-height:100dvh;background:#f5f7fb}.outcomeMetricGrid,.resultsWorkspaceBody{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.outcomeMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.outcomeMetric{min-height:92px;display:flex;align-items:center;gap:13px;padding:15px 16px;border:1px solid #dfe6ef;border-radius:14px;background:#fff;box-shadow:0 6px 22px rgba(24,46,76,.04)}.outcomeMetricIcon{width:42px;height:42px;flex:0 0 42px;border-radius:11px;background:#eef5fd;color:#2865ae;display:grid;place-items:center;font-size:17px}.outcomeMetric b,.outcomeMetric small,.outcomeMetric strong{display:block}.outcomeMetric strong{font-size:22px;line-height:1;color:#173a6b}.outcomeMetric b{margin-top:4px;font-size:12px;color:#344054}.outcomeMetric small{margin-top:2px;font-size:10px;color:#7a8797}.resultsWorkspaceBody{padding-bottom:14px}.resultsLoadingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resultsLoadingGrid>.card{height:180px;border-radius:15px}.certificatePortfolioHead,.resultsSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:2px 0 12px}.certificatePortfolioHead h2,.resultsSectionHead h2{font-size:18px;margin:2px 0 3px}.certificatePortfolioHead p,.resultsSectionHead p{font-size:11px;color:#667085;margin:0}.certificateCountPill,.resultsAveragePill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #dce7f2;border-radius:999px;background:#f0f6fd;color:#315e91;font-size:10px;font-weight:750;white-space:nowrap}.resultsCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resultOutcomeCard{position:relative;min-width:0;padding:17px;border:1px solid #dfe6ef;border-radius:14px;background:#fff;box-shadow:0 7px 24px rgba(24,46,76,.045);overflow:hidden}.resultOutcomeCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#8da5bf}.resultOutcomeCard.passed:before{background:#2d8a57}.resultOutcomeCard.not_passed:before{background:#d18932}.resultOutcomeCard.pending:before{background:#6e8caf}.resultOutcomeTop{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px}.resultOutcomeIcon{width:42px;height:42px;border-radius:11px;background:#eef4fb;color:#315f91;display:grid;place-items:center}.resultOutcomeCard.passed .resultOutcomeIcon{background:#eaf7ef;color:#2c8051}.resultOutcomeCard.not_passed .resultOutcomeIcon{background:#fff5e9;color:#aa671e}.resultOutcomeTitle h3{margin:2px 0 4px;font-size:14px;line-height:1.35}.resultOutcomeMeta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#7a8797;font-size:10px}.resultOutcomeMeta span{display:inline-flex;align-items:center;gap:4px}.resultScoreBlock{text-align:right;min-width:66px}.resultScoreBlock small,.resultScoreBlock strong{display:block}.resultScoreBlock strong{font-size:21px;color:#173a6b;line-height:1.1}.resultScoreBlock small{margin-top:3px;font-size:9px;color:#7a8797}.resultPendingBadge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#f1f5f9;color:#56708b;font-size:9px;font-weight:750;white-space:nowrap}.resultScoreTrack{height:6px;margin:15px 0 10px;background:#edf1f5;border-radius:999px;overflow:hidden}.resultScoreTrack span{display:block;height:100%;border-radius:inherit;background:#476f9d}.resultOutcomeCard.passed .resultScoreTrack span{background:#3b9765}.resultOutcomeCard.not_passed .resultScoreTrack span{background:#d59445}.resultOutcomeFooter{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#7a8797;font-size:10px}.resultOutcomeStatus{display:inline-flex;align-items:center;gap:5px;font-weight:750}.resultOutcomeStatus.passed{color:#26764a}.resultOutcomeStatus.not_passed{color:#9b5c17}.resultPendingMessage{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:10px;border-radius:10px;background:#f7f9fc;color:#667085;font-size:10px;line-height:1.45}.resultsEmptyPanel{min-height:250px;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:26px;padding:30px;border:1px solid #dfe6ef;border-radius:16px;background:linear-gradient(135deg,#fff,#f9fbfe);box-shadow:0 8px 28px rgba(24,46,76,.045)}.resultsEmptyVisual{display:grid;place-items:center}.resultsEmptyVisual>span{width:112px;height:112px;border-radius:28px;background:#eef5fd;color:#4a77aa;display:grid;place-items:center;font-size:42px}.resultsEmptyCopy h2{font-size:20px;margin:4px 0 7px}.resultsEmptyCopy>p{max-width:700px;margin:0;color:#667085;font-size:12px;line-height:1.6}.resultsEmptyHints{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.resultsEmptyHints span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e1e7ef;border-radius:9px;background:#fff;color:#536579;font-size:10px}.certificateFilteredEmpty,.resultsFilteredEmpty{padding:28px;text-align:center;border:1px dashed #d8e0e9;border-radius:14px;background:#fbfcfe;color:#667085}.certificateFilteredEmpty>i,.resultsFilteredEmpty>i{display:block;font-size:24px;margin-bottom:8px;color:#8aa0b7}.certificateFilteredEmpty strong,.resultsFilteredEmpty strong{display:block;color:#344054;font-size:13px}.certificateFilteredEmpty p,.resultsFilteredEmpty p{margin:3px 0 10px;font-size:11px}.certificatePortfolioPage{min-height:100dvh;background:#f5f7fb}.certificatePortfolioBody{max-width:1280px;margin:0 auto;padding:0 24px 42px}.certificateMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.certificateMetric{min-height:92px;display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #dfe6ef;border-radius:14px;background:#fff;box-shadow:0 6px 22px rgba(24,46,76,.04)}.certificateMetric>span{width:42px;height:42px;flex:0 0 42px;border-radius:11px;background:#eef5fd;color:#2865ae;display:grid;place-items:center;font-size:17px}.certificateMetric b,.certificateMetric small,.certificateMetric strong{display:block}.certificateMetric strong{font-size:22px;line-height:1;color:#173a6b}.certificateMetric b{margin-top:4px;font-size:12px;color:#344054}.certificateMetric small{margin-top:2px;font-size:10px;color:#7a8797}.certificateLoadingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.certificateLoadingGrid>.card{height:300px;border-radius:16px}.certificateEmptyPortfolio{min-height:255px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:25px;padding:30px;border:1px solid #dfe6ef;border-radius:16px;background:linear-gradient(135deg,#fff,#f9fbfe);box-shadow:0 8px 28px rgba(24,46,76,.045)}.certificateEmptyBadge{width:112px;height:112px;border-radius:50%;background:#eef5fd;color:#4775a9;display:grid;place-items:center;font-size:43px;box-shadow:inset 0 0 0 10px #f6f9fd}.certificateEmptyPortfolio h2{font-size:20px;margin:4px 0 7px}.certificateEmptyPortfolio p{max-width:720px;margin:0;color:#667085;font-size:12px;line-height:1.6}.certificateEmptyFeatures{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.certificateEmptyFeatures span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e1e7ef;border-radius:9px;background:#fff;color:#536579;font-size:10px}.certificatePortfolioToolbar{padding:11px;margin-bottom:13px}.certificateCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px}.certificatePortfolioCard{position:relative;min-width:0;padding:19px;border:1px solid #dce5ef;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 8px 28px rgba(24,46,76,.05);overflow:hidden}.certificatePortfolioCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#316ea9,#7ca5ce)}.certificatePortfolioCard header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:start}.certificatePortfolioSeal{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eaf3fc;color:#2865ae;font-size:18px}.certificatePortfolioCard h3{font-size:16px;line-height:1.35;margin:2px 0 0}.certificateDateGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.certificateDateGrid>div{min-height:58px;padding:10px 11px;border:1px solid #e6ebf1;border-radius:10px;background:#f8fafc}.certificateDateGrid small,.certificateDateGrid span,.certificateDateGrid strong{display:block}.certificateDateGrid span{font-size:9px;text-transform:uppercase;letter-spacing:.035em;color:#7a8797}.certificateDateGrid span i{margin-right:5px}.certificateDateGrid strong{margin-top:3px;font-size:12px;color:#344054}.certificateDateGrid small{margin-top:2px;font-size:9px;color:#a25f14}.certificateDateGrid .renewalDue{border-color:#efd8b9;background:#fffaf3}.certificateVerifyPanel{display:grid;grid-template-columns:82px minmax(0,1fr);gap:13px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.certificateVerifyPanel img{width:82px;height:82px;border-radius:7px}.certificateVerifyPanel code,.certificateVerifyPanel small,.certificateVerifyPanel span{display:block}.certificateVerifyPanel span{font-size:9px;color:#7a8797;text-transform:uppercase;letter-spacing:.035em}.certificateVerifyPanel code{margin:4px 0 6px;padding:5px 7px;border-radius:6px;background:#f5f7fa;color:#344054;font-size:11px;overflow-wrap:anywhere}.certificateVerifyPanel small{display:flex;align-items:center;gap:5px;color:#667085;font-size:9px}.certificatePortfolioCard footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #edf0f4}.certificatePortfolioCard footer .btn{min-height:36px;border-radius:8px;font-size:10px}.aiWorkspacePage{background:#f5f7fb;min-height:100dvh}.aiAssistantSwitcher,.aiAssistantWorkspace,.aiWorkspacePage>.aiAllowanceCard,.aiWorkspacePage>.aiUsageDetails{max-width:1280px;margin-left:auto!important;margin-right:auto!important}.aiWorkspacePage>.aiAllowanceCard{padding:17px 18px!important;margin-bottom:11px!important}.aiAllowanceSummary{align-items:center}.aiAllowanceMain{min-width:0}.aiAllowanceNumbers strong{font-size:28px}.aiAllowanceNumbers span{font-size:11px}.aiAllowanceProgress{max-width:760px;height:8px}.aiAllowanceMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:7px;color:#667085;font-size:9px}.aiAllowanceMeta span{display:inline-flex;gap:3px}.aiAllowanceMeta b{color:#40556c}.aiAllowanceStatus{text-align:right}.aiAllowanceStatus small{display:block;margin-top:5px;color:#7a8797;font-size:9px}.aiAssistantSwitcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:11px!important}.aiAssistantSwitcher>button{min-width:0;min-height:74px;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dfe6ef;border-radius:13px;background:#fff;color:#344054;text-align:left;box-shadow:0 5px 18px rgba(24,46,76,.03);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.aiAssistantSwitcher>button:hover{border-color:#bad0e7;transform:translateY(-1px)}.aiAssistantSwitcher>button.active{border-color:#5d91c9;background:#f5f9fe;box-shadow:0 7px 22px rgba(46,100,158,.08)}.aiAssistantSwitcher>button>span{width:40px;height:40px;border-radius:11px;background:#eef4fb;color:#356b9f;display:grid;place-items:center}.aiAssistantSwitcher>button.active>span{background:#2865ae;color:#fff}.aiAssistantSwitcher small,.aiAssistantSwitcher strong{display:block}.aiAssistantSwitcher strong{font-size:12px}.aiAssistantSwitcher small{margin-top:2px;color:#7a8797;font-size:9px;line-height:1.4}.aiAssistantSwitchArrow{color:#a5b2c0;font-size:12px}.aiAssistantSwitcher>button.active .aiAssistantSwitchArrow{color:#2865ae}.aiAssistantWorkspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:11px;align-items:stretch;margin-bottom:11px!important}.aiChatPanel,.aiConversationSidebar{border:1px solid #dfe6ef;border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(24,46,76,.04)}.aiConversationSidebar{padding:13px;min-height:570px;display:flex;flex-direction:column}.aiConversationSidebarHead{display:flex;justify-content:space-between;align-items:center;gap:8px}.aiConversationSidebarHead strong{display:block;margin-top:2px;font-size:13px}.aiNewChatButton{width:34px;height:34px;border:0;border-radius:9px;background:#eef4fb;color:#2d659f;display:grid;place-items:center}.aiConversationList{display:grid;align-content:start;gap:5px;flex:1 1;min-height:0}.aiConversationList>button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:9px;background:#f8fafc;color:#475467;text-align:left}.aiConversationList>button:hover{background:#f2f6fa}.aiConversationList>button.active{border-color:#bcd2e9;background:#eef5fd;color:#234f7d}.aiConversationListIcon{width:30px;height:30px;border-radius:8px;background:#fff;display:grid;place-items:center;color:#52789e}.aiConversationList small,.aiConversationList strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiConversationList strong{font-size:10px}.aiConversationList small{margin-top:2px;font-size:8px;color:#8a96a5}.aiConversationEmpty{display:grid;place-items:center;text-align:center;gap:6px;padding:24px 8px;color:#98a2b3;font-size:9px}.aiConversationEmpty i{font-size:21px}.aiThreadPager button{width:32px;height:30px;padding:0;border:1px solid #e0e6ed;border-radius:8px;background:#fff;color:#536579}.aiChatPanel{min-width:0;min-height:570px;display:flex;flex-direction:column;overflow:hidden}.aiChatPanelHead{justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #e9edf2}.aiChatIdentity,.aiChatPanelHead{display:flex;align-items:flex-start}.aiChatIdentity{gap:11px;min-width:0}.aiChatIdentity>span{width:42px;height:42px;flex:0 0 42px;border-radius:11px;background:#eaf3fc;color:#2865ae;display:grid;place-items:center;font-size:17px}.aiChatIdentity h2{font-size:16px;margin:2px 0}.aiChatIdentity p{max-width:720px;margin:0;color:#7a8797;font-size:10px;line-height:1.45}.aiContextBar{display:grid;grid-template-columns:minmax(250px,430px) minmax(0,1fr);align-items:end;gap:10px;padding:10px 15px;border-bottom:1px solid #edf0f4;background:#fbfcfe}.aiContextField .form-label{display:block;margin:0 0 5px;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.035em;color:#667085}.aiContextHint{display:flex;align-items:flex-start;gap:6px;padding-bottom:7px;color:#7a8797;font-size:9px;line-height:1.4}.aiMessages{flex:1 1;min-height:330px;max-height:56vh;overflow-y:auto;padding:16px;background:#f7f9fc}.aiChatWelcome{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.aiChatWelcomeIcon{width:58px;height:58px;border-radius:16px;background:#eaf3fc;color:#2865ae;display:grid;place-items:center;font-size:22px;margin-bottom:11px}.aiChatWelcome h3{font-size:16px;margin:0 0 4px;color:#344054}.aiChatWelcome p{margin:0;color:#7a8797;font-size:10px}.aiPromptSuggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:13px}.aiPromptSuggestions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#48617a;font-size:9px}.aiPromptSuggestions button:hover{border-color:#a9c5e1;background:#f5f9fe;color:#245b92}.aiMessage{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.aiMessage.user{flex-direction:row-reverse}.aiMessageAvatar{width:29px;height:29px;flex:0 0 29px;border-radius:8px;background:#fff;border:1px solid #e2e7ed;color:#55728f;display:grid;place-items:center;font-size:11px}.aiMessage.user .aiMessageAvatar{background:#2865ae;border-color:#2865ae;color:#fff}.aiMessage>div{max-width:min(80%,760px)}.aiMessage>div>small{display:block;margin:0 0 3px;color:#8a96a5;font-size:8px}.aiMessage.user>div>small{text-align:right}.aiMessageBubble{padding:9px 11px;border:1px solid #e0e6ed;border-radius:12px 12px 12px 3px;background:#fff;color:#344054;font-size:11px;line-height:1.55;white-space:pre-wrap}.aiMessage.user .aiMessageBubble{border-color:#2865ae;border-radius:12px 12px 3px 12px;background:#2865ae;color:#fff}.aiThinking{display:flex;align-items:center;gap:3px;width:max-content;padding:8px 10px;border:1px solid #e0e6ed;border-radius:10px;background:#fff}.aiThinking>span{width:5px;height:5px;border-radius:50%;background:#8da0b3;animation:aiThinking 1s ease-in-out infinite}.aiThinking>span:nth-child(2){animation-delay:.12s}.aiThinking>span:nth-child(3){animation-delay:.24s}.aiThinking small{margin-left:4px;color:#7a8797;font-size:8px}@keyframes aiThinking{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.aiComposer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:11px 15px 9px;border-top:1px solid #e6ebf1;background:#fff}.aiComposer textarea{min-height:54px!important;max-height:130px;border-radius:11px!important;font-size:11px}.aiSendButton{width:44px;height:44px;align-self:start;border:0;border-radius:11px;background:#2d6aae;color:#fff;display:grid;place-items:center}.aiSendButton:disabled{background:#a9bad0;color:#eef2f6}.aiComposerMeta{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;color:#98a2b3;font-size:8px}.aiDisabledNotice{display:flex;align-items:center;gap:7px;padding:9px 15px;background:#fff2f2;color:#a04444;font-size:9px}.aiWorkspacePage>.aiUsageDetails{padding:16px!important;margin-bottom:40px!important;border:1px solid #dfe6ef!important;border-radius:15px!important;box-shadow:0 7px 24px rgba(24,46,76,.04)!important}.aiUsageHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.aiUsageHead h2{font-size:16px;margin:2px 0}.aiUsageHead p{font-size:10px;color:#7a8797;margin:0}.aiUsageRemaining{text-align:right}.aiUsageRemaining small,.aiUsageRemaining strong{display:block}.aiUsageRemaining strong{font-size:18px;color:#173a6b}.aiUsageRemaining small{font-size:8px;color:#7a8797}.aiWalletGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.aiWalletStat{display:flex;align-items:center;gap:8px;min-height:57px;padding:9px 10px;border:1px solid #e4e9ef;border-radius:10px;background:#fbfcfe}.aiWalletStat>span{width:31px;height:31px;flex:0 0 31px;border-radius:8px;background:#eef4fb;color:#396d9f;display:grid;place-items:center}.aiWalletStat small,.aiWalletStat strong{display:block}.aiWalletStat small{font-size:8px;color:#7a8797}.aiWalletStat strong{margin-top:1px;font-size:12px;color:#344054}.aiUsageDetails details{border-top:1px solid #e9edf3;padding:10px 0 0;margin-top:0!important}.aiUsageDetails details+details{margin-top:8px!important}.aiUsageDetails summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:#365f8b;font-size:10px;font-weight:700}.aiUsageDetails summary span{display:inline-flex;align-items:center;gap:7px}.aiUsageDetails summary small{color:#8a96a5;font-size:8px;font-weight:500}.aiUsageDetails table{min-width:680px}@media(max-width:1050px){.certificateMetricGrid,.outcomeMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiAssistantSwitcher{grid-template-columns:1fr}.aiAssistantWorkspace{grid-template-columns:230px minmax(0,1fr)}.aiWalletGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.certificatePortfolioBody,.outcomeMetricGrid,.resultsWorkspaceBody{padding-left:16px;padding-right:16px}.certificateCardGrid,.certificateLoadingGrid,.resultsCardGrid,.resultsLoadingGrid{grid-template-columns:1fr}.certificateEmptyPortfolio,.resultsEmptyPanel{grid-template-columns:1fr;gap:16px;padding:22px}.certificateEmptyBadge,.resultsEmptyVisual{justify-self:start}.certificateEmptyBadge,.resultsEmptyVisual>span{width:76px;height:76px;border-radius:20px;font-size:29px}.certificateEmptyBadge{border-radius:50%}.aiAssistantSwitcher,.aiAssistantWorkspace,.aiWorkspacePage>.aiAllowanceCard,.aiWorkspacePage>.aiUsageDetails{margin-left:16px!important;margin-right:16px!important}.aiAssistantWorkspace{grid-template-columns:1fr}.aiConversationSidebar{min-height:auto}.aiConversationList{max-height:220px;overflow-y:auto}.aiChatPanel{min-height:540px}.aiContextBar{grid-template-columns:1fr}.aiContextHint{padding-bottom:0}.aiAllowanceSummary{grid-template-columns:1fr}.aiAllowanceStatus{text-align:left}.aiMessages{max-height:none}.aiComposerMeta{flex-direction:column;gap:2px}.certificatePortfolioCard header,.resultOutcomeTop{grid-template-columns:40px minmax(0,1fr)}.certificatePortfolioCard header>.statusChip,.resultOutcomeTop>.resultPendingBadge,.resultOutcomeTop>.resultScoreBlock{grid-column:2;justify-self:start}.certificateDateGrid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.aiWalletGrid,.certificateMetricGrid,.outcomeMetricGrid{grid-template-columns:1fr 1fr}.certificateMetric,.outcomeMetric{min-height:82px;padding:11px;gap:9px}.certificateMetric>span,.outcomeMetricIcon{width:36px;height:36px;flex-basis:36px}.certificateMetric strong,.outcomeMetric strong{font-size:18px}.resultOutcomeFooter{align-items:flex-start;flex-direction:column}.certificateVerifyPanel{grid-template-columns:64px minmax(0,1fr)}.certificateVerifyPanel img{width:64px;height:64px}.certificatePortfolioCard footer{align-items:stretch;flex-direction:column}.certificatePortfolioCard footer .btn{width:100%}.aiAssistantSwitcher,.aiAssistantWorkspace,.aiWorkspacePage>.aiAllowanceCard,.aiWorkspacePage>.aiUsageDetails{margin-left:12px!important;margin-right:12px!important}.aiAssistantSwitcher>button{grid-template-columns:36px minmax(0,1fr);min-height:64px}.aiAssistantSwitcher>button>span{width:36px;height:36px}.aiAssistantSwitchArrow{display:none}.aiChatPanelHead{align-items:stretch;flex-direction:column}.aiChatPanelHead>.btn{align-self:flex-start}.aiMessage>div{max-width:86%}.aiPromptSuggestions{align-items:stretch;flex-direction:column;width:100%}.aiPromptSuggestions button{justify-content:flex-start;border-radius:9px}.aiComposer{grid-template-columns:minmax(0,1fr) 42px;padding-left:10px;padding-right:10px}.aiComposerMeta span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.aiThinking>span{animation:none}.aiAssistantSwitcher>button{transition:none}}.aiWorkspacePage>.learnerPageHead{padding-bottom:14px!important}.aiWorkspacePage>.aiAllowanceCard{padding:10px 14px!important;margin-bottom:9px!important}.aiAllowanceLine{display:flex;align-items:center;justify-content:space-between;gap:12px}.aiAllowanceLine>span{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#315f91}.aiAllowanceLine strong{font-size:18px;color:#173a6b;white-space:nowrap}.aiAllowanceLine strong small{font-size:9px;font-weight:600;color:#7a8797}.aiAllowanceProgress{height:5px!important;margin-top:6px!important}.aiAllowanceMeta{margin-top:5px!important;font-size:8px!important}.aiAssistantSwitcher{gap:7px!important;margin-bottom:9px!important}.aiAssistantSwitcher>button{min-height:58px!important;grid-template-columns:34px minmax(0,1fr) 18px!important;gap:8px!important;padding:8px 10px!important;border-radius:11px!important}.aiAssistantSwitcher>button>span{width:34px!important;height:34px!important;border-radius:9px!important}.aiAssistantSwitcher strong{font-size:11px!important}.aiAssistantSwitcher small{margin-top:1px!important;font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiAssistantSwitchCheck{opacity:0;color:#2865ae}.aiAssistantSwitcher>button.active .aiAssistantSwitchCheck{opacity:1}.aiAssistantSwitchArrow{display:none!important}.aiAssistantWorkspace{grid-template-columns:245px minmax(0,1fr)!important;gap:9px!important;margin-bottom:32px!important}.aiChatPanel,.aiConversationSidebar{border-radius:13px!important}.aiConversationSidebar{padding:11px!important;min-height:500px!important}.aiThreadSearch{margin:6px 0 7px!important}.aiThreadSearch input{min-height:32px!important;padding:6px 0!important;font-size:9px!important}.aiChatPanel{min-height:500px!important}.aiChatPanelHead{padding:10px 12px!important}.aiChatIdentity{gap:9px!important}.aiChatIdentity>span{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:9px!important}.aiChatIdentity h2,.aiChatIdentity>span{font-size:14px!important}.aiChatIdentity p{font-size:9px!important;line-height:1.35!important}.aiChatPanelHead>.btn{min-height:32px!important;padding:5px 9px!important;font-size:9px!important}.aiContextBar{grid-template-columns:minmax(230px,380px) minmax(0,1fr)!important;padding:7px 12px!important;gap:8px!important}.aiContextField .form-label{margin-bottom:3px!important;font-size:8px!important}.aiContextField .form-label small{font-weight:500;text-transform:none;letter-spacing:0;color:#98a2b3}.aiContextField .searchableInputWrap{height:36px!important;min-height:36px!important;border-radius:8px!important;padding-left:8px!important}.aiContextField .searchableInputWrap input{min-height:34px!important;height:34px!important;padding:6px 0!important;font-size:10px!important}.aiContextField .searchableCurrent{min-height:36px!important;margin:0!important;padding:6px 8px!important;border-radius:8px!important;font-size:10px!important}.aiContextField .searchableSelect:has(.searchableCurrent) .searchableInputWrap{display:none}.aiContextField .searchableMenu{font-size:10px!important}.aiContextHint{padding-bottom:5px!important;font-size:8px!important}.aiMessages{min-height:275px!important;max-height:52vh!important;padding:13px!important}.aiChatWelcome{min-height:245px!important;padding:18px!important}.aiChatWelcomeIcon{width:48px!important;height:48px!important;border-radius:13px!important;font-size:19px!important;margin-bottom:9px!important}.aiChatWelcome h3{font-size:14px!important}.aiPromptSuggestions{margin-top:10px!important}.aiPromptSuggestions button{min-height:31px!important;padding:6px 9px!important;font-size:8px!important}.aiMessage{margin-bottom:9px!important}.aiMessageBubble{padding:8px 10px!important;font-size:10px!important}.aiComposer{grid-template-columns:minmax(0,1fr) 40px!important;gap:7px!important;padding:8px 12px 7px!important}.aiComposer textarea{min-height:40px!important;height:40px;max-height:96px!important;padding:9px 10px!important;border-radius:9px!important;resize:vertical;font-size:10px!important;line-height:1.35!important}.aiSendButton{width:40px!important;height:40px!important;border-radius:9px!important}.aiComposerMeta{font-size:7.5px!important}.aiDisabledNotice{padding:7px 12px!important}.aiUsagePage{min-height:100dvh;background:#f5f7fb}.aiUsagePage>.learnerPageHead{padding-bottom:16px!important}.aiPageHeadActions{display:flex;align-items:center;gap:9px}.aiPageHeadActions .btn{min-height:36px;border-radius:9px}.aiUsagePageBody{max-width:1280px;margin:0 auto;padding:0 24px 42px}.aiUsageLoading{min-height:260px}.aiUsageOverviewCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;margin-bottom:12px;border:1px solid #d9e4ef;border-radius:14px;background:linear-gradient(135deg,#fff,#f7faff);box-shadow:0 6px 22px rgba(24,46,76,.04)}.aiUsageBalance{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:2px}.aiUsageBalance strong{font-size:26px;line-height:1;color:#173a6b}.aiUsageBalance span{font-size:10px;color:#667085}.aiUsageProgress{max-width:760px;height:6px;margin:9px 0 5px;border-radius:999px;overflow:hidden;background:#e7edf4}.aiUsageProgress span{display:block;height:100%;border-radius:inherit;background:#2d6aae}.aiUsageOverviewCard small{font-size:9px;color:#7a8797}.aiUsageMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.aiUsageMetric{display:flex;align-items:center;gap:9px;min-height:66px;padding:10px 12px;border:1px solid #dfe6ef;border-radius:11px;background:#fff;box-shadow:0 5px 18px rgba(24,46,76,.03)}.aiUsageMetric>span{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#eef4fb;color:#396d9f;display:grid;place-items:center}.aiUsageMetric small,.aiUsageMetric strong{display:block}.aiUsageMetric small{font-size:8px;color:#7a8797}.aiUsageMetric strong{margin-top:2px;font-size:15px;color:#173a6b}.aiUsageBreakdownGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.aiUsageBreakdown,.aiUsageDataCard{border:1px solid #dfe6ef!important;border-radius:13px!important;box-shadow:0 6px 22px rgba(24,46,76,.035)!important;overflow:hidden}.aiUsageBreakdown>header{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid #edf0f4}.aiUsageBreakdown>header span{width:30px;height:30px;border-radius:8px;background:#eef4fb;color:#396d9f;display:grid;place-items:center}.aiUsageBreakdown>header strong{font-size:11px}.aiUsageBreakdownRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f2f5;font-size:9px}.aiUsageBreakdownRow:last-child{border-bottom:0}.aiUsageBreakdownRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.aiUsageBreakdownRow small{color:#8a96a5}.aiUsageBreakdownRow strong{color:#344054}.aiUsageBreakdownEmpty{padding:18px 12px;color:#98a2b3;font-size:9px}.aiUsageDataCard{margin-bottom:12px}.aiUsageDataCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf0f4}.aiUsageDataCard>header h2{font-size:14px;margin:2px 0}.aiUsageDataCard>header p{font-size:9px;color:#7a8797;margin:0}.aiUsageDataCard>header>span{font-size:8px;color:#667085;padding:5px 8px;border-radius:999px;background:#f2f5f8}.aiUsageDataCard table{min-width:720px}.aiUsageDataCard .paginationBar{padding:10px 12px!important}@media(max-width:1050px){.aiAssistantWorkspace{grid-template-columns:220px minmax(0,1fr)!important}.aiUsageMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.aiAssistantWorkspace{grid-template-columns:1fr!important;margin-left:16px!important;margin-right:16px!important}.aiConversationSidebar{min-height:auto!important}.aiChatPanel{min-height:470px!important}.aiContextBar{grid-template-columns:1fr!important}.aiContextHint{padding-bottom:0!important}.aiMessages{min-height:250px!important}.aiAssistantSwitcher>button small{white-space:normal}.aiUsagePageBody{padding-left:16px;padding-right:16px}.aiPageHeadActions .btn{display:none}.aiUsageBreakdownGrid,.aiUsageOverviewCard{grid-template-columns:1fr}}@media(max-width:480px){.aiAssistantSwitcher,.aiWorkspacePage>.aiAllowanceCard{margin-left:12px!important;margin-right:12px!important}.aiAssistantSwitcher>button{min-height:54px!important}.aiAssistantSwitcher>button small{display:none}.aiAssistantWorkspace{margin-left:12px!important;margin-right:12px!important}.aiConversationSidebar{padding:9px!important}.aiChatPanelHead{padding:9px 10px!important}.aiChatIdentity p{display:none}.aiContextBar{padding:7px 10px!important}.aiMessages{padding:10px!important}.aiComposer{padding-left:9px!important;padding-right:9px!important}.aiComposerMeta span:last-child{display:none}.aiUsageMetricGrid{grid-template-columns:1fr 1fr}.aiUsageOverviewCard{padding:13px}.aiUsageBalance strong{font-size:22px}}.aiWorkspacePage>.learnerPageHead{padding-bottom:12px!important}.aiAssistantTabs{max-width:1280px;margin:0 auto 10px;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #dfe6ef;border-radius:11px;background:#fff;box-shadow:0 4px 16px rgba(24,46,76,.025)}.aiAssistantTabs>button{position:relative;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 15px;border:0;border-radius:8px;background:transparent;color:#667085;font-size:10px;font-weight:700;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.aiAssistantTabs>button i{font-size:13px;color:#7890a8}.aiAssistantTabs>button:hover{background:#f5f8fc;color:#315f91}.aiAssistantTabs>button.active{background:#eef5fd;color:#1f5c9d;box-shadow:inset 0 0 0 1px #c6daee}.aiAssistantTabs>button.active i{color:#2865ae}.aiAssistantWorkspaceV2{margin-top:0!important}.aiAssistantWorkspaceV2 .aiChatPanel,.aiAssistantWorkspaceV2 .aiConversationSidebar{min-height:470px!important}.aiAssistantWorkspaceV2 .aiMessages{min-height:250px!important}.aiAssistantWorkspaceV2 .aiChatWelcome{min-height:220px!important}.aiNewChatButtonV2{width:auto!important;min-width:58px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 9px!important;font-size:9px!important;font-weight:700}.aiNewChatButtonV2 span{display:inline!important}.aiInputClean{padding:0 7px!important;gap:5px!important;transition:border-color .15s ease,box-shadow .15s ease}.aiInputClean:focus-within{border-color:#79a8d8!important;box-shadow:0 0 0 3px rgba(45,106,174,.1)!important;outline:none!important}.aiInputClean input{order:1!important;padding:6px 1px!important;outline:none!important;border:0!important;box-shadow:none!important}.aiInputClean>i{order:2!important;margin-left:auto;color:#8fa0b2!important}.aiContextBarV2{display:block!important;padding:7px 12px!important;background:#fbfcfe!important}.aiContextBarV2 .aiContextField{max-width:430px}.aiContextBarV2 .searchableInputWrap{padding:0 7px!important;gap:5px!important;transition:border-color .15s ease,box-shadow .15s ease}.aiContextBarV2 .searchableInputWrap:focus-within{border-color:#79a8d8!important;box-shadow:0 0 0 3px rgba(45,106,174,.1)!important;outline:none!important}.aiContextBarV2 .searchableInputWrap input{order:1!important;padding:6px 1px!important;outline:none!important;border:0!important;box-shadow:none!important}.aiContextBarV2 .searchableInputWrap>i{order:2!important;margin-left:auto;color:#8fa0b2!important}.aiContextBarV2 .searchableInputWrap>.spinner-border{order:3!important}.aiContextBarV2 .searchableCurrent{margin:0!important}.aiComposerV2{padding-top:7px!important}.aiComposerV2 textarea{padding-left:9px!important;padding-right:9px!important;outline:none!important;box-shadow:none!important;border-color:#d5dde7!important}.aiComposerV2 textarea:focus{border-color:#79a8d8!important;box-shadow:0 0 0 3px rgba(45,106,174,.1)!important;outline:none!important}.aiComposerV2 .aiComposerMeta{justify-content:flex-start!important}.aiWorkspacePage button:focus-visible,.aiWorkspacePage input:focus-visible,.aiWorkspacePage textarea:focus-visible{outline:none!important}.aiWorkspacePage button:focus-visible{box-shadow:0 0 0 3px rgba(45,106,174,.13)!important}@media(max-width:767.98px){.aiAssistantTabs{margin-left:16px!important;margin-right:16px!important;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.aiAssistantTabs::-webkit-scrollbar{display:none}.aiAssistantTabs>button{flex:0 0 auto}.aiContextBarV2 .aiContextField{max-width:none}}@media(max-width:480px){.aiAssistantTabs{margin-left:12px!important;margin-right:12px!important}.aiAssistantTabs>button{min-height:36px;padding:6px 11px}.aiNewChatButtonV2 span{display:none!important}.aiNewChatButtonV2{min-width:32px!important;width:32px!important;padding:0!important}}.aiAssistantWorkspaceV3{max-width:1280px!important;margin:0 auto 36px!important;grid-template-columns:250px minmax(0,1fr)!important;gap:10px!important}.aiChatPanelV3,.aiConversationSidebarV3{min-height:500px!important}.aiChatPanelV3{overflow:visible!important}.aiChatModeBar{justify-content:space-between;gap:10px;min-height:48px;padding:6px 10px;border-bottom:1px solid #e7ecf2;background:#fbfcfe;border-radius:13px 13px 0 0}.aiChatModeBar,.aiChatModeTabs{display:flex;align-items:center}.aiChatModeTabs{gap:3px;min-width:0;padding:3px;border:1px solid #dde5ee;border-radius:10px;background:#fff}.aiChatModeTabs>button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:7px;background:transparent;color:#667085;font-size:9px;font-weight:720;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.aiChatModeTabs>button:hover{background:#f5f8fc;color:#315f91}.aiChatModeTabs>button.active{background:#eaf3fd;color:#1e5d9d;box-shadow:inset 0 0 0 1px #bdd5ee}.aiChatModeIcon{width:23px;height:23px;border-radius:6px;display:grid;place-items:center;background:#f1f5f9;color:#67819c}.aiChatModeTabs>button.active .aiChatModeIcon{background:#2865ae;color:#fff}.aiChatModeCheck{font-size:11px;color:#2865ae}.aiChatNewAction{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #dce5ee;border-radius:8px;background:#fff;color:#48637d;font-size:9px;font-weight:700}.aiChatNewAction:hover{border-color:#b9cee3;background:#f6f9fd;color:#245d96}.aiChatPanelHeadV3{padding:10px 12px!important;background:#fff}.aiChatPanelHeadV3 .aiChatIdentity>span{width:34px!important;height:34px!important;flex-basis:34px!important}.aiChatPanelHeadV3 .aiChatIdentity h2{font-size:13px!important;margin-top:1px!important}.aiChatPanelHeadV3 .aiChatIdentity p{font-size:8.5px!important;max-width:760px}.aiChatPanelHeadV3 .eyebrow{font-size:8px!important}.aiSidebarSearchV3{height:36px;display:flex;align-items:center;gap:6px;margin:7px 0 9px;padding:0 8px 0 10px;border:1px solid #d9e2ec;border-radius:9px;background:#f9fbfd;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.aiSidebarSearchV3:focus-within{border-color:#79a8d8;background:#fff;box-shadow:0 0 0 3px rgba(45,106,174,.1)}.aiSidebarSearchV3 input{order:1;min-width:0;width:100%;height:34px;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#344054;font-size:9px!important}.aiSidebarSearchV3 input::placeholder{color:#98a2b3}.aiSidebarSearchV3>button{order:2;width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#98a2b3;font-size:9px}.aiSidebarSearchV3>button:hover{background:#eef3f8;color:#536b83}.aiSidebarSearchV3>i{order:3;flex:0 0 auto;color:#7f94aa;font-size:12px}.aiSidebarSearchV3 input:focus,.aiSidebarSearchV3 input:focus-visible{outline:0!important;box-shadow:none!important}.aiContextBarV3{display:block!important;padding:7px 11px!important;border-bottom:1px solid #e9edf2!important;background:#fbfcfe!important}.aiContextRowV3{display:grid;grid-template-columns:auto minmax(260px,480px);align-items:center;justify-content:start;gap:10px}.aiContextLabelV3{display:inline-flex;align-items:center;gap:6px;color:#52677d;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.aiContextLabelV3>i{font-size:11px;color:#3b70a5}.aiContextLabelV3 small{font-size:7px;font-weight:500;text-transform:none;letter-spacing:0;color:#98a2b3}.aiContextSearchV3{min-width:0}.aiContextSearchV3 .searchableSelect{width:100%}.aiContextSearchV3 .searchableInputWrap{height:36px!important;min-height:36px!important;padding:0 8px 0 10px!important;gap:6px!important;border:1px solid #d8e1eb!important;border-radius:9px!important;background:#fff!important;transition:border-color .15s ease,box-shadow .15s ease}.aiContextSearchV3 .searchableInputWrap:focus-within{border-color:#79a8d8!important;box-shadow:0 0 0 3px rgba(45,106,174,.1)!important;outline:0!important}.aiContextSearchV3 .searchableInputWrap input{order:1!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#344054;font-size:9px!important}.aiContextSearchV3 .searchableInputWrap input::placeholder{color:#98a2b3}.aiContextSearchV3 .searchableInputWrap>i{order:2!important;margin-left:auto;color:#7f94aa!important;font-size:12px}.aiContextSearchV3 .searchableInputWrap>.spinner-border{order:3!important}.aiContextSearchV3 .searchableCurrent{min-height:36px!important;margin:0!important;padding:6px 8px 6px 10px!important;border:1px solid #cbdced!important;border-radius:9px!important;background:#eef5fd!important;color:#315d8d!important;font-size:9px!important}.aiContextSearchV3 .searchableCurrent button{width:24px;height:24px;display:grid;place-items:center;border-radius:6px!important}.aiContextSearchV3 .searchableSelect:has(.searchableCurrent) .searchableInputWrap{display:none!important}.aiContextSearchV3 .searchableMenu{top:calc(100% + 4px)!important;padding:5px!important;border-color:#dbe4ee!important;border-radius:10px!important;box-shadow:0 12px 30px rgba(24,46,76,.14)!important}.aiContextSearchV3 .searchableMenu>button{min-height:34px!important;padding:7px 9px!important;border-radius:7px!important;font-size:9px!important}.aiContextSearchV3 .searchableMenu>button:hover{background:#eef5fd!important}.aiContextSearchV3 .searchableHint{padding:9px!important;font-size:9px!important}.aiAssistantWorkspaceV3 .aiMessages{min-height:285px!important}.aiAssistantWorkspaceV3 .aiChatWelcome{min-height:255px!important}.aiAssistantWorkspaceV3 .aiComposerV3{padding:8px 11px 7px!important}.aiAssistantWorkspaceV3 .aiComposerV3 textarea{min-height:40px!important;height:40px!important;padding:9px 10px!important;border-color:#d8e1eb!important;background:#fff!important}.aiAssistantWorkspaceV3 .aiComposerV3 textarea:focus{border-color:#79a8d8!important;box-shadow:0 0 0 3px rgba(45,106,174,.1)!important}.aiAssistantWorkspaceV3 .aiSendButton{width:40px!important;height:40px!important}.aiAssistantWorkspaceV3 .aiPromptSuggestions button{background:#fff!important;border-color:#dbe4ee!important}.aiAssistantWorkspaceV3 .aiPromptSuggestions button:hover{background:#eef5fd!important;border-color:#b9d0e7!important}.aiWorkspacePage input:focus-visible,.aiWorkspacePage textarea:focus-visible{outline:0!important}@media(max-width:1050px){.aiAssistantWorkspaceV3{grid-template-columns:220px minmax(0,1fr)!important}.aiContextRowV3{grid-template-columns:auto minmax(220px,1fr)}}@media(max-width:767.98px){.aiAssistantWorkspaceV3{grid-template-columns:1fr!important;margin-left:16px!important;margin-right:16px!important}.aiConversationSidebarV3{min-height:auto!important}.aiChatModeBar{align-items:stretch;flex-direction:column}.aiChatModeTabs{width:100%;overflow-x:auto;scrollbar-width:none}.aiChatModeTabs::-webkit-scrollbar{display:none}.aiChatModeTabs>button{flex:0 0 auto}.aiChatNewAction{align-self:flex-end}.aiContextRowV3{grid-template-columns:1fr;gap:5px}.aiContextSearchV3{max-width:none}.aiChatPanelV3{min-height:470px!important}}@media(max-width:480px){.aiAssistantWorkspaceV3{margin-left:12px!important;margin-right:12px!important}.aiChatModeBar{padding:5px 7px}.aiChatModeTabs{padding:2px}.aiChatModeTabs>button{min-height:32px;padding:4px 7px;font-size:8px}.aiChatModeIcon{width:21px;height:21px}.aiChatModeCheck,.aiChatNewAction span{display:none}.aiChatNewAction{width:32px;min-width:32px;padding:0;justify-content:center}.aiChatPanelHeadV3 .aiChatIdentity p{display:none}.aiContextBarV3{padding:6px 9px!important}.aiSidebarSearchV3{height:34px}.aiContextSearchV3 .searchableInputWrap{height:34px!important;min-height:34px!important}.aiContextSearchV3 .searchableInputWrap input{height:32px!important;min-height:32px!important}.aiContextSearchV3 .searchableCurrent{min-height:34px!important}}.aiAssistantWorkspaceV4{max-width:1280px!important;margin:0 auto 36px!important;grid-template-columns:250px minmax(0,1fr)!important;gap:10px!important}.aiChatPanelV4,.aiConversationSidebarV4{min-height:500px!important}.aiChatPanelV4{overflow:visible!important}.aiChatPanelHeadV4{padding:10px 12px!important;border-radius:13px 13px 0 0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.aiChatPanelHeadV4 .aiChatIdentity>span{width:34px!important;height:34px!important;flex-basis:34px!important}.aiChatPanelHeadV4 .aiChatIdentity h2{font-size:13px!important;margin-top:1px!important}.aiChatPanelHeadV4 .aiChatIdentity p{font-size:8.5px!important;max-width:760px}.aiChatPanelHeadV4 .eyebrow{font-size:8px!important}.aiSidebarSearchV4{height:36px;display:flex;align-items:center;gap:6px;margin:7px 0 9px;padding:0 9px;border:1px solid #dfe5ec;border-radius:6px;background:#fff;box-shadow:none!important}.aiSidebarSearchV4:focus-within{border-color:#dfe5ec!important;box-shadow:none!important;outline:0!important}.aiSidebarSearchV4 input{min-width:0;width:100%;height:34px;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#344054;font-size:9px!important}.aiSidebarSearchV4 input::placeholder{color:#98a2b3}.aiSidebarSearchV4>i{margin-left:auto;flex:0 0 auto;color:#8da0b3;font-size:11px}.aiSidebarSearchV4>button{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;margin-left:auto;padding:0;border:0;border-radius:4px;background:transparent;color:#8da0b3;font-size:8px}.aiSidebarSearchV4>button:hover{background:#f4f6f8;color:#536b83}.aiSidebarSearchV4 input:focus,.aiSidebarSearchV4 input:focus-visible{outline:0!important;box-shadow:none!important}.aiContextBarV4{display:block!important;padding:8px 12px!important;border-bottom:1px solid #e9edf2!important;background:#fbfcfe!important}.aiContextFieldV4{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;width:100%;max-width:none!important}.aiContextLabelV4{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.aiContextLabelV4 small{font-size:7px;font-weight:500;color:#98a2b3;text-transform:none;letter-spacing:0}.aiContextSearchV4{min-width:0;max-width:none!important}.aiContextSearchV4,.aiContextSearchV4 .searchableSelect{width:100%!important}.aiContextSearchV4 .searchableInputWrap{height:36px!important;min-height:36px!important;padding:0 9px!important;gap:6px!important;border:1px solid #dfe5ec!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.aiContextSearchV4 .searchableInputWrap:focus-within{border-color:#dfe5ec!important;box-shadow:none!important;outline:0!important}.aiContextSearchV4 .searchableInputWrap input{order:1!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#344054;font-size:9px!important}.aiContextSearchV4 .searchableInputWrap input::placeholder{color:#98a2b3}.aiContextSearchV4 .searchableInputWrap>i{order:2!important;margin-left:auto!important;color:#8da0b3!important;font-size:11px}.aiContextSearchV4 .searchableInputWrap>.spinner-border{order:3!important}.aiContextSearchV4 .searchableCurrent{min-height:36px!important;margin:0!important;padding:6px 8px!important;border:1px solid #dfe5ec!important;border-radius:6px!important;background:#fff!important;color:#315d8d!important;font-size:9px!important;box-shadow:none!important}.aiContextSearchV4 .searchableCurrent button{width:22px;height:22px;display:grid;place-items:center;border-radius:4px!important}.aiContextSearchV4 .searchableSelect:has(.searchableCurrent) .searchableInputWrap{display:none!important}.aiContextSearchV4 .searchableMenu{left:0!important;right:0!important;width:100%!important;top:calc(100% + 4px)!important;padding:4px!important;border:1px solid #dfe5ec!important;border-radius:6px!important;box-shadow:0 10px 24px rgba(24,46,76,.1)!important}.aiContextSearchV4 .searchableMenu>button{min-height:32px!important;padding:6px 8px!important;border-radius:4px!important;font-size:9px!important}.aiContextSearchV4 .searchableMenu>button:focus,.aiContextSearchV4 .searchableMenu>button:hover{background:#f4f7fa!important;outline:0!important;box-shadow:none!important}.aiContextSearchV4 .searchableHint{padding:8px!important;font-size:9px!important}.aiAssistantWorkspaceV4 .aiMessages{min-height:310px!important}.aiAssistantWorkspaceV4 .aiChatWelcome{min-height:280px!important}.aiComposerV4{display:block!important;padding:8px 11px 7px!important;border-top:1px solid #e7ecf2!important;background:#fff!important}.aiComposerMainV4{display:grid;grid-template-columns:170px minmax(0,1fr) 40px;align-items:center;gap:8px}.aiComposerAssistantV4{position:relative;min-width:0;height:40px;display:grid;grid-template-columns:22px minmax(0,1fr) 12px;align-items:center;gap:5px;padding:0 9px;border:1px solid #dfe5ec!important;border-radius:6px!important;background:#fff!important;color:#315d8d;cursor:pointer;box-shadow:none!important}.aiComposerAssistantV4:focus-within{border-color:#dfe5ec!important;background:#fff!important;box-shadow:none!important;outline:0!important}.aiComposerAssistantV4>i:first-child{width:22px;height:22px;display:grid;place-items:center;border-radius:4px;background:#eef4fa;color:#2865ae;font-size:10px}.aiComposerAssistantV4>i:last-child{font-size:8px;color:#7f94aa}.aiComposerAssistantV4 select{appearance:none;-webkit-appearance:none;min-width:0;width:100%;height:38px;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#315d8d;font-size:9px;font-weight:750;cursor:pointer}.aiComposerAssistantV4 select:focus,.aiComposerAssistantV4 select:focus-visible{outline:0!important;box-shadow:none!important}.aiComposerV4 textarea{min-height:40px!important;height:40px!important;max-height:96px!important;padding:10px 11px!important;border:1px solid #dfe5ec!important;border-radius:6px!important;background:#fff!important;font-size:10px!important;line-height:1.35!important;resize:none!important;outline:0!important;box-shadow:none!important}.aiComposerV4 textarea:focus,.aiComposerV4 textarea:focus-visible{border-color:#dfe5ec!important;box-shadow:none!important;outline:0!important}.aiComposerV4 .aiSendButton{width:40px!important;height:40px!important;margin:0!important;border-radius:6px!important;align-self:center!important}.aiComposerV4 .aiComposerMeta{display:flex!important;justify-content:flex-start!important;margin-top:4px!important;padding-left:178px!important;font-size:7.5px!important;color:#98a2b3!important}.aiWorkspacePage input:focus,.aiWorkspacePage input:focus-visible,.aiWorkspacePage select:focus,.aiWorkspacePage select:focus-visible,.aiWorkspacePage textarea:focus,.aiWorkspacePage textarea:focus-visible{outline:0!important;box-shadow:none!important}@media(max-width:1050px){.aiAssistantWorkspaceV4{grid-template-columns:220px minmax(0,1fr)!important}.aiComposerMainV4{grid-template-columns:155px minmax(0,1fr) 40px}.aiComposerV4 .aiComposerMeta{padding-left:163px!important}}@media(max-width:767.98px){.aiAssistantWorkspaceV4{grid-template-columns:1fr!important;margin-left:16px!important;margin-right:16px!important}.aiConversationSidebarV4{min-height:auto!important}.aiChatPanelV4{min-height:470px!important}.aiContextFieldV4{grid-template-columns:105px minmax(0,1fr)}.aiComposerMainV4{grid-template-columns:145px minmax(0,1fr) 40px}.aiComposerV4 .aiComposerMeta{padding-left:153px!important}}@media(max-width:560px){.aiContextFieldV4{grid-template-columns:1fr;gap:5px}.aiComposerMainV4{grid-template-columns:minmax(0,1fr) 40px}.aiComposerAssistantV4{grid-column:1/-1;height:36px}.aiComposerAssistantV4 select{height:34px}.aiComposerV4 .aiComposerMeta{padding-left:0!important}}@media(max-width:480px){.aiAssistantWorkspaceV4{margin-left:12px!important;margin-right:12px!important}.aiChatPanelHeadV4{padding:9px 10px!important}.aiChatNewAction span,.aiChatPanelHeadV4 .aiChatIdentity p{display:none}.aiChatNewAction{width:32px;min-width:32px;padding:0;justify-content:center}.aiContextBarV4{padding:7px 9px!important}.aiSidebarSearchV4{height:34px}.aiContextSearchV4 .searchableInputWrap{height:34px!important;min-height:34px!important}.aiContextSearchV4 .searchableInputWrap input{height:32px!important;min-height:32px!important}.aiContextSearchV4 .searchableCurrent{min-height:34px!important}.aiComposerV4{padding-left:9px!important;padding-right:9px!important}}