.learning-analytics-container[data-v-fe1bb2f6]{min-height:100vh;padding:24px;background:#f5f7fb}.analytics-header[data-v-fe1bb2f6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.analytics-header[data-v-fe1bb2f6],.header-left[data-v-fe1bb2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-fe1bb2f6]{gap:14px}.back-btn[data-v-fe1bb2f6]{font-size:22px;cursor:pointer;color:#409eff}.page-title[data-v-fe1bb2f6]{margin:0;font-size:28px;color:#1f2d3d}.page-subtitle[data-v-fe1bb2f6]{margin-top:6px;color:#8492a6;font-size:14px}.state-block[data-v-fe1bb2f6]{min-height:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;color:#606266;background:#fff;border-radius:16px}.error-state[data-v-fe1bb2f6]{color:#f56c6c}.analytics-content[data-v-fe1bb2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.hero-card[data-v-fe1bb2f6]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:18px;padding:24px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.hero-title[data-v-fe1bb2f6]{font-size:24px;font-weight:700;margin-bottom:10px}.hero-summary[data-v-fe1bb2f6]{line-height:1.7;opacity:.95}.hero-tags[data-v-fe1bb2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.metrics-grid[data-v-fe1bb2f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-fe1bb2f6],.panel-card[data-v-fe1bb2f6]{background:#fff;border-radius:16px;padding:20px;-webkit-box-shadow:0 8px 24px rgba(31,45,61,.06);box-shadow:0 8px 24px rgba(31,45,61,.06)}.metric-value[data-v-fe1bb2f6]{font-size:28px;font-weight:700;color:#303133}.metric-label[data-v-fe1bb2f6]{margin-top:8px;font-size:15px;font-weight:600;color:#303133}.metric-desc[data-v-fe1bb2f6]{margin-top:6px;color:#909399;font-size:13px}.analysis-grid[data-v-fe1bb2f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-side-layout[data-v-fe1bb2f6]{display:grid;grid-template-columns:minmax(0,1fr) .95fr;gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.knowledge-panel[data-v-fe1bb2f6]{min-height:100%}.side-stack[data-v-fe1bb2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.compact-panel[data-v-fe1bb2f6]{min-height:0}.full-span[data-v-fe1bb2f6]{grid-column:1/-1}.panel-title[data-v-fe1bb2f6]{font-size:18px;font-weight:700;color:#303133;margin-bottom:16px}.panel-head[data-v-fe1bb2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:12px}.no-margin[data-v-fe1bb2f6]{margin-bottom:0}.source-grid[data-v-fe1bb2f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chart-grid[data-v-fe1bb2f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chart-card[data-v-fe1bb2f6]{background:#f8faff;border-radius:14px;padding:16px}.knowledge-chart[data-v-fe1bb2f6]{width:100%;height:360px}.chart-caption[data-v-fe1bb2f6]{margin-top:8px;color:#909399;font-size:13px;text-align:center}.ai-error[data-v-fe1bb2f6],.ai-meta[data-v-fe1bb2f6],.ai-tip[data-v-fe1bb2f6]{font-size:13px}.ai-tip[data-v-fe1bb2f6]{color:#909399;margin-bottom:12px}.ai-loading[data-v-fe1bb2f6]{min-height:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:18px;color:#606266;background:#f8faff;border-radius:12px}.ai-loading-visual[data-v-fe1bb2f6],.ai-loading[data-v-fe1bb2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-loading-visual[data-v-fe1bb2f6]{gap:8px}.ai-pulse-dot[data-v-fe1bb2f6]{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#409eff,#7c4dff);-webkit-animation:aiPulse-data-v-fe1bb2f6 1.2s ease-in-out infinite;animation:aiPulse-data-v-fe1bb2f6 1.2s ease-in-out infinite}.ai-pulse-dot[data-v-fe1bb2f6]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.ai-pulse-dot[data-v-fe1bb2f6]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.ai-loading-text-wrap[data-v-fe1bb2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.ai-loading-title[data-v-fe1bb2f6]{color:#303133;font-size:16px;font-weight:600}.ai-loading-desc[data-v-fe1bb2f6]{color:#909399;font-size:13px}.ai-content[data-v-fe1bb2f6]{background:-webkit-gradient(linear,left top,left bottom,from(#f8faff),to(#fff));background:linear-gradient(180deg,#f8faff,#fff);border:1px solid #ebeef5;border-radius:14px;padding:16px}.ai-meta[data-v-fe1bb2f6]{color:#909399;margin-bottom:10px}.ai-text[data-v-fe1bb2f6]{white-space:pre-wrap;line-height:1.9;color:#303133;font-size:14px}.ai-error[data-v-fe1bb2f6]{color:#f56c6c;background:#fef0f0;border-radius:12px;padding:12px 14px}@-webkit-keyframes aiPulse-data-v-fe1bb2f6{0%,80%,to{-webkit-transform:scale(.7);transform:scale(.7);opacity:.45}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes aiPulse-data-v-fe1bb2f6{0%,80%,to{-webkit-transform:scale(.7);transform:scale(.7);opacity:.45}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.knowledge-item[data-v-fe1bb2f6],.source-item[data-v-fe1bb2f6]{padding:14px;background:#f8faff;border-radius:12px}.source-item[data-v-fe1bb2f6]{min-height:88px}.knowledge-name[data-v-fe1bb2f6],.source-name[data-v-fe1bb2f6]{font-weight:600;color:#303133}.daily-tip[data-v-fe1bb2f6],.empty-text[data-v-fe1bb2f6],.knowledge-meta[data-v-fe1bb2f6],.source-meta[data-v-fe1bb2f6]{color:#909399;font-size:13px}.knowledge-meta[data-v-fe1bb2f6],.source-meta[data-v-fe1bb2f6]{margin:8px 0}.knowledge-list[data-v-fe1bb2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.knowledge-scroll-list[data-v-fe1bb2f6]{max-height:620px;overflow-y:auto;padding-right:6px}.knowledge-head[data-v-fe1bb2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.knowledge-rate.good[data-v-fe1bb2f6]{color:#67c23a}.knowledge-rate.mid[data-v-fe1bb2f6]{color:#e6a23c}.knowledge-rate.weak[data-v-fe1bb2f6]{color:#f56c6c}.paper-summary-row[data-v-fe1bb2f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.compact-paper-summary-row[data-v-fe1bb2f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-summary-box[data-v-fe1bb2f6]{background:#f8faff;border-radius:12px;padding:14px;text-align:center}.paper-summary-box-wide[data-v-fe1bb2f6]{grid-column:1/-1}.paper-summary-value[data-v-fe1bb2f6]{font-size:24px;font-weight:700;color:#303133}.paper-summary-label[data-v-fe1bb2f6]{margin-top:8px;font-size:13px;color:#909399}.paper-tip[data-v-fe1bb2f6]{color:#909399;font-size:13px}.daily-rows[data-v-fe1bb2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:12px}.compact-daily-rows[data-v-fe1bb2f6]{margin-bottom:10px}.daily-row[data-v-fe1bb2f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 14px;background:#f8faff;border-radius:12px;color:#303133}@media (max-width:1200px){.analysis-grid[data-v-fe1bb2f6],.analytics-side-layout[data-v-fe1bb2f6],.chart-grid[data-v-fe1bb2f6],.metrics-grid[data-v-fe1bb2f6],.paper-summary-row[data-v-fe1bb2f6],.source-grid[data-v-fe1bb2f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-side-layout[data-v-fe1bb2f6]{grid-template-columns:1fr}}@media (max-width:768px){.learning-analytics-container[data-v-fe1bb2f6]{padding:16px}.analytics-header[data-v-fe1bb2f6],.hero-card[data-v-fe1bb2f6],.panel-head[data-v-fe1bb2f6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.analysis-grid[data-v-fe1bb2f6],.analytics-side-layout[data-v-fe1bb2f6],.chart-grid[data-v-fe1bb2f6],.metrics-grid[data-v-fe1bb2f6],.paper-summary-row[data-v-fe1bb2f6],.source-grid[data-v-fe1bb2f6]{grid-template-columns:1fr}.hero-tags[data-v-fe1bb2f6]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}