.qualityWorkspacePage{height:100%;min-height:0;overflow:auto;background:var(--surai-theme-page,var(--surface-subtle,#f5f7fb));padding:var(--space-3,12px);color:var(--surai-theme-text-strong,var(--text-primary,#172033))}.qualityWorkspaceState{min-height:420px;background:var(--surai-theme-surface-card,var(--surface-primary,#fff));border:1px solid var(--surai-theme-border-soft,var(--border-subtle,#dbe2ea));display:flex;align-items:center;justify-content:center}.qualityWorkspaceCreateMenu{position:relative}.qualityWorkspaceCreateMenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;display:grid;grid-gap:2px;gap:2px;min-width:240px;padding:8px;border:1px solid var(--surai-theme-border-soft,var(--border-subtle,#dbe2ea));border-radius:var(--radius-lg,8px);background:var(--surai-theme-surface-card,var(--surface-primary,#fff));box-shadow:var(--shadow-lg,0 14px 32px rgba(15,23,42,.18))}.qualityWorkspaceCreateMenuItem{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:var(--radius-md,6px);background:transparent;color:var(--surai-theme-text-strong,var(--text-primary,#172033));font:inherit;font-size:var(--font-md,14px);font-weight:var(--font-medium,500);text-align:left;cursor:pointer}.qualityWorkspaceCreateMenuItem svg{color:var(--surai-theme-primary,var(--action-primary,#2563eb))}.qualityWorkspaceCreateMenuItem:focus-visible,.qualityWorkspaceCreateMenuItem:hover{outline:0;background:var(--surai-theme-primary-soft,var(--surface-selected,#eef4ff));color:var(--surai-theme-primary,var(--action-primary,#2563eb))}.qualityWorkspaceCardIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--surai-theme-primary,var(--action-primary,#2563eb));background:var(--surai-theme-surface-selected,var(--surface-selected,#eef4ff));border-radius:var(--radius-md,8px)}.qualityWorkspaceProcessGroups{display:flex;flex-direction:column;gap:var(--space-3,12px)}.qualityWorkspaceAdditional,.qualityWorkspaceProcessGroup{min-width:0;border:1px solid var(--surai-theme-border-soft,var(--border-subtle,#dbe2ea));border-radius:var(--radius-sm,6px);overflow:hidden;background:var(--surai-theme-surface-card,var(--surface-primary,#fff));box-shadow:var(--shadow-xs,0 1px 2px rgba(15,23,42,.04))}.qualityWorkspaceGroupHeader{min-height:40px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--surai-data-grid-header-border,var(--surai-theme-border-strong,#c8d2df));background:var(--surai-data-grid-header-bg,var(--surai-theme-primary-soft,#e8f0ff));font-size:12px;line-height:1.2;letter-spacing:.1em;color:var(--surai-theme-primary,var(--action-primary,#2563eb));font-weight:750}.qualityWorkspaceProcessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px}.qualityWorkspaceProcessCard{min-width:0;background:var(--surai-theme-surface-card,var(--surface-primary,#fff));border:1px solid var(--surai-theme-border-soft,var(--border-subtle,#dbe2ea));border-radius:var(--radius-sm,6px);overflow:hidden}.qualityWorkspaceCardBody{width:100%;min-height:88px;padding:14px 16px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;color:inherit;text-align:left}.qualityWorkspaceCardIcon{width:42px;height:42px}.qualityWorkspaceCardCopy{min-width:0;display:flex;flex-direction:column;gap:4px;padding:5px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.qualityWorkspaceCardCopy:hover{background:var(--surai-theme-surface-muted,var(--surface-muted,#f4f7fb))}.qualityWorkspaceAssuranceCard strong,.qualityWorkspaceCardCopy strong{font-size:16px;line-height:1.3;font-weight:700;color:var(--surai-theme-text-strong,var(--text-primary,#172033))}.qualityWorkspaceAssuranceCard small,.qualityWorkspaceCardCopy small{font-size:13px;line-height:1.45;color:var(--surai-theme-text-secondary,var(--text-secondary,#667085));font-weight:500}.qualityWorkspaceCreateButton{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--surai-theme-border-control,var(--border-subtle,#ccd6e3));border-radius:var(--radius-sm,6px);background:var(--surai-theme-surface-card,var(--surface-primary,#fff));color:var(--surai-theme-primary,var(--action-primary,#2563eb));cursor:pointer}.qualityWorkspaceCreateButton:hover{border-color:var(--surai-theme-primary,var(--action-primary,#2563eb));background:var(--surai-theme-surface-selected,var(--surface-selected,#eef4ff))}.qualityWorkspaceProcessCard footer{min-height:48px;padding:6px 12px 6px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--surai-theme-border-soft,var(--border-subtle,#dbe2ea))}.qualityWorkspaceCardMetrics{display:flex;align-items:stretch;gap:0;font-size:12px;line-height:1.35;color:var(--surai-theme-text-secondary,var(--text-secondary,#667085))}.qualityWorkspaceCardMetrics>span{min-width:92px;display:flex;flex-direction:column;gap:2px;padding-right:14px}.qualityWorkspaceCardMetrics>span+span{padding-left:14px;border-left:1px solid var(--surai-theme-border-soft,var(--border-subtle,#dbe2ea))}.qualityWorkspaceCardMetrics strong{color:var(--surai-theme-primary,var(--action-primary,#2563eb));font-size:18px;line-height:1.2}.qualityWorkspaceCardMetrics .warning,.qualityWorkspaceCardMetrics .warning strong{color:var(--warning-text,#9a6700)}.qualityWorkspaceCardMetrics .danger,.qualityWorkspaceCardMetrics .danger strong{color:var(--danger-text,#b42318)}.qualityWorkspaceViewAll{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--surai-theme-primary,var(--action-primary,#2563eb));font-size:13px;font-weight:650;cursor:pointer}.qualityWorkspaceAdditional{margin-top:var(--space-3,12px)}.qualityWorkspaceAssuranceGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px}.qualityWorkspaceAssuranceCard,.qualityWorkspaceAssuranceGrid{display:grid;background:var(--surai-theme-surface-card,var(--surface-primary,#fff))}.qualityWorkspaceAssuranceCard{min-width:0;min-height:96px;padding:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--surai-theme-border-soft,var(--border-subtle,#dbe2ea));border-radius:var(--radius-sm,6px);color:inherit;text-align:left;cursor:pointer}.qualityWorkspaceAssuranceCard:hover{background:var(--surai-theme-surface-muted,var(--surface-muted,#f4f7fb))}.qualityWorkspaceAssuranceCard .qualityWorkspaceCardIcon{width:42px;height:42px}.qualityWorkspaceAssuranceCard>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.qualityWorkspaceAssuranceCard small{display:flex;flex-direction:column}.qualityWorkspaceAssuranceCard small b{font-size:18px;line-height:1.25;color:var(--surai-theme-primary,var(--action-primary,#2563eb))}.qualityWorkspaceRecent{margin-top:var(--space-3,12px);border:1px solid var(--surai-theme-border-soft,var(--border-subtle,#dbe2ea));border-radius:0;overflow:hidden;background:var(--surai-theme-surface-card,var(--surface-primary,#fff));box-shadow:var(--shadow-xs,0 1px 2px rgba(15,23,42,.04))}.qualityWorkspaceRecent .suraiDataGrid,.qualityWorkspaceRecent .suraiDataGridWrap{border-radius:0}.qualityWorkspaceRecent .suraiDataGrid{border:0}.qualityWorkspaceRecordLink{color:var(--surai-theme-primary,var(--action-primary,#2563eb));font-weight:750}@media(max-width:1200px){.qualityWorkspaceAssuranceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.qualityWorkspaceProcessGroups{grid-template-columns:1fr}}@media(max-width:640px){.qualityWorkspacePage{padding:10px}.qualityWorkspaceAssuranceGrid,.qualityWorkspaceProcessGrid{grid-template-columns:1fr}}.trainingWorkspace{min-height:0;flex:1 1;flex-direction:column;border-top:1px solid var(--surai-theme-border-soft);overflow:auto}.trainingTabRow,.trainingWorkspace{display:flex;background:var(--surai-theme-surface)}.trainingTabRow{position:-webkit-sticky;position:sticky;top:0;z-index:4;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--surai-theme-border-soft)}.trainingTabRow .suraiTabsPageNav{flex:1 1;min-width:0;border-bottom:0}.trainingTabRow .trainingActions{align-self:center}.trainingActions{display:flex;gap:8px;flex:0 0 auto}.trainingOverview{grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-3,12px)}.trainingOverview,.trainingTwoColumn{display:grid;align-items:stretch;gap:var(--space-3,12px);padding:var(--space-3,12px);background:var(--surai-theme-page,var(--surface-subtle,#f5f7fb))}.trainingTwoColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-3,12px)}.trainingCompliancePanel{grid-column:span 5}.trainingAttentionPanel{grid-column:span 7}.trainingCurriculumPanel{grid-column:1/-1}.trainingUpcomingPanel{grid-column:span 8}.trainingAiPanel{grid-column:span 4}.trainingPanel{min-width:0;border:1px solid var(--surai-theme-border-soft)!important;border-radius:var(--radius-sm,6px)!important;box-shadow:var(--shadow-xs,0 1px 2px rgba(15,23,42,.04))!important;overflow:hidden;padding:0!important;background:var(--surai-theme-surface)}.trainingWorkspace>.trainingPanel{margin:var(--space-3,12px)}.trainingPanel>header{min-height:50px;padding:13px 18px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--surai-theme-border-soft);background:var(--surai-theme-table-header-bg)}.trainingPanel>header>svg{flex:0 0 auto;color:var(--surai-theme-primary)}.trainingPanel>header h2{margin:0;color:var(--surai-theme-primary);font-size:16px;font-weight:700;line-height:1.3}.trainingDocumentWork{display:grid;grid-gap:var(--space-3,12px);gap:var(--space-3,12px);margin:var(--space-3,12px)}.trainingPanel .suraiDataGrid,.trainingPanel .suraiDataGridEmpty,.trainingPanel .suraiDataGridLoading,.trainingPanel .suraiDataGridWrap{border-radius:0!important;box-shadow:none!important}.trainingPanel .suraiDataGridWrap{border-right:0;border-bottom:0;border-left:0}.trainingOverviewDataWorkspace,.trainingOverviewDataWorkspace .suraiDataGrid,.trainingOverviewDataWorkspace .suraiDataGridEmpty,.trainingOverviewDataWorkspace .suraiDataGridFooter,.trainingOverviewDataWorkspace .suraiDataGridLoading,.trainingOverviewDataWorkspace .suraiDataGridToolbar,.trainingOverviewDataWorkspace .suraiDataGridWrap,.trainingOverviewDataWorkspace>.suraiDataWorkspaceBody{margin:0;border-radius:0!important;box-shadow:none!important}.trainingOverviewDataWorkspace>.suraiDataWorkspaceBody{padding:0;border:0;overflow:hidden}.trainingOverviewDataWorkspace .suraiDataGridEmpty,.trainingOverviewDataWorkspace .suraiDataGridLoading,.trainingOverviewDataWorkspace .suraiDataGridWrap{border-right:0;border-bottom:0;border-left:0}.trainingDocumentWork .suraiDataGridFooter,.trainingDocumentWork .suraiDataGridToolbar,.trainingDocumentWork .suraiDataWorkspace,.trainingDocumentWork .suraiDataWorkspaceBody{border-radius:0!important;box-shadow:none!important}.trainingDocumentWork .suraiDataWorkspaceBody{margin:0;padding:0;border-right:0;border-bottom:0;border-left:0;overflow:hidden}.trainingGridNumericValue{display:block;width:100%;text-align:center}.trainingFlushDataWorkspace>.suraiDataWorkspaceBody,.trainingWorkspace>.trainingFlushDataWorkspace{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;border:0!important;border-radius:0!important;background:var(--surai-theme-surface);box-shadow:none!important;overflow:hidden}.trainingFlushDataWorkspace>.suraiDataWorkspaceBody{margin:0;padding:0}.trainingFlushDataWorkspace>.suraiDataWorkspaceBody>.suraiDataGrid{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;border:0!important;border-radius:0!important;box-shadow:none!important}.trainingFlushDataWorkspace .suraiDataGridWrap{flex:1 1 auto;min-height:0;border-right:0;border-bottom:0;border-left:0}.trainingFlushDataWorkspace .suraiDataGridEmpty,.trainingFlushDataWorkspace .suraiDataGridFooter,.trainingFlushDataWorkspace .suraiDataGridLoading,.trainingFlushDataWorkspace .suraiDataGridToolbar,.trainingFlushDataWorkspace .suraiDataGridWrap{margin:0;border-radius:0!important;box-shadow:none!important}.trainingFlushDataWorkspace .suraiDataGridEmpty,.trainingFlushDataWorkspace .suraiDataGridLoading{border-right:0;border-bottom:0;border-left:0}.trainingMatrixLegend{align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px}.trainingMatrixLegend,.trainingMatrixPage{display:flex;background:var(--surai-theme-surface)}.trainingMatrixPage{flex:1 1 auto;min-height:0;flex-direction:column}.trainingMatrixViewTabs{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-5,20px);width:100%;padding:0 18px;overflow:visible;border:0;border-bottom:1px solid var(--surai-theme-border-soft);border-radius:0;background:var(--surai-theme-surface);box-shadow:none}.trainingMatrixViewTabs .suraiTab{position:relative;min-height:42px;padding:9px 2px 11px;border:0;border-radius:0;background:transparent;box-shadow:none;white-space:nowrap}.trainingMatrixViewTabs .suraiTab.active{color:var(--surai-theme-primary);background:transparent}.trainingMatrixViewTabs .suraiTab.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--surai-theme-primary)}.trainingMatrixLegendItem{display:inline-flex;align-items:center;gap:5px;color:var(--surai-theme-text-secondary);font-size:12px}.trainingMatrixLegendItem b{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 4px;border:1px solid;background:var(--surai-theme-surface);font-size:11px}.trainingMatrixLegendItem.tone-success b{color:var(--surai-theme-success,#067647);background:color-mix(in srgb,var(--surai-theme-success,#067647) 10%,white)}.trainingMatrixLegendItem.tone-warning b{color:var(--surai-theme-warning,#b54708);background:color-mix(in srgb,var(--surai-theme-warning,#b54708) 10%,white)}.trainingMatrixLegendItem.tone-danger b{color:var(--surai-theme-danger,#b42318);background:color-mix(in srgb,var(--surai-theme-danger,#b42318) 10%,white)}.trainingMatrixLegendItem.tone-info b{color:var(--surai-theme-primary);background:var(--surai-theme-primary-soft)}.trainingMatrixSelection{display:grid;grid-template-columns:minmax(180px,auto) auto minmax(0,1fr) 28px;align-items:center;grid-gap:10px;gap:10px;min-height:46px;padding:8px 12px;border-top:1px solid var(--surai-theme-border-soft);border-bottom:1px solid var(--surai-theme-border-soft);background:var(--surai-theme-primary-soft);font-size:13px}.trainingMatrixSelection>button,.trainingMatrixSelection>span{color:var(--surai-theme-text-secondary)}.trainingMatrixSelection>button{border:0;background:transparent;font-size:20px;cursor:pointer}.trainingMatrixSurface{flex:1 1 auto;min-height:0;overflow:hidden;border-top:1px solid var(--surai-theme-border-soft);background:var(--surai-theme-surface)}.trainingMatrixScroll{width:100%;height:100%;overflow:auto}.trainingMatrixTable{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:var(--surai-theme-text-primary);font-size:12px}.trainingMatrixTable td,.trainingMatrixTable th{height:48px;padding:5px 7px;border-right:1px solid var(--surai-theme-border-soft);border-bottom:1px solid var(--surai-theme-border-soft);text-align:center}.trainingMatrixTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;min-width:92px;max-width:130px;height:72px;background:var(--surai-theme-table-header-bg);vertical-align:bottom}.trainingMatrixTable thead th>span{display:block;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.trainingMatrixTable .trainingMatrixIdentityHeader{left:0;z-index:5;min-width:230px;text-align:left;vertical-align:middle}.trainingMatrixTable tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:2;width:230px;min-width:230px;max-width:230px;padding:7px 11px;background:var(--surai-theme-surface);text-align:left}.trainingMatrixTable tbody tr:nth-child(2n) td,.trainingMatrixTable tbody tr:nth-child(2n) th{background:var(--surai-theme-surface-muted)}.trainingMatrixTable tbody th small,.trainingMatrixTable tbody th strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trainingMatrixTable tbody th small{margin-top:3px;color:var(--surai-theme-text-secondary);font-weight:400}.trainingMatrixTable td{min-width:92px;padding:4px}.trainingMatrixCell{display:grid;place-items:center;grid-gap:1px;gap:1px;width:100%;min-height:36px;padding:3px;border:0;border-radius:3px;background:transparent;color:var(--surai-theme-text-secondary);cursor:pointer}.trainingMatrixCell b{font-size:15px;line-height:1}.trainingMatrixCell span{font-size:10px;font-weight:650}.trainingMatrixCell:focus-visible,.trainingMatrixCell:hover{outline:1px solid currentColor;outline-offset:-1px}.trainingMatrixCell.tone-success{color:var(--surai-theme-success,#067647);background:color-mix(in srgb,var(--surai-theme-success,#067647) 10%,transparent)}.trainingMatrixCell.tone-warning{color:var(--surai-theme-warning,#b54708);background:color-mix(in srgb,var(--surai-theme-warning,#b54708) 11%,transparent)}.trainingMatrixCell.tone-danger{color:var(--surai-theme-danger,#b42318);background:color-mix(in srgb,var(--surai-theme-danger,#b42318) 10%,transparent)}.trainingMatrixCell.tone-info{color:var(--surai-theme-primary);background:var(--surai-theme-primary-soft)}.trainingMatrixEmpty{height:120px!important;color:var(--surai-theme-text-secondary);text-align:center!important}.trainingPanelHeaderAside{display:flex;align-items:center;margin-left:auto}.trainingAskSuraiBrand{display:inline-flex;align-items:center;gap:6px;color:var(--surai-theme-primary);font-size:12px;font-weight:650;white-space:nowrap}.trainingAskSuraiBrand svg{color:inherit}.trainingCompliance{position:relative;display:grid;place-items:center;padding:20px 22px 8px}.trainingCompliance svg{width:156px;transform:rotate(-90deg)}.trainingCompliance circle{fill:none;stroke:var(--surai-theme-border-soft);stroke-width:14}.trainingCompliance circle.segment{stroke-linecap:butt}.trainingCompliance circle.segment.green{stroke:var(--surai-icon-green)}.trainingCompliance circle.segment.blue{stroke:var(--surai-theme-primary)}.trainingCompliance circle.segment.orange{stroke:var(--surai-icon-orange)}.trainingCompliance circle.segment.red{stroke:var(--surai-icon-red)}.trainingCompliance>div{position:absolute;display:grid;text-align:center}.trainingCompliance strong{font-size:34px}.trainingCompliance span,.trainingComplianceCaption{font-size:13px;color:var(--surai-theme-text-secondary)}.trainingComplianceCaption{margin:0;padding:0 16px 16px;text-align:center}.trainingLegend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;padding:0 16px 20px}.trainingLegend span{display:flex;align-items:center;gap:6px;font-size:13px}.trainingLegend i{width:9px;height:9px;border-radius:50%}.trainingLegend .green{background:var(--surai-icon-green)}.trainingLegend .blue{background:var(--surai-theme-primary)}.trainingLegend .orange{background:var(--surai-icon-orange)}.trainingLegend .red{background:var(--surai-icon-red)}.trainingAttentionRows{display:grid}.trainingAttentionRows>div{display:grid;grid-template-columns:36px minmax(0,1fr) 42px 108px 132px;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--surai-theme-border-soft)}.trainingAttentionRows>div:last-child{border-bottom:0}.trainingAttentionIcon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%}.trainingAttentionIcon.toneDanger{color:var(--surai-icon-red);background:color-mix(in srgb,var(--surai-icon-red) 12%,transparent)}.trainingAttentionIcon.toneWarning{color:var(--surai-icon-orange);background:color-mix(in srgb,var(--surai-icon-orange) 14%,transparent)}.trainingAttentionIcon.toneInfo{color:var(--surai-theme-primary);background:var(--surai-theme-primary-soft)}.trainingAttentionCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.trainingAttentionCopy strong{color:var(--surai-theme-text-strong);font-size:13px;font-weight:700}.trainingAttentionCopy small{color:var(--surai-theme-text-secondary);font-size:12px;line-height:1.35}.trainingAttentionCount{font-size:18px;text-align:center;background:transparent!important}.trainingAttentionCount.toneDanger{color:var(--surai-icon-red)}.trainingAttentionCount.toneWarning{color:var(--surai-icon-orange)}.trainingAttentionCount.toneInfo,.trainingAttentionLink{color:var(--surai-theme-primary)}.trainingAttentionLink{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;border:0;background:transparent;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.trainingAttentionLink:hover{text-decoration:underline}.trainingAiInsight{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(145deg,var(--surai-theme-primary-soft),var(--surai-theme-surface) 72%)}.trainingAiInsightLead{display:flex;align-items:center;gap:9px;color:var(--surai-theme-primary)}.trainingAiInsightLead strong{font-size:14px}.trainingAiInsight p{margin:0;color:var(--surai-theme-text-strong);font-size:13px;line-height:1.5}.trainingAiInsight dl{width:100%;margin:0;border-top:1px solid var(--surai-theme-border-soft)}.trainingAiInsight dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--surai-theme-border-soft)}.trainingAiInsight dt{color:var(--surai-theme-text-secondary);font-size:12px}.trainingAiInsight dd{margin:0;color:var(--surai-theme-text-strong);font-size:13px;font-weight:700}.trainingAiInsight .suraiButton{margin-top:auto}.trainingAttention{padding:8px 16px}.trainingAttention>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--surai-theme-border-soft);font-size:13px}.trainingAttention>div:last-child{border-bottom:0}.trainingAttention span:first-child{display:grid;grid-gap:3px;gap:3px}.trainingAttention small{color:var(--surai-theme-text-secondary);font-size:12px}.trainingAttention p{color:var(--surai-theme-text-secondary);font-size:13px}.trainingTableWrap{overflow:auto;border:0!important;border-radius:0!important;box-shadow:none!important}.trainingPanel .suraiTable,.trainingTableWrap table{border-radius:0!important;box-shadow:none!important;border-collapse:collapse}.trainingTableWrap td,.trainingTableWrap th{padding:11px 13px;border-right:1px solid var(--surai-theme-table-row-border);border-bottom:1px solid var(--surai-theme-table-row-border);text-align:left;vertical-align:top}.trainingTableWrap td:last-child,.trainingTableWrap th:last-child{border-right:0}.trainingTableWrap th{font-size:12px;letter-spacing:.04em}.trainingTableWrap td{font-size:13px;color:var(--surai-theme-text-strong)}.trainingTableWrap td.trainingNumericColumn,.trainingTableWrap th.trainingNumericColumn{text-align:center;vertical-align:middle}.trainingTableWrap td.trainingNumericColumn>.suraiTableActions{display:inline-flex}.trainingComplianceValue{display:flex;align-items:center;justify-content:center;gap:9px;min-width:142px}.trainingComplianceValue>strong{min-width:38px;color:var(--surai-icon-green);font-size:13px;font-weight:750;text-align:left}.trainingComplianceValue>span{display:block;width:112px;height:9px;overflow:hidden;border-radius:999px;background:var(--surai-theme-border-soft)}.trainingComplianceValue>span>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--surai-icon-green),color-mix(in srgb,var(--surai-icon-green) 78%,var(--surai-theme-primary)))}.trainingComplianceUnavailable{color:var(--surai-theme-text-secondary);font-size:12px}.trainingFieldValue{display:grid;grid-gap:3px;gap:3px}.trainingFieldValue strong{font-size:13px;font-weight:700}.trainingFieldValue small{max-width:420px;color:var(--surai-theme-text-secondary);font-size:12px;line-height:1.4}.trainingEmpty{text-align:center!important;color:var(--surai-theme-text-secondary)!important;padding:28px!important}.trainingReportGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.trainingReport{display:grid;grid-gap:6px;gap:6px;border:0;border-right:1px solid var(--surai-theme-border-soft);border-bottom:1px solid var(--surai-theme-border-soft);border-radius:0!important;box-shadow:none!important;padding:28px}.trainingReport strong{font-size:34px}.trainingReport span{color:var(--surai-theme-text-secondary);font-size:14px}.trainingForm{display:grid;grid-gap:14px;gap:14px}.trainingForm>div>label,.trainingForm>label{display:grid;grid-gap:6px;gap:6px;color:var(--surai-theme-text-strong);font-size:13px;font-weight:700}.trainingForm>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.trainingForm fieldset{border:1px solid var(--surai-theme-border-soft);padding:12px}.trainingForm legend{padding:0 5px;font-size:13px;font-weight:700}.trainingUserList{display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow:auto}.trainingUserList label{display:flex;align-items:center;gap:10px;padding:9px;border-bottom:1px solid var(--surai-theme-border-soft);font-weight:400}.trainingUserList label span{display:grid}.trainingUserList label small{color:var(--surai-theme-text-secondary)}.trainingForm>.trainingSourceField{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.trainingSourceField>label{color:var(--surai-theme-text-strong);font-size:13px;font-weight:700}@media(max-width:1100px){.trainingOverview,.trainingTwoColumn{grid-template-columns:1fr}.trainingAiPanel,.trainingAttentionPanel,.trainingCompliancePanel,.trainingCurriculumPanel,.trainingUpcomingPanel{grid-column:auto}.trainingReportGrid{grid-template-columns:repeat(2,1fr)}.trainingTabRow{align-items:flex-start;flex-direction:column}.trainingActions{align-self:flex-end}}.learningTrainingPanel{border-radius:0!important;box-shadow:none!important;min-height:100%;padding:18px}.learningCenterContentFrame.learningMyLearningFrame{display:flex;flex:1 1 auto;min-height:0;padding:0;gap:0;overflow:hidden;background:var(--surai-theme-surface)}.learningMyLearningFrame>.learningTrainingPanel{padding:0;border:0}.learningAssignmentsWorkspace,.learningMyLearningFrame>.learningTrainingPanel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;background:var(--surai-theme-surface)}.learningAssignmentsWorkspace{gap:0}.learningAssignmentsWorkspace>.suraiDataWorkspaceViewRow{flex:0 0 auto;background:var(--surai-theme-surface)}.learningAssignmentsWorkspace .suraiDataWorkspaceViews{overflow-x:auto;scrollbar-width:none}.learningAssignmentsWorkspace .suraiDataWorkspaceViews::-webkit-scrollbar{display:none}.learningAssignmentsWorkspace>.suraiDataWorkspaceBody,.learningAssignmentsWorkspace>.suraiDataWorkspaceBody>.suraiDataGrid{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.learningAssignmentsWorkspace>.suraiDataWorkspaceBody{border-right:0;border-bottom:0;border-left:0;background:var(--surai-theme-surface)}.learningAssignmentsWorkspace>.suraiDataWorkspaceBody>.suraiDataGrid>.suraiDataGridWrap{flex:1 1 auto;min-height:0}.learningTrainingPanel .suraiTable td>small,.learningTrainingPanel .suraiTable td>strong{display:block}.learningTrainingPanel .suraiTable td>small{margin-top:3px;color:var(--surai-theme-text-secondary);font-size:12px}.learningCompletionContext{display:grid!important;grid-gap:4px!important;gap:4px!important;padding:12px;border:1px solid var(--surai-theme-border-soft);background:var(--surai-theme-surface-muted)}.learningCompletionContext span{color:var(--surai-theme-text-secondary);font-size:13px}.learningAcknowledgement{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;font-weight:500!important}.learningAcknowledgement input{margin-top:3px}.learningCourseSource{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;grid-gap:4px 12px!important;gap:4px 12px!important;padding:12px;border:1px solid var(--surai-theme-border-soft);background:var(--surai-theme-surface-muted)}.learningCourseSource>small,.learningCourseSource>span,.learningCourseSource>strong{grid-column:1}.learningCourseSource>span{color:var(--surai-theme-text-secondary);font-size:12px;font-weight:650}.learningCourseSource>strong{color:var(--surai-theme-text-strong);font-size:14px}.learningCourseSource>small{color:var(--surai-theme-text-secondary);font-size:12px}.learningCourseSource>.suraiButton{grid-column:2;grid-row:1/4}.learningCourseSource .learningSourceError{color:var(--surai-theme-danger,#b42318)}.learningCourseSource .learningSourceAccessed{color:var(--surai-theme-success,#067647);font-weight:650}.learningCourseCompletionModal{width:min(1080px,calc(100vw - 40px));max-width:1080px}.learningCompletionStepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;border:1px solid var(--surai-theme-border-soft);background:var(--surai-theme-surface-muted)}.learningCompletionStepper>span{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border-right:1px solid var(--surai-theme-border-soft);color:var(--surai-theme-text-secondary);font-size:13px;font-weight:600}.learningCompletionStepper>span:last-child{border-right:0}.learningCompletionStepper i{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid;border-radius:50%;font-style:normal;font-size:11px}.learningCompletionStepper .complete{color:var(--surai-theme-success,#067647);background:color-mix(in srgb,var(--surai-theme-success,#067647) 7%,var(--surai-theme-surface))}.learningCompletionStepper .current{color:var(--surai-theme-primary);background:var(--surai-theme-primary-soft)}.learningCourseCompletionGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.learningCompletionPanel{min-width:0;border:1px solid var(--surai-theme-border-soft);background:var(--surai-theme-surface)}.learningCompletionPanel>header{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-bottom:1px solid var(--surai-theme-border-soft);background:var(--surai-theme-table-header-bg);color:var(--surai-theme-primary)}.learningCompletionPanel>header h3{margin:0;color:var(--surai-theme-primary);font-size:15px}.learningCompletionPanel>header p{margin:3px 0 0;color:var(--surai-theme-text-secondary);font-size:12px;line-height:1.4}.learningCompletionPanelBody{display:grid;align-content:start;grid-gap:13px;gap:13px;padding:14px}.learningCompletionIdentity{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.learningCompletionIdentity>div{display:grid;grid-gap:3px;gap:3px}.learningCompletionIdentity span,.learningSignatureMeaning span{color:var(--surai-theme-text-secondary);font-size:12px;font-weight:600}.learningCompletionIdentity strong{color:var(--surai-theme-text-strong);font-size:15px;line-height:1.4}.learningCompletionFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--surai-theme-border-soft);border-left:1px solid var(--surai-theme-border-soft)}.learningCompletionFacts>div{padding:9px 10px;border-right:1px solid var(--surai-theme-border-soft);border-bottom:1px solid var(--surai-theme-border-soft)}.learningCompletionFacts dt{color:var(--surai-theme-text-secondary);font-size:11px}.learningCompletionFacts dd{margin:3px 0 0;color:var(--surai-theme-text-strong);font-size:13px;font-weight:600}.learningCourseSourceCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:12px;border:1px solid var(--surai-theme-border-control);background:var(--surai-theme-surface-muted)}.learningCourseSourceCard>small,.learningCourseSourceCard>span,.learningCourseSourceCard>strong{grid-column:1}.learningCourseSourceCard>span{color:var(--surai-theme-text-secondary);font-size:11px;font-weight:600}.learningCourseSourceCard>strong{color:var(--surai-theme-text-strong);font-size:13px}.learningCourseSourceCard>small{color:var(--surai-theme-text-secondary);font-size:12px}.learningCourseSourceCard>.suraiButton{grid-column:2;grid-row:1/4}.learningSourceAccessed,.learningSourceError{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.learningSourceError{color:var(--surai-theme-danger,#b42318)}.learningSourceAccessed{color:var(--surai-theme-success,#067647);font-weight:650}.learningSignatureMeaning{display:grid!important;grid-template-columns:1fr!important;grid-gap:4px!important;gap:4px!important;padding:12px;border-left:3px solid var(--surai-theme-primary);background:var(--surai-theme-primary-soft)}.learningSignatureMeaning strong{color:var(--surai-theme-text-strong);font-size:13px;line-height:1.45}.learningCompletionRequirement{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;padding:10px 11px;background:var(--surai-theme-primary-soft);color:var(--surai-theme-text-primary);font-size:12px}.learningCompletionRequirement svg{flex:0 0 auto;color:var(--surai-theme-primary)}@media(max-width:780px){.learningCompletionStepper{grid-template-columns:repeat(2,minmax(0,1fr))}.learningCourseCompletionGrid{grid-template-columns:1fr}}.suraiCourseWorkspace,.suraiLearnerCourseWorkspace{height:calc(100dvh - var(--surai-shell-header-height,64px) - 150px);min-height:620px;display:flex;flex-direction:column;background:var(--surai-theme-surface);border:1px solid var(--surai-theme-border-soft);overflow:hidden}.suraiCourseLoading{padding:32px;color:var(--surai-theme-text-supporting)}.suraiCourseIdentity,.suraiLearnerCourseIdentity{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--surai-theme-border-soft);background:var(--surai-theme-surface)}.suraiCourseIdentity h1{margin:0;font-size:22px;color:var(--surai-theme-text-strong)}.suraiCourseIdentity p{margin:3px 0 0;color:var(--surai-theme-text-supporting)}.suraiCourseIdentityIcon{display:grid;place-items:center;width:44px;height:44px;background:color-mix(in srgb,var(--surai-theme-primary) 10%,var(--surai-theme-surface));color:var(--surai-theme-primary)}.suraiCourseIdentity>.suraiStatusBadge{margin-left:auto}.suraiCourseDocumentHero{flex:0 0 auto;border-width:0 0 1px;border-radius:0;box-shadow:none}.suraiCourseDocumentHero>.suraiCourseHeroActions{display:flex;align-items:center;margin-left:auto}.suraiCourseLifecycleFlow{width:100%;max-width:none;box-sizing:border-box;background:var(--surai-theme-surface);border-bottom:1px solid var(--surai-theme-border-soft);overflow:visible}.suraiCourseChevronStepper,.suraiCourseLifecycleFlow>.canonicalLifecycleFlow{width:100%;max-width:none}.suraiCourseChevronStepper .analyticsChevronStep{flex:1 1!important;min-width:0;cursor:default}.suraiCourseChevronStepper .analyticsChevronStep:hover{filter:none;transform:none}.suraiCourseSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 22px;border-bottom:1px solid var(--surai-theme-border-soft);background:var(--surai-theme-surface)}.suraiCourseSteps.learner{grid-template-columns:repeat(4,minmax(0,1fr))}.suraiCourseSteps>div{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--surai-theme-text-supporting);font-size:14px;font-weight:600}.suraiCourseSteps>div:not(:last-child):after{content:"";position:absolute;left:calc(50% + 58px);right:calc(-50% + 58px);top:50%;height:2px;background:var(--surai-theme-border-soft)}.suraiCourseSteps i{z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--surai-theme-border-strong);border-radius:50%;background:var(--surai-theme-surface);font-style:normal}.suraiCourseSteps .active,.suraiCourseSteps .complete{color:var(--surai-theme-primary)}.suraiCourseSteps .active i,.suraiCourseSteps .complete i{border-color:var(--surai-theme-primary);background:var(--surai-theme-primary);color:#fff}.suraiCourseSteps .complete:after{background:var(--surai-theme-primary)}.suraiCourseWorkspaceBody{flex:1 1;min-height:0;overflow:auto;padding:16px;display:grid;grid-gap:14px;gap:14px}.suraiCourseSection{border:1px solid var(--surai-theme-border-soft);background:var(--surai-theme-surface)}.suraiCourseSection>header{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--surai-theme-border-soft);background:var(--surai-theme-surface-muted);color:var(--surai-theme-primary)}.suraiCourseSection h2{margin:0;font-size:16px;color:var(--surai-theme-text-strong)}.suraiCourseLearners>label,.suraiCourseSection>label{display:grid;grid-gap:6px;gap:6px;margin:14px;color:var(--surai-theme-text,var(--text));font-family:inherit;font-size:var(--surai-form-label-size,13px);font-weight:600;line-height:1.35}.suraiCourseFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px}.suraiCourseFieldGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--surai-theme-text,var(--text));font-family:inherit;font-size:var(--surai-form-label-size,13px);font-weight:600;line-height:1.35}.suraiCourseNarrativeContext{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);grid-gap:16px;gap:16px;padding:14px}.suraiCourseContextFields,.suraiCourseNarrativeFields{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.suraiCourseDescription textarea{min-height:166px;max-height:166px;overflow:auto}.suraiCourseCompletionGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:14px}.suraiCourseCompletionGroup{display:grid;align-content:start;min-width:0;padding:0 20px}.suraiCourseCompletionGroup:first-child{padding-left:0}.suraiCourseCompletionGroup:last-child{padding-right:0}.suraiCourseCompletionGroup+.suraiCourseCompletionGroup{border-left:2px solid var(--surai-theme-border-soft,var(--surai-theme-border))}.suraiCourseCompletionGroup>.suraiPanelEyebrow{margin:0 0 16px;color:var(--surai-theme-primary)}.suraiCourseCompletionGroupFields{display:grid;align-content:start;grid-gap:14px;gap:14px}.suraiCourseLearners{display:grid;grid-template-columns:1fr;align-items:start}.suraiCourseLearners select{min-height:104px}.suraiCourseReadOnlyToggleValue{cursor:default;pointer-events:none}.suraiCourseReadOnlyToggleValue .suraiReadOnlyToggle{opacity:.72}.suraiCourseReadOnlyToggleValue .suraiReadOnlyToggle.on{background:color-mix(in srgb,var(--surai-theme-primary) 42%,var(--surai-control-disabled-border,var(--surai-theme-border-soft)))}.suraiCourseAssignmentList{display:grid}.suraiCourseAssignmentList>div{display:grid;grid-template-columns:1fr auto 130px;align-items:center;grid-gap:14px;gap:14px;padding:10px 14px;border-top:1px solid var(--surai-theme-border-soft)}.suraiCourseAssignmentList>div:first-child{border-top:0}.suraiCourseActionBar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--surai-theme-border-soft);background:var(--surai-theme-surface-muted)}.suraiCourseActionBar>div{display:flex;gap:10px}.suraiCourseActionBar.canonicalQualityRecordFooter{justify-content:flex-end;min-height:62px;padding:12px var(--space-4,16px);border-top-color:var(--surai-surface-panel-border,var(--surai-theme-border));background:color-mix(in srgb,var(--surai-theme-primary) 10%,var(--surai-theme-surface))}.suraiCourseActionBar.canonicalQualityRecordFooter>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}.suraiCourseActionBar.suraiLearnerCourseActionBar{justify-content:flex-end}.suraiCourseSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:14px;gap:14px;padding:14px}.suraiManualCourseCreate .suraiCourseWorkspaceBody{padding-bottom:20px}.suraiLearnerCourseWorkspace.suraiFullHeightWorkspacePage{height:auto;min-height:0;border:0}.suraiCourseActionBar.suraiLearnerCourseActionBar{min-height:62px;padding:12px var(--space-4,16px);border-top-color:var(--surai-surface-panel-border,var(--surai-theme-border));background:color-mix(in srgb,var(--surai-theme-primary) 10%,var(--surai-theme-surface))}.suraiLearnerCourseIdentity>div{display:flex;align-items:center;gap:10px;min-width:0}.suraiLearnerCourseIdentity>div>span{display:grid}.suraiLearnerCourseIdentity small{color:var(--surai-theme-text-supporting)}.suraiLearnerCourseIdentity>.suraiStatusBadge{margin-left:auto}.suraiLearnerLifecycleFlow{width:100%;max-width:none;box-sizing:border-box;background:var(--surai-theme-surface);border-bottom:1px solid var(--surai-theme-border-soft);overflow:visible}.suraiLearnerCourseStepper,.suraiLearnerLifecycleFlow>.canonicalLifecycleFlow{width:100%;max-width:none}.suraiLearnerCourseStepper .analyticsChevronStep{flex:1 1!important;min-width:0;cursor:default}.suraiLearnerCourseStepper .analyticsChevronStep:hover{filter:none;transform:none}.suraiLearnerCourseBody{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.78fr);grid-gap:12px;gap:12px;padding:12px;background:var(--surai-theme-background)}.suraiLearnerCompletionPanel,.suraiLearnerDocumentPanel{min-height:0;background:var(--surai-theme-surface);border:1px solid var(--surai-theme-border-soft)}.suraiLearnerDocumentPanel{display:flex;flex-direction:column}.suraiLearnerDocumentPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--surai-theme-border-soft)}.suraiLearnerDocumentPanel>header>div{display:flex;align-items:center;gap:8px}.suraiLearnerDocumentPanel>header span{display:grid}.suraiLearnerDocumentPanel>header small{color:var(--surai-theme-text-supporting)}.suraiLearnerDocumentViewer{flex:1 1;min-height:0;background:#59636e}.suraiLearnerDocumentViewer iframe{width:100%;height:100%;border:0;background:#fff}.suraiLearnerDocumentEmpty{height:100%;display:grid;place-content:center;justify-items:center;text-align:center;grid-gap:10px;gap:10px;padding:24px;background:var(--surai-theme-surface-muted);color:var(--surai-theme-text-supporting)}.suraiLearnerDocumentEmpty strong{color:var(--surai-theme-text-strong);font-size:17px}.suraiLearnerDocumentEmpty p{margin:0 0 8px}.suraiLearnerCompletionPanel{overflow:auto}.suraiLearnerCompletionPanel section{border-bottom:1px solid var(--surai-theme-border-soft);padding-bottom:14px}.suraiLearnerCompletionPanel section>header{display:flex;align-items:center;gap:8px;padding:12px;color:var(--surai-theme-primary)}.suraiLearnerCompletionPanel h2{margin:0;font-size:16px;color:var(--surai-theme-text-strong)}.suraiLearnerCompletionPanel dl{margin:0;padding:0 12px}.suraiLearnerCompletionPanel dl>div{display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid var(--surai-theme-border-soft)}.suraiLearnerCompletionPanel dt{color:var(--surai-theme-text-supporting)}.suraiLearnerCompletionPanel dd{margin:0;color:var(--surai-theme-text-strong)}.suraiLearnerCompletionPanel label{display:grid;grid-gap:6px;gap:6px;margin:12px;font-size:14px;font-weight:600}.suraiSignatureMeaning{display:grid;grid-gap:5px;gap:5px;margin:0 12px 12px;padding:11px;background:color-mix(in srgb,var(--surai-theme-primary) 8%,var(--surai-theme-surface));border-left:3px solid var(--surai-theme-primary)}.suraiSignatureMeaning span{font-size:12px;color:var(--surai-theme-text-supporting)}.suraiCourseAcknowledge{grid-template-columns:auto 1fr!important;align-items:start}.suraiLearnerCompletionPanel p.attention,.suraiLearnerCompletionPanel p.ready{margin:0 12px;padding:10px;font-weight:600}.suraiLearnerCompletionPanel p.ready{color:var(--surai-color-success,#16835d)}.suraiLearnerCompletionPanel p.attention{color:var(--surai-color-warning,#a96d00)}@media(max-width:1000px){.suraiLearnerCourseBody{grid-template-columns:1fr}.suraiLearnerCompletionPanel{max-height:380px}.suraiCourseCompletionGroups,.suraiCourseLearners,.suraiCourseNarrativeContext{grid-template-columns:1fr}.suraiCourseCompletionGroup,.suraiCourseCompletionGroup:first-child,.suraiCourseCompletionGroup:last-child{padding:0}.suraiCourseCompletionGroup+.suraiCourseCompletionGroup{border-left:0;border-top:2px solid var(--surai-theme-border-soft,var(--surai-theme-border));margin-top:20px;padding-top:20px}}@media(max-width:720px){.suraiCourseFieldGrid,.suraiCourseReadiness>div,.suraiCourseSourceGrid{grid-template-columns:1fr}.suraiCourseSteps>div span{font-size:12px}}.suraiGovernedPdfViewer{height:100%;min-height:0;display:flex;flex-direction:column;background:#59636e}.suraiGovernedPdfToolbar{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 9px;border-bottom:1px solid var(--surai-theme-border-strong);background:var(--surai-theme-surface);color:var(--surai-theme-text-primary)}.suraiGovernedPdfToolbar label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.suraiGovernedPdfToolbar label input{width:48px;padding:3px 6px;border:1px solid var(--surai-theme-border-control);border-radius:3px;text-align:center;font:inherit;color:var(--surai-theme-text-primary);background:var(--surai-theme-surface)}.suraiGovernedPdfToolbar label input,.suraiGovernedPdfZoom{box-sizing:border-box;height:var(--surai-control-height-compact,32px)}.suraiGovernedPdfZoom{position:relative;width:64px}.suraiGovernedPdfZoom input{box-sizing:border-box;width:100%;height:100%;padding:3px 20px 3px 5px;border:1px solid var(--surai-theme-border-control);border-radius:3px;text-align:center;font-family:inherit;font-size:12px;font-weight:600;color:var(--surai-theme-text-primary);background:var(--surai-theme-surface)}.suraiGovernedPdfZoom>span{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;pointer-events:none;color:var(--surai-theme-text-secondary)}.suraiGovernedPdfToolbarSpacer{flex:1 1}.suraiGovernedPdfCanvasHost{flex:1 1;min-height:0;overflow:auto;display:grid;justify-items:center;align-items:start;padding:18px;background:#59636e}.suraiGovernedPdfCanvasHost canvas{display:block;background:#fff;box-shadow:0 3px 14px rgba(15,23,42,.28)}.suraiGovernedPdfState{align-self:center;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:24px;color:#fff;text-align:center}.suraiGovernedPdfState.error{color:#fff}.suraiGovernedPdfState span{max-width:460px;font-size:13px}.suraiGovernedPdfToolbar .suraiGovernedPdfZoom{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important}.suraiGovernedPdfToolbar .suraiGovernedPdfZoom input{display:block;flex:none!important;width:64px!important;min-width:0!important;max-width:64px!important}.learningSignatureMeaning .learningSignatureMeaningConfirmation,.suraiLearnerCompletionPanel .suraiSignatureMeaningConfirmation{margin:4px 0 0!important}.learningSignatureMeaningConfirmation strong,.suraiSignatureMeaningConfirmation strong{font-size:14px;line-height:1.45;color:var(--surai-theme-text-strong)}.suraiGovernedPdfToolbar input.suraiGovernedPdfZoomText{box-sizing:border-box;display:block;flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:var(--surai-control-height-compact,32px);padding:3px 6px;border:1px solid var(--surai-theme-border-control);border-radius:3px;text-align:center;font-family:inherit;font-size:12px;font-weight:600;color:var(--surai-theme-text-primary);background:var(--surai-theme-surface)}.suraiGovernedPdfToolbar>.suraiButton:last-of-type{border-color:var(--surai-theme-button-secondary-border);background:var(--surai-theme-button-secondary-bg);color:var(--surai-theme-button-secondary-text);box-shadow:var(--surai-theme-button-secondary-shadow)}.suraiGovernedPdfToolbar>.suraiButton:last-of-type:hover:not(:disabled){border-color:var(--surai-theme-button-secondary-hover-border);background:var(--surai-theme-primary-soft);color:var(--surai-theme-primary)}.suraiLearnerCompletionPanel{display:flex;flex-direction:column}.suraiLearnerCompletionPanel>section:first-child{order:1}.suraiLearnerCompletionPanel>section:nth-child(2){order:3}.suraiLearnerCompletionPanel>section:nth-child(3){order:2}.suraiCourseLearnerPopulation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.55fr);grid-gap:16px;gap:16px;align-items:start;padding:14px}.suraiCoursePopulationSummary{grid-column:1/-1;display:flex;align-items:baseline;gap:8px;min-height:40px;padding:9px 12px;color:var(--surai-theme-text-muted);background:var(--surai-theme-surface-muted);border:1px solid var(--surai-theme-border-soft)}.suraiCoursePopulationSummary strong{color:var(--surai-theme-text-strong);font-size:16px}.suraiCoursePopulationSummary span:last-child{margin-left:auto}@media(max-width:1000px){.suraiCourseLearnerPopulation{grid-template-columns:1fr}.suraiCoursePopulationSummary{grid-column:auto;flex-wrap:wrap}.suraiCoursePopulationSummary span:last-child{width:100%;margin-left:0}}