#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0}.empty-layout[data-v-010ef9d1]{background:#f5f5f5;width:100%;height:100vh}.layout-container[data-v-15abee15]{height:100vh}.layout-container .sidebar[data-v-15abee15]{z-index:1000;background:#304156;height:100vh;transition:width .3s;position:fixed;top:0;left:0;overflow:hidden auto}.layout-container .sidebar .logo[data-v-15abee15]{color:#fff;background:#2b2f3a;justify-content:center;align-items:center;height:60px;display:flex}.layout-container .sidebar .logo .logo-img[data-v-15abee15]{height:32px;margin-right:8px}.layout-container .sidebar .logo .logo-text[data-v-15abee15]{font-size:18px;font-weight:600}.layout-container .sidebar .logo .logo-mini[data-v-15abee15]{height:32px}.layout-container .sidebar .sidebar-menu[data-v-15abee15]{background:#304156;border:none}.layout-container .sidebar .sidebar-menu[data-v-15abee15] .el-menu-item{color:#bfcbd9}.layout-container .sidebar .sidebar-menu[data-v-15abee15] .el-menu-item:hover{color:#fff;background:#263445}.layout-container .sidebar .sidebar-menu[data-v-15abee15] .el-menu-item.is-active{color:#fff;background:#409eff}.layout-container .sidebar .sidebar-menu[data-v-15abee15] .el-sub-menu__title{color:#bfcbd9}.layout-container .sidebar .sidebar-menu[data-v-15abee15] .el-sub-menu__title:hover{color:#fff;background:#263445}.layout-container .header[data-v-15abee15]{background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.layout-container .header .header-left[data-v-15abee15]{align-items:center;display:flex}.layout-container .header .header-left .collapse-btn[data-v-15abee15]{margin-right:20px;font-size:18px}.layout-container .header .header-left .breadcrumb[data-v-15abee15]{font-size:14px}.layout-container .header .header-right[data-v-15abee15]{align-items:center;gap:20px;display:flex}.layout-container .header .header-right .notification-badge[data-v-15abee15],.layout-container .header .header-right .user-dropdown[data-v-15abee15]{cursor:pointer}.layout-container .header .header-right .user-dropdown .user-info[data-v-15abee15]{align-items:center;gap:8px;display:flex}.layout-container .header .header-right .user-dropdown .user-info .username[data-v-15abee15]{color:#606266;font-size:14px}.layout-container .main-content[data-v-15abee15]{margin-left:var(--v05527624);background:#f0f2f5;min-height:calc(100vh - 60px);padding:20px;transition:margin-left .3s;overflow-y:auto}.layout-container .notification-list .notification-item[data-v-15abee15]{border-bottom:1px solid #e4e7ed;padding:16px}.layout-container .notification-list .notification-item.unread[data-v-15abee15]{background:#f8f9fa}.layout-container .notification-list .notification-item .notification-content[data-v-15abee15]{flex:1}.layout-container .notification-list .notification-item .notification-content h4[data-v-15abee15]{color:#303133;margin:0 0 8px;font-size:14px}.layout-container .notification-list .notification-item .notification-content p[data-v-15abee15]{color:#606266;margin:0 0 8px;font-size:12px;line-height:1.5}.layout-container .notification-list .notification-item .notification-content .notification-time[data-v-15abee15]{color:#909399;font-size:12px}.admin-dashboard .stats-cards[data-v-c7a6b9df]{margin-bottom:20px}.admin-dashboard .stats-cards .stat-card .stat-content[data-v-c7a6b9df]{align-items:center;gap:16px;display:flex}.admin-dashboard .stats-cards .stat-card .stat-content .stat-icon[data-v-c7a6b9df]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.admin-dashboard .stats-cards .stat-card .stat-content .stat-icon.primary[data-v-c7a6b9df]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.admin-dashboard .stats-cards .stat-card .stat-content .stat-icon.success[data-v-c7a6b9df]{background:linear-gradient(135deg,#84fab0 0%,#8fd3f4 100%)}.admin-dashboard .stats-cards .stat-card .stat-content .stat-icon.warning[data-v-c7a6b9df]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.admin-dashboard .stats-cards .stat-card .stat-content .stat-icon.danger[data-v-c7a6b9df]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.admin-dashboard .stats-cards .stat-card .stat-content .stat-info[data-v-c7a6b9df]{flex:1}.admin-dashboard .stats-cards .stat-card .stat-content .stat-info h3[data-v-c7a6b9df]{color:#303133;margin:0 0 4px;font-size:28px;font-weight:600}.admin-dashboard .stats-cards .stat-card .stat-content .stat-info p[data-v-c7a6b9df]{color:#606266;margin:0;font-size:14px}.admin-dashboard .charts-section[data-v-c7a6b9df]{margin-bottom:20px}.admin-dashboard .charts-section .chart-card .chart[data-v-c7a6b9df]{height:300px}.admin-dashboard .quick-actions[data-v-c7a6b9df]{margin-bottom:20px}.admin-dashboard .quick-actions .action-buttons[data-v-c7a6b9df]{flex-wrap:wrap;gap:16px;display:flex}.admin-dashboard .quick-actions .action-buttons .el-button[data-v-c7a6b9df]{align-items:center;gap:8px;display:flex}.admin-dashboard .system-info .el-descriptions[data-v-c7a6b9df]{margin-bottom:0}.notification .notification-card .card-header[data-v-b2fa91e9]{justify-content:space-between;align-items:center;display:flex}.notification .notification-card .card-header .header-actions[data-v-b2fa91e9]{gap:12px;display:flex}.notification .search-section[data-v-b2fa91e9]{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.notification .table-section .notification-content[data-v-b2fa91e9]{color:#606266;line-height:1.4}.notification .table-section .pagination[data-v-b2fa91e9]{text-align:right;margin-top:20px}.notification .batch-actions[data-v-b2fa91e9]{z-index:1000;background:#fff;border:1px solid #e4e7ed;border-radius:8px;align-items:center;gap:16px;padding:12px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.notification .batch-actions .batch-info[data-v-b2fa91e9]{color:#606266;font-size:14px}.notification .batch-actions .batch-buttons[data-v-b2fa91e9]{gap:8px;display:flex}.notification .notification-detail .detail-header[data-v-b2fa91e9]{margin-bottom:24px}.notification .notification-detail .detail-header h3[data-v-b2fa91e9]{color:#303133;margin-bottom:12px}.notification .notification-detail .detail-header .notification-meta[data-v-b2fa91e9]{gap:8px;display:flex}.notification .notification-detail .detail-content .content-item[data-v-b2fa91e9]{margin-bottom:20px}.notification .notification-detail .detail-content .content-item h4[data-v-b2fa91e9]{color:#303133;margin-bottom:8px;font-size:16px}.notification .notification-detail .detail-content .content-item .content-text p[data-v-b2fa91e9]{color:#606266;margin:0;line-height:1.6}.notification .notification-detail .detail-content .content-item .resource-info[data-v-b2fa91e9]{color:#606266;gap:16px;font-size:14px;display:flex}.notification .notification-detail .detail-content .content-item .time-info .time-row[data-v-b2fa91e9]{color:#606266;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.system-config .config-card .card-header[data-v-0628396d]{justify-content:space-between;align-items:center;display:flex}.system-config .config-card .card-header .header-actions[data-v-0628396d]{gap:12px;display:flex}.system-config .search-section[data-v-0628396d]{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.system-config .table-section .pagination[data-v-0628396d]{text-align:right;margin-top:20px}.system-config .config-value .json-value[data-v-0628396d]{color:#606266;font-family:Courier New,monospace;font-size:12px}.system-config .config-detail .detail-header[data-v-0628396d]{margin-bottom:24px}.system-config .config-detail .detail-header h3[data-v-0628396d]{color:#303133;margin-bottom:12px}.system-config .config-detail .detail-header .config-meta[data-v-0628396d]{gap:8px;display:flex}.system-config .config-detail .detail-content .content-item[data-v-0628396d]{margin-bottom:20px}.system-config .config-detail .detail-content .content-item h4[data-v-0628396d]{color:#303133;margin-bottom:8px;font-size:16px}.system-config .config-detail .detail-content .content-item p[data-v-0628396d]{color:#606266;margin-bottom:8px;line-height:1.6}.system-config .config-detail .detail-content .content-item .config-value-display .json-display[data-v-0628396d]{color:#303133;background:#f5f5f5;border-radius:4px;max-height:200px;padding:12px;font-family:Courier New,monospace;font-size:12px;overflow-y:auto}.system-config .config-detail .detail-content .content-item .time-info .time-row[data-v-0628396d]{color:#606266;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.system-config .import-content .upload-area[data-v-0628396d]{margin:20px 0}.system-config .import-content .import-preview[data-v-0628396d]{margin-top:20px}.system-config .import-content .import-preview h4[data-v-0628396d]{color:#303133;margin-bottom:12px}.system-config .form-tip[data-v-0628396d]{color:#909399;margin-top:4px;font-size:12px}.system-logs .logs-card .card-header[data-v-8b6360c0]{justify-content:space-between;align-items:center;display:flex}.system-logs .logs-card .card-header .header-actions[data-v-8b6360c0]{gap:12px;display:flex}.system-logs .search-section[data-v-8b6360c0]{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.system-logs .stats-section[data-v-8b6360c0]{margin-bottom:20px}.system-logs .stats-section .stat-card[data-v-8b6360c0]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:center;padding:20px;display:flex}.system-logs .stats-section .stat-card .stat-icon[data-v-8b6360c0]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-right:16px;font-size:24px;display:flex}.system-logs .stats-section .stat-card .stat-info .stat-value[data-v-8b6360c0]{margin-bottom:4px;font-size:28px;font-weight:700}.system-logs .stats-section .stat-card .stat-info .stat-label[data-v-8b6360c0]{opacity:.9;font-size:14px}.system-logs .table-section .log-message[data-v-8b6360c0]{color:#606266;font-family:Courier New,monospace;font-size:12px;line-height:1.4}.system-logs .table-section .pagination[data-v-8b6360c0]{text-align:right;margin-top:20px}.system-logs .batch-actions[data-v-8b6360c0]{z-index:1000;background:#fff;border:1px solid #e4e7ed;border-radius:8px;align-items:center;gap:16px;padding:12px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.system-logs .batch-actions .batch-info[data-v-8b6360c0]{color:#606266;font-size:14px}.system-logs .batch-actions .batch-buttons[data-v-8b6360c0]{gap:8px;display:flex}.system-logs .log-detail .detail-header[data-v-8b6360c0]{margin-bottom:24px}.system-logs .log-detail .detail-header .log-meta[data-v-8b6360c0]{align-items:center;gap:12px;display:flex}.system-logs .log-detail .detail-header .log-meta .timestamp[data-v-8b6360c0]{color:#606266;font-size:14px}.system-logs .log-detail .detail-content .content-item[data-v-8b6360c0]{margin-bottom:20px}.system-logs .log-detail .detail-content .content-item h4[data-v-8b6360c0]{color:#303133;margin-bottom:12px;font-size:16px}.system-logs .log-detail .detail-content .content-item .basic-info .info-row[data-v-8b6360c0],.system-logs .log-detail .detail-content .content-item .action-info .info-row[data-v-8b6360c0]{margin-bottom:8px;display:flex}.system-logs .log-detail .detail-content .content-item .basic-info .info-row span[data-v-8b6360c0]:first-child,.system-logs .log-detail .detail-content .content-item .action-info .info-row span[data-v-8b6360c0]:first-child{color:#606266;width:80px;font-size:14px}.system-logs .log-detail .detail-content .content-item .basic-info .info-row span[data-v-8b6360c0]:last-child,.system-logs .log-detail .detail-content .content-item .action-info .info-row span[data-v-8b6360c0]:last-child{color:#303133;font-size:14px}.system-logs .log-detail .detail-content .content-item .message-content pre[data-v-8b6360c0],.system-logs .log-detail .detail-content .content-item .extra-data pre[data-v-8b6360c0]{color:#303133;white-space:pre-wrap;word-break:break-all;background:#f5f5f5;border-radius:4px;max-height:200px;margin:0;padding:12px;font-family:Courier New,monospace;font-size:12px;overflow-y:auto}.system-logs .log-detail .detail-content .content-item .user-agent p[data-v-8b6360c0]{color:#606266;word-break:break-all;margin:0;font-size:12px;line-height:1.6}.user-manage-container[data-v-44eeece0]{background:#f5f7fa;min-height:100vh}.user-manage-container .page-header[data-v-44eeece0]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px 0}.user-manage-container .page-header .header-content[data-v-44eeece0]{max-width:1200px;margin:0 auto;padding:0 20px}.user-manage-container .page-header .header-content h1[data-v-44eeece0]{margin:0 0 10px;font-size:32px;font-weight:600}.user-manage-container .page-header .header-content p[data-v-44eeece0]{opacity:.9;margin:0;font-size:16px}.user-manage-container .content-wrapper[data-v-44eeece0]{max-width:1200px;margin:-20px auto 0;padding:0 20px 40px}.user-manage-container .stats-cards[data-v-44eeece0]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:20px;display:grid}.user-manage-container .stats-cards .stat-card .stat-content[data-v-44eeece0]{align-items:center;gap:16px;display:flex}.user-manage-container .stats-cards .stat-card .stat-content .stat-icon[data-v-44eeece0]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.user-manage-container .stats-cards .stat-card .stat-content .stat-icon.active[data-v-44eeece0]{background:linear-gradient(135deg,#52c41a 0%,#73d13d 100%)}.user-manage-container .stats-cards .stat-card .stat-content .stat-icon.student[data-v-44eeece0]{background:linear-gradient(135deg,#1890ff 0%,#40a9ff 100%)}.user-manage-container .stats-cards .stat-card .stat-content .stat-icon.teacher[data-v-44eeece0]{background:linear-gradient(135deg,#fa8c16 0%,#ffa940 100%)}.user-manage-container .stats-cards .stat-card .stat-content .stat-info .stat-value[data-v-44eeece0]{color:#303133;margin-bottom:4px;font-size:28px;font-weight:600}.user-manage-container .stats-cards .stat-card .stat-content .stat-info .stat-label[data-v-44eeece0]{color:#606266;font-size:14px}.user-manage-container .main-card .card-header[data-v-44eeece0]{justify-content:space-between;align-items:center;display:flex}.user-manage-container .main-card .card-header .header-left[data-v-44eeece0]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.user-manage-container .main-card .card-header .header-actions[data-v-44eeece0]{gap:8px;display:flex}.user-manage-container .main-card .search-section[data-v-44eeece0]{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.user-manage-container .main-card .search-section .search-form .el-form-item[data-v-44eeece0]{margin-bottom:0}.user-manage-container .main-card .table-section .user-info[data-v-44eeece0]{align-items:center;gap:12px;display:flex}.user-manage-container .main-card .table-section .user-info .user-details .username[data-v-44eeece0]{color:#303133;margin-bottom:2px;font-size:14px;font-weight:500}.user-manage-container .main-card .table-section .user-info .user-details .real-name[data-v-44eeece0]{color:#909399;font-size:12px}.user-manage-container .main-card .table-section .pagination-section[data-v-44eeece0]{text-align:right;margin-top:20px}.user-manage-container .user-detail .user-stats[data-v-44eeece0]{margin-top:30px}.user-manage-container .user-detail .user-stats h3[data-v-44eeece0]{color:#303133;margin-bottom:20px;font-size:16px;font-weight:600}.user-manage-container .user-detail .user-stats .stat-item[data-v-44eeece0]{text-align:center;background:#f8f9fa;border-radius:8px;padding:20px}.user-manage-container .user-detail .user-stats .stat-item .stat-value[data-v-44eeece0]{color:#303133;margin-bottom:8px;font-size:24px;font-weight:600}.user-manage-container .user-detail .user-stats .stat-item .stat-label[data-v-44eeece0]{color:#606266;font-size:14px}@media (width<=768px){.user-manage-container .content-wrapper[data-v-44eeece0]{padding:0 15px 30px}.user-manage-container .page-header[data-v-44eeece0]{padding:30px 0}.user-manage-container .page-header .header-content[data-v-44eeece0]{padding:0 15px}.user-manage-container .page-header .header-content h1[data-v-44eeece0]{font-size:24px}.user-manage-container .page-header .header-content p[data-v-44eeece0]{font-size:14px}.user-manage-container .stats-cards[data-v-44eeece0]{grid-template-columns:repeat(2,1fr);gap:15px}.user-manage-container .search-section .search-form .el-form-item[data-v-44eeece0]{margin-bottom:10px}.user-manage-container .card-header[data-v-44eeece0]{flex-direction:column;gap:15px;align-items:flex-start!important}.user-manage-container .card-header .header-actions[data-v-44eeece0]{justify-content:flex-start;width:100%}}.change-password-container[data-v-d3b8c689]{background:#f5f7fa;min-height:100vh}.change-password-container .page-header[data-v-d3b8c689]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px 0}.change-password-container .page-header .header-content[data-v-d3b8c689]{max-width:1200px;margin:0 auto;padding:0 20px}.change-password-container .page-header .header-content h1[data-v-d3b8c689]{margin:0 0 10px;font-size:32px;font-weight:600}.change-password-container .page-header .header-content p[data-v-d3b8c689]{opacity:.9;margin:0;font-size:16px}.change-password-container .content-wrapper[data-v-d3b8c689]{grid-template-columns:1fr 320px;align-items:start;gap:20px;max-width:1200px;margin:-20px auto 0;padding:0 20px 40px;display:grid}.change-password-container .main-content[data-v-d3b8c689]{flex-direction:column;gap:20px;display:flex}.change-password-container .password-card .card-header[data-v-d3b8c689]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.change-password-container .password-card .password-form .password-strength[data-v-d3b8c689]{align-items:center;gap:10px;margin-top:8px;display:flex}.change-password-container .password-card .password-form .password-strength .strength-label[data-v-d3b8c689]{color:#606266;white-space:nowrap;font-size:14px}.change-password-container .password-card .password-form .password-strength .strength-bar[data-v-d3b8c689]{background:#e4e7ed;border-radius:3px;flex:1;height:6px;overflow:hidden}.change-password-container .password-card .password-form .password-strength .strength-bar .strength-fill[data-v-d3b8c689]{height:100%;transition:all .3s}.change-password-container .password-card .password-form .password-strength .strength-bar .strength-fill.weak[data-v-d3b8c689]{background:#f56c6c}.change-password-container .password-card .password-form .password-strength .strength-bar .strength-fill.medium[data-v-d3b8c689]{background:#e6a23c}.change-password-container .password-card .password-form .password-strength .strength-bar .strength-fill.strong[data-v-d3b8c689]{background:#67c23a}.change-password-container .password-card .password-form .password-strength .strength-text[data-v-d3b8c689]{white-space:nowrap;font-size:14px;font-weight:500}.change-password-container .password-card .password-form .password-strength .strength-text.weak[data-v-d3b8c689]{color:#f56c6c}.change-password-container .password-card .password-form .password-strength .strength-text.medium[data-v-d3b8c689]{color:#e6a23c}.change-password-container .password-card .password-form .password-strength .strength-text.strong[data-v-d3b8c689]{color:#67c23a}.change-password-container .password-card .password-form .password-tips[data-v-d3b8c689]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.change-password-container .password-card .password-form .password-tips .tip-item[data-v-d3b8c689]{color:#909399;align-items:center;gap:6px;font-size:13px;display:flex}.change-password-container .password-card .password-form .password-tips .tip-item.valid[data-v-d3b8c689]{color:#67c23a}.change-password-container .password-card .password-form .password-tips .tip-item .el-icon[data-v-d3b8c689]{font-size:14px}.change-password-container .password-card .password-form .verify-code-wrapper[data-v-d3b8c689]{gap:10px;display:flex}.change-password-container .password-card .password-form .verify-code-wrapper .el-input[data-v-d3b8c689]{flex:1}.change-password-container .password-card .password-form .verify-code-wrapper .el-button[data-v-d3b8c689]{white-space:nowrap}.change-password-container .password-card .password-form .el-button[data-v-d3b8c689]{margin-right:10px}.change-password-container .security-tips-card .card-header[data-v-d3b8c689]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.change-password-container .security-tips-card .security-tips .tip-item[data-v-d3b8c689]{border-bottom:1px solid #f0f0f0;gap:12px;padding:16px 0;display:flex}.change-password-container .security-tips-card .security-tips .tip-item[data-v-d3b8c689]:last-child{border-bottom:none;padding-bottom:0}.change-password-container .security-tips-card .security-tips .tip-item .tip-icon[data-v-d3b8c689]{color:#409eff;margin-top:2px;font-size:20px}.change-password-container .security-tips-card .security-tips .tip-item .tip-content[data-v-d3b8c689]{flex:1}.change-password-container .security-tips-card .security-tips .tip-item .tip-content h4[data-v-d3b8c689]{color:#303133;margin:0 0 8px;font-size:14px;font-weight:600}.change-password-container .security-tips-card .security-tips .tip-item .tip-content p[data-v-d3b8c689]{color:#606266;margin:0;font-size:13px;line-height:1.5}.change-password-container .sidebar[data-v-d3b8c689]{flex-direction:column;gap:20px;display:flex}.change-password-container .recent-activity-card .card-header[data-v-d3b8c689]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.change-password-container .recent-activity-card .activity-list .activity-item[data-v-d3b8c689]{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:12px 0;display:flex}.change-password-container .recent-activity-card .activity-list .activity-item[data-v-d3b8c689]:last-child{border-bottom:none;padding-bottom:0}.change-password-container .recent-activity-card .activity-list .activity-item .activity-icon[data-v-d3b8c689]{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.change-password-container .recent-activity-card .activity-list .activity-item .activity-icon.login[data-v-d3b8c689]{color:#1890ff;background:#e6f7ff}.change-password-container .recent-activity-card .activity-list .activity-item .activity-icon.password[data-v-d3b8c689]{color:#fa8c16;background:#fff7e6}.change-password-container .recent-activity-card .activity-list .activity-item .activity-icon.security[data-v-d3b8c689]{color:#52c41a;background:#f6ffed}.change-password-container .recent-activity-card .activity-list .activity-item .activity-icon.profile[data-v-d3b8c689]{color:#722ed1;background:#f9f0ff}.change-password-container .recent-activity-card .activity-list .activity-item .activity-content[data-v-d3b8c689]{flex:1}.change-password-container .recent-activity-card .activity-list .activity-item .activity-content .activity-title[data-v-d3b8c689]{color:#303133;margin-bottom:4px;font-size:14px;font-weight:500}.change-password-container .recent-activity-card .activity-list .activity-item .activity-content .activity-time[data-v-d3b8c689]{color:#909399;font-size:12px}.change-password-container .security-status-card .card-header[data-v-d3b8c689]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.change-password-container .security-status-card .security-status .status-item[data-v-d3b8c689]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.change-password-container .security-status-card .security-status .status-item[data-v-d3b8c689]:last-child{border-bottom:none;padding-bottom:0}.change-password-container .security-status-card .security-status .status-item .status-label[data-v-d3b8c689]{color:#606266;font-size:14px}@media (width<=768px){.change-password-container .content-wrapper[data-v-d3b8c689]{grid-template-columns:1fr;padding:0 15px 30px}.change-password-container .page-header[data-v-d3b8c689]{padding:30px 0}.change-password-container .page-header .header-content[data-v-d3b8c689]{padding:0 15px}.change-password-container .page-header .header-content h1[data-v-d3b8c689]{font-size:24px}.change-password-container .page-header .header-content p[data-v-d3b8c689]{font-size:14px}}.login-container[data-v-ccf597b7]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-container .login-box[data-v-ccf597b7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fffffff2;border-radius:16px;width:400px;padding:40px;box-shadow:0 20px 40px #0000001a}.login-container .login-box .login-header[data-v-ccf597b7]{text-align:center;margin-bottom:40px}.login-container .login-box .login-header .logo[data-v-ccf597b7]{width:80px;height:80px;margin-bottom:20px}.login-container .login-box .login-header h1[data-v-ccf597b7]{color:#303133;margin:0 0 10px;font-size:28px;font-weight:600}.login-container .login-box .login-header p[data-v-ccf597b7]{color:#606266;margin:0;font-size:14px}.login-container .login-box .login-form .el-form-item[data-v-ccf597b7]{margin-bottom:24px}.login-container .login-box .login-form .el-form-item[data-v-ccf597b7]:last-child{margin-bottom:0}.login-container .login-box .login-form .forgot-password[data-v-ccf597b7]{float:right;color:#409eff;font-size:14px;text-decoration:none}.login-container .login-box .login-form .forgot-password[data-v-ccf597b7]:hover{color:#66b1ff}.login-container .login-box .login-form .login-button[data-v-ccf597b7]{width:100%;height:48px;font-size:16px;font-weight:500}.login-container .login-box .login-footer[data-v-ccf597b7]{text-align:center;color:#606266;margin-top:30px;font-size:14px}.login-container .login-box .login-footer .register-link[data-v-ccf597b7]{color:#409eff;margin-left:5px;text-decoration:none}.login-container .login-box .login-footer .register-link[data-v-ccf597b7]:hover{color:#66b1ff}.login-container .bg-decoration[data-v-ccf597b7]{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.login-container .bg-decoration .circle[data-v-ccf597b7]{background:#ffffff1a;border-radius:50%;position:absolute}.login-container .bg-decoration .circle.circle-1[data-v-ccf597b7]{width:200px;height:200px;animation:6s ease-in-out infinite float-ccf597b7;top:-100px;right:-100px}.login-container .bg-decoration .circle.circle-2[data-v-ccf597b7]{width:150px;height:150px;animation:8s ease-in-out infinite reverse float-ccf597b7;bottom:-75px;left:-75px}.login-container .bg-decoration .circle.circle-3[data-v-ccf597b7]{width:100px;height:100px;animation:4s ease-in-out infinite float-ccf597b7;top:50%;left:-50px}@keyframes float-ccf597b7{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.register-container[data-v-b52751ca]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.register-container .register-box[data-v-b52751ca]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fffffff2;border-radius:16px;width:450px;padding:40px;box-shadow:0 20px 40px #0000001a}.register-container .register-box .register-header[data-v-b52751ca]{text-align:center;margin-bottom:30px}.register-container .register-box .register-header .logo[data-v-b52751ca]{width:80px;height:80px;margin-bottom:20px}.register-container .register-box .register-header h1[data-v-b52751ca]{color:#303133;margin:0 0 10px;font-size:28px;font-weight:600}.register-container .register-box .register-header p[data-v-b52751ca]{color:#606266;margin:0;font-size:14px}.register-container .register-box .register-form .el-form-item[data-v-b52751ca]{margin-bottom:20px}.register-container .register-box .register-form .el-form-item[data-v-b52751ca]:last-child{margin-bottom:0}.register-container .register-box .register-form .terms-link[data-v-b52751ca]{color:#409eff;padding:0 2px;font-size:14px;text-decoration:none}.register-container .register-box .register-form .terms-link[data-v-b52751ca]:hover{color:#66b1ff}.register-container .register-box .register-form .register-button[data-v-b52751ca]{width:100%;height:48px;font-size:16px;font-weight:500}.register-container .register-box .register-footer[data-v-b52751ca]{text-align:center;color:#606266;margin-top:30px;font-size:14px}.register-container .register-box .register-footer .login-link[data-v-b52751ca]{color:#409eff;margin-left:5px;text-decoration:none}.register-container .register-box .register-footer .login-link[data-v-b52751ca]:hover{color:#66b1ff}.register-container .bg-decoration[data-v-b52751ca]{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.register-container .bg-decoration .circle[data-v-b52751ca]{background:#ffffff1a;border-radius:50%;position:absolute}.register-container .bg-decoration .circle.circle-1[data-v-b52751ca]{width:200px;height:200px;animation:6s ease-in-out infinite float-b52751ca;top:-100px;right:-100px}.register-container .bg-decoration .circle.circle-2[data-v-b52751ca]{width:150px;height:150px;animation:8s ease-in-out infinite reverse float-b52751ca;bottom:-75px;left:-75px}.register-container .bg-decoration .circle.circle-3[data-v-b52751ca]{width:100px;height:100px;animation:4s ease-in-out infinite float-b52751ca;top:50%;left:-50px}@keyframes float-b52751ca{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.user-profile-container[data-v-1020b829]{background:#f5f7fa;min-height:100vh}.user-profile-container .page-header[data-v-1020b829]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px 0}.user-profile-container .page-header .header-content[data-v-1020b829]{max-width:1200px;margin:0 auto;padding:0 20px}.user-profile-container .page-header .header-content h1[data-v-1020b829]{margin:0 0 10px;font-size:32px;font-weight:600}.user-profile-container .page-header .header-content p[data-v-1020b829]{opacity:.9;margin:0;font-size:16px}.user-profile-container .content-wrapper[data-v-1020b829]{grid-template-columns:1fr 320px;align-items:start;gap:20px;max-width:1200px;margin:-20px auto 0;padding:0 20px 40px;display:grid}.user-profile-container .main-content[data-v-1020b829]{flex-direction:column;gap:20px;display:flex}.user-profile-container .profile-card .card-header[data-v-1020b829]{justify-content:space-between;align-items:center;display:flex}.user-profile-container .profile-card .card-header .header-left[data-v-1020b829]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.user-profile-container .profile-card .profile-content .avatar-section[data-v-1020b829]{text-align:center;margin-bottom:30px}.user-profile-container .profile-card .profile-content .avatar-section .user-avatar[data-v-1020b829]{border:4px solid #fff;margin-bottom:16px;box-shadow:0 4px 12px #0000001a}.user-profile-container .profile-card .profile-content .avatar-section .avatar-actions .upload-tip[data-v-1020b829]{color:#909399;margin-top:8px;font-size:12px}.user-profile-container .profile-card .profile-content .profile-form .el-form-item[data-v-1020b829]{margin-bottom:20px}.user-profile-container .student-info-card .card-header[data-v-1020b829],.user-profile-container .teacher-info-card .card-header[data-v-1020b829]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.user-profile-container .stats-card .card-header[data-v-1020b829]{justify-content:space-between;align-items:center;display:flex}.user-profile-container .stats-card .card-header .header-left[data-v-1020b829]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.user-profile-container .stats-card .stats-grid[data-v-1020b829]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:30px;display:grid}.user-profile-container .stats-card .stats-grid .stat-item[data-v-1020b829]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:12px;padding:20px;display:flex}.user-profile-container .stats-card .stats-grid .stat-item .stat-icon[data-v-1020b829]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.user-profile-container .stats-card .stats-grid .stat-item .stat-content .stat-value[data-v-1020b829]{color:#303133;margin-bottom:4px;font-size:24px;font-weight:600}.user-profile-container .stats-card .stats-grid .stat-item .stat-content .stat-label[data-v-1020b829]{color:#606266;font-size:14px}.user-profile-container .stats-card .chart-container .chart-title[data-v-1020b829]{color:#303133;margin-bottom:20px;font-size:16px;font-weight:600}.user-profile-container .stats-card .chart-container .chart-placeholder[data-v-1020b829]{background:#f8f9fa;border:1px dashed #d9d9d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex}.user-profile-container .stats-card .chart-container .chart-placeholder p[data-v-1020b829]{color:#909399;margin-top:12px}.user-profile-container .sidebar[data-v-1020b829]{flex-direction:column;gap:20px;display:flex}.user-profile-container .security-card .card-header[data-v-1020b829]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.user-profile-container .security-card .security-items .security-item[data-v-1020b829]{border-bottom:1px solid #f0f0f0;align-items:center;padding:12px 0;display:flex}.user-profile-container .security-card .security-items .security-item[data-v-1020b829]:last-child{border-bottom:none;padding-bottom:0}.user-profile-container .security-card .security-items .security-item .item-icon[data-v-1020b829]{color:#606266;background:#f0f2f5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;display:flex}.user-profile-container .security-card .security-items .security-item .item-content[data-v-1020b829]{flex:1}.user-profile-container .security-card .security-items .security-item .item-content .item-title[data-v-1020b829]{color:#303133;margin-bottom:4px;font-size:14px;font-weight:500}.user-profile-container .security-card .security-items .security-item .item-content .item-desc[data-v-1020b829]{color:#909399;font-size:12px}.user-profile-container .login-history-card .card-header[data-v-1020b829]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.user-profile-container .login-history-card .login-list .login-item[data-v-1020b829]{border-bottom:1px solid #f0f0f0;align-items:center;padding:10px 0;display:flex}.user-profile-container .login-history-card .login-list .login-item[data-v-1020b829]:last-child{border-bottom:none;padding-bottom:0}.user-profile-container .login-history-card .login-list .login-item .login-icon[data-v-1020b829]{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-right:10px;font-size:14px;display:flex}.user-profile-container .login-history-card .login-list .login-item .login-icon.success[data-v-1020b829]{color:#52c41a;background:#f6ffed}.user-profile-container .login-history-card .login-list .login-item .login-icon.failed[data-v-1020b829]{color:#ff4d4f;background:#fff2f0}.user-profile-container .login-history-card .login-list .login-item .login-content[data-v-1020b829]{flex:1}.user-profile-container .login-history-card .login-list .login-item .login-content .login-time[data-v-1020b829]{color:#303133;margin-bottom:2px;font-size:13px}.user-profile-container .login-history-card .login-list .login-item .login-content .login-info[data-v-1020b829]{color:#909399;font-size:12px}.user-profile-container .achievements-card .card-header[data-v-1020b829]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.user-profile-container .achievements-card .achievements-grid[data-v-1020b829]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.user-profile-container .achievements-card .achievements-grid .achievement-item[data-v-1020b829]{text-align:center}.user-profile-container .achievements-card .achievements-grid .achievement-item .achievement-icon[data-v-1020b829]{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto;font-size:20px;transition:all .3s;display:flex}.user-profile-container .achievements-card .achievements-grid .achievement-item .achievement-icon[data-v-1020b829]:not(.earned){color:#c0c4cc;background:#f5f5f5}.user-profile-container .achievements-card .achievements-grid .achievement-item .achievement-icon.earned[data-v-1020b829]{color:#fff;background:linear-gradient(135deg,gold 0%,#ffb347 100%);box-shadow:0 4px 12px #ffd7004d}@media (width<=768px){.user-profile-container .content-wrapper[data-v-1020b829]{grid-template-columns:1fr;padding:0 15px 30px}.user-profile-container .page-header[data-v-1020b829]{padding:30px 0}.user-profile-container .page-header .header-content[data-v-1020b829]{padding:0 15px}.user-profile-container .page-header .header-content h1[data-v-1020b829]{font-size:24px}.user-profile-container .page-header .header-content p[data-v-1020b829]{font-size:14px}.user-profile-container .stats-grid[data-v-1020b829]{grid-template-columns:repeat(2,1fr)!important}.user-profile-container .achievements-grid[data-v-1020b829]{grid-template-columns:repeat(4,1fr)!important}}.dashboard .stats-cards[data-v-0b7b9ad9]{margin-bottom:20px}.dashboard .stats-cards .stat-card .stat-content[data-v-0b7b9ad9]{align-items:center;gap:16px;display:flex}.dashboard .stats-cards .stat-card .stat-content .stat-icon[data-v-0b7b9ad9]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.dashboard .stats-cards .stat-card .stat-content .stat-icon.primary[data-v-0b7b9ad9]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.dashboard .stats-cards .stat-card .stat-content .stat-icon.success[data-v-0b7b9ad9]{background:linear-gradient(135deg,#84fab0 0%,#8fd3f4 100%)}.dashboard .stats-cards .stat-card .stat-content .stat-icon.warning[data-v-0b7b9ad9]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.dashboard .stats-cards .stat-card .stat-content .stat-icon.danger[data-v-0b7b9ad9]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.dashboard .stats-cards .stat-card .stat-content .stat-info[data-v-0b7b9ad9]{flex:1}.dashboard .stats-cards .stat-card .stat-content .stat-info h3[data-v-0b7b9ad9]{color:#303133;margin:0 0 4px;font-size:28px;font-weight:600}.dashboard .stats-cards .stat-card .stat-content .stat-info p[data-v-0b7b9ad9]{color:#606266;margin:0;font-size:14px}.dashboard .charts-section[data-v-0b7b9ad9]{margin-bottom:20px}.dashboard .charts-section .chart-card .card-header[data-v-0b7b9ad9]{justify-content:space-between;align-items:center;display:flex}.dashboard .charts-section .chart-card .chart[data-v-0b7b9ad9]{height:300px}.dashboard .quick-actions[data-v-0b7b9ad9]{margin-bottom:20px}.dashboard .quick-actions .action-buttons[data-v-0b7b9ad9]{flex-wrap:wrap;gap:16px;display:flex}.dashboard .quick-actions .action-buttons .el-button[data-v-0b7b9ad9]{align-items:center;gap:8px;display:flex}.dashboard .recent-activities .card-header[data-v-0b7b9ad9]{justify-content:space-between;align-items:center;display:flex}.dashboard .recent-activities .activity-content strong[data-v-0b7b9ad9]{color:#303133}.dashboard .recent-activities .activity-content p[data-v-0b7b9ad9]{color:#606266;margin:4px 0 0;font-size:14px}.forbidden[data-v-5a802bfa]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.forbidden .error-container[data-v-5a802bfa]{text-align:center;color:#fff;max-width:600px;padding:0 20px}.forbidden .error-container .error-content .error-code[data-v-5a802bfa]{text-shadow:0 10px 30px #0003;margin-bottom:20px;font-size:120px;font-weight:700;line-height:1;animation:2s ease-in-out infinite shake-5a802bfa}.forbidden .error-container .error-content h1[data-v-5a802bfa]{text-shadow:0 2px 10px #0003;margin:0 0 16px;font-size:32px;font-weight:600}.forbidden .error-container .error-content p[data-v-5a802bfa]{opacity:.9;text-shadow:0 1px 5px #0003;margin:0 0 40px;font-size:18px}.forbidden .error-container .error-content .error-actions[data-v-5a802bfa]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.forbidden .error-container .error-content .error-actions .el-button[data-v-5a802bfa]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:25px;padding:12px 24px;font-size:16px;transition:all .3s}.forbidden .error-container .error-content .error-actions .el-button[data-v-5a802bfa]:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 5px 20px #0003}.forbidden .error-container .error-content .error-actions .el-button.el-button--primary[data-v-5a802bfa]{background:#409eff;border-color:#409eff}.forbidden .error-container .error-content .error-actions .el-button.el-button--primary[data-v-5a802bfa]:hover{background:#66b1ff;border-color:#66b1ff}.forbidden .error-container .error-illustration[data-v-5a802bfa]{margin-top:40px}.forbidden .error-container .error-illustration .lock-icon[data-v-5a802bfa]{animation:2s ease-in-out infinite pulse-5a802bfa;display:inline-block}.forbidden .error-container .error-illustration .lock-icon .el-icon[data-v-5a802bfa]{color:#fffc;filter:drop-shadow(0 10px 30px #0000004d)}@keyframes shake-5a802bfa{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes pulse-5a802bfa{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.not-found[data-v-2bdb711c]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.not-found .error-container[data-v-2bdb711c]{text-align:center;color:#fff;max-width:600px;padding:0 20px}.not-found .error-container .error-content .error-code[data-v-2bdb711c]{text-shadow:0 10px 30px #0003;margin-bottom:20px;font-size:120px;font-weight:700;line-height:1;animation:2s ease-in-out infinite bounce-2bdb711c}.not-found .error-container .error-content h1[data-v-2bdb711c]{text-shadow:0 2px 10px #0003;margin:0 0 16px;font-size:32px;font-weight:600}.not-found .error-container .error-content p[data-v-2bdb711c]{opacity:.9;text-shadow:0 1px 5px #0003;margin:0 0 40px;font-size:18px}.not-found .error-container .error-content .error-actions[data-v-2bdb711c]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.not-found .error-container .error-content .error-actions .el-button[data-v-2bdb711c]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:25px;padding:12px 24px;font-size:16px;transition:all .3s}.not-found .error-container .error-content .error-actions .el-button[data-v-2bdb711c]:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 5px 20px #0003}.not-found .error-container .error-content .error-actions .el-button.el-button--primary[data-v-2bdb711c]{background:#409eff;border-color:#409eff}.not-found .error-container .error-content .error-actions .el-button.el-button--primary[data-v-2bdb711c]:hover{background:#66b1ff;border-color:#66b1ff}.not-found .error-container .error-illustration[data-v-2bdb711c]{margin-top:40px}.not-found .error-container .error-illustration .illustration[data-v-2bdb711c]{width:200px;height:200px;margin:0 auto;position:relative}.not-found .error-container .error-illustration .illustration .page[data-v-2bdb711c]{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;width:120px;height:160px;position:absolute;top:20px;left:40px;transform:rotate(-15deg);box-shadow:0 10px 30px #0003}.not-found .error-container .error-illustration .illustration .page[data-v-2bdb711c]:before{content:"";background:linear-gradient(45deg,#0000,#ffffff1a,#0000);border-radius:8px;position:absolute;inset:-2px}.not-found .error-container .error-illustration .illustration .page .page-content[data-v-2bdb711c]{background:#ffffff0d;border-radius:4px;position:absolute;inset:10px}.not-found .error-container .error-illustration .illustration .magnifier[data-v-2bdb711c]{width:80px;height:80px;position:absolute;top:0;right:0;transform:rotate(15deg)}.not-found .error-container .error-illustration .illustration .magnifier .handle[data-v-2bdb711c]{background:#ffffff4d;border-radius:2px;width:60px;height:4px;position:absolute;top:38px;left:-40px;transform:rotate(45deg)}.not-found .error-container .error-illustration .illustration .magnifier .glass[data-v-2bdb711c]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:3px solid #fff6;border-radius:50%;width:60px;height:60px;position:absolute;top:10px;right:10px}.not-found .error-container .error-illustration .illustration .magnifier .glass[data-v-2bdb711c]:before{content:"";background:radial-gradient(circle,#fff3 0%,#0000 70%);border-radius:50%;position:absolute;inset:10px}@keyframes bounce-2bdb711c{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-30px)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}.analytics-overview-container[data-v-93cb90a8]{background:#f5f5f5;min-height:100vh;padding:20px}.page-header[data-v-93cb90a8]{margin-bottom:20px}.page-title[data-v-93cb90a8]{color:#333;align-items:center;gap:10px;margin-bottom:8px;font-size:24px;font-weight:600;display:flex}.page-description[data-v-93cb90a8]{color:#666;font-size:14px}.time-filter[data-v-93cb90a8]{background:#fff;border-radius:8px;align-items:center;gap:20px;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 2px 8px #0000001a}.metrics-cards[data-v-93cb90a8]{margin-bottom:20px}.metric-card[data-v-93cb90a8]{border:none;transition:all .3s;box-shadow:0 2px 8px #0000001a}.metric-card[data-v-93cb90a8]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.metric-content[data-v-93cb90a8]{align-items:center;gap:15px;display:flex}.metric-icon[data-v-93cb90a8]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.metric-icon.users[data-v-93cb90a8]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.metric-icon.exams[data-v-93cb90a8]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.metric-icon.questions[data-v-93cb90a8]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.metric-icon.accuracy[data-v-93cb90a8]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.metric-info[data-v-93cb90a8]{flex:1}.metric-number[data-v-93cb90a8]{color:#333;margin-bottom:5px;font-size:28px;font-weight:600}.metric-label[data-v-93cb90a8]{color:#666;margin-bottom:5px;font-size:14px}.metric-change[data-v-93cb90a8]{align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.metric-change.positive[data-v-93cb90a8]{color:#67c23a}.metric-change.negative[data-v-93cb90a8]{color:#f56c6c}.charts-section[data-v-93cb90a8]{margin-bottom:20px}.chart-card[data-v-93cb90a8]{border:none;box-shadow:0 2px 8px #0000001a}.chart-header[data-v-93cb90a8]{justify-content:space-between;align-items:center;display:flex}.chart-container[data-v-93cb90a8]{padding:10px}.data-tables[data-v-93cb90a8]{margin-bottom:20px}.table-card[data-v-93cb90a8]{border:none;box-shadow:0 2px 8px #0000001a}.table-header[data-v-93cb90a8]{justify-content:space-between;align-items:center;display:flex}.real-time-activity[data-v-93cb90a8]{margin-bottom:20px}.activity-card[data-v-93cb90a8]{border:none;box-shadow:0 2px 8px #0000001a}.activity-header[data-v-93cb90a8]{justify-content:space-between;align-items:center;display:flex}.activity-controls[data-v-93cb90a8]{align-items:center;gap:10px;display:flex}.activity-list[data-v-93cb90a8]{max-height:400px;overflow-y:auto}.activity-item[data-v-93cb90a8]{border-bottom:1px solid #f0f0f0;align-items:center;padding:15px 0;transition:background-color .3s;display:flex}.activity-item[data-v-93cb90a8]:hover{background-color:#f8f9fa;margin:0 -15px;padding-left:15px;padding-right:15px}.activity-item[data-v-93cb90a8]:last-child{border-bottom:none}.activity-avatar[data-v-93cb90a8]{margin-right:15px}.activity-content[data-v-93cb90a8]{flex:1}.activity-text[data-v-93cb90a8]{color:#333;margin-bottom:5px;font-size:14px}.activity-name[data-v-93cb90a8]{color:#409eff;font-weight:600}.activity-action[data-v-93cb90a8]{color:#666}.activity-target[data-v-93cb90a8]{color:#333;font-weight:500}.activity-time[data-v-93cb90a8]{color:#999;font-size:12px}.activity-type[data-v-93cb90a8]{margin-left:15px}.exam-management-container[data-v-f5f6dcf7]{background:#f5f5f5;min-height:100vh;padding:20px}.page-header[data-v-f5f6dcf7]{margin-bottom:20px}.page-title[data-v-f5f6dcf7]{color:#333;align-items:center;gap:10px;margin-bottom:8px;font-size:24px;font-weight:600;display:flex}.page-description[data-v-f5f6dcf7]{color:#666;font-size:14px}.stats-overview[data-v-f5f6dcf7]{margin-bottom:20px}.stat-card[data-v-f5f6dcf7]{border:none;box-shadow:0 2px 8px #0000001a}.stat-content[data-v-f5f6dcf7]{align-items:center;gap:15px;display:flex}.stat-icon[data-v-f5f6dcf7]{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.stat-icon.total[data-v-f5f6dcf7]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-icon.active[data-v-f5f6dcf7]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stat-icon.completed[data-v-f5f6dcf7]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-icon.participants[data-v-f5f6dcf7]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-icon.avg-score[data-v-f5f6dcf7]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-icon.pass-rate[data-v-f5f6dcf7]{background:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.stat-number[data-v-f5f6dcf7]{color:#333;font-size:24px;font-weight:600}.stat-label[data-v-f5f6dcf7]{color:#666;font-size:12px}.toolbar[data-v-f5f6dcf7]{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;display:flex;box-shadow:0 2px 8px #0000001a}.toolbar-left[data-v-f5f6dcf7]{gap:10px;display:flex}.toolbar-right[data-v-f5f6dcf7]{align-items:center;gap:10px;display:flex}.advanced-search[data-v-f5f6dcf7],.exam-cards[data-v-f5f6dcf7],.exam-card-col[data-v-f5f6dcf7]{margin-bottom:20px}.exam-card[data-v-f5f6dcf7]{border:none;height:100%;transition:all .3s;box-shadow:0 2px 8px #0000001a}.exam-card[data-v-f5f6dcf7]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.exam-card-published[data-v-f5f6dcf7]{border-left:4px solid #67c23a}.exam-card-in_progress[data-v-f5f6dcf7]{border-left:4px solid #e6a23c}.exam-card-finished[data-v-f5f6dcf7]{border-left:4px solid #409eff}.exam-card-archived[data-v-f5f6dcf7]{border-left:4px solid #909399}.card-header[data-v-f5f6dcf7]{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.exam-title[data-v-f5f6dcf7]{color:#333;flex:1;margin-right:10px;font-size:16px;font-weight:600;line-height:1.4}.card-content[data-v-f5f6dcf7],.exam-info[data-v-f5f6dcf7]{margin-bottom:15px}.info-item[data-v-f5f6dcf7]{color:#666;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.exam-progress[data-v-f5f6dcf7]{margin-bottom:15px}.progress-label[data-v-f5f6dcf7]{color:#666;margin-bottom:8px;font-size:12px}.progress-text[data-v-f5f6dcf7]{color:#666;text-align:center;margin-top:5px;font-size:12px}.exam-time[data-v-f5f6dcf7]{margin-bottom:15px}.time-label[data-v-f5f6dcf7]{color:#666;margin-bottom:5px;font-size:12px}.time-value[data-v-f5f6dcf7]{color:#333;font-size:13px;line-height:1.4}.card-actions[data-v-f5f6dcf7]{flex-wrap:wrap;gap:8px;display:flex}.exam-table[data-v-f5f6dcf7]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.pagination[data-v-f5f6dcf7]{justify-content:center;margin-top:20px;display:flex}.monitor-content[data-v-f5f6dcf7]{max-height:70vh;overflow-y:auto}.monitor-card[data-v-f5f6dcf7]{margin-bottom:20px}.monitor-title[data-v-f5f6dcf7]{color:#333;margin-bottom:15px;font-size:16px;font-weight:600}.monitor-stats[data-v-f5f6dcf7]{space-y:10px}.stat-item[data-v-f5f6dcf7]{justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.stat-label[data-v-f5f6dcf7]{color:#666}.stat-value[data-v-f5f6dcf7]{color:#333;font-weight:600}.time-progress[data-v-f5f6dcf7]{text-align:center}.time-info[data-v-f5f6dcf7]{color:#666;margin-top:15px;font-size:12px;line-height:1.4}.alert-list[data-v-f5f6dcf7]{space-y:8px}.alert-item[data-v-f5f6dcf7]{border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:8px;font-size:13px;display:flex}.alert-item.warning[data-v-f5f6dcf7]{color:#e6a23c;background-color:#fdf6ec}.alert-item.danger[data-v-f5f6dcf7]{color:#f56c6c;background-color:#fef0f0}.alert-item.info[data-v-f5f6dcf7]{color:#909399;background-color:#f4f4f5}.participant-list[data-v-f5f6dcf7]{margin-top:20px}.participant-list h4[data-v-f5f6dcf7]{color:#333;margin-bottom:15px}.apply-class-container[data-v-f5f6dcf7]{max-height:60vh;overflow-y:auto}.search-section[data-v-f5f6dcf7]{margin-bottom:20px}.class-list-section[data-v-f5f6dcf7]{flex-direction:column;gap:15px;display:flex}.class-card[data-v-f5f6dcf7]{justify-content:space-between;align-items:center;padding:15px;display:flex}.class-info[data-v-f5f6dcf7]{flex:1}.class-header[data-v-f5f6dcf7]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.class-name[data-v-f5f6dcf7]{color:#333;margin:0;font-size:16px;font-weight:600}.class-details[data-v-f5f6dcf7]{flex-direction:column;gap:5px;display:flex}.detail-item[data-v-f5f6dcf7]{color:#666;align-items:center;gap:5px;font-size:13px;display:flex}.class-actions[data-v-f5f6dcf7]{margin-left:20px}.header-content[data-v-f5f6dcf7]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-f5f6dcf7]{flex:1}.header-right[data-v-f5f6dcf7]{gap:10px;display:flex}.exam-result-container[data-v-7b6535b5]{background:#f5f7fa;min-height:100vh;padding:20px}.loading-wrapper[data-v-7b6535b5]{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.result-header[data-v-7b6535b5]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:30px 40px;display:flex;box-shadow:0 4px 12px #0000001a}.result-header.passed[data-v-7b6535b5]{border-left:5px solid #67c23a}.result-header.failed[data-v-7b6535b5]{border-left:5px solid #f56c6c}.header-content[data-v-7b6535b5]{align-items:center;gap:20px;display:flex}.status-icon[data-v-7b6535b5]{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;display:flex}.result-header.passed .status-icon[data-v-7b6535b5]{color:#67c23a;background:#f0f9eb}.result-header.failed .status-icon[data-v-7b6535b5]{color:#f56c6c;background:#fef0f0}.status-title[data-v-7b6535b5]{margin:0 0 8px;font-size:28px;font-weight:600}.result-header.passed .status-title[data-v-7b6535b5]{color:#67c23a}.result-header.failed .status-title[data-v-7b6535b5]{color:#f56c6c}.exam-name[data-v-7b6535b5]{color:#666;margin:0;font-size:16px}.score-circle[data-v-7b6535b5]{justify-content:center;align-items:center;display:flex;position:relative}.score-text[data-v-7b6535b5]{text-align:center;position:absolute}.score-value[data-v-7b6535b5]{color:#333;font-size:36px;font-weight:700}.score-total[data-v-7b6535b5]{color:#999;font-size:16px}.result-main[data-v-7b6535b5]{margin-top:20px}.stats-card[data-v-7b6535b5],.actions-card[data-v-7b6535b5],.rank-card[data-v-7b6535b5],.review-card[data-v-7b6535b5]{border:none;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.card-header[data-v-7b6535b5]{justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.stats-grid[data-v-7b6535b5]{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.stat-item[data-v-7b6535b5]{background:#f8f9fa;border-radius:8px;align-items:center;gap:15px;padding:20px;display:flex}.stat-icon[data-v-7b6535b5]{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.stat-icon.blue[data-v-7b6535b5]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-icon.green[data-v-7b6535b5]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-icon.red[data-v-7b6535b5]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-icon.orange[data-v-7b6535b5]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stat-icon.purple[data-v-7b6535b5]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-icon.cyan[data-v-7b6535b5]{background:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.stat-value[data-v-7b6535b5]{color:#333;font-size:24px;font-weight:600}.stat-label[data-v-7b6535b5]{color:#666;margin-top:4px;font-size:14px}.accuracy-section[data-v-7b6535b5]{background:#f8f9fa;border-radius:8px;padding:20px}.accuracy-header[data-v-7b6535b5]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.accuracy-value[data-v-7b6535b5]{color:#409eff;font-size:20px;font-weight:700}.action-buttons[data-v-7b6535b5]{flex-direction:column;display:flex}.rank-content[data-v-7b6535b5]{padding:10px 0}.rank-item[data-v-7b6535b5]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.rank-item[data-v-7b6535b5]:last-child{border-bottom:none}.rank-item .label[data-v-7b6535b5]{color:#666;font-size:14px}.rank-item .value[data-v-7b6535b5]{color:#333;font-weight:600}.rank-item .value.highlight[data-v-7b6535b5]{color:#409eff;font-size:18px}.review-content[data-v-7b6535b5]{padding:20px 0}.review-nav[data-v-7b6535b5]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.question-indicator[data-v-7b6535b5]{color:#333;font-size:16px;font-weight:600}.question-thumbnails[data-v-7b6535b5]{background:#f8f9fa;border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:15px;display:flex}.thumbnail-item[data-v-7b6535b5]{cursor:pointer;border:2px solid #e4e7ed;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.thumbnail-item[data-v-7b6535b5]:hover{border-color:#409eff;transform:translateY(-2px)}.thumbnail-item.current[data-v-7b6535b5]{color:#fff;background:#409eff;border-color:#409eff}.thumbnail-item.correct[data-v-7b6535b5]{color:#67c23a;border-color:#67c23a}.thumbnail-item.correct.current[data-v-7b6535b5]{color:#fff;background:#67c23a}.thumbnail-item.incorrect[data-v-7b6535b5]{color:#f56c6c;border-color:#f56c6c}.thumbnail-item.incorrect.current[data-v-7b6535b5]{color:#fff;background:#f56c6c}.question-review-card[data-v-7b6535b5]{margin-top:20px}.review-question-header[data-v-7b6535b5]{justify-content:space-between;align-items:center;display:flex}.question-info[data-v-7b6535b5]{align-items:center;gap:10px;display:flex}.review-question-content[data-v-7b6535b5]{margin-bottom:20px}.review-question-content h4[data-v-7b6535b5]{color:#333;margin:0;font-size:16px;line-height:1.6}.review-options[data-v-7b6535b5]{margin-bottom:20px}.review-option-item[data-v-7b6535b5]{border:2px solid #e4e7ed;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 15px;display:flex;position:relative}.review-option-item.selected[data-v-7b6535b5]{background:#f0f9ff;border-color:#409eff}.review-option-item.correct[data-v-7b6535b5]{background:#f0f9eb;border-color:#67c23a}.review-option-item.wrong[data-v-7b6535b5]{background:#fef0f0;border-color:#f56c6c}.review-option-item.selected.correct[data-v-7b6535b5]{background:#f0f9eb;border-color:#67c23a}.option-label[data-v-7b6535b5]{color:#666;background:#f8f9fa;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:600;display:flex}.review-option-item.correct .option-label[data-v-7b6535b5]{color:#fff;background:#67c23a}.review-option-item.wrong .option-label[data-v-7b6535b5]{color:#fff;background:#f56c6c}.option-content[data-v-7b6535b5]{flex:1}.correct-icon[data-v-7b6535b5]{color:#67c23a;font-size:20px}.wrong-icon[data-v-7b6535b5]{color:#f56c6c;font-size:20px}.review-text-answer[data-v-7b6535b5]{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:15px}.answer-row[data-v-7b6535b5]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.answer-row .label[data-v-7b6535b5]{color:#666;font-weight:600}.review-explanation[data-v-7b6535b5]{background:#f0f9ff;border-left:4px solid #409eff;border-radius:8px;margin-top:20px;padding:15px}.explanation-title[data-v-7b6535b5]{color:#409eff;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.explanation-content[data-v-7b6535b5]{color:#666;white-space:pre-wrap;line-height:1.6}.answer-stats-row[data-v-7b6535b5]{border-top:1px solid #e4e7ed;gap:30px;margin-top:20px;padding-top:15px;display:flex}.answer-stats-row .stat-item[data-v-7b6535b5]{align-items:center;gap:8px;display:flex}.answer-stats-row .label[data-v-7b6535b5]{color:#666}.answer-stats-row .value[data-v-7b6535b5]{font-size:16px;font-weight:600}.answer-stats-row .value.correct[data-v-7b6535b5]{color:#67c23a}.answer-stats-row .value.incorrect[data-v-7b6535b5]{color:#f56c6c}.review-hint[data-v-7b6535b5]{color:#666;text-align:center;margin:20px 0}[data-v-322e1293]{box-sizing:border-box}.exam-session-container[data-v-322e1293]{background:#f0f2f5;flex-direction:column;min-height:100vh;display:flex}.exam-header[data-v-322e1293]{z-index:100;background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000f}.header-left[data-v-322e1293]{align-items:center;gap:30px;display:flex}.logo[data-v-322e1293]{color:#409eff;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.logo-text[data-v-322e1293]{color:#303133}.exam-title h2[data-v-322e1293]{color:#303133;margin:0;font-size:18px;font-weight:500}.exam-meta[data-v-322e1293]{color:#909399;margin-top:2px;font-size:13px}.header-center[data-v-322e1293]{flex:1;justify-content:center;display:flex}.timer-box[data-v-322e1293]{color:#67c23a;background:#f5f7fa;border:2px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 24px;font-family:Courier New,monospace;font-size:24px;font-weight:600;transition:all .3s;display:flex}.timer-box.warning[data-v-322e1293]{color:#e6a23c;background:#fdf6ec;border-color:#e6a23c}.timer-box.danger[data-v-322e1293]{color:#f56c6c;background:#fef0f0;border-color:#f56c6c;animation:1s infinite pulse-322e1293}@keyframes pulse-322e1293{0%,to{opacity:1}50%{opacity:.7}}.header-right[data-v-322e1293]{align-items:center;gap:15px;display:flex}.exam-main[data-v-322e1293]{flex:1;display:flex;overflow:hidden}.answer-sheet[data-v-322e1293]{background:#fff;border-right:1px solid #e4e7ed;flex-direction:column;width:280px;padding:20px;display:flex;overflow-y:auto}.sheet-header[data-v-322e1293]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.sheet-header h3[data-v-322e1293]{color:#303133;margin:0;font-size:16px}.progress-text[data-v-322e1293]{color:#409eff;font-size:14px;font-weight:600}.progress-bar[data-v-322e1293]{margin-bottom:20px}.question-grid[data-v-322e1293]{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px;display:grid}.question-btn[data-v-322e1293]{cursor:pointer;color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.question-btn[data-v-322e1293]:hover{color:#409eff;border-color:#409eff}.question-btn.current[data-v-322e1293]{color:#fff;background:#409eff;border-color:#409eff}.question-btn.answered[data-v-322e1293]{color:#67c23a;background:#f0f9eb;border-color:#67c23a}.question-btn.marked[data-v-322e1293]:after{content:"";background:#e6a23c;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.mark-dot[data-v-322e1293]{display:none}.legend[data-v-322e1293]{border-top:1px solid #e4e7ed;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:auto;padding-top:20px;display:grid}.legend-item[data-v-322e1293]{color:#606266;align-items:center;gap:8px;font-size:13px;display:flex}.dot[data-v-322e1293]{border:1px solid #dcdfe6;border-radius:4px;width:16px;height:16px}.dot.current[data-v-322e1293]{background:#409eff;border-color:#409eff}.dot.answered[data-v-322e1293]{background:#f0f9eb;border-color:#67c23a}.dot.marked[data-v-322e1293]{position:relative}.dot.marked[data-v-322e1293]:after{content:"";background:#e6a23c;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px}.question-area[data-v-322e1293]{flex:1;padding:30px 50px;overflow-y:auto}.loading-state[data-v-322e1293],.error-state[data-v-322e1293]{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.question-wrapper[data-v-322e1293]{background:#fff;border-radius:12px;max-width:900px;margin:0 auto;padding:40px;box-shadow:0 2px 12px #0000000f}.question-header[data-v-322e1293]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.question-info[data-v-322e1293]{align-items:center;gap:15px;display:flex}.question-number[data-v-322e1293]{color:#303133;font-size:18px;font-weight:600}.question-type[data-v-322e1293]{color:#909399;background:#f5f7fa;border-radius:4px;padding:4px 10px;font-size:13px}.question-score[data-v-322e1293]{color:#e6a23c;font-size:14px;font-weight:600}.submit-answer-btn[data-v-322e1293]{text-align:center;margin-top:20px}.detail-loading[data-v-322e1293]{color:#909399;flex-direction:column;justify-content:center;align-items:center;padding:60px 0;display:flex}.detail-loading p[data-v-322e1293]{margin-top:16px;font-size:14px}.question-text[data-v-322e1293]{color:#303133;margin-bottom:30px;font-size:16px;line-height:1.8}.options-list[data-v-322e1293]{flex-direction:column;gap:12px;display:flex}.option-item[data-v-322e1293]{cursor:pointer;background:#fff;border:2px solid #e4e7ed;border-radius:8px;align-items:flex-start;gap:12px;padding:16px 20px;transition:all .2s;display:flex}.option-item[data-v-322e1293]:hover{background:#f5f7fa;border-color:#409eff}.option-item.selected[data-v-322e1293]{background:#ecf5ff;border-color:#409eff}.option-item input[data-v-322e1293]{cursor:pointer;width:18px;height:18px;margin-top:2px}.option-label[data-v-322e1293]{color:#606266;min-width:24px;font-weight:600}.option-text[data-v-322e1293]{color:#303133;flex:1;line-height:1.5}.text-answer[data-v-322e1293],.code-answer[data-v-322e1293]{margin-top:20px}.code-editor[data-v-322e1293] textarea{font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6}.question-footer[data-v-322e1293]{border-top:1px solid #e4e7ed;justify-content:space-between;align-items:center;margin-top:40px;padding-top:30px;display:flex}.page-info[data-v-322e1293]{color:#909399;font-size:14px}.submit-confirm-content[data-v-322e1293]{text-align:center;padding:20px 0}.confirm-icon[data-v-322e1293]{margin-bottom:20px}.confirm-stats p[data-v-322e1293]{color:#606266;margin:8px 0;font-size:15px}.confirm-stats strong[data-v-322e1293]{color:#303133;font-size:18px}.warning-text[data-v-322e1293]{color:#f56c6c;margin-top:15px;font-weight:600}.exam-session-container.fullscreen .exam-header[data-v-322e1293]{height:56px;padding:0 20px}@media (width<=1200px){.answer-sheet[data-v-322e1293]{width:240px}}@media (width<=768px){.exam-main[data-v-322e1293]{flex-direction:column}.answer-sheet[data-v-322e1293]{border-bottom:1px solid #e4e7ed;border-right:none;width:100%;max-height:200px}.question-grid[data-v-322e1293]{grid-template-columns:repeat(10,1fr)}}.practice-feedback[data-v-322e1293]{margin-top:30px;padding-top:20px}.feedback-card[data-v-322e1293]{border:2px solid;border-radius:12px;padding:20px}.feedback-card.correct[data-v-322e1293]{background:#f0f9eb;border-color:#67c23a}.feedback-card.incorrect[data-v-322e1293]{background:#fef0f0;border-color:#f56c6c}.feedback-header[data-v-322e1293]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.feedback-icon[data-v-322e1293]{font-size:28px}.feedback-icon.correct[data-v-322e1293]{color:#67c23a}.feedback-icon.incorrect[data-v-322e1293]{color:#f56c6c}.feedback-title[data-v-322e1293]{flex:1;font-size:18px;font-weight:600}.feedback-card.correct .feedback-title[data-v-322e1293]{color:#67c23a}.feedback-card.incorrect .feedback-title[data-v-322e1293]{color:#f56c6c}.score-tag[data-v-322e1293]{font-size:14px}.feedback-content[data-v-322e1293]{padding:15px 0}.answer-comparison[data-v-322e1293]{gap:40px;margin-bottom:20px;display:flex}.answer-comparison .label[data-v-322e1293]{color:#606266;margin-right:8px;font-weight:600}.explanation-section[data-v-322e1293]{background:#fff;border-radius:8px;margin-top:15px;padding:15px}.section-title[data-v-322e1293]{color:#409eff;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.explanation-text[data-v-322e1293]{color:#606266;white-space:pre-wrap;line-height:1.6}.feedback-actions[data-v-322e1293]{border-top:1px solid #e4e7ed;justify-content:flex-end;margin-top:15px;padding-top:15px;display:flex}.exam-taking-container[data-v-21602499]{background:#f5f5f5;flex-direction:column;height:100vh;display:flex}.exam-header[data-v-21602499]{z-index:100;background:#fff;justify-content:space-between;align-items:center;padding:20px 30px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000001a}.header-left[data-v-21602499]{flex:1}.exam-title[data-v-21602499]{color:#333;margin-bottom:8px;font-size:24px;font-weight:600}.exam-meta[data-v-21602499]{color:#666;align-items:center;gap:15px;font-size:14px;display:flex}.header-right[data-v-21602499]{align-items:center;gap:20px;display:flex}.timer-container[data-v-21602499]{text-align:center}.timer-label[data-v-21602499]{color:#666;margin-bottom:5px;font-size:12px}.timer-display[data-v-21602499]{color:#333;background:#f8f9fa;border:2px solid #e4e7ed;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:20px;font-weight:600;display:flex}.timer-display.warning[data-v-21602499]{color:#e6a23c;background:#fdf6ec;border-color:#e6a23c}.timer-display.danger[data-v-21602499]{color:#f56c6c;background:#fef0f0;border-color:#f56c6c;animation:1s infinite pulse-21602499}@keyframes pulse-21602499{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.exam-main[data-v-21602499]{flex:1;gap:20px;padding:20px;display:flex;overflow:hidden}.questions-area[data-v-21602499]{flex-direction:column;flex:1;gap:20px;display:flex}.question-nav[data-v-21602499]{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;box-shadow:0 2px 8px #0000001a}.nav-info[data-v-21602499]{align-items:center;gap:20px;display:flex}.progress-info[data-v-21602499]{align-items:center;gap:10px;display:flex}.progress-text[data-v-21602499]{color:#666;min-width:60px;font-size:14px}.nav-controls[data-v-21602499]{gap:10px;display:flex}.question-content[data-v-21602499]{background:#fff;border-radius:8px;flex:1;padding:30px;overflow-y:auto;box-shadow:0 2px 8px #0000001a}.question-header[data-v-21602499]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.question-type[data-v-21602499]{align-items:center;gap:10px;display:flex}.question-score[data-v-21602499]{color:#409eff;font-size:16px;font-weight:600}.question-text[data-v-21602499]{margin-bottom:25px}.question-text h3[data-v-21602499]{color:#333;margin:0;font-size:18px;line-height:1.6}.question-options[data-v-21602499]{margin-bottom:20px}.option-item[data-v-21602499]{cursor:pointer;border:2px solid #e4e7ed;border-radius:8px;align-items:flex-start;margin-bottom:12px;padding:15px;transition:all .3s;display:flex}.option-item[data-v-21602499]:hover,.option-item.selected[data-v-21602499]{background:#f0f9ff;border-color:#409eff}.option-item.multiple[data-v-21602499]{cursor:pointer}.option-selector[data-v-21602499]{margin-top:2px;margin-right:12px}.option-content[data-v-21602499]{color:#333;flex:1;line-height:1.5}.true-false-options[data-v-21602499]{gap:20px;margin-bottom:20px;display:flex}.tf-option[data-v-21602499]{cursor:pointer;border:2px solid #e4e7ed;border-radius:8px;flex:1;padding:20px;transition:all .3s}.tf-option[data-v-21602499]:hover{background:#f0f9ff;border-color:#409eff}.tf-content[data-v-21602499]{justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.fill-blank-input[data-v-21602499],.short-answer-input[data-v-21602499],.coding-question[data-v-21602499]{margin-bottom:20px}.code-editor[data-v-21602499]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.editor-header[data-v-21602499]{background:#f8f9fa;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:10px 15px;font-size:14px;font-weight:600;display:flex}.question-navigation[data-v-21602499]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.nav-title[data-v-21602499]{color:#333;text-align:center;margin-bottom:15px;font-size:16px;font-weight:600}.nav-grid[data-v-21602499]{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:15px;display:grid}.nav-item[data-v-21602499]{cursor:pointer;border:2px solid #e4e7ed;border-radius:6px;justify-content:center;align-items:center;height:40px;font-size:14px;font-weight:600;transition:all .3s;display:flex;position:relative}.nav-item[data-v-21602499]:hover{border-color:#409eff;transform:translateY(-1px)}.nav-item.current[data-v-21602499]{color:#fff;background:#409eff;border-color:#409eff}.nav-item.answered[data-v-21602499]{color:#409eff;background:#f0f9ff;border-color:#409eff}.nav-item.marked[data-v-21602499]{border-color:#e6a23c}.mark-icon[data-v-21602499]{color:#e6a23c;font-size:12px;position:absolute;top:-8px;right:-8px}.nav-legend[data-v-21602499]{flex-wrap:wrap;justify-content:space-around;gap:10px;display:flex}.legend-item[data-v-21602499]{color:#666;align-items:center;gap:5px;font-size:12px;display:flex}.legend-color[data-v-21602499]{border:1px solid #e4e7ed;border-radius:2px;width:12px;height:12px}.legend-color.current[data-v-21602499]{background:#409eff;border-color:#409eff}.legend-color.answered[data-v-21602499]{background:#f0f9ff;border-color:#409eff}.legend-color.unanswered[data-v-21602499]{background:#fff}.legend-color.marked[data-v-21602499]{background:#fff;border-color:#e6a23c}.info-panel[data-v-21602499]{flex-direction:column;gap:20px;width:300px;display:flex}.info-card[data-v-21602499]{border:none;box-shadow:0 2px 8px #0000001a}.card-header[data-v-21602499]{align-items:center;gap:8px;font-weight:600;display:flex}.exam-details[data-v-21602499]{space-y:10px}.detail-item[data-v-21602499]{justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.detail-item .label[data-v-21602499]{color:#666}.detail-item .value[data-v-21602499]{color:#333;font-weight:500}.answer-stats[data-v-21602499]{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.stat-item[data-v-21602499]{text-align:center;background:#f8f9fa;border-radius:8px;padding:15px}.stat-number[data-v-21602499]{color:#409eff;margin-bottom:5px;font-size:24px;font-weight:600}.stat-label[data-v-21602499]{color:#666;font-size:12px}.quick-actions[data-v-21602499]{flex-direction:column;gap:8px;display:flex}.warning-card[data-v-21602499]{border-left:4px solid #e6a23c}.warning-content ul[data-v-21602499]{color:#666;margin:0;padding-left:20px;font-size:13px;line-height:1.6}.submit-confirm[data-v-21602499]{text-align:center;padding:20px 0}.confirm-info[data-v-21602499]{align-items:flex-start;gap:15px;display:flex}.confirm-icon[data-v-21602499]{color:#e6a23c;margin-top:10px;font-size:48px}.confirm-text[data-v-21602499]{text-align:left}.confirm-text p[data-v-21602499]{color:#666;margin:5px 0;font-size:14px}.warning-text[data-v-21602499]{color:#f56c6c;font-weight:600}.all-questions-preview[data-v-21602499]{max-height:70vh;overflow-y:auto}.preview-grid[data-v-21602499]{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.preview-item[data-v-21602499]{cursor:pointer;border:2px solid #e4e7ed;border-radius:8px;padding:15px;transition:all .3s}.preview-item[data-v-21602499]:hover{border-color:#409eff;transform:translateY(-2px)}.preview-item.answered[data-v-21602499]{background:#f0f9ff;border-color:#67c23a}.preview-item.marked[data-v-21602499]{border-color:#e6a23c}.preview-header[data-v-21602499]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.preview-number[data-v-21602499]{color:#333;font-weight:600}.preview-tags[data-v-21602499]{gap:5px;display:flex}.preview-content[data-v-21602499]{color:#666;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.preview-status[data-v-21602499]{align-items:center;gap:8px;display:flex}.status-icon[data-v-21602499]{font-size:16px}.status-icon.answered[data-v-21602499]{color:#67c23a}.status-icon.unanswered[data-v-21602499]{color:#f56c6c}.practice-feedback[data-v-21602499]{margin-top:20px}.feedback-card[data-v-21602499]{border:2px solid}.feedback-card.correct[data-v-21602499]{background:#f0f9eb;border-color:#67c23a}.feedback-card.incorrect[data-v-21602499]{background:#fef0f0;border-color:#f56c6c}.feedback-header[data-v-21602499]{align-items:center;gap:12px;display:flex}.feedback-icon[data-v-21602499]{font-size:24px}.feedback-icon.correct[data-v-21602499]{color:#67c23a}.feedback-icon.incorrect[data-v-21602499]{color:#f56c6c}.feedback-title[data-v-21602499]{flex:1;font-size:16px;font-weight:600}.feedback-card.correct .feedback-title[data-v-21602499]{color:#67c23a}.feedback-card.incorrect .feedback-title[data-v-21602499]{color:#f56c6c}.score-tag[data-v-21602499]{font-size:14px}.feedback-content[data-v-21602499]{padding:15px 0}.answer-comparison[data-v-21602499]{gap:30px;margin-bottom:20px;display:flex}.answer-comparison .label[data-v-21602499]{color:#666;margin-right:8px;font-weight:600}.explanation-section[data-v-21602499]{background:#fff;border-radius:8px;margin-top:15px;padding:15px}.section-title[data-v-21602499]{color:#409eff;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.explanation-text[data-v-21602499]{color:#666;white-space:pre-wrap;line-height:1.6}.feedback-actions[data-v-21602499]{border-top:1px solid #e4e7ed;justify-content:flex-end;padding-top:15px;display:flex}.submit-answer-btn[data-v-21602499]{text-align:center;margin-top:20px}.progress-analysis-container[data-v-385c68c7]{background:#f5f7fa;min-height:100vh}.progress-analysis-container .page-header[data-v-385c68c7]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px 0}.progress-analysis-container .page-header .header-content[data-v-385c68c7]{max-width:1200px;margin:0 auto;padding:0 20px}.progress-analysis-container .page-header .header-content h1[data-v-385c68c7]{margin:0 0 10px;font-size:32px;font-weight:600}.progress-analysis-container .page-header .header-content p[data-v-385c68c7]{opacity:.9;margin:0;font-size:16px}.progress-analysis-container .content-wrapper[data-v-385c68c7]{max-width:1200px;margin:-20px auto 0;padding:0 20px 40px}.progress-analysis-container .time-filter[data-v-385c68c7]{margin-bottom:20px}.progress-analysis-container .time-filter .filter-form .el-form-item[data-v-385c68c7]{margin-bottom:0}.progress-analysis-container .progress-overview[data-v-385c68c7]{margin-bottom:20px}.progress-analysis-container .progress-overview .progress-card .progress-content[data-v-385c68c7]{align-items:center;gap:16px;display:flex}.progress-analysis-container .progress-overview .progress-card .progress-content .progress-icon[data-v-385c68c7]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.progress-analysis-container .progress-overview .progress-card .progress-content .progress-icon.study-time[data-v-385c68c7]{background:linear-gradient(135deg,#409eff 0%,#66b1ff 100%)}.progress-analysis-container .progress-overview .progress-card .progress-content .progress-icon.completed[data-v-385c68c7]{background:linear-gradient(135deg,#67c23a 0%,#85ce61 100%)}.progress-analysis-container .progress-overview .progress-card .progress-content .progress-icon.accuracy[data-v-385c68c7]{background:linear-gradient(135deg,#e6a23c 0%,#ebb563 100%)}.progress-analysis-container .progress-overview .progress-card .progress-content .progress-icon.streak[data-v-385c68c7]{background:linear-gradient(135deg,#f56c6c 0%,#f78989 100%)}.progress-analysis-container .progress-overview .progress-card .progress-content .progress-info[data-v-385c68c7]{flex:1}.progress-analysis-container .progress-overview .progress-card .progress-content .progress-info .progress-number[data-v-385c68c7]{color:#303133;margin-bottom:4px;font-size:28px;font-weight:600}.progress-analysis-container .progress-overview .progress-card .progress-content .progress-info .progress-label[data-v-385c68c7]{color:#606266;margin-bottom:4px;font-size:14px}.progress-analysis-container .progress-overview .progress-card .progress-content .progress-info .progress-change[data-v-385c68c7]{color:#67c23a;align-items:center;gap:4px;font-size:12px;display:flex}.progress-analysis-container .main-content .progress-detail-card .card-header[data-v-385c68c7]{justify-content:space-between;align-items:center;display:flex}.progress-analysis-container .main-content .progress-detail-card .card-header .header-left[data-v-385c68c7]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.progress-analysis-container .main-content .progress-detail-card .progress-chart[data-v-385c68c7]{margin-bottom:30px}.progress-analysis-container .main-content .progress-detail-card .progress-chart .chart-container[data-v-385c68c7]{border:1px dashed #d9d9d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex}.progress-analysis-container .main-content .progress-detail-card .progress-chart .chart-container .chart-placeholder[data-v-385c68c7]{text-align:center;color:#909399}.progress-analysis-container .main-content .progress-detail-card .progress-chart .chart-container .chart-placeholder p[data-v-385c68c7]{margin:8px 0;font-size:14px}.progress-analysis-container .main-content .progress-detail-card .progress-chart .chart-container .chart-placeholder p.chart-desc[data-v-385c68c7]{color:#c0c4cc;font-size:12px}.progress-analysis-container .main-content .progress-detail-card .progress-list h3[data-v-385c68c7]{color:#303133;margin-bottom:20px;font-size:16px;font-weight:600}.progress-analysis-container .main-content .progress-detail-card .progress-list .timeline-content .timeline-header[data-v-385c68c7]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.progress-analysis-container .main-content .progress-detail-card .progress-list .timeline-content .timeline-header h4[data-v-385c68c7]{color:#303133;margin:0;font-size:14px;font-weight:500}.progress-analysis-container .main-content .progress-detail-card .progress-list .timeline-content .timeline-body p[data-v-385c68c7]{color:#606266;margin:0 0 12px;font-size:13px;line-height:1.4}.progress-analysis-container .main-content .progress-detail-card .progress-list .timeline-content .timeline-body .timeline-stats[data-v-385c68c7]{color:#909399;gap:16px;font-size:12px;display:flex}.progress-analysis-container .main-content .progress-detail-card .progress-list .timeline-content .timeline-body .timeline-stats .stat-item[data-v-385c68c7]{align-items:center;gap:4px;display:flex}.progress-analysis-container .main-content .course-progress-card .card-header[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .card-header[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .card-header[data-v-385c68c7]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.progress-analysis-container .main-content .course-progress-card .course-progress-list .course-item[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .course-progress-list .course-item[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .course-progress-list .course-item[data-v-385c68c7]{border-bottom:1px solid #f0f0f0;padding:16px 0}.progress-analysis-container .main-content .course-progress-card .course-progress-list .course-item[data-v-385c68c7]:last-child,.progress-analysis-container .main-content .goals-card .course-progress-list .course-item[data-v-385c68c7]:last-child,.progress-analysis-container .main-content .suggestions-card .course-progress-list .course-item[data-v-385c68c7]:last-child{border-bottom:none;padding-bottom:0}.progress-analysis-container .main-content .course-progress-card .course-progress-list .course-item .course-info h4[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .course-progress-list .course-item .course-info h4[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .course-progress-list .course-item .course-info h4[data-v-385c68c7]{color:#303133;margin:0 0 12px;font-size:14px;font-weight:500}.progress-analysis-container .main-content .course-progress-card .course-progress-list .course-item .course-info .course-progress[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .course-progress-list .course-item .course-info .course-progress[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .course-progress-list .course-item .course-info .course-progress[data-v-385c68c7]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.progress-analysis-container .main-content .course-progress-card .course-progress-list .course-item .course-info .course-progress .progress-text[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .course-progress-list .course-item .course-info .course-progress .progress-text[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .course-progress-list .course-item .course-info .course-progress .progress-text[data-v-385c68c7]{color:#606266;min-width:40px;font-size:12px}.progress-analysis-container .main-content .course-progress-card .course-progress-list .course-item .course-info .course-stats[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .course-progress-list .course-item .course-info .course-stats[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .course-progress-list .course-item .course-info .course-stats[data-v-385c68c7]{color:#909399;justify-content:space-between;font-size:12px;display:flex}.progress-analysis-container .main-content .course-progress-card .goals-list .goal-item[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .goals-list .goal-item[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .goals-list .goal-item[data-v-385c68c7]{border-bottom:1px solid #f0f0f0;padding:16px 0}.progress-analysis-container .main-content .course-progress-card .goals-list .goal-item[data-v-385c68c7]:last-child,.progress-analysis-container .main-content .goals-card .goals-list .goal-item[data-v-385c68c7]:last-child,.progress-analysis-container .main-content .suggestions-card .goals-list .goal-item[data-v-385c68c7]:last-child{border-bottom:none;padding-bottom:0}.progress-analysis-container .main-content .course-progress-card .goals-list .goal-item .goal-header[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .goals-list .goal-item .goal-header[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .goals-list .goal-item .goal-header[data-v-385c68c7]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.progress-analysis-container .main-content .course-progress-card .goals-list .goal-item .goal-header .goal-icon[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .goals-list .goal-item .goal-header .goal-icon[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .goals-list .goal-item .goal-header .goal-icon[data-v-385c68c7]{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.progress-analysis-container .main-content .course-progress-card .goals-list .goal-item .goal-header .goal-icon.course[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .goals-list .goal-item .goal-header .goal-icon.course[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .goals-list .goal-item .goal-header .goal-icon.course[data-v-385c68c7]{color:#1890ff;background:#e6f7ff}.progress-analysis-container .main-content .course-progress-card .goals-list .goal-item .goal-header .goal-icon.daily[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .goals-list .goal-item .goal-header .goal-icon.daily[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .goals-list .goal-item .goal-header .goal-icon.daily[data-v-385c68c7]{color:#52c41a;background:#f6ffed}.progress-analysis-container .main-content .course-progress-card .goals-list .goal-item .goal-header .goal-icon.skill[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .goals-list .goal-item .goal-header .goal-icon.skill[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .goals-list .goal-item .goal-header .goal-icon.skill[data-v-385c68c7]{color:#fa8c16;background:#fff7e6}.progress-analysis-container .main-content .course-progress-card .goals-list .goal-item .goal-header .goal-info[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .goals-list .goal-item .goal-header .goal-info[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .goals-list .goal-item .goal-header .goal-info[data-v-385c68c7]{flex:1}.progress-analysis-container .main-content .course-progress-card .goals-list .goal-item .goal-header .goal-info h4[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .goals-list .goal-item .goal-header .goal-info h4[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .goals-list .goal-item .goal-header .goal-info h4[data-v-385c68c7]{color:#303133;margin:0 0 8px;font-size:14px;font-weight:500}.progress-analysis-container .main-content .course-progress-card .goals-list .goal-item .goal-header .goal-info .goal-progress[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .goals-list .goal-item .goal-header .goal-info .goal-progress[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .goals-list .goal-item .goal-header .goal-info .goal-progress[data-v-385c68c7]{align-items:center;gap:8px;display:flex}.progress-analysis-container .main-content .course-progress-card .goals-list .goal-item .goal-header .goal-info .goal-progress .progress-text[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .goals-list .goal-item .goal-header .goal-info .goal-progress .progress-text[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .goals-list .goal-item .goal-header .goal-info .goal-progress .progress-text[data-v-385c68c7]{color:#606266;min-width:35px;font-size:12px}.progress-analysis-container .main-content .course-progress-card .goals-list .goal-item .goal-deadline[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .goals-list .goal-item .goal-deadline[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .goals-list .goal-item .goal-deadline[data-v-385c68c7]{color:#909399;font-size:12px}.progress-analysis-container .main-content .course-progress-card .suggestions-list .suggestion-item[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .suggestions-list .suggestion-item[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .suggestions-list .suggestion-item[data-v-385c68c7]{border-bottom:1px solid #f0f0f0;gap:12px;padding:12px 0;display:flex}.progress-analysis-container .main-content .course-progress-card .suggestions-list .suggestion-item[data-v-385c68c7]:last-child,.progress-analysis-container .main-content .goals-card .suggestions-list .suggestion-item[data-v-385c68c7]:last-child,.progress-analysis-container .main-content .suggestions-card .suggestions-list .suggestion-item[data-v-385c68c7]:last-child{border-bottom:none;padding-bottom:0}.progress-analysis-container .main-content .course-progress-card .suggestions-list .suggestion-item .suggestion-icon[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .suggestions-list .suggestion-item .suggestion-icon[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .suggestions-list .suggestion-item .suggestion-icon[data-v-385c68c7]{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.progress-analysis-container .main-content .course-progress-card .suggestions-list .suggestion-item .suggestion-icon.high[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .suggestions-list .suggestion-item .suggestion-icon.high[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .suggestions-list .suggestion-item .suggestion-icon.high[data-v-385c68c7]{color:#f56c6c;background:#fef0f0}.progress-analysis-container .main-content .course-progress-card .suggestions-list .suggestion-item .suggestion-icon.medium[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .suggestions-list .suggestion-item .suggestion-icon.medium[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .suggestions-list .suggestion-item .suggestion-icon.medium[data-v-385c68c7]{color:#e6a23c;background:#fdf6ec}.progress-analysis-container .main-content .course-progress-card .suggestions-list .suggestion-item .suggestion-icon.low[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .suggestions-list .suggestion-item .suggestion-icon.low[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .suggestions-list .suggestion-item .suggestion-icon.low[data-v-385c68c7]{color:#409eff;background:#f0f9ff}.progress-analysis-container .main-content .course-progress-card .suggestions-list .suggestion-item .suggestion-content[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .suggestions-list .suggestion-item .suggestion-content[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .suggestions-list .suggestion-item .suggestion-content[data-v-385c68c7]{flex:1}.progress-analysis-container .main-content .course-progress-card .suggestions-list .suggestion-item .suggestion-content h4[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .suggestions-list .suggestion-item .suggestion-content h4[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .suggestions-list .suggestion-item .suggestion-content h4[data-v-385c68c7]{color:#303133;margin:0 0 4px;font-size:14px;font-weight:500}.progress-analysis-container .main-content .course-progress-card .suggestions-list .suggestion-item .suggestion-content p[data-v-385c68c7],.progress-analysis-container .main-content .goals-card .suggestions-list .suggestion-item .suggestion-content p[data-v-385c68c7],.progress-analysis-container .main-content .suggestions-card .suggestions-list .suggestion-item .suggestion-content p[data-v-385c68c7]{color:#606266;margin:0;font-size:12px;line-height:1.4}@media (width<=768px){.progress-analysis-container .content-wrapper[data-v-385c68c7]{padding:0 15px 30px}.progress-analysis-container .page-header[data-v-385c68c7]{padding:30px 0}.progress-analysis-container .page-header .header-content[data-v-385c68c7]{padding:0 15px}.progress-analysis-container .page-header .header-content h1[data-v-385c68c7]{font-size:24px}.progress-analysis-container .page-header .header-content p[data-v-385c68c7]{font-size:14px}.progress-analysis-container .progress-overview .el-col[data-v-385c68c7]{margin-bottom:15px}.progress-analysis-container .main-content .el-col[data-v-385c68c7]:first-child{margin-bottom:20px}.progress-analysis-container .time-filter .filter-form .el-form-item[data-v-385c68c7]{margin-bottom:10px}}.student-dashboard .stats-cards[data-v-51c89882]{margin-bottom:20px}.student-dashboard .stats-cards .stat-card[data-v-51c89882]{cursor:pointer;transition:all .3s}.student-dashboard .stats-cards .stat-card[data-v-51c89882]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.student-dashboard .stats-cards .stat-card .stat-content[data-v-51c89882]{align-items:center;gap:16px;display:flex}.student-dashboard .stats-cards .stat-card .stat-content .stat-icon[data-v-51c89882]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.student-dashboard .stats-cards .stat-card .stat-content .stat-icon.primary[data-v-51c89882]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.student-dashboard .stats-cards .stat-card .stat-content .stat-icon.success[data-v-51c89882]{background:linear-gradient(135deg,#84fab0 0%,#8fd3f4 100%)}.student-dashboard .stats-cards .stat-card .stat-content .stat-icon.warning[data-v-51c89882]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.student-dashboard .stats-cards .stat-card .stat-content .stat-icon.danger[data-v-51c89882]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.student-dashboard .stats-cards .stat-card .stat-content .stat-info[data-v-51c89882]{flex:1}.student-dashboard .stats-cards .stat-card .stat-content .stat-info h3[data-v-51c89882]{color:#303133;margin:0 0 4px;font-size:28px;font-weight:600}.student-dashboard .stats-cards .stat-card .stat-content .stat-info p[data-v-51c89882]{color:#606266;margin:0 0 8px;font-size:14px}.student-dashboard .stats-cards .stat-card .stat-content .stat-info .stat-trend[data-v-51c89882]{align-items:center;gap:4px;font-size:12px;display:flex}.student-dashboard .stats-cards .stat-card .stat-content .stat-info .stat-trend .trend-up[data-v-51c89882]{color:#67c23a}.student-dashboard .stats-cards .stat-card .stat-content .stat-info .stat-trend .trend-down[data-v-51c89882]{color:#f56c6c}.student-dashboard .stats-cards .stat-card .stat-content .stat-info .stat-trend span[data-v-51c89882]{font-weight:500}.student-dashboard .progress-section[data-v-51c89882]{margin-bottom:20px}.student-dashboard .progress-section .chart-card .chart-header[data-v-51c89882]{justify-content:space-between;align-items:center;display:flex}.student-dashboard .progress-section .chart-card .chart[data-v-51c89882]{height:300px}.student-dashboard .activity-timeline[data-v-51c89882]{margin-bottom:20px}.student-dashboard .activity-timeline .card-header[data-v-51c89882]{justify-content:space-between;align-items:center;display:flex}.student-dashboard .activity-timeline .activity-content .activity-title[data-v-51c89882]{color:#303133;margin-bottom:4px;font-weight:500}.student-dashboard .activity-timeline .activity-content .activity-desc[data-v-51c89882]{color:#606266;margin-bottom:8px;font-size:14px}.student-dashboard .activity-timeline .activity-content .activity-meta[data-v-51c89882]{align-items:center;gap:12px;display:flex}.student-dashboard .activity-timeline .activity-content .activity-meta .activity-duration[data-v-51c89882]{color:#909399;font-size:12px}.student-dashboard .quick-actions[data-v-51c89882]{margin-bottom:20px}.student-dashboard .quick-actions .action-buttons[data-v-51c89882]{flex-wrap:wrap;gap:16px;display:flex}.student-dashboard .quick-actions .action-buttons .el-button[data-v-51c89882]{align-items:center;gap:8px;display:flex}.student-dashboard .recent-exams .card-header[data-v-51c89882],.vocabulary-learn .learn-card .card-header[data-v-ac08a3d8]{justify-content:space-between;align-items:center;display:flex}.vocabulary-learn .learn-card .card-header .header-actions[data-v-ac08a3d8]{gap:12px;display:flex}.vocabulary-learn .progress-stats[data-v-ac08a3d8]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin-bottom:24px;padding:20px}.vocabulary-learn .progress-stats .stat-item[data-v-ac08a3d8]{text-align:center}.vocabulary-learn .progress-stats .stat-item .stat-value[data-v-ac08a3d8]{margin-bottom:8px;font-size:32px;font-weight:700}.vocabulary-learn .progress-stats .stat-item .stat-label[data-v-ac08a3d8]{opacity:.9;margin-bottom:4px;font-size:14px}.vocabulary-learn .progress-stats .stat-item .stat-trend[data-v-ac08a3d8]{justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.vocabulary-learn .progress-stats .stat-item .stat-trend .trend-up[data-v-ac08a3d8]{color:#67c23a}.vocabulary-learn .progress-stats .stat-item .stat-trend .trend-down[data-v-ac08a3d8]{color:#f56c6c}.vocabulary-learn .learn-modes h3[data-v-ac08a3d8]{color:#303133;margin-bottom:24px}.vocabulary-learn .learn-modes .mode-card[data-v-ac08a3d8]{text-align:center;cursor:pointer;border:1px solid #e4e7ed;border-radius:12px;padding:24px;transition:all .3s}.vocabulary-learn .learn-modes .mode-card[data-v-ac08a3d8]:hover{border-color:#409eff;transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.vocabulary-learn .learn-modes .mode-card .mode-icon[data-v-ac08a3d8]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:24px;display:flex}.vocabulary-learn .learn-modes .mode-card .mode-icon.primary[data-v-ac08a3d8]{background:linear-gradient(135deg,#409eff,#66b1ff)}.vocabulary-learn .learn-modes .mode-card .mode-icon.success[data-v-ac08a3d8]{background:linear-gradient(135deg,#67c23a,#85ce61)}.vocabulary-learn .learn-modes .mode-card .mode-icon.warning[data-v-ac08a3d8]{background:linear-gradient(135deg,#e6a23c,#ebb563)}.vocabulary-learn .learn-modes .mode-card .mode-icon.info[data-v-ac08a3d8]{background:linear-gradient(135deg,#909399,#b1b3b8)}.vocabulary-learn .learn-modes .mode-card h4[data-v-ac08a3d8]{color:#303133;margin-bottom:8px}.vocabulary-learn .learn-modes .mode-card p[data-v-ac08a3d8]{color:#606266;margin-bottom:12px;font-size:14px}.vocabulary-learn .learn-modes .mode-card .mode-stats[data-v-ac08a3d8]{margin-bottom:12px}.vocabulary-learn .learn-modes .mode-card .mode-stats span[data-v-ac08a3d8]{color:#409eff;font-weight:500}.vocabulary-learn .learn-modes .mode-card .mode-progress[data-v-ac08a3d8]{width:100%}.vocabulary-learn .learn-modes .learning-goals[data-v-ac08a3d8]{background:#f8f9fa;border-radius:8px;margin-top:32px;padding:20px}.vocabulary-learn .learn-modes .learning-goals h4[data-v-ac08a3d8]{color:#303133;margin-bottom:16px}.vocabulary-learn .learn-modes .learning-goals .goal-item[data-v-ac08a3d8]{align-items:center;gap:12px;display:flex}.vocabulary-learn .learn-modes .learning-goals .goal-item .goal-label[data-v-ac08a3d8]{color:#606266;min-width:100px;font-size:14px}.vocabulary-learn .word-interface .progress-bar[data-v-ac08a3d8]{margin-bottom:16px}.vocabulary-learn .word-interface .progress-bar .progress-info[data-v-ac08a3d8]{color:#606266;justify-content:space-between;align-items:center;margin-top:8px;font-size:14px;display:flex}.vocabulary-learn .word-interface .learning-toolbar[data-v-ac08a3d8]{background:#f8f9fa;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px;display:flex}.vocabulary-learn .word-interface .word-card[data-v-ac08a3d8]{text-align:center;border:1px solid #e4e7ed;border-radius:16px;flex-direction:column;min-height:400px;padding:32px;transition:all .3s;display:flex}.vocabulary-learn .word-interface .word-card.show-answer[data-v-ac08a3d8]{border-color:#409eff;box-shadow:0 8px 24px #409eff1a}.vocabulary-learn .word-interface .word-card .word-header[data-v-ac08a3d8]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.vocabulary-learn .word-interface .word-card .word-header .word-index[data-v-ac08a3d8]{color:#909399;font-size:14px}.vocabulary-learn .word-interface .word-card .word-header .word-actions[data-v-ac08a3d8]{gap:8px;display:flex}.vocabulary-learn .word-interface .word-card .word-header .word-actions .is-favorite[data-v-ac08a3d8]{color:#f7ba2a}.vocabulary-learn .word-interface .word-card .word-content[data-v-ac08a3d8]{flex:1}.vocabulary-learn .word-interface .word-card .word-content .word-main[data-v-ac08a3d8]{margin-bottom:32px}.vocabulary-learn .word-interface .word-card .word-content .word-main .word[data-v-ac08a3d8]{color:#303133;margin-bottom:12px;font-size:36px;font-weight:700}.vocabulary-learn .word-interface .word-card .word-content .word-main .phonetic[data-v-ac08a3d8]{color:#606266;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:18px;display:flex}.vocabulary-learn .word-interface .word-card .word-content .word-main .part-of-speech[data-v-ac08a3d8]{color:#909399;font-size:14px}.vocabulary-learn .word-interface .word-card .word-content .word-meanings[data-v-ac08a3d8]{text-align:left}.vocabulary-learn .word-interface .word-card .word-content .word-meanings .meaning-item[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .example-item[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .related-item[data-v-ac08a3d8]{margin-bottom:24px}.vocabulary-learn .word-interface .word-card .word-content .word-meanings .meaning-item h4[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .example-item h4[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .related-item h4[data-v-ac08a3d8]{color:#303133;margin-bottom:8px;font-size:16px}.vocabulary-learn .word-interface .word-card .word-content .word-meanings .meaning-item p[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .example-item p[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .related-item p[data-v-ac08a3d8]{color:#606266;margin-bottom:8px;line-height:1.6}.vocabulary-learn .word-interface .word-card .word-content .word-meanings .meaning-item .example-en[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .example-item .example-en[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .related-item .example-en[data-v-ac08a3d8]{color:#409eff;font-style:italic}.vocabulary-learn .word-interface .word-card .word-content .word-meanings .meaning-item .example-cn[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .example-item .example-cn[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .related-item .example-cn[data-v-ac08a3d8]{color:#909399;font-size:14px}.vocabulary-learn .word-interface .word-card .word-content .word-meanings .meaning-item .label[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .example-item .label[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .related-item .label[data-v-ac08a3d8]{color:#606266;margin-right:8px;font-weight:500}.vocabulary-learn .word-interface .word-card .word-content .word-meanings .meaning-item .word-tag[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .example-item .word-tag[data-v-ac08a3d8],.vocabulary-learn .word-interface .word-card .word-content .word-meanings .related-item .word-tag[data-v-ac08a3d8]{margin-bottom:4px;margin-right:8px}.vocabulary-learn .word-interface .word-card .word-footer .answer-buttons[data-v-ac08a3d8]{justify-content:center;gap:12px;display:flex}.vocabulary-learn .word-interface .word-card .word-footer .answer-buttons .el-button[data-v-ac08a3d8]{min-width:100px}.vocabulary-learn .word-interface .word-notes[data-v-ac08a3d8]{margin-top:16px}.vocabulary-learn .learn-completed[data-v-ac08a3d8]{text-align:center;padding:48px}.vocabulary-learn .learn-completed .completed-content .completed-icon[data-v-ac08a3d8]{color:#fff;background:linear-gradient(135deg,#f7ba2a,#f5a623);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:40px;display:flex}.vocabulary-learn .learn-completed .completed-content h2[data-v-ac08a3d8]{color:#303133;margin-bottom:24px}.vocabulary-learn .learn-completed .completed-content .completed-stats[data-v-ac08a3d8]{margin-bottom:32px}.vocabulary-learn .learn-completed .completed-content .completed-stats .stat-row[data-v-ac08a3d8]{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.vocabulary-learn .learn-completed .completed-content .completed-stats .stat-row span[data-v-ac08a3d8]:first-child{color:#606266;margin-right:8px}.vocabulary-learn .learn-completed .completed-content .completed-stats .stat-row .value[data-v-ac08a3d8]{color:#409eff;font-weight:700}.vocabulary-learn .learn-completed .completed-content .completed-actions[data-v-ac08a3d8]{justify-content:center;gap:12px;display:flex}.vocabulary-progress .progress-card .card-header[data-v-62141e18]{justify-content:space-between;align-items:center;display:flex}.vocabulary-progress .progress-card .card-header .header-actions[data-v-62141e18]{align-items:center;gap:12px;display:flex}.vocabulary-progress .overall-stats[data-v-62141e18]{margin-bottom:24px}.vocabulary-progress .overall-stats .stat-card[data-v-62141e18]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:center;padding:20px;display:flex}.vocabulary-progress .overall-stats .stat-card .stat-icon[data-v-62141e18]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-right:16px;font-size:24px;display:flex}.vocabulary-progress .overall-stats .stat-card .stat-info .stat-value[data-v-62141e18]{margin-bottom:4px;font-size:28px;font-weight:700}.vocabulary-progress .overall-stats .stat-card .stat-info .stat-label[data-v-62141e18]{opacity:.9;font-size:14px}.vocabulary-progress .charts-section[data-v-62141e18]{margin-bottom:24px}.vocabulary-progress .charts-section .chart-card .chart[data-v-62141e18]{height:300px}.vocabulary-progress .detailed-stats[data-v-62141e18]{margin-bottom:24px}.vocabulary-progress .detailed-stats .table-header[data-v-62141e18]{justify-content:space-between;align-items:center;display:flex}.vocabulary-progress .detailed-stats .table-header .table-actions .el-button-group .el-button[data-v-62141e18]:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.vocabulary-progress .detailed-stats .table-header .table-actions .el-button-group .el-button[data-v-62141e18]:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.vocabulary-progress .detailed-stats .table-header .table-actions .el-button-group .el-button[data-v-62141e18]:not(:first-child):not(:last-child){border-radius:0}.vocabulary-progress .learning-suggestions .suggestions-content .suggestion-card[data-v-62141e18]{background:#f8f9fa;border-radius:8px;align-items:flex-start;margin-bottom:16px;padding:16px;display:flex}.vocabulary-progress .learning-suggestions .suggestions-content .suggestion-card .suggestion-icon[data-v-62141e18]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;font-size:18px;display:flex}.vocabulary-progress .learning-suggestions .suggestions-content .suggestion-card .suggestion-icon.success[data-v-62141e18]{background:linear-gradient(135deg,#67c23a,#85ce61)}.vocabulary-progress .learning-suggestions .suggestions-content .suggestion-card .suggestion-icon.warning[data-v-62141e18]{background:linear-gradient(135deg,#e6a23c,#ebb563)}.vocabulary-progress .learning-suggestions .suggestions-content .suggestion-card .suggestion-icon.info[data-v-62141e18]{background:linear-gradient(135deg,#409eff,#66b1ff)}.vocabulary-progress .learning-suggestions .suggestions-content .suggestion-card .suggestion-content[data-v-62141e18]{flex:1}.vocabulary-progress .learning-suggestions .suggestions-content .suggestion-card .suggestion-content h4[data-v-62141e18]{color:#303133;margin-bottom:8px}.vocabulary-progress .learning-suggestions .suggestions-content .suggestion-card .suggestion-content p[data-v-62141e18]{color:#606266;margin:0;line-height:1.6}.vocabulary-progress .category-detail .category-header[data-v-62141e18]{margin-bottom:24px}.vocabulary-progress .category-detail .category-header h3[data-v-62141e18]{color:#303133;margin-bottom:12px}.vocabulary-progress .category-detail .category-header .category-stats[data-v-62141e18]{gap:8px;display:flex}.vocabulary-progress .category-detail .category-chart[data-v-62141e18]{height:300px;margin-bottom:24px}.vocabulary-progress .category-detail .category-words h4[data-v-62141e18]{color:#303133;margin-bottom:16px}.vocabulary-review .review-card .card-header[data-v-0ff039db]{justify-content:space-between;align-items:center;display:flex}.vocabulary-review .review-card .card-header .header-actions[data-v-0ff039db]{gap:12px;display:flex}.vocabulary-review .review-stats[data-v-0ff039db]{margin-bottom:24px}.vocabulary-review .review-stats .stat-card[data-v-0ff039db]{background:#f8f9fa;border-radius:8px;align-items:center;padding:16px;display:flex}.vocabulary-review .review-stats .stat-card .stat-icon[data-v-0ff039db]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;font-size:18px;display:flex}.vocabulary-review .review-stats .stat-card .stat-icon.primary[data-v-0ff039db]{background:linear-gradient(135deg,#409eff,#66b1ff)}.vocabulary-review .review-stats .stat-card .stat-icon.success[data-v-0ff039db]{background:linear-gradient(135deg,#67c23a,#85ce61)}.vocabulary-review .review-stats .stat-card .stat-icon.warning[data-v-0ff039db]{background:linear-gradient(135deg,#e6a23c,#ebb563)}.vocabulary-review .review-stats .stat-card .stat-icon.info[data-v-0ff039db]{background:linear-gradient(135deg,#909399,#b1b3b8)}.vocabulary-review .review-stats .stat-card .stat-info .stat-value[data-v-0ff039db]{color:#303133;margin-bottom:4px;font-size:20px;font-weight:700}.vocabulary-review .review-stats .stat-card .stat-info .stat-label[data-v-0ff039db]{color:#606266;font-size:12px}.vocabulary-review .review-settings[data-v-0ff039db]{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:20px}.vocabulary-review .review-settings h3[data-v-0ff039db]{color:#303133;margin-bottom:20px}.vocabulary-review .review-settings .start-review[data-v-0ff039db]{text-align:center;margin-top:20px}.vocabulary-review .review-settings .start-review .el-button[data-v-0ff039db]{min-width:120px}.vocabulary-review .review-interface .progress-info[data-v-0ff039db]{margin-bottom:24px}.vocabulary-review .review-interface .progress-info .progress-text[data-v-0ff039db]{text-align:center;color:#606266;margin-bottom:8px;font-size:14px}.vocabulary-review .review-interface .flashcard-mode .flashcard[data-v-0ff039db]{perspective:1000px;cursor:pointer;width:100%;height:400px}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-inner[data-v-0ff039db]{text-align:center;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}.vocabulary-review .review-interface .flashcard-mode .flashcard.flipped .flashcard-inner[data-v-0ff039db]{transform:rotateY(180deg)}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-front[data-v-0ff039db],.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back[data-v-0ff039db]{backface-visibility:hidden;background:#fff;border:1px solid #e4e7ed;border-radius:16px;flex-direction:column;justify-content:center;width:100%;height:100%;padding:32px;display:flex;position:absolute;box-shadow:0 4px 12px #0000001a}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-front .word-info .word[data-v-0ff039db]{color:#303133;margin-bottom:16px;font-size:36px;font-weight:700}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-front .word-info .word-meta[data-v-0ff039db]{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-front .word-info .word-meta .phonetic[data-v-0ff039db]{color:#606266;font-size:18px}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-front .word-info .memory-info[data-v-0ff039db]{justify-content:center;gap:8px;margin-bottom:32px;display:flex}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-front .flip-hint[data-v-0ff039db]{color:#909399;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:14px;display:flex}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back[data-v-0ff039db]{transform:rotateY(180deg)}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details[data-v-0ff039db]{text-align:left}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .meaning-section[data-v-0ff039db],.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .example-section[data-v-0ff039db],.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .related-section[data-v-0ff039db]{margin-bottom:20px}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .meaning-section h4[data-v-0ff039db],.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .example-section h4[data-v-0ff039db],.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .related-section h4[data-v-0ff039db]{color:#303133;margin-bottom:8px;font-size:16px}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .meaning-section p[data-v-0ff039db],.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .example-section p[data-v-0ff039db],.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .related-section p[data-v-0ff039db]{color:#606266;margin-bottom:8px;line-height:1.6}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .meaning-section .example-en[data-v-0ff039db],.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .example-section .example-en[data-v-0ff039db],.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .related-section .example-en[data-v-0ff039db]{color:#409eff;font-style:italic}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .meaning-section .example-cn[data-v-0ff039db],.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .example-section .example-cn[data-v-0ff039db],.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .related-section .example-cn[data-v-0ff039db]{color:#909399;font-size:14px}.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .meaning-section .word-tag[data-v-0ff039db],.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .example-section .word-tag[data-v-0ff039db],.vocabulary-review .review-interface .flashcard-mode .flashcard .flashcard-back .word-details .related-section .word-tag[data-v-0ff039db]{margin-bottom:4px;margin-right:8px}.vocabulary-review .review-interface .test-mode .test-question[data-v-0ff039db]{text-align:center;padding:32px}.vocabulary-review .review-interface .test-mode .test-question h3[data-v-0ff039db]{color:#303133;margin-bottom:24px}.vocabulary-review .review-interface .test-mode .test-question .test-word[data-v-0ff039db]{margin-bottom:32px}.vocabulary-review .review-interface .test-mode .test-question .test-word h2[data-v-0ff039db]{color:#303133;margin-bottom:12px;font-size:32px}.vocabulary-review .review-interface .test-mode .test-question .test-word .phonetic[data-v-0ff039db]{color:#606266;justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.vocabulary-review .review-interface .test-mode .test-question .test-options[data-v-0ff039db]{text-align:left;max-width:600px;margin:0 auto 32px}.vocabulary-review .review-interface .test-mode .test-question .test-options .test-option[data-v-0ff039db]{cursor:pointer;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:12px;padding:12px;transition:all .3s;display:block}.vocabulary-review .review-interface .test-mode .test-question .test-options .test-option[data-v-0ff039db]:hover{background:#f0f9ff;border-color:#409eff}.vocabulary-review .review-interface .test-mode .test-question .test-actions[data-v-0ff039db]{justify-content:center;gap:12px;display:flex}.vocabulary-review .review-interface .spaced-mode .spaced-card[data-v-0ff039db]{border:1px solid #e4e7ed;border-radius:16px;padding:32px}.vocabulary-review .review-interface .spaced-mode .spaced-card .spaced-header[data-v-0ff039db]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.vocabulary-review .review-interface .spaced-mode .spaced-card .word-display[data-v-0ff039db]{text-align:center;margin-bottom:24px}.vocabulary-review .review-interface .spaced-mode .spaced-card .word-display h2[data-v-0ff039db]{color:#303133;margin-bottom:12px;font-size:32px}.vocabulary-review .review-interface .spaced-mode .spaced-card .word-display .phonetic[data-v-0ff039db]{color:#606266;justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.vocabulary-review .review-interface .spaced-mode .spaced-card .spaced-content[data-v-0ff039db]{margin-bottom:32px}.vocabulary-review .review-interface .spaced-mode .spaced-card .spaced-content .meaning[data-v-0ff039db]{text-align:center;margin-bottom:24px}.vocabulary-review .review-interface .spaced-mode .spaced-card .spaced-content .meaning p[data-v-0ff039db]{color:#303133;font-size:18px;line-height:1.6}.vocabulary-review .review-interface .spaced-mode .spaced-card .spaced-content .review-history h4[data-v-0ff039db]{color:#303133;margin-bottom:8px}.vocabulary-review .review-interface .spaced-mode .spaced-card .spaced-content .review-history .history-stats[data-v-0ff039db]{color:#606266;justify-content:center;gap:24px;font-size:14px;display:flex}.vocabulary-review .review-interface .spaced-mode .spaced-card .spaced-actions[data-v-0ff039db]{text-align:center}.vocabulary-review .review-interface .spaced-mode .spaced-card .spaced-actions .difficulty-buttons .difficulty-label[data-v-0ff039db]{color:#303133;margin-bottom:12px;display:block}.vocabulary-review .review-interface .review-actions[data-v-0ff039db]{justify-content:center;gap:12px;margin-top:24px;display:flex}.vocabulary-review .review-completed[data-v-0ff039db]{text-align:center;padding:48px}.vocabulary-review .review-completed .completed-content .completed-icon[data-v-0ff039db]{color:#fff;background:linear-gradient(135deg,#409eff,#66b1ff);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:40px;display:flex}.vocabulary-review .review-completed .completed-content h2[data-v-0ff039db]{color:#303133;margin-bottom:24px}.vocabulary-review .review-completed .completed-content .completed-stats[data-v-0ff039db]{margin-bottom:32px}.vocabulary-review .review-completed .completed-content .completed-stats .stat-item[data-v-0ff039db]{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.vocabulary-review .review-completed .completed-content .completed-stats .stat-item .label[data-v-0ff039db]{color:#606266;margin-right:8px}.vocabulary-review .review-completed .completed-content .completed-stats .stat-item .value[data-v-0ff039db]{color:#409eff;font-weight:700}.vocabulary-review .review-completed .completed-content .completed-actions[data-v-0ff039db]{justify-content:center;gap:12px;display:flex}.wrong-questions-container[data-v-c797936d]{background-color:#f5f5f5;min-height:100vh;padding:20px}.page-header[data-v-c797936d]{margin-bottom:20px}.page-title[data-v-c797936d]{color:#2c3e50;align-items:center;gap:10px;margin:0 0 10px;font-size:28px;display:flex}.page-description[data-v-c797936d]{color:#7f8c8d;margin:0;font-size:16px}.stats-overview[data-v-c797936d]{margin-bottom:20px}.stat-card[data-v-c797936d]{border:none;transition:transform .3s;box-shadow:0 2px 12px #0000001a}.stat-card[data-v-c797936d]:hover{transform:translateY(-2px)}.stat-content[data-v-c797936d]{align-items:center;gap:15px;display:flex}.stat-icon[data-v-c797936d]{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.stat-icon.total[data-v-c797936d]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-icon.mastered[data-v-c797936d]{background:linear-gradient(135deg,#84fab0 0%,#8fd3f4 100%)}.stat-icon.learning[data-v-c797936d]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stat-icon.rate[data-v-c797936d]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-icon.today[data-v-c797936d]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-icon.review[data-v-c797936d]{background:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.stat-info[data-v-c797936d]{flex:1}.stat-info .stat-number[data-v-c797936d]{color:#333;margin-bottom:4px;font-size:24px;font-weight:600}.stat-info .stat-label[data-v-c797936d]{color:#666;margin-bottom:4px;font-size:12px}.stat-info .stat-trend[data-v-c797936d]{align-items:center;gap:4px;font-size:12px;display:flex}.stat-info .stat-trend .trend-up[data-v-c797936d]{color:#67c23a}.stat-info .stat-trend .trend-down[data-v-c797936d]{color:#f56c6c}.filter-card[data-v-c797936d]{margin-bottom:20px}.filter-section[data-v-c797936d]{padding:20px}.action-buttons[data-v-c797936d]{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.questions-card[data-v-c797936d]{margin-bottom:20px}.card-header[data-v-c797936d]{justify-content:space-between;align-items:center;display:flex}.list-view[data-v-c797936d]{min-height:400px}.question-content[data-v-c797936d]{padding:10px 0}.pagination-wrapper[data-v-c797936d]{justify-content:center;margin-top:20px;display:flex}.card-view[data-v-c797936d]{min-height:400px}.question-card[data-v-c797936d]{margin-bottom:20px;transition:all .3s;position:relative}.question-card[data-v-c797936d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.question-card.mastered[data-v-c797936d]{border-left:4px solid #67c23a}.question-card .card-header[data-v-c797936d]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.question-meta[data-v-c797936d]{flex-wrap:wrap;gap:8px;display:flex}.question-content[data-v-c797936d]{margin-bottom:15px}.question-text[data-v-c797936d]{margin-bottom:10px;font-size:14px;line-height:1.6}.knowledge-point[data-v-c797936d]{color:#409eff;align-items:center;gap:5px;font-size:12px;display:flex}.wrong-info[data-v-c797936d]{background-color:#fef0f0;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px;display:flex}.wrong-label[data-v-c797936d]{color:#f56c6c;font-size:12px}.last-wrong-time[data-v-c797936d]{color:#909399;font-size:12px}.card-actions[data-v-c797936d]{gap:8px;margin-bottom:10px;display:flex}.mastery-status[data-v-c797936d]{position:absolute;top:10px;right:10px}.question-detail[data-v-c797936d]{padding:20px}.question-header[data-v-c797936d]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.question-info[data-v-c797936d]{gap:10px;display:flex}.wrong-stats[data-v-c797936d]{gap:30px;display:flex}.question-body[data-v-c797936d]{gap:25px;display:grid}.question-content h3[data-v-c797936d],.question-options h3[data-v-c797936d],.question-analysis h3[data-v-c797936d],.user-answer h3[data-v-c797936d],.learning-note h3[data-v-c797936d]{color:#2c3e50;margin:0 0 10px;font-size:16px}.content-text[data-v-c797936d]{background-color:#f8f9fa;border-radius:6px;padding:15px;line-height:1.6}.options-list[data-v-c797936d]{gap:10px;display:grid}.option-item[data-v-c797936d]{border:1px solid #e4e7ed;border-radius:4px;align-items:center;gap:10px;padding:10px;transition:all .3s;display:flex}.option-item.correct[data-v-c797936d]{background-color:#f0f9ff;border-color:#67c23a}.option-label[data-v-c797936d]{color:#2c3e50;font-weight:700}.option-content[data-v-c797936d]{flex:1}.analysis-content[data-v-c797936d]{background-color:#f0f9ff;border-left:4px solid #409eff;border-radius:6px;padding:15px;line-height:1.6}.answer-content[data-v-c797936d]{border-radius:6px;padding:15px;line-height:1.6}.answer-content.wrong[data-v-c797936d]{background-color:#fef0f0;border-left:4px solid #f56c6c}.practice-content[data-v-c797936d]{padding:20px}.practice-header[data-v-c797936d]{margin-bottom:20px}.progress-info[data-v-c797936d]{text-align:center}.question-practice[data-v-c797936d]{margin-bottom:20px}.question-info[data-v-c797936d]{gap:10px;margin-bottom:15px;display:flex}.question-practice .question-content h3[data-v-c797936d]{color:#2c3e50;margin:0 0 20px;font-size:18px;line-height:1.6}.answer-options[data-v-c797936d]{margin-bottom:20px}.answer-options .option-item[data-v-c797936d]{border:1px solid #e4e7ed;border-radius:6px;margin-bottom:10px;padding:15px;transition:all .3s}.answer-options .option-item[data-v-c797936d]:hover{background-color:#f5f7fa;border-color:#409eff}.answer-input[data-v-c797936d]{margin-bottom:20px}.practice-result[data-v-c797936d]{margin-top:20px}.correct-answer[data-v-c797936d],.explanation[data-v-c797936d]{background-color:#f8f9fa;border-radius:6px;margin-top:15px;padding:15px}.correct-answer h4[data-v-c797936d],.explanation h4[data-v-c797936d]{color:#2c3e50;margin:0 0 10px}.practice-actions[data-v-c797936d]{justify-content:space-between;align-items:center;display:flex}@media (width<=768px){.wrong-questions-container[data-v-c797936d]{padding:10px}.stats-overview .el-col[data-v-c797936d]{margin-bottom:10px}.action-buttons[data-v-c797936d]{justify-content:center}.question-header[data-v-c797936d]{flex-direction:column;gap:15px}.wrong-stats[data-v-c797936d]{justify-content:center}}.ai-generate-container[data-v-df2edf02]{background:#f5f5f5;min-height:100vh;padding:20px}.page-header[data-v-df2edf02]{margin-bottom:20px}.page-title[data-v-df2edf02]{color:#333;align-items:center;gap:10px;margin-bottom:8px;font-size:24px;font-weight:600;display:flex}.page-description[data-v-df2edf02]{color:#666;font-size:14px}.stats-cards[data-v-df2edf02]{margin-bottom:20px}.stat-card[data-v-df2edf02]{border:none;box-shadow:0 2px 8px #0000001a}.stat-content[data-v-df2edf02]{align-items:center;gap:15px;display:flex}.stat-icon[data-v-df2edf02]{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.stat-icon.blue[data-v-df2edf02]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-icon.green[data-v-df2edf02]{background:linear-gradient(135deg,#84fab0 0%,#8fd3f4 100%)}.stat-icon.orange[data-v-df2edf02]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-icon.purple[data-v-df2edf02]{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)}.stat-number[data-v-df2edf02]{color:#333;font-size:24px;font-weight:600}.stat-label[data-v-df2edf02]{color:#666;font-size:12px}.main-content[data-v-df2edf02]{margin-bottom:20px}.config-panel[data-v-df2edf02],.result-panel[data-v-df2edf02],.history-panel[data-v-df2edf02]{border:none;box-shadow:0 2px 8px #0000001a}.card-header[data-v-df2edf02]{justify-content:space-between;align-items:center;display:flex}.difficulty-slider[data-v-df2edf02]{margin-top:10px}.slider-item[data-v-df2edf02]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.slider-item span[data-v-df2edf02]:first-child{width:40px;font-size:12px}.slider-item span[data-v-df2edf02]:last-child{text-align:right;width:40px;font-size:12px}.generate-actions[data-v-df2edf02]{margin-top:20px}.history-list[data-v-df2edf02]{max-height:300px;overflow-y:auto}.history-item[data-v-df2edf02]{cursor:pointer;border-bottom:1px solid #eee;padding:10px;transition:background-color .3s}.history-item[data-v-df2edf02]:hover{background-color:#f5f5f5}.history-item[data-v-df2edf02]:last-child{border-bottom:none}.history-info[data-v-df2edf02]{flex:1}.history-title[data-v-df2edf02]{color:#333;font-size:14px;font-weight:500}.history-meta[data-v-df2edf02]{color:#666;margin-top:4px;font-size:12px}.history-status[data-v-df2edf02]{margin-left:10px}.result-actions[data-v-df2edf02]{gap:10px;display:flex}.empty-state[data-v-df2edf02]{text-align:center;color:#999;padding:60px 20px}.empty-state p[data-v-df2edf02]{margin-top:20px;font-size:16px}.streaming-content[data-v-df2edf02]{background:#f8f9fa;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:20px}.streaming-header[data-v-df2edf02]{color:#666;background:#fff;border-bottom:1px solid #e4e7ed;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.streaming-title[data-v-df2edf02],.streaming-stats[data-v-df2edf02]{align-items:center;gap:8px;display:flex}.streaming-stats .el-tag[data-v-df2edf02]{align-items:center;gap:4px;display:flex}.streaming-icon[data-v-df2edf02]{color:#409eff;margin-right:8px;animation:2s infinite pulse-df2edf02}@keyframes pulse-df2edf02{0%,to{opacity:1}50%{opacity:.5}}.streaming-text[data-v-df2edf02]{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:0 0 8px 8px;max-height:400px;padding:20px;position:relative;overflow-y:auto}.markdown-content[data-v-df2edf02]{color:#2c3e50;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;line-height:1.8}.md-p[data-v-df2edf02]{text-align:justify;margin:12px 0}.md-h1[data-v-df2edf02]{color:#2c3e50;border-bottom:2px solid #3498db;margin:20px 0 16px;padding-bottom:8px;font-size:24px;font-weight:700}.md-h2[data-v-df2edf02]{color:#34495e;border-bottom:1px solid #bdc3c7;margin:18px 0 12px;padding-bottom:6px;font-size:20px;font-weight:600}.md-h3[data-v-df2edf02]{color:#5d6d7e;margin:16px 0 10px;font-size:18px;font-weight:600}.md-li[data-v-df2edf02]{margin:8px 0;padding-left:20px;position:relative}.md-li[data-v-df2edf02]:before{content:"•";color:#3498db;font-weight:700;position:absolute;left:0}.md-li-num[data-v-df2edf02]{margin:8px 0;padding-left:20px;position:relative}.md-li-num[data-v-df2edf02]:before{content:counter(list-item) ".";color:#3498db;font-weight:700;position:absolute;left:0}.inline-code[data-v-df2edf02]{color:#e74c3c;background:#f1f2f6;border:1px solid #dfe6e9;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:14px}.typing-cursor[data-v-df2edf02]{vertical-align:text-bottom;background:#3498db;width:2px;height:20px;margin-left:2px;animation:1s infinite blink-df2edf02;display:inline-block}@keyframes blink-df2edf02{0%,50%{opacity:1}51%,to{opacity:0}}.generating-hint[data-v-df2edf02]{color:#409eff;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:16px;display:flex}.generating-hint .el-icon[data-v-df2edf02]{font-size:24px}.is-loading[data-v-df2edf02]{animation:2s linear infinite rotating-df2edf02}@keyframes rotating-df2edf02{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.questions-preview[data-v-df2edf02]{max-height:600px;padding:10px;overflow-y:auto}.question-preview-card[data-v-df2edf02]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:20px;padding:20px;transition:all .3s}.question-preview-card.new-question-highlight[data-v-df2edf02]{border-color:#409eff;animation:2s highlightNew-df2edf02;box-shadow:0 0 20px #409eff99}@keyframes highlightNew-df2edf02{0%{border-color:#409eff;transform:scale(1.02);box-shadow:0 0 30px #409effcc}50%{box-shadow:0 0 15px #409eff80}to{border-color:#e4e7ed;transform:scale(1);box-shadow:0 2px 8px #0000001a}}.question-header[data-v-df2edf02]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.question-number[data-v-df2edf02]{color:#333;font-weight:600}.question-tags[data-v-df2edf02]{gap:8px;display:flex}.question-content[data-v-df2edf02]{margin-bottom:15px}.question-text[data-v-df2edf02]{color:#333;margin-bottom:15px;font-size:16px;line-height:1.6}.question-options[data-v-df2edf02]{margin:15px 0}.option-item[data-v-df2edf02]{border:1px solid #e4e7ed;border-radius:4px;align-items:center;margin-bottom:8px;padding:8px 12px;transition:all .3s;display:flex}.option-item.correct[data-v-df2edf02]{background-color:#f0f9ff;border-color:#67c23a}.option-label[data-v-df2edf02]{min-width:20px;margin-right:8px;font-weight:600}.option-text[data-v-df2edf02]{flex:1}.correct-icon[data-v-df2edf02]{color:#67c23a;margin-left:8px}.question-explanation[data-v-df2edf02]{background-color:#f8f9fa;border-left:4px solid #409eff;border-radius:4px;padding:12px}.explanation-title[data-v-df2edf02]{color:#409eff;margin-bottom:8px;font-weight:600}.explanation-content[data-v-df2edf02]{color:#666;line-height:1.5}.question-actions[data-v-df2edf02]{border-top:1px solid #e4e7ed;gap:10px;margin-top:15px;padding-top:15px;display:flex}.list-mode[data-v-df2edf02]{padding:10px}.analytics-overview-container[data-v-a2596add]{background:#f5f5f5;min-height:100vh;padding:20px}.page-header[data-v-a2596add]{margin-bottom:20px}.page-title[data-v-a2596add]{color:#333;align-items:center;gap:10px;margin-bottom:8px;font-size:24px;font-weight:600;display:flex}.page-description[data-v-a2596add]{color:#666;font-size:14px}.time-filter[data-v-a2596add]{background:#fff;border-radius:8px;align-items:center;gap:20px;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 2px 8px #0000001a}.metrics-cards[data-v-a2596add]{margin-bottom:20px}.metric-card[data-v-a2596add]{border:none;transition:all .3s;box-shadow:0 2px 8px #0000001a}.metric-card[data-v-a2596add]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.metric-content[data-v-a2596add]{align-items:center;gap:15px;display:flex}.metric-icon[data-v-a2596add]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.metric-icon.users[data-v-a2596add]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.metric-icon.exams[data-v-a2596add]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.metric-icon.questions[data-v-a2596add]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.metric-icon.accuracy[data-v-a2596add]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.metric-info[data-v-a2596add]{flex:1}.metric-number[data-v-a2596add]{color:#333;margin-bottom:5px;font-size:28px;font-weight:600}.metric-label[data-v-a2596add]{color:#666;margin-bottom:5px;font-size:14px}.metric-change[data-v-a2596add]{align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.metric-change.positive[data-v-a2596add]{color:#67c23a}.metric-change.negative[data-v-a2596add]{color:#f56c6c}.charts-section[data-v-a2596add]{margin-bottom:20px}.chart-card[data-v-a2596add]{border:none;box-shadow:0 2px 8px #0000001a}.chart-header[data-v-a2596add]{justify-content:space-between;align-items:center;display:flex}.chart-container[data-v-a2596add]{padding:10px}.data-tables[data-v-a2596add]{margin-bottom:20px}.table-card[data-v-a2596add]{border:none;box-shadow:0 2px 8px #0000001a}.table-header[data-v-a2596add]{justify-content:space-between;align-items:center;display:flex}.real-time-activity[data-v-a2596add]{margin-bottom:20px}.activity-card[data-v-a2596add]{border:none;box-shadow:0 2px 8px #0000001a}.activity-header[data-v-a2596add]{justify-content:space-between;align-items:center;display:flex}.activity-controls[data-v-a2596add]{align-items:center;gap:10px;display:flex}.activity-list[data-v-a2596add]{max-height:400px;overflow-y:auto}.activity-item[data-v-a2596add]{border-bottom:1px solid #f0f0f0;align-items:center;padding:15px 0;transition:background-color .3s;display:flex}.activity-item[data-v-a2596add]:hover{background-color:#f8f9fa;margin:0 -15px;padding-left:15px;padding-right:15px}.activity-item[data-v-a2596add]:last-child{border-bottom:none}.activity-avatar[data-v-a2596add]{margin-right:15px}.activity-content[data-v-a2596add]{flex:1}.activity-text[data-v-a2596add]{color:#333;margin-bottom:5px;font-size:14px}.activity-name[data-v-a2596add]{color:#409eff;font-weight:600}.activity-action[data-v-a2596add]{color:#666}.activity-target[data-v-a2596add]{color:#333;font-weight:500}.activity-time[data-v-a2596add]{color:#999;font-size:12px}.activity-type[data-v-a2596add]{margin-left:15px}.course-create[data-v-b802b907]{padding:20px}.card-header[data-v-b802b907]{justify-content:space-between;align-items:center;display:flex}.course-form[data-v-b802b907]{max-width:900px;margin:0 auto}.cover-uploader[data-v-b802b907]{cursor:pointer;border:1px dashed #d9d9d9;border-radius:6px;justify-content:center;align-items:center;width:200px;height:133px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.cover-uploader[data-v-b802b907]:hover{border-color:#409eff}.cover-uploader-icon[data-v-b802b907]{color:#8c939d;text-align:center;width:200px;height:133px;font-size:28px;line-height:133px}.cover-image[data-v-b802b907]{object-fit:cover;width:200px;height:133px;display:block}.upload-tip[data-v-b802b907]{color:#909399;margin-top:8px;font-size:12px}.teacher-option[data-v-b802b907]{align-items:center;gap:12px;padding:8px 0;display:flex}.teacher-info[data-v-b802b907]{flex:1}.teacher-name[data-v-b802b907]{color:#303133;margin-bottom:4px;font-weight:500}.teacher-title[data-v-b802b907]{color:#909399;font-size:12px}.template-option[data-v-b802b907]{padding:8px 0}.template-name[data-v-b802b907]{color:#303133;margin-bottom:4px;font-weight:500}.template-desc[data-v-b802b907]{color:#606266;margin-bottom:4px;font-size:12px}.template-count[data-v-b802b907]{color:#909399;font-size:11px}.course-preview[data-v-b802b907]{padding:20px 0}[data-v-b802b907] .el-divider__text{background-color:#f5f7fa}.knowledge-points-container[data-v-b802b907]{width:100%}.knowledge-point-item[data-v-b802b907]{background-color:#f5f7fa;border-radius:4px;margin-bottom:12px;padding:12px;transition:all .3s}.knowledge-point-item[data-v-b802b907]:hover{background-color:#e8eaf0}.add-kp-btn[data-v-b802b907]{margin-top:8px}.add-kp-tip[data-v-b802b907]{color:#909399;margin-left:12px;font-size:14px}.hls-video-player[data-v-3cde64c2]{background:#000;width:100%;height:100%;position:relative}.video-element[data-v-3cde64c2]{object-fit:contain;width:100%;height:100%}.loading-overlay[data-v-3cde64c2],.error-overlay[data-v-3cde64c2]{color:#fff;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.loading-icon[data-v-3cde64c2]{font-size:32px;animation:1s linear infinite spin-3cde64c2}@keyframes spin-3cde64c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-overlay[data-v-3cde64c2]{color:#f56c6c}.course-detail[data-v-ed5cc813]{padding:20px}.course-header-card[data-v-ed5cc813]{margin-bottom:20px}.card-header[data-v-ed5cc813]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-ed5cc813]{align-items:center;gap:16px;display:flex}.course-title[data-v-ed5cc813]{color:#303133;font-size:18px;font-weight:600}.course-overview[data-v-ed5cc813]{padding:20px 0}.cover-section[data-v-ed5cc813]{text-align:center}.course-cover[data-v-ed5cc813]{object-fit:cover;border-radius:8px;width:100%;max-width:300px;height:200px;margin-bottom:16px;box-shadow:0 4px 12px #0000001a}.info-section[data-v-ed5cc813]{padding-left:24px}.basic-info h2[data-v-ed5cc813]{color:#303133;margin:0 0 16px}.course-meta[data-v-ed5cc813]{gap:8px;margin-bottom:16px;display:flex}.course-description[data-v-ed5cc813]{color:#606266;margin-bottom:24px;line-height:1.6}.stats-row[data-v-ed5cc813]{margin-bottom:24px}.stat-item[data-v-ed5cc813]{text-align:center;background:#f5f7fa;border-radius:8px;padding:16px}.stat-value[data-v-ed5cc813]{color:#409eff;margin-bottom:8px;font-size:24px;font-weight:700}.stat-label[data-v-ed5cc813]{color:#909399;font-size:14px}.teacher-info[data-v-ed5cc813]{align-items:center;display:flex}.teacher-item[data-v-ed5cc813]{align-items:center;gap:12px;display:flex}.teacher-item .label[data-v-ed5cc813]{color:#606266;min-width:80px}.teacher-item .name[data-v-ed5cc813]{color:#303133;font-weight:500}.teacher-item .title[data-v-ed5cc813]{color:#909399;font-size:14px}.content-card[data-v-ed5cc813]{margin-bottom:20px}.overview-content[data-v-ed5cc813]{padding:20px 0}.sub-card[data-v-ed5cc813]{margin-bottom:20px}.progress-stats[data-v-ed5cc813]{padding:16px 0}.progress-item[data-v-ed5cc813]{margin-bottom:20px}.progress-header[data-v-ed5cc813]{justify-content:space-between;margin-bottom:8px;display:flex}.percentage[data-v-ed5cc813]{color:#409eff;font-weight:500}.score[data-v-ed5cc813]{color:#67c23a;font-weight:500}.exam-stats[data-v-ed5cc813]{flex-direction:column;gap:16px;padding:16px 0;display:flex}.exam-stat-item[data-v-ed5cc813]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-ed5cc813]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-info[data-v-ed5cc813]{flex:1}.stat-number[data-v-ed5cc813]{color:#303133;margin-bottom:4px;font-size:20px;font-weight:700}.stat-text[data-v-ed5cc813]{color:#909399;font-size:14px}.activity-header[data-v-ed5cc813]{justify-content:space-between;align-items:center;display:flex}.activity-content[data-v-ed5cc813]{padding:8px 0}.activity-title[data-v-ed5cc813]{color:#303133;margin-bottom:4px;font-weight:500}.activity-desc[data-v-ed5cc813]{color:#606266;font-size:14px}.students-content[data-v-ed5cc813],.exams-content[data-v-ed5cc813],.analytics-content[data-v-ed5cc813]{padding:20px 0}.students-header[data-v-ed5cc813],.exams-header[data-v-ed5cc813]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.search-section[data-v-ed5cc813],.action-section[data-v-ed5cc813],.student-info[data-v-ed5cc813]{align-items:center;gap:12px;display:flex}.student-details[data-v-ed5cc813]{flex:1}.student-name[data-v-ed5cc813]{color:#303133;margin-bottom:4px;font-weight:500}.student-class[data-v-ed5cc813]{color:#909399;font-size:12px}.progress-text[data-v-ed5cc813]{color:#606266;margin-left:8px;font-size:12px}.pagination-section[data-v-ed5cc813]{justify-content:center;margin-top:20px;display:flex}.chart-card[data-v-ed5cc813]{margin-bottom:20px}.chart-container[data-v-ed5cc813]{justify-content:center;align-items:center;height:300px;display:flex}.chart-placeholder[data-v-ed5cc813]{text-align:center;color:#909399}.chart-placeholder p[data-v-ed5cc813]{color:#606266;margin:16px 0 8px;font-size:16px}.kp-mastery-list[data-v-ed5cc813]{padding:16px 0}.kp-mastery-item[data-v-ed5cc813]{margin-bottom:16px}.kp-info[data-v-ed5cc813]{justify-content:space-between;margin-bottom:8px;display:flex}.kp-name[data-v-ed5cc813]{color:#303133}.kp-rate[data-v-ed5cc813]{color:#409eff;font-weight:500}.wrong-questions-list[data-v-ed5cc813]{padding:16px 0}.wrong-question-item[data-v-ed5cc813]{background:#fef5e7;border-radius:6px;align-items:center;gap:16px;margin-bottom:16px;padding:12px;display:flex}.question-rank[data-v-ed5cc813]{color:#fff;background:#f56c6c;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.question-info[data-v-ed5cc813]{flex:1}.question-title[data-v-ed5cc813]{color:#303133;margin-bottom:4px;font-weight:500}.wrong-count[data-v-ed5cc813]{color:#f56c6c;font-size:12px}.kp-header[data-v-ed5cc813]{justify-content:space-between;align-items:center;display:flex}.kp-header-right[data-v-ed5cc813]{gap:8px;display:flex}.knowledge-points-list[data-v-ed5cc813]{padding:16px 0}.knowledge-point-item[data-v-ed5cc813]{border-bottom:1px solid #ebeef5;padding:16px;transition:background-color .3s}.knowledge-point-item[data-v-ed5cc813]:hover{background-color:#f5f7fa}.knowledge-point-item[data-v-ed5cc813]:last-child{border-bottom:none}.kp-info-row[data-v-ed5cc813]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kp-name-section[data-v-ed5cc813]{align-items:center;gap:8px;display:flex}.kp-name[data-v-ed5cc813]{color:#303133;font-size:14px;font-weight:500}.kp-actions[data-v-ed5cc813]{gap:8px;display:flex}.kp-description[data-v-ed5cc813]{color:#606266;margin:8px 0;font-size:13px;line-height:1.5}.kp-video-info[data-v-ed5cc813]{gap:8px;margin-top:8px;display:flex}.kp-pagination[data-v-ed5cc813]{justify-content:center;margin-top:16px;display:flex}.dialog-footer[data-v-ed5cc813]{justify-content:flex-end;gap:12px;display:flex}.kp-actions[data-v-ed5cc813]{align-items:center;gap:8px;display:flex}.kp-actions .el-tag[data-v-ed5cc813]{align-items:center;gap:4px;display:flex}.course-edit[data-v-747be127]{padding:20px}.card-header[data-v-747be127]{justify-content:space-between;align-items:center;display:flex}.course-form[data-v-747be127]{max-width:900px;margin:0 auto}.cover-uploader[data-v-747be127]{cursor:pointer;border:1px dashed #d9d9d9;border-radius:6px;justify-content:center;align-items:center;width:200px;height:133px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.cover-uploader[data-v-747be127]:hover{border-color:#409eff}.cover-uploader-icon[data-v-747be127]{color:#8c939d;text-align:center;width:200px;height:133px;font-size:28px;line-height:133px}.cover-image[data-v-747be127]{object-fit:cover;width:200px;height:133px;display:block}.upload-tip[data-v-747be127]{color:#909399;margin-top:8px;font-size:12px}.field-tip[data-v-747be127]{color:#909399;margin-top:4px;font-size:12px}.teacher-option[data-v-747be127]{align-items:center;gap:12px;padding:8px 0;display:flex}.teacher-info[data-v-747be127]{flex:1}.teacher-name[data-v-747be127]{color:#303133;margin-bottom:4px;font-weight:500}.teacher-title[data-v-747be127]{color:#909399;font-size:12px}[data-v-747be127] .el-divider__text{background-color:#f5f7fa}.course-knowledge[data-v-ea6d18ed]{padding:20px}.page-header[data-v-ea6d18ed]{align-items:center;gap:20px;margin-bottom:20px;display:flex}.header-info h2[data-v-ea6d18ed]{color:#303133;margin:0}.header-info p[data-v-ea6d18ed]{color:#909399;margin:5px 0 0;font-size:14px}.toolbar[data-v-ea6d18ed]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.toolbar-left[data-v-ea6d18ed],.toolbar-right[data-v-ea6d18ed]{align-items:center;gap:12px;display:flex}.knowledge-card[data-v-ea6d18ed]{margin-bottom:20px}.batch-import-content[data-v-ea6d18ed]{max-height:600px;overflow-y:auto}.import-tips[data-v-ea6d18ed]{margin-bottom:20px}.import-tips p[data-v-ea6d18ed]{margin:5px 0;font-size:14px}.import-input[data-v-ea6d18ed]{margin-bottom:20px}.parse-result[data-v-ea6d18ed]{border-top:1px solid #ebeef5;padding-top:20px}.parse-result h4[data-v-ea6d18ed]{color:#303133;margin:0 0 15px}.result-list[data-v-ea6d18ed]{border:1px solid #dcdfe6;border-radius:4px;max-height:200px;padding:10px;overflow-y:auto}.result-item[data-v-ea6d18ed]{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:5px 0;display:flex}.result-item[data-v-ea6d18ed]:last-child{border-bottom:none}.kp-name[data-v-ea6d18ed]{flex:1;font-weight:500}.dialog-footer[data-v-ea6d18ed]{justify-content:flex-end;gap:12px;display:flex}.course-list[data-v-7937297a]{padding:20px}.card-header[data-v-7937297a]{justify-content:space-between;align-items:center;display:flex}.search-section[data-v-7937297a]{background:#f5f7fa;border-radius:4px;margin-bottom:20px;padding:20px}.stats-section[data-v-7937297a]{margin-bottom:20px}.stat-card[data-v-7937297a]{border:none;box-shadow:0 2px 12px #0000001a}.stat-content[data-v-7937297a]{align-items:center;padding:10px;display:flex}.stat-icon[data-v-7937297a]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-right:16px;display:flex}.stat-info[data-v-7937297a]{flex:1}.stat-value[data-v-7937297a]{color:#303133;font-size:24px;font-weight:700;line-height:1}.stat-title[data-v-7937297a]{color:#909399;margin-top:8px;font-size:14px}.course-info[data-v-7937297a]{line-height:1.4}.course-name[data-v-7937297a]{color:#303133;margin-bottom:4px;font-weight:500}.course-desc[data-v-7937297a]{color:#909399;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.teacher-info[data-v-7937297a]{align-items:center;gap:8px;display:flex}.pagination-section[data-v-7937297a]{justify-content:center;margin-top:20px;display:flex}.cover-uploader[data-v-7937297a]{cursor:pointer;border:1px dashed #d9d9d9;border-radius:6px;justify-content:center;align-items:center;width:200px;height:133px;display:flex;position:relative;overflow:hidden}.cover-uploader[data-v-7937297a]:hover{border-color:#409eff}.cover-uploader-icon[data-v-7937297a]{color:#8c939d;font-size:28px}.cover-preview[data-v-7937297a]{object-fit:cover;width:200px;height:133px;display:block}.kp-dialog-content[data-v-7937297a]{padding:10px 0}.kp-dialog-header[data-v-7937297a]{justify-content:flex-end;margin-bottom:15px;display:flex}.kp-desc[data-v-7937297a]{color:#909399;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.dialog-footer[data-v-7937297a]{justify-content:flex-end;gap:10px;display:flex}.batch-import-content[data-v-7937297a]{max-height:600px;overflow-y:auto}.import-tips[data-v-7937297a]{margin-bottom:20px}.import-tips p[data-v-7937297a]{margin:5px 0;font-size:14px}.import-input[data-v-7937297a]{margin-bottom:20px}.parse-result[data-v-7937297a]{border-top:1px solid #ebeef5;padding-top:20px}.parse-result h4[data-v-7937297a]{color:#303133;margin:0 0 15px}.result-list[data-v-7937297a]{border:1px solid #dcdfe6;border-radius:4px;max-height:200px;padding:10px;overflow-y:auto}.result-item[data-v-7937297a]{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:5px 0;display:flex}.result-item[data-v-7937297a]:last-child{border-bottom:none}.result-item .kp-name[data-v-7937297a]{flex:1;font-weight:500}.question-selector[data-v-e4f0e654]{padding:20px}.selector-header[data-v-e4f0e654]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.selector-header h3[data-v-e4f0e654]{color:#333;margin:0}.selector-actions[data-v-e4f0e654]{align-items:center;gap:12px;display:flex}.question-list[data-v-e4f0e654]{margin-bottom:20px}.pagination[data-v-e4f0e654]{text-align:center;margin-top:20px}.selector-footer[data-v-e4f0e654]{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.selected-info[data-v-e4f0e654]{color:#666;font-size:14px}.footer-actions[data-v-e4f0e654]{gap:12px;display:flex}.question-title[data-v-e4f0e654]{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}[data-v-e4f0e654] .el-input-number{width:80px}[data-v-e4f0e654] .el-input-number .el-input__inner{text-align:center}.random-config[data-v-780e8959]{padding:20px}.config-header[data-v-780e8959]{margin-bottom:30px}.config-header h3[data-v-780e8959]{color:#333;margin:0 0 10px}.config-header p[data-v-780e8959]{color:#666;margin:0;font-size:14px}.type-config-item[data-v-780e8959]{background:#fafafa;border:1px solid #eee;border-radius:8px;margin-bottom:20px;padding:20px}.form-tip[data-v-780e8959]{color:#999;margin-left:10px;font-size:12px}.knowledge-config[data-v-780e8959]{flex-direction:column;gap:10px;display:flex}.knowledge-item[data-v-780e8959]{align-items:center;display:flex}.config-summary[data-v-780e8959]{background:#f5f7fa;border-radius:8px;margin:30px 0;padding:20px}.config-summary h4[data-v-780e8959]{color:#333;margin:0 0 15px}.config-summary ul[data-v-780e8959]{color:#666;margin:0;padding-left:20px}.config-summary li[data-v-780e8959]{margin-bottom:5px}.config-actions[data-v-780e8959]{border-top:1px solid #eee;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.knowledge-point-selector[data-v-76c869ea]{flex-direction:column;height:500px;display:flex}.selector-header[data-v-76c869ea]{gap:12px;margin-bottom:16px;display:flex}.selector-header .el-input[data-v-76c869ea]{flex:1}.selector-content[data-v-76c869ea]{border:1px solid #dcdfe6;border-radius:4px;flex:1;padding:8px;overflow:auto}.kp-tree[data-v-76c869ea]{height:100%}.tree-node[data-v-76c869ea]{flex:1;align-items:center;gap:8px;display:flex}.node-label[data-v-76c869ea]{color:#303133;font-weight:500}.node-desc[data-v-76c869ea]{color:#909399;margin-left:auto;font-size:12px}.selector-footer[data-v-76c869ea]{border-top:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.selected-summary[data-v-76c869ea]{color:#67c23a;font-size:14px}.action-buttons[data-v-76c869ea]{gap:8px;display:flex}[data-v-76c869ea] .el-tree-node__content{padding:8px 0}[data-v-76c869ea] .el-tree-node__content:hover{background-color:#f5f7fa}[data-v-76c869ea] .el-checkbox{margin-right:8px}.exam-create[data-v-3d8f8258]{padding:20px}.card-header[data-v-3d8f8258]{justify-content:space-between;align-items:center;display:flex}.exam-form[data-v-3d8f8258]{max-width:100%}.unit[data-v-3d8f8258]{color:#909399;margin-left:8px;font-size:14px}.form-tip[data-v-3d8f8258]{color:#909399;margin-top:4px;font-size:12px}.question-config[data-v-3d8f8258]{align-items:center;gap:12px;display:flex}.selected-info[data-v-3d8f8258]{color:#67c23a;font-size:14px}.knowledge-points-config[data-v-3d8f8258]{flex-direction:column;gap:12px;display:flex}.kp-tags[data-v-3d8f8258]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.kp-tags .el-tag[data-v-3d8f8258]{margin:0}[data-v-3d8f8258] .el-input-number,[data-v-3d8f8258] .el-select,[data-v-3d8f8258] .el-date-picker{width:100%}.exam-preview-dialog .el-dialog__body[data-v-a0992bc4]{padding:20px}.exam-preview-container[data-v-a0992bc4]{max-height:70vh;overflow-y:auto}.exam-header[data-v-a0992bc4]{margin-bottom:20px}.exam-header h2[data-v-a0992bc4]{color:#303133;margin:0 0 15px;font-size:24px}.exam-info .info-item[data-v-a0992bc4]{align-items:center;margin-bottom:8px;display:flex}.exam-info .info-item .label[data-v-a0992bc4]{color:#606266;min-width:80px;margin-right:8px;font-weight:700}.exam-info .info-item .value[data-v-a0992bc4]{color:#303133}.exam-description[data-v-a0992bc4]{margin-bottom:20px}.exam-description h3[data-v-a0992bc4]{color:#303133;margin:0 0 10px;font-size:18px}.exam-description p[data-v-a0992bc4]{color:#606266;margin:0;line-height:1.6}.questions-preview[data-v-a0992bc4]{margin-bottom:20px}.questions-preview h3[data-v-a0992bc4]{color:#303133;margin:0 0 15px;font-size:18px}.loading-container[data-v-a0992bc4]{text-align:center;padding:40px}.questions-list[data-v-a0992bc4]{max-height:400px;overflow-y:auto}.questions-list .question-item[data-v-a0992bc4]{background-color:#fafafa;border:1px solid #ebeef5;border-radius:8px;margin-bottom:15px;padding:20px}.questions-list .question-item .question-header[data-v-a0992bc4]{align-items:center;gap:8px;margin-bottom:15px;display:flex}.questions-list .question-item .question-header .question-number[data-v-a0992bc4]{color:#409eff;min-width:80px;margin-right:10px;font-weight:700}.questions-list .question-item .question-header .question-type[data-v-a0992bc4]{color:#409eff;background-color:#f0f9ff;border-color:#409eff}.questions-list .question-item .question-header .knowledge-point-tag[data-v-a0992bc4]{color:#e6a23c;background-color:#fff7e6;border-color:#e6a23c}.questions-list .question-item .question-header .question-score[data-v-a0992bc4]{color:#e6a23c;margin-left:auto;font-weight:700}.questions-list .question-item .question-content[data-v-a0992bc4]{color:#303133;margin-bottom:15px;line-height:1.6}.questions-list .question-item .question-options .option-item[data-v-a0992bc4]{align-items:center;margin-bottom:5px;padding:8px 0;display:flex}.questions-list .question-item .question-options .option-item .option-label[data-v-a0992bc4]{color:#606266;min-width:30px;margin-right:10px;font-weight:700}.questions-list .question-item .question-options .option-item .option-content[data-v-a0992bc4]{color:#303133;flex:1}.questions-list .question-item .question-explanation[data-v-a0992bc4]{background-color:#f0f9ff;border-left:4px solid #409eff;border-radius:4px;margin-top:15px;padding:15px}.questions-list .question-item .question-explanation strong[data-v-a0992bc4]{color:#409eff}.load-more-container[data-v-a0992bc4]{text-align:center;margin:20px 0}.load-more-container .loading-more[data-v-a0992bc4]{padding:20px}.no-more[data-v-a0992bc4]{text-align:center;color:#909399;margin:20px 0}.no-questions[data-v-a0992bc4]{text-align:center;padding:40px}.knowledge-points h3[data-v-a0992bc4]{color:#303133;margin:0 0 15px;font-size:18px}.knowledge-points .kp-card[data-v-a0992bc4]{text-align:center;margin-bottom:10px}.knowledge-points .kp-card .kp-name[data-v-a0992bc4]{color:#303133;margin-bottom:5px;font-weight:700}.knowledge-points .kp-card .kp-count[data-v-a0992bc4]{color:#409eff;font-size:14px}.dialog-footer[data-v-a0992bc4]{text-align:right}.exam-management-container[data-v-5afa567a]{background:#f5f5f5;min-height:100vh;padding:20px}.page-header[data-v-5afa567a]{margin-bottom:20px}.page-title[data-v-5afa567a]{color:#333;align-items:center;gap:10px;margin-bottom:8px;font-size:24px;font-weight:600;display:flex}.page-description[data-v-5afa567a]{color:#666;font-size:14px}.stats-overview[data-v-5afa567a]{margin-bottom:20px}.stat-card[data-v-5afa567a]{border:none;box-shadow:0 2px 8px #0000001a}.stat-content[data-v-5afa567a]{align-items:center;gap:15px;display:flex}.stat-icon[data-v-5afa567a]{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.stat-icon.total[data-v-5afa567a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-icon.active[data-v-5afa567a]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stat-icon.completed[data-v-5afa567a]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-icon.participants[data-v-5afa567a]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-icon.avg-score[data-v-5afa567a]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-icon.pass-rate[data-v-5afa567a]{background:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.stat-number[data-v-5afa567a]{color:#333;font-size:24px;font-weight:600}.stat-label[data-v-5afa567a]{color:#666;font-size:12px}.toolbar[data-v-5afa567a]{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;display:flex;box-shadow:0 2px 8px #0000001a}.toolbar-left[data-v-5afa567a]{gap:10px;display:flex}.toolbar-right[data-v-5afa567a]{align-items:center;gap:10px;display:flex}.advanced-search[data-v-5afa567a],.exam-cards[data-v-5afa567a],.exam-card-col[data-v-5afa567a]{margin-bottom:20px}.exam-card[data-v-5afa567a]{border:none;height:100%;transition:all .3s;box-shadow:0 2px 8px #0000001a}.exam-card[data-v-5afa567a]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.exam-card-published[data-v-5afa567a]{border-left:4px solid #67c23a}.exam-card-in_progress[data-v-5afa567a]{border-left:4px solid #e6a23c}.exam-card-finished[data-v-5afa567a]{border-left:4px solid #409eff}.exam-card-archived[data-v-5afa567a]{border-left:4px solid #909399}.card-header[data-v-5afa567a]{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.exam-title[data-v-5afa567a]{color:#333;flex:1;margin-right:10px;font-size:16px;font-weight:600;line-height:1.4}.card-content[data-v-5afa567a],.exam-info[data-v-5afa567a]{margin-bottom:15px}.info-item[data-v-5afa567a]{color:#666;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.exam-progress[data-v-5afa567a]{margin-bottom:15px}.progress-label[data-v-5afa567a]{color:#666;margin-bottom:8px;font-size:12px}.progress-text[data-v-5afa567a]{color:#666;text-align:center;margin-top:5px;font-size:12px}.exam-time[data-v-5afa567a]{margin-bottom:15px}.time-label[data-v-5afa567a]{color:#666;margin-bottom:5px;font-size:12px}.time-value[data-v-5afa567a]{color:#333;font-size:13px;line-height:1.4}.card-actions[data-v-5afa567a]{flex-wrap:wrap;gap:8px;display:flex}.exam-table[data-v-5afa567a]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.pagination[data-v-5afa567a]{justify-content:center;margin-top:20px;display:flex}.monitor-content[data-v-5afa567a]{max-height:70vh;overflow-y:auto}.monitor-card[data-v-5afa567a]{margin-bottom:20px}.monitor-title[data-v-5afa567a]{color:#333;margin-bottom:15px;font-size:16px;font-weight:600}.monitor-stats[data-v-5afa567a]{space-y:10px}.stat-item[data-v-5afa567a]{justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.stat-label[data-v-5afa567a]{color:#666}.stat-value[data-v-5afa567a]{color:#333;font-weight:600}.time-progress[data-v-5afa567a]{text-align:center}.time-info[data-v-5afa567a]{color:#666;margin-top:15px;font-size:12px;line-height:1.4}.alert-list[data-v-5afa567a]{space-y:8px}.alert-item[data-v-5afa567a]{border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:8px;font-size:13px;display:flex}.alert-item.warning[data-v-5afa567a]{color:#e6a23c;background-color:#fdf6ec}.alert-item.danger[data-v-5afa567a]{color:#f56c6c;background-color:#fef0f0}.alert-item.info[data-v-5afa567a]{color:#909399;background-color:#f4f4f5}.participant-list[data-v-5afa567a]{margin-top:20px}.participant-list h4[data-v-5afa567a]{color:#333;margin-bottom:15px}.assign-dialog-content[data-v-5afa567a]{max-height:60vh;overflow-y:auto}.exam-info-header[data-v-5afa567a]{margin-bottom:15px}.exam-info-header h4[data-v-5afa567a]{color:#333;margin:0 0 8px;font-size:16px}.exam-info-header p[data-v-5afa567a]{color:#666;margin:0;font-size:13px}.class-list-section[data-v-5afa567a]{margin-bottom:20px}.section-header[data-v-5afa567a]{color:#333;justify-content:space-between;align-items:center;margin-bottom:15px;font-weight:500;display:flex}.class-checkbox-group[data-v-5afa567a]{flex-direction:column;gap:10px;display:flex}.class-item[data-v-5afa567a]{align-items:center;gap:8px;padding:5px 0;display:flex}.class-name[data-v-5afa567a]{font-weight:500}.class-code[data-v-5afa567a]{color:#999;font-size:12px}.assigned-classes[data-v-5afa567a]{margin-top:15px}.assigned-tag[data-v-5afa567a]{margin:0 8px 8px 0}.exam-review[data-v-dcbe41d8]{background:#f5f5f5;min-height:100vh;padding:20px}.card-header[data-v-dcbe41d8]{justify-content:space-between;align-items:center;display:flex}.header-actions[data-v-dcbe41d8]{gap:10px;display:flex}.loading-container[data-v-dcbe41d8]{padding:40px}.empty-container[data-v-dcbe41d8]{padding:60px 0}.review-content[data-v-dcbe41d8]{padding:20px}.exam-info[data-v-dcbe41d8]{margin-bottom:20px}.exam-info h2[data-v-dcbe41d8]{color:#333;margin:0 0 10px}.exam-info p[data-v-dcbe41d8]{color:#666;margin:5px 0}.questions-list[data-v-dcbe41d8]{margin-top:20px}.questions-list h3[data-v-dcbe41d8]{color:#333;margin-bottom:20px}.question-item[data-v-dcbe41d8]{margin-bottom:30px}.question-header[data-v-dcbe41d8]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.question-number[data-v-dcbe41d8]{color:#333;font-size:16px;font-weight:700}.question-type[data-v-dcbe41d8]{color:#409eff;font-size:14px}.question-score[data-v-dcbe41d8]{color:#67c23a;font-size:14px}.question-content[data-v-dcbe41d8]{color:#333;margin-bottom:15px;font-size:14px;line-height:1.6}.options-list[data-v-dcbe41d8]{margin:15px 0;padding-left:20px}.option-item[data-v-dcbe41d8]{background:#f5f7fa;border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.option-label[data-v-dcbe41d8]{color:#333;min-width:25px;font-weight:700}.option-content[data-v-dcbe41d8]{color:#666;flex:1}.answers-section[data-v-dcbe41d8],.explanation-section[data-v-dcbe41d8]{background:#f0f9ff;border-left:3px solid #409eff;border-radius:4px;margin:15px 0;padding:10px}.section-title[data-v-dcbe41d8]{color:#409eff;margin-bottom:8px;font-weight:700}.answer-item[data-v-dcbe41d8]{color:#333;margin-bottom:5px}.explanation-content[data-v-dcbe41d8]{color:#666;line-height:1.6}.exam-info-header[data-v-dcbe41d8]{margin-bottom:15px}.exam-info-header h4[data-v-dcbe41d8]{color:#333;margin:0 0 8px;font-size:16px}.exam-info-header p[data-v-dcbe41d8]{color:#666;margin:0;font-size:13px}.mastery-analysis-container[data-v-7c2673d9]{background:#f5f7fa;min-height:100vh}.mastery-analysis-container .page-header[data-v-7c2673d9]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px 0}.mastery-analysis-container .page-header .header-content[data-v-7c2673d9]{max-width:1200px;margin:0 auto;padding:0 20px}.mastery-analysis-container .page-header .header-content h1[data-v-7c2673d9]{margin:0 0 10px;font-size:32px;font-weight:600}.mastery-analysis-container .page-header .header-content p[data-v-7c2673d9]{opacity:.9;margin:0;font-size:16px}.mastery-analysis-container .content-wrapper[data-v-7c2673d9]{max-width:1200px;margin:-20px auto 0;padding:0 20px 40px}.mastery-analysis-container .filter-section[data-v-7c2673d9]{margin-bottom:20px}.mastery-analysis-container .filter-section .filter-form .el-form-item[data-v-7c2673d9]{margin-bottom:0}.mastery-analysis-container .overview-section[data-v-7c2673d9]{margin-bottom:20px}.mastery-analysis-container .overview-section .overview-card .overview-content[data-v-7c2673d9]{align-items:center;gap:16px;display:flex}.mastery-analysis-container .overview-section .overview-card .overview-content .overview-icon[data-v-7c2673d9]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.mastery-analysis-container .overview-section .overview-card .overview-content .overview-icon.mastered[data-v-7c2673d9]{background:linear-gradient(135deg,#67c23a 0%,#85ce61 100%)}.mastery-analysis-container .overview-section .overview-card .overview-content .overview-icon.advanced[data-v-7c2673d9]{background:linear-gradient(135deg,#409eff 0%,#66b1ff 100%)}.mastery-analysis-container .overview-section .overview-card .overview-content .overview-icon.intermediate[data-v-7c2673d9]{background:linear-gradient(135deg,#e6a23c 0%,#ebb563 100%)}.mastery-analysis-container .overview-section .overview-card .overview-content .overview-icon.beginner[data-v-7c2673d9]{background:linear-gradient(135deg,#909399 0%,#a6a9ad 100%)}.mastery-analysis-container .overview-section .overview-card .overview-content .overview-info[data-v-7c2673d9]{flex:1}.mastery-analysis-container .overview-section .overview-card .overview-content .overview-info .overview-number[data-v-7c2673d9]{color:#303133;margin-bottom:4px;font-size:28px;font-weight:600}.mastery-analysis-container .overview-section .overview-card .overview-content .overview-info .overview-label[data-v-7c2673d9]{color:#606266;margin-bottom:4px;font-size:14px}.mastery-analysis-container .overview-section .overview-card .overview-content .overview-info .overview-percentage[data-v-7c2673d9]{color:#909399;font-size:12px}.mastery-analysis-container .main-content .mastery-list-card .card-header[data-v-7c2673d9]{justify-content:space-between;align-items:center;display:flex}.mastery-analysis-container .main-content .mastery-list-card .card-header .header-left[data-v-7c2673d9]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.mastery-analysis-container .main-content .mastery-list-card .card-header .header-actions[data-v-7c2673d9]{gap:8px;display:flex}.mastery-analysis-container .main-content .mastery-list-card .list-view .knowledge-point-cell .kp-name[data-v-7c2673d9]{color:#303133;margin-bottom:4px;font-size:14px;font-weight:500}.mastery-analysis-container .main-content .mastery-list-card .list-view .knowledge-point-cell .kp-course[data-v-7c2673d9]{color:#909399;font-size:12px}.mastery-analysis-container .main-content .mastery-list-card .list-view .mastery-rate[data-v-7c2673d9]{align-items:center;gap:8px;display:flex}.mastery-analysis-container .main-content .mastery-list-card .list-view .mastery-rate .rate-text[data-v-7c2673d9]{color:#606266;min-width:35px;font-size:12px}.mastery-analysis-container .main-content .mastery-list-card .grid-view .mastery-card[data-v-7c2673d9]{margin-bottom:16px}.mastery-analysis-container .main-content .mastery-list-card .grid-view .mastery-card .mastery-card-header[data-v-7c2673d9]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mastery-analysis-container .main-content .mastery-list-card .grid-view .mastery-card .mastery-card-header h4[data-v-7c2673d9]{color:#303133;margin:0;font-size:16px;font-weight:600}.mastery-analysis-container .main-content .mastery-list-card .grid-view .mastery-card .mastery-card-body .mastery-progress[data-v-7c2673d9]{margin-bottom:12px}.mastery-analysis-container .main-content .mastery-list-card .grid-view .mastery-card .mastery-card-body .mastery-progress .progress-stats[data-v-7c2673d9]{color:#606266;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.mastery-analysis-container .main-content .mastery-list-card .grid-view .mastery-card .mastery-card-body .mastery-info .info-item[data-v-7c2673d9]{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.mastery-analysis-container .main-content .mastery-list-card .grid-view .mastery-card .mastery-card-body .mastery-info .info-item .label[data-v-7c2673d9]{color:#909399}.mastery-analysis-container .main-content .mastery-list-card .grid-view .mastery-card .mastery-card-body .mastery-info .info-item .value[data-v-7c2673d9]{color:#606266}.mastery-analysis-container .main-content .mastery-list-card .grid-view .mastery-card .mastery-card-footer[data-v-7c2673d9]{border-top:1px solid #f0f0f0;justify-content:space-between;margin-top:16px;padding-top:12px;display:flex}.mastery-analysis-container .main-content .chart-card .card-header[data-v-7c2673d9]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.mastery-analysis-container .main-content .chart-card .chart-container[data-v-7c2673d9]{flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex}.mastery-analysis-container .main-content .chart-card .chart-container .chart-placeholder[data-v-7c2673d9]{text-align:center;color:#909399}.mastery-analysis-container .main-content .chart-card .chart-container .chart-placeholder p[data-v-7c2673d9]{margin-top:12px;font-size:14px}.mastery-analysis-container .main-content .recommendations-card .card-header[data-v-7c2673d9]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.mastery-analysis-container .main-content .recommendations-card .recommendations .recommendation-item[data-v-7c2673d9]{border-bottom:1px solid #f0f0f0;gap:12px;padding:12px 0;display:flex}.mastery-analysis-container .main-content .recommendations-card .recommendations .recommendation-item[data-v-7c2673d9]:last-child{border-bottom:none;padding-bottom:0}.mastery-analysis-container .main-content .recommendations-card .recommendations .recommendation-item .rec-icon[data-v-7c2673d9]{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.mastery-analysis-container .main-content .recommendations-card .recommendations .recommendation-item .rec-icon.high[data-v-7c2673d9]{color:#f56c6c;background:#fef0f0}.mastery-analysis-container .main-content .recommendations-card .recommendations .recommendation-item .rec-icon.medium[data-v-7c2673d9]{color:#e6a23c;background:#fdf6ec}.mastery-analysis-container .main-content .recommendations-card .recommendations .recommendation-item .rec-icon.low[data-v-7c2673d9]{color:#409eff;background:#f0f9ff}.mastery-analysis-container .main-content .recommendations-card .recommendations .recommendation-item .rec-content[data-v-7c2673d9]{flex:1}.mastery-analysis-container .main-content .recommendations-card .recommendations .recommendation-item .rec-content h4[data-v-7c2673d9]{color:#303133;margin:0 0 4px;font-size:14px;font-weight:500}.mastery-analysis-container .main-content .recommendations-card .recommendations .recommendation-item .rec-content p[data-v-7c2673d9]{color:#606266;margin:0;font-size:12px;line-height:1.4}.mastery-analysis-container .detail-content .detail-charts .chart-placeholder[data-v-7c2673d9]{color:#909399;border:1px dashed #d9d9d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex}.mastery-analysis-container .detail-content .detail-charts .chart-placeholder p[data-v-7c2673d9]{margin-top:12px;font-size:14px}@media (width<=768px){.mastery-analysis-container .content-wrapper[data-v-7c2673d9]{padding:0 15px 30px}.mastery-analysis-container .page-header[data-v-7c2673d9]{padding:30px 0}.mastery-analysis-container .page-header .header-content[data-v-7c2673d9]{padding:0 15px}.mastery-analysis-container .page-header .header-content h1[data-v-7c2673d9]{font-size:24px}.mastery-analysis-container .page-header .header-content p[data-v-7c2673d9]{font-size:14px}.mastery-analysis-container .overview-section .el-col[data-v-7c2673d9]{margin-bottom:15px}.mastery-analysis-container .main-content .el-col[data-v-7c2673d9]:first-child{margin-bottom:20px}.mastery-analysis-container .filter-section .filter-form .el-form-item[data-v-7c2673d9]{margin-bottom:10px}}.question-create-container[data-v-c69c58ef]{background-color:#f5f5f5;min-height:100vh;padding:20px}.create-card[data-v-c69c58ef]{max-width:1200px;margin:0 auto}.card-header[data-v-c69c58ef]{justify-content:space-between;align-items:center;display:flex}.card-header .header-actions[data-v-c69c58ef]{gap:12px;display:flex}.question-form .form-section[data-v-c69c58ef]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:32px;padding:24px}.question-form .form-section h3[data-v-c69c58ef]{color:#303133;margin:0 0 20px;font-size:16px;font-weight:600}.rich-editor .editor-toolbar[data-v-c69c58ef]{background:#f8f9fa;border-radius:4px;align-items:center;gap:12px;margin-bottom:12px;padding:8px;display:flex}.rich-editor .content-preview[data-v-c69c58ef]{background:#f8f9fa;border-radius:4px;margin-top:12px;padding:12px}.rich-editor .content-preview .preview-label[data-v-c69c58ef]{color:#909399;margin-bottom:8px;font-size:12px}.rich-editor .content-preview .preview-content[data-v-c69c58ef]{color:#303133;font-size:14px;line-height:1.6}.options-container .option-item[data-v-c69c58ef]{background:#f8f9fa;border-radius:4px;margin-bottom:16px;padding:16px}.options-container .option-item .option-input-group[data-v-c69c58ef]{align-items:center;gap:12px;display:flex}.options-container .option-item .option-input-group .el-input[data-v-c69c58ef]{flex:1}.media-upload[data-v-c69c58ef] .el-upload--picture-card{width:100px;height:100px}.tag-item[data-v-c69c58ef]{margin-bottom:8px;margin-right:8px}.form-actions[data-v-c69c58ef]{justify-content:center;gap:16px;padding:32px 0;display:flex}.unit-text[data-v-c69c58ef]{color:#909399;margin-left:8px;font-size:14px}.ai-generate-form .el-form-item[data-v-c69c58ef]{margin-bottom:20px}.question-bank-container[data-v-8664733a]{background:#f5f5f5;min-height:100vh;padding:10px 20px}.page-header[data-v-8664733a]{margin-bottom:10px}.page-title[data-v-8664733a]{color:#333;align-items:center;gap:8px;margin:0 0 4px;font-size:20px;font-weight:600;display:flex}.page-description[data-v-8664733a]{color:#666;margin:0;font-size:13px}.stats-overview[data-v-8664733a]{z-index:10;background:#f5f5f5;margin-bottom:10px;padding:10px 0;position:sticky;top:0}.stat-card[data-v-8664733a]{border:none;box-shadow:0 2px 8px #0000001a}.stat-content[data-v-8664733a]{align-items:center;gap:15px;display:flex}.stat-icon[data-v-8664733a]{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.stat-icon.total[data-v-8664733a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-icon.verified[data-v-8664733a]{background:linear-gradient(135deg,#84fab0 0%,#8fd3f4 100%)}.stat-icon.pending[data-v-8664733a]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-icon.ai[data-v-8664733a]{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)}.stat-icon.manual[data-v-8664733a]{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%)}.stat-icon.imported[data-v-8664733a]{background:linear-gradient(135deg,#d299c2 0%,#fef9d7 100%)}.stat-number[data-v-8664733a]{color:#333;font-size:24px;font-weight:600}.stat-label[data-v-8664733a]{color:#666;font-size:12px}.toolbar[data-v-8664733a]{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 15px;display:flex;box-shadow:0 2px 8px #0000001a}.toolbar-left[data-v-8664733a]{gap:10px;display:flex}.toolbar-right[data-v-8664733a]{align-items:center;gap:10px;display:flex}.advanced-search[data-v-8664733a]{margin-bottom:20px}.question-table[data-v-8664733a]{background:#fff;border-radius:8px;padding:15px;box-shadow:0 2px 8px #0000001a}.question-content[data-v-8664733a]{max-width:300px}.question-text[data-v-8664733a]{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.question-tags[data-v-8664733a]{flex-wrap:wrap;gap:5px;display:flex}.pagination[data-v-8664733a]{justify-content:center;margin-top:20px;display:flex}.question-detail[data-v-8664733a]{max-height:70vh;overflow-y:auto}.detail-header[data-v-8664733a]{margin-bottom:20px}.detail-header h3[data-v-8664733a]{color:#333;margin-bottom:10px}.detail-meta[data-v-8664733a]{flex-wrap:wrap;gap:10px;display:flex}.detail-content[data-v-8664733a],.options-section[data-v-8664733a]{margin-top:20px}.options-section h4[data-v-8664733a]{color:#333;margin-bottom:15px}.options-list[data-v-8664733a]{background:#f8f9fa;border-radius:8px;padding:15px}.option-item[data-v-8664733a]{border-bottom:1px solid #e4e7ed;align-items:center;padding:8px 0;display:flex}.option-item[data-v-8664733a]:last-child{border-bottom:none}.option-item.correct[data-v-8664733a]{background-color:#f0f9ff;border-radius:4px;margin:0 -10px;padding-left:10px}.option-label[data-v-8664733a]{min-width:30px;margin-right:10px;font-weight:600}.option-content[data-v-8664733a]{flex:1}.correct-icon[data-v-8664733a]{color:#67c23a;margin-left:10px}.explanation-section[data-v-8664733a]{margin-top:20px}.explanation-section h4[data-v-8664733a]{color:#333;margin-bottom:15px}.explanation-content[data-v-8664733a]{white-space:pre-wrap;word-break:break-word;background:#f8f9fa;border-left:4px solid #409eff;border-radius:4px;padding:15px;line-height:1.6}.answers-section[data-v-8664733a]{margin-top:20px}.answers-section h4[data-v-8664733a]{color:#333;margin-bottom:15px}.answers-list[data-v-8664733a]{background:#f0f9ff;border:1px solid #d9ecff;border-radius:8px;padding:15px}.answer-item[data-v-8664733a]{border-bottom:1px solid #e4e7ed;align-items:center;padding:8px 0;display:flex}.answer-item[data-v-8664733a]:last-child{border-bottom:none}.answer-label[data-v-8664733a]{color:#409eff;min-width:80px;margin-right:10px;font-weight:600}.answer-content[data-v-8664733a]{color:#333;flex:1;font-weight:500}.ai-info-section[data-v-8664733a]{margin-top:20px}.ai-info-section h4[data-v-8664733a]{color:#333;margin-bottom:15px}.verify-comment-section[data-v-8664733a]{margin-top:20px}.verify-comment-section h4[data-v-8664733a]{color:#333;margin-bottom:15px}.verify-comment-content[data-v-8664733a]{white-space:pre-wrap;word-break:break-word;color:#666;background:#fdf6ec;border-left:4px solid #e6a23c;border-radius:4px;padding:15px;line-height:1.6}.question-detail .el-descriptions-item__content[data-v-8664733a]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.question-detail .el-descriptions-item__content[data-v-8664733a]:hover{white-space:normal;text-overflow:unset;overflow:visible}.batch-operations[data-v-8664733a]{text-align:center}.batch-operations p[data-v-8664733a]{color:#666;margin-bottom:20px;font-size:16px}.batch-actions[data-v-8664733a]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.student-manage-container[data-v-c23668bf]{padding:20px}.student-manage-container .page-header[data-v-c23668bf]{margin-bottom:20px}.student-manage-container .page-header .card-header[data-v-c23668bf]{justify-content:space-between;align-items:center;display:flex}.student-manage-container .page-header .card-header .header-title[data-v-c23668bf]{align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.student-manage-container .page-header .class-filter[data-v-c23668bf]{align-items:center;padding:10px 0;display:flex}.student-manage-container .content-card .section-header[data-v-c23668bf]{justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.student-manage-container .content-card .section-header .header-stats[data-v-c23668bf]{display:flex}.student-manage-container .student-info[data-v-c23668bf]{align-items:center;gap:8px;display:flex}.student-manage-container .student-info .el-tag[data-v-c23668bf]{margin-left:5px}.student-manage-container .student-meta[data-v-c23668bf]{color:#606266;font-size:12px;line-height:1.8}.student-manage-container .learning-stats[data-v-c23668bf]{gap:15px;display:flex}.student-manage-container .learning-stats[data-v-c23668bf] .el-statistic__content{font-size:14px}.student-manage-container .learning-stats[data-v-c23668bf] .el-statistic__title{font-size:12px}.student-manage-container .class-option[data-v-c23668bf]{justify-content:space-between;align-items:center;width:100%;padding-right:10px;display:flex}.student-manage-container .class-option .el-button[data-v-c23668bf]{opacity:0;transition:opacity .2s}.student-manage-container .class-option:hover .el-button[data-v-c23668bf]{opacity:1}.teacher-dashboard .stats-cards[data-v-78063c70]{margin-bottom:20px}.teacher-dashboard .stats-cards .stat-card .stat-content[data-v-78063c70]{align-items:center;gap:16px;display:flex}.teacher-dashboard .stats-cards .stat-card .stat-content .stat-icon[data-v-78063c70]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.teacher-dashboard .stats-cards .stat-card .stat-content .stat-icon.primary[data-v-78063c70]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.teacher-dashboard .stats-cards .stat-card .stat-content .stat-icon.success[data-v-78063c70]{background:linear-gradient(135deg,#84fab0 0%,#8fd3f4 100%)}.teacher-dashboard .stats-cards .stat-card .stat-content .stat-icon.warning[data-v-78063c70]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.teacher-dashboard .stats-cards .stat-card .stat-content .stat-icon.danger[data-v-78063c70]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.teacher-dashboard .stats-cards .stat-card .stat-content .stat-info[data-v-78063c70]{flex:1}.teacher-dashboard .stats-cards .stat-card .stat-content .stat-info h3[data-v-78063c70]{color:#303133;margin:0 0 4px;font-size:28px;font-weight:600}.teacher-dashboard .stats-cards .stat-card .stat-content .stat-info p[data-v-78063c70]{color:#606266;margin:0;font-size:14px}.teacher-dashboard .charts-section[data-v-78063c70]{margin-bottom:20px}.teacher-dashboard .charts-section .chart-card .chart[data-v-78063c70]{height:300px}.teacher-dashboard .quick-actions[data-v-78063c70]{margin-bottom:20px}.teacher-dashboard .quick-actions .action-buttons[data-v-78063c70]{flex-wrap:wrap;gap:16px;display:flex}.teacher-dashboard .quick-actions .action-buttons .el-button[data-v-78063c70]{align-items:center;gap:8px;display:flex}.teacher-dashboard .recent-activities .card-header[data-v-78063c70]{justify-content:space-between;align-items:center;display:flex}.teacher-dashboard .recent-activities .activity-content strong[data-v-78063c70]{color:#303133}.teacher-dashboard .recent-activities .activity-content p[data-v-78063c70]{color:#606266;margin:4px 0 0;font-size:14px}.teaching-manage-container[data-v-69f574e6]{padding:20px}.page-header[data-v-69f574e6]{margin-bottom:20px}.card-header[data-v-69f574e6]{justify-content:space-between;align-items:center;display:flex}.header-title[data-v-69f574e6]{align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.header-actions[data-v-69f574e6]{gap:10px;display:flex}.filter-area[data-v-69f574e6]{align-items:center;padding:10px 0;display:flex}.content-card[data-v-69f574e6]{min-height:400px}.section-header[data-v-69f574e6]{justify-content:space-between;align-items:center;display:flex}.info-cell[data-v-69f574e6]{align-items:center;gap:8px;display:flex}[data-v-69f574e6] .el-table{margin-top:10px}.video-editor-container[data-v-c048d76b]{color:#e0e0e0;background:#1a1a1a;flex-direction:column;height:100vh;display:flex;overflow:hidden}.editor-header[data-v-c048d76b]{background:#2d2d2d;border-bottom:1px solid #404040;justify-content:space-between;align-items:center;height:48px;padding:8px 16px;display:flex}.header-left[data-v-c048d76b],.header-right[data-v-c048d76b]{align-items:center;gap:8px;display:flex}.header-center[data-v-c048d76b]{text-align:center;flex:1}.editor-title[data-v-c048d76b]{color:#fff;justify-content:center;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.editor-main[data-v-c048d76b]{flex:1;display:flex;overflow:hidden}.left-panel[data-v-c048d76b]{background:#252525;border-right:1px solid #404040;width:280px;transition:width .3s;display:flex}.left-panel.collapsed[data-v-c048d76b]{width:0}.panel-tabs[data-v-c048d76b]{flex:1;overflow:hidden}.panel-tabs[data-v-c048d76b] .el-tabs{height:100%}.panel-tabs[data-v-c048d76b] .el-tabs__content{height:calc(100% - 40px);overflow-y:auto}.panel-toggle[data-v-c048d76b]{cursor:pointer;background:#333;border-left:1px solid #404040;justify-content:center;align-items:center;width:20px;display:flex}.panel-toggle[data-v-c048d76b]:hover{background:#404040}.media-toolbar[data-v-c048d76b]{gap:8px;margin-bottom:12px;display:flex}.media-toolbar .el-input[data-v-c048d76b]{flex:1}.media-categories[data-v-c048d76b]{margin-bottom:12px}.media-grid[data-v-c048d76b]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.media-item[data-v-c048d76b]{cursor:pointer;background:#333;border:2px solid #0000;border-radius:6px;transition:all .2s;overflow:hidden}.media-item[data-v-c048d76b]:hover{background:#404040;transform:scale(1.02)}.media-item.selected[data-v-c048d76b]{border-color:#409eff}.media-thumbnail[data-v-c048d76b]{aspect-ratio:16/9;background:#1a1a1a;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.media-thumbnail img[data-v-c048d76b],.media-thumbnail video[data-v-c048d76b]{object-fit:cover;width:100%;height:100%}.audio-icon[data-v-c048d76b]{color:#666;font-size:32px}.media-duration[data-v-c048d76b]{color:#fff;background:#000000b3;border-radius:3px;padding:2px 6px;font-size:11px;position:absolute;bottom:4px;right:4px}.media-type-badge[data-v-c048d76b]{color:#fff;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;position:absolute;top:4px;left:4px}.media-type-badge.video[data-v-c048d76b]{background:#e74c3c}.media-type-badge.audio[data-v-c048d76b]{background:#3498db}.media-type-badge.image[data-v-c048d76b]{background:#2ecc71}.media-info[data-v-c048d76b]{padding:8px}.media-name[data-v-c048d76b]{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:12px;font-weight:500;overflow:hidden}.media-meta[data-v-c048d76b]{color:#999;margin-top:2px;font-size:11px}.effects-library[data-v-c048d76b]{padding:12px}.effect-grid[data-v-c048d76b]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.effect-item[data-v-c048d76b]{cursor:pointer;text-align:center;background:#333;border-radius:6px;padding:8px;transition:all .2s}.effect-item[data-v-c048d76b]:hover{background:#404040}.effect-preview[data-v-c048d76b]{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:4px;justify-content:center;align-items:center;width:100%;margin-bottom:6px;font-size:12px;display:flex}.effect-name[data-v-c048d76b]{color:#ccc;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.text-effect[data-v-c048d76b]{font-size:14px;font-weight:700}.fade-in[data-v-c048d76b]{animation:1s infinite fadeIn-c048d76b}.slide-in[data-v-c048d76b]{animation:1s infinite slideIn-c048d76b}.bounce[data-v-c048d76b]{animation:1s infinite bounce-c048d76b}.typewriter[data-v-c048d76b]{animation:1s infinite typewriter-c048d76b}@keyframes fadeIn-c048d76b{0%{opacity:0}to{opacity:1}}@keyframes slideIn-c048d76b{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes bounce-c048d76b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes typewriter-c048d76b{0%{width:0}to{width:100%}}.templates-library[data-v-c048d76b]{padding:12px}.template-categories[data-v-c048d76b]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.template-category-tag[data-v-c048d76b]{cursor:pointer}.template-grid[data-v-c048d76b]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.template-item[data-v-c048d76b]{cursor:pointer;background:#333;border-radius:8px;transition:all .2s;overflow:hidden}.template-item[data-v-c048d76b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.template-preview[data-v-c048d76b]{aspect-ratio:16/9;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);position:relative}.template-preview img[data-v-c048d76b]{object-fit:cover;width:100%;height:100%}.template-overlay[data-v-c048d76b]{opacity:0;color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:32px;transition:opacity .2s;display:flex;position:absolute;inset:0}.template-item:hover .template-overlay[data-v-c048d76b]{opacity:1}.template-info[data-v-c048d76b]{padding:8px}.template-name[data-v-c048d76b]{color:#fff;font-size:12px;font-weight:500}.template-duration[data-v-c048d76b]{color:#999;margin-top:2px;font-size:11px}.center-workspace[data-v-c048d76b]{flex-direction:column;flex:1;min-width:0;display:flex}.preview-area[data-v-c048d76b]{background:#1a1a1a;flex-direction:column;flex:1;min-height:0;display:flex}.preview-area.fullscreen[data-v-c048d76b]{z-index:1000;position:fixed;inset:0}.preview-container[data-v-c048d76b]{flex:1;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.video-preview[data-v-c048d76b]{aspect-ratio:16/9;background:#0a0a0a;border-radius:8px;width:100%;max-width:960px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080}.preview-player[data-v-c048d76b]{object-fit:contain;width:100%;height:100%}.preview-overlay[data-v-c048d76b]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.empty-icon[data-v-c048d76b]{color:#666;font-size:64px}.playback-controls[data-v-c048d76b]{opacity:0;background:linear-gradient(#0000,#000c);padding:20px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.video-preview:hover .playback-controls[data-v-c048d76b]{opacity:1}.controls-bar[data-v-c048d76b]{align-items:center;gap:16px;display:flex}.time-display[data-v-c048d76b]{color:#fff;align-items:center;gap:4px;font-family:Courier New,monospace;font-size:14px;display:flex}.time-separator[data-v-c048d76b]{color:#666}.progress-slider[data-v-c048d76b]{flex:1}.progress-slider[data-v-c048d76b] .el-slider__runway{background-color:#404040}.progress-slider[data-v-c048d76b] .el-slider__bar{background-color:#409eff}.progress-slider[data-v-c048d76b] .el-slider__button{background-color:#409eff;border-color:#409eff}.preview-toolbar[data-v-c048d76b]{background:#252525;border-top:1px solid #404040;justify-content:center;align-items:center;gap:16px;padding:12px;display:flex}.timeline-area[data-v-c048d76b]{background:#1e1e1e;border-top:1px solid #404040;flex-direction:column;height:280px;display:flex}.timeline-toolbar[data-v-c048d76b]{background:#252525;border-bottom:1px solid #404040;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.toolbar-left[data-v-c048d76b],.toolbar-center[data-v-c048d76b],.toolbar-right[data-v-c048d76b]{align-items:center;gap:12px;display:flex}.timeline-ruler[data-v-c048d76b]{background:#1e1e1e;border-bottom:1px solid #404040;height:30px;position:relative;overflow:hidden}.ruler-marks[data-v-c048d76b]{height:100%;position:relative}.ruler-mark[data-v-c048d76b]{height:100%;position:absolute;bottom:0}.mark-line[data-v-c048d76b]{background:#666;width:1px;height:6px;margin:0 auto}.mark-line.major[data-v-c048d76b]{background:#999;height:12px}.mark-label[data-v-c048d76b]{color:#999;text-align:center;margin-top:2px;font-size:10px;transform:translate(-50%)}.playhead[data-v-c048d76b]{z-index:100;cursor:col-resize;background:#e74c3c;width:2px;position:absolute;top:0;bottom:0}.playhead-line[data-v-c048d76b]{background:#e74c3c;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.playhead-handle[data-v-c048d76b]{border-top:8px solid #e74c3c;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.tracks-container[data-v-c048d76b]{flex:1;padding:8px 0;overflow:auto}.timeline-track[data-v-c048d76b]{background:#252525;border:1px solid #333;border-radius:4px;height:50px;margin-bottom:4px;display:flex;overflow:hidden}.timeline-track.locked[data-v-c048d76b]{opacity:.6}.timeline-track.muted[data-v-c048d76b]{background:#2a2a2a}.track-header[data-v-c048d76b]{color:#ccc;background:#333;border-right:1px solid #404040;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:70px;padding:4px;font-size:12px;display:flex}.track-header .el-button-group[data-v-c048d76b]{gap:2px;display:flex}.track-content[data-v-c048d76b]{flex:1;padding:4px;position:relative}.timeline-clip[data-v-c048d76b]{cursor:move;background:#409eff;border:2px solid #0000;border-radius:4px;align-items:center;height:calc(100% - 8px);padding:0 8px;transition:border-color .2s;display:flex;position:absolute;top:4px;overflow:hidden}.timeline-clip[data-v-c048d76b]:hover{border-color:#66b1ff}.timeline-clip.selected[data-v-c048d76b]{border-color:#e6a23c}.video-clip[data-v-c048d76b]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.audio-clip[data-v-c048d76b]{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.overlay-clip[data-v-c048d76b]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.overlay-clip.text-clip[data-v-c048d76b]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.overlay-clip.image-clip[data-v-c048d76b]{background:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.clip-thumbnail[data-v-c048d76b]{background:#0000004d;border-radius:2px;justify-content:center;align-items:center;width:40px;height:100%;margin-right:8px;display:flex;overflow:hidden}.clip-thumbnail img[data-v-c048d76b]{object-fit:cover;width:100%;height:100%}.clip-placeholder[data-v-c048d76b]{color:#ffffffb3;font-size:10px}.clip-info[data-v-c048d76b]{flex:1;min-width:0}.clip-name[data-v-c048d76b]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.clip-duration[data-v-c048d76b]{color:#ffffffb3;margin-top:2px;font-size:10px}.clip-frames-count[data-v-c048d76b]{color:#409eff;margin-top:2px;font-size:9px}.clip-frames-container[data-v-c048d76b]{position:absolute;inset:0;overflow:hidden}.clip-frames[data-v-c048d76b]{scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.clip-frames[data-v-c048d76b]::-webkit-scrollbar{display:none}.frame-thumb[data-v-c048d76b]{object-fit:cover;border-right:1px solid #ffffff1a;flex-shrink:0;height:100%}.timeline-clip.has-frames[data-v-c048d76b]{overflow:hidden}.timeline-clip.has-frames .clip-info[data-v-c048d76b]{z-index:10;background:linear-gradient(#0000,#000c);padding:4px 8px;position:absolute;bottom:0;left:0;right:0}.media-item.extracting .media-thumbnail[data-v-c048d76b]{opacity:.6}.extraction-overlay[data-v-c048d76b]{background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.frame-count[data-v-c048d76b]{color:#409eff;margin-top:4px;font-size:11px}.audio-waveform[data-v-c048d76b]{opacity:.6;align-items:center;gap:1px;padding:4px;display:flex;position:absolute;inset:0}.waveform-bar[data-v-c048d76b]{background:#ffffff80;border-radius:1px;flex:1;min-height:2px}.clip-handle[data-v-c048d76b]{cursor:col-resize;opacity:0;background:#ffffff4d;width:6px;transition:opacity .2s;position:absolute;top:0;bottom:0}.timeline-clip:hover .clip-handle[data-v-c048d76b]{opacity:1}.clip-handle.left[data-v-c048d76b]{left:0}.clip-handle.right[data-v-c048d76b]{right:0}.right-panel[data-v-c048d76b]{background:#252525;border-left:1px solid #404040;width:300px;transition:width .3s;display:flex}.right-panel.collapsed[data-v-c048d76b]{width:20px}.right-panel .panel-content[data-v-c048d76b]{flex:1;overflow:hidden}.right-panel.collapsed .panel-content[data-v-c048d76b]{display:none}.properties-panel[data-v-c048d76b],.audio-panel[data-v-c048d76b],.color-panel[data-v-c048d76b],.subtitles-panel[data-v-c048d76b],.export-panel[data-v-c048d76b]{padding:16px}.properties-panel h4[data-v-c048d76b],.audio-panel h4[data-v-c048d76b],.color-panel h4[data-v-c048d76b],.subtitles-panel h4[data-v-c048d76b],.export-panel h4[data-v-c048d76b]{color:#fff;border-bottom:1px solid #404040;margin:0 0 16px;padding-bottom:8px;font-size:14px;font-weight:600}.keyframes-list[data-v-c048d76b]{margin-top:12px}.keyframe-item[data-v-c048d76b]{color:#ccc;background:#333;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px;font-size:12px;display:flex}.eq-bands[data-v-c048d76b]{justify-content:space-between;gap:8px;padding:16px 0;display:flex}.eq-band[data-v-c048d76b]{flex-direction:column;align-items:center;gap:4px;display:flex}.eq-band span[data-v-c048d76b]{color:#999;font-size:10px}.lut-grid[data-v-c048d76b]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.lut-item[data-v-c048d76b]{cursor:pointer;border:2px solid #0000;border-radius:6px;transition:border-color .2s;overflow:hidden}.lut-item[data-v-c048d76b]:hover{border-color:#666}.lut-item.active[data-v-c048d76b]{border-color:#409eff}.lut-item img[data-v-c048d76b]{aspect-ratio:1;object-fit:cover;width:100%}.lut-item span[data-v-c048d76b]{text-align:center;color:#ccc;background:#333;padding:4px;font-size:11px;display:block}.add-subtitle-btn[data-v-c048d76b]{width:100%;margin-bottom:12px}.subtitles-list[data-v-c048d76b]{max-height:200px;margin-bottom:16px;overflow-y:auto}.subtitle-item[data-v-c048d76b]{cursor:pointer;background:#333;border-radius:4px;margin-bottom:4px;padding:8px;transition:background .2s}.subtitle-item[data-v-c048d76b]:hover{background:#404040}.subtitle-item.active[data-v-c048d76b]{background:#409eff40;border:1px solid #409eff}.subtitle-time[data-v-c048d76b]{color:#999;margin-bottom:4px;font-size:11px}.subtitle-text[data-v-c048d76b]{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;overflow:hidden}.subtitle-actions[data-v-c048d76b]{justify-content:flex-end;gap:4px;display:flex}.subtitle-form[data-v-c048d76b]{border-top:1px solid #404040;padding-top:16px}.export-info[data-v-c048d76b]{background:#333;border-radius:6px;margin-bottom:16px;padding:12px}.info-item[data-v-c048d76b]{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.info-item[data-v-c048d76b]:last-child{margin-bottom:0}.info-item span[data-v-c048d76b]:first-child{color:#999}.info-item span[data-v-c048d76b]:last-child{color:#fff;font-weight:500}.export-btn[data-v-c048d76b]{width:100%}.export-progress[data-v-c048d76b]{margin-top:12px}.upload-area[data-v-c048d76b] .el-upload-dragger{background:#252525;border-color:#404040;width:100%;height:200px}.upload-area[data-v-c048d76b] .el-upload-dragger:hover{border-color:#409eff}.upload-icon[data-v-c048d76b]{color:#666;margin-bottom:16px;font-size:48px}.export-status[data-v-c048d76b]{padding:20px}.export-detail[data-v-c048d76b]{text-align:center;margin-top:20px}.export-detail p[data-v-c048d76b]{color:#ccc;margin:8px 0}.export-time[data-v-c048d76b]{color:#999;font-size:12px}@media (width<=1200px){.left-panel[data-v-c048d76b]{width:240px}.right-panel[data-v-c048d76b]{width:260px}}@media (width<=992px){.editor-header .header-center[data-v-c048d76b]{display:none}}[data-v-c048d76b]::-webkit-scrollbar{width:6px;height:6px}[data-v-c048d76b]::-webkit-scrollbar-track{background:#1a1a1a}[data-v-c048d76b]::-webkit-scrollbar-thumb{background:#404040;border-radius:3px}[data-v-c048d76b]::-webkit-scrollbar-thumb:hover{background:#555}[data-v-c048d76b] .el-form-item__label{color:#ccc!important}[data-v-c048d76b] .el-input__inner,[data-v-c048d76b] .el-textarea__inner{color:#fff!important;background:#333!important;border-color:#404040!important}[data-v-c048d76b] .el-slider__runway{background-color:#404040}[data-v-c048d76b] .el-slider__bar{background-color:#409eff}[data-v-c048d76b] .el-slider__button{background-color:#409eff;border-color:#409eff}[data-v-c048d76b] .el-collapse-item__header{color:#fff;background:#333;border-bottom-color:#404040}[data-v-c048d76b] .el-collapse-item__wrap{background:0 0}[data-v-c048d76b] .el-collapse-item__content{color:#ccc;padding-bottom:12px}.manual-tools-hint[data-v-c048d76b]{margin:12px 0}.manual-tools-hint[data-v-c048d76b] .el-alert__title{font-size:12px}.ai-tool-item[data-v-c048d76b]{background:#2a2a2a;border-radius:8px;padding:12px}.watermark-panel[data-v-c048d76b]{padding:12px}.position-grid[data-v-c048d76b]{grid-template-columns:repeat(3,1fr);gap:8px;width:120px;margin:0 auto;display:grid}.position-item[data-v-c048d76b]{aspect-ratio:1;cursor:pointer;background:#333;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.position-item[data-v-c048d76b]:hover{background:#404040}.position-item.active[data-v-c048d76b]{background:#409eff20;border-color:#409eff}.position-dot[data-v-c048d76b]{background:#409eff;border-radius:50%;width:6px;height:6px;position:absolute}.face-effect-item[data-v-c048d76b]{cursor:pointer;text-align:center;background:#333;border-radius:6px;transition:all .2s;overflow:hidden}.face-effect-item[data-v-c048d76b]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.face-effect-item img[data-v-c048d76b]{aspect-ratio:1;object-fit:cover;width:100%}.face-effect-item span[data-v-c048d76b]{color:#ccc;padding:6px;font-size:11px;display:block}.batch-header[data-v-c048d76b]{gap:8px;margin-bottom:12px;display:flex}.batch-list[data-v-c048d76b]{flex-direction:column;gap:8px;display:flex}.batch-item[data-v-c048d76b]{background:#2a2a2a;border:1px solid #333;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.batch-item.processing[data-v-c048d76b]{background:#e6a23c10;border-color:#e6a23c}.batch-item.completed[data-v-c048d76b]{background:#67c23a10;border-color:#67c23a}.batch-item.error[data-v-c048d76b]{background:#f56c6c10;border-color:#f56c6c}.batch-info[data-v-c048d76b]{flex:1;align-items:center;gap:12px;display:flex}.batch-icon[data-v-c048d76b]{color:#666;font-size:24px}.batch-details[data-v-c048d76b]{flex:1}.batch-name[data-v-c048d76b]{color:#fff;margin-bottom:4px;font-size:13px;font-weight:500}.batch-operations[data-v-c048d76b]{flex-wrap:wrap;gap:4px;display:flex}.batch-status[data-v-c048d76b]{width:80px}.status-icon[data-v-c048d76b]{font-size:20px}.status-icon.success[data-v-c048d76b]{color:#67c23a}.status-icon.error[data-v-c048d76b]{color:#f56c6c}.status-icon.pending[data-v-c048d76b]{color:#909399}.pro-tag[data-v-c048d76b]{margin-left:8px}.frame-extract-dialog[data-v-c048d76b]{min-height:400px}.frames-preview[data-v-c048d76b]{background:#1a1a1a;border-radius:8px;min-height:300px;max-height:500px;padding:16px;overflow-y:auto}.frames-grid[data-v-c048d76b]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.frame-item[data-v-c048d76b]{background:#2d2d2d;border-radius:4px;position:relative;overflow:hidden}.frame-item img[data-v-c048d76b]{object-fit:cover;width:100%;height:80px;display:block}.frame-time[data-v-c048d76b]{color:#fff;text-align:center;background:#000000b3;padding:2px 4px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.more-frames[data-v-c048d76b]{text-align:center;color:#909399;grid-column:1/-1;padding:16px;font-size:14px}.frames-actions[data-v-c048d76b]{align-items:center;gap:16px;margin-top:16px;display:flex}.extract-progress[data-v-c048d76b]{margin-top:16px}.empty-frames[data-v-c048d76b]{justify-content:center;align-items:center;height:300px;display:flex}.audio-separate-dialog[data-v-c048d76b]{padding:8px 0}.separate-action[data-v-c048d76b]{text-align:center;padding:40px 0}.separate-loading[data-v-c048d76b]{padding:20px 0}.loading-text[data-v-c048d76b]{text-align:center;color:#909399;margin-top:16px}.separated-results[data-v-c048d76b]{margin-top:16px}.separated-results h4[data-v-c048d76b]{color:#e0e0e0;margin-bottom:16px}.audio-card[data-v-c048d76b]{background:#2d2d2d;border:1px solid #404040}.audio-card[data-v-c048d76b] .el-card__header{color:#e0e0e0;background:#252525;border-bottom:1px solid #404040;padding:12px 16px;font-weight:500}.audio-card audio[data-v-c048d76b]{width:100%;margin-bottom:8px}.audio-merge-dialog[data-v-c048d76b]{padding:8px 0}.dialog-footer[data-v-c048d76b]{border-top:1px solid #404040;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.full-width[data-v-c048d76b]{width:100%}.mb-4[data-v-c048d76b]{margin-bottom:16px}.mt-2[data-v-c048d76b]{margin-top:8px}[data-v-c048d76b] .el-form-item{margin-bottom:12px}[data-v-c048d76b] .el-form-item__label{padding-bottom:4px;font-size:11px}[data-v-c048d76b] .el-input__wrapper{padding:0 8px}[data-v-c048d76b] .el-input__inner{height:28px;font-size:12px}[data-v-c048d76b] .el-button{padding:6px 12px;font-size:12px}[data-v-c048d76b] .el-button--small{padding:4px 8px;font-size:11px}[data-v-c048d76b] .el-slider{margin:8px 0}[data-v-c048d76b] .el-slider__runway{height:4px}[data-v-c048d76b] .el-slider__button{width:12px;height:12px}[data-v-c048d76b] .el-collapse-item__header{height:36px;padding:0 8px;font-size:12px;line-height:36px}[data-v-c048d76b] .el-collapse-item__content{padding:8px;font-size:12px}.ai-tools-panel[data-v-c048d76b]{padding:6px}.ai-tool-item[data-v-c048d76b]{background:#2a2a2a;border-radius:6px;margin-bottom:6px;padding:8px}.ai-tool-item[data-v-c048d76b]:last-child{margin-bottom:0}.tool-desc[data-v-c048d76b]{color:#999;margin-bottom:8px;font-size:11px;line-height:1.4}.advanced-effects-panel[data-v-c048d76b]{padding:6px}.effect-control[data-v-c048d76b]{background:#2a2a2a;border-radius:6px;margin-bottom:6px;padding:8px}.effect-control[data-v-c048d76b]:last-child{margin-bottom:0}.media-library[data-v-c048d76b]{padding:6px}.media-library[data-v-c048d76b] .el-input{margin-bottom:6px}.track-header[data-v-c048d76b],.track-clip[data-v-c048d76b]{padding:4px 6px;font-size:11px}.color-correction-panel[data-v-c048d76b]{padding:6px}.color-correction-panel[data-v-c048d76b] .el-slider{margin:6px 0}.export-panel[data-v-c048d76b]{padding:6px}.export-panel[data-v-c048d76b] .el-form-item{margin-bottom:8px}.batch-panel[data-v-c048d76b],.watermark-panel[data-v-c048d76b],.subtitle-panel[data-v-c048d76b]{padding:6px}.subtitle-item[data-v-c048d76b]{margin-bottom:6px;padding:6px}[data-v-c048d76b] .el-tabs__item{height:32px;padding:0 12px;font-size:12px;line-height:32px}[data-v-c048d76b] .el-tabs__content{padding:6px}[data-v-c048d76b] .el-card{margin-bottom:8px}[data-v-c048d76b] .el-card__header{padding:8px 12px;font-size:12px}[data-v-c048d76b] .el-card__body{padding:12px}[data-v-c048d76b] .el-select-dropdown__item{padding:6px 12px;font-size:12px}[data-v-c048d76b] .el-upload-dragger{padding:16px}[data-v-c048d76b] .el-upload-dragger .el-icon--upload{margin-bottom:8px;font-size:36px}[data-v-c048d76b] .el-progress-bar{margin-top:4px}[data-v-c048d76b] .el-progress__text{font-size:11px}[data-v-c048d76b] .el-dialog__header,[data-v-c048d76b] .el-dialog__body{padding:12px 16px}[data-v-c048d76b] .el-dialog__footer{padding:10px 16px}[data-v-c048d76b] .el-alert{padding:6px 12px}[data-v-c048d76b] .el-alert__title{font-size:12px}[data-v-c048d76b] .el-tooltip__popper{padding:6px 10px;font-size:11px}@media (width<=1200px){.editor-left-panel[data-v-c048d76b],.editor-right-panel[data-v-c048d76b]{width:240px}}@media (width<=992px){.editor-left-panel[data-v-c048d76b],.editor-right-panel[data-v-c048d76b]{width:200px}}.toast-editor-dialog[data-v-c048d76b] .el-dialog__body{padding:0}.toast-editor-container[data-v-c048d76b]{background:#1a1a1a;height:600px;position:relative}.editor-canvas[data-v-c048d76b]{width:100%;height:100%}.editor-toolbar[data-v-c048d76b]{width:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.waveform-editor[data-v-c048d76b]{min-height:400px}.waveform-upload[data-v-c048d76b]{padding:40px}.waveform-container[data-v-c048d76b]{padding:20px}.waveform-display[data-v-c048d76b]{background:#1a1a1a;border-radius:8px;height:200px;margin-bottom:16px}.waveform-controls[data-v-c048d76b]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.waveform-regions[data-v-c048d76b]{gap:8px;display:flex}.webgl-filter-panel[data-v-c048d76b]{min-height:400px}.webgl-canvas-container[data-v-c048d76b]{background:#1a1a1a;border-radius:8px;overflow:hidden}.webgl-canvas[data-v-c048d76b]{width:100%;max-height:400px;display:block}.webgl-video[data-v-c048d76b]{display:none}.webgl-filters h4[data-v-c048d76b]{color:#e0e0e0;margin-bottom:12px;font-size:14px}.filter-buttons[data-v-c048d76b]{flex-direction:column;gap:8px;display:flex}.filter-buttons .el-button[data-v-c048d76b]{justify-content:flex-start;width:100%}.remotion-panel[data-v-c048d76b]{min-height:300px}.remotion-progress[data-v-c048d76b]{background:#2a2a2a;border-radius:8px;margin-top:20px;padding:16px}.remotion-progress p[data-v-c048d76b]{text-align:center;color:#909399;margin-top:12px;font-size:12px}@media (width<=768px){.toast-editor-dialog[data-v-c048d76b],.webgl-filter-panel .el-dialog[data-v-c048d76b]{width:95vw!important}.toast-editor-container[data-v-c048d76b]{height:400px}}.frame-editor-dialog[data-v-c048d76b] .el-dialog__body{padding:0}.frame-editor-content[data-v-c048d76b]{background:#1e1e1e;flex-direction:column;gap:16px;min-height:600px;padding:16px;display:flex}.frame-preview-section[data-v-c048d76b]{flex-direction:column;gap:8px;display:flex}.frame-canvas-container[data-v-c048d76b]{background:#0a0a0a;border-radius:8px;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.frame-canvas[data-v-c048d76b]{object-fit:contain;max-width:100%;max-height:450px}.frame-placeholder[data-v-c048d76b]{color:#666;font-size:16px;position:absolute}.frame-info-bar[data-v-c048d76b]{color:#999;background:#252525;border-radius:4px;justify-content:center;gap:24px;padding:8px;font-size:12px;display:flex}.frame-sequence-section[data-v-c048d76b]{flex-direction:column;gap:8px;display:flex}.frame-controls[data-v-c048d76b]{background:#252525;border-radius:4px;align-items:center;gap:12px;padding:8px 12px;display:flex}.frame-slider[data-v-c048d76b]{flex:1}.frame-sequence-strip[data-v-c048d76b]{scrollbar-width:thin;scrollbar-color:#666 #333;background:#252525;border-radius:4px;gap:4px;height:80px;padding:8px;display:flex;overflow:auto hidden}.frame-sequence-strip[data-v-c048d76b]::-webkit-scrollbar{height:8px}.frame-sequence-strip[data-v-c048d76b]::-webkit-scrollbar-track{background:#333;border-radius:4px}.frame-sequence-strip[data-v-c048d76b]::-webkit-scrollbar-thumb{background:#666;border-radius:4px}.frame-strip-item[data-v-c048d76b]{cursor:pointer;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:100px;height:64px;transition:all .2s;position:relative;overflow:hidden}.frame-strip-item[data-v-c048d76b]:hover{border-color:#666;transform:scale(1.05)}.frame-strip-item.active[data-v-c048d76b]{border-color:#409eff;box-shadow:0 0 8px #409eff40}.frame-strip-item img[data-v-c048d76b]{object-fit:cover;width:100%;height:100%}.frame-number[data-v-c048d76b]{color:#fff;text-align:center;background:#000000b3;padding:2px 0;font-size:10px;position:absolute;bottom:0;left:0;right:0}.frame-editing-section[data-v-c048d76b]{background:#252525;border-radius:8px;padding:16px}.edit-controls-grid[data-v-c048d76b]{grid-template-columns:repeat(2,1fr);gap:16px;padding:8px 0;display:grid}.control-item[data-v-c048d76b]{flex-direction:column;gap:8px;display:flex}.control-item label[data-v-c048d76b]{color:#999;font-size:12px}.filter-buttons[data-v-c048d76b]{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;display:grid}.filter-intensity[data-v-c048d76b]{border-top:1px solid #404040;margin-top:16px;padding-top:16px}.frame-actions[data-v-c048d76b]{border-top:1px solid #404040;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.frame-editing-section[data-v-c048d76b] .el-tabs__header{margin-bottom:16px}.frame-editing-section[data-v-c048d76b] .el-tabs__item{color:#999}.frame-editing-section[data-v-c048d76b] .el-tabs__item.is-active{color:#409eff}
