.questionPickerGroup{gap:7px;display:grid}.questionPickerLaunch{color:#1f3350;text-align:left;background:#f8fbff;border:1px solid #d7e1ee;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:all .16s;display:grid}.questionPickerLaunch:hover{background:#f2f7ff;border-color:#9db8df}.questionPickerLaunchIcon{color:#245aa6;background:#e8f1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.questionPickerLaunch strong,.questionPickerLaunch small{display:block}.questionPickerLaunch strong{font-size:.86rem}.questionPickerLaunch small{color:#708096;margin-top:2px;font-size:.72rem}.questionPickerLaunchAction{color:#245aa6;white-space:nowrap;background:#fff;border:1px solid #cfe0f7;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.questionPickerOverlay{z-index:2147483000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);isolation:isolate;background:#0f172a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.questionPickerModal{z-index:1;background:#fff;border:1px solid #dfe7f1;border-radius:16px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(1540px,97vw);height:min(900px,94vh);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #0f172a5c}.questionPickerHead{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex}.questionPickerHead h2{margin:2px 0 4px;font-size:1.18rem}.questionPickerHead p{color:#69798f;max-width:780px;margin:0;font-size:.8rem}.questionPickerClose{color:#42556f;background:#fff;border:1px solid #dde5ef;border-radius:9px;width:36px;height:36px}.questionPickerStats{background:#f8fbff;border-bottom:1px solid #e7edf5;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.questionPickerStats span{color:#61718a;background:#fff;border:1px solid #dce7f4;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;display:inline-flex}.questionPickerStats strong{color:#1f4f91}.questionPickerFilters{border-bottom:1px solid #e7edf5;grid-template-columns:minmax(280px,1.7fr) minmax(130px,.72fr) minmax(170px,.92fr) 150px minmax(160px,.8fr) auto;align-items:end;gap:9px;padding:12px 20px;display:grid}.questionPickerFilters .searchBox{min-height:40px}.questionPickerFilters label{color:#627289;gap:4px;margin:0;font-size:.68rem;font-weight:750;display:grid}.questionPickerFilters input,.questionPickerFilters select{background:#fff;border:1px solid #d8e1ec;border-radius:9px;height:40px;padding:0 10px;font-size:.78rem}.questionPickerFilters .searchBox input{border:0;height:auto}.questionPickerFilters>.secondary{white-space:nowrap;height:40px}.questionPickerError{color:#a33a3a;background:#fff3f3;border-bottom:1px solid #ffd9d9;padding:9px 20px;font-size:.76rem}.questionPickerTable{background:#fff;min-height:0;overflow:auto;border:0!important;border-radius:0!important}.questionPickerTable table{min-width:1220px;margin:0}.questionPickerTable th{z-index:3;background:#f7f9fc;position:sticky;top:0}.questionPickerTable tbody tr{cursor:pointer}.questionPickerTable tbody tr:hover{background:#f8fbff}.questionPickerTable tbody tr.selected{background:#edf5ff}.questionPickerTable td{vertical-align:middle}.questionPickerTable td strong,.questionPickerTable td small{display:block}.questionPickerTable td small{color:#7a8798;margin-top:3px}.questionPickerCheck{text-align:center;width:44px}.questionPickerCheck input{width:16px;height:16px}.questionPickerType{color:#45566f;background:#f0f4f8;border-radius:7px;padding:4px 7px;font-size:.68rem;font-weight:700;display:inline-block}.questionPickerMetaLine{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.questionPickerMetaLine span{color:#6c7a8d;background:#f3f6fa;border-radius:5px;padding:2px 5px;font-size:.61rem}.questionPickerContext{gap:2px;min-width:180px;display:grid}.questionPickerContext strong{font-size:.72rem}.questionPickerContext span{color:#4f6077;font-size:.68rem}.questionPickerContext small{font-size:.64rem}.questionPickerContext em{color:#64748b;text-transform:capitalize;background:#f1f5f9;border-radius:999px;justify-self:start;margin-top:2px;padding:2px 6px;font-size:.6rem;font-style:normal}.questionPickerGlobalContext{color:#66788f;background:#fbfdff;border:1px dashed #c8d7ea;border-radius:8px;padding:5px 8px;font-size:.66rem;display:inline-flex}.questionPickerDifficulty{gap:1px;display:grid}.questionPickerDifficulty strong{font-size:.78rem}.questionPickerDifficulty span{color:#738199;white-space:nowrap;font-size:.62rem}.questionPickerSkills{flex-wrap:wrap;align-items:center;gap:4px;min-width:140px;display:flex}.questionPickerSkills span{color:#345f99;background:#eef5ff;border-radius:999px;padding:3px 6px;font-size:.64rem}.questionPickerSkills small{color:#7b8796;margin:0!important}.questionPickerFooter{background:#fbfcfe;border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.questionPickerPager,.questionPickerActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.questionPickerPager{color:#69788d;font-size:.72rem}.questionPickerPager label{align-items:center;gap:5px;display:flex}.questionPickerPager select{background:#fff;border:1px solid #d8e1ec;border-radius:8px;height:32px;padding:0 26px 0 8px}.questionPickerPager button{width:32px;height:32px;padding:0}.questionPickerActions .primaryAction,.questionPickerActions .secondary{height:34px}.questionPickerActions .primaryAction{align-items:center;gap:6px;display:inline-flex}.questionPickerGroup .fieldHelp{vertical-align:middle}.relationBrowserGroup,.relationBrowserField{gap:6px;display:grid}.relationBrowserLaunch{text-align:left;color:#20334f;background:#fbfdff;border:1px solid #d7e1ee;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.relationBrowserLaunch:hover{background:#f5f9ff;border-color:#9eb8dc}.relationBrowserLaunchIcon{color:#2b61ab;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.relationBrowserLaunch strong,.relationBrowserLaunch small{display:block}.relationBrowserLaunch strong{font-size:.8rem}.relationBrowserLaunch small{color:#77869b;margin-top:2px;font-size:.68rem}.relationBrowserLaunchAction{color:#2f64aa;align-items:center;gap:4px;font-size:.7rem;font-weight:750;display:flex}.relationBrowserClear{color:#738199;background:0 0;border:0;justify-self:start;padding:0;font-size:.68rem}.relationBrowserOverlay{z-index:2147483100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;position:fixed;inset:0}.relationBrowserOverlay.modal{place-items:center;padding:22px;display:grid}.relationBrowserOverlay.drawer{justify-content:flex-end;display:flex}.relationBrowserPanel{background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a52}.relationBrowserPanel.modal{border:1px solid #e0e7f0;border-radius:15px;width:min(900px,92vw);height:min(720px,88vh)}.relationBrowserPanel.drawer{border-left:1px solid #dfe7f1;width:min(520px,92vw);height:100vh}.relationBrowserHead{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.relationBrowserHead h2{margin:3px 0 4px;font-size:1.08rem}.relationBrowserHead p{color:#748197;margin:0;font-size:.73rem}.relationBrowserClose{background:#fff;border:1px solid #dfe6ef;border-radius:9px;width:34px;height:34px}.relationBrowserSearch{border-bottom:1px solid #e6edf5;align-items:center;gap:10px;padding:12px 16px;display:flex}.relationBrowserSearch .searchBox{flex:1;min-height:40px}.relationBrowserSearch .searchBox button{color:#8793a5;background:0 0;border:0}.relationBrowserSearch>span{color:#77859a;white-space:nowrap;font-size:.68rem}.relationBrowserError{color:#a33b3b;background:#fff4f4;padding:8px 16px;font-size:.72rem}.relationBrowserList{min-height:0;padding:8px;overflow:auto}.relationBrowserRow{text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.relationBrowserRow:hover{background:#f7faff;border-color:#e3ebf5}.relationBrowserRow.selected{background:#eef6ff;border-color:#c7daf3}.relationBrowserRowIcon{color:#3766a4;background:#eef4fd;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.relationBrowserRowText strong,.relationBrowserRowText small{display:block}.relationBrowserRowText strong{color:#21334d;font-size:.78rem}.relationBrowserRowText small{color:#7a8799;margin-top:2px;font-size:.65rem}.relationBrowserSelected{color:#24734d;align-items:center;gap:4px;font-size:.66rem;font-weight:750;display:flex}.relationBrowserChevron{color:#92a0b2}.relationBrowserEmpty{color:#7c899c;text-align:center;align-content:center;place-items:center;gap:5px;min-height:180px;display:grid}.relationBrowserEmpty i{font-size:1.2rem}.relationBrowserEmpty strong{color:#3a4b63}.relationBrowserEmpty span{font-size:.7rem}.relationBrowserFooter{color:#728096;background:#fafcff;border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.68rem;display:flex}.relationBrowserFooter>div{align-items:center;gap:6px;display:flex}.relationBrowserFooter button{width:32px;height:32px;padding:0}@media (max-width:1100px){.questionPickerFilters{grid-template-columns:1fr 1fr 1fr}.questionPickerFilters .searchBox{grid-column:1/-1}.questionPickerModal{height:95vh}.questionPickerFooter{flex-direction:column;align-items:stretch}.questionPickerActions{justify-content:flex-end}}@media (max-width:720px){.questionPickerOverlay{padding:0}.questionPickerModal{border-radius:0;width:100vw;height:100vh}.questionPickerFilters{grid-template-columns:1fr 1fr;padding:10px 12px}.questionPickerFilters .searchBox{grid-column:1/-1}.questionPickerHead,.questionPickerStats{padding-left:12px;padding-right:12px}.questionPickerActions{grid-template-columns:1fr 1fr;display:grid}.questionPickerActions .primaryAction{grid-column:1/-1;justify-content:center}.questionPickerPager{justify-content:space-between}.relationBrowserOverlay.modal{padding:0}.relationBrowserPanel.modal{border-radius:0;width:100vw;height:100vh}.relationBrowserPanel.drawer{width:100vw}.relationBrowserLaunch{grid-template-columns:34px minmax(0,1fr)}.relationBrowserLaunchAction{grid-column:2}}
.questionPickerModal{height:min(840px,90vh);max-height:calc(100vh - 36px);grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important}.questionPickerErrorSlot{background:#fff;height:0;min-height:0;overflow:hidden}.questionPickerErrorSlot.hasError{height:auto;overflow:visible}.questionPickerErrorSlot .questionPickerError{margin:0}.questionPickerTable{overscroll-behavior:contain;min-height:0;max-height:none;overflow:auto}.questionPickerFooter{z-index:8;background:#fff;flex:none;min-height:58px;position:relative;box-shadow:0 -1px #e7edf5,0 -8px 20px #0f172a09}.questionPickerPager{min-width:0}.questionPickerActions{flex-wrap:nowrap;margin-left:auto}.questionPickerActions .secondary,.questionPickerActions .primaryAction{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.questionPickerActions .primaryAction{min-width:150px}.questionPickerClose{z-index:10;flex:0 0 36px;place-items:center;position:relative;color:#31445f!important;background:#fff!important;display:grid!important}.questionPickerClose i{font-size:16px;line-height:1;display:block!important}.questionPickerFooter .secondary:disabled{opacity:.45}.questionPickerTable thead th{top:0}.questionPickerOverlay{overflow:hidden}@media (max-height:780px) and (min-width:721px){.questionPickerModal{height:94vh;max-height:94vh}.questionPickerHead{padding-top:12px;padding-bottom:10px}.questionPickerHead p{display:none}.questionPickerStats{padding-top:7px;padding-bottom:7px}.questionPickerFilters{padding-top:8px;padding-bottom:8px}.questionPickerFooter{min-height:54px;padding-top:8px;padding-bottom:8px}}@media (max-width:1100px){.questionPickerModal{height:92vh;max-height:92vh}.questionPickerFooter{flex-direction:row;align-items:center}.questionPickerPager{flex:1}.questionPickerActions{justify-content:flex-end}}@media (max-width:820px){.questionPickerFooter{flex-direction:column;align-items:stretch;gap:8px}.questionPickerActions{grid-template-columns:1fr 1fr;margin-left:0;display:grid}.questionPickerActions .primaryAction{grid-column:1/-1}.questionPickerPager{justify-content:space-between}}@media (max-width:720px){.questionPickerModal{height:100vh;max-height:100vh}.questionPickerFooter{min-height:auto;position:relative}.questionPickerActions{grid-template-columns:1fr 1fr;display:grid}.questionPickerActions .primaryAction{grid-column:1/-1}}
.relationBrowserOverlay.drawer{align-items:stretch}.relationBrowserPanel.drawer{background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(540px,94vw);height:100dvh;max-height:100dvh;position:relative;overflow:hidden}.relationBrowserPanel.drawer .relationBrowserHead{z-index:8;background:#fff;border-bottom:1px solid #dfe7f1;min-height:88px;padding:17px 18px;position:sticky;top:0;box-shadow:0 1px #0f172a05}.relationBrowserHeadCopy{min-width:0;padding-right:6px}.relationBrowserPanel.drawer .relationBrowserHeadCopy h2{margin:3px 0 4px;line-height:1.25}.relationBrowserClose{z-index:10;color:#243b5a;cursor:pointer;background:#f8fbff;border:1px solid #ced9e7;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;transition:all .15s;display:inline-grid;position:relative;box-shadow:0 1px 3px #0f172a0f}.relationBrowserClose i{color:inherit;font-size:1rem;line-height:1;display:block}.relationBrowserClose:hover{color:#174f94;background:#edf4ff;border-color:#9fb7d6}.relationBrowserClose:focus-visible{outline-offset:2px;outline:3px solid #3b82f638}.relationBrowserPanel.drawer .relationBrowserSearch{z-index:5;background:#fff;position:relative}.relationBrowserPanel.drawer .relationBrowserList{overscroll-behavior:contain}.relationBrowserOverlay.drawer .relationBrowserRow{min-height:55px}.relationBrowserOverlay.drawer .relationBrowserFooter{z-index:5;background:#fafcff;position:relative}@media (max-width:720px){.relationBrowserPanel.drawer{width:100vw;max-width:none}.relationBrowserPanel.drawer .relationBrowserHead{min-height:82px;padding:14px}.relationBrowserClose{flex-basis:40px;width:40px;height:40px}}
.contentIntelligenceWorkspace{gap:14px;display:grid}.contentIntelligenceMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contentIntelligenceMetric{background:#fff;border:1px solid #e4eaf2;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex;box-shadow:0 6px 18px #0f172a06}.contentIntelligenceMetric>span{color:#2b61a7;background:#eef5ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.contentIntelligenceMetric small,.contentIntelligenceMetric strong,.contentIntelligenceMetric em{display:block}.contentIntelligenceMetric small{color:#6e7c91;font-size:10px}.contentIntelligenceMetric strong{color:#14243a;font-size:19px;line-height:1.1}.contentIntelligenceMetric em{color:#8793a4;margin-top:2px;font-size:9px;font-style:normal}.contentIntelligenceSideStack,.contentIntelligenceDataStack{gap:12px;display:grid}.contentTemplateSection{background:#fbfcfe;border:1px solid #e5ebf3;border-radius:11px;gap:10px;padding:12px;display:grid}.contentTemplateSection+.contentTemplateSection{margin-top:12px}.contentTemplateSectionHead{align-items:flex-start;gap:9px;display:flex}.contentTemplateSectionHead>span{color:#2c62a8;background:#eef5ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.contentTemplateSectionHead strong,.contentTemplateSectionHead small{display:block}.contentTemplateSectionHead strong{color:#21324a;font-size:12px}.contentTemplateSectionHead small{color:#738096;margin-top:2px;font-size:10px;line-height:1.35}.contentTemplateGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contentTemplateGrid label,.contentAiForm label{color:#5f6f85;gap:4px;margin:0;font-size:10px;font-weight:700;display:grid}.contentTemplateGrid label.wide{grid-column:1/-1}.contentTemplateGrid input,.contentTemplateGrid select,.contentAiForm select,.contentAiForm textarea{width:100%}.contentPrimaryButton{justify-content:center;width:100%}.contentAiForm{gap:10px;display:grid}.contentAiForm textarea{resize:vertical;min-height:110px}.contentQuestionSummary{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.contentQuestionSummary span{color:#68788d;background:#f8fbff;border:1px solid #dce6f3;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.contentQuestionSummary b{color:#214f8e}.contentIntelligenceFilters{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px;padding:11px;display:flex}.contentIntelligenceFilters>.searchBox{flex:min(260px,100%);min-width:260px;height:40px}.contentIntelligenceFilters label{color:#607086;flex:140px;gap:4px;min-width:140px;margin:0;font-size:9px;font-weight:750;display:grid}.contentIntelligenceFilters select,.contentIntelligenceFilters label>input{height:40px}.contentSkillFilter .searchableSelect,.contentSkillFilter>div{min-height:40px}.contentClearFilters{white-space:nowrap;flex:none;height:40px}.contentAnalyticsTable{border-radius:11px;overflow:auto}.contentAnalyticsTable table{min-width:1000px}.contentAnalyticsTable th{white-space:nowrap}.contentAnalyticsTable td{vertical-align:middle}.contentAnalyticsTable td:first-child{min-width:260px;max-width:420px}.contentAnalyticsTable td:first-child strong,.contentAnalyticsTable td:first-child small{display:block}.contentAnalyticsTable td:first-child small{color:#8490a0;margin-top:3px}.contentTypeChip{color:#465870;text-transform:capitalize;background:#f0f4f8;border-radius:7px;padding:4px 7px;font-size:10px;display:inline-block}.contentDifficultyCell{gap:1px;display:grid}.contentDifficultyCell strong{font-size:12px}.contentDifficultyCell small{color:#7b8799;white-space:nowrap;font-size:9px}.contentAnalyticsPagination{color:#6c7a8e;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;font-size:10px;display:flex}.contentPaginationControls{align-items:center;gap:7px;display:flex}.contentPaginationControls label{align-items:center;gap:5px;font-weight:700;display:flex}.contentPaginationControls select{background:#fff;border:1px solid #d8e1ec;border-radius:8px;min-width:64px;height:32px;padding:0 24px 0 8px}.contentPaginationControls button{width:32px;height:32px;padding:0}.contentIntelligenceWorkspace .aiSuggestionCard pre{white-space:pre-wrap;max-height:180px;overflow:auto}.contentIntelligenceWorkspace .adminWorkspaceSplit{align-items:start}@media (max-width:1180px){.contentIntelligenceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contentIntelligenceFilters{grid-template-columns:1fr 1fr 1fr}.contentIntelligenceFilters>.searchBox{grid-column:1/-1}}@media (max-width:760px){.contentIntelligenceMetrics,.contentTemplateGrid,.contentIntelligenceFilters{grid-template-columns:1fr}.contentTemplateGrid label.wide,.contentIntelligenceFilters>.searchBox{grid-column:auto}.contentAnalyticsPagination{flex-direction:column;align-items:stretch}.contentPaginationControls{flex-wrap:wrap;justify-content:space-between}}.ciCoursePicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ciCoursePicker>:first-child{flex:320px;min-width:0}.ciCoursePicker .buttonLink{white-space:nowrap}.ciHealthRow{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.ciHealthScore{background:#fff;border:1px solid #e4eaf2;border-radius:13px;align-content:center;gap:2px;padding:14px 16px;display:grid}.ciHealthScore small{color:#6e7c91;font-size:11px}.ciHealthScore strong{font-size:36px;line-height:1}.ciHealthScore span{font-size:12px;font-weight:600}.ciHealthScore.good strong,.ciHealthScore.good span{color:#067647}.ciHealthScore.fair strong,.ciHealthScore.fair span{color:#b54708}.ciHealthScore.poor strong,.ciHealthScore.poor span{color:#b42318}.contentIntelligenceMetrics.ciHealthMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ciFilterChips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ciFilterChips button{color:#344054;background:#f2f4f7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.ciFilterChips button.active{background:var(--brand);color:#fff}.ciFilterChips button span{opacity:.75;margin-left:2px}.ciFilterChips button:hover{transform:none}.ciInsightList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.ciInsight{background:#fff;border:1px solid #e4eaf2;border-left:4px solid #98a2b3;border-radius:11px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.ciInsight.high{border-left-color:#d92d20}.ciInsight.medium{border-left-color:#f79009}.ciInsight.low{border-left-color:#84adff}.ciInsight p{color:#475467;flex:1;margin:0;font-size:13px}.ciInsight>strong{color:#101828;font-size:14px}.ciInsight .btn{align-self:flex-start}.ciInsightHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ciCategory{color:#667085;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ciSeverity{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ciSeverity.high{color:#b42318;background:#fef3f2}.ciSeverity.medium{color:#b54708;background:#fffaeb}.ciSeverity.low{color:#3538cd;background:#eef4ff}.ciWhere{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:flex}.ciGapList{gap:6px;display:grid}.ciGap{background:#fbfcfe;border:1px solid #e5ebf3;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.ciGap>div{min-width:0}.ciGap strong,.ciGap small{overflow-wrap:anywhere;display:block}.ciGap>span{text-align:right;white-space:nowrap;font-size:13px;font-weight:700}.ciGap>span small{font-weight:400}.ciLessonTable td small{display:block}.ciLessonTable .ciRowIssue td:first-child{box-shadow:inset 3px 0 #f79009}.ciBar{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ciBar>i{background:#eaecf0;border-radius:999px;width:60px;height:6px;display:block;overflow:hidden}.ciBar>i>span{height:100%;display:block}.ciBar .good{background:#12b76a}.ciBar .fair{background:#f79009}.ciBar .poor{background:#f04438}.ciBar b{font-size:12px;font-weight:600}.ciTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ciTemplateGrid .contentTemplateSection+.contentTemplateSection{margin-top:0}.formattedAiText{overflow-wrap:anywhere;background:#fff;border:1px solid #e8edf4;border-radius:9px;max-height:260px;margin-top:9px;padding:9px 11px;font-size:13px;line-height:1.55;overflow:auto}.formattedAiText p{margin:0 0 6px}.formattedAiText h4{margin:8px 0 4px;font-size:13px;font-weight:700}.formattedAiText ul,.formattedAiText ol{margin:0 0 6px;padding-left:20px}.formattedAiText dl{gap:4px;margin:0;display:grid}.formattedAiText dl>div{grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:8px;display:grid}.formattedAiText dt{color:#667085;font-size:12px;font-weight:600}.formattedAiText dd{margin:0}.formattedAiObject{border-bottom:1px dashed #e4e7ec;padding:6px 0}.formattedAiItems>li:last-child .formattedAiObject{border-bottom:0}@media (max-width:1180px){.contentIntelligenceMetrics.ciHealthMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ciHealthRow,.ciTemplateGrid{grid-template-columns:1fr}.contentIntelligenceMetrics.ciHealthMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ciInsightList{grid-template-columns:1fr}.ciCoursePicker .buttonLink{white-space:normal;width:100%}.formattedAiText dl>div{grid-template-columns:1fr;gap:0}}.ciGap strong{font-size:14px}.ciGap>div small{font-size:12px}
.usersWorkspace{gap:14px;display:grid}.usersSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.usersSummaryCard{background:#fff;border:1px solid #e4eaf2;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 7px 20px #0f172a06}.usersSummaryCard>span{color:#2c63aa;background:#edf4ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.usersSummaryCard small,.usersSummaryCard strong{display:block}.usersSummaryCard small{color:#708096;font-size:11px}.usersSummaryCard strong{color:#16283f;font-size:20px}.usersOnboardingCard{background:#fff;border:1px solid #e2e8f0;border-radius:13px;overflow:hidden}.usersOnboardingToggle{text-align:left;color:#20324a;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 15px;display:grid}.usersOnboardingToggle:hover{background:#f9fbfe}.usersOnboardingIcon{color:#2d63a8;background:#edf4ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.usersOnboardingToggle strong,.usersOnboardingToggle small{display:block}.usersOnboardingToggle strong{font-size:14px}.usersOnboardingToggle small{color:#728096;margin-top:2px;font-size:11px}.usersOnboardingMeta{color:#6f7f94}.usersOnboardingBody{background:#fbfcfe;border-top:1px solid #e6ebf2;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 15px;display:grid}.usersImportDrop label{cursor:pointer;background:#fff;border:1px dashed #bfd0e7;border-radius:11px;align-items:center;gap:11px;min-height:72px;padding:12px;display:flex}.usersImportDrop input{display:none}.usersImportDrop i{color:#2b63aa;background:#eef5ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.usersImportDrop strong,.usersImportDrop small{display:block}.usersImportDrop small{color:#77869a;margin-top:2px;font-size:11px}.usersImportActions{align-items:center;gap:8px;display:flex}.usersImportColumns{color:#708096;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:10px;display:flex}.usersImportColumns strong{color:#47566d;margin-right:4px}.usersImportColumns span{background:#fff;border:1px solid #dce5f0;border-radius:999px;padding:3px 6px}.usersImportResult{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,120px));gap:8px;display:grid}.usersImportResult>div{background:#fff;border:1px solid #e0e7f0;border-radius:9px;padding:8px 10px}.usersImportResult strong,.usersImportResult span{display:block}.usersImportResult strong{color:#1d4f91;font-size:17px}.usersImportResult span{color:#77869a;font-size:10px}.usersMainSplit{align-items:start;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)!important}.usersMainSplit .adminWorkspacePanel{min-width:0}.usersEditorFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.usersEditorFields label{color:#617087;gap:4px;font-size:11px;font-weight:700;display:grid}.usersEditorFields label:last-child{grid-column:1/-1}.usersEditorFields input,.usersEditorFields select{width:100%}.usersEditorFields small{color:#7c899b;font-size:10px;font-weight:400}.usersRoleSection{border-top:1px solid #e7ecf3;margin-top:14px;padding-top:13px}.usersSectionLabel{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.usersSectionLabel span{color:#53627a;font-size:11px;font-weight:800}.usersSectionLabel small{color:#8792a4;font-size:10px}.usersRoleGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.usersRoleCard{text-align:left;color:#25364f;background:#fbfcfe;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid;position:relative}.usersRoleCard:hover:not(:disabled){background:#f6f9ff;border-color:#a9c1e2}.usersRoleCard.selected{background:#edf5ff;border-color:#8eb3ea}.usersRoleCard:disabled{opacity:.48;cursor:not-allowed}.usersRoleIcon{color:#2f64aa;background:#edf4ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.usersRoleCard strong,.usersRoleCard small{display:block}.usersRoleCard strong{font-size:11px}.usersRoleCard small{color:#76859a;margin-top:1px;font-size:9.5px}.usersRoleCheck{color:#2d67b1}.usersSwitchGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.usersSwitch{text-align:left;color:#25364f;background:#fbfcfe;border:1px solid #e0e6ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.usersSwitch.on{background:#f2f7ff;border-color:#b9d2ef}.usersSwitch strong,.usersSwitch small{display:block}.usersSwitch strong{font-size:11px}.usersSwitch small{color:#7b889b;margin-top:1px;font-size:9.5px}.usersSwitch>i{color:#7891b4;font-size:22px}.usersSwitch.on>i{color:#2d67b1}.usersEditorActions{border-top:1px solid #e7ecf3;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;display:flex}.usersDirectoryFilters{grid-template-columns:minmax(220px,1fr) 150px 140px auto;align-items:end;gap:8px;margin-bottom:11px;display:grid}.usersDirectoryFilters .searchBox{min-height:40px}.usersDirectoryFilters label{color:#65748a;gap:4px;font-size:10px;font-weight:700;display:grid}.usersDirectoryFilters select{height:40px}.usersClearFilters{white-space:nowrap;height:40px}.usersDirectoryTable{overflow:auto}.usersDirectoryTable table{min-width:820px}.usersDirectoryTable td{vertical-align:middle}.usersIdentityCell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.usersAvatar{color:#245a9d;background:#eaf2fd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.usersIdentityCell strong,.usersIdentityCell small{display:block}.usersIdentityCell strong{color:#24364f;font-size:11px}.usersIdentityCell small{color:#7a8798;font-size:9.5px}.roleChipRow{flex-wrap:wrap;gap:4px;display:flex}.usersRoleChip{color:#405a7b;text-transform:capitalize;background:#eef4fb;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.usersAccessText{color:#44546c;grid-template-columns:auto 1fr;align-items:center;gap:4px 6px;font-size:10px;display:grid}.usersAccessText small{color:#7d899a;grid-column:2;font-size:9px}.usersPagination{color:#6f7c90;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 2px 0;font-size:10px;display:grid}.usersPagination>label,.usersPagination>div{align-items:center;gap:6px;display:flex}.usersPagination select{background:#fff;border:1px solid #d9e1eb;border-radius:8px;height:32px;padding:0 26px 0 8px}.usersPagination button{width:32px;height:32px;padding:0}@media (max-width:1200px){.usersSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.usersMainSplit{grid-template-columns:1fr!important}.usersDirectoryFilters{grid-template-columns:1fr 1fr 1fr auto}}@media (max-width:760px){.usersSummaryGrid{grid-template-columns:1fr 1fr}.usersOnboardingBody,.usersEditorFields,.usersRoleGrid,.usersSwitchGrid,.usersDirectoryFilters{grid-template-columns:1fr}.usersImportActions{justify-content:stretch}.usersImportActions>*{flex:1}.usersPagination{grid-template-columns:1fr;align-items:start}.usersPagination>div{justify-content:flex-start}.usersClearFilters{width:100%}}.usersMainSplit{gap:14px;grid-template-columns:minmax(320px,360px) minmax(0,1fr)!important}.usersMainSplit .adminWorkspaceEditorSlot,.usersMainSplit .adminWorkspaceDataSlot,.usersMainSplit .adminWorkspacePanel{min-width:0}.usersEditorFields{grid-template-columns:minmax(0,1fr)}.usersEditorFields>.usersFullWidthField{grid-column:1/-1;min-width:0}.usersEditorFields>.usersFullWidthField input{width:100%;min-width:0;display:block}.usersEditorFields>.usersReportsTo{grid-column:1/-1;min-width:0}.usersDirectoryFilters{grid-template-columns:minmax(150px,1fr) minmax(105px,145px) minmax(105px,135px) auto}.usersDirectoryFilters>*,.usersDirectoryFilters .searchBox{min-width:0}.usersDirectoryFilters input,.usersDirectoryFilters select{width:100%;min-width:0}.usersDirectoryTable{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.usersDirectoryTable table{table-layout:fixed;border-collapse:collapse;max-width:100%;width:100%!important;min-width:0!important}.usersDirectoryTable th,.usersDirectoryTable td{box-sizing:border-box;min-width:0!important;padding:11px 8px!important}.usersDirectoryTable th:first-child{width:30%}.usersDirectoryTable th:nth-child(2){width:17%}.usersDirectoryTable th:nth-child(3){width:14%}.usersDirectoryTable th:nth-child(4){width:13%}.usersDirectoryTable th:nth-child(5){width:10%}.usersDirectoryTable th:nth-child(6){width:16%}.usersDirectoryTable td{overflow-wrap:anywhere;word-break:normal}.usersIdentityCell{grid-template-columns:30px minmax(0,1fr);gap:7px;min-width:0}.usersIdentityCell>span:last-child{overflow-wrap:anywhere;min-width:0}.usersIdentityCell strong,.usersIdentityCell small{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.4}.usersIdentityCell small{white-space:normal}.usersDirectoryTable .usersAvatar{width:28px;height:28px}.usersDirectoryTable .roleChipRow{gap:3px;min-width:0}.usersDirectoryTable .usersRoleChip{overflow-wrap:anywhere;max-width:100%;padding:3px 5px}.usersDirectoryTable .usersAccessText{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:3px 5px;min-width:0;line-height:1.4;display:grid}.usersDirectoryTable .usersAccessText small{overflow-wrap:anywhere;min-width:0}.usersDirectoryTable .actionsCell{vertical-align:middle;white-space:normal!important;width:auto!important;min-width:0!important;display:table-cell!important}.usersDirectoryTable .actionsHeader{text-align:right}.usersRowActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.usersRowActions button{flex:none}.usersMainSplit .adminWorkspaceDataSlot{container:users-directory/inline-size}@container users-directory (max-width:740px){.usersDirectoryTable{overflow:visible}.usersDirectoryTable table,.usersDirectoryTable tbody{width:100%!important;min-width:0!important;display:block!important}.usersDirectoryTable thead{display:none}.usersDirectoryTable tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.usersDirectoryTable tbody tr{background:#fff;border:1px solid #e1e8f2;border-radius:11px;min-width:0;overflow:hidden;display:block!important}.usersDirectoryTable tbody td{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:7px;min-width:0;border-bottom:1px solid #eef2f7!important;padding:8px 10px!important;display:grid!important}.usersDirectoryTable tbody td:before{content:attr(data-label);text-transform:uppercase;color:#64748b;padding-top:4px;font-size:10px;font-weight:800}.usersDirectoryTable tbody td:first-child{background:#f8fafc;padding:12px 10px!important;display:block!important}.usersDirectoryTable tbody td:first-child:before{display:none}.usersDirectoryTable tbody td:last-child{border-bottom:0!important}.usersDirectoryTable tbody td.actionsCell{grid-template-columns:72px minmax(0,1fr);text-align:left!important;display:grid!important}.usersRowActions{justify-content:flex-start}.usersDirectoryTable tbody td.adminEmptyState{display:block!important}.usersDirectoryTable tbody td.adminEmptyState:before{display:none}}@container users-directory (max-width:520px){.usersDirectoryTable tbody{grid-template-columns:minmax(0,1fr)}}@media (max-width:1380px){.usersMainSplit{grid-template-columns:minmax(0,1fr)!important}.usersDirectoryFilters{grid-template-columns:minmax(160px,1fr) 135px 130px auto}}@media (max-width:760px){.usersDirectoryFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.usersDirectoryFilters .searchBox{grid-column:1/-1}.usersClearFilters{align-self:end;width:100%;height:40px}.usersRoleGrid,.usersSwitchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.usersRoleGrid,.usersSwitchGrid,.usersDirectoryFilters{grid-template-columns:minmax(0,1fr)}.usersDirectoryFilters .searchBox{grid-column:auto}}.usersDirectoryDate,.usersDirectoryCreator{color:#475569;overflow-wrap:anywhere;font-size:10.5px;line-height:1.4;display:block}.usersDirectoryCreator{color:#344054;font-weight:700}.usersDirectoryTable .usersRowActions{gap:3px}.usersDirectoryTable .usersRowActions>.tableIconAction{flex:0 0 31px!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important}.usersDirectoryTable .actionsHeader{white-space:nowrap}
.peopleSkillsWorkspace{gap:14px;display:grid}.peopleSkillsSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.usersWorkspace .peopleSkillsSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.peopleSkillsSummaryCard{background:#fff;border:1px solid #e3eaf3;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 7px 20px #0f172a06}.peopleSkillsSummaryCard>span{color:#285ea6;background:#edf4ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.peopleSkillsSummaryCard small,.peopleSkillsSummaryCard strong{display:block}.peopleSkillsSummaryCard small{color:#6e7c90;font-size:10px}.peopleSkillsSummaryCard strong{color:#14243a;white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.peopleSkillsSummaryCard.compactValue strong{font-size:13px}.peopleSkillsInfo{color:#425672;background:#f6f9fe;border:1px solid #dce8f8;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.peopleSkillsInfo>i{color:#2f68b3;margin-top:2px}.peopleSkillsInfo strong,.peopleSkillsInfo span{display:block}.peopleSkillsInfo strong{font-size:12px}.peopleSkillsInfo span{color:#687990;margin-top:2px;font-size:11px}.peopleSkillsFormStack{gap:12px;display:grid}.peopleSkillsFormStack>label,.peopleSkillsTwoCol label,.skillsMatrixRelation>span{color:#5a687d;font-size:11px;font-weight:700}.peopleSkillsFormStack>label>span,.peopleSkillsTwoCol label>span,.skillsMatrixRelation>span{margin-bottom:5px;display:block}.peopleSkillsTwoCol{grid-template-columns:1fr 1fr;gap:9px;display:grid}.peopleSkillsSectionHead{justify-content:space-between;align-items:end;gap:10px;padding-top:3px;display:flex}.peopleSkillsSectionHead strong,.peopleSkillsSectionHead span{display:block}.peopleSkillsSectionHead>div>strong{color:#22344e;font-size:13px}.peopleSkillsSectionHead>span{color:#6d7c91;font-size:10px}.peopleSkillsSwitchRow{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.peopleSkillsSwitchRow strong,.peopleSkillsSwitchRow small{display:block}.peopleSkillsSwitchRow strong{font-size:12px}.peopleSkillsSwitchRow small{color:#748197;margin-top:2px;font-size:10px}.peopleSkillsToolbar{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;display:flex}.peopleSkillsToolbar .searchBox{flex:280px;min-height:40px}.peopleSkillsToolbar>label{color:#627086;min-width:135px;font-size:10px;font-weight:700}.peopleSkillsToolbar>label>span{margin-bottom:4px;display:block}.peopleSkillsToolbar select,.peopleSkillsToolbar>button{height:40px}.peopleIdentityCell{align-items:center;gap:9px;min-width:180px;display:flex}.peopleIdentityCell>span{color:#285da5;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.peopleIdentityCell strong,.peopleIdentityCell small{display:block}.peopleIdentityCell strong{color:#1d2f48;font-size:11px}.peopleIdentityCell small{color:#758399;margin-top:2px;font-size:9px}.peopleSkillsTypeChip{color:#49617e;text-transform:capitalize;background:#eef4fb;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.permissionChipRow{flex-wrap:wrap;gap:4px;max-width:280px;display:flex}.permissionChipRow span{color:#315e99;background:#eef5ff;border-radius:999px;padding:3px 6px;font-size:8px}.permissionChipRow small{color:#8490a1}.instructorWorkspaceSplit,.courseAccessSplit{align-items:start;grid-template-columns:minmax(320px,.72fr) minmax(0,1.55fr)!important}.instructorPermissionCards{grid-template-columns:1fr 1fr;gap:7px;display:grid}.instructorPermissionCard{text-align:left;color:#354861;background:#fbfcfe;border:1px solid #e2e9f2;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.instructorPermissionCard>span{color:#60738e;background:#f0f4f9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.instructorPermissionCard strong,.instructorPermissionCard small{display:block}.instructorPermissionCard strong{font-size:10px}.instructorPermissionCard small{color:#7a8799;margin-top:1px;font-size:8px}.instructorPermissionCard>i{color:#a4afbd}.instructorPermissionCard.selected{color:#214f8c;background:#f1f7ff;border-color:#b8d1f2}.instructorPermissionCard.selected>span{color:#235ca8;background:#e0edff}.instructorPermissionCard.selected>i{color:#2b68b7}.courseAccessLearnerSelect{grid-template-columns:minmax(280px,.7fr) minmax(280px,.5fr);align-items:center;gap:12px;display:grid}.courseAccessLearnerSummary{background:#fbfcfe;border:1px solid #e3eaf2;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.courseAccessLearnerSummary>span{color:#285ea7;background:#e8f1ff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.courseAccessLearnerSummary strong,.courseAccessLearnerSummary small{display:block}.courseAccessLearnerSummary strong{font-size:11px}.courseAccessLearnerSummary small{color:#718095;font-size:9px}.courseAccessEmpty{text-align:center;color:#77869a;background:#fbfcfe;border:1px dashed #ced9e7;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:270px;padding:30px;display:grid}.courseAccessEmpty i{color:#5b7fae;font-size:26px}.courseAccessEmpty strong{color:#344862}.courseAccessEmpty span{font-size:11px}.courseAccessPolicyChoice{gap:7px;display:grid}.courseAccessPolicyChoice button{text-align:left;color:#42536a;background:#fff;border:1px solid #e3e9f1;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.courseAccessPolicyChoice button>i:first-child{color:#58708f;background:#f0f4f8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.courseAccessPolicyChoice strong,.courseAccessPolicyChoice small{display:block}.courseAccessPolicyChoice strong{font-size:11px}.courseAccessPolicyChoice small{color:#78869a;margin-top:2px;font-size:9px}.courseAccessPolicyChoice button.selected{color:#214d89;background:#f2f7ff;border-color:#b6d0f1}.courseAccessPolicyChoice button.selected>i:first-child{color:#245ca7;background:#e1edff}.courseAccessCourseList{gap:5px;display:grid}.courseAccessCourseRow{text-align:left;color:#35475f;background:#fff;border:1px solid #e7ecf3;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.courseAccessCourseRow:hover{background:#f9fbfe;border-color:#cbd9eb}.courseAccessCourseRow.selected{background:#eff6ff;border-color:#aac8ef}.courseAccessCourseIcon{color:#3768a8;background:#eef4fc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.courseAccessCourseRow strong,.courseAccessCourseRow small{display:block}.courseAccessCourseRow strong{font-size:11px}.courseAccessCourseRow small{color:#78869a;margin-top:2px;font-size:9px}.courseAccessCourseRow>i{color:#a5afbc;font-size:16px}.courseAccessCourseRow.selected>i{color:#2866b5}.courseAccessSaveBar{color:#66768d;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:10px;display:flex}.courseAccessAllCatalog{text-align:center;background:#f8fbff;border:1px dashed #cfddec;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:230px;padding:25px;display:grid}.courseAccessAllCatalog>i{color:#376dab;font-size:27px}.courseAccessAllCatalog strong{color:#294567}.courseAccessAllCatalog p{color:#718097;max-width:560px;margin:0;font-size:11px}.skillsMatrixRelation{flex:0 240px;min-width:190px}.skillsMatrixRelation .relationBrowserLaunch{min-height:40px;padding:5px 8px}.skillsMatrixRelation .relationBrowserLaunchIcon{width:28px;height:28px}.skillsMatrixRelation .relationBrowserLaunch small{display:none}.skillsMatrixCandidateToggle{color:#5d6d82;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.skillsMatrixCandidateToggle input{display:none}.skillsMatrixCandidateToggle.active{color:#245b9f;background:#eef5ff;border-color:#aac7ed}.skillsMatrixPanelMeta{color:#748197;align-items:center;gap:8px;font-size:9px;display:flex}.skillsMatrixLegend{color:#69788d;background:#fbfcfe;border:1px solid #e5ebf2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:10px;padding:8px 10px;font-size:9px;display:flex}.legendDot{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.legendDot.excellent{background:#2f8a5b}.legendDot.strong{background:#5182be}.legendDot.developing{background:#d49a38}.legendDot.low{background:#c85d5d}.legendDot.none{background:#c7ced8}.skillsMatrixTable{max-height:620px;overflow:auto}.skillsMatrixTable table{min-width:980px}.skillsMatrixTable th{z-index:3;background:#f7f9fc;position:sticky;top:0}.skillsMatrixStickyPerson{min-width:220px;left:0;z-index:4!important;background:#fff!important;position:sticky!important}.skillsMatrixTable thead .skillsMatrixStickyPerson{z-index:6!important;background:#f7f9fc!important}.skillsMatrixSkillHead{white-space:normal;max-width:120px;line-height:1.2;display:block}.skillsMatrixAverage,.skillsMatrixCell{gap:3px;min-width:75px;display:grid}.skillsMatrixAverage strong,.skillsMatrixCell strong{font-size:10px}.skillsMatrixAverage>span,.skillsMatrixCell>span{background:#edf1f5;border-radius:999px;height:4px;display:block;overflow:hidden}.skillsMatrixAverage>span>i,.skillsMatrixCell>span>i{border-radius:999px;height:100%;display:block}.skillsMatrixCell small{color:#79879b;white-space:nowrap;font-size:8px}.skillsMatrixAverage.excellent>span>i,.skillsMatrixCell.excellent>span>i{background:#2f8a5b}.skillsMatrixAverage.strong>span>i,.skillsMatrixCell.strong>span>i{background:#5182be}.skillsMatrixAverage.developing>span>i,.skillsMatrixCell.developing>span>i{background:#d49a38}.skillsMatrixAverage.low>span>i,.skillsMatrixCell.low>span>i{background:#c85d5d}.skillsMatrixCell.none{color:#9aa5b3}.skillsMatrixPagination{z-index:5;background:#fff;position:sticky;bottom:0}.peopleSkillsWorkspace .modernTable small{color:#77869a;margin-top:2px;display:block}@media (max-width:1180px){.peopleSkillsSummaryGrid,.usersWorkspace .peopleSkillsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructorWorkspaceSplit,.courseAccessSplit{grid-template-columns:1fr!important}.courseAccessLearnerSelect{grid-template-columns:1fr}.skillsMatrixRelation{flex:220px}}@media (max-width:720px){.peopleSkillsSummaryGrid,.usersWorkspace .peopleSkillsSummaryGrid,.peopleSkillsTwoCol,.instructorPermissionCards{grid-template-columns:1fr}.peopleSkillsToolbar{grid-template-columns:1fr;display:grid}.peopleSkillsToolbar .searchBox,.peopleSkillsToolbar>label,.skillsMatrixRelation{width:100%;min-width:0}.courseAccessSaveBar{flex-direction:column;align-items:stretch}.courseAccessSaveBar .primaryAction{justify-content:center}.skillsMatrixLegend{grid-template-columns:1fr 1fr;display:grid}.peopleSkillsSummaryCard strong{font-size:16px}}
.instructorAdminWorkspace .adminWorkspaceEditorSlot>.adminWorkspacePanel,.courseAccessWorkspace .adminWorkspaceEditorSlot>.adminWorkspacePanel{position:sticky;top:76px}.instructorAdminWorkspace .adminWorkspacePanelHead,.courseAccessWorkspace .adminWorkspacePanelHead,.skillsMatrixWorkspace .adminWorkspacePanelHead{border-bottom:1px solid #e8edf4;margin-bottom:12px;padding-bottom:12px}.instructorAdminWorkspace .peopleSkillsFormStack>label:first-child,.instructorAdminWorkspace .peopleSkillsFormStack>label:nth-child(2){background:#fbfcfe;border:1px solid #e4eaf2;border-radius:11px;padding:10px}.instructorAdminWorkspace .relationBrowserLaunch{background:#fff}.instructorAdminWorkspace .peopleSkillsTwoCol{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:11px;padding:10px}.instructorAdminWorkspace .peopleSkillsSectionHead{border-top:1px solid #edf1f5;padding:12px 0 4px}.instructorPermissionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.instructorPermissionCard{min-height:64px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.instructorPermissionCard:hover{border-color:#bfd0e6;transform:translateY(-1px);box-shadow:0 6px 16px #1f35540d}.instructorPermissionCard.selected{box-shadow:inset 3px 0 #2f68b3}.instructorAdminWorkspace .modernTable tbody tr{transition:background .15s}.instructorAdminWorkspace .modernTable tbody tr:hover{background:#f8fbff}.instructorAdminWorkspace .modernTable td{vertical-align:middle}.instructorAdminWorkspace .peopleIdentityCell>span{border-radius:10px;width:36px;height:36px}.instructorAdminWorkspace .peopleSkillsTypeChip{padding:5px 8px;font-size:9px}.instructorAdminWorkspace .permissionChipRow span{background:#f5f9ff;border:1px solid #dce8f7;padding:4px 7px;font-size:8.5px}.instructorAdminWorkspace .actionsCell{white-space:nowrap}.courseAccessWorkspace>.adminWorkspacePanel:first-of-type{padding-bottom:13px}.courseAccessLearnerSelect{grid-template-columns:minmax(320px,.8fr) minmax(320px,.65fr)}.courseAccessLearnerSummary{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#d8e4f2;min-height:54px}.courseAccessLearnerSummary>span{border-radius:10px;width:38px;height:38px}.courseAccessPolicyChoice{grid-template-columns:1fr 1fr;gap:9px}.courseAccessPolicyChoice button{grid-template-columns:38px minmax(0,1fr) auto;min-height:88px;padding:12px}.courseAccessPolicyChoice button>i:first-child{border-radius:10px;width:36px;height:36px}.courseAccessPolicyChoice button.selected{box-shadow:inset 3px 0 #2f68b3,0 5px 16px #255ea70d}.courseAccessWorkspace .peopleSkillsSwitchRow{margin-top:2px}.courseAccessCourseList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:500px;padding:2px;overflow:auto}.courseAccessCourseRow{min-height:64px;padding:11px 12px}.courseAccessCourseRow.selected{box-shadow:inset 3px 0 #2f68b3}.courseAccessSaveBar{z-index:4;background:linear-gradient(#ffffffe6,#fff 35%);margin:10px -2px -2px;padding:12px 2px 2px;position:sticky;bottom:0}.courseAccessAllCatalog{background:linear-gradient(135deg,#f8fbff,#fff);border-style:solid}.skillsMatrixWorkspace .peopleSkillsToolbar{margin-bottom:0;padding:2px 0}.skillsMatrixWorkspace .skillsMatrixRelation{min-width:210px}.skillsMatrixWorkspace .skillsMatrixCandidateToggle{border-radius:10px}.skillsMatrixLegend{z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbfcfef5;margin:-2px 0 10px;position:sticky;top:0}.skillsMatrixTable{border:1px solid #e4eaf2;border-radius:12px;max-height:650px}.skillsMatrixTable table{border-collapse:separate;border-spacing:0;min-width:1100px}.skillsMatrixTable th,.skillsMatrixTable td{border-bottom:1px solid #edf1f5}.skillsMatrixTable th{vertical-align:middle;height:46px}.skillsMatrixTable tbody tr:hover td{background:#f8fbff}.skillsMatrixStickyPerson{min-width:230px;box-shadow:1px 0 #e6ebf2}.skillsMatrixTable th:nth-child(2),.skillsMatrixTable td:nth-child(2){z-index:4;background:#fff;min-width:145px;position:sticky;left:230px;box-shadow:1px 0 #e6ebf2}.skillsMatrixTable th:nth-child(3),.skillsMatrixTable td:nth-child(3){z-index:4;background:#fff;min-width:105px;position:sticky;left:375px;box-shadow:2px 0 4px #0f172a0a}.skillsMatrixTable thead th:nth-child(2),.skillsMatrixTable thead th:nth-child(3){z-index:6;background:#f7f9fc}.skillsMatrixCell,.skillsMatrixAverage{padding:4px 2px}.skillsMatrixCell strong,.skillsMatrixAverage strong{font-size:11px}.skillsMatrixCell small{text-overflow:ellipsis;max-width:92px;overflow:hidden}.skillsMatrixSkillHead{color:#53647a;min-width:96px;max-width:130px;font-size:9px;font-weight:800}.skillsMatrixPanelMeta{flex-wrap:wrap;justify-content:flex-end}.skillsMatrixPagination{border-top:1px solid #e4eaf2;margin-top:0;padding-top:10px}.skillsMatrixWorkspace .recordCount{white-space:nowrap}@media (max-width:1250px){.courseAccessCourseList,.courseAccessPolicyChoice{grid-template-columns:1fr}.instructorAdminWorkspace .adminWorkspaceEditorSlot>.adminWorkspacePanel,.courseAccessWorkspace .adminWorkspaceEditorSlot>.adminWorkspacePanel{position:static}.skillsMatrixTable th:nth-child(2),.skillsMatrixTable td:nth-child(2),.skillsMatrixTable th:nth-child(3),.skillsMatrixTable td:nth-child(3){box-shadow:none;position:static}.skillsMatrixStickyPerson{box-shadow:1px 0 #e6ebf2}}@media (max-width:760px){.instructorPermissionCards,.courseAccessLearnerSelect{grid-template-columns:1fr}.courseAccessCourseList{max-height:none}.skillsMatrixLegend{position:static}.skillsMatrixTable{max-height:none}}
.reportingOpsUnified{--ops-border:#e3eaf3;--ops-muted:#6d7b8f;--ops-blue:#245aa6;--ops-soft:#f7faff}.reportingOpsMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.reportingOpsMetric{border:1px solid var(--ops-border);background:#fff;border-radius:13px;align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:flex;box-shadow:0 6px 18px #0f172a06}.reportingOpsMetric>span{width:36px;height:36px;color:var(--ops-blue);background:#eef5ff;border-radius:10px;flex:none;place-items:center;display:grid}.reportingOpsMetric small{color:var(--ops-muted);font-size:10.5px;display:block}.reportingOpsMetric strong{color:#14243a;margin-top:1px;font-size:18px;display:block}.reportingOpsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportingOpsFormGrid.oneCol{grid-template-columns:1fr}.reportingOpsFormGrid label{color:#526177;gap:5px;margin:0;font-size:11px;font-weight:750;display:grid}.reportingOpsFormGrid label.wide{grid-column:1/-1}.reportingOpsFormGrid input,.reportingOpsFormGrid select,.reportingOpsFormGrid textarea{background:#fff;border:1px solid #d7e0eb;border-radius:9px;width:100%;padding:8px 10px;font-size:12px}.reportingOpsFormGrid input,.reportingOpsFormGrid select{height:40px}.reportingOpsFormGrid small{color:#7c899a;font-size:10px;font-weight:500}.reportingOpsFormGrid textarea{resize:vertical}.reportingOpsRefresh{align-items:center;gap:6px;display:inline-flex}.maturityMainSplit,.operationsMainSplit{align-items:start}.maturityMainSplit{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.operationsMainSplit{grid-template-columns:minmax(330px,.58fr) minmax(0,1.42fr)}.maturitySectionIntro,.operationsSectionIntro{background:#f8fbff;border:1px solid #e4ebf4;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 11px;display:flex}.maturitySectionIntro>span,.operationsSectionIntro>span{color:#265fa9;background:#eaf3ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.maturitySectionIntro strong,.maturitySectionIntro small,.operationsSectionIntro strong,.operationsSectionIntro small{display:block}.maturitySectionIntro strong,.operationsSectionIntro strong{color:#21344e;font-size:12px}.maturitySectionIntro small,.operationsSectionIntro small{color:#738198;margin-top:2px;font-size:10.5px}.maturityPrimary,.operationsPrimary{justify-content:center;width:100%;margin-top:11px}.maturityInventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maturityInventoryGroup{background:#fbfcfe;border:1px solid #e3eaf3;border-radius:12px;overflow:hidden}.maturityInventoryHead{background:#f8fbff;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.maturityInventoryHead>div{align-items:center;gap:8px;display:flex}.maturityInventoryHead>div>span{color:#2d62a5;background:#eaf3ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.maturityInventoryHead strong{color:#1c304b;font-size:12px}.maturityInventoryHead b{color:#416083;background:#edf3fb;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.maturityInventoryBody{min-height:130px}.maturityInventoryRow{border-bottom:1px solid #e8edf4;padding:9px 11px}.maturityInventoryRow:last-child{border-bottom:0}.maturityInventoryRow strong,.maturityInventoryRow small{display:block}.maturityInventoryRow strong{color:#1f314b;font-size:11.5px}.maturityInventoryRow small{color:#748197;margin-top:2px;font-size:10px}.maturityInventoryEmpty{color:#8995a5;place-items:center;min-height:110px;font-size:11px;display:grid}.maturitySecondaryGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.maturityCampaignCreate{gap:10px;display:grid}.maturityCampaignCreate label{color:#526177;gap:5px;font-size:11px;font-weight:750;display:grid}.maturityCampaignCreate input{border:1px solid #d7e0eb;border-radius:9px;height:40px;padding:0 10px}.maturityNavigationPanel{margin-top:14px}.maturityLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.maturityLinks a{color:#253951;background:#fbfdff;border:1px solid #e2eaf3;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:grid}.maturityLinks a:hover{background:#f5f9ff;border-color:#b9cce6}.maturityLinkIcon{color:#2b61a8;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.maturityLinks strong,.maturityLinks small{display:block}.maturityLinks strong{font-size:11.5px}.maturityLinks small{color:#748296;margin-top:2px;font-size:9.5px}.maturityLinks>a>i{color:#8a99ab}.operationsMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.operationsScheduleList{gap:7px;margin-top:12px;display:grid}.operationsScheduleCard{background:#fbfcfe;border:1px solid #e5ebf3;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.operationsScheduleCard>span{color:#3263a4;background:#eef4ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.operationsScheduleCard strong,.operationsScheduleCard small{display:block}.operationsScheduleCard strong{text-transform:capitalize;font-size:11.5px}.operationsScheduleCard small{color:#778499;margin-top:2px;font-size:9.5px}.operationsEmptyCard{color:#7b899d;text-align:center;border:1px dashed #d8e1ed;border-radius:10px;align-content:center;place-items:center;gap:4px;min-height:125px;display:grid}.operationsEmptyCard i{font-size:20px}.operationsEmptyCard strong{color:#43536a}.operationsEmptyCard span{font-size:10px}.operationsBulkHeader{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.operationsStep{background:#f8fbff;border:1px solid #e4ebf4;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.operationsStep>span{color:#fff;background:#285fa7;border-radius:999px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.operationsStep strong,.operationsStep small{display:block}.operationsStep strong{font-size:11px}.operationsStep small{color:#78869a;margin-top:2px;font-size:9.5px}.operationsSwitch{background:#fbfcfe;border:1px solid #e4ebf3;border-radius:10px;align-items:flex-start;padding:10px;gap:9px!important;margin:10px 0!important;display:flex!important}.operationsSwitch input{margin-top:2px}.operationsSwitch strong,.operationsSwitch small{display:block}.operationsSwitch strong{font-size:11px}.operationsSwitch small{color:#7a8799;margin-top:2px;font-size:9.5px}.operationsUserPicker{background:#fff;border:1px solid #e0e8f2;border-radius:12px;margin-top:12px;overflow:hidden}.operationsUserPickerHead{background:#f8fbff;border-bottom:1px solid #e5ebf3;grid-template-columns:minmax(250px,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.operationsUserPickerHead .searchBox{min-height:38px}.operationsUserGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:300px;padding:8px;display:grid;overflow:auto}.operationsUserCard{cursor:pointer;background:#fff;border:1px solid #e6ecf3;border-radius:9px;grid-template-columns:auto 32px minmax(0,1fr) auto;align-items:center;gap:8px!important;margin:0!important;padding:8px!important;display:grid!important}.operationsUserCard:hover{background:#f7faff;border-color:#c9d8eb}.operationsUserCard.selected{background:#eef6ff;border-color:#b7cee9}.operationsUserCard>input{width:15px!important;height:15px!important;margin:0!important}.operationsAvatar{color:#2b5e9e;background:#eaf2fe;border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.operationsUserCard strong,.operationsUserCard small{display:block}.operationsUserCard strong{color:#23374f;font-size:10.5px}.operationsUserCard small{color:#7b8798;margin-top:1px;font-size:9px}.operationsUserCard>i{color:#2d65a9}.operationsSelectedSummary{color:#28588f;background:#f1f7ff;border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;display:flex}.operationsSelectedSummary strong,.operationsSelectedSummary small{display:block}.operationsSelectedSummary strong{font-size:10.5px}.operationsSelectedSummary small{color:#657994;margin-top:1px;font-size:9px}.operationsQueueAction{justify-content:center;width:100%;margin-top:10px}.operationsHistoryHeader{justify-content:space-between;align-items:end;gap:12px;margin:16px 0 9px;display:flex}.operationsHistoryHeader h2{margin:2px 0;font-size:16px}.operationsHistoryHeader p{color:#718096;margin:0;font-size:10.5px}.operationsHistoryHeader label{color:#67758a;align-items:center;gap:6px;font-size:10.5px;font-weight:750;display:flex}.operationsHistoryHeader select{background:#fff;border:1px solid #d8e1ec;border-radius:8px;height:34px;padding:0 24px 0 8px}.operationsHistoryGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operationsHistoryPanel .modernTable{overflow:auto}.operationsHistoryPanel table{min-width:780px}.aiMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.aiProviderPanel{margin-bottom:12px}.aiProviderSummary{grid-template-columns:42px minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;display:grid}.aiProviderIcon{color:#b34848;background:#fff3f3;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.aiProviderIcon.ready{color:#268359;background:#ecf8f1}.aiProviderSummary>div>strong,.aiProviderSummary>div>small{display:block}.aiProviderSummary>div>strong{color:#23354d;font-size:12px}.aiProviderSummary>div>small{color:#778398;margin-top:3px;font-size:10px}.aiProviderFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.aiProviderFacts>span{background:#fbfcfe;border:1px solid #e4ebf3;border-radius:9px;padding:8px 9px}.aiProviderFacts small,.aiProviderFacts strong{margin:0!important;display:block!important}.aiProviderFacts small{font-size:9px!important}.aiProviderFacts strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:2px!important;font-size:10.5px!important}.aiWalletToolbar{background:#fff;border:1px solid #e1e8f1;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.aiWalletToolbar .searchBox{flex:1;min-height:40px}.aiWalletTable{overflow:auto}.aiWalletTable table{min-width:1120px}.aiWalletUser{align-items:center;gap:8px;min-width:190px;display:flex}.aiWalletUser>span{color:#2c609f;background:#eaf2fe;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.aiWalletUser strong,.aiWalletUser small{display:block}.aiWalletUser small{color:#7b8799;margin-top:2px;font-size:9px}.aiWalletTable td>small{color:#7c8899;margin-top:2px;font-size:9px;display:block}.aiUsageCell{min-width:130px}.aiUsageCell>div:first-child{justify-content:space-between;gap:8px;font-size:10px;display:flex}.aiUsageCell>div:first-child span{color:#718097}.aiUsageTrack{background:#edf1f6;border-radius:999px;height:6px;margin-top:5px;overflow:hidden}.aiUsageTrack>span{background:#2f68b1;border-radius:999px;height:100%;display:block}.aiGovernanceBreakdowns{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.aiGovernanceBreakdowns.single{grid-template-columns:1fr}.aiBreakdownPanel table{margin:0}.aiUsageHistory{overflow:auto}.aiUsageHistory table{min-width:900px}.aiGovernanceModal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2147483200;background:#0f172a80}.aiGovernanceModal .modal-content{border:0;border-radius:15px;box-shadow:0 28px 90px #0f172a52}.aiGovernanceModal .modal-header,.aiGovernanceModal .modal-footer{border-color:#e6edf5}.aiLedgerMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.aiQuotaSwitch{background:#fbfcfe;border:1px solid #e3eaf3;border-radius:10px;align-items:flex-start;padding:10px;gap:9px!important;display:flex!important}.aiQuotaSwitch input{margin-top:2px}.aiQuotaSwitch strong,.aiQuotaSwitch small{display:block}.aiQuotaSwitch strong{font-size:11px}.aiQuotaSwitch small{color:#758397;margin-top:2px;font-size:9.5px}@media (max-width:1280px){.reportingOpsMetricGrid,.operationsMetricGrid,.aiMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.maturityLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsHistoryGrid{grid-template-columns:1fr}.aiProviderSummary{grid-template-columns:42px 1fr}.aiProviderFacts{grid-column:1/-1}}@media (max-width:1050px){.maturityMainSplit,.operationsMainSplit{grid-template-columns:1fr}.maturitySecondaryGrid,.maturityInventoryGrid{grid-template-columns:1fr 1fr}.operationsUserGrid,.aiGovernanceBreakdowns{grid-template-columns:1fr}}@media (max-width:720px){.reportingOpsMetricGrid,.operationsMetricGrid,.aiMetricGrid,.maturitySecondaryGrid,.maturityInventoryGrid,.maturityLinks,.operationsBulkHeader,.reportingOpsFormGrid,.aiProviderFacts,.aiLedgerMetrics{grid-template-columns:1fr}.reportingOpsFormGrid label.wide{grid-column:auto}.operationsUserPickerHead{grid-template-columns:1fr 1fr}.operationsUserPickerHead .searchBox{grid-column:1/-1}.operationsHistoryHeader,.aiWalletToolbar{flex-direction:column;align-items:stretch}.aiProviderSummary{grid-template-columns:1fr}.aiWalletToolbar .recordCount{align-self:flex-start}}.learningIntelligenceWorkspace .table td:first-child{text-align:left!important}.learningIntelligenceWorkspace .table td:first-child>.btn{text-align:left!important;justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important}
.reportingOpsArea{min-width:0;padding-bottom:24px}.reportingOpsNav{scrollbar-width:thin;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:8px;margin:0 0 14px;padding:7px;display:flex;overflow-x:auto}.reportingOpsNav a{color:#43536a;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(145px,1fr) auto;align-items:center;gap:8px;min-width:205px;padding:9px 10px;text-decoration:none;transition:all .18s;display:grid}.reportingOpsNav a:hover{background:#fff;border-color:#d7e2f0}.reportingOpsNav a.active{color:#1f4f91;background:#fff;border-color:#b9cdea;box-shadow:0 6px 18px #245aa614}.reportingOpsNavIcon{color:#285ea5;background:#eaf2ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.reportingOpsNavText{min-width:0}.reportingOpsNavText strong,.reportingOpsNavText small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.reportingOpsNavText strong{font-size:10.8px}.reportingOpsNavText small{color:#7c8999;margin-top:1px;font-size:8.7px}.reportingOpsNavState{color:#2f70bf;font-size:11px}.reportingOpsPage{min-width:0}.reportingOpsPage .adminPageHeader,.reportingOpsPage .adminWorkspaceHeader{margin-bottom:12px}.reportingOpsPage .card,.reportingOpsPage .adminWorkspacePanel{border-color:#e3eaf3;border-radius:13px;box-shadow:0 5px 18px #0f172a06}.reportingOpsPage .reportingOpsToolbar{background:#fbfdff;border:1px solid #e3eaf3;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin-bottom:12px;padding:10px;display:flex}.reportingOpsPage .reportingOpsToolbarGroup{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.reportingOpsPage .reportingOpsToolbar .searchableSelect{min-width:190px;max-width:320px}.reportingOpsPage .reportingOpsToolbar .form-control{min-width:220px}.reportingOpsPage .reportingOpsTabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;gap:6px;margin:0 0 12px;padding:5px;display:flex;overflow-x:auto}.reportingOpsPage .reportingOpsTabs button{color:#526176;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.reportingOpsPage .reportingOpsTabs button:hover{background:#fff;border-color:#dbe5f0}.reportingOpsPage .reportingOpsTabs button.active{color:#245aa6;background:#fff;border-color:#b9cdea;box-shadow:0 3px 10px #245aa612}.reportingOpsPage .reportingOpsLoading,.reportingOpsPage .reportingOpsEmpty{color:#7d8999;text-align:center;background:#fbfdff;border:1px dashed #d8e1ed;border-radius:11px;align-content:center;place-items:center;gap:7px;min-height:125px;display:grid}.reportingOpsPage .reportingOpsLoading .spinner-border{width:22px;height:22px}.reportingOpsPage .reportingOpsEmpty i{color:#5f7fa8;font-size:22px}.reportingOpsPage .reportingOpsEmpty strong{color:#43536a}.reportingOpsPage .reportingOpsActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reportingOpsPage .primaryAction,.reportingOpsPage .secondaryAction{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:10.5px;font-weight:750;display:inline-flex}.reportingOpsPage .primaryAction{color:#fff;background:#245aa6;border:1px solid #245aa6}.reportingOpsPage .primaryAction:hover:not(:disabled){background:#1d4c8f}.reportingOpsPage .secondaryAction{color:#36516f;background:#fff;border:1px solid #d5dfeb}.reportingOpsPage .secondaryAction:hover:not(:disabled){background:#f7faff;border-color:#b8cae0}.reportingOpsPage button:disabled{opacity:.55;cursor:not-allowed}.reportingOpsPage .modernTable,.reportingOpsPage .table-responsive{min-width:0}.reportingOpsPage table{margin-bottom:0}.reportingOpsPage th{white-space:nowrap}.reportingOpsPage td{vertical-align:middle;overflow-wrap:anywhere}.reportingOpsPage .reportingOpsMetricCompact{min-height:64px}.reportingOpsPage .reportingOpsMetricCompact>span{width:36px;height:36px}.reportingOpsPage .searchableMenu{z-index:140}.reportingOpsPage .searchableSelect{min-width:0}.reportingOpsPage .reportingOpsFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.reportingOpsPage .reportingOpsFilterGrid label{color:#526177;gap:5px;min-width:0;font-size:10.5px;font-weight:750;display:grid}.reportingOpsPage .reportingOpsFilterGrid label.wide{grid-column:span 2}.reportingOpsPage .reportingOpsFilterGrid input{background:#fff;border:1px solid #d7e0eb;border-radius:9px;width:100%;height:40px;padding:0 10px;font-size:11px}.reportingOpsPage .reportingOpsFilterActions{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.reportingOpsPage .reportingOpsCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reportingOpsPage .reportingOpsCardGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.reportingOpsPage .reportingOpsStickyActions{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dce6f1;border-radius:11px;justify-content:flex-end;gap:8px;margin-top:12px;padding:9px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 24px #0f172a14}@media (max-width:1200px){.reportingOpsPage .reportingOpsFilterGrid,.reportingOpsPage .reportingOpsCardGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reportingOpsNav a{min-width:188px}.reportingOpsPage .reportingOpsToolbar,.reportingOpsPage .reportingOpsToolbarGroup{flex-direction:column;align-items:stretch}.reportingOpsPage .reportingOpsToolbar .searchableSelect,.reportingOpsPage .reportingOpsToolbar .form-control{width:100%;min-width:0;max-width:none}.reportingOpsPage .reportingOpsFilterGrid,.reportingOpsPage .reportingOpsCardGrid,.reportingOpsPage .reportingOpsCardGrid.three{grid-template-columns:1fr}.reportingOpsPage .reportingOpsFilterGrid label.wide{grid-column:auto}.reportingOpsPage .reportingOpsFilterActions{flex-direction:column;align-items:stretch}.reportingOpsPage .reportingOpsFilterActions>*{width:100%}.reportingOpsPage .reportingOpsStickyActions{flex-direction:column;position:static}.reportingOpsPage .reportingOpsStickyActions>*{width:100%}}.operationsTabs .operationsTabCount{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.operationsTabs button.active .operationsTabCount{color:#245aa6;background:#dbeafe}
.aiLearningArea{min-width:0}.aiLearningTabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:8px;display:grid}.aiLearningTabs a{color:#43536a;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;text-decoration:none;transition:all .18s;display:grid}.aiLearningTabs a:hover{background:#fff;border-color:#d7e2f0;box-shadow:0 6px 18px #0f172a0a}.aiLearningTabs a.active{color:#1f4f91;background:#fff;border-color:#b9cdea;box-shadow:0 8px 22px #245aa614}.aiLearningTabIcon{color:#285ea5;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.aiLearningTabs strong,.aiLearningTabs small{min-width:0;display:block}.aiLearningTabs strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.aiLearningTabs small{color:#7a8798;margin-top:1px;font-size:9.5px}.aiLearningTabState{color:#2f70bf;font-size:12px}.aiStudentsWorkspace{padding-bottom:24px}.aiStudentsWorkspace .adminWorkspaceHeader{margin-bottom:14px}.aiStudentsAlert{border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;font-size:11px;display:flex}.aiStudentMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.aiStudentMetric{min-height:68px}.aiStudentMetric>span{width:38px;height:38px}.aiStudentMetric strong{font-size:16px}.aiStudentCreatePanel,.aiStudentTestPanel{overflow:visible}.aiStudentSectionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aiStudentConfigSection,.aiStudentBehaviorSection{background:#fbfdff;border:1px solid #e3eaf3;border-radius:12px;padding:12px}.aiStudentBehaviorSection{margin-top:12px}.aiStudentSectionTitle{align-items:center;gap:9px;margin-bottom:10px;display:flex}.aiStudentSectionTitle>span{color:#2c61a5;background:#eaf2ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.aiStudentSectionTitle strong,.aiStudentSectionTitle small{display:block}.aiStudentSectionTitle strong{color:#23374f;font-size:11.5px}.aiStudentSectionTitle small{color:#768399;margin-top:2px;font-size:9.5px}.aiStudentConfigSection .searchableSelect{width:100%;min-width:0}.aiStudentConfigSection .searchableCurrent{min-height:36px}.aiStudentSliderGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.aiStudentSlider{background:#fff;border:1px solid #e3eaf3;border-radius:10px;padding:10px;margin:0!important;display:block!important}.aiStudentSlider>div:first-child{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.aiStudentSliderIcon{color:#2b60a1;background:#eef4ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.aiStudentSlider strong,.aiStudentSlider small{display:block}.aiStudentSlider strong{color:#263950;font-size:10.5px}.aiStudentSlider small{color:#7d8999;margin-top:2px;font-size:8.8px;line-height:1.35}.aiStudentSlider b{color:#1f5aa0;font-size:11px}.aiStudentSlider input[type=range]{width:100%;height:auto;box-shadow:none;accent-color:#245aa6;background:0 0;border:0;margin:9px 0 2px;padding:0}.aiStudentSliderScale{color:#8b96a5;font-size:8px;justify-content:space-between!important;display:flex!important}.aiStudentCreateSummary{background:#f4f8fe;border:1px solid #d8e5f4;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.aiStudentCreateSummary strong,.aiStudentCreateSummary small{display:block}.aiStudentCreateSummary strong{color:#213752;font-size:11.5px}.aiStudentCreateSummary small{color:#728096;margin-top:2px;font-size:9.5px}.aiStudentAvatar{color:#235b9f;background:linear-gradient(145deg,#eaf3ff,#dceaff);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.aiStudentAvatar.small{border-radius:9px;width:32px;height:32px;font-size:14px}.aiStudentPrimary{min-width:170px;min-height:38px}.aiStudentRoster{overflow:auto}.aiStudentRoster table{min-width:900px}.aiStudentRoster tbody tr.selectedRow{background:#f3f8ff}.aiStudentIdentity{align-items:center;gap:9px;min-width:190px;display:flex}.aiStudentIdentity strong,.aiStudentIdentity small{display:block}.aiStudentIdentity strong{color:#1f3148;font-size:11.5px}.aiStudentIdentity small{color:#7d8999;overflow-wrap:anywhere;margin-top:2px;font-size:9px}.aiStudentAutonomy,.aiStudentCourseCount{color:#40546d;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.aiStudentAutonomy i,.aiStudentCourseCount i{color:#2d63a7}.aiStudentActions{align-items:center;gap:6px;display:flex}.aiStudentEmpty{color:#7d8999;align-content:center;place-items:center;gap:4px;min-height:110px;display:grid}.aiStudentEmpty i{color:#5d7fa9;font-size:24px}.aiStudentEmpty strong{color:#40516a;font-size:11px}.aiStudentEmpty span{font-size:9.5px}.aiStudentTestHeader{background:#f8fbff;border:1px solid #e3eaf3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.aiStudentTestForm label em{color:#8c97a6;font-style:normal;font-weight:500}.aiStudentTestForm textarea{min-height:84px}.aiStudentResult{background:#f6faff;border:1px solid #cfe0f3;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:11px;margin-top:12px;padding:13px;display:grid}.aiStudentResultIcon{color:#275fa6;background:#e5f0ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.aiStudentResultBody h3{color:#21364e;margin:2px 0 5px;font-size:13px}.aiStudentResultBody p{color:#45566e;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.aiStudentResultBody>small{color:#78869a;margin-top:7px;font-size:9.5px;display:block}.aiStudentResultMeta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.aiStudentResultMeta span{color:#43617f;background:#eaf2fd;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.aiStudentsWorkspace .searchableMenu{z-index:120}.aiStudentsWorkspace .adminWorkspacePanel{margin-bottom:14px}.aiStudentsWorkspace .adminWorkspacePanelHead{margin-bottom:12px}.aiStudentsWorkspace .tableIconAction{width:31px;height:31px;padding:0}.aiStudentsWorkspace .modernTable th,.aiStudentsWorkspace .modernTable td{padding-top:10px;padding-bottom:10px}@media (max-width:1200px){.aiStudentSliderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiStudentSectionGrid{grid-template-columns:1fr}.aiStudentMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.aiLearningTabs{scrollbar-width:thin;display:flex;overflow-x:auto}.aiLearningTabs a{min-width:215px}.aiStudentMetricGrid,.aiStudentSliderGrid{grid-template-columns:1fr}.aiStudentCreateSummary{grid-template-columns:40px minmax(0,1fr)}.aiStudentCreateSummary .aiStudentPrimary{grid-column:1/-1;width:100%}.aiStudentTestHeader{flex-direction:column;align-items:flex-start}.aiStudentsWorkspace .reportingOpsFormGrid{grid-template-columns:1fr}.aiStudentsWorkspace .adminWorkspaceHeader{align-items:flex-start}.aiStudentResult{grid-template-columns:1fr}.aiStudentResultIcon{width:34px;height:34px}}
.aiPolicyWorkspace,.aiGovernanceWorkspace{min-width:0;padding-bottom:24px}.aiPolicyAlert{border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:11px;display:flex}.aiPolicyMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.aiPolicyMetric{min-height:54px}.aiPolicyPanel{overflow:visible}.aiPolicyGuidance{z-index:12;position:relative}.aiPolicyHelpTrigger{cursor:pointer;place-items:center;width:32px;height:32px;font-size:15px;color:#28558c!important;background:#f5f9ff!important;border:1px solid #d4dfeb!important;border-radius:50%!important;padding:0!important;display:grid!important}.aiPolicyHelpTrigger:hover,.aiPolicyHelpTrigger:focus-visible,.aiPolicyGuidance.isOpen .aiPolicyHelpTrigger{outline-offset:2px;background:#e7f2ff!important;border-color:#84a8d7!important}.aiPolicyGuidancePopover{color:#344054;visibility:hidden;opacity:0;pointer-events:none;z-index:1700;text-align:left;background:#fff;border:1px solid #cfdcec;border-radius:11px;width:min(320px,100vw - 42px);padding:12px 14px;transition:opacity .12s;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0f172a26}.aiPolicyGuidancePopover strong{color:#253b56;align-items:center;gap:6px;font-size:12px;display:flex}.aiPolicyGuidancePopover p{color:#56647a;margin:5px 0 0;font-size:11px;line-height:1.5}.aiPolicyGuidance:hover .aiPolicyGuidancePopover,.aiPolicyGuidance:focus-within .aiPolicyGuidancePopover,.aiPolicyGuidance.isOpen .aiPolicyGuidancePopover{visibility:visible;opacity:1;pointer-events:auto}.aiPolicyToolbar{background:#f8fbff;border:1px solid #e3eaf3;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(165px,245px) auto;align-items:center;gap:8px;margin-bottom:8px;padding:7px;display:grid}.aiPolicySearch{background:#fff;border:1px solid #d7e0eb;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 9px;display:flex}.aiPolicySearch i{color:#8b97a7}.aiPolicySearch input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:6px 0!important}.aiPolicyFilter{min-width:0}.aiPolicyFilter .searchableInputWrap{min-height:36px;padding:0 8px}.aiPolicyFilter .searchableInputWrap input{padding:6px 0!important}.aiPolicyList{gap:6px;min-width:0;display:grid}.aiPolicyCard{background:#fff;border:1px solid #e2e9f2;border-radius:10px;grid-template-columns:minmax(195px,.85fr) minmax(0,1.75fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;transition:border-color .16s,box-shadow .16s;display:grid}.aiPolicyCard:hover{border-color:#c8d8eb;box-shadow:0 5px 14px #0f172a0a}.aiPolicyCard:focus-within{z-index:3;border-color:#c8d8eb;position:relative}.aiPolicyIdentity{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.aiPolicyAssessmentIcon{color:#2b61a8;background:#edf4ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.aiPolicyAssessmentIcon.protected{color:#9b6500;background:#fff3db}.aiPolicyIdentity>div{min-width:0}.aiPolicyIdentity strong,.aiPolicyIdentity small{min-width:0;display:block}.aiPolicyIdentity strong{color:#21334c;overflow-wrap:anywhere;font-size:11.5px;line-height:1.25}.aiPolicyIdentity small{color:#7a8798;overflow-wrap:anywhere;margin-top:2px;font-size:9.5px;line-height:1.25}.aiPolicyIdentity .statusChip{white-space:nowrap;padding:4px 6px;font-size:9px}.aiPolicyControls{grid-template-columns:minmax(160px,1.25fr) minmax(90px,.73fr) minmax(90px,.73fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.aiPolicyMode{min-width:0}.aiPolicyModeTitle{align-items:center;gap:7px;min-width:0;margin:0 0 3px;display:flex}.aiPolicyModeTitle>label{color:#536278;margin:0;font-size:9.5px;font-weight:750}.aiPolicyModeHelp{color:#6380a8;cursor:help;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.aiPolicyModeHelp:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #608ed4}.aiPolicyMode .searchableInputWrap{min-height:36px;padding:0 8px}.aiPolicyMode .searchableInputWrap input{padding:6px 0!important}.aiPolicySwitch{cursor:pointer;background:#fbfcfe;border:1px solid #e4eaf2;border-radius:9px;align-items:center;min-width:0;padding:6px 7px;gap:7px!important;margin:0!important;display:flex!important}.aiPolicySwitch input,.aiGovernanceSwitch input{opacity:0;pointer-events:none;position:absolute}.aiPolicySwitch:focus-within{outline-offset:2px;outline:2px solid #608ed4}.aiPolicySwitchTrack,.aiGovernanceSwitchTrack{background:#dfe5ec;border-radius:999px;flex:none;width:34px;height:19px;transition:all .16s;position:relative}.aiPolicySwitchTrack i,.aiGovernanceSwitchTrack i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a2e}.aiPolicySwitch.enabled{background:#f6faff;border-color:#cfe1f5}.aiPolicySwitch.enabled .aiPolicySwitchTrack,.aiGovernanceSwitch.enabled .aiGovernanceSwitchTrack{background:#2c64aa}.aiPolicySwitch.enabled .aiPolicySwitchTrack i,.aiGovernanceSwitch.enabled .aiGovernanceSwitchTrack i{transform:translate(15px)}.aiPolicySwitch>span:last-child{min-width:0}.aiPolicySwitch strong,.aiPolicySwitch small{display:block}.aiPolicySwitch strong{color:#263950;font-size:10px;line-height:1.25}.aiPolicySwitch small{display:none}.aiPolicySave{white-space:nowrap;min-width:100px;font-size:10.5px;margin:0!important;padding:7px 10px!important}.aiPolicyEmpty{text-align:center;color:#8390a0;align-content:center;place-items:center;gap:4px;min-height:120px;display:grid}.aiPolicyEmpty i{color:#6885a8;font-size:22px}.aiPolicyEmpty strong{color:#42536b;font-size:11px}.aiPolicyEmpty span{font-size:9.5px}.aiGovernanceLoading{color:#6d7b8f;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.aiGovernanceGrid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px;margin-bottom:14px;display:grid}.aiGovernanceTenant,.aiGovernanceOverride{overflow:visible}.aiGovernanceToggleGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.aiGovernanceToggleGrid.single{grid-template-columns:1fr;margin:10px 0}.aiGovernanceSwitch{cursor:pointer;background:#fbfcfe;border:1px solid #e3eaf3;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;padding:10px;gap:9px!important;margin:0!important;display:grid!important}.aiGovernanceSwitch.enabled{background:#f6faff;border-color:#c9dcef}.aiGovernanceSwitchIcon{color:#2b60a0;background:#eaf2fe;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.aiGovernanceSwitch strong,.aiGovernanceSwitch small{display:block}.aiGovernanceSwitch strong{color:#23364f;font-size:10.5px}.aiGovernanceSwitch small{color:#7b8798;margin-top:2px;font-size:9px;line-height:1.35}.aiGovernanceControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.aiGovernanceControlGrid.one{grid-template-columns:1fr 1fr}.aiGovernanceControl{color:#526177;background:#fff;border:1px solid #e4eaf2;border-radius:10px;padding:10px;gap:5px!important;margin:0!important;display:grid!important}.aiGovernanceControl>span{font-size:10px;font-weight:750}.aiGovernanceControl>small{color:#7d8999;font-size:8.8px;line-height:1.35}.aiGovernanceControl>input{border:1px solid #d7e0eb;border-radius:10px;width:100%;height:42px;padding:0 10px}.aiGovernanceRange>div{color:#8490a0;justify-content:space-between;align-items:center;font-size:8.5px;display:flex}.aiGovernanceRange strong{color:#255b9f;font-size:11px}.aiGovernanceRange input{accent-color:#245aa6;width:100%;margin-top:8px}.aiRoleSection{border-top:1px solid #e7edf4;margin-top:12px;padding-top:12px}.aiRoleSection h3{color:#243850;margin:2px 0;font-size:12px}.aiRoleSection p{color:#7b8798;margin:0;font-size:9.5px}.aiRoleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.aiRoleCard{text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;color:#40516a!important;background:#fff!important;border:1px solid #e3eaf3!important;border-radius:10px!important;gap:8px!important;padding:9px!important;display:grid!important}.aiRoleCard>span{color:#2d62a4;background:#eef4ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.aiRoleCard strong{font-size:9.8px}.aiRoleCard>i{color:#9aa5b2}.aiRoleCard.selected{background:#f3f8ff!important;border-color:#b8cee9!important}.aiRoleCard.selected>i{color:#2b64aa}.aiGovernanceNotice{color:#617187;background:#f4f7fb;border-radius:9px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px 10px;font-size:9.5px;display:flex}.aiOverrideAdd{justify-content:center;width:100%;margin-top:10px}.aiOverrideTable{overflow:auto}.aiOverrideTable table{min-width:760px}.aiOverrideTable td>small{color:#7b8798;margin-top:2px;font-size:9px;display:block}.aiGovernanceSaveBar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cfdced;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #0f172a1f}.aiGovernanceSaveBar>div{align-items:center;gap:9px;min-width:0;display:flex}.aiGovernanceSaveBar>div>i{color:#285fa4;background:#eaf2fe;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.aiGovernanceSaveBar strong,.aiGovernanceSaveBar small{display:block}.aiGovernanceSaveBar strong{color:#263950;font-size:10.5px}.aiGovernanceSaveBar small{color:#7b8798;margin-top:1px;font-size:9px}.aiPolicyWorkspace .searchableMenu,.aiGovernanceWorkspace .searchableMenu{z-index:1600}@media (max-width:1250px){.aiGovernanceGrid{grid-template-columns:1fr}.aiRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.aiPolicyCard{grid-template-columns:minmax(0,1fr);gap:7px}.aiPolicyControls{grid-template-columns:minmax(180px,1.5fr) minmax(100px,.8fr) minmax(100px,.8fr) auto}}@media (max-width:900px){.aiPolicyMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiPolicyToolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aiPolicyToolbar .recordCount{grid-column:1/-1;justify-self:start}.aiPolicyControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.aiPolicyMode{grid-column:1/-1}.aiPolicySave{width:auto}.aiGovernanceControlGrid,.aiGovernanceControlGrid.one{grid-template-columns:1fr}}@media (max-width:680px){.aiPolicyMetricGrid,.aiPolicyToolbar,.aiGovernanceToggleGrid,.aiRoleGrid{grid-template-columns:1fr}.aiPolicyControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aiPolicyIdentity{grid-template-columns:30px minmax(0,1fr)}.aiPolicyIdentity .statusChip{grid-column:2;justify-self:start}.aiPolicyMode{grid-column:1/-1}.aiPolicySave{grid-column:1/-1;width:100%}.aiPolicySwitch small{display:block}.aiGovernanceSaveBar{flex-direction:column;align-items:stretch}.aiGovernanceSaveBar button{width:100%}}
.agenticWorkspace{min-width:0;padding-bottom:24px}.agenticWorkspace .adminWorkspaceHeader{margin-bottom:14px}.agenticWorkspace .adminWorkspacePanel{margin-bottom:14px;overflow:visible}.agenticWorkspace .adminWorkspacePanelHead{margin-bottom:12px}.aiLearningTabsExtended{grid-template-columns:repeat(4,minmax(0,1fr))}.agenticAlert{border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;font-size:11px;display:flex}.agenticMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.agenticMetric{background:#fff;border:1px solid #e3eaf3;border-radius:13px;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:flex}.agenticMetric>span{color:#245aa6;background:#eef5ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.agenticMetric small,.agenticMetric strong{display:block}.agenticMetric small{color:#748197;font-size:9.5px}.agenticMetric strong{color:#14243a;margin-top:2px;font-size:16px}.agenticGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agenticGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agenticField{color:#526177;gap:5px;min-width:0;margin:0;font-size:11px;font-weight:750;display:grid}.agenticField>small{color:#7d8999;font-size:9px;font-weight:500}.agenticField input,.agenticField textarea{background:#fff;border:1px solid #d7e0eb;border-radius:9px;width:100%;padding:8px 10px;font-size:12px}.agenticField input{height:40px}.agenticField textarea{resize:vertical;min-height:82px}.agenticSection{background:#fbfdff;border:1px solid #e3eaf3;border-radius:12px;padding:12px}.agenticSectionHead{align-items:center;gap:9px;margin-bottom:10px;display:flex}.agenticSectionHead>span{color:#2c61a5;background:#eaf2ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.agenticSectionHead strong,.agenticSectionHead small{display:block}.agenticSectionHead strong{color:#23374f;font-size:11.5px}.agenticSectionHead small{color:#768399;margin-top:2px;font-size:9.5px}.agenticSwitchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agenticSwitch{background:#fff;border:1px solid #e3eaf3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px!important;margin:0!important;padding:11px!important;display:grid!important}.agenticSwitch strong,.agenticSwitch small{display:block}.agenticSwitch strong{color:#263950;font-size:10.5px}.agenticSwitch small{color:#7d8999;margin-top:2px;font-size:8.8px;line-height:1.35}.agenticSwitch input{appearance:none;cursor:pointer;position:relative;width:38px!important;height:22px!important;box-shadow:none!important;background:#d9e1ec!important;border:0!important;border-radius:999px!important;margin:0!important}.agenticSwitch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a33}.agenticSwitch input:checked{background:#2b66ad!important}.agenticSwitch input:checked:after{transform:translate(16px)}.agenticPrimaryBar{background:#f4f8fe;border:1px solid #d8e5f4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.agenticPrimaryBar>div{min-width:0}.agenticPrimaryBar strong,.agenticPrimaryBar small{display:block}.agenticPrimaryBar strong{color:#213752;font-size:11.5px}.agenticPrimaryBar small{color:#728096;margin-top:2px;font-size:9.5px}.agenticPrimaryButton{min-width:160px;min-height:38px}.agenticToolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.agenticToolbar .searchBox{min-height:40px;margin:0}.agenticTable{overflow:auto}.agenticTable table{min-width:860px}.agenticTable td,.agenticTable th{vertical-align:middle}.agenticEmpty{color:#7e8a9a;text-align:center;align-content:center;place-items:center;gap:5px;min-height:120px;display:grid}.agenticEmpty i{color:#587da9;font-size:24px}.agenticEmpty strong{color:#3d506a;font-size:11.5px}.agenticEmpty span{max-width:420px;font-size:9.5px}.agenticLoading{color:#6f7e91;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.agenticLoading .spinner-border{width:1.5rem;height:1.5rem}.agenticStatusRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.agenticRoleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agenticRoleCard{align-items:center;color:#40516a!important;text-align:left!important;background:#fff!important;border:1px solid #e4eaf2!important;border-radius:10px!important;gap:8px!important;padding:10px!important;display:flex!important;transform:none!important}.agenticRoleCard.active{color:#1e5598!important;background:#eef6ff!important;border-color:#a9c5e8!important}.agenticRoleCard i{background:#edf4ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.agenticActionRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenticResponseCard{background:#fbfdff;border:1px solid #dce6f1;border-radius:11px;padding:12px}.agenticResponseHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agenticResponseCard p{color:#43536a;margin:8px 0 4px;font-size:11px;line-height:1.55}.agenticResponseCard small{color:#7d8999;font-size:9px}.agenticCompactCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.agenticCompactCard{background:#fff;border:1px solid #e3eaf3;border-radius:10px;padding:10px}.agenticCompactCard strong,.agenticCompactCard small{display:block}.agenticCompactCard strong{font-size:11px}.agenticCompactCard small{margin-top:2px;font-size:9px}.agenticStickySave{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dbe5f1;border-radius:12px;justify-content:flex-end;margin-top:12px;padding:9px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #0f172a1a}.agenticWorkspace .searchableSelect{min-width:0}.agenticWorkspace .searchableMenu{z-index:220}.agenticWorkspace .searchableInputWrap{min-height:40px}.agenticWorkspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.agenticWorkspace .tableIconAction{width:31px;height:31px;padding:0}@media (max-width:1300px){.aiLearningTabsExtended{grid-template-columns:repeat(3,minmax(0,1fr))}.agenticMetricGrid,.agenticSwitchGrid,.agenticRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.agenticGrid2,.agenticGrid3,.agenticCompactCards{grid-template-columns:1fr}.agenticPrimaryBar{flex-direction:column;align-items:stretch}.agenticPrimaryButton{width:100%}}@media (max-width:760px){.aiLearningTabsExtended{scrollbar-width:thin;display:flex;overflow-x:auto}.aiLearningTabsExtended a{min-width:210px}.agenticMetricGrid,.agenticSwitchGrid,.agenticRoleGrid{grid-template-columns:1fr}.agenticToolbar{flex-direction:column;align-items:stretch}.agenticToolbar>*,.agenticStickySave button{width:100%}}
.aiInlineToggle{color:#667085;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:92px;padding:3px 0;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.aiInlineToggle:disabled{cursor:wait;opacity:.72}.aiInlineToggleTrack{background:#d9e1ea;border-radius:999px;flex:0 0 34px;width:34px;height:20px;transition:background .16s,box-shadow .16s;position:relative;box-shadow:inset 0 0 0 1px #4b5b7117}.aiInlineToggleThumb{background:#fff;border-radius:50%;place-items:center;width:14px;height:14px;transition:transform .16s;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a2e}.aiInlineToggle.on{color:#26714c}.aiInlineToggle.on .aiInlineToggleTrack{background:#2e8a5b;box-shadow:inset 0 0 0 1px #165c3a1f}.aiInlineToggle.on .aiInlineToggleThumb{transform:translate(14px)}.aiInlineToggle.off{color:#7b8796}.aiInlineToggleLabel{white-space:nowrap}.aiInlineToggle .spinner-border{color:#426b91;border-width:1px;width:9px;height:9px}.aiInlineToggle:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 3px #2d6aae24}.aiInlineToggle:hover:not(:disabled) .aiInlineToggleTrack{box-shadow:0 0 0 3px #2d6aae14,inset 0 0 0 1px #4b5b7114}@media (max-width:720px){.aiInlineToggle{min-width:76px}.aiInlineToggleLabel{font-size:9px}}
.feedbackAdminWorkspace{gap:14px;display:grid}.feedbackSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feedbackSummaryCard{background:#fff;border:1px solid #e3eaf3;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 7px 20px #0f172a06}.feedbackSummaryCard>span{color:#285ea6;background:#edf4ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.feedbackSummaryCard small,.feedbackSummaryCard strong,.feedbackSummaryCard em{display:block}.feedbackSummaryCard small{color:#6f7d90;font-size:10px}.feedbackSummaryCard strong{color:#17283e;white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.feedbackSummaryCard strong.compact{font-size:13px}.feedbackSummaryCard em{color:#8a96a6;margin-top:2px;font-size:9px;font-style:normal}.feedbackFilterToolbar{flex-wrap:wrap;align-items:end;gap:8px;width:100%;display:flex}.feedbackFilterToolbar .searchBox{flex:320px}.feedbackFilterToolbar>label{color:#617086;min-width:150px;font-size:10px;font-weight:700}.feedbackFilterToolbar>label>span{margin-bottom:4px;display:block}.feedbackFilterToolbar select,.feedbackFilterToolbar>button{height:40px}.feedbackQueueMeta{color:#76849a;align-items:center;gap:7px;font-size:9px;display:flex}.feedbackFilterActive{color:#2d619f;background:#eef5ff;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.feedbackQueueTable{overflow-x:auto}.feedbackQueueTable table{min-width:1080px}.feedbackQueueTable tbody tr:hover{background:#fbfdff}.feedbackQueueTable td>small{color:#7b889a;margin-top:2px;font-size:9px;display:block}.feedbackIssueCell,.feedbackLearnerCell{align-items:center;gap:8px;min-width:170px;display:flex}.feedbackIssueIcon,.feedbackLearnerCell>span{color:#3768a8;background:#eef4fc;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.feedbackLearnerCell>span{border-radius:50%;font-weight:800}.feedbackIssueCell strong,.feedbackIssueCell small,.feedbackLearnerCell strong,.feedbackLearnerCell small{display:block}.feedbackUnassigned{color:#758297;background:#f3f5f8;border-radius:999px;padding:4px 7px;font-size:9px;display:inline-flex}.feedbackLoadingCell{text-align:center;color:#708096;height:120px!important}.feedbackLoadingCell .spinner-border{margin-right:7px}.feedbackEmptyState{text-align:center;color:#76849a;align-content:center;place-items:center;gap:6px;min-height:180px;padding:24px;display:grid}.feedbackEmptyState>i{color:#6381aa;font-size:24px}.feedbackEmptyState strong{color:#34475f}.feedbackEmptyState span{font-size:10px}.feedbackEmptyState button{margin-top:3px}.feedbackAdminWorkspace .adminSharedPagination{border-top:1px solid #edf1f5;margin-top:0;padding-top:10px}@media (max-width:1100px){.feedbackSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.feedbackSummaryGrid{grid-template-columns:1fr}.feedbackFilterToolbar{grid-template-columns:1fr;display:grid}.feedbackFilterToolbar .searchBox,.feedbackFilterToolbar>label{width:100%;min-width:0}}.feedbackModalBackdrop{z-index:2500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feedbackReviewModal{color:#1f2f45;background:#fff;border:1px solid #dfe6ef;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:min(900px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a40}.feedbackReviewModal>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.feedbackReviewModal>header h2{color:#14243a;letter-spacing:-.01em;margin:4px 0;font-size:22px;font-weight:700}.feedbackReviewModal>header p{color:#5b6b82;margin:0;font-size:13px;line-height:1.45}.feedbackReviewModal .eyebrow{letter-spacing:.08em;color:#3d5a80;font-size:11px}.feedbackReviewModal .feedbackCloseButton{color:#53657c;background:#fff;border:1px solid #dde5ef;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.feedbackReviewModal .feedbackCloseButton:hover{color:#1d3d68;background:#f3f6fb}.feedbackReviewModal .feedbackCaseStrip{background:#f8fafd;border-top:1px solid #e9edf3;border-bottom:1px solid #e9edf3;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 24px;display:flex}.feedbackReviewModal .feedbackCaseStrip>span:not(.statusChip){color:#4f5f75;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.feedbackReviewModal .feedbackCaseStrip>span:not(.statusChip) i{color:#7a8aa0}.feedbackReviewModal .feedbackCaseStrip .statusChip{color:#475569;background:#eef2f7;border-radius:999px;font-weight:700;padding:4px 10px!important;font-size:12px!important;line-height:1.2!important}.feedbackReviewModal .feedbackCaseStrip .statusChip.warning{color:#9a5b00;background:#fff4e0}.feedbackReviewModal .feedbackCaseStrip .statusChip.success{color:#11703f;background:#e8f7ef}.feedbackReviewModal .feedbackCaseStrip .statusChip.danger{color:#b42318;background:#fdecec}.feedbackReviewModal>main{grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid;overflow:hidden}.feedbackReviewModal .feedbackEvidencePane{min-height:0;padding:18px 24px;overflow:auto}.feedbackReviewModal .feedbackDecisionPanel{background:#f9fbfd;border:0;border-left:1px solid #e7ecf2;border-radius:0;flex-direction:column;align-self:stretch;gap:12px;min-height:0;margin:0;padding:18px 24px;display:flex;overflow:auto}.feedbackReviewModal .feedbackSectionTitle{border-bottom:1px solid #e8edf3;margin-bottom:16px;padding-bottom:12px}.feedbackDecisionPanel .feedbackSectionTitle{margin-bottom:2px}.feedbackReviewModal .feedbackSectionTitle h3{color:#14243a;margin:4px 0 2px;font-size:16px;font-weight:700}.feedbackReviewModal .feedbackSectionTitle p{color:#5f6e84;margin:0;font-size:12.5px;line-height:1.45}.feedbackReviewModal .feedbackInfoCard{background:#fff;border:1px solid #e3e9f1;border-radius:10px;margin-bottom:10px;padding:12px 14px}.feedbackReviewModal .feedbackInfoCard.featured{background:#f4f8fe;border-color:#cfdff4 #cfdff4 #cfdff4 #2f5ea8;border-left-style:solid;border-left-width:3px}.feedbackReviewModal .feedbackInfoCard small{color:#56657b;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.feedbackReviewModal .feedbackInfoCard div{white-space:pre-wrap;color:#1f2f45;font-size:14px;line-height:1.55}.feedbackReviewModal .feedbackInfoCard.featured div{font-size:15px}.feedbackReviewModal .feedbackInfoCard div.empty,.feedbackReviewModal .feedbackContextRow dd.empty{color:#7b889b;font-style:italic}.feedbackReviewModal .feedbackAnswerGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedbackReviewModal .feedbackSubheading{letter-spacing:.06em;text-transform:uppercase;color:#56657b;margin:20px 0 8px;font-size:12px;font-weight:700}.feedbackReviewModal .feedbackContextList{background:#fff;border:1px solid #e3e9f1;border-radius:10px;margin:0;overflow:hidden}.feedbackReviewModal .feedbackContextRow{border-top:1px solid #edf1f6;grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 14px;display:grid}.feedbackReviewModal .feedbackContextRow:first-child{border-top:0}.feedbackReviewModal .feedbackContextRow dt{color:#56657b;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.feedbackReviewModal .feedbackContextRow dt i{color:#7a8aa0}.feedbackReviewModal .feedbackContextRow dd{color:#1f2f45;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.feedbackReviewModal .feedbackFieldPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedbackReviewModal .feedbackDecisionPanel label{color:#3f4f66;margin:0;font-size:13px;font-weight:600;display:block}.feedbackReviewModal .feedbackDecisionPanel label>span{margin-bottom:6px;display:block}.feedbackReviewModal .feedbackDecisionPanel select,.feedbackReviewModal .feedbackDecisionPanel textarea{color:#1f2f45;width:100%;font-size:14px;font-weight:400;display:block}.feedbackReviewModal .feedbackDecisionPanel textarea{resize:vertical;min-height:72px;line-height:1.5}.feedbackReviewModal .feedbackDecisionPanel textarea::placeholder{color:#8794a7;font-weight:400}.feedbackReviewModal .feedbackNotifyRow{background:#fff;border:1px solid #e3e9f1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.feedbackReviewModal .feedbackNotifyRow strong{color:#1f2f45;font-size:13.5px;display:block}.feedbackReviewModal .feedbackNotifyRow small{color:#5f6e84;margin-top:2px;font-size:12px;line-height:1.4;display:block}.feedbackReviewModal>footer{background:#fff;border-top:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.feedbackReviewModal .feedbackFooterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.feedbackReviewModal .feedbackFooterButton{color:#22364f;white-space:nowrap;width:auto;min-width:0;min-height:40px;box-shadow:none;background:#fff;border:1px solid #d3dce8;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.feedbackReviewModal .feedbackFooterButton:hover:not(:disabled){background:#f3f6fb;border-color:#bfcbdb}.feedbackReviewModal .feedbackFooterButton.ghost{color:#4f5f75;background:0 0;border-color:#0000}.feedbackReviewModal .feedbackFooterButton.ghost:hover{background:#f3f6fb}.feedbackReviewModal .feedbackFooterButton.primary{color:#fff;background:#2552a3;border-color:#2552a3;min-width:150px;padding:8px 20px}.feedbackReviewModal .feedbackFooterButton.primary:hover:not(:disabled){background:#1e4689;border-color:#1e4689}.feedbackReviewModal .feedbackFooterButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1100px){.feedbackReviewModal>main{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:900px){.feedbackReviewModal>main{display:block;overflow:auto}.feedbackReviewModal .feedbackEvidencePane,.feedbackReviewModal .feedbackDecisionPanel{overflow:visible}.feedbackReviewModal .feedbackDecisionPanel{border-top:1px solid #e7ecf2;border-left:0}}@media (max-width:720px){.feedbackModalBackdrop{place-items:end stretch;padding:0}.feedbackReviewModal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.feedbackReviewModal>header{padding:16px 16px 12px}.feedbackReviewModal>header h2{font-size:19px}.feedbackReviewModal .feedbackCaseStrip,.feedbackReviewModal .feedbackEvidencePane,.feedbackReviewModal .feedbackDecisionPanel{padding-left:16px;padding-right:16px}.feedbackReviewModal .feedbackAnswerGrid{grid-template-columns:1fr;gap:0}.feedbackReviewModal .feedbackContextRow{grid-template-columns:1fr;gap:3px}.feedbackReviewModal>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px;display:grid}.feedbackReviewModal .feedbackFooterActions{order:-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.feedbackReviewModal .feedbackFooterButton{width:100%;padding:8px 10px}.feedbackReviewModal .feedbackFooterButton.primary{order:-1;grid-column:1/-1;min-height:46px;font-size:15px}.feedbackReviewModal .feedbackFooterButton.ghost{min-height:36px}}@media (max-width:380px){.feedbackReviewModal .feedbackFieldPair{grid-template-columns:1fr}}
