.learning-analytics-workbench{gap:var(--space-5);width:min(100%,96rem);min-width:0;color:var(--text);margin-inline:auto;display:grid;container:learning-analytics/inline-size}.learning-analytics-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);min-width:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.learning-analytics-header>div:first-child{min-width:0}.learning-analytics-header>div:first-child>span,.analytics-scope-heading>div>span,.analytics-section-heading>div>span,.analytics-insight-panel>header span,.intervention-queue>header span{color:var(--brand-600);letter-spacing:0;font-size:.75rem;font-weight:800;line-height:1.35;display:block}.learning-analytics-header h2{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-strong);letter-spacing:0;font-size:1.75rem;font-weight:780;line-height:1.25}.learning-analytics-header p{max-width:52rem;margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.55}.analytics-trust-note{align-items:center;gap:var(--space-3);min-width:min(100%,17rem);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-success);background:#f2faf5;display:flex}.analytics-trust-note>svg{width:1.25rem;height:1.25rem;color:var(--color-success);flex:none}.analytics-trust-note span,.analytics-trust-note strong,.analytics-trust-note small{min-width:0;display:block}.analytics-trust-note strong{color:var(--text-strong);font-size:.8125rem}.analytics-trust-note small{color:var(--text-muted);margin-top:2px;font-size:.75rem;line-height:1.4}.analytics-scope-controls{gap:var(--space-4);min-width:0;padding:var(--space-4);border-block:1px solid var(--border);background:var(--surface);display:grid}.analytics-scope-heading,.analytics-section-heading,.analytics-insight-panel>header,.intervention-queue>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.analytics-scope-heading h2,.analytics-section-heading h2,.analytics-insight-panel h2,.intervention-queue h2{color:var(--text-strong);letter-spacing:0;margin:2px 0 0;font-size:1rem;font-weight:780;line-height:1.35}.analytics-scope-heading p,.analytics-section-heading small{color:var(--text-muted);text-align:right;margin:0;font-size:.75rem;line-height:1.5}.analytics-scope-tabs{gap:var(--space-2);min-width:0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);background:#eef3f8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-scope-tabs>a,.analytics-scope-tabs>span{min-width:0;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text);text-align:center;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;font-size:.8125rem;font-weight:760;line-height:1.35;text-decoration:none;display:inline-flex}.analytics-scope-tabs>a:hover{color:var(--brand-600);background:#f8fbff;border-color:#b9c9dd}.analytics-scope-tabs>a.is-active{background:var(--surface);color:var(--brand-800);border-color:#a8c4ef;box-shadow:0 1px 2px #0f172a14}.analytics-scope-tabs>span[aria-disabled=true]{color:var(--text-muted);opacity:.62}.analytics-filter-form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.analytics-filter-form label{gap:var(--space-2);min-width:0;display:grid}.analytics-filter-form label>span{color:var(--text-muted);font-size:.75rem;font-weight:700}.analytics-filter-form select{width:100%;min-width:0;min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--surface);color:var(--text-strong);font:inherit;border:1px solid #b8c6d8;font-size:.8125rem}.analytics-filter-actions,.analytics-student-actions,.intervention-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.analytics-filter-actions{grid-column:1/-1;justify-content:flex-end}.analytics-filter-actions button,.analytics-filter-actions a,.analytics-primary-action,.analytics-summary-grid button,.analytics-data-section td button,.analytics-status-distribution td button,.analytics-student-actions a,.analytics-load-more,.analytics-error-state button,.intervention-actions button{min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--brand-600);border-radius:var(--radius-control);background:var(--surface);color:var(--brand-600);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);font-size:.8125rem;font-weight:760;line-height:1.35;text-decoration:none;display:inline-flex}.analytics-filter-actions button,.analytics-primary-action,.intervention-actions button:not(.is-secondary){background:var(--brand-600);color:#fff}.analytics-filter-actions button:hover,.analytics-primary-action:hover:not(:disabled),.intervention-actions button:not(.is-secondary):hover:not(:disabled){border-color:var(--brand-800);background:var(--brand-800)}.analytics-filter-actions a:hover,.analytics-summary-grid button:hover,.analytics-data-section td button:hover,.analytics-status-distribution td button:hover,.analytics-student-actions a:hover,.analytics-load-more:hover,.analytics-error-state button:hover,.intervention-actions button.is-secondary:hover{border-color:var(--brand-800);background:var(--brand-50);color:var(--brand-800)}.analytics-filter-actions svg,.analytics-primary-action svg,.analytics-summary-grid button svg,.analytics-data-section td button svg,.analytics-student-actions svg,.intervention-actions svg{flex:none;width:1rem;height:1rem}.analytics-primary-action:disabled,.intervention-actions button:disabled{cursor:not-allowed;opacity:.58}.analytics-partial-notice{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid #e8c997;border-left:3px solid var(--color-warning);border-radius:var(--radius-control);background:#fffbeb;grid-template-columns:auto minmax(0,1fr);display:grid}.analytics-partial-notice>svg{width:1.25rem;height:1.25rem;color:var(--color-warning);margin-top:2px}.analytics-partial-notice strong{color:#7c3d09;font-size:.875rem}.analytics-partial-notice p{margin:var(--space-1) 0 0;color:#855119;font-size:.8125rem;line-height:1.5}.analytics-summary{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.analytics-data-state{justify-items:end;gap:2px;display:grid}.analytics-data-state strong{color:var(--color-success);font-size:.75rem}.analytics-data-state time{color:var(--text-muted);font-size:.75rem}.analytics-summary-grid{min-width:0;margin-top:var(--space-4);border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-summary-grid article{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border-right:1px solid var(--border);display:grid}.analytics-summary-grid article:last-child{border-right:0}.analytics-summary-grid article>div:first-child{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.analytics-summary-grid article svg{width:1rem;height:1rem;color:var(--brand-600)}.analytics-summary-grid article[data-available=false] svg,.analytics-summary-grid article:nth-child(3) svg{color:var(--color-warning)}.analytics-summary-grid article span{min-width:0;color:var(--text-muted);font-size:.75rem;font-weight:700}.analytics-summary-grid article strong{overflow-wrap:anywhere;color:var(--text-strong);grid-column:1/-1;font-size:1.5rem;font-weight:780;line-height:1.2}.analytics-summary-grid article[data-available=false] strong{color:var(--color-warning);font-size:1rem}.analytics-summary-grid article>small{color:var(--text-muted);font-size:.75rem;line-height:1.4}.analytics-summary-grid button{width:fit-content;margin-top:auto}.analytics-status-distribution{min-width:0;margin-top:var(--space-4)}.analytics-status-bar{background:#e9eef4;border-radius:3px;gap:2px;width:100%;height:.75rem;display:flex;overflow:hidden}.analytics-status-bar span[data-status=NOT_STARTED],.analytics-status-dot[data-status=NOT_STARTED]{background:#94a3b8}.analytics-status-bar span[data-status=IN_PROGRESS],.analytics-status-dot[data-status=IN_PROGRESS]{background:var(--brand-600)}.analytics-status-bar span[data-status=SUBMITTED],.analytics-status-dot[data-status=SUBMITTED]{background:var(--color-info)}.analytics-status-bar span[data-status=COMPLETED],.analytics-status-dot[data-status=COMPLETED]{background:var(--color-success)}.analytics-status-bar span[data-status=CANCELLED],.analytics-status-dot[data-status=CANCELLED]{background:var(--color-danger)}.analytics-status-dot{width:.625rem;height:.625rem;margin-right:var(--space-2);border-radius:50%;display:inline-block}.analytics-workbench-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.analytics-main-column,.analytics-side-column,.analytics-analysis-sections{gap:var(--space-5);min-width:0;display:grid}.analytics-side-column{align-content:start}.analytics-data-section,.analytics-insight-panel,.intervention-queue{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.analytics-data-section table,.analytics-status-distribution table{width:100%;min-width:0;margin-top:var(--space-3);border-collapse:collapse;table-layout:fixed}.analytics-data-section caption,.analytics-status-distribution caption{padding:var(--space-2) 0;color:var(--text-muted);text-align:left;font-size:.75rem;font-weight:700}.analytics-data-section th,.analytics-data-section td,.analytics-status-distribution th,.analytics-status-distribution td{min-width:0;padding:var(--space-3) var(--space-2);overflow-wrap:anywhere;color:var(--text);text-align:left;vertical-align:middle;border-bottom:1px solid #e7edf4;font-size:.75rem;line-height:1.45}.analytics-data-section thead th,.analytics-status-distribution thead th{color:var(--text-muted);background:#f5f8fb;font-weight:760}.analytics-data-section tbody th,.analytics-status-distribution tbody th{color:var(--text-strong);font-weight:700}.analytics-data-section tbody th>span:first-child,.analytics-data-section tbody th>strong{display:block}.analytics-data-section tbody th>span:first-child{color:var(--text-muted);font-size:.6875rem}.analytics-data-section td button,.analytics-status-distribution td button{padding-inline:var(--space-2);white-space:normal}.analytics-inline-bar{width:100%;height:.375rem;margin-top:var(--space-2);background:#e8eef6;border-radius:2px;display:block;overflow:hidden}.analytics-inline-bar i{background:var(--brand-600);height:100%;display:block}.analytics-inline-bar.is-risk i{background:var(--color-warning)}.analytics-inline-bar.is-skill i{background:var(--color-success)}.analytics-empty-state,.analytics-error-state,.analytics-loading-state{min-height:7rem;padding:var(--space-5);border-radius:var(--radius-control);color:var(--text-muted);background:#f8fafc;border:1px dashed #b9c7d8;font-size:.8125rem;line-height:1.5}.analytics-data-section>.analytics-empty-state,.intervention-queue>.analytics-empty-state{margin-top:var(--space-3)}.analytics-empty-state strong,.analytics-error-state strong{color:var(--text-strong)}.analytics-empty-state p,.analytics-error-state p{margin:var(--space-1) 0 0}.analytics-load-grid{min-width:0;margin:var(--space-3) 0 0;border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-load-grid>div{min-width:0;padding:var(--space-3);border-right:1px solid var(--border)}.analytics-load-grid>div:last-child{border-right:0}.analytics-load-grid dt,.analytics-load-grid dd,.analytics-load-grid small{margin:0}.analytics-load-grid dt,.analytics-load-grid small{color:var(--text-muted);font-size:.75rem;line-height:1.4}.analytics-load-grid dd{margin-block:var(--space-1);color:var(--text-strong);font-size:1.25rem;font-weight:780}.analytics-insight-panel,.intervention-queue{gap:var(--space-3);display:grid}.analytics-insight-panel>header>svg,.intervention-queue>header>svg{width:1.25rem;height:1.25rem;color:var(--color-ai)}.analytics-insight-status{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-ai);background:#edf8f6;display:flex}.analytics-insight-status[data-status=STALE],.analytics-insight-status[data-status=UNAVAILABLE],.analytics-insight-status[data-status=INVALID]{border-left-color:var(--color-warning);background:#fffbeb}.analytics-insight-status span{color:var(--text-strong);font-size:.8125rem;font-weight:760}.analytics-insight-status small{color:var(--text-muted);text-align:right;font-size:.6875rem}.analytics-insight-summary,.analytics-insight-empty,.intervention-boundary{color:var(--text);margin:0;font-size:.8125rem;line-height:1.6}.analytics-insight-empty,.intervention-boundary{color:var(--text-muted)}.analytics-citations{padding-top:var(--space-3);border-top:1px solid var(--border)}.analytics-citations>strong{align-items:center;gap:var(--space-2);color:var(--text-strong);font-size:.75rem;display:flex}.analytics-citations svg{width:1rem;height:1rem;color:var(--color-success)}.analytics-citations ul{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.analytics-citations li,.intervention-status{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:#12634e;background:#f2faf7;border:1px solid #b9d6cf;font-size:.6875rem;font-weight:700}.analytics-action-message,.analytics-readonly-note{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-info);color:#075985;background:#eef7fb;margin:0;font-size:.75rem;line-height:1.5}.analytics-primary-action{width:100%}.analytics-loading-state svg,.analytics-load-more svg,.analytics-primary-action[aria-busy=true] svg,.intervention-actions button[aria-busy=true] svg{animation:1s linear infinite analytics-spin}.intervention-list,.analytics-student-list{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.intervention-list>li{gap:var(--space-2);min-width:0;padding:var(--space-3);border-left:3px solid var(--color-success);background:#f7fbf8;display:grid}.intervention-list>li[data-automation=APPROVAL_REQUIRED]{border-left-color:var(--color-warning);background:#fffbeb}.intervention-list>li[data-automation=WARNING_ONLY]{border-left-color:var(--color-danger);background:#fff5f4}.intervention-list header,.intervention-list header>div{gap:2px;min-width:0;display:grid}.intervention-list header{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.intervention-list header strong{color:var(--text-strong);font-size:.8125rem}.intervention-list header span,.intervention-list header small{color:var(--text-muted);font-size:.75rem}.intervention-list header>small{color:var(--color-warning);text-align:right;font-weight:760}.intervention-list p{color:var(--text);margin:0;font-size:.75rem;line-height:1.5}.intervention-resource,.intervention-warning{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2);background:var(--surface);border:1px solid #cfdae6;display:flex}.intervention-resource>svg,.intervention-warning>svg{width:1rem;height:1rem;color:var(--color-success);flex:none;margin-top:2px}.intervention-resource span,.intervention-resource strong,.intervention-resource small{min-width:0;display:block}.intervention-resource strong{color:var(--text-strong);font-size:.75rem}.intervention-resource small,.intervention-warning{color:var(--text-muted);font-size:.6875rem;line-height:1.45}.intervention-warning>svg{color:var(--color-warning)}.analytics-governance-note{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-block:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);display:grid}.analytics-governance-note>svg{width:1.125rem;height:1.125rem;color:var(--brand-600)}.analytics-governance-note strong{color:var(--text-strong);font-size:.75rem}.analytics-governance-note p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.6875rem;line-height:1.5}.learning-analytics-sheet{border:0;border-left:1px solid var(--border);background:var(--surface);width:min(42rem,46vw);inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 44px #0a16252e}.learning-analytics-sheet .sheet-title{background:#f6f9fc;padding-right:3.5rem}.analytics-drilldown-body{height:calc(100dvh - var(--topbar-height));overscroll-behavior:contain;padding:var(--space-4);overflow-y:auto}.analytics-loading-state{justify-content:center;align-items:center;gap:var(--space-2);min-height:10rem;display:flex}.analytics-loading-state svg{width:1.125rem;height:1.125rem;color:var(--brand-600)}.analytics-student-list>li{gap:var(--space-3);min-width:0;padding:var(--space-4);border-bottom:1px solid var(--border);display:grid}.analytics-student-list>li:first-child{border-top:1px solid var(--border)}.analytics-student-list header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.analytics-student-list header>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.analytics-student-list header strong{color:var(--text-strong);font-size:.875rem}.analytics-student-list header span{padding:2px var(--space-2);border-radius:var(--radius-control);color:var(--text-muted);background:#f5f8fb;border:1px solid #c8d5e3;font-size:.6875rem;font-weight:700}.analytics-student-list header small{color:var(--text-muted);text-align:right;font-size:.75rem}.analytics-student-list p{color:var(--text);margin:0;font-size:.8125rem;line-height:1.55}.analytics-load-more{width:100%;margin-top:var(--space-4)}@keyframes analytics-spin{to{transform:rotate(360deg)}}.workbench-learning-support{min-width:0;min-height:var(--touch-target);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid #b8d8c3;border-left:3px solid var(--color-success);border-radius:var(--radius-control);color:var(--text);background:#f2faf5;grid-template-columns:2.5rem minmax(0,1fr) auto;text-decoration:none;display:grid}.workbench-learning-support:hover{background:#e8f6ed;border-color:#7eb893}.workbench-learning-support>svg:first-child{width:1.25rem;height:1.25rem;color:var(--color-success)}.workbench-learning-support>svg:last-child{width:1rem;height:1rem;color:var(--brand-600)}.workbench-learning-support span,.workbench-learning-support strong,.workbench-learning-support small{min-width:0;display:block}.workbench-learning-support strong{color:var(--text-strong);font-size:.875rem}.workbench-learning-support small{color:var(--text-muted);margin-top:2px;font-size:.75rem}.student-learning-support{gap:var(--space-5);width:min(100%,72rem);min-width:0;margin-inline:auto;display:grid}.student-support-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);min-width:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.student-support-header>div:first-child>span{color:var(--brand-600);letter-spacing:0;font-size:.75rem;font-weight:800;display:block}.student-support-header h2{margin:var(--space-1) 0 0;color:var(--text-strong);letter-spacing:0;font-size:1.5rem;font-weight:780;line-height:1.25}.student-support-header p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.5}.student-support-privacy{align-items:center;gap:var(--space-3);min-width:13rem;padding:var(--space-3);border-left:3px solid var(--color-success);background:#f2faf5;display:flex}.student-support-privacy>svg{width:1.25rem;height:1.25rem;color:var(--color-success)}.student-support-privacy span,.student-support-privacy strong,.student-support-privacy small{min-width:0;display:block}.student-support-privacy strong{color:var(--text-strong);font-size:.8125rem}.student-support-privacy small{color:var(--text-muted);font-size:.75rem}.student-support-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.student-support-list>li{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-top:3px solid var(--color-success);border-radius:var(--radius-panel);background:var(--surface);display:grid}.student-support-list>li>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.student-support-list>li>header>div{min-width:0}.student-support-list>li>header span{color:var(--brand-600);font-size:.6875rem;font-weight:760}.student-support-list h3{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-strong);font-size:1rem;line-height:1.35}.student-support-list>li>header>strong{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--color-success);white-space:nowrap;background:#f2faf5;border:1px solid #b8d8c3;flex:none;font-size:.6875rem}.student-support-list>li>header>strong[data-status=DELIVERED],.student-support-list>li>header>strong[data-status=OPENED]{background:var(--brand-50);color:var(--brand-600);border-color:#b9cce8}.student-support-reason{color:var(--text);margin:0;font-size:.8125rem;line-height:1.6}.student-support-resource{gap:var(--space-3);min-width:0;padding:var(--space-3);border-block:1px solid var(--border);background:#fafcff;grid-template-columns:auto minmax(0,1fr);display:grid}.student-support-resource>svg{width:1.25rem;height:1.25rem;color:var(--brand-600)}.student-support-resource h4{color:var(--text-strong);margin:0;font-size:.875rem;line-height:1.4}.student-support-resource dl{gap:var(--space-2);min-width:0;margin:var(--space-3) 0 0;display:grid}.student-support-resource dl>div{gap:var(--space-2);grid-template-columns:6.5rem minmax(0,1fr);min-width:0;display:grid}.student-support-resource dt,.student-support-resource dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.75rem;line-height:1.45}.student-support-resource dt{align-items:center;gap:var(--space-1);color:var(--text-muted);display:flex}.student-support-resource dt svg{width:.875rem;height:.875rem}.student-support-resource dd{color:var(--text-strong);font-weight:650}.student-support-actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin-top:auto;display:flex}.student-support-actions button,.student-support-empty a{min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--brand-600);border-radius:var(--radius-control);background:var(--brand-600);color:#fff;font:inherit;font-size:.8125rem;font-weight:760;text-decoration:none;display:inline-flex}.student-support-actions button.is-secondary{background:var(--surface);color:var(--brand-600)}.student-support-actions button:hover:not(:disabled),.student-support-empty a:hover{border-color:var(--brand-800);background:var(--brand-800);color:#fff}.student-support-actions button:disabled{cursor:not-allowed;opacity:.58}.student-support-actions button svg,.student-support-empty a svg{width:1rem;height:1rem}.student-support-actions button[aria-busy=true] svg{animation:1s linear infinite analytics-spin}.student-support-message,.student-support-error{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-success);color:#12612e;background:#f2faf5;margin:0;font-size:.75rem;line-height:1.5}.student-support-error{border-left-color:var(--color-danger);color:#8f2925;background:#fff4f2}.student-support-empty{align-items:center;gap:var(--space-4);min-height:14rem;padding:var(--space-6);border-block:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.student-support-empty>svg{width:2rem;height:2rem;color:var(--color-success)}.student-support-empty h3,.student-support-empty p{margin:0}.student-support-empty h3{color:var(--text-strong);font-size:1rem}.student-support-empty p{margin-top:var(--space-1);color:var(--text-muted);font-size:.8125rem}@media (max-width:39.999rem){.learning-analytics-workbench{gap:var(--space-4)}.learning-analytics-header,.analytics-scope-heading,.analytics-section-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.learning-analytics-header h2{font-size:1.375rem}.analytics-trust-note{width:100%}.analytics-scope-controls,.analytics-summary,.analytics-data-section,.analytics-insight-panel,.intervention-queue{padding:var(--space-3)}.analytics-scope-heading p,.analytics-section-heading small{text-align:left}.analytics-scope-tabs>a,.analytics-scope-tabs>span{padding-inline:var(--space-2);font-size:.75rem}.analytics-filter-form{grid-template-columns:minmax(0,1fr)}.analytics-filter-actions{justify-content:stretch}.analytics-filter-actions>*{flex:8rem}.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary-grid article:nth-child(2){border-right:0}.analytics-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.analytics-data-state{justify-items:start}.analytics-load-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-load-grid>div:nth-child(2){border-right:0}.analytics-load-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.analytics-insight-status,.analytics-student-list header,.intervention-list header{flex-direction:column;align-items:flex-start}.analytics-insight-status small,.analytics-student-list header small,.intervention-list header>small{text-align:left}.learning-analytics-sheet{width:100vw}.analytics-drilldown-body{padding:var(--space-3)}.workbench-learning-support{padding-inline:var(--space-3);grid-template-columns:2rem minmax(0,1fr) auto}.student-support-header,.student-support-list>li>header{flex-direction:column;align-items:flex-start}.student-support-privacy{width:100%}.student-support-list{grid-template-columns:minmax(0,1fr)}.student-support-resource dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.student-support-actions>button{flex:8rem}.student-support-empty{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (min-width:40rem) and (max-width:56.249rem){.analytics-filter-form,.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary-grid article:nth-child(2){border-right:0}.analytics-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.analytics-load-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-analytics-sheet{width:65vw}.student-support-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:56.25rem) and (max-width:74.999rem){.analytics-filter-form{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-workbench-layout{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.75fr)}.learning-analytics-sheet{width:54vw}}@media (max-width:74.999rem){.analytics-data-section table,.analytics-status-distribution table{table-layout:auto}.analytics-data-section thead,.analytics-status-distribution thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.analytics-data-section tbody,.analytics-status-distribution tbody{gap:var(--space-3);display:grid}.analytics-data-section tr,.analytics-status-distribution tr{min-width:0;padding:var(--space-2);border:1px solid var(--border);gap:0;display:grid}.analytics-data-section th,.analytics-data-section td,.analytics-status-distribution th,.analytics-status-distribution td{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-bottom:1px solid #edf1f5;grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr);display:grid}.analytics-data-section th:before,.analytics-data-section td:before,.analytics-status-distribution th:before,.analytics-status-distribution td:before{color:var(--text-muted);content:attr(data-label);font-size:.6875rem;font-weight:700}.analytics-data-section tr>:last-child,.analytics-status-distribution tr>:last-child{border-bottom:0}}@media (min-width:75rem){.analytics-workbench-layout{grid-template-columns:minmax(0,1.9fr) minmax(20rem,.78fr)}.analytics-side-column{top:calc(var(--topbar-height) + var(--space-4));position:sticky}.learning-analytics-sheet{width:min(42rem,46vw)}}
