@charset "UTF-8";.camera-capture-btn[data-v-46fb0f33]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}[data-v-21e608d4]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-21e608d4]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-21e608d4]:root{--has-selector-enabled: 1}}.growth-trajectory[data-v-21e608d4]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.growth-trajectory .header h3[data-v-21e608d4]{font-size:16px;font-weight:600;margin:0 0 16px;color:#1e293b}@media (max-width: 768px){.el-table[data-v-21e608d4]{font-size:13px}.el-table .cell[data-v-21e608d4]{padding:8px 6px}.el-table th[data-v-21e608d4]{padding:8px 0}.el-table__body-wrapper[data-v-21e608d4]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-21e608d4]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-21e608d4]{width:100%!important}.el-form--inline .el-form-item[data-v-21e608d4]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-21e608d4],.el-input__inner[data-v-21e608d4],.el-select .el-input__inner[data-v-21e608d4]{min-height:44px}}@media (max-width: 480px){.el-table[data-v-21e608d4]{font-size:12px}.el-table .cell[data-v-21e608d4]{padding:6px 4px}}[data-v-bf1d00d0]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-bf1d00d0]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-bf1d00d0]:root{--has-selector-enabled: 1}}.growth-plan[data-v-bf1d00d0]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.growth-plan .header h3[data-v-bf1d00d0]{font-size:16px;font-weight:600;margin:0 0 16px;color:#1e293b}@media (max-width: 768px){.el-table[data-v-bf1d00d0]{font-size:13px}.el-table .cell[data-v-bf1d00d0]{padding:8px 6px}.el-table th[data-v-bf1d00d0]{padding:8px 0}.el-table__body-wrapper[data-v-bf1d00d0]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-bf1d00d0]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-bf1d00d0]{width:100%!important}.el-form--inline .el-form-item[data-v-bf1d00d0]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-bf1d00d0],.el-input__inner[data-v-bf1d00d0],.el-select .el-input__inner[data-v-bf1d00d0]{min-height:44px}}@media (max-width: 480px){.el-table[data-v-bf1d00d0]{font-size:12px}.el-table .cell[data-v-bf1d00d0]{padding:6px 4px}}[data-v-3d01a43d]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-3d01a43d]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-3d01a43d]:root{--has-selector-enabled: 1}}.reward-records[data-v-3d01a43d]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.reward-records .header h3[data-v-3d01a43d]{font-size:16px;font-weight:600;margin:0 0 16px;color:#1e293b}@media (max-width: 768px){.el-table[data-v-3d01a43d]{font-size:13px}.el-table .cell[data-v-3d01a43d]{padding:8px 6px}.el-table th[data-v-3d01a43d]{padding:8px 0}.el-table__body-wrapper[data-v-3d01a43d]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-3d01a43d]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-3d01a43d]{width:100%!important}.el-form--inline .el-form-item[data-v-3d01a43d]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-3d01a43d],.el-input__inner[data-v-3d01a43d],.el-select .el-input__inner[data-v-3d01a43d]{min-height:44px}}@media (max-width: 480px){.el-table[data-v-3d01a43d]{font-size:12px}.el-table .cell[data-v-3d01a43d]{padding:6px 4px}}.stats-card[data-v-cc018fd3]{border-radius:12px;transition:all .3s ease;cursor:default}.stats-card[data-v-cc018fd3]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.stats-content[data-v-cc018fd3]{display:flex;justify-content:space-between;align-items:center}.stats-info[data-v-cc018fd3]{flex:1}.stats-title[data-v-cc018fd3]{font-size:14px;color:#909399;margin-bottom:8px}.stats-value[data-v-cc018fd3]{font-size:28px;font-weight:600;color:#303133;display:flex;align-items:baseline}.stats-suffix[data-v-cc018fd3]{font-size:14px;color:#606266;margin-left:4px}.stats-trend[data-v-cc018fd3]{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:13px}.trend-up[data-v-cc018fd3]{color:#67c23a}.trend-down[data-v-cc018fd3]{color:#f56c6c}.stats-icon[data-v-cc018fd3]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.ai-card[data-v-3b511a89]{border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0e7490,#0c5e75);border:none}.ai-card-header[data-v-3b511a89]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#ffffff1a;cursor:pointer;transition:background .3s ease}.ai-card-header[data-v-3b511a89]:hover{background:#ffffff26}.header-left[data-v-3b511a89]{display:flex;align-items:center;gap:12px}.ai-icon[data-v-3b511a89]{width:36px;height:36px;border-radius:8px;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.ai-icon.is-loading .el-icon[data-v-3b511a89]{animation:rotate-3b511a89 2s linear infinite}@keyframes rotate-3b511a89{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-title[data-v-3b511a89]{color:#fff;font-size:15px;font-weight:500}.expand-icon[data-v-3b511a89]{color:#fff;transition:transform .3s ease}.expand-icon.is-expanded[data-v-3b511a89]{transform:rotate(180deg)}.ai-card-content[data-v-3b511a89]{background:#fff;padding:20px;min-height:120px}.loading-state[data-v-3b511a89]{position:relative}.loading-icon[data-v-3b511a89]{position:absolute;right:20px;top:20px;font-size:24px;color:#2dd4bf}.rotating[data-v-3b511a89]{animation:rotate-3b511a89 2s linear infinite}.result-state[data-v-3b511a89]{color:#303133;line-height:1.8}.markdown-content[data-v-3b511a89] h1{font-size:18px;margin:12px 0;color:#2dd4bf}.markdown-content[data-v-3b511a89] h2{font-size:16px;margin:10px 0;color:#0e7490}.markdown-content[data-v-3b511a89] h3{font-size:14px;margin:8px 0;color:#0c5e75}.markdown-content[data-v-3b511a89] strong{color:#f56c6c}.markdown-content[data-v-3b511a89] li{margin-left:20px;list-style:disc}.empty-state[data-v-3b511a89]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px;color:#909399;gap:8px}.empty-state .el-icon[data-v-3b511a89]{font-size:32px}.alert-card[data-v-615a58c9]{border-radius:8px;display:flex;overflow:hidden;transition:all .3s ease;border:1px solid #e4e7ed}.alert-card[data-v-615a58c9]:hover{box-shadow:0 4px 12px #0000001a}.alert-indicator[data-v-615a58c9]{width:4px;flex-shrink:0}.level-red[data-v-615a58c9]{background:linear-gradient(180deg,#f56c6c,#c45656)}.level-orange[data-v-615a58c9]{background:linear-gradient(180deg,#e6a23c,#c28a32)}.level-yellow[data-v-615a58c9]{background:linear-gradient(180deg,#f5d341,#d4b438)}.alert-content[data-v-615a58c9]{flex:1;padding-left:16px}.alert-header[data-v-615a58c9]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.alert-title[data-v-615a58c9]{font-size:15px;font-weight:500;color:#303133}.alert-body[data-v-615a58c9]{margin-bottom:12px}.alert-info[data-v-615a58c9]{display:flex;align-items:center;gap:6px;color:#606266;font-size:14px;margin-bottom:8px}.alert-description[data-v-615a58c9]{color:#909399;font-size:13px;line-height:1.6;margin-bottom:8px}.alert-time[data-v-615a58c9]{display:flex;align-items:center;gap:6px;color:#c0c4cc;font-size:12px}.alert-footer[data-v-615a58c9]{display:flex;justify-content:flex-end}.student-card[data-v-a3e53505]{border-radius:12px;transition:all .3s ease;cursor:default}.student-card[data-v-a3e53505]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.student-header[data-v-a3e53505]{display:flex;align-items:center;gap:14px;padding:20px;background:linear-gradient(135deg,#f5f7fa,#e4e7ed)}.student-avatar[data-v-a3e53505]{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#2dd4bf;display:flex;align-items:center;justify-content:center;flex-shrink:0}.student-avatar img[data-v-a3e53505]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initials[data-v-a3e53505]{color:#fff;font-size:20px;font-weight:600}.student-basic[data-v-a3e53505]{flex:1;min-width:0}.student-name[data-v-a3e53505]{font-size:16px;font-weight:600;color:#303133;margin-bottom:4px}.student-no[data-v-a3e53505]{font-size:13px;color:#909399}.student-body[data-v-a3e53505]{padding:16px 20px}.student-class[data-v-a3e53505]{font-size:14px;color:#606266;margin-bottom:12px}.student-tags[data-v-a3e53505]{display:flex;flex-wrap:wrap;gap:8px}.student-actions[data-v-a3e53505]{display:flex;justify-content:space-between;padding:12px 20px;border-top:1px solid #f0f2f5;background:#fafafa}.student-actions .el-button[data-v-a3e53505]{color:#606266}.student-actions .el-button[data-v-a3e53505]:hover{color:#2dd4bf}.radar-chart[data-v-2499a83c]{min-width:200px;min-height:200px}.timeline-container[data-v-01eca244]{padding:20px 0}.timeline[data-v-01eca244]{display:flex;flex-direction:column}.timeline-item[data-v-01eca244]{display:flex;min-height:100px}.timeline-date[data-v-01eca244]{width:60px;text-align:right;padding-right:16px;flex-shrink:0}.date-day[data-v-01eca244]{font-size:20px;font-weight:600;color:#303133}.date-month[data-v-01eca244]{font-size:12px;color:#909399}.timeline-marker[data-v-01eca244]{width:24px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.marker-dot[data-v-01eca244]{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #409eff1a}.marker-line[data-v-01eca244]{width:2px;flex:1;background:linear-gradient(180deg,#e4e7ed 0% 100%);margin-top:8px}.timeline-content[data-v-01eca244]{flex:1;padding:0 0 24px 16px}.content-title[data-v-01eca244]{font-size:14px;font-weight:500;color:#303133;margin-bottom:6px}.content-description[data-v-01eca244]{font-size:13px;color:#606266;line-height:1.6;margin-bottom:8px}.timeline-load-more[data-v-01eca244]{display:flex;justify-content:center;padding:16px 0}.quick-action[data-v-16342baa]{padding:8px 0}.action-grid[data-v-16342baa]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.action-item[data-v-16342baa]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;border-radius:12px;background:#fafafa;cursor:pointer;transition:all .3s ease}.action-item[data-v-16342baa]:hover:not(.disabled){background:#f0f2f5;transform:translateY(-2px)}.action-item.disabled[data-v-16342baa]{opacity:.5;cursor:not-allowed}.action-icon[data-v-16342baa]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;transition:transform .3s ease}.action-item:hover:not(.disabled) .action-icon[data-v-16342baa]{transform:scale(1.1)}.action-label[data-v-16342baa]{font-size:13px;color:#606266;text-align:center}@media (max-width: 768px){.action-grid[data-v-16342baa]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.action-grid[data-v-16342baa]{grid-template-columns:repeat(2,1fr)}}.message-template[data-v-cf734c62]{padding:8px 0}.template-list[data-v-cf734c62]{display:flex;flex-direction:column;gap:12px}.template-item[data-v-cf734c62]{padding:16px;border-radius:8px;border:1px solid #e4e7ed;background:#fff;cursor:pointer;transition:all .3s ease}.template-item[data-v-cf734c62]:hover{border-color:#2dd4bf;box-shadow:0 2px 8px #409eff1a}.template-item.active[data-v-cf734c62]{border-color:#2dd4bf;background:#409eff0d}.template-header[data-v-cf734c62]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.template-title[data-v-cf734c62]{font-size:14px;font-weight:500;color:#303133}.template-content[data-v-cf734c62]{font-size:13px;color:#606266;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-actions[data-v-cf734c62]{display:flex;gap:16px}.preview-content[data-v-cf734c62]{padding:16px;background:#f5f7fa;border-radius:8px}.preview-content h4[data-v-cf734c62]{margin-bottom:12px;color:#303133}.preview-content p[data-v-cf734c62]{color:#606266;line-height:1.8;white-space:pre-wrap}.el-dropdown[data-v-13e6c3b1]{display:inline-block}.el-dropdown-menu__item[data-v-13e6c3b1]{display:flex;align-items:center;gap:8px}.filter-panel[data-v-0c214633]{padding:16px 0}.filter-controls[data-v-0c214633]{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.filter-item[data-v-0c214633]{display:flex;align-items:center;gap:8px}.filter-label[data-v-0c214633]{font-size:14px;color:#606266;white-space:nowrap}.filter-item .el-select[data-v-0c214633],.filter-item .el-date-picker[data-v-0c214633],.filter-item .el-input[data-v-0c214633]{width:180px}.filter-tags[data-v-0c214633]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f0f2f5}.filter-tags .el-tag[data-v-0c214633]{cursor:pointer}.smart-table[data-v-f67263eb]{width:100%}.table-pagination[data-v-f67263eb]{display:flex;justify-content:flex-end;padding:16px 0}[data-v-f67263eb] .el-table{border-radius:8px;overflow:hidden}[data-v-f67263eb] .el-table th{background-color:#f5f7fa!important;color:#606266;font-weight:600}[data-v-f67263eb] .el-table tr{cursor:pointer;transition:background-color .3s ease}[data-v-f67263eb] .el-table tr:hover{background-color:#f0f7ff!important}[data-v-f67263eb] .even-row{background-color:#fafafa}[data-v-f67263eb] .el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafafa}[data-v-a31894e0]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-a31894e0]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-a31894e0]:root{--has-selector-enabled: 1}}.ai-field-wrapper[data-v-a31894e0]{display:flex;gap:8px;align-items:flex-start}.ai-field-wrapper .el-input[data-v-a31894e0],.ai-field-wrapper .el-textarea[data-v-a31894e0]{flex:1;min-width:0}.ai-field__btn[data-v-a31894e0]{white-space:nowrap;flex-shrink:0;height:32px;padding:0 12px}.ai-field--textarea .ai-field__btn[data-v-a31894e0]{margin-top:1px}.ai-field__prompt[data-v-a31894e0]{margin-top:4px}.ai-field__prompt-toggle[data-v-a31894e0]{font-size:12px;color:#8b5cf6;padding:0;height:auto}.ai-field__prompt-toggle .el-icon[data-v-a31894e0]{margin-right:2px}.ai-field__prompt-badge[data-v-a31894e0]{margin-left:4px;height:18px;line-height:16px;padding:0 6px}.ai-field__prompt-box[data-v-a31894e0]{margin-top:6px;padding:8px;background:#faf5ff;border:1px dashed #e9d5ff;border-radius:8px}.ai-field__prompt-box[data-v-a31894e0] .el-textarea__inner{font-size:12px;background:#fff}.ai-field__hint[data-v-a31894e0]{font-size:12px;color:#909399;margin-top:4px;line-height:1.4}@media (max-width: 768px){.ai-field-wrapper[data-v-a31894e0]{flex-direction:column;gap:6px}.ai-field__btn[data-v-a31894e0]{width:100%;height:40px}}[data-v-6eab0f99]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-6eab0f99]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-6eab0f99]:root{--has-selector-enabled: 1}}.form-section[data-v-6eab0f99]{margin-bottom:24px}.form-section__header[data-v-6eab0f99]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.form-section__title[data-v-6eab0f99]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#303133}.form-section__bar[data-v-6eab0f99]{display:inline-block;width:3px;height:14px;background:linear-gradient(180deg,#0e7490,#0c5e75);border-radius:2px}.form-section__subtitle[data-v-6eab0f99]{font-size:12px;font-weight:400;color:#909399;margin-left:8px}.form-section__body[data-v-6eab0f99]{padding-left:4px}[data-v-8fc676f9]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-8fc676f9]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-8fc676f9]:root{--has-selector-enabled: 1}}.student-option[data-v-8fc676f9]{display:flex;justify-content:space-between;align-items:center}.student-option__name[data-v-8fc676f9]{font-weight:500}.student-option__class[data-v-8fc676f9]{font-size:12px;color:#909399}.student-360-panel[data-v-96472ea7]{margin:4px 0 12px}.panel-header[data-v-96472ea7]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.info-row[data-v-96472ea7]{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:13px;line-height:28px}.info-label[data-v-96472ea7]{color:#909399}.info-value[data-v-96472ea7]{color:#303133;font-weight:500}.stat-row[data-v-96472ea7]{margin:8px 0}.stat-card[data-v-96472ea7]{text-align:center;padding:6px 2px;background:#f5f7fa;border-radius:6px}.stat-value[data-v-96472ea7]{font-size:20px;font-weight:700;color:#303133}.stat-label[data-v-96472ea7]{font-size:11px;color:#909399;margin-top:2px}.section-block[data-v-96472ea7]{margin-top:8px}.section-title[data-v-96472ea7]{font-size:12px;color:#909399;margin-bottom:4px}.record-item[data-v-96472ea7]{font-size:13px;line-height:24px;display:flex;align-items:center}[data-v-0ea2993f]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-0ea2993f]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-0ea2993f]:root{--has-selector-enabled: 1}}.ai-prompt-input__box[data-v-0ea2993f]{border:1px solid rgba(99,102,241,.18);background:linear-gradient(135deg,#6366f10a,#a855f708);border-radius:12px;padding:12px 14px;transition:all .2s ease}.ai-prompt-input__box[data-v-0ea2993f]:focus-within{border-color:#6366f16b;background:linear-gradient(135deg,#6366f112,#a855f70d);box-shadow:0 4px 16px #6366f11a}.ai-prompt-input__head[data-v-0ea2993f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ai-prompt-input__title[data-v-0ea2993f]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#6366f1}.ai-prompt-input__title .el-icon[data-v-0ea2993f]{font-size:14px}.ai-prompt-input__tpl-btn[data-v-0ea2993f]{color:#8b5cf6;font-size:12px;padding:0;height:auto}.ai-prompt-input__tpl-btn .el-icon[data-v-0ea2993f]{margin-right:2px}.ai-prompt-input__tpls[data-v-0ea2993f]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:8px;background:#ffffffb3;border-radius:8px;border:1px dashed rgba(139,92,246,.22)}.ai-prompt-input__tpl-chip[data-v-0ea2993f]{display:inline-flex;align-items:center;padding:3px 10px;font-size:12px;color:#7c3aed;background:#f5f3ff;border:1px solid #e9e5ff;border-radius:999px;cursor:pointer;transition:all .16s ease}.ai-prompt-input__tpl-chip[data-v-0ea2993f]:hover{background:#ede9fe;border-color:#c4b5fd;transform:translateY(-1px)}.ai-prompt-input__tpl-chip[data-v-0ea2993f]:active{transform:translateY(0)}.ai-prompt-input__textarea[data-v-0ea2993f] .el-textarea__inner{border-radius:8px;font-size:13px;line-height:1.6;background:#ffffffd9;border-color:#6366f129;transition:border-color .18s ease}.ai-prompt-input__textarea[data-v-0ea2993f] .el-textarea__inner:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.ai-prompt-input__foot[data-v-0ea2993f]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px;flex-wrap:wrap}.ai-prompt-input__hint[data-v-0ea2993f]{font-size:12px;color:#64748b;flex:1;min-width:0}.ai-prompt-input__actions[data-v-0ea2993f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ai-prompt-input__gen-btn[data-v-0ea2993f]{border-radius:8px;font-weight:600;height:32px;padding:0 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;box-shadow:0 3px 10px #6366f14d}.ai-prompt-input__gen-btn[data-v-0ea2993f]:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 5px 14px #6366f166;transform:translateY(-1px)}.ai-prompt-input__gen-btn[data-v-0ea2993f]:active:not(:disabled){transform:translateY(0)}.ai-prompt-input__gen-btn .el-icon[data-v-0ea2993f]{margin-right:4px}.ai-prompt-input--compact .ai-prompt-input__box[data-v-0ea2993f]{padding:8px 10px;border-radius:10px}.ai-prompt-input--compact .ai-prompt-input__head[data-v-0ea2993f]{margin-bottom:6px}.ai-prompt-input--compact .ai-prompt-input__title[data-v-0ea2993f]{font-size:12px}.ai-prompt-input--compact .ai-prompt-input__foot[data-v-0ea2993f]{flex-direction:column;align-items:stretch}.ai-prompt-input--compact .ai-prompt-input__actions[data-v-0ea2993f]{width:100%}.ai-prompt-input--compact .ai-prompt-input__actions .el-button[data-v-0ea2993f]{flex:1}.ai-prompt-input--compact .ai-prompt-input__gen-btn[data-v-0ea2993f]{height:38px;width:100%}@media (max-width: 768px){.ai-prompt-input .ai-prompt-input__box[data-v-0ea2993f]{padding:10px 12px}.ai-prompt-input .ai-prompt-input__gen-btn[data-v-0ea2993f]{height:40px;font-size:14px}.ai-prompt-input .ai-prompt-input__tpl-chip[data-v-0ea2993f]{padding:5px 12px;font-size:12px}.ai-prompt-input .ai-prompt-input__foot[data-v-0ea2993f]{flex-direction:column;align-items:stretch}.ai-prompt-input .ai-prompt-input__actions[data-v-0ea2993f]{width:100%}.ai-prompt-input .ai-prompt-input__actions .el-button[data-v-0ea2993f]{flex:1}}[data-v-af15aaae]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-af15aaae]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-af15aaae]:root{--has-selector-enabled: 1}}.ht-empty[data-v-af15aaae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.ht-empty__icon[data-v-af15aaae]{width:96px;height:96px;border-radius:50%;background:#f5f7fa;display:flex;align-items:center;justify-content:center;color:#c0c4cc;margin-bottom:16px}.ht-empty__emoji[data-v-af15aaae]{font-size:48px;line-height:1}.ht-empty__title[data-v-af15aaae]{font-size:14px;font-weight:500;color:#4e5969;line-height:22px}.ht-empty__desc[data-v-af15aaae]{margin-top:4px;font-size:12px;color:#86909c;line-height:20px;max-width:320px}.ht-empty__action[data-v-af15aaae]{margin-top:16px}[data-v-9694cc60]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-9694cc60]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-9694cc60]:root{--has-selector-enabled: 1}}.ht-skeleton__row[data-v-9694cc60]{display:flex;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid #EBEEF5}.ht-skeleton__row--header[data-v-9694cc60]{background:#f7f8fa}.ht-skeleton__row--header .ht-skeleton__cell[data-v-9694cc60]{background:#e5e7eb}.ht-skeleton__cell[data-v-9694cc60]{border-radius:4px;background:#f0f2f5}.ht-skeleton__card[data-v-9694cc60]{background:#fff;border:1px solid #EBEEF5;border-radius:8px;padding:16px;margin-bottom:12px}.ht-skeleton__list-item[data-v-9694cc60]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #EBEEF5}.ht-skeleton__avatar[data-v-9694cc60]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.ht-skeleton__shimmer[data-v-9694cc60]{background:linear-gradient(90deg,#f0f2f5 25%,#e5e7eb,#f0f2f5 75%);background-size:200% 100%;animation:ht-shimmer-9694cc60 1.4s ease infinite;border-radius:4px}@keyframes ht-shimmer-9694cc60{0%{background-position:200% 0}to{background-position:-200% 0}}[data-v-77aa8466]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-77aa8466]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-77aa8466]:root{--has-selector-enabled: 1}}.ht-card-list[data-v-77aa8466]{display:flex;flex-direction:column;gap:12px}.ht-card-item[data-v-77aa8466]{background:#fff;border:1px solid #EBEEF5;border-radius:8px;padding:14px 16px;box-shadow:0 1px 2px #00000008}.ht-card-item__title[data-v-77aa8466]{font-size:15px;font-weight:600;color:#1f2329;margin-bottom:10px;line-height:1.4}.ht-card-item__meta[data-v-77aa8466]{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px}.ht-card-item__meta .label[data-v-77aa8466]{color:#86909c;white-space:nowrap}.ht-card-item__meta .value[data-v-77aa8466]{color:#1f2329;font-weight:500;word-break:break-all;text-align:right;font-variant-numeric:tabular-nums}.ht-card-item__actions[data-v-77aa8466]{margin-top:12px;padding-top:12px;border-top:1px solid #F0F0F0;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ht-card-item__actions[data-v-77aa8466] .el-button{height:36px;min-width:64px}[data-v-de8c7ee7]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-de8c7ee7]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-de8c7ee7]:root{--has-selector-enabled: 1}}.ht-filter-trigger[data-v-de8c7ee7] .el-button{height:44px}.ht-filter-desktop[data-v-de8c7ee7]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ht-filter-drawer[data-v-de8c7ee7] .el-drawer__body{padding:16px}.ht-filter-drawer[data-v-de8c7ee7] .el-form-item{flex-direction:column;align-items:stretch;margin-bottom:16px}.ht-filter-drawer[data-v-de8c7ee7] .el-form-item .el-form-item__label{text-align:left!important;padding-bottom:4px!important;height:auto!important;line-height:1.4!important}.ht-filter-drawer[data-v-de8c7ee7] .el-form-item .el-form-item__content{margin-left:0!important}.ht-filter-drawer[data-v-de8c7ee7] .el-form-item .el-input,.ht-filter-drawer[data-v-de8c7ee7] .el-form-item .el-select,.ht-filter-drawer[data-v-de8c7ee7] .el-form-item .el-date-editor{width:100%!important}.ht-filter-drawer[data-v-de8c7ee7] .el-form-item .el-input__wrapper{min-height:44px}.ht-filter-drawer__body[data-v-de8c7ee7]{display:flex;flex-direction:column;gap:4px}[data-v-fe027689]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-fe027689]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-fe027689]:root{--has-selector-enabled: 1}}.upload-placeholder[data-v-fe027689]{width:120px;height:120px;border:1px dashed #dcdfe6;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s;color:#8c939d}.upload-placeholder[data-v-fe027689]:hover{border-color:#2dd4bf;color:#2dd4bf}.attachment-preview[data-v-fe027689]{width:120px;height:120px;position:relative;border-radius:6px;overflow:hidden;cursor:pointer}.attachment-preview .preview-img[data-v-fe027689]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.attachment-preview .preview-mask[data-v-fe027689]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;opacity:0;transition:opacity .2s}.attachment-preview:hover .preview-mask[data-v-fe027689]{opacity:1}@media (max-width: 768px){.el-table[data-v-fe027689]{font-size:13px}.el-table .cell[data-v-fe027689]{padding:8px 6px}.el-table th[data-v-fe027689]{padding:8px 0}.el-table__body-wrapper[data-v-fe027689]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-fe027689]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-fe027689]{width:100%!important}.el-form--inline .el-form-item[data-v-fe027689]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-fe027689],.el-input__inner[data-v-fe027689],.el-select .el-input__inner[data-v-fe027689]{min-height:44px}}@media (max-width: 480px){.el-table[data-v-fe027689]{font-size:12px}.el-table .cell[data-v-fe027689]{padding:6px 4px}}[data-v-17efebc6]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-17efebc6]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-17efebc6]:root{--has-selector-enabled: 1}}.study-trend-chart[data-v-17efebc6]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.study-trend-chart .chart-header[data-v-17efebc6]{margin-bottom:16px}.study-trend-chart .chart-header h3[data-v-17efebc6]{font-size:16px;font-weight:600;margin:0;color:#1e293b}@media (max-width: 768px){.el-table[data-v-17efebc6]{font-size:13px}.el-table .cell[data-v-17efebc6]{padding:8px 6px}.el-table th[data-v-17efebc6]{padding:8px 0}.el-table__body-wrapper[data-v-17efebc6]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-17efebc6]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-17efebc6]{width:100%!important}.el-form--inline .el-form-item[data-v-17efebc6]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-17efebc6],.el-input__inner[data-v-17efebc6],.el-select .el-input__inner[data-v-17efebc6]{min-height:44px}}@media (max-width: 480px){.el-table[data-v-17efebc6]{font-size:12px}.el-table .cell[data-v-17efebc6]{padding:6px 4px}}[data-v-043bde4e]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-043bde4e]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-043bde4e]:root{--has-selector-enabled: 1}}.knowledge-tree[data-v-043bde4e]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.knowledge-tree .header h3[data-v-043bde4e]{font-size:16px;font-weight:600;margin:0 0 16px;color:#1e293b}@media (max-width: 768px){.el-table[data-v-043bde4e]{font-size:13px}.el-table .cell[data-v-043bde4e]{padding:8px 6px}.el-table th[data-v-043bde4e]{padding:8px 0}.el-table__body-wrapper[data-v-043bde4e]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-043bde4e]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-043bde4e]{width:100%!important}.el-form--inline .el-form-item[data-v-043bde4e]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-043bde4e],.el-input__inner[data-v-043bde4e],.el-select .el-input__inner[data-v-043bde4e]{min-height:44px}}@media (max-width: 480px){.el-table[data-v-043bde4e]{font-size:12px}.el-table .cell[data-v-043bde4e]{padding:6px 4px}}[data-v-9776f6b8]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-9776f6b8]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-9776f6b8]:root{--has-selector-enabled: 1}}.learning-plan[data-v-9776f6b8]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.learning-plan .header h3[data-v-9776f6b8]{font-size:16px;font-weight:600;margin:0 0 16px;color:#1e293b}@media (max-width: 768px){.el-table[data-v-9776f6b8]{font-size:13px}.el-table .cell[data-v-9776f6b8]{padding:8px 6px}.el-table th[data-v-9776f6b8]{padding:8px 0}.el-table__body-wrapper[data-v-9776f6b8]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-9776f6b8]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-9776f6b8]{width:100%!important}.el-form--inline .el-form-item[data-v-9776f6b8]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-9776f6b8],.el-input__inner[data-v-9776f6b8],.el-select .el-input__inner[data-v-9776f6b8]{min-height:44px}}@media (max-width: 480px){.el-table[data-v-9776f6b8]{font-size:12px}.el-table .cell[data-v-9776f6b8]{padding:6px 4px}}[data-v-f140a313]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-f140a313]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-f140a313]:root{--has-selector-enabled: 1}}.flow-guide[data-v-f140a313]{margin-top:20px;padding:18px 20px;background:linear-gradient(135deg,#f0f9ff,#ecfdf5);border:1px solid #bae6fd;border-radius:10px}.flow-guide .flow-guide__title[data-v-f140a313]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#0c4a6e;margin-bottom:12px}.flow-guide .flow-guide__stats[data-v-f140a313]{display:flex;gap:10px;margin-bottom:14px}.flow-guide .flow-guide__actions[data-v-f140a313]{display:flex;gap:12px;flex-wrap:wrap}.student-tier-panel .panel-header[data-v-f140a313]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.student-tier-panel .panel-header .header-left[data-v-f140a313],.student-tier-panel .panel-header .header-right[data-v-f140a313]{display:flex;align-items:center;gap:12px}.student-tier-panel .panel-header .panel-title[data-v-f140a313]{font-size:16px;font-weight:600;margin:0;color:#1e293b}.student-tier-panel .teacher-notice[data-v-f140a313]{color:#f56c6c;font-size:13px;background:#fef0f0;border:1px dashed #f56c6c;border-radius:6px;padding:8px 12px;margin-bottom:12px}.student-tier-panel .dimension-detail[data-v-f140a313]{padding:12px 24px;background:#fafafa}.student-tier-panel .dimension-detail .dim-row[data-v-f140a313]{display:flex;align-items:center;gap:16px;padding:8px 0}.student-tier-panel .dimension-detail .dim-row[data-v-f140a313]:not(:last-child){border-bottom:1px dashed #ebeef5}.student-tier-panel .dimension-detail .dim-row .dim-label[data-v-f140a313]{width:160px;display:flex;align-items:center;gap:8px}.student-tier-panel .dimension-detail .dim-row .dim-label .dim-name[data-v-f140a313]{font-weight:600;color:#1e293b}.student-tier-panel .dimension-detail .dim-row .dim-bar[data-v-f140a313]{width:240px}.student-tier-panel .dimension-detail .dim-row .dim-detail[data-v-f140a313]{color:#606266;font-size:13px;flex:1}.student-tier-panel .score-value[data-v-f140a313]{font-weight:700;color:#2dd4bf;font-size:15px}.student-tier-panel .reason-text[data-v-f140a313]{color:#606266;font-size:13px;line-height:1.5}@media (max-width: 768px){.student-tier-panel .dimension-detail[data-v-f140a313]{padding:8px 12px}.student-tier-panel .dimension-detail .dim-row[data-v-f140a313]{flex-wrap:wrap;gap:8px}.student-tier-panel .dimension-detail .dim-row .dim-label[data-v-f140a313],.student-tier-panel .dimension-detail .dim-row .dim-bar[data-v-f140a313],.student-tier-panel .dimension-detail .dim-row .dim-detail[data-v-f140a313]{width:100%}}[data-v-2b5cbbfc]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-2b5cbbfc]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-2b5cbbfc]:root{--has-selector-enabled: 1}}.knowledge-picker[data-v-2b5cbbfc]{border:1px solid #ebeef5;border-radius:8px;padding:10px;max-height:260px;overflow-y:auto}.knowledge-picker .picker-actions[data-v-2b5cbbfc]{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px dashed #ebeef5;margin-bottom:8px}.knowledge-picker .picker-actions .picker-count[data-v-2b5cbbfc]{font-size:12px;color:#909399}.knowledge-picker .knowledge-chapter[data-v-2b5cbbfc]{margin-bottom:10px}.knowledge-picker .knowledge-chapter .chapter-title[data-v-2b5cbbfc]{font-size:13px;font-weight:600;color:#606266;margin-bottom:6px;padding:4px 8px;background:#f5f7fa;border-radius:4px}.knowledge-picker .knowledge-chapter .kp-checkbox[data-v-2b5cbbfc]{margin-right:12px;margin-bottom:4px}.enrichment-plan-panel .panel-header[data-v-2b5cbbfc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.enrichment-plan-panel .panel-header .header-left[data-v-2b5cbbfc]{display:flex;align-items:center;gap:12px}.enrichment-plan-panel .panel-header .panel-title[data-v-2b5cbbfc]{font-size:16px;font-weight:600;margin:0;color:#1e293b}.enrichment-plan-panel .config-card[data-v-2b5cbbfc]{background:#f0f9eb;border:1px solid #e1f3d8;border-radius:8px;padding:16px}.enrichment-plan-panel .config-card .student-tags[data-v-2b5cbbfc]{display:flex;flex-wrap:wrap;gap:6px}.enrichment-plan-panel .config-card .empty-hint[data-v-2b5cbbfc]{color:#c0c4cc;font-size:13px}.enrichment-plan-panel .plan-area[data-v-2b5cbbfc]{min-height:200px}.enrichment-plan-panel .plan-area .plan-summary[data-v-2b5cbbfc]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:16px;margin-bottom:16px}.enrichment-plan-panel .plan-area .plan-summary .summary-row[data-v-2b5cbbfc]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.enrichment-plan-panel .plan-area .plan-summary .summary-row.materials[data-v-2b5cbbfc]{align-items:flex-start}.enrichment-plan-panel .plan-area .plan-summary .summary-row .label[data-v-2b5cbbfc]{width:90px;flex-shrink:0;color:#606266;font-size:13px;line-height:32px}.enrichment-plan-panel .plan-area .plan-summary .materials-list[data-v-2b5cbbfc]{flex:1}.enrichment-plan-panel .plan-area .plan-summary .materials-list .material-item[data-v-2b5cbbfc]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.enrichment-plan-panel .plan-area .week-card[data-v-2b5cbbfc]{margin-bottom:16px}.enrichment-plan-panel .plan-area .week-card[data-v-2b5cbbfc] .el-card__header{padding:12px 16px}.enrichment-plan-panel .plan-area .week-card .week-header[data-v-2b5cbbfc]{display:flex;align-items:center}.enrichment-plan-panel .plan-area .week-card .week-body .field-block[data-v-2b5cbbfc]{margin-bottom:14px}.enrichment-plan-panel .plan-area .week-card .week-body .field-block .field-label[data-v-2b5cbbfc]{font-size:13px;font-weight:600;color:#67c23a;margin-bottom:8px}.enrichment-plan-panel .plan-area .week-card .week-body .field-block .list-item[data-v-2b5cbbfc]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.enrichment-plan-panel .plan-area .save-bar[data-v-2b5cbbfc]{text-align:center;padding:12px 0}@media (max-width: 768px){.enrichment-plan-panel .plan-area .plan-summary .summary-row[data-v-2b5cbbfc]{flex-direction:column}.enrichment-plan-panel .plan-area .plan-summary .summary-row .label[data-v-2b5cbbfc]{width:auto;line-height:1.5}}[data-v-3c261d08]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-3c261d08]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-3c261d08]:root{--has-selector-enabled: 1}}.knowledge-picker[data-v-3c261d08]{border:1px solid #ebeef5;border-radius:8px;padding:10px;max-height:260px;overflow-y:auto}.knowledge-picker .picker-actions[data-v-3c261d08]{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px dashed #ebeef5;margin-bottom:8px}.knowledge-picker .picker-actions .picker-count[data-v-3c261d08]{font-size:12px;color:#909399}.knowledge-picker .knowledge-chapter[data-v-3c261d08]{margin-bottom:10px}.knowledge-picker .knowledge-chapter .chapter-title[data-v-3c261d08]{font-size:13px;font-weight:600;color:#606266;margin-bottom:6px;padding:4px 8px;background:#f5f7fa;border-radius:4px}.knowledge-picker .knowledge-chapter .kp-checkbox[data-v-3c261d08]{margin-right:12px;margin-bottom:4px}.remedial-plan-panel .panel-header[data-v-3c261d08]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.remedial-plan-panel .panel-header .header-left[data-v-3c261d08]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.remedial-plan-panel .panel-header .panel-title[data-v-3c261d08]{font-size:16px;font-weight:600;margin:0;color:#1e293b}.remedial-plan-panel .config-card[data-v-3c261d08]{background:#fdf6ec;border:1px solid #faecd8;border-radius:8px;padding:16px}.remedial-plan-panel .config-card .student-tags[data-v-3c261d08]{display:flex;flex-wrap:wrap;gap:6px}.remedial-plan-panel .config-card .empty-hint[data-v-3c261d08]{color:#c0c4cc;font-size:13px}.remedial-plan-panel .plan-area[data-v-3c261d08]{min-height:200px}.remedial-plan-panel .plan-area .self-esteem-notice[data-v-3c261d08]{color:#f56c6c;font-size:13px;background:#fef0f0;border:1px dashed #f56c6c;border-radius:6px;padding:8px 12px;margin-bottom:16px}.remedial-plan-panel .plan-area .plan-summary[data-v-3c261d08]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:16px;margin-bottom:16px}.remedial-plan-panel .plan-area .plan-summary .summary-row[data-v-3c261d08]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.remedial-plan-panel .plan-area .plan-summary .summary-row.materials[data-v-3c261d08],.remedial-plan-panel .plan-area .plan-summary .summary-row.guidance[data-v-3c261d08]{align-items:flex-start}.remedial-plan-panel .plan-area .plan-summary .summary-row .label[data-v-3c261d08]{width:90px;flex-shrink:0;color:#606266;font-size:13px;line-height:32px}.remedial-plan-panel .plan-area .plan-summary .materials-list[data-v-3c261d08]{flex:1}.remedial-plan-panel .plan-area .plan-summary .materials-list .material-item[data-v-3c261d08]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.remedial-plan-panel .plan-area .week-card[data-v-3c261d08]{margin-bottom:16px}.remedial-plan-panel .plan-area .week-card[data-v-3c261d08] .el-card__header{padding:12px 16px}.remedial-plan-panel .plan-area .week-card .week-header[data-v-3c261d08]{display:flex;align-items:center}.remedial-plan-panel .plan-area .week-card .week-body .field-block[data-v-3c261d08]{margin-bottom:14px}.remedial-plan-panel .plan-area .week-card .week-body .field-block .field-label[data-v-3c261d08]{font-size:13px;font-weight:600;color:#e6a23c;margin-bottom:8px}.remedial-plan-panel .plan-area .week-card .week-body .field-block .list-item[data-v-3c261d08]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.remedial-plan-panel .plan-area .save-bar[data-v-3c261d08]{text-align:center;padding:12px 0}@media (max-width: 768px){.remedial-plan-panel .plan-area .plan-summary .summary-row[data-v-3c261d08]{flex-direction:column}.remedial-plan-panel .plan-area .plan-summary .summary-row .label[data-v-3c261d08]{width:auto;line-height:1.5}}[data-v-4c3d26f2]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-4c3d26f2]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-4c3d26f2]:root{--has-selector-enabled: 1}}.tutoring-summary-table[data-v-4c3d26f2]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.tutoring-summary-table .link-bar[data-v-4c3d26f2]{display:flex;gap:10px;margin:12px 0}.tutoring-summary-table .table-header[data-v-4c3d26f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tutoring-summary-table .table-header .table-title[data-v-4c3d26f2]{font-size:16px;font-weight:600;margin:0;color:#1e293b}.student-detail[data-v-4c3d26f2]{padding:0 4px}.student-detail .overview-card[data-v-4c3d26f2]{margin-bottom:16px}.student-detail .overview-card .overview-row[data-v-4c3d26f2]{display:flex;gap:16px;flex-wrap:wrap}.student-detail .overview-card .ov-item[data-v-4c3d26f2]{flex:1;min-width:100px}.student-detail .overview-card .ov-item .ov-label[data-v-4c3d26f2]{font-size:12px;color:#94a3b8;margin-bottom:4px}.student-detail .overview-card .ov-item .ov-value[data-v-4c3d26f2]{font-size:15px;font-weight:600;color:#1e293b}.student-detail .overview-card .ov-item .score-before[data-v-4c3d26f2]{color:#64748b}.student-detail .overview-card .ov-item .score-after[data-v-4c3d26f2]{color:#2563eb}.student-detail .section-card[data-v-4c3d26f2]{margin-bottom:16px}.student-detail .ai-card[data-v-4c3d26f2]{background:linear-gradient(135deg,#faf5ff,#f0f9ff);border:1px solid #e9d5ff}.student-detail .ai-card .ai-suggestion[data-v-4c3d26f2]{margin:0;line-height:1.8;color:#4c1d95;font-size:14px}.student-detail .dim-item[data-v-4c3d26f2]{margin-bottom:14px}.student-detail .dim-item .dim-head[data-v-4c3d26f2]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.student-detail .dim-item .dim-head .dim-rate[data-v-4c3d26f2]{font-weight:600;color:#475569}.student-detail .dim-item .dim-detail[data-v-4c3d26f2]{font-size:12px;color:#64748b;margin-top:6px;line-height:1.5}.student-detail .plan-summary[data-v-4c3d26f2]{background:#f8fafc;border-radius:8px;padding:14px;margin-bottom:16px}.student-detail .plan-summary .ps-row[data-v-4c3d26f2]{margin-bottom:8px;font-size:14px;line-height:1.6}.student-detail .plan-summary .ps-row .ps-label[data-v-4c3d26f2]{font-weight:600;color:#334155}.student-detail .week-plan[data-v-4c3d26f2]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;overflow:hidden}.student-detail .week-plan .week-head[data-v-4c3d26f2]{background:#f1f5f9;padding:10px 14px;display:flex;align-items:center;gap:10px}.student-detail .week-plan .week-head .week-topic[data-v-4c3d26f2]{font-weight:600;color:#1e293b;font-size:14px}.student-detail .week-plan .week-body[data-v-4c3d26f2]{padding:14px}.student-detail .week-plan .week-body .wb-row[data-v-4c3d26f2]{margin-bottom:10px;font-size:13px;line-height:1.6}.student-detail .week-plan .week-body .wb-row .wb-label[data-v-4c3d26f2]{font-weight:600;color:#475569}.student-detail .week-plan .week-body .wb-row .wb-list[data-v-4c3d26f2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.student-detail .week-plan .week-body .wb-row .wb-tag[data-v-4c3d26f2]{margin:0}.student-detail .week-plan .week-body .wb-row .wb-ul[data-v-4c3d26f2]{margin:4px 0 0 18px;padding:0}.student-detail .week-plan .week-body .wb-row .wb-ul li[data-v-4c3d26f2]{margin-bottom:2px}.student-detail .exec-row[data-v-4c3d26f2]{display:flex;gap:24px;flex-wrap:wrap}.student-detail .exec-row .exec-item[data-v-4c3d26f2]{flex:1;min-width:120px}.student-detail .exec-row .exec-item .exec-label[data-v-4c3d26f2]{font-size:12px;color:#94a3b8;margin-bottom:6px}.student-detail .exec-row .exec-item .exec-value[data-v-4c3d26f2]{font-size:14px;color:#1e293b}.progress-up[data-v-4c3d26f2]{color:#16a34a;font-weight:600}.progress-down[data-v-4c3d26f2]{color:#dc2626;font-weight:600}.progress-flat[data-v-4c3d26f2]{color:#64748b}@media (max-width: 768px){.el-table[data-v-4c3d26f2]{font-size:13px}.el-table .cell[data-v-4c3d26f2]{padding:8px 6px}.el-table th[data-v-4c3d26f2]{padding:8px 0}.el-table__body-wrapper[data-v-4c3d26f2]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-4c3d26f2]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-4c3d26f2]{width:100%!important}.el-form--inline .el-form-item[data-v-4c3d26f2]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-4c3d26f2],.el-input__inner[data-v-4c3d26f2],.el-select .el-input__inner[data-v-4c3d26f2]{min-height:44px}}@media (max-width: 480px){.el-table[data-v-4c3d26f2]{font-size:12px}.el-table .cell[data-v-4c3d26f2]{padding:6px 4px}}[data-v-7f14b1c7]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-7f14b1c7]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-7f14b1c7]:root{--has-selector-enabled: 1}}.assessment-paper-panel[data-v-7f14b1c7]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.assessment-paper-panel .panel-header[data-v-7f14b1c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.assessment-paper-panel .panel-header .panel-title[data-v-7f14b1c7]{font-size:16px;font-weight:600;margin:0;color:#1e293b}.assessment-paper-panel .plan-card[data-v-7f14b1c7]{margin-bottom:16px}.assessment-paper-panel .plan-card .plan-bar[data-v-7f14b1c7]{display:flex;align-items:center;gap:12px}.assessment-paper-panel .plan-card .plan-bar .plan-label[data-v-7f14b1c7]{white-space:nowrap;font-size:14px;color:#475569}.paper-display .paper-header[data-v-7f14b1c7]{text-align:center;margin-bottom:16px}.paper-display .paper-header .paper-title[data-v-7f14b1c7]{font-size:20px;font-weight:700;margin:0 0 8px;color:#1e293b}.paper-display .paper-header .paper-meta[data-v-7f14b1c7]{display:flex;justify-content:center;align-items:center;gap:16px;font-size:14px;color:#475569}.paper-display .paper-header .paper-meta .meta-item[data-v-7f14b1c7]{display:inline-flex;align-items:center}.questions-list .question-item[data-v-7f14b1c7]{padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;background:#fafbfc}.questions-list .question-item .question-head[data-v-7f14b1c7]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.questions-list .question-item .question-head .q-no[data-v-7f14b1c7]{font-weight:600;color:#1e293b}.questions-list .question-item .question-head .q-score[data-v-7f14b1c7]{color:#dc2626;margin-left:auto}.questions-list .question-item .q-content[data-v-7f14b1c7]{font-size:14px;line-height:1.7;color:#1e293b;margin-bottom:8px}.questions-list .question-item .q-options[data-v-7f14b1c7]{margin-left:20px;margin-bottom:8px}.questions-list .question-item .q-options .q-option[data-v-7f14b1c7]{font-size:13px;color:#475569;margin-bottom:4px}.questions-list .question-item .q-answer[data-v-7f14b1c7]{font-size:13px;color:#16a34a;margin-top:6px}.questions-list .question-item .q-answer .answer-label[data-v-7f14b1c7]{font-weight:600}.questions-list .question-item .q-analysis[data-v-7f14b1c7]{font-size:13px;color:#64748b;margin-top:4px}.questions-list .question-item .q-analysis .analysis-label[data-v-7f14b1c7]{font-weight:600}@media (max-width: 768px){.el-table[data-v-7f14b1c7]{font-size:13px}.el-table .cell[data-v-7f14b1c7]{padding:8px 6px}.el-table th[data-v-7f14b1c7]{padding:8px 0}.el-table__body-wrapper[data-v-7f14b1c7]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-7f14b1c7]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-7f14b1c7]{width:100%!important}.el-form--inline .el-form-item[data-v-7f14b1c7]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-7f14b1c7],.el-input__inner[data-v-7f14b1c7],.el-select .el-input__inner[data-v-7f14b1c7]{min-height:44px}.plan-bar[data-v-7f14b1c7]{flex-wrap:wrap}.paper-meta[data-v-7f14b1c7]{flex-wrap:wrap;gap:8px!important}}@media (max-width: 480px){.el-table[data-v-7f14b1c7]{font-size:12px}.el-table .cell[data-v-7f14b1c7]{padding:6px 4px}}[data-v-cef89126]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-cef89126]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-cef89126]:root{--has-selector-enabled: 1}}.effect-tracking-panel[data-v-cef89126]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.effect-tracking-panel .panel-header[data-v-cef89126]{margin-bottom:16px}.effect-tracking-panel .panel-header .panel-title[data-v-cef89126]{font-size:16px;font-weight:600;margin:0;color:#1e293b}.stat-row[data-v-cef89126]{margin-bottom:20px}.stat-card[data-v-cef89126]{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:10px;color:#fff;margin-bottom:12px}.stat-card .stat-icon[data-v-cef89126]{width:48px;height:48px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-size:22px}.stat-card .stat-body[data-v-cef89126]{flex:1}.stat-card .stat-body .stat-label[data-v-cef89126]{font-size:13px;opacity:.9;margin-bottom:4px}.stat-card .stat-body .stat-value[data-v-cef89126]{font-size:24px;font-weight:700}.stat-avg[data-v-cef89126]{background:linear-gradient(135deg,#6366f1,#818cf8)}.stat-count[data-v-cef89126]{background:linear-gradient(135deg,#0d9488,#14b8a6)}.stat-rate[data-v-cef89126]{background:linear-gradient(135deg,#d97706,#f59e0b)}.chart-row[data-v-cef89126]{margin-bottom:20px}.chart-box[data-v-cef89126]{border:1px solid #e2e8f0;border-radius:10px;padding:16px;height:100%;margin-bottom:12px}.chart-box .chart-title[data-v-cef89126]{font-size:14px;font-weight:600;margin:0 0 12px;color:#1e293b}.legend[data-v-cef89126]{display:flex;gap:16px;margin-bottom:12px}.legend .legend-item[data-v-cef89126]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569}.legend .legend-dot[data-v-cef89126]{display:inline-block;width:12px;height:12px;border-radius:3px}.legend .dot-before[data-v-cef89126]{background:#94a3b8}.legend .dot-after[data-v-cef89126]{background:#3b82f6}.bar-chart .bar-group[data-v-cef89126]{margin-bottom:10px}.bar-chart .bar-group .bar-name[data-v-cef89126]{font-size:12px;color:#475569;margin-bottom:4px}.bar-chart .bar-group .bars[data-v-cef89126]{display:flex;flex-direction:column;gap:3px}.bar-chart .bar-group .bar[data-v-cef89126]{height:18px;border-radius:4px;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;font-size:11px;color:#fff;transition:width .4s ease;min-width:28px}.bar-chart .bar-group .bar-before[data-v-cef89126]{background:#94a3b8}.bar-chart .bar-group .bar-after[data-v-cef89126]{background:#3b82f6}.bar-chart .bar-group .bar-val[data-v-cef89126]{white-space:nowrap}.radar-list .radar-item[data-v-cef89126]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.radar-list .radar-item .radar-label[data-v-cef89126]{width:80px;font-size:13px;color:#475569;flex-shrink:0}.radar-list .radar-item .radar-bar-track[data-v-cef89126]{flex:1;height:18px;background:#f1f5f9;border-radius:9px;overflow:hidden}.radar-list .radar-item .radar-bar-fill[data-v-cef89126]{height:100%;border-radius:9px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .4s ease}.radar-list .radar-item .radar-value[data-v-cef89126]{width:40px;text-align:right;font-size:13px;font-weight:600;color:#1e293b;flex-shrink:0}.progress-section .section-title[data-v-cef89126]{font-size:14px;font-weight:600;margin:0 0 12px;color:#1e293b}.progress-up[data-v-cef89126]{color:#16a34a;font-weight:600}.progress-down[data-v-cef89126]{color:#dc2626;font-weight:600}.progress-flat[data-v-cef89126]{color:#64748b}.trend-arrow[data-v-cef89126]{font-size:14px;font-weight:600}.trend-up[data-v-cef89126]{color:#16a34a}.trend-down[data-v-cef89126]{color:#dc2626}.trend-flat[data-v-cef89126]{color:#64748b}@media (max-width: 768px){.el-table[data-v-cef89126]{font-size:13px}.el-table .cell[data-v-cef89126]{padding:8px 6px}.el-table th[data-v-cef89126]{padding:8px 0}.el-table__body-wrapper[data-v-cef89126]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-cef89126]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-cef89126]{width:100%!important}.el-form--inline .el-form-item[data-v-cef89126]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-cef89126],.el-input__inner[data-v-cef89126],.el-select .el-input__inner[data-v-cef89126]{min-height:44px}.stat-card[data-v-cef89126]{padding:14px 16px}.stat-card .stat-value[data-v-cef89126]{font-size:20px}}@media (max-width: 480px){.el-table[data-v-cef89126]{font-size:12px}.el-table .cell[data-v-cef89126]{padding:6px 4px}}[data-v-5a646369]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-5a646369]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-5a646369]:root{--has-selector-enabled: 1}}.tutoring-form[data-v-5a646369]{max-height:65vh;overflow-y:auto;padding:4px}.ai-field[data-v-5a646369]{position:relative}.ai-field .ai-actions[data-v-5a646369]{display:flex;gap:8px;margin-top:6px}.ai-writer .ai-hint[data-v-5a646369]{color:#64748b;font-size:13px;margin-bottom:12px}.ai-writer .ai-context[data-v-5a646369]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.qa-mask[data-v-7167c77c]{position:fixed;inset:0;z-index:4000;display:flex;align-items:flex-end;justify-content:center;background:#0a0c1e73;backdrop-filter:blur(4px);padding-bottom:6vh}.qa-card[data-v-7167c77c]{position:relative;width:min(440px,92vw);background:linear-gradient(160deg,#fff,#f4f7ff);border-radius:22px;padding:20px 22px 26px;box-shadow:0 24px 60px #141e5059}.qa-head[data-v-7167c77c]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.qa-avatar[data-v-7167c77c]{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #6366f166}.qa-who[data-v-7167c77c]{flex:1;display:flex;flex-direction:column}.qa-who b[data-v-7167c77c]{font-size:18px;color:#1e2447}.qa-who i[data-v-7167c77c]{font-style:normal;font-size:12px;color:#8a90b8}.qa-x[data-v-7167c77c]{border:none;background:#eef0fa;color:#6b7194;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:13px}.qa-group[data-v-7167c77c]{margin-top:12px}.qa-label[data-v-7167c77c]{font-size:13px;font-weight:700;color:#4a5080;margin-bottom:8px}.qa-btns[data-v-7167c77c]{display:flex;gap:10px}.qa-btn[data-v-7167c77c]{flex:1;border:none;border-radius:14px;padding:12px 0;font-size:15px;font-weight:800;color:#fff;cursor:pointer;transition:transform .12s,box-shadow .12s}.qa-btn[data-v-7167c77c]:active{transform:scale(.94)}.qa-btn[data-v-7167c77c]:disabled{opacity:.55;cursor:not-allowed}.qa-btn.pet[data-v-7167c77c]{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 6px 16px #f9731659}.qa-btn.quant[data-v-7167c77c]{background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 6px 16px #3b82f659}.qa-scenes[data-v-7167c77c]{display:flex;flex-wrap:wrap;gap:8px}.qa-scene[data-v-7167c77c]{border:1px solid #dfe3f5;background:#fff;color:#4a5080;border-radius:999px;padding:7px 14px;font-size:13px;cursor:pointer;transition:all .15s}.qa-scene[data-v-7167c77c]:hover{border-color:#6366f1;color:#6366f1}.qa-flash[data-v-7167c77c]{position:absolute;left:50%;top:-18px;transform:translate(-50%);background:#22c55e;color:#fff;font-weight:800;font-size:14px;padding:8px 18px;border-radius:999px;box-shadow:0 8px 20px #22c55e66;white-space:nowrap}.qa-pop-enter-active[data-v-7167c77c],.qa-pop-leave-active[data-v-7167c77c]{transition:opacity .25s}.qa-pop-enter-from[data-v-7167c77c],.qa-pop-leave-to[data-v-7167c77c]{opacity:0}.qa-pop-enter-active .qa-card[data-v-7167c77c]{animation:qaUp-7167c77c .3s cubic-bezier(.34,1.56,.64,1)}@keyframes qaUp-7167c77c{0%{transform:translateY(40px) scale(.95);opacity:0}}.qa-flash-enter-active[data-v-7167c77c]{animation:qaFlash-7167c77c .4s ease}@keyframes qaFlash-7167c77c{0%{transform:translate(-50%) translateY(10px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}[data-v-65f83d2b]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-65f83d2b]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-65f83d2b]:root{--has-selector-enabled: 1}}.form-center .fc-filter[data-v-65f83d2b]{margin-bottom:20px}.form-center .fc-grid[data-v-65f83d2b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.form-center .fc-card[data-v-65f83d2b]{cursor:pointer;transition:all .2s;overflow:hidden}.form-center .fc-card[data-v-65f83d2b]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001f}.form-center .fc-card .fc-card__icon[data-v-65f83d2b]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:12px}.form-center .fc-card .fc-card__body .fc-card__title[data-v-65f83d2b]{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:6px}.form-center .fc-card .fc-card__body .fc-card__desc[data-v-65f83d2b]{font-size:12px;color:#94a3b8;line-height:1.5;margin-bottom:12px}.form-center .fc-card .fc-card__action[data-v-65f83d2b]{text-align:right}.form-center .fc-form-body[data-v-65f83d2b]{max-height:65vh;overflow-y:auto;padding:8px 4px}.form-center .student-pick[data-v-65f83d2b]{margin-bottom:14px;padding:12px 14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px}.form-center .student-pick .pick-tip[data-v-65f83d2b]{margin-top:6px;font-size:12px;color:#92400e}.form-center .ai-field .ai-actions[data-v-65f83d2b]{display:flex;gap:8px;margin-top:6px}.form-center .ai-writer .ai-hint[data-v-65f83d2b]{color:#64748b;font-size:13px;margin-bottom:12px}.form-center .ai-writer .ai-context[data-v-65f83d2b]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}[data-v-ae330e4b]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-ae330e4b]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-ae330e4b]:root{--has-selector-enabled: 1}}.seat-arrangement[data-v-ae330e4b]{font-family:Microsoft YaHei,PingFang SC,sans-serif;color:var(--ht-ink, #111827);background:#f6f8fb}.page-hero[data-v-ae330e4b]{position:relative;overflow:hidden;padding:18px 22px;margin-bottom:16px;border-radius:18px;background:#fff;color:#172033;border:1px solid #e7edf5;box-shadow:0 10px 28px #14375a0f}.page-hero[data-v-ae330e4b]:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-60px;top:-80px;background:#0f4c810d}.page-hero[data-v-ae330e4b]:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;left:12%;bottom:-60px;display:none}.page-hero__content[data-v-ae330e4b]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-hero__left[data-v-ae330e4b]{display:flex;align-items:center;gap:16px}.page-hero__icon[data-v-ae330e4b]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef6ff,#e7f8f2);color:#0f4c81;border:1px solid #dbeafe}.page-hero__info[data-v-ae330e4b]{display:flex;flex-direction:column;gap:4px}.page-hero__title[data-v-ae330e4b]{font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.5px;text-shadow:none}.page-hero__subtitle[data-v-ae330e4b]{font-size:13px;opacity:.85}.page-hero__right[data-v-ae330e4b]{display:flex;align-items:center;gap:10px}.page-hero__action[data-v-ae330e4b]{min-width:104px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:14px;background:#f8fafc;border:1px solid #e7edf5}.page-hero__action-icon[data-v-ae330e4b]{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#0f4c81;background:#eef6ff}.page-hero__action-value[data-v-ae330e4b]{color:#172033;font-size:18px;line-height:1;font-weight:800}.page-hero__action-label[data-v-ae330e4b]{margin-top:2px;color:#64748b;font-size:12px}.page-toolbar[data-v-ae330e4b]{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;margin-bottom:16px;background:#fff;border-radius:16px;border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 22px #14375a0d}.toolbar-left[data-v-ae330e4b]{display:flex;align-items:center;gap:8px}.toolbar-left .page-title[data-v-ae330e4b]{font-size:18px;font-weight:800;color:var(--ht-ink, #111827);margin:0}.layout-hint[data-v-ae330e4b]{font-size:13px;color:var(--ht-muted, #64748b);font-weight:600}.toolbar-right[data-v-ae330e4b]{display:flex;align-items:center;gap:10px}.seat-body[data-v-ae330e4b]{display:flex;gap:16px;min-height:400px}.classroom-area[data-v-ae330e4b]{flex:1;min-width:0}.classroom-card[data-v-ae330e4b]{background:#fff;border-radius:18px;border:1px solid rgba(15,23,42,.06);box-shadow:0 4px 20px #0f172a0d;padding:22px}.podium[data-v-ae330e4b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;margin-bottom:18px;background:linear-gradient(135deg,#17324f,#245f8f);color:#fff;border-radius:10px;font-weight:700;font-size:14px;letter-spacing:4px}.seat-grid[data-v-ae330e4b]{display:flex;flex-direction:column;gap:8px}.seat-row[data-v-ae330e4b]{display:grid;gap:8px}.seat-cell[data-v-ae330e4b]{position:relative;aspect-ratio:1.15;min-height:68px;border:2px dashed rgba(15,76,129,.18);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background:#f8fafc99}.seat-cell[data-v-ae330e4b]:hover{border-color:#0f4c8166;background:#eef6ff80;transform:translateY(-1px);box-shadow:0 4px 12px #0f4c8114}.seat-cell.is-selected[data-v-ae330e4b]{border:2px solid var(--ht-primary, #0f4c81);box-shadow:0 0 0 3px #0f4c8126,0 4px 16px #0f4c811f;background:#eef6ff99}.seat-cell.is-drag-over[data-v-ae330e4b]{border:2px solid var(--ht-green, #10b981);background:#ecfdf5b3;box-shadow:0 0 0 3px #10b98126;transform:scale(1.03)}.seat-cell.has-student[data-v-ae330e4b]{border:2px solid transparent;background:linear-gradient(135deg,#123a5d,#195c8d);cursor:grab;padding:4px;overflow:hidden;box-shadow:0 4px 14px #0f4c812e}.seat-cell.has-student[data-v-ae330e4b]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 24px #0f4c8147}.seat-cell.has-student[data-v-ae330e4b]:active{cursor:grabbing;transform:scale(.98)}.seat-cell.has-student.is-selected[data-v-ae330e4b]{border-color:#c9a96e;box-shadow:0 0 0 3px #c9a96e73,0 6px 20px #0f4c8133}.seat-cell.has-student.is-drag-over[data-v-ae330e4b]{border-color:var(--ht-green, #10b981);box-shadow:0 0 0 3px #10b9814d}.seat-index[data-v-ae330e4b]{position:absolute;top:3px;left:5px;font-size:10px;font-weight:700;opacity:.45;line-height:1}.has-student .seat-index[data-v-ae330e4b]{color:#fff9}.student-info[data-v-ae330e4b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;position:relative}.student-avatar[data-v-ae330e4b]{width:30px;height:30px;border-radius:50%;background:#ffffff38;border:1.5px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.student-name[data-v-ae330e4b]{font-size:11px;color:#fffffff2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 2px}.seat-clear-btn[data-v-ae330e4b]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#ef4444b3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s}.seat-clear-btn[data-v-ae330e4b]:hover{background:#ef4444}.seat-cell.has-student:hover .seat-clear-btn[data-v-ae330e4b]{opacity:1}.empty-placeholder[data-v-ae330e4b]{color:var(--ht-subtle, #94a3b8);display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s}.seat-cell:hover .empty-placeholder[data-v-ae330e4b]{opacity:.9;color:var(--ht-primary, #0f4c81)}.seat-legend[data-v-ae330e4b]{display:flex;align-items:center;gap:20px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(15,23,42,.06)}.legend-item[data-v-ae330e4b]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ht-muted, #64748b);font-weight:600}.legend-box[data-v-ae330e4b]{width:16px;height:16px;border-radius:4px}.legend-box.occupied[data-v-ae330e4b]{background:linear-gradient(135deg,#0f4c81,#1565a9)}.legend-box.empty[data-v-ae330e4b]{border:2px dashed rgba(15,76,129,.25);background:#f8fafc99}.legend-box.selected[data-v-ae330e4b]{border:2px solid var(--ht-primary, #0f4c81);background:#eef6ff99;box-shadow:0 0 0 2px #0f4c811f}.sidebar-area[data-v-ae330e4b]{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.sidebar-card[data-v-ae330e4b]{background:var(--ht-surface, rgba(255, 255, 255, .84));border-radius:16px;border:1px solid rgba(15,23,42,.06);box-shadow:0 4px 16px #0f172a0a;backdrop-filter:blur(12px);overflow:hidden}.sidebar-header[data-v-ae330e4b]{display:flex;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:700;color:var(--ht-ink, #111827);border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(248,250,252,.5),transparent)}.edit-body[data-v-ae330e4b]{padding:14px 16px}.pool-hint[data-v-ae330e4b]{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:12px;color:var(--ht-muted, #64748b);background:#eef6ff66;border-bottom:1px solid rgba(15,23,42,.04)}.student-pool[data-v-ae330e4b]{max-height:420px;overflow-y:auto;padding:10px 12px}.pool-item[data-v-ae330e4b]{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:4px;border-radius:10px;cursor:grab;transition:all .2s ease}.pool-item[data-v-ae330e4b]:hover{background:#0f4c810f;transform:translate(2px)}.pool-item[data-v-ae330e4b]:active{cursor:grabbing;transform:scale(.97)}.pool-avatar[data-v-ae330e4b]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0f4c81,#1565a9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.pool-name[data-v-ae330e4b]{font-size:13px;font-weight:600;color:var(--ht-ink, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pool-empty[data-v-ae330e4b]{text-align:center;padding:28px 16px;font-size:13px;color:var(--ht-green, #10b981);font-weight:600}.pool-empty[data-v-ae330e4b]:before{content:"✓ "}@media (max-width: 900px){.seat-body[data-v-ae330e4b]{flex-direction:column}.sidebar-area[data-v-ae330e4b]{width:100%;flex-direction:row;overflow-x:auto}.sidebar-card[data-v-ae330e4b]{min-width:240px;flex-shrink:0}.page-hero__content[data-v-ae330e4b]{flex-direction:column;align-items:flex-start}.page-hero__right[data-v-ae330e4b]{width:100%;justify-content:flex-start;gap:16px}}@media (max-width: 600px){.page-hero[data-v-ae330e4b]{padding:16px 18px;border-radius:16px}.page-hero__title[data-v-ae330e4b]{font-size:18px}.page-toolbar[data-v-ae330e4b]{flex-direction:column;gap:10px;padding:12px 16px}.toolbar-right[data-v-ae330e4b]{flex-wrap:wrap}.classroom-card[data-v-ae330e4b]{padding:14px}.seat-cell[data-v-ae330e4b]{min-height:56px}.seat-grid[data-v-ae330e4b],.seat-row[data-v-ae330e4b]{gap:6px}}@media (max-width: 768px){.el-table[data-v-ae330e4b]{font-size:13px}.el-table .cell[data-v-ae330e4b]{padding:8px 6px}.el-table th[data-v-ae330e4b]{padding:8px 0}.el-table__body-wrapper[data-v-ae330e4b]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-ae330e4b]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-ae330e4b]{width:100%!important}.el-form--inline .el-form-item[data-v-ae330e4b]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-ae330e4b],.el-input__inner[data-v-ae330e4b],.el-select .el-input__inner[data-v-ae330e4b]{min-height:44px}}@media (max-width: 480px){.el-table[data-v-ae330e4b]{font-size:12px}.el-table .cell[data-v-ae330e4b]{padding:6px 4px}}[data-v-07620b09]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-07620b09]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-07620b09]:root{--has-selector-enabled: 1}}.week-grid[data-v-07620b09]{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;margin-bottom:16px}.day-card[data-v-07620b09]{border-radius:var(--ht-radius-lg, 18px)!important;transition:all .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.day-card[data-v-07620b09]:hover{transform:translateY(-3px);box-shadow:var(--ht-shadow-hover, 0 16px 40px rgba(15, 23, 42, .1))!important}.day-card--active[data-v-07620b09]{border:2px solid var(--ht-primary, #0f4c81)!important;box-shadow:0 0 0 4px #0f4c811f!important;position:relative}.day-card--active[data-v-07620b09]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ht-gradient-primary, linear-gradient(135deg, #0f4c81, #0d7b67))}.day-card[data-v-07620b09] .el-card__body{padding:14px 16px!important}.day-card__header[data-v-07620b09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.06)}.day-card__label[data-v-07620b09]{display:flex;align-items:center;gap:6px}.day-card__name[data-v-07620b09]{font-size:15px;font-weight:700;color:var(--ht-ink, #111827)}.day-card__count[data-v-07620b09]{font-size:13px;color:var(--ht-muted, #64748b);font-weight:600}.day-card__body[data-v-07620b09]{display:flex;flex-direction:column;gap:8px;min-height:80px}.day-student-card[data-v-07620b09]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:12px;border-left:4px solid var(--ht-muted, #94a3b8);background:linear-gradient(135deg,#f8fafccc,#fff9);transition:all .2s ease}.day-student-card[data-v-07620b09]:hover{background:linear-gradient(135deg,#eef6ffb3,#fffc)}.day-student-info[data-v-07620b09]{display:flex;align-items:center;gap:8px}.day-student-avatar[data-v-07620b09]{background:var(--ht-gradient-primary, linear-gradient(135deg, #0f4c81, #0d7b67))!important;font-size:13px!important}.day-student-name[data-v-07620b09]{font-size:13px;font-weight:600;color:var(--ht-ink, #111827)}.day-slot-add[data-v-07620b09]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;border:2px dashed rgba(15,23,42,.12);border-radius:10px;cursor:pointer;font-size:12px;color:var(--ht-subtle, #94a3b8);font-weight:500;transition:all .2s ease}.day-slot-add[data-v-07620b09]:hover{border-color:var(--ht-primary, #0f4c81);color:var(--ht-primary, #0f4c81);background:#0f4c810a}.day-slot-full[data-v-07620b09]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;border-radius:10px;font-size:12px;color:var(--ht-green, #10b981);font-weight:600;background:#10b9810f}.tip-card[data-v-07620b09]{border-radius:var(--ht-radius-lg, 18px)!important;border:1px solid rgba(245,158,11,.18)!important;background:linear-gradient(135deg,#fffbebeb,#ffffffdb)!important}.tip-content[data-v-07620b09]{display:flex;align-items:flex-start;gap:10px}.tip-text[data-v-07620b09]{font-size:13px;line-height:1.7;color:var(--ht-muted, #64748b)}.tip-text strong[data-v-07620b09]{color:var(--ht-ink, #111827)}.picker-search[data-v-07620b09]{margin-bottom:14px}.picker-list[data-v-07620b09]{max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.picker-item[data-v-07620b09]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;cursor:pointer;transition:all .2s ease;border:1px solid rgba(15,23,42,.06);background:#fff9}.picker-item[data-v-07620b09]:hover{background:#eef6ffb3;border-color:#0f4c8126;transform:translate(3px)}.picker-item--disabled[data-v-07620b09]{opacity:.55;cursor:not-allowed}.picker-item--disabled[data-v-07620b09]:hover{transform:none;background:#fff9;border-color:#0f172a0f}.picker-avatar[data-v-07620b09]{background:var(--ht-gradient-primary, linear-gradient(135deg, #0f4c81, #0d7b67))!important;font-weight:700!important;font-size:14px!important;flex-shrink:0}.picker-info[data-v-07620b09]{flex:1;min-width:0}.picker-name[data-v-07620b09]{font-size:14px;font-weight:600;color:var(--ht-ink, #111827);margin-bottom:2px}.picker-meta[data-v-07620b09]{display:flex;align-items:center;gap:6px}.picker-no[data-v-07620b09]{font-size:12px;color:var(--ht-subtle, #94a3b8)}.picker-add-icon[data-v-07620b09]{color:var(--ht-primary, #0f4c81);flex-shrink:0}.picker-done-icon[data-v-07620b09]{color:var(--ht-green, #10b981);flex-shrink:0}@media (max-width: 1400px){.week-grid[data-v-07620b09]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.week-grid[data-v-07620b09]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.week-grid[data-v-07620b09]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.week-grid[data-v-07620b09]{grid-template-columns:1fr}}[data-v-bbd7749f]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-bbd7749f]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-bbd7749f]:root{--has-selector-enabled: 1}}.asset-management-page[data-v-bbd7749f]{min-height:calc(100vh - 100px)}.page-hero[data-v-bbd7749f]{position:relative;overflow:hidden;padding:24px 28px 28px;margin-bottom:16px;border-radius:22px}.page-hero[data-v-bbd7749f]:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-80px;top:-100px}.page-hero[data-v-bbd7749f]:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;left:10%;bottom:-80px}.page-hero__content[data-v-bbd7749f]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-hero__left[data-v-bbd7749f]{display:flex;align-items:center;gap:16px}.page-hero__icon[data-v-bbd7749f]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);font-size:28px}.page-hero__info[data-v-bbd7749f]{display:flex;flex-direction:column;gap:4px}.page-hero__title[data-v-bbd7749f]{font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.5px}.page-hero__subtitle[data-v-bbd7749f]{font-size:13px;opacity:.85}.page-hero__right[data-v-bbd7749f]{display:flex;align-items:center;gap:12px}.page-hero__right .el-button[data-v-bbd7749f]{border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px)}.page-body[data-v-bbd7749f]{position:relative;z-index:2}.stats-row[data-v-bbd7749f]{margin-bottom:16px}.stats-row .stat-card[data-v-bbd7749f]{display:flex;align-items:center;gap:16px;padding:20px 18px;border-radius:16px;background:#ffffffe6;border:1px solid rgba(15,23,42,.06);box-shadow:0 4px 20px #0f172a0d;transition:all .28s cubic-bezier(.4,0,.2,1)}.stats-row .stat-card[data-v-bbd7749f]:hover{box-shadow:0 16px 40px #0f172a1a;transform:translateY(-3px)}.stats-row .stat-card .stat-icon-wrap[data-v-bbd7749f]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stats-row .stat-card .stat-info .stat-value[data-v-bbd7749f]{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.5px}.stats-row .stat-card .stat-info .stat-label[data-v-bbd7749f]{font-size:13px;color:#64748b;font-weight:600;margin-top:4px}.stats-row .stat-card.gradient-blue .stat-icon-wrap[data-v-bbd7749f]{background:linear-gradient(135deg,#0e7490,#0c5e75)}.stats-row .stat-card.gradient-green .stat-icon-wrap[data-v-bbd7749f]{background:linear-gradient(135deg,#11998e,#38ef7d)}.stats-row .stat-card.gradient-orange .stat-icon-wrap[data-v-bbd7749f]{background:linear-gradient(135deg,#f7971e,#ffd200)}.stats-row .stat-card.gradient-red .stat-icon-wrap[data-v-bbd7749f]{background:linear-gradient(135deg,#eb3349,#f45c43)}.filter-card[data-v-bbd7749f]{margin-bottom:16px}.filter-card .filter-form[data-v-bbd7749f]{margin:0}.main-tabs[data-v-bbd7749f] .el-tabs__header{margin-bottom:16px}.main-tabs[data-v-bbd7749f] .el-tabs__item{font-weight:600;font-size:15px}.main-tabs[data-v-bbd7749f] .el-tabs__item.is-active{font-weight:800}.table-card .tab-toolbar[data-v-bbd7749f]{display:flex;justify-content:flex-end;margin-bottom:12px}@media (max-width: 768px){.page-hero[data-v-bbd7749f]{padding:16px 18px 20px}.page-hero__content[data-v-bbd7749f]{flex-direction:column;align-items:flex-start;gap:12px}.page-hero__icon[data-v-bbd7749f]{width:44px;height:44px;border-radius:12px;font-size:22px}.page-hero__title[data-v-bbd7749f]{font-size:18px}.stats-row .stat-card[data-v-bbd7749f]{padding:14px 12px}.stats-row .stat-card .stat-icon-wrap[data-v-bbd7749f]{width:40px;height:40px}.stats-row .stat-card .stat-value[data-v-bbd7749f]{font-size:22px!important}}[data-v-2dd4ff0c]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-2dd4ff0c]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-2dd4ff0c]:root{--has-selector-enabled: 1}}.class-circle[data-v-2dd4ff0c]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.class-circle .header h3[data-v-2dd4ff0c]{font-size:16px;font-weight:600;margin:0 0 16px;color:#1e293b}@media (max-width: 768px){.el-table[data-v-2dd4ff0c]{font-size:13px}.el-table .cell[data-v-2dd4ff0c]{padding:8px 6px}.el-table th[data-v-2dd4ff0c]{padding:8px 0}.el-table__body-wrapper[data-v-2dd4ff0c]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-2dd4ff0c]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-2dd4ff0c]{width:100%!important}.el-form--inline .el-form-item[data-v-2dd4ff0c]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-2dd4ff0c],.el-input__inner[data-v-2dd4ff0c],.el-select .el-input__inner[data-v-2dd4ff0c]{min-height:44px}}@media (max-width: 480px){.el-table[data-v-2dd4ff0c]{font-size:12px}.el-table .cell[data-v-2dd4ff0c]{padding:6px 4px}}[data-v-9bb90f18]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-9bb90f18]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-9bb90f18]:root{--has-selector-enabled: 1}}.online-meeting[data-v-9bb90f18]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.online-meeting .header h3[data-v-9bb90f18]{font-size:16px;font-weight:600;margin:0 0 16px;color:#1e293b}@media (max-width: 768px){.el-table[data-v-9bb90f18]{font-size:13px}.el-table .cell[data-v-9bb90f18]{padding:8px 6px}.el-table th[data-v-9bb90f18]{padding:8px 0}.el-table__body-wrapper[data-v-9bb90f18]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-9bb90f18]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-9bb90f18]{width:100%!important}.el-form--inline .el-form-item[data-v-9bb90f18]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-9bb90f18],.el-input__inner[data-v-9bb90f18],.el-select .el-input__inner[data-v-9bb90f18]{min-height:44px}}@media (max-width: 480px){.el-table[data-v-9bb90f18]{font-size:12px}.el-table .cell[data-v-9bb90f18]{padding:6px 4px}}[data-v-966edbde]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-966edbde]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-966edbde]:root{--has-selector-enabled: 1}}.parent-management[data-v-966edbde]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.parent-management .header h3[data-v-966edbde]{font-size:16px;font-weight:600;margin:0 0 16px;color:#1e293b}@media (max-width: 768px){.el-table[data-v-966edbde]{font-size:13px}.el-table .cell[data-v-966edbde]{padding:8px 6px}.el-table th[data-v-966edbde]{padding:8px 0}.el-table__body-wrapper[data-v-966edbde]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-966edbde]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-966edbde]{width:100%!important}.el-form--inline .el-form-item[data-v-966edbde]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-966edbde],.el-input__inner[data-v-966edbde],.el-select .el-input__inner[data-v-966edbde]{min-height:44px}}@media (max-width: 480px){.el-table[data-v-966edbde]{font-size:12px}.el-table .cell[data-v-966edbde]{padding:6px 4px}}[data-v-6fee676b]:root{--brand-primary: #0F4C81;--brand-primary-light: #1a6bb5;--brand-primary-lighter: #3a8fd4;--brand-primary-lightest: #e8f1f8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: all .3s ease;--cq-support: true}@layer base,components,utilities;@supports (container-type: inline-size){[data-v-6fee676b]:root{--container-query-enabled: 1}}@supports selector(:has(*)){[data-v-6fee676b]:root{--has-selector-enabled: 1}}.communication-records[data-v-6fee676b]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.communication-records .header h3[data-v-6fee676b]{font-size:16px;font-weight:600;margin:0 0 16px;color:#1e293b}@media (max-width: 768px){.el-table[data-v-6fee676b]{font-size:13px}.el-table .cell[data-v-6fee676b]{padding:8px 6px}.el-table th[data-v-6fee676b]{padding:8px 0}.el-table__body-wrapper[data-v-6fee676b]{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog[data-v-6fee676b]{width:calc(100vw - 24px)!important;max-height:90vh;margin:12px auto}.el-drawer[data-v-6fee676b]{width:100%!important}.el-form--inline .el-form-item[data-v-6fee676b]{display:block;margin-right:0;margin-bottom:16px}.el-button[data-v-6fee676b],.el-input__inner[data-v-6fee676b],.el-select .el-input__inner[data-v-6fee676b]{min-height:44px}}@media (max-width: 480px){.el-table[data-v-6fee676b]{font-size:12px}.el-table .cell[data-v-6fee676b]{padding:6px 4px}}.hover-brain[data-v-2ec6ab4a]{position:fixed;width:330px;z-index:3000;border-radius:14px;padding:14px 16px;background:linear-gradient(135deg,#141c33,#243158 60%,#33406e);color:#eef2ff;box-shadow:0 12px 36px #0f172a73;border:1px solid rgba(129,140,248,.35)}.hb-head[data-v-2ec6ab4a]{display:flex;align-items:flex-start;gap:10px}.hb-orb[data-v-2ec6ab4a]{width:26px;height:26px;border-radius:50%;flex-shrink:0;margin-top:2px;background:radial-gradient(circle at 35% 35%,#a5b4fc,#4f46e5 65%,#1e1b4b);box-shadow:0 0 10px #818cf8e6;animation:hb-pulse-2ec6ab4a 2.4s ease-in-out infinite}@keyframes hb-pulse-2ec6ab4a{0%,to{transform:scale(1);box-shadow:0 0 10px #818cf8e6}50%{transform:scale(1.1);box-shadow:0 0 18px #818cf8}}.hb-head-text[data-v-2ec6ab4a]{flex:1;min-width:0}.hb-title[data-v-2ec6ab4a]{font-size:14px;font-weight:700;line-height:1.4}.hb-sub[data-v-2ec6ab4a]{font-size:11px;color:#a5b4fc;margin-top:2px}.hb-close[data-v-2ec6ab4a]{cursor:pointer;color:#94a3b8;font-size:16px;line-height:1;padding:0 2px}.hb-close[data-v-2ec6ab4a]:hover{color:#e2e8f0}.hb-insight[data-v-2ec6ab4a]{margin:10px 0 12px;padding:10px 12px;border-radius:10px;background:#6366f129;font-size:12px;line-height:1.7;color:#dbe4ff}.hb-actions[data-v-2ec6ab4a]{display:flex;flex-wrap:wrap;gap:8px}.hb-action[data-v-2ec6ab4a]{cursor:pointer;border:1px solid rgba(165,180,252,.45);background:#ffffff0f;color:#e0e7ff;font-size:12px;padding:5px 10px;border-radius:8px;transition:all .18s}.hb-action[data-v-2ec6ab4a]:hover{background:#818cf84d;border-color:#a5b4fc;transform:translateY(-1px)}.hb-fade-enter-active[data-v-2ec6ab4a],.hb-fade-leave-active[data-v-2ec6ab4a]{transition:opacity .18s,transform .18s}.hb-fade-enter-from[data-v-2ec6ab4a],.hb-fade-leave-to[data-v-2ec6ab4a]{opacity:0;transform:translateY(4px)}.chat-agent-float[data-v-0cf8b64e]{position:fixed;right:24px;bottom:24px;z-index:2000}.float-btn[data-v-0cf8b64e]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;cursor:pointer;box-shadow:0 8px 24px #4f46e566;transition:transform .2s}.pulse-ring[data-v-0cf8b64e]{position:absolute;inset:0;border-radius:50%;animation:pulse-0cf8b64e 2s ease-out infinite;pointer-events:none}@keyframes pulse-0cf8b64e{0%{box-shadow:0 0 #7c3aed73}70%{box-shadow:0 0 0 20px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.float-tip[data-v-0cf8b64e]{position:absolute;right:76px;bottom:6px;width:200px;background:#fff;color:#333;font-size:13px;line-height:1.6;padding:10px 26px 10px 12px;border-radius:12px;box-shadow:0 4px 16px #0000002e;animation:tip-bounce-0cf8b64e 1.6s ease-in-out infinite}.float-tip[data-v-0cf8b64e]:after{content:"";position:absolute;right:-8px;bottom:22px;border:8px solid transparent;border-left-color:#fff;border-right:0}.tip-close[data-v-0cf8b64e]{position:absolute;top:2px;right:8px;color:#999;font-size:16px;cursor:pointer}.tip-close[data-v-0cf8b64e]:hover{color:#333}@keyframes tip-bounce-0cf8b64e{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-btn[data-v-0cf8b64e]:hover{transform:scale(1.08)}.float-label[data-v-0cf8b64e]{font-size:12px;margin-top:2px}.chat-wrap[data-v-0cf8b64e]{display:flex;flex-direction:column;height:100%;min-height:0}[data-v-0cf8b64e] .el-drawer__body{padding:0;display:flex;flex-direction:column}.chat-messages[data-v-0cf8b64e]{flex:1;overflow-y:auto;padding:12px 4px}.msg-row[data-v-0cf8b64e]{display:flex;gap:10px;margin-bottom:16px}.msg-row.user[data-v-0cf8b64e]{flex-direction:row-reverse}.avatar[data-v-0cf8b64e]{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.msg-row.user .avatar[data-v-0cf8b64e]{background:#10b981}.bubble[data-v-0cf8b64e]{max-width:78%;padding:10px 14px;border-radius:12px;background:#f5f7fa;word-break:break-word;line-height:1.6;font-size:14px}.msg-row.user .bubble[data-v-0cf8b64e]{background:#ecfdf5}.bubble-text[data-v-0cf8b64e] h2,.bubble-text[data-v-0cf8b64e] h3{margin:8px 0 4px;font-size:15px}.bubble-text[data-v-0cf8b64e] p{margin:4px 0}.bubble-text[data-v-0cf8b64e] ul,.bubble-text[data-v-0cf8b64e] ol{padding-left:20px;margin:4px 0}.bubble-text[data-v-0cf8b64e] strong{font-weight:600}.tool-tags[data-v-0cf8b64e]{margin-bottom:6px;display:flex;flex-wrap:wrap;gap:4px}.typing[data-v-0cf8b64e]{color:#909399;font-size:13px}.expert-strip[data-v-0cf8b64e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;margin-bottom:8px;border-radius:10px;background:linear-gradient(135deg,#eef2ff,#f6f0ff);border:1px solid #e0e7ff}.expert-strip__label[data-v-0cf8b64e]{font-size:12px;font-weight:600;color:#4f46e5}.expert-chip[data-v-0cf8b64e]{font-size:12px;color:#4338ca;padding:2px 8px;border-radius:10px;background:#fff;border:1px solid #c7d2fe;cursor:default}.agent-tags[data-v-0cf8b64e]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.agent-tag[data-v-0cf8b64e]{font-size:11px;color:#fff;padding:1px 8px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.handoff-tags[data-v-0cf8b64e]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.handoff-tag[data-v-0cf8b64e]{font-size:11px;color:#0e7490;padding:1px 8px;border-radius:10px;background:#ecfeff;border:1px dashed #67e8f9}.quick-prompts[data-v-0cf8b64e]{padding:8px 4px;display:flex;flex-wrap:wrap;gap:6px}.quick-tag[data-v-0cf8b64e]{cursor:pointer}.input-bar[data-v-0cf8b64e]{display:flex;gap:8px;padding:12px 4px 0;border-top:1px solid #ebeef5}.input-bar .el-button[data-v-0cf8b64e]{flex-shrink:0}
