.questionVersionsWorkspace{display:grid;gap:14px}.questionVersionSelector .searchableSelect{max-width:none}.questionVersionSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.questionVersionSummaryCard{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:14px 16px;min-height:78px}.questionVersionSummaryCard>span{width:38px;height:38px;border-radius:11px;background:#eef5ff;color:#245da8;display:grid;place-items:center;font-size:18px}.questionVersionSummaryCard div{display:grid;gap:2px;min-width:0}.questionVersionSummaryCard small{font-size:11px;color:#6c7b90}.questionVersionSummaryCard strong{font-size:17px;line-height:1.2;color:#172033;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.questionVersionsSplit{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.42fr);gap:14px;align-items:start}.questionVersionDetailPanel,.questionVersionTimelinePanel{min-width:0}.questionVersionTimeline{display:grid;gap:8px}.questionVersionTimelineItem{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;align-items:start;border:1px solid #e1e8f0;background:#fff;border-radius:12px;padding:12px;text-align:left;color:inherit;transition:.16s ease}.questionVersionTimelineItem:hover{border-color:#a9c5eb;background:#f8fbff}.questionVersionTimelineItem.selected{border-color:#6fa4e6;background:#f2f7ff;box-shadow:0 0 0 1px rgba(50,105,180,.08)}.questionVersionDot{width:30px;height:30px;border-radius:50%;background:#edf3fb;color:#2b65a8;display:grid;place-items:center}.questionVersionTimelineItem.selected .questionVersionDot{background:#dceaff;color:#174f91}.questionVersionTimelineBody{display:grid;gap:5px;min-width:0}.questionVersionTimelineTop{display:flex;align-items:center;gap:8px;justify-content:space-between}.questionVersionTimelineTop strong{font-size:13px}.questionVersionMeta{display:flex;gap:12px;flex-wrap:wrap;color:#627087;font-size:11px}.questionVersionMeta span{display:flex;align-items:center;gap:4px}.questionVersionNote{font-size:12px;color:#36445b;line-height:1.35}.questionVersionTimeline time{font-size:10px;color:#8995a7}.questionVersionChevron{align-self:center;color:#9aa7b8}.questionVersionDetail{display:grid;gap:14px}.questionVersionPrompt{border:1px solid #dce6f2;background:#f7faff;border-radius:12px;padding:14px;display:grid;gap:5px}.questionVersionPrompt span,.questionVersionRelated>span,.questionVersionTranslations>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#58708e}.questionVersionPrompt strong{font-size:16px;line-height:1.45;color:#172033}.questionVersionFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.questionVersionFact{border:1px solid #e1e8f0;border-radius:10px;padding:10px 11px;display:grid;gap:3px;background:#fff;min-width:0}.questionVersionFact small{font-size:10px;color:#758399}.questionVersionFact strong{font-size:12px;color:#202c3d;overflow-wrap:anywhere}.questionVersionSection{border-top:1px solid #e5eaf0;padding-top:13px;display:grid;gap:10px}.questionVersionSectionTitle{display:flex;align-items:center;gap:8px;color:#263a55}.questionVersionSectionTitle i{color:#2a67ad}.questionVersionAnswer{border:1px solid #dce6f2;background:#fbfcfe;border-radius:10px;padding:12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.questionVersionOptions{display:grid;gap:7px}.questionVersionOptions>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #e1e8f0;border-radius:9px;padding:8px 10px}.questionVersionOptions>div>span{width:22px;height:22px;border-radius:50%;background:#edf3fb;color:#285f9f;display:grid;place-items:center;font-size:10px;font-weight:700}.questionVersionOptions strong{font-size:12px}.questionVersionConfig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.questionVersionRelated{display:grid;gap:7px}.questionVersionRelated>div{display:flex;gap:6px;flex-wrap:wrap}.questionVersionTag{display:inline-flex;align-items:center;border-radius:999px;background:#edf5ff;color:#285d99;padding:4px 8px;font-size:11px;font-weight:600}.questionVersionTranslations{display:grid;gap:7px;margin-top:8px}.questionVersionTranslations>div{border:1px solid #e1e8f0;border-radius:9px;padding:9px 10px}.questionVersionTranslations strong{font-size:11px}.questionVersionTranslations p{margin:2px 0 0;color:#65738a;font-size:11px}.questionVersionRestore{display:grid;gap:12px;border:1px solid #f1d29d;background:#fffaf1;border-radius:12px;padding:14px}.questionVersionRestore h3{font-size:15px;margin:3px 0}.questionVersionRestore p{font-size:11px;color:#725b34;margin:0}.questionVersionRestore label{display:grid;gap:5px;font-size:11px;font-weight:700}.questionVersionRestore label small{font-weight:400;color:#8a7652}.questionVersionRestore input{height:40px;border:1px solid #dfc18c;border-radius:8px;padding:0 10px;background:#fff}.questionVersionRestoreButton{height:40px;border:1px solid #c88b2d;border-radius:9px;background:#b97919;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.questionVersionRestoreButton:disabled{opacity:.6}.questionVersionLanding{border:1px dashed #cfd9e6;border-radius:14px;min-height:150px;display:flex;align-items:center;justify-content:center;gap:14px;background:rgba(255,255,255,.55);color:#637287}.questionVersionLanding>i{font-size:28px;color:#5f84b5}.questionVersionLanding div{display:grid;gap:3px}.questionVersionLanding strong{color:#27364a}.questionVersionLanding span{font-size:12px}@media(max-width:1180px){.questionVersionsSplit{grid-template-columns:1fr}.questionVersionSummary,.questionVersionTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.questionVersionConfig,.questionVersionFacts,.questionVersionSummary,.questionVersionTimeline{grid-template-columns:1fr}.questionVersionTimelineTop{align-items:flex-start}.questionVersionMeta{display:grid;gap:4px}}.mediaLibraryWorkspace{display:grid;gap:16px}.mediaLibrarySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mediaLibrarySummaryCard{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #dfe6ef;border-radius:14px;box-shadow:0 3px 12px rgba(15,23,42,.035)}.mediaLibrarySummaryCard>span{width:38px;height:38px;border-radius:11px;background:#eef5ff;color:#1f5fbf;display:grid;place-items:center;font-size:17px}.mediaLibrarySummaryCard div{display:grid;gap:2px}.mediaLibrarySummaryCard small{color:#6b7788;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mediaLibrarySummaryCard strong{font-size:18px;color:#172033}.mediaLibraryTopGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;align-items:start}.mediaLibraryInfoPanel,.mediaLibraryUploadPanel{min-width:0}.mediaLibraryUploadMeta{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px;margin-top:14px}.mediaLibraryUploadMeta label,.mediaLibraryWorkspace .adminWorkspaceToolbar label{display:grid;gap:6px}.mediaLibraryUploadMeta label>span,.mediaLibraryWorkspace .adminWorkspaceToolbar label>span{font-size:12px;font-weight:700;color:#263347}.mediaLibraryUploadMeta input,.mediaLibraryUploadMeta select,.mediaLibraryWorkspace .adminWorkspaceToolbar input,.mediaLibraryWorkspace .adminWorkspaceToolbar select{height:42px;border:1px solid #cfd9e7;border-radius:10px;background:#fff;padding:0 12px}.mediaLibraryUploadActions{display:flex;align-items:center;gap:8px;margin-top:14px}.mediaLibrarySecurityCallout{display:flex;gap:12px;padding:14px;border:1px solid #d8e5f7;background:#f7faff;border-radius:12px}.mediaLibrarySecurityCallout>span{width:38px;height:38px;border-radius:10px;background:#e9f2ff;color:#1f5fbf;display:grid;place-items:center;flex:0 0 auto}.mediaLibrarySecurityCallout strong{display:block;margin-bottom:3px}.mediaLibrarySecurityCallout p{margin:0;color:#69778a;font-size:12px;line-height:1.5}.mediaLibraryReferenceExample{display:grid;gap:5px;margin:12px 0;padding:11px 12px;border:1px dashed #cad7e8;border-radius:10px}.mediaLibraryReferenceExample small{color:#718096}.mediaLibraryReferenceExample code{font-size:13px;color:#174f9c}.mediaLibraryInfoList{display:grid;gap:7px;color:#526176;font-size:12px}.mediaLibraryInfoList span{display:flex;align-items:center;gap:7px}.mediaLibraryInfoList i{color:#128a55}.mediaLibraryWorkspace .adminWorkspaceToolbar{display:grid;grid-template-columns:minmax(320px,1fr) minmax(150px,.22fr) minmax(190px,.28fr) auto;align-items:end;gap:10px}.mediaLibrarySearch{position:relative}.mediaLibrarySearch i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#718096}.mediaLibrarySearch input{width:100%;padding-left:38px!important}.mediaLibraryRegistry{overflow:hidden}.mediaLibraryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mediaLibraryCard{min-width:0;border:1px solid #dfe6ef;border-radius:14px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.mediaLibraryPreview{height:170px;background:#f5f7fa;border-bottom:1px solid #e7ecf3;display:grid;place-items:center;overflow:hidden}.mediaLibraryPreview img,.mediaLibraryPreview video{width:100%;height:100%;object-fit:cover}.mediaLibraryAudio,.mediaLibraryFallback{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:10px;color:#65758b}.mediaLibraryAudio i,.mediaLibraryFallback i{font-size:34px;color:#7c8da5}.mediaLibraryAudio audio{width:90%;height:34px}.mediaLibraryCardBody{display:grid;gap:11px;padding:13px}.mediaLibraryCardHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mediaLibraryCardHead h3{font-size:14px;line-height:1.35;margin:2px 0 0;color:#1b2637;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mediaLibraryCategory{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#eef7f2;color:#27714d;font-size:10px;font-weight:700}.mediaLibraryMeta{display:grid;gap:5px;color:#66768a;font-size:11px}.mediaLibraryMeta span{display:flex;gap:7px;align-items:center;min-width:0}.mediaLibraryMeta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaLibraryTags{display:flex;flex-wrap:wrap;gap:5px}.mediaLibraryTags span{padding:4px 7px;background:#f3f6fa;border:1px solid #e0e7ef;border-radius:999px;font-size:10px;color:#506176}.mediaLibraryReference{display:grid;gap:4px;padding:9px 10px;background:#f8fafc;border-radius:9px}.mediaLibraryReference small{font-size:10px;color:#748196;text-transform:uppercase;font-weight:700}.mediaLibraryReference code{font-size:12px;color:#174f9c;overflow:hidden;text-overflow:ellipsis}.mediaLibraryCardActions{display:flex;justify-content:flex-end;gap:6px}.mediaLibraryLoading{padding:30px;text-align:center;color:#66768a}.mediaLibraryRegistry .paginationBar{margin-top:14px;border-top:1px solid #e6ebf1;padding-top:12px}.mediaLibraryWorkspace .fileDrop,.mediaLibraryWorkspace [class*=fileDrop]{min-height:94px}.mediaLibraryWorkspace .adminEmptyState{min-height:180px}@media(max-width:1200px){.mediaLibraryGrid,.mediaLibrarySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaLibraryTopGrid{grid-template-columns:1fr}.mediaLibraryWorkspace .adminWorkspaceToolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(160px,.35fr)) auto}}@media(max-width:760px){.mediaLibraryGrid,.mediaLibrarySummary,.mediaLibraryUploadMeta,.mediaLibraryWorkspace .adminWorkspaceToolbar{grid-template-columns:1fr}.mediaLibraryWorkspace .adminWorkspaceToolbar>button{width:100%}.mediaLibraryPreview{height:190px}}.curriculumImportWorkspace{display:flex;flex-direction:column;gap:16px}.curriculumTemplateButton{display:inline-flex;align-items:center;gap:8px;border:1px solid #b8cdf2;background:#eef4ff;color:#2457a6;border-radius:10px;padding:10px 14px;font-weight:700}.curriculumImportSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.curriculumStep{display:grid;grid-template-columns:32px 38px 1fr;gap:10px;align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:14px;padding:14px 16px;min-height:92px}.curriculumStep.active{border-color:#9ebcf0;box-shadow:0 0 0 2px rgba(80,129,211,.08)}.curriculumStepNumber{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#edf3fc;color:#2457a6;font-weight:800}.curriculumStep>i{font-size:22px;color:#2f67b6}.curriculumStep div{display:flex;flex-direction:column;gap:3px}.curriculumStep strong{font-size:14px}.curriculumStep span:last-child{font-size:12px;color:#68778b;line-height:1.4}.curriculumImportMain{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr);gap:16px}.curriculumImportUploadPanel .fileDropZone{min-height:128px}.curriculumImportUploadActions{display:flex;gap:10px;align-items:center;margin-top:14px}.curriculumImportFinalAction button,.curriculumImportUploadActions button{min-height:42px}.curriculumImportSafety{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:13px 14px;background:#f7faff;border:1px solid #dbe6f4;border-radius:12px}.curriculumImportSafety>i{font-size:20px;color:#2d65b2}.curriculumImportSafety div{display:flex;flex-direction:column;gap:3px}.curriculumImportSafety span{font-size:12px;color:#6c7b90;line-height:1.45}.curriculumImportGuideStats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.curriculumImportGuideStats span{background:#f3f6fa;border:1px solid #e0e7ef;border-radius:999px;padding:6px 10px;font-size:11px;color:#64748b}.curriculumImportGuideStats strong{color:#173a6b}.curriculumImportLegend{display:flex;gap:14px;align-items:center;margin-bottom:14px;font-size:11px;color:#64748b}.curriculumImportLegend span{display:flex;gap:6px;align-items:center}.curriculumImportLegend i{width:12px;height:12px;border-radius:3px}.curriculumImportLegend .required i{background:#173a6b}.curriculumImportLegend .optional i{background:#dce8fa;border:1px solid #abc2e8}.curriculumImportGroup+.curriculumImportGroup{margin-top:14px}.curriculumImportGroup h3{font-size:12px;color:#6d7c91;text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px}.curriculumImportSheetButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.curriculumImportSheetButtons button{border:1px solid #dfe6ef;background:#fff;border-radius:10px;padding:10px 11px;display:grid;grid-template-columns:28px 1fr 14px;gap:8px;align-items:center;text-align:left;color:#182230}.curriculumImportSheetButtons button.active{background:#eef4ff;border-color:#aac3ed}.curriculumImportSheetButtons button>i:first-child{color:#2b65b4;font-size:17px}.curriculumImportSheetButtons span{display:flex;flex-direction:column;gap:2px;min-width:0}.curriculumImportSheetButtons strong{font-size:12px}.curriculumImportSheetButtons small{font-size:10px;color:#718096;line-height:1.3}.curriculumImportFieldGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.curriculumImportField{border:1px solid #dfe6ef;border-radius:10px;padding:10px 11px;background:#fff;min-height:78px}.curriculumImportField.required{border-top:3px solid #173a6b}.curriculumImportField.optional{border-top:3px solid #c9d9ef}.curriculumImportField>div{display:flex;align-items:center;gap:7px;justify-content:space-between}.curriculumImportField strong{font-size:12px}.curriculumImportField span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;background:#173a6b;color:#fff;border-radius:999px;padding:3px 6px}.curriculumImportField small{display:block;margin-top:5px;color:#718096;font-size:10px;line-height:1.4}.curriculumReadyChip{display:inline-flex;align-items:center;gap:6px;background:#e6f8ed;color:#137a41;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.curriculumPreviewSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px}.curriculumPreviewSummary>div{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 11px;display:flex;flex-direction:column}.curriculumPreviewSummary small{font-size:10px;color:#708096}.curriculumPreviewSummary strong{font-size:18px;color:#183153}.curriculumIssueBox{border-radius:12px;padding:13px 14px;margin-top:10px}.curriculumIssueBox.error{background:#fff3f3;border:1px solid #f3c1c1}.curriculumIssueBox.warning{background:#fff9e8;border:1px solid #f0d993}.curriculumIssueHead{display:flex;gap:10px;align-items:flex-start}.curriculumIssueHead i{font-size:18px}.curriculumIssueHead div{display:flex;flex-direction:column}.curriculumIssueHead span{font-size:11px;color:#6d7888}.curriculumIssueBox ul{margin:10px 0 0 28px;padding:0;font-size:12px}.curriculumImportFinalAction{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;margin-top:12px;border:1px solid #bfe1c9;background:#f3fbf6;border-radius:12px}.curriculumImportFinalAction div{display:flex;flex-direction:column;gap:3px}.curriculumImportFinalAction span{font-size:11px;color:#5d7567}.successAction{background:#16834b!important;color:#fff!important;border-color:#16834b!important}.curriculumImportFieldsPanel .adminWorkspacePanelHead{margin-bottom:12px}@media(max-width:1200px){.curriculumImportMain{grid-template-columns:1fr}.curriculumImportFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.curriculumImportSteps{grid-template-columns:1fr}.curriculumImportFieldGrid,.curriculumImportSheetButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculumPreviewSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.curriculumImportFieldGrid,.curriculumImportSheetButtons,.curriculumPreviewSummary{grid-template-columns:1fr}.curriculumImportFinalAction,.curriculumImportUploadActions{flex-direction:column;align-items:stretch}.curriculumImportSteps{gap:8px}}.modulePolicyWorkspace{display:block}.modulePolicySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.modulePolicySummaryCard{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #e1e7ef;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(16,24,40,.025)}.modulePolicySummaryCard>span{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;color:#2454a6}.modulePolicySummaryCard.active>span{background:#ecfdf3;color:#027a48}.modulePolicySummaryCard small{display:block;color:#667085;font-size:.72rem}.modulePolicySummaryCard strong{display:block;color:#1d2939;font-size:.98rem}.modulePolicyWorkspace .adminWorkspaceToolbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.modulePolicyToolbarRight{display:flex;align-items:end;gap:8px}.modulePolicyToolbarRight label{display:grid;grid-template-columns:auto 84px;gap:7px;align-items:center;font-size:.72rem;color:#667085;white-space:nowrap}.modulePolicyToolbarRight select{min-height:38px;border:1px solid #d6dde7;border-radius:9px;background:#fff;padding:0 28px 0 9px}.modulePolicyMainSplit{grid-template-columns:minmax(360px,430px) minmax(0,1fr)}.modulePolicyEditorFields{display:grid;gap:12px}.modulePolicySwitch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid #e4e7ec;border-radius:11px;background:#fbfcfe}.modulePolicySwitch strong{display:block;font-size:.82rem;color:#1d2939}.modulePolicySwitch small{display:block;margin-top:3px;color:#667085;font-size:.71rem;line-height:1.35}.modulePolicySwitch input[type=checkbox]{appearance:none;width:42px;height:24px;flex:0 0 42px;border-radius:999px;background:#d0d5dd;position:relative;cursor:pointer;transition:.18s}.modulePolicySwitch input[type=checkbox]:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 1px 3px rgba(16,24,40,.2);transition:.18s}.modulePolicySwitch input[type=checkbox]:checked{background:#2f6fc2}.modulePolicySwitch input[type=checkbox]:checked:before{left:21px}.modulePolicySection{padding:13px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.modulePolicySection>div:first-child:not(.modulePolicyAdvancedHead){margin-bottom:10px}.modulePolicySection .eyebrow{display:block;margin-bottom:2px}.modulePolicySection strong{font-size:.82rem;color:#1d2939}.modulePolicyThreeCol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.modulePolicyTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modulePolicyThreeCol label,.modulePolicyTwoCol label{display:grid;gap:5px;font-size:.72rem;color:#475467}.modulePolicyAdvanced{background:#f9fbff;border-color:#dbe7f7}.modulePolicyAdvancedHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.modulePolicyAdvancedHead small{display:block;color:#667085;font-size:.7rem;line-height:1.35;margin-top:3px}.modulePolicySettingStack{display:grid;gap:7px}.modulePolicySettingStack>div{display:grid;grid-template-columns:minmax(120px,1.15fr) 110px minmax(120px,1fr) 34px;gap:7px;align-items:center;padding:8px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.modulePolicyAdvancedEmpty{display:flex;align-items:center;gap:8px;padding:11px;border:1px dashed #cbd5e1;border-radius:9px;color:#667085;background:#fff;font-size:.75rem}.modulePolicyAdvancedEmpty i{color:#2454a6}.modulePolicyTable{overflow:auto;border:1px solid #edf0f4;border-radius:10px}.modulePolicyTable table{margin:0}.modulePolicyTable td strong{display:block}.modulePolicyTable td small{display:block;color:#667085;margin-top:2px}.modulePolicyDifficulty,.modulePolicyRange{justify-content:center;min-width:52px;padding:4px 7px;border-radius:8px;background:#f2f4f7;color:#344054}.modulePolicyDifficulty,.modulePolicyRange,.modulePolicyYes{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700}.modulePolicyYes{gap:4px;color:#067647}.modulePolicyWorkspace .actionsCell .actionButtons{display:flex;justify-content:flex-end;gap:5px}.modulePolicyPager{margin:0!important;padding:10px 0 0!important;border-top:1px solid #edf0f4}.modulePolicyPager .pager{display:flex;align-items:center;gap:6px}.modulePolicyPager .pager>span{min-width:92px;text-align:center;color:#667085}.modulePolicyPager button{width:32px;height:30px;padding:0}@media(max-width:1180px){.modulePolicySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.modulePolicyMainSplit{grid-template-columns:1fr}.modulePolicyWorkspace .adminWorkspaceEditor{position:static;max-height:none}}@media(max-width:760px){.modulePolicySummary{grid-template-columns:1fr}.modulePolicyWorkspace .adminWorkspaceToolbar{align-items:stretch;flex-direction:column}.modulePolicyToolbarRight{width:100%;justify-content:space-between}.modulePolicySettingStack>div,.modulePolicyThreeCol,.modulePolicyTwoCol{grid-template-columns:1fr}.modulePolicySettingStack>div .adminIconAction{justify-self:end}.modulePolicyAdvancedHead{align-items:stretch;flex-direction:column}.modulePolicyPager{align-items:stretch!important;gap:8px}.modulePolicyPager .pager{justify-content:space-between}}.qtiSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.qtiSummaryCard{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #e1e7ef;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(16,24,40,.025)}.qtiSummaryCard>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#2454a6;flex:0 0 38px}.qtiSummaryCard small{display:block;color:#667085;font-size:.72rem}.qtiSummaryCard strong{display:block;color:#1d2939;font-size:1rem}.qtiMainSplit{grid-template-columns:minmax(430px,500px) minmax(0,1fr);align-items:start}.qtiDataStack{display:grid;gap:14px}.qtiImportPanel{overflow:visible!important}.qtiImportFields{display:grid;gap:14px!important}.qtiImportGrid{display:grid;grid-template-columns:1fr;gap:10px}.qtiWorkspace .adminWorkspacePanel label{display:grid;gap:5px;font-size:.72rem;font-weight:700;color:#475467}.qtiWorkspace .adminWorkspacePanel label>small{font-weight:500;color:#98a2b3}.qtiDraftCard{border:1px solid #dfe5ee;border-radius:12px;background:#fbfcfe;overflow:hidden;transition:border-color .15s ease,background .15s ease}.qtiDraftCard.selected{border-color:#b9cff0;background:#f6f9fe}.qtiDraftToggle{display:grid!important;grid-template-columns:18px 38px minmax(0,1fr) auto;gap:10px!important;align-items:center;padding:12px 13px;margin:0!important;cursor:pointer}.qtiDraftToggle input{width:16px;height:16px;margin:0}.qtiDraftIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#edf4ff;color:#2454a6;font-size:1rem}.qtiDraftCopy{min-width:0}.qtiDraftCopy strong{display:block;color:#1d2939;font-size:.82rem;line-height:1.25}.qtiDraftCopy small{display:block;color:#667085;font-size:.71rem;line-height:1.35;margin-top:2px;font-weight:500}.qtiDraftFields{display:grid;gap:10px;padding:12px 13px 13px;border-top:1px solid #e4e9f0;background:#fff}.qtiPrimaryAction{min-height:40px}.qtiExportFields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.qtiExportFields button{min-height:40px;white-space:nowrap}.qtiCapabilities{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qtiCapabilities>div{padding:11px 12px;border:1px solid #e6ebf2;border-radius:10px;background:#fbfcfe}.qtiCapabilities .wide{grid-column:1/-1}.qtiCapabilities small{display:block;color:#667085;font-size:.7rem;margin-bottom:4px}.qtiCapabilities span,.qtiCapabilities strong{font-size:.78rem;color:#1d2939;line-height:1.45}.qtiHistoryPanel{margin-top:16px!important;overflow:hidden}.qtiHistoryPanel .adminWorkspaceToolbar{margin-bottom:12px!important}.qtiToolbar{display:flex;align-items:end;gap:12px;width:100%}.qtiToolbar .searchBox{flex:1 1}.qtiToolbar>label{display:grid;grid-template-columns:auto 86px;align-items:center;gap:8px;white-space:nowrap}.qtiToolbar select{min-height:38px;border:1px solid #d6dde7;border-radius:9px;background:#fff;padding:0 30px 0 9px}.qtiHistoryPanel .modernTable{overflow:auto;border:1px solid #edf0f4;border-radius:10px}.qtiHistoryPanel .modernTable table{margin:0;min-width:860px}.qtiHistoryPanel .paginationBar{margin:0 -16px -16px!important;padding:10px 16px!important;border-top:1px solid #edf0f4;background:#fbfcfe}@media(max-width:1180px){.qtiMainSplit{grid-template-columns:1fr}.qtiSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qtiExportFields{grid-template-columns:1fr}.qtiExportFields button{width:100%}}@media(max-width:700px){.qtiSummaryGrid{grid-template-columns:1fr}.qtiDraftToggle{grid-template-columns:18px 34px minmax(0,1fr)}.qtiDraftToggle>.statusChip{grid-column:2/-1;justify-self:start}.qtiCapabilities{grid-template-columns:1fr}.qtiCapabilities .wide{grid-column:auto}.qtiToolbar{display:grid;grid-template-columns:1fr}.qtiToolbar>label{grid-template-columns:auto 1fr}.qtiHistoryPanel .paginationBar{align-items:stretch!important;gap:8px}}.questionPickerGroup{display:grid;gap:7px}.questionPickerLaunch{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #d7e1ee;border-radius:11px;background:#f8fbff;color:#1f3350;text-align:left;transition:.16s ease}.questionPickerLaunch:hover{border-color:#9db8df;background:#f2f7ff}.questionPickerLaunchIcon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#e8f1ff;color:#245aa6;font-size:1rem}.questionPickerLaunch small,.questionPickerLaunch strong{display:block}.questionPickerLaunch strong{font-size:.86rem}.questionPickerLaunch small{margin-top:2px;color:#708096;font-size:.72rem}.questionPickerLaunchAction{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #cfe0f7;border-radius:8px;background:#fff;color:#245aa6;font-size:.72rem;font-weight:750;white-space:nowrap}.questionPickerOverlay{position:fixed;inset:0;z-index:2147483000;background:rgba(15,23,42,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px;isolation:isolate}.questionPickerModal{position:relative;z-index:1;width:min(1540px,97vw);height:min(900px,94vh);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;background:#fff;border:1px solid #dfe7f1;border-radius:16px;box-shadow:0 34px 100px rgba(15,23,42,.36);overflow:hidden}.questionPickerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 14px;border-bottom:1px solid #e7edf5}.questionPickerHead h2{margin:2px 0 4px;font-size:1.18rem}.questionPickerHead p{margin:0;color:#69798f;font-size:.8rem;max-width:780px}.questionPickerClose{width:36px;height:36px;border:1px solid #dde5ef;border-radius:9px;background:#fff;color:#42556f}.questionPickerStats{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 20px;background:#f8fbff;border-bottom:1px solid #e7edf5}.questionPickerStats span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dce7f4;border-radius:999px;background:#fff;color:#61718a;font-size:.72rem}.questionPickerStats strong{color:#1f4f91}.questionPickerFilters{display:grid;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;border-bottom:1px solid #e7edf5}.questionPickerFilters .searchBox{min-height:40px}.questionPickerFilters label{display:grid;gap:4px;margin:0;color:#627289;font-size:.68rem;font-weight:750}.questionPickerFilters input,.questionPickerFilters select{height:40px;border:1px solid #d8e1ec;border-radius:9px;background:#fff;padding:0 10px;font-size:.78rem}.questionPickerFilters .searchBox input{border:0;height:auto}.questionPickerFilters>.secondary{height:40px;white-space:nowrap}.questionPickerError{padding:9px 20px;background:#fff3f3;border-bottom:1px solid #ffd9d9;color:#a33a3a;font-size:.76rem}.questionPickerTable{border:0!important;border-radius:0!important;background:#fff}.questionPickerTable table{min-width:1220px;margin:0}.questionPickerTable th{position:sticky;top:0;z-index:3;background:#f7f9fc}.questionPickerTable tbody tr{cursor:pointer}.questionPickerTable tbody tr:hover{background:#f8fbff}.questionPickerTable tbody tr.selected{background:#edf5ff}.questionPickerTable td{vertical-align:middle}.questionPickerTable td small,.questionPickerTable td strong{display:block}.questionPickerTable td small{margin-top:3px;color:#7a8798}.questionPickerCheck{width:44px;text-align:center}.questionPickerCheck input{width:16px;height:16px}.questionPickerType{display:inline-block;padding:4px 7px;border-radius:7px;background:#f0f4f8;color:#45566f;font-size:.68rem;font-weight:700}.questionPickerMetaLine{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.questionPickerMetaLine span{padding:2px 5px;border-radius:5px;background:#f3f6fa;color:#6c7a8d;font-size:.61rem}.questionPickerContext{display:grid;gap:2px;min-width:180px}.questionPickerContext strong{font-size:.72rem}.questionPickerContext span{font-size:.68rem;color:#4f6077}.questionPickerContext small{font-size:.64rem}.questionPickerContext em{justify-self:start;margin-top:2px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.6rem;font-style:normal;text-transform:capitalize}.questionPickerGlobalContext{display:inline-flex;padding:5px 8px;border:1px dashed #c8d7ea;border-radius:8px;background:#fbfdff;color:#66788f;font-size:.66rem}.questionPickerDifficulty{display:grid;gap:1px}.questionPickerDifficulty strong{font-size:.78rem}.questionPickerDifficulty span{font-size:.62rem;color:#738199;white-space:nowrap}.questionPickerSkills{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:140px}.questionPickerSkills span{padding:3px 6px;border-radius:999px;background:#eef5ff;color:#345f99;font-size:.64rem}.questionPickerSkills small{margin:0!important;color:#7b8796}.questionPickerFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border-top:1px solid #e7edf5;background:#fbfcfe}.questionPickerActions,.questionPickerPager{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.questionPickerPager{color:#69788d;font-size:.72rem}.questionPickerPager label{display:flex;align-items:center;gap:5px}.questionPickerPager select{height:32px;border:1px solid #d8e1ec;border-radius:8px;background:#fff;padding:0 26px 0 8px}.questionPickerPager button{width:32px;height:32px;padding:0}.questionPickerActions .primaryAction,.questionPickerActions .secondary{height:34px}.questionPickerActions .primaryAction{display:inline-flex;align-items:center;gap:6px}.questionPickerGroup .fieldHelp{vertical-align:middle}.relationBrowserField,.relationBrowserGroup{display:grid;gap:6px}.relationBrowserLaunch{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #d7e1ee;border-radius:10px;background:#fbfdff;text-align:left;color:#20334f}.relationBrowserLaunch:hover{border-color:#9eb8dc;background:#f5f9ff}.relationBrowserLaunchIcon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#edf4ff;color:#2b61ab}.relationBrowserLaunch small,.relationBrowserLaunch strong{display:block}.relationBrowserLaunch strong{font-size:.8rem}.relationBrowserLaunch small{margin-top:2px;color:#77869b;font-size:.68rem}.relationBrowserLaunchAction{display:flex;align-items:center;gap:4px;color:#2f64aa;font-size:.7rem;font-weight:750}.relationBrowserClear{justify-self:start;border:0;background:transparent;color:#738199;font-size:.68rem;padding:0}.relationBrowserOverlay{position:fixed;inset:0;z-index:2147483100;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.relationBrowserOverlay.modal{display:grid;place-items:center;padding:22px}.relationBrowserOverlay.drawer{display:flex;justify-content:flex-end}.relationBrowserPanel{background:#fff;box-shadow:0 28px 90px rgba(15,23,42,.32);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.relationBrowserPanel.modal{width:min(900px,92vw);height:min(720px,88vh);border-radius:15px;border:1px solid #e0e7f0}.relationBrowserPanel.drawer{width:min(520px,92vw);height:100vh;border-left:1px solid #dfe7f1}.relationBrowserHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid #e6edf5}.relationBrowserHead h2{margin:3px 0 4px;font-size:1.08rem}.relationBrowserHead p{margin:0;color:#748197;font-size:.73rem}.relationBrowserClose{width:34px;height:34px;border:1px solid #dfe6ef;border-radius:9px;background:#fff}.relationBrowserSearch{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e6edf5}.relationBrowserSearch .searchBox{flex:1 1;min-height:40px}.relationBrowserSearch .searchBox button{border:0;background:transparent;color:#8793a5}.relationBrowserSearch>span{color:#77859a;font-size:.68rem;white-space:nowrap}.relationBrowserError{padding:8px 16px;background:#fff4f4;color:#a33b3b;font-size:.72rem}.relationBrowserList{min-height:0;overflow:auto;padding:8px}.relationBrowserRow{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid transparent;border-radius:10px;background:#fff;padding:9px;text-align:left}.relationBrowserRow:hover{background:#f7faff;border-color:#e3ebf5}.relationBrowserRow.selected{background:#eef6ff;border-color:#c7daf3}.relationBrowserRowIcon{width:32px;height:32px;border-radius:8px;background:#eef4fd;color:#3766a4;display:grid;place-items:center}.relationBrowserRowText small,.relationBrowserRowText strong{display:block}.relationBrowserRowText strong{font-size:.78rem;color:#21334d}.relationBrowserRowText small{margin-top:2px;color:#7a8799;font-size:.65rem}.relationBrowserSelected{display:flex;align-items:center;gap:4px;color:#24734d;font-size:.66rem;font-weight:750}.relationBrowserChevron{color:#92a0b2}.relationBrowserEmpty{min-height:180px;display:grid;place-items:center;align-content:center;gap:5px;color:#7c899c;text-align:center}.relationBrowserEmpty i{font-size:1.2rem}.relationBrowserEmpty strong{color:#3a4b63}.relationBrowserEmpty span{font-size:.7rem}.relationBrowserFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid #e6edf5;background:#fafcff;color:#728096;font-size:.68rem}.relationBrowserFooter>div{display:flex;align-items:center;gap:6px}.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{align-items:stretch;flex-direction:column}.questionPickerActions{justify-content:flex-end}}@media(max-width:720px){.questionPickerOverlay{padding:0}.questionPickerModal{width:100vw;height:100vh;border-radius:0}.questionPickerFilters{grid-template-columns:1fr 1fr;padding:10px 12px}.questionPickerFilters .searchBox{grid-column:1/-1}.questionPickerHead,.questionPickerStats{padding-left:12px;padding-right:12px}.questionPickerActions{display:grid;grid-template-columns:1fr 1fr}.questionPickerActions .primaryAction{grid-column:1/-1;justify-content:center}.questionPickerPager{justify-content:space-between}.relationBrowserOverlay.modal{padding:0}.relationBrowserPanel.modal{width:100vw;height:100vh;border-radius:0}.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{min-height:0;height:0;overflow:hidden;background:#fff}.questionPickerErrorSlot.hasError{height:auto;overflow:visible}.questionPickerErrorSlot .questionPickerError{margin:0}.questionPickerTable{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.questionPickerFooter{position:relative;z-index:8;min-height:58px;flex:0 0 auto;background:#fff;box-shadow:0 -1px 0 #e7edf5,0 -8px 20px rgba(15,23,42,.035)}.questionPickerPager{min-width:0}.questionPickerActions{margin-left:auto;flex-wrap:nowrap}.questionPickerActions .primaryAction,.questionPickerActions .secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:36px}.questionPickerActions .primaryAction{min-width:150px}.questionPickerClose{display:grid!important;place-items:center;flex:0 0 36px;color:#31445f!important;background:#fff!important;position:relative;z-index:10}.questionPickerClose i{display:block!important;font-size:16px;line-height:1}.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,.questionPickerFooter{padding-top:8px;padding-bottom:8px}.questionPickerFooter{min-height:54px}}@media(max-width:1100px){.questionPickerModal{height:92vh;max-height:92vh}.questionPickerFooter{flex-direction:row;align-items:center}.questionPickerPager{flex:1 1}.questionPickerActions{justify-content:flex-end}}@media(max-width:820px){.questionPickerFooter{flex-direction:column;align-items:stretch;gap:8px}.questionPickerActions{margin-left:0;display:grid;grid-template-columns:1fr 1fr}.questionPickerActions .primaryAction{grid-column:1/-1}.questionPickerPager{justify-content:space-between}}@media(max-width:720px){.questionPickerModal{height:100vh;max-height:100vh}.questionPickerFooter{position:relative;min-height:auto}.questionPickerActions{display:grid;grid-template-columns:1fr 1fr}.questionPickerActions .primaryAction{grid-column:1/-1}}.relationBrowserOverlay.drawer{align-items:stretch}.relationBrowserPanel.drawer{position:relative;width:min(540px,94vw);height:100dvh;max-height:100dvh;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;background:#fff}.relationBrowserPanel.drawer .relationBrowserHead{position:sticky;top:0;z-index:8;min-height:88px;padding:17px 18px;background:#fff;border-bottom:1px solid #dfe7f1;box-shadow:0 1px 0 rgba(15,23,42,.02)}.relationBrowserHeadCopy{min-width:0;padding-right:6px}.relationBrowserPanel.drawer .relationBrowserHeadCopy h2{margin:3px 0 4px;line-height:1.25}.relationBrowserClose{position:relative;z-index:10;flex:0 0 38px;width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border:1px solid #ced9e7;border-radius:10px;background:#f8fbff;color:#243b5a;box-shadow:0 1px 3px rgba(15,23,42,.06);cursor:pointer;transition:.15s ease}.relationBrowserClose i{display:block;font-size:1rem;line-height:1;color:inherit}.relationBrowserClose:hover{border-color:#9fb7d6;background:#edf4ff;color:#174f94}.relationBrowserClose:focus-visible{outline:3px solid rgba(59,130,246,.22);outline-offset:2px}.relationBrowserPanel.drawer .relationBrowserSearch{position:relative;z-index:5;background:#fff}.relationBrowserPanel.drawer .relationBrowserList{overscroll-behavior:contain}.relationBrowserOverlay.drawer .relationBrowserRow{min-height:55px}.relationBrowserOverlay.drawer .relationBrowserFooter{position:relative;z-index:5;background:#fafcff}@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{display:grid;gap:14px}.contentIntelligenceMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.contentIntelligenceMetric{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #e4eaf2;border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.025)}.contentIntelligenceMetric>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eef5ff;color:#2b61a7;flex:0 0 auto}.contentIntelligenceMetric em,.contentIntelligenceMetric small,.contentIntelligenceMetric strong{display:block}.contentIntelligenceMetric small{color:#6e7c91;font-size:10px}.contentIntelligenceMetric strong{font-size:19px;color:#14243a;line-height:1.1}.contentIntelligenceMetric em{margin-top:2px;color:#8793a4;font-size:9px;font-style:normal}.contentIntelligenceDataStack,.contentIntelligenceSideStack{display:grid;gap:12px}.contentTemplateSection{display:grid;gap:10px;padding:12px;border:1px solid #e5ebf3;border-radius:11px;background:#fbfcfe}.contentTemplateSection+.contentTemplateSection{margin-top:12px}.contentTemplateSectionHead{display:flex;align-items:flex-start;gap:9px}.contentTemplateSectionHead>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eef5ff;color:#2c62a8;flex:0 0 auto}.contentTemplateSectionHead small,.contentTemplateSectionHead strong{display:block}.contentTemplateSectionHead strong{font-size:12px;color:#21324a}.contentTemplateSectionHead small{margin-top:2px;color:#738096;font-size:10px;line-height:1.35}.contentTemplateGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.contentAiForm label,.contentTemplateGrid label{display:grid;gap:4px;margin:0;color:#5f6f85;font-size:10px;font-weight:700}.contentTemplateGrid label.wide{grid-column:1/-1}.contentAiForm select,.contentAiForm textarea,.contentTemplateGrid input,.contentTemplateGrid select{width:100%}.contentPrimaryButton{width:100%;justify-content:center}.contentAiForm{display:grid;gap:10px}.contentAiForm textarea{resize:vertical;min-height:110px}.contentQuestionSummary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.contentQuestionSummary span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dce6f3;border-radius:999px;background:#f8fbff;color:#68788d;font-size:10px}.contentQuestionSummary b{color:#214f8e}.contentIntelligenceFilters{display:grid;grid-template-columns:minmax(260px,1.6fr) 145px 150px minmax(170px,.8fr) 155px auto;gap:8px;align-items:end;padding:11px;border:1px solid #e4eaf2;border-radius:11px;background:#fbfcfe;margin-bottom:10px}.contentIntelligenceFilters>.searchBox{height:40px}.contentIntelligenceFilters label{display:grid;gap:4px;margin:0;color:#607086;font-size:9px;font-weight:750}.contentIntelligenceFilters label>input,.contentIntelligenceFilters select{height:40px}.contentSkillFilter .searchableSelect,.contentSkillFilter>div{min-height:40px}.contentClearFilters{height:40px;white-space:nowrap}.contentAnalyticsTable{overflow:auto;border-radius:11px}.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 small,.contentAnalyticsTable td:first-child strong{display:block}.contentAnalyticsTable td:first-child small{margin-top:3px;color:#8490a0}.contentTypeChip{display:inline-block;padding:4px 7px;border-radius:7px;background:#f0f4f8;color:#465870;font-size:10px;text-transform:capitalize}.contentDifficultyCell{display:grid;gap:1px}.contentDifficultyCell strong{font-size:12px}.contentDifficultyCell small{color:#7b8799;font-size:9px;white-space:nowrap}.contentAnalyticsPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 0;color:#6c7a8e;font-size:10px}.contentPaginationControls{display:flex;align-items:center;gap:7px}.contentPaginationControls label{display:flex;align-items:center;gap:5px;font-weight:700}.contentPaginationControls select{height:32px;min-width:64px;border:1px solid #d8e1ec;border-radius:8px;background:#fff;padding:0 24px 0 8px}.contentPaginationControls button{width:32px;height:32px;padding:0}.contentIntelligenceWorkspace .aiSuggestionCard pre{max-height:180px;overflow:auto;white-space:pre-wrap}.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){.contentIntelligenceFilters,.contentIntelligenceMetrics,.contentTemplateGrid{grid-template-columns:1fr}.contentIntelligenceFilters>.searchBox,.contentTemplateGrid label.wide{grid-column:auto}.contentAnalyticsPagination{align-items:stretch;flex-direction:column}.contentPaginationControls{justify-content:space-between;flex-wrap:wrap}}.usersWorkspace{display:grid;gap:14px}.usersSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.usersSummaryCard{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e4eaf2;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(15,23,42,.025)}.usersSummaryCard>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#edf4ff;color:#2c63aa}.usersSummaryCard small,.usersSummaryCard strong{display:block}.usersSummaryCard small{font-size:11px;color:#708096}.usersSummaryCard strong{font-size:20px;color:#16283f}.usersOnboardingCard{border:1px solid #e2e8f0;border-radius:13px;background:#fff;overflow:hidden}.usersOnboardingToggle{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;border:0;background:#fff;text-align:left;color:#20324a}.usersOnboardingToggle:hover{background:#f9fbfe}.usersOnboardingIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf4ff;color:#2d63a8;font-size:17px}.usersOnboardingToggle small,.usersOnboardingToggle strong{display:block}.usersOnboardingToggle strong{font-size:14px}.usersOnboardingToggle small{margin-top:2px;color:#728096;font-size:11px}.usersOnboardingMeta{color:#6f7f94}.usersOnboardingBody{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 15px;border-top:1px solid #e6ebf2;background:#fbfcfe}.usersImportDrop label{min-height:72px;display:flex;align-items:center;gap:11px;padding:12px;border:1px dashed #bfd0e7;border-radius:11px;background:#fff;cursor:pointer}.usersImportDrop input{display:none}.usersImportDrop i{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#eef5ff;color:#2b63aa}.usersImportDrop small,.usersImportDrop strong{display:block}.usersImportDrop small{margin-top:2px;color:#77869a;font-size:11px}.usersImportActions{display:flex;align-items:center;gap:8px}.usersImportColumns{grid-column:1/-1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#708096;font-size:10px}.usersImportColumns strong{margin-right:4px;color:#47566d}.usersImportColumns span{padding:3px 6px;border:1px solid #dce5f0;border-radius:999px;background:#fff}.usersImportResult{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,120px));gap:8px}.usersImportResult>div{padding:8px 10px;border:1px solid #e0e7f0;border-radius:9px;background:#fff}.usersImportResult span,.usersImportResult strong{display:block}.usersImportResult strong{font-size:17px;color:#1d4f91}.usersImportResult span{font-size:10px;color:#77869a}.usersMainSplit{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)!important;align-items:start}.usersMainSplit .adminWorkspacePanel{min-width:0}.usersEditorFields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.usersEditorFields label{display:grid;gap:4px;font-size:11px;font-weight:700;color:#617087}.usersEditorFields label:last-child{grid-column:1/-1}.usersEditorFields input,.usersEditorFields select{width:100%}.usersEditorFields small{font-size:10px;font-weight:400;color:#7c899b}.usersRoleSection{margin-top:14px;padding-top:13px;border-top:1px solid #e7ecf3}.usersSectionLabel{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.usersSectionLabel span{font-size:11px;font-weight:800;color:#53627a}.usersSectionLabel small{font-size:10px;color:#8792a4}.usersRoleGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.usersRoleCard{position:relative;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid #dfe6ef;border-radius:10px;background:#fbfcfe;text-align:left;color:#25364f}.usersRoleCard:hover:not(:disabled){border-color:#a9c1e2;background:#f6f9ff}.usersRoleCard.selected{border-color:#8eb3ea;background:#edf5ff}.usersRoleCard:disabled{opacity:.48;cursor:not-allowed}.usersRoleIcon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#edf4ff;color:#2f64aa}.usersRoleCard small,.usersRoleCard strong{display:block}.usersRoleCard strong{font-size:11px}.usersRoleCard small{margin-top:1px;color:#76859a;font-size:9.5px}.usersRoleCheck{color:#2d67b1}.usersSwitchGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.usersSwitch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e0e6ef;border-radius:10px;background:#fbfcfe;text-align:left;color:#25364f}.usersSwitch.on{border-color:#b9d2ef;background:#f2f7ff}.usersSwitch small,.usersSwitch strong{display:block}.usersSwitch strong{font-size:11px}.usersSwitch small{margin-top:1px;color:#7b889b;font-size:9.5px}.usersSwitch>i{font-size:22px;color:#7891b4}.usersSwitch.on>i{color:#2d67b1}.usersEditorActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #e7ecf3}.usersDirectoryFilters{display:grid;grid-template-columns:minmax(220px,1fr) 150px 140px auto;align-items:end;gap:8px;margin-bottom:11px}.usersDirectoryFilters .searchBox{min-height:40px}.usersDirectoryFilters label{display:grid;gap:4px;font-size:10px;font-weight:700;color:#65748a}.usersDirectoryFilters select{height:40px}.usersClearFilters{height:40px;white-space:nowrap}.usersDirectoryTable{overflow:auto}.usersDirectoryTable table{min-width:820px}.usersDirectoryTable td{vertical-align:middle}.usersIdentityCell{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.usersAvatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eaf2fd;color:#245a9d;font-size:12px;font-weight:800}.usersIdentityCell small,.usersIdentityCell strong{display:block}.usersIdentityCell strong{font-size:11px;color:#24364f}.usersIdentityCell small{font-size:9.5px;color:#7a8798}.roleChipRow{display:flex;gap:4px;flex-wrap:wrap}.usersRoleChip{padding:3px 6px;border-radius:999px;background:#eef4fb;color:#405a7b;font-size:9px;font-weight:700;text-transform:capitalize}.usersAccessText{display:grid;grid-template-columns:auto 1fr;gap:4px 6px;align-items:center;font-size:10px;color:#44546c}.usersAccessText small{grid-column:2;color:#7d899a;font-size:9px}.usersPagination{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 2px 0;color:#6f7c90;font-size:10px}.usersPagination>div,.usersPagination>label{display:flex;align-items:center;gap:6px}.usersPagination select{height:32px;padding:0 26px 0 8px;border:1px solid #d9e1eb;border-radius:8px;background:#fff}.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}.usersDirectoryFilters,.usersEditorFields,.usersOnboardingBody,.usersRoleGrid,.usersSwitchGrid{grid-template-columns:1fr}.usersImportActions{justify-content:stretch}.usersImportActions>*{flex:1 1}.usersPagination{grid-template-columns:1fr;align-items:start}.usersPagination>div{justify-content:flex-start}.usersClearFilters{width:100%}}.peopleSkillsWorkspace{display:grid;gap:14px}.peopleSkillsSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.usersWorkspace .peopleSkillsSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.peopleSkillsSummaryCard{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e3eaf3;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(15,23,42,.025);min-width:0}.peopleSkillsSummaryCard>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#edf4ff;color:#285ea6;flex:0 0 auto}.peopleSkillsSummaryCard small,.peopleSkillsSummaryCard strong{display:block}.peopleSkillsSummaryCard small{font-size:10px;color:#6e7c90}.peopleSkillsSummaryCard strong{font-size:18px;color:#14243a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peopleSkillsSummaryCard.compactValue strong{font-size:13px}.peopleSkillsInfo{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #dce8f8;border-radius:11px;background:#f6f9fe;color:#425672}.peopleSkillsInfo>i{color:#2f68b3;margin-top:2px}.peopleSkillsInfo span,.peopleSkillsInfo strong{display:block}.peopleSkillsInfo strong{font-size:12px}.peopleSkillsInfo span{font-size:11px;margin-top:2px;color:#687990}.peopleSkillsFormStack{display:grid;gap:12px}.peopleSkillsFormStack>label,.peopleSkillsTwoCol label,.skillsMatrixRelation>span{font-size:11px;font-weight:700;color:#5a687d}.peopleSkillsFormStack>label>span,.peopleSkillsTwoCol label>span,.skillsMatrixRelation>span{display:block;margin-bottom:5px}.peopleSkillsTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:9px}.peopleSkillsSectionHead{display:flex;align-items:end;justify-content:space-between;gap:10px;padding-top:3px}.peopleSkillsSectionHead span,.peopleSkillsSectionHead strong{display:block}.peopleSkillsSectionHead>div>strong{font-size:13px;color:#22344e}.peopleSkillsSectionHead>span{font-size:10px;color:#6d7c91}.peopleSkillsSwitchRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e4eaf2;border-radius:11px;background:#fbfcfe}.peopleSkillsSwitchRow small,.peopleSkillsSwitchRow strong{display:block}.peopleSkillsSwitchRow strong{font-size:12px}.peopleSkillsSwitchRow small{margin-top:2px;color:#748197;font-size:10px}.peopleSkillsToolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:12px}.peopleSkillsToolbar .searchBox{flex:1 1 280px;min-height:40px}.peopleSkillsToolbar>label{min-width:135px;font-size:10px;font-weight:700;color:#627086}.peopleSkillsToolbar>label>span{display:block;margin-bottom:4px}.peopleSkillsToolbar select,.peopleSkillsToolbar>button{height:40px}.peopleIdentityCell{display:flex;align-items:center;gap:9px;min-width:180px}.peopleIdentityCell>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#285da5;font-weight:800;flex:0 0 auto}.peopleIdentityCell small,.peopleIdentityCell strong{display:block}.peopleIdentityCell strong{font-size:11px;color:#1d2f48}.peopleIdentityCell small{margin-top:2px;color:#758399;font-size:9px}.peopleSkillsTypeChip{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef4fb;color:#49617e;font-size:9px;font-weight:750;text-transform:capitalize}.permissionChipRow{display:flex;gap:4px;flex-wrap:wrap;max-width:280px}.permissionChipRow span{padding:3px 6px;border-radius:999px;background:#eef5ff;color:#315e99;font-size:8px}.permissionChipRow small{color:#8490a1}.courseAccessSplit,.instructorWorkspaceSplit{grid-template-columns:minmax(320px,.72fr) minmax(0,1.55fr)!important;align-items:start}.instructorPermissionCards{display:grid;grid-template-columns:1fr 1fr;gap:7px}.instructorPermissionCard{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid #e2e9f2;border-radius:10px;background:#fbfcfe;text-align:left;color:#354861}.instructorPermissionCard>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#f0f4f9;color:#60738e}.instructorPermissionCard small,.instructorPermissionCard strong{display:block}.instructorPermissionCard strong{font-size:10px}.instructorPermissionCard small{margin-top:1px;color:#7a8799;font-size:8px}.instructorPermissionCard>i{color:#a4afbd}.instructorPermissionCard.selected{border-color:#b8d1f2;background:#f1f7ff;color:#214f8c}.instructorPermissionCard.selected>span{background:#e0edff;color:#235ca8}.instructorPermissionCard.selected>i{color:#2b68b7}.courseAccessLearnerSelect{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(280px,.5fr);gap:12px;align-items:center}.courseAccessLearnerSummary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 11px;border:1px solid #e3eaf2;border-radius:10px;background:#fbfcfe}.courseAccessLearnerSummary>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e8f1ff;color:#285ea7;font-weight:800}.courseAccessLearnerSummary small,.courseAccessLearnerSummary strong{display:block}.courseAccessLearnerSummary strong{font-size:11px}.courseAccessLearnerSummary small{font-size:9px;color:#718095}.courseAccessEmpty{min-height:270px;display:grid;place-items:center;align-content:center;gap:7px;padding:30px;border:1px dashed #ced9e7;border-radius:14px;background:#fbfcfe;text-align:center;color:#77869a}.courseAccessEmpty i{font-size:26px;color:#5b7fae}.courseAccessEmpty strong{color:#344862}.courseAccessEmpty span{font-size:11px}.courseAccessPolicyChoice{display:grid;gap:7px}.courseAccessPolicyChoice button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #e3e9f1;border-radius:10px;background:#fff;text-align:left;color:#42536a}.courseAccessPolicyChoice button>i:first-child{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#f0f4f8;color:#58708f}.courseAccessPolicyChoice small,.courseAccessPolicyChoice strong{display:block}.courseAccessPolicyChoice strong{font-size:11px}.courseAccessPolicyChoice small{margin-top:2px;color:#78869a;font-size:9px}.courseAccessPolicyChoice button.selected{border-color:#b6d0f1;background:#f2f7ff;color:#214d89}.courseAccessPolicyChoice button.selected>i:first-child{background:#e1edff;color:#245ca7}.courseAccessCourseList{display:grid;gap:5px}.courseAccessCourseRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid #e7ecf3;border-radius:10px;background:#fff;text-align:left;color:#35475f}.courseAccessCourseRow:hover{border-color:#cbd9eb;background:#f9fbfe}.courseAccessCourseRow.selected{border-color:#aac8ef;background:#eff6ff}.courseAccessCourseIcon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eef4fc;color:#3768a8}.courseAccessCourseRow small,.courseAccessCourseRow strong{display:block}.courseAccessCourseRow strong{font-size:11px}.courseAccessCourseRow small{margin-top:2px;color:#78869a;font-size:9px}.courseAccessCourseRow>i{font-size:16px;color:#a5afbc}.courseAccessCourseRow.selected>i{color:#2866b5}.courseAccessSaveBar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e8edf3;color:#66768d;font-size:10px}.courseAccessAllCatalog{min-height:230px;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;padding:25px;border:1px dashed #cfddec;border-radius:12px;background:#f8fbff}.courseAccessAllCatalog>i{font-size:27px;color:#376dab}.courseAccessAllCatalog strong{color:#294567}.courseAccessAllCatalog p{max-width:560px;margin:0;color:#718097;font-size:11px}.skillsMatrixRelation{min-width:190px;flex:0 1 240px}.skillsMatrixRelation .relationBrowserLaunch{min-height:40px;padding:5px 8px}.skillsMatrixRelation .relationBrowserLaunchIcon{width:28px;height:28px}.skillsMatrixRelation .relationBrowserLaunch small{display:none}.skillsMatrixCandidateToggle{height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9e2ed;border-radius:9px;background:#fff;color:#5d6d82;font-size:10px;font-weight:700;cursor:pointer}.skillsMatrixCandidateToggle input{display:none}.skillsMatrixCandidateToggle.active{border-color:#aac7ed;background:#eef5ff;color:#245b9f}.skillsMatrixPanelMeta{gap:8px;color:#748197}.skillsMatrixLegend,.skillsMatrixPanelMeta{display:flex;align-items:center;font-size:9px}.skillsMatrixLegend{gap:13px;flex-wrap:wrap;margin-bottom:10px;padding:8px 10px;border:1px solid #e5ebf2;border-radius:9px;background:#fbfcfe;color:#69788d}.legendDot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.legendDot.excellent{background:#2f8a5b}.legendDot.strong{background:#5182be}.legendDot.developing{background:#d49a38}.legendDot.low{background:#c85d5d}.legendDot.none{background:#c7ced8}.skillsMatrixTable{overflow:auto;max-height:620px}.skillsMatrixTable table{min-width:980px}.skillsMatrixTable th{position:sticky;top:0;z-index:3;background:#f7f9fc}.skillsMatrixStickyPerson{position:sticky!important;left:0;z-index:4!important;background:#fff!important;min-width:220px}.skillsMatrixTable thead .skillsMatrixStickyPerson{z-index:6!important;background:#f7f9fc!important}.skillsMatrixSkillHead{display:block;max-width:120px;white-space:normal;line-height:1.2}.skillsMatrixAverage,.skillsMatrixCell{display:grid;gap:3px;min-width:75px}.skillsMatrixAverage strong,.skillsMatrixCell strong{font-size:10px}.skillsMatrixAverage>span,.skillsMatrixCell>span{display:block;height:4px;border-radius:999px;background:#edf1f5;overflow:hidden}.skillsMatrixAverage>span>i,.skillsMatrixCell>span>i{display:block;height:100%;border-radius:999px}.skillsMatrixCell small{font-size:8px;color:#79879b;white-space:nowrap}.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{position:sticky;bottom:0;background:#fff;z-index:5}.peopleSkillsWorkspace .modernTable small{display:block;color:#77869a;margin-top:2px}@media(max-width:1180px){.peopleSkillsSummaryGrid,.usersWorkspace .peopleSkillsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.courseAccessSplit,.instructorWorkspaceSplit{grid-template-columns:1fr!important}.courseAccessLearnerSelect{grid-template-columns:1fr}.skillsMatrixRelation{flex:1 1 220px}}@media(max-width:720px){.instructorPermissionCards,.peopleSkillsSummaryGrid,.peopleSkillsToolbar,.peopleSkillsTwoCol,.usersWorkspace .peopleSkillsSummaryGrid{grid-template-columns:1fr}.peopleSkillsToolbar{display:grid}.peopleSkillsToolbar .searchBox,.peopleSkillsToolbar>label,.skillsMatrixRelation{width:100%;min-width:0}.courseAccessSaveBar{align-items:stretch;flex-direction:column}.courseAccessSaveBar .primaryAction{justify-content:center}.skillsMatrixLegend{display:grid;grid-template-columns:1fr 1fr}.peopleSkillsSummaryCard strong{font-size:16px}}.courseAccessWorkspace .adminWorkspaceEditorSlot>.adminWorkspacePanel,.instructorAdminWorkspace .adminWorkspaceEditorSlot>.adminWorkspacePanel{position:sticky;top:76px}.courseAccessWorkspace .adminWorkspacePanelHead,.instructorAdminWorkspace .adminWorkspacePanelHead,.skillsMatrixWorkspace .adminWorkspacePanelHead{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e8edf4}.instructorAdminWorkspace .peopleSkillsFormStack>label:first-child,.instructorAdminWorkspace .peopleSkillsFormStack>label:nth-child(2){padding:10px;border:1px solid #e4eaf2;border-radius:11px;background:#fbfcfe}.instructorAdminWorkspace .relationBrowserLaunch{background:#fff}.instructorAdminWorkspace .peopleSkillsTwoCol{padding:10px;border:1px solid #e4eaf2;border-radius:11px;background:#fbfcfe}.instructorAdminWorkspace .peopleSkillsSectionHead{padding:12px 0 4px;border-top:1px solid #edf1f5}.instructorPermissionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.instructorPermissionCard{min-height:64px;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.instructorPermissionCard:hover{transform:translateY(-1px);border-color:#bfd0e6;box-shadow:0 6px 16px rgba(31,53,84,.05)}.instructorPermissionCard.selected{box-shadow:inset 3px 0 0 #2f68b3}.instructorAdminWorkspace .modernTable tbody tr{transition:background .15s ease}.instructorAdminWorkspace .modernTable tbody tr:hover{background:#f8fbff}.instructorAdminWorkspace .modernTable td{vertical-align:middle}.instructorAdminWorkspace .peopleIdentityCell>span{width:36px;height:36px;border-radius:10px}.instructorAdminWorkspace .peopleSkillsTypeChip{font-size:9px;padding:5px 8px}.instructorAdminWorkspace .permissionChipRow span{font-size:8.5px;padding:4px 7px;border:1px solid #dce8f7;background:#f5f9ff}.instructorAdminWorkspace .actionsCell{white-space:nowrap}.courseAccessWorkspace>.adminWorkspacePanel:first-of-type{padding-bottom:13px}.courseAccessLearnerSelect{grid-template-columns:minmax(320px,.8fr) minmax(320px,.65fr)}.courseAccessLearnerSummary{min-height:54px;border-color:#d8e4f2;background:linear-gradient(135deg,#f8fbff,#fff)}.courseAccessLearnerSummary>span{width:38px;height:38px;border-radius:10px}.courseAccessPolicyChoice{grid-template-columns:1fr 1fr;gap:9px}.courseAccessPolicyChoice button{min-height:88px;grid-template-columns:38px minmax(0,1fr) auto;padding:12px}.courseAccessPolicyChoice button>i:first-child{width:36px;height:36px;border-radius:10px}.courseAccessPolicyChoice button.selected{box-shadow:inset 3px 0 0 #2f68b3,0 5px 16px rgba(37,94,167,.05)}.courseAccessWorkspace .peopleSkillsSwitchRow{margin-top:2px}.courseAccessCourseList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:500px;overflow:auto;padding:2px}.courseAccessCourseRow{min-height:64px;padding:11px 12px}.courseAccessCourseRow.selected{box-shadow:inset 3px 0 0 #2f68b3}.courseAccessSaveBar{position:sticky;bottom:0;z-index:4;margin:10px -2px -2px;padding:12px 2px 2px;background:linear-gradient(180deg,rgba(255,255,255,.9),#fff 35%)}.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{position:sticky;top:0;z-index:7;margin:-2px 0 10px;background:rgba(251,252,254,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.skillsMatrixTable{border:1px solid #e4eaf2;border-radius:12px;max-height:650px}.skillsMatrixTable table{border-collapse:separate;border-spacing:0;min-width:1100px}.skillsMatrixTable td,.skillsMatrixTable th{border-bottom:1px solid #edf1f5}.skillsMatrixTable th{height:46px;vertical-align:middle}.skillsMatrixTable tbody tr:hover td{background:#f8fbff}.skillsMatrixStickyPerson{min-width:230px;box-shadow:1px 0 0 #e6ebf2}.skillsMatrixTable td:nth-child(2),.skillsMatrixTable th:nth-child(2){position:sticky;left:230px;z-index:4;background:#fff;min-width:145px;box-shadow:1px 0 0 #e6ebf2}.skillsMatrixTable td:nth-child(3),.skillsMatrixTable th:nth-child(3){position:sticky;left:375px;z-index:4;background:#fff;min-width:105px;box-shadow:2px 0 4px rgba(15,23,42,.04)}.skillsMatrixTable thead th:nth-child(2),.skillsMatrixTable thead th:nth-child(3){z-index:6;background:#f7f9fc}.skillsMatrixAverage,.skillsMatrixCell{padding:4px 2px}.skillsMatrixAverage strong,.skillsMatrixCell strong{font-size:11px}.skillsMatrixCell small{max-width:92px;overflow:hidden;text-overflow:ellipsis}.skillsMatrixSkillHead{min-width:96px;max-width:130px;font-size:9px;font-weight:800;color:#53647a}.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}.courseAccessWorkspace .adminWorkspaceEditorSlot>.adminWorkspacePanel,.instructorAdminWorkspace .adminWorkspaceEditorSlot>.adminWorkspacePanel{position:static}.skillsMatrixTable td:nth-child(2),.skillsMatrixTable td:nth-child(3),.skillsMatrixTable th:nth-child(2),.skillsMatrixTable th:nth-child(3){position:static;box-shadow:none}.skillsMatrixStickyPerson{box-shadow:1px 0 0 #e6ebf2}}@media(max-width:760px){.courseAccessLearnerSelect,.instructorPermissionCards{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{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.reportingOpsMetric{display:flex;align-items:center;gap:10px;min-height:64px;padding:11px 13px;border:1px solid var(--ops-border);border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.025)}.reportingOpsMetric>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eef5ff;color:var(--ops-blue);flex:0 0 auto}.reportingOpsMetric small{display:block;color:var(--ops-muted);font-size:10.5px}.reportingOpsMetric strong{display:block;margin-top:1px;color:#14243a;font-size:18px}.reportingOpsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reportingOpsFormGrid.oneCol{grid-template-columns:1fr}.reportingOpsFormGrid label{display:grid;gap:5px;margin:0;color:#526177;font-size:11px;font-weight:750}.reportingOpsFormGrid label.wide{grid-column:1/-1}.reportingOpsFormGrid input,.reportingOpsFormGrid select,.reportingOpsFormGrid textarea{width:100%;border:1px solid #d7e0eb;border-radius:9px;background:#fff;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{display:inline-flex;align-items:center;gap:6px}.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{display:flex;align-items:center;gap:10px;padding:10px 11px;margin-bottom:12px;border:1px solid #e4ebf4;border-radius:10px;background:#f8fbff}.maturitySectionIntro>span,.operationsSectionIntro>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eaf3ff;color:#265fa9}.maturitySectionIntro small,.maturitySectionIntro strong,.operationsSectionIntro small,.operationsSectionIntro strong{display:block}.maturitySectionIntro strong,.operationsSectionIntro strong{font-size:12px;color:#21344e}.maturitySectionIntro small,.operationsSectionIntro small{margin-top:2px;color:#738198;font-size:10.5px}.maturityPrimary,.operationsPrimary{width:100%;justify-content:center;margin-top:11px}.maturityInventoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maturityInventoryGroup{border:1px solid #e3eaf3;border-radius:12px;background:#fbfcfe;overflow:hidden}.maturityInventoryHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e7edf5;background:#f8fbff}.maturityInventoryHead>div{display:flex;align-items:center;gap:8px}.maturityInventoryHead>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eaf3ff;color:#2d62a5}.maturityInventoryHead strong{font-size:12px;color:#1c304b}.maturityInventoryHead b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#edf3fb;color:#416083;font-size:10px}.maturityInventoryBody{min-height:130px}.maturityInventoryRow{padding:9px 11px;border-bottom:1px solid #e8edf4}.maturityInventoryRow:last-child{border-bottom:0}.maturityInventoryRow small,.maturityInventoryRow strong{display:block}.maturityInventoryRow strong{font-size:11.5px;color:#1f314b}.maturityInventoryRow small{margin-top:2px;color:#748197;font-size:10px}.maturityInventoryEmpty{min-height:110px;display:grid;place-items:center;color:#8995a5;font-size:11px}.maturitySecondaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.maturityCampaignCreate{display:grid;gap:10px}.maturityCampaignCreate label{display:grid;gap:5px;color:#526177;font-size:11px;font-weight:750}.maturityCampaignCreate input{height:40px;border:1px solid #d7e0eb;border-radius:9px;padding:0 10px}.maturityNavigationPanel{margin-top:14px}.maturityLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.maturityLinks a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e2eaf3;border-radius:11px;background:#fbfdff;color:#253951;text-decoration:none}.maturityLinks a:hover{border-color:#b9cce6;background:#f5f9ff}.maturityLinkIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#2b61a8}.maturityLinks small,.maturityLinks strong{display:block}.maturityLinks strong{font-size:11.5px}.maturityLinks small{margin-top:2px;color:#748296;font-size:9.5px}.maturityLinks>a>i{color:#8a99ab}.operationsMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.operationsScheduleList{display:grid;gap:7px;margin-top:12px}.operationsScheduleCard{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid #e5ebf3;border-radius:10px;background:#fbfcfe}.operationsScheduleCard>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#3263a4}.operationsScheduleCard small,.operationsScheduleCard strong{display:block}.operationsScheduleCard strong{text-transform:capitalize;font-size:11.5px}.operationsScheduleCard small{margin-top:2px;color:#778499;font-size:9.5px}.operationsEmptyCard{min-height:125px;display:grid;place-items:center;align-content:center;gap:4px;border:1px dashed #d8e1ed;border-radius:10px;color:#7b899d;text-align:center}.operationsEmptyCard i{font-size:20px}.operationsEmptyCard strong{color:#43536a}.operationsEmptyCard span{font-size:10px}.operationsBulkHeader{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.operationsStep{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e4ebf4;border-radius:10px;background:#f8fbff}.operationsStep>span{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#285fa7;color:#fff;font-size:10px;font-weight:800}.operationsStep small,.operationsStep strong{display:block}.operationsStep strong{font-size:11px}.operationsStep small{margin-top:2px;color:#78869a;font-size:9.5px}.operationsSwitch{display:flex!important;align-items:flex-start;gap:9px!important;margin:10px 0!important;padding:10px;border:1px solid #e4ebf3;border-radius:10px;background:#fbfcfe}.operationsSwitch input{margin-top:2px}.operationsSwitch small,.operationsSwitch strong{display:block}.operationsSwitch strong{font-size:11px}.operationsSwitch small{margin-top:2px;color:#7a8799;font-size:9.5px}.operationsUserPicker{margin-top:12px;border:1px solid #e0e8f2;border-radius:12px;overflow:hidden;background:#fff}.operationsUserPickerHead{display:grid;grid-template-columns:minmax(250px,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;border-bottom:1px solid #e5ebf3;background:#f8fbff}.operationsUserPickerHead .searchBox{min-height:38px}.operationsUserGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;max-height:300px;overflow:auto}.operationsUserCard{display:grid!important;grid-template-columns:auto 32px minmax(0,1fr) auto;align-items:center;gap:8px!important;margin:0!important;padding:8px!important;border:1px solid #e6ecf3;border-radius:9px;background:#fff;cursor:pointer}.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{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#eaf2fe;color:#2b5e9e;font-weight:800;font-size:11px}.operationsUserCard small,.operationsUserCard strong{display:block}.operationsUserCard strong{font-size:10.5px;color:#23374f}.operationsUserCard small{margin-top:1px;color:#7b8798;font-size:9px}.operationsUserCard>i{color:#2d65a9}.operationsSelectedSummary{display:flex;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;border-radius:9px;background:#f1f7ff;color:#28588f}.operationsSelectedSummary small,.operationsSelectedSummary strong{display:block}.operationsSelectedSummary strong{font-size:10.5px}.operationsSelectedSummary small{margin-top:1px;color:#657994;font-size:9px}.operationsQueueAction{width:100%;justify-content:center;margin-top:10px}.operationsHistoryHeader{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:16px 0 9px}.operationsHistoryHeader h2{margin:2px 0;font-size:16px}.operationsHistoryHeader p{margin:0;color:#718096;font-size:10.5px}.operationsHistoryHeader label{display:flex;align-items:center;gap:6px;color:#67758a;font-size:10.5px;font-weight:750}.operationsHistoryHeader select{height:34px;border:1px solid #d8e1ec;border-radius:8px;background:#fff;padding:0 24px 0 8px}.operationsHistoryGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operationsHistoryPanel .modernTable{overflow:auto}.operationsHistoryPanel table{min-width:780px}.aiMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.aiProviderPanel{margin-bottom:12px}.aiProviderSummary{display:grid;grid-template-columns:42px minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px}.aiProviderIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#fff3f3;color:#b34848}.aiProviderIcon.ready{background:#ecf8f1;color:#268359}.aiProviderSummary>div>small,.aiProviderSummary>div>strong{display:block}.aiProviderSummary>div>strong{font-size:12px;color:#23354d}.aiProviderSummary>div>small{margin-top:3px;color:#778398;font-size:10px}.aiProviderFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.aiProviderFacts>span{padding:8px 9px;border:1px solid #e4ebf3;border-radius:9px;background:#fbfcfe}.aiProviderFacts small,.aiProviderFacts strong{display:block!important;margin:0!important}.aiProviderFacts small{font-size:9px!important}.aiProviderFacts strong{margin-top:2px!important;font-size:10.5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiWalletToolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px;border:1px solid #e1e8f1;border-radius:12px;background:#fff}.aiWalletToolbar .searchBox{flex:1 1;min-height:40px}.aiWalletTable{overflow:auto}.aiWalletTable table{min-width:1120px}.aiWalletUser{display:flex;align-items:center;gap:8px;min-width:190px}.aiWalletUser>span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#eaf2fe;color:#2c609f;font-weight:800}.aiWalletUser small,.aiWalletUser strong{display:block}.aiWalletUser small{margin-top:2px;color:#7b8799;font-size:9px}.aiWalletTable td>small{display:block;margin-top:2px;color:#7c8899;font-size:9px}.aiUsageCell{min-width:130px}.aiUsageCell>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:10px}.aiUsageCell>div:first-child span{color:#718097}.aiUsageTrack{height:6px;margin-top:5px;border-radius:999px;background:#edf1f6;overflow:hidden}.aiUsageTrack>span{display:block;height:100%;border-radius:999px;background:#2f68b1}.aiGovernanceBreakdowns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.aiBreakdownPanel table{margin:0}.aiUsageHistory{overflow:auto}.aiUsageHistory table{min-width:900px}.aiGovernanceModal{background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2147483200}.aiGovernanceModal .modal-content{border:0;border-radius:15px;box-shadow:0 28px 90px rgba(15,23,42,.32)}.aiGovernanceModal .modal-footer,.aiGovernanceModal .modal-header{border-color:#e6edf5}.aiLedgerMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.aiQuotaSwitch{display:flex!important;align-items:flex-start;gap:9px!important;padding:10px;border:1px solid #e3eaf3;border-radius:10px;background:#fbfcfe}.aiQuotaSwitch input{margin-top:2px}.aiQuotaSwitch small,.aiQuotaSwitch strong{display:block}.aiQuotaSwitch strong{font-size:11px}.aiQuotaSwitch small{margin-top:2px;color:#758397;font-size:9.5px}@media(max-width:1280px){.aiMetricGrid,.operationsMetricGrid,.reportingOpsMetricGrid{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}.maturityInventoryGrid,.maturitySecondaryGrid{grid-template-columns:1fr 1fr}.aiGovernanceBreakdowns,.operationsUserGrid{grid-template-columns:1fr}}@media(max-width:720px){.aiLedgerMetrics,.aiMetricGrid,.aiProviderFacts,.maturityInventoryGrid,.maturityLinks,.maturitySecondaryGrid,.operationsBulkHeader,.operationsMetricGrid,.reportingOpsFormGrid,.reportingOpsMetricGrid{grid-template-columns:1fr}.reportingOpsFormGrid label.wide{grid-column:auto}.operationsUserPickerHead{grid-template-columns:1fr 1fr}.operationsUserPickerHead .searchBox{grid-column:1/-1}.aiWalletToolbar,.operationsHistoryHeader{align-items:stretch;flex-direction:column}.aiProviderSummary{grid-template-columns:1fr}.aiWalletToolbar .recordCount{align-self:flex-start}}.aiInlineToggle{display:inline-flex;align-items:center;gap:8px;min-width:92px;padding:3px 0;border:0;background:transparent;color:#667085;font-size:10px;font-weight:750;line-height:1.2;text-align:left;cursor:pointer}.aiInlineToggle:disabled{cursor:wait;opacity:.72}.aiInlineToggleTrack{position:relative;width:34px;height:20px;flex:0 0 34px;border-radius:999px;background:#d9e1ea;box-shadow:inset 0 0 0 1px rgba(75,91,113,.09);transition:background .16s ease,box-shadow .16s ease}.aiInlineToggleThumb{position:absolute;left:3px;top:3px;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.18);transition:transform .16s ease}.aiInlineToggle.on{color:#26714c}.aiInlineToggle.on .aiInlineToggleTrack{background:#2e8a5b;box-shadow:inset 0 0 0 1px rgba(22,92,58,.12)}.aiInlineToggle.on .aiInlineToggleThumb{transform:translateX(14px)}.aiInlineToggle.off{color:#7b8796}.aiInlineToggleLabel{white-space:nowrap}.aiInlineToggle .spinner-border{width:9px;height:9px;border-width:1px;color:#426b91}.aiInlineToggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(45,106,174,.14);border-radius:8px}.aiInlineToggle:hover:not(:disabled) .aiInlineToggleTrack{box-shadow:0 0 0 3px rgba(45,106,174,.08),inset 0 0 0 1px rgba(75,91,113,.08)}@media(max-width:720px){.aiInlineToggle{min-width:76px}.aiInlineToggleLabel{font-size:9px}}.feedbackAdminWorkspace{display:grid;gap:14px}.feedbackSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.feedbackSummaryCard{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #e3eaf3;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(15,23,42,.025);min-width:0}.feedbackSummaryCard>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#edf4ff;color:#285ea6;flex:0 0 auto}.feedbackSummaryCard em,.feedbackSummaryCard small,.feedbackSummaryCard strong{display:block}.feedbackSummaryCard small{font-size:10px;color:#6f7d90}.feedbackSummaryCard strong{font-size:19px;color:#17283e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedbackSummaryCard strong.compact{font-size:13px}.feedbackSummaryCard em{margin-top:2px;font-size:9px;color:#8a96a6;font-style:normal}.feedbackFilterToolbar{display:flex;align-items:end;gap:8px;width:100%;flex-wrap:wrap}.feedbackFilterToolbar .searchBox{flex:1 1 320px}.feedbackFilterToolbar>label{min-width:150px;font-size:10px;font-weight:700;color:#617086}.feedbackFilterToolbar>label>span{display:block;margin-bottom:4px}.feedbackFilterToolbar select,.feedbackFilterToolbar>button{height:40px}.feedbackQueueMeta{display:flex;align-items:center;gap:7px;color:#76849a;font-size:9px}.feedbackFilterActive{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:#eef5ff;color:#2d619f}.feedbackQueueTable{overflow-x:auto}.feedbackQueueTable table{min-width:1080px}.feedbackQueueTable tbody tr:hover{background:#fbfdff}.feedbackQueueTable td>small{display:block;margin-top:2px;color:#7b889a;font-size:9px}.feedbackIssueCell,.feedbackLearnerCell{display:flex;align-items:center;gap:8px;min-width:170px}.feedbackIssueIcon,.feedbackLearnerCell>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#eef4fc;color:#3768a8;flex:0 0 auto}.feedbackLearnerCell>span{border-radius:50%;font-weight:800}.feedbackIssueCell small,.feedbackIssueCell strong,.feedbackLearnerCell small,.feedbackLearnerCell strong{display:block}.feedbackUnassigned{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f3f5f8;color:#758297;font-size:9px}.feedbackLoadingCell{height:120px!important;text-align:center;color:#708096}.feedbackLoadingCell .spinner-border{margin-right:7px}.feedbackEmptyState{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;padding:24px;text-align:center;color:#76849a}.feedbackEmptyState>i{font-size:24px;color:#6381aa}.feedbackEmptyState strong{color:#34475f}.feedbackEmptyState span{font-size:10px}.feedbackEmptyState button{margin-top:3px}.feedbackModalBackdrop{position:fixed;inset:0;z-index:2500;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px}.feedbackReviewModal{width:min(1280px,96vw);max-height:92vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff;border-radius:16px;border:1px solid #dfe6ef;box-shadow:0 28px 80px rgba(15,23,42,.25);overflow:hidden}.feedbackReviewModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #e7ecf2}.feedbackReviewModal>header h2{font-size:19px;margin:3px 0 2px;color:#17283e}.feedbackReviewModal>header p{margin:0;color:#76849a;font-size:10px}.feedbackCloseButton{width:34px;height:34px;border:1px solid #dde5ef;border-radius:9px;background:#fff;color:#53657c;display:grid;place-items:center;flex:0 0 auto}.feedbackCloseButton:hover{background:#f5f8fc;color:#1d3d68}.feedbackCaseStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 20px;border-bottom:1px solid #e9edf3;background:#f9fbfe}.feedbackCaseStrip>span:not(.statusChip){display:inline-flex;align-items:center;gap:5px;color:#687990;font-size:9px}.feedbackReviewModal>main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);min-height:0}.feedbackEvidencePane{padding:18px 20px;overflow:auto}.feedbackDecisionPanel{padding:18px;border-left:1px solid #e7ecf2;background:#fbfcfe;display:grid;gap:11px;align-content:start;overflow:auto}.feedbackSectionTitle{padding-bottom:10px;border-bottom:1px solid #e8edf3;margin-bottom:11px}.feedbackSectionTitle h3{font-size:14px;margin:3px 0}.feedbackSectionTitle p{margin:0;color:#78869a;font-size:9px}.feedbackDecisionPanel>label{font-size:10px;font-weight:700;color:#58677d}.feedbackDecisionPanel>label>span{display:block;margin-bottom:4px}.feedbackDecisionPanel select,.feedbackDecisionPanel textarea{width:100%}.feedbackInfoCard{padding:10px 11px;border:1px solid #e6ebf2;border-radius:10px;background:#fff;margin-bottom:8px}.feedbackInfoCard.featured{border-color:#d7e4f6;background:#f7faff}.feedbackInfoCard small{display:block;margin-bottom:3px;color:#6e7d91;font-size:9px;font-weight:700}.feedbackInfoCard div{white-space:pre-wrap;color:#273b54;font-size:11px;line-height:1.45}.feedbackAnswerGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.feedbackContextGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.feedbackNotifyRow{margin-top:2px}.feedbackReviewModal>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:11px 16px;border-top:1px solid #e6ebf2;background:#fff}.feedbackReviewModal>footer button{min-height:36px}.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))}.feedbackReviewModal>main{grid-template-columns:1fr}.feedbackDecisionPanel{border-left:0;border-top:1px solid #e7ecf2;max-height:46vh}.feedbackEvidencePane{max-height:42vh}}@media(max-width:720px){.feedbackAnswerGrid,.feedbackContextGrid,.feedbackFilterToolbar,.feedbackSummaryGrid{grid-template-columns:1fr}.feedbackFilterToolbar{display:grid}.feedbackFilterToolbar .searchBox,.feedbackFilterToolbar>label{width:100%;min-width:0}.feedbackModalBackdrop{padding:8px}.feedbackReviewModal{width:100%;max-height:96vh;border-radius:12px}.feedbackCaseStrip,.feedbackDecisionPanel,.feedbackEvidencePane,.feedbackReviewModal>header{padding-left:12px;padding-right:12px}.feedbackReviewModal>footer{flex-wrap:wrap}.feedbackReviewModal>footer button{flex:1 1 145px;justify-content:center}}