.metric-help-label{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;vertical-align:middle}.metric-help-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-help-icon{flex:0 0 auto;color:#b4bcc8;font-size:13px;cursor:help}.metric-help-icon:hover{color:#2d8cf0}.metric-help-popper{max-width:280px;line-height:1.55}.learning-analytics[data-v-4a5d52de]{padding:20px;overflow-x:hidden}.page-shell[data-v-4a5d52de]{background:#fff;border:1px solid #e8eaec;border-radius:8px;overflow:hidden}.page-header[data-v-4a5d52de]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 30px 22px;border-bottom:1px solid #edf0f5}.page-header h2[data-v-4a5d52de]{margin:0;color:#17233d;font-size:24px}.page-header p[data-v-4a5d52de]{margin:8px 0 0;color:#808695}.toolbar[data-v-4a5d52de]{display:flex;align-items:center;gap:10px}.date-range[data-v-4a5d52de]{width:280px}.metric-grid[data-v-4a5d52de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:18px 30px}.metric-cell[data-v-4a5d52de]{min-width:0;min-height:108px;padding:18px;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc}.metric-cell em[data-v-4a5d52de],.metric-cell span[data-v-4a5d52de]{display:block;color:#808695;font-style:normal}.metric-cell strong[data-v-4a5d52de]{display:block;margin:10px 0 8px;color:#17233d;font-size:28px;line-height:1}.metric-cell small[data-v-4a5d52de]{margin-left:2px;font-size:15px}.metric-cell[data-v-4a5d52de] .metric-help-label{display:inline-flex;color:#808695;font-weight:700}.funnel-list[data-v-4a5d52de]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.funnel-step[data-v-4a5d52de]{min-width:0;padding:14px;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc}.funnel-step p[data-v-4a5d52de]{margin:8px 0 0;color:#9ea7b4;font-size:12px;line-height:1.5}.funnel-meta[data-v-4a5d52de]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:end}.funnel-meta span[data-v-4a5d52de]{color:#515a6e;font-weight:600}.funnel-meta strong[data-v-4a5d52de]{color:#17233d;font-size:24px;line-height:1}.funnel-meta em[data-v-4a5d52de]{grid-column:1/-1;color:#808695;font-style:normal;font-size:12px}.funnel-meta[data-v-4a5d52de] .metric-help-label{color:#515a6e;font-weight:600}.funnel-track[data-v-4a5d52de]{height:10px;margin-top:12px;overflow:hidden;border-radius:999px;background:#edf2f7}.funnel-track i[data-v-4a5d52de]{display:block;height:100%;border-radius:inherit}.funnel-track .primary[data-v-4a5d52de]{background:#2d8cf0}.funnel-track .blue[data-v-4a5d52de]{background:#5cadff}.funnel-track .green[data-v-4a5d52de]{background:#19be6b}.funnel-track .amber[data-v-4a5d52de]{background:#ffb020}.funnel-track .orange[data-v-4a5d52de]{background:#ff7a45}.funnel-track .purple[data-v-4a5d52de]{background:#8064f2}.loop-grid[data-v-4a5d52de],.official-grid[data-v-4a5d52de],.segment-grid[data-v-4a5d52de]{display:grid;gap:12px}.segment-grid[data-v-4a5d52de]{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-grid[data-v-4a5d52de]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.official-grid[data-v-4a5d52de]{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-card[data-v-4a5d52de],.official-card[data-v-4a5d52de],.segment-card[data-v-4a5d52de]{min-width:0;min-height:104px;padding:14px;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc;text-align:left}.segment-card[data-v-4a5d52de]{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.segment-card[data-v-4a5d52de]:hover{border-color:#2d8cf0;box-shadow:0 6px 16px rgba(45,140,240,.12)}.loop-card[data-v-4a5d52de] .metric-help-label,.official-card[data-v-4a5d52de] .metric-help-label,.segment-card[data-v-4a5d52de] .metric-help-label{display:block;color:#808695}.loop-card strong[data-v-4a5d52de],.official-card strong[data-v-4a5d52de],.segment-card strong[data-v-4a5d52de]{display:block;margin:9px 0 7px;color:#17233d;font-size:24px;line-height:1}.loop-card em[data-v-4a5d52de],.official-card em[data-v-4a5d52de],.segment-card em[data-v-4a5d52de]{display:block;color:#9ea7b4;font-style:normal;font-size:12px;line-height:1.45}.segment-card.success strong[data-v-4a5d52de]{color:#19be6b}.segment-card.warning strong[data-v-4a5d52de]{color:#f90}.segment-card.danger strong[data-v-4a5d52de]{color:#ed4014}.segment-card.primary strong[data-v-4a5d52de]{color:#2d8cf0}.operation-table[data-v-4a5d52de],.teacher-snapshot-table[data-v-4a5d52de]{width:100%}[data-v-4a5d52de] .el-table th .cell{white-space:normal;line-height:1.45}[data-v-4a5d52de] .el-table .cell{line-height:1.45}.panel[data-v-4a5d52de]{box-sizing:border-box;min-height:230px;margin:0 0 16px;padding:20px;border:1px solid #edf0f5;border-radius:8px;background:#fff;overflow:hidden}.panel-header[data-v-4a5d52de]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-header h3[data-v-4a5d52de]{margin:0;color:#17233d;font-size:17px}.panel-header p[data-v-4a5d52de]{margin:6px 0 0;color:#9ea7b4}.panel-header.compact[data-v-4a5d52de]{margin-bottom:12px}.chart-box[data-v-4a5d52de]{height:360px;min-width:0;overflow:hidden}.small-chart[data-v-4a5d52de]{height:270px;min-width:0;padding:4px 2px 0;box-sizing:border-box;overflow:hidden}.failure-list[data-v-4a5d52de],.mode-list[data-v-4a5d52de]{display:grid;align-content:center;gap:14px;min-height:250px}.compact-list[data-v-4a5d52de]{min-height:150px}.failure-row[data-v-4a5d52de],.mode-row[data-v-4a5d52de]{min-width:0}.failure-meta[data-v-4a5d52de],.mode-meta[data-v-4a5d52de]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#515a6e}.failure-meta span[data-v-4a5d52de],.mode-meta span[data-v-4a5d52de]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-meta strong[data-v-4a5d52de]{flex:0 0 auto;color:#17233d;font-size:16px}.failure-meta strong[data-v-4a5d52de]{flex:0 0 auto;color:#ed4014;font-size:16px}.failure-track[data-v-4a5d52de],.mode-track[data-v-4a5d52de]{height:10px;overflow:hidden;border-radius:999px;background:#f3f4f6}.failure-track i[data-v-4a5d52de],.mode-track i[data-v-4a5d52de]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff9f7f,#ed4014)}.analytics-row[data-v-4a5d52de]{margin-left:0!important;margin-right:0!important;padding:0 30px;box-sizing:border-box}.analytics-row .el-col[data-v-4a5d52de]{min-width:0}.empty-state[data-v-4a5d52de]{display:flex;align-items:center;justify-content:center;height:100%;color:#9ea7b4;background:#f8fafc;border-radius:8px}.signal-list[data-v-4a5d52de]{border-top:1px solid #f0f2f5}.signal-row[data-v-4a5d52de]{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid #f0f2f5;color:#515a6e}.signal-row strong[data-v-4a5d52de]{color:#2d8cf0}.signal-row .success[data-v-4a5d52de]{color:#19be6b}.signal-row .warning[data-v-4a5d52de]{color:#f90}.signal-row .danger[data-v-4a5d52de]{color:#ed4014}.signal-row[data-v-4a5d52de] .metric-help-label{color:#515a6e}.teacher-panel[data-v-4a5d52de]{min-height:0}.teacher-action-table[data-v-4a5d52de]{width:100%}@media screen and (max-width:768px){.page-header[data-v-4a5d52de],.toolbar[data-v-4a5d52de]{align-items:stretch;flex-direction:column}.date-range[data-v-4a5d52de]{width:100%}.metric-grid[data-v-4a5d52de]{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.funnel-list[data-v-4a5d52de],.loop-grid[data-v-4a5d52de],.official-grid[data-v-4a5d52de]{grid-template-columns:1fr}.segment-grid[data-v-4a5d52de]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-v-4a5d52de]{margin-bottom:14px;padding:16px}.analytics-row[data-v-4a5d52de]{margin-left:0!important;margin-right:0!important;padding:0 14px}.behavior-chart[data-v-4a5d52de],.chart-box[data-v-4a5d52de]{height:320px}}