html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}#app{width:100%;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}.ai-assistant-widget[data-v-8d49205c]{display:flex;flex-direction:column;height:500px}.chat-history[data-v-8d49205c]{flex:1;overflow-y:auto;padding:16px;margin-bottom:16px;border:1px solid var(--border-color);border-radius:8px;background:#fafafa}.message-item[data-v-8d49205c]{display:flex;margin-bottom:16px}.message-item.user[data-v-8d49205c]{flex-direction:row-reverse}.message-item.user .message-avatar[data-v-8d49205c]{margin-left:12px;margin-right:0}.message-item.user .message-content[data-v-8d49205c]{background:var(--primary-color);color:#fff}.message-item.user .message-content .message-time[data-v-8d49205c]{color:#fffc}.message-item.assistant .message-avatar[data-v-8d49205c]{margin-right:12px}.message-item.assistant .message-avatar .ai-avatar[data-v-8d49205c]{color:var(--ai-primary)}.message-item.assistant .message-content[data-v-8d49205c]{background:#fff;border:1px solid var(--border-color)}.message-avatar[data-v-8d49205c]{width:32px;height:32px;border-radius:50%;background:var(--background-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border-color)}.message-content[data-v-8d49205c]{max-width:70%;padding:12px 16px;border-radius:12px;position:relative}.message-content .message-text[data-v-8d49205c]{line-height:1.5;word-wrap:break-word}.message-content .message-time[data-v-8d49205c]{font-size:12px;color:var(--text-secondary);margin-top:4px;text-align:right}.typing .message-content[data-v-8d49205c]{padding:16px}.typing-indicator[data-v-8d49205c]{display:flex;gap:4px}.typing-indicator span[data-v-8d49205c]{width:8px;height:8px;border-radius:50%;background:var(--ai-primary);animation:typing-8d49205c 1.4s infinite}.typing-indicator span[data-v-8d49205c]:nth-child(1){animation-delay:0s}.typing-indicator span[data-v-8d49205c]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-8d49205c]:nth-child(3){animation-delay:.4s}@keyframes typing-8d49205c{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}.quick-actions[data-v-8d49205c]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.quick-actions .ant-btn[data-v-8d49205c]{border-color:var(--ai-primary);color:var(--ai-primary)}.quick-actions .ant-btn[data-v-8d49205c]:hover{background:var(--ai-primary);color:#fff}.chat-input[data-v-8d49205c]{display:flex;gap:8px}.chat-input .message-input[data-v-8d49205c]{flex:1}.chat-input .message-input[data-v-8d49205c]:focus{border-color:var(--ai-primary);box-shadow:0 0 0 2px #722ed133}.chat-input .send-button[data-v-8d49205c]{background:var(--ai-primary);border-color:var(--ai-primary)}.chat-input .send-button[data-v-8d49205c]:hover{background:var(--ai-secondary);border-color:var(--ai-secondary)}.chat-history[data-v-8d49205c]::-webkit-scrollbar{width:6px}.chat-history[data-v-8d49205c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}:is()[data-v-8d49205c]{background:#c1c1c1;border-radius:3px}:is()[data-v-8d49205c]:hover{background:#a8a8a8}.admin-layout[data-v-861162b0]{min-height:100vh}.layout-sider[data-v-861162b0]{box-shadow:2px 0 8px #00000014;position:relative;z-index:10}.logo[data-v-861162b0]{display:flex;align-items:center;height:64px;padding:0 16px;border-bottom:1px solid var(--border-color)}.logo .logo-icon[data-v-861162b0]{font-size:28px;margin-right:12px;color:var(--primary-color);transition:all .3s ease}.logo .logo-icon[data-v-861162b0]:hover{color:var(--primary-light);transform:scale(1.1)}.logo .logo-text[data-v-861162b0]{margin:0;font-size:18px;font-weight:var(--font-weight-bold);color:var(--primary-color);white-space:nowrap}.layout-header[data-v-861162b0]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:0 24px;box-shadow:0 2px 8px #0000000f}.layout-header .header-left[data-v-861162b0]{display:flex;align-items:center}.layout-header .header-left .trigger[data-v-861162b0]{font-size:18px;line-height:64px;padding:0 16px;cursor:pointer;transition:color .3s}.layout-header .header-left .trigger[data-v-861162b0]:hover{color:var(--primary-color)}.layout-header .header-left .breadcrumb[data-v-861162b0]{margin-left:16px;margin-bottom:0}.layout-header .header-right[data-v-861162b0]{display:flex;align-items:center;gap:16px}.layout-header .header-right .ai-assistant-btn[data-v-861162b0]{color:var(--ai-primary);font-size:18px}.layout-header .header-right .ai-assistant-btn[data-v-861162b0]:hover{color:var(--ai-secondary);background:#722ed11a}.layout-header .header-right .user-info[data-v-861162b0]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background .3s}.layout-header .header-right .user-info[data-v-861162b0]:hover{background:var(--background-light)}.layout-header .header-right .user-info .username[data-v-861162b0]{color:var(--text-primary);font-weight:var(--font-weight-medium)}.main-content[data-v-861162b0]{padding:24px;background:var(--background-light)}.main-content .content-wrapper[data-v-861162b0]{background:#fff;border-radius:8px;min-height:calc(100vh - 112px)}.ai-assistant-modal [data-v-861162b0] .ant-modal-header{background:linear-gradient(135deg,var(--ai-primary),var(--ai-secondary))}.ai-assistant-modal [data-v-861162b0] .ant-modal-header .ant-modal-title{color:#fff}.dashboard-container[data-v-33bb375c]{padding:0;background:var(--background-light);min-height:100vh}.page-header[data-v-33bb375c]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:32px}.header-content[data-v-33bb375c]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-33bb375c]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-33bb375c]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions .ant-btn[data-v-33bb375c]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-33bb375c]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-33bb375c]{background:#ffffffe6;color:#1890ff;border-color:transparent}.overview-section[data-v-33bb375c],.quick-actions-section[data-v-33bb375c],.recent-activities-section[data-v-33bb375c],.popular-content-section[data-v-33bb375c]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.section-title[data-v-33bb375c]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0 0 24px}.section-title .anticon[data-v-33bb375c]{color:var(--primary-color)}.stat-card[data-v-33bb375c]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.stat-card[data-v-33bb375c]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.stat-card.ai-feature[data-v-33bb375c]{border:2px solid var(--ai-primary);background:linear-gradient(135deg,#722ed10d,#b37feb0d)}.stat-icon[data-v-33bb375c]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:24px}.stat-icon.knowledge[data-v-33bb375c]{background:#1890ff1a;color:var(--primary-color)}.stat-icon.courses[data-v-33bb375c]{background:#52c41a1a;color:var(--success-color)}.stat-icon.questions[data-v-33bb375c]{background:#faad141a;color:var(--warning-color)}.stat-icon.users[data-v-33bb375c]{background:#ff4d4f1a;color:var(--error-color)}.stat-icon.ai-chat[data-v-33bb375c],.stat-icon.ai-lesson[data-v-33bb375c],.stat-icon.ai-questions[data-v-33bb375c],.stat-icon.ai-analysis[data-v-33bb375c]{background:#722ed11a;color:var(--ai-primary)}.stat-content[data-v-33bb375c]{flex:1}.stat-value[data-v-33bb375c]{font-size:32px;font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1;margin-bottom:4px}.stat-label[data-v-33bb375c]{font-size:14px;color:var(--text-secondary);margin-bottom:4px}.stat-trend[data-v-33bb375c]{display:flex;align-items:center;gap:4px;font-size:12px}.stat-trend.positive[data-v-33bb375c]{color:var(--success-color)}.stat-detail[data-v-33bb375c]{font-size:12px;color:var(--text-secondary)}.quick-actions-grid[data-v-33bb375c]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.quick-actions-grid[data-v-33bb375c]{grid-template-columns:repeat(2,1fr)}}.quick-action-item[data-v-33bb375c]{display:flex;align-items:center;padding:20px;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .3s ease}.quick-action-item[data-v-33bb375c]:hover{border-color:var(--primary-color);background:#1890ff05;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.quick-action-item.ai-feature[data-v-33bb375c]{border-color:var(--ai-primary);background:linear-gradient(135deg,#722ed10d,#b37feb0d)}.quick-action-item.ai-feature[data-v-33bb375c]:hover{border-color:var(--ai-secondary);background:linear-gradient(135deg,#722ed11a,#b37feb1a)}.quick-action-item.ai-feature .action-icon[data-v-33bb375c]{background:#722ed11a;color:var(--ai-primary)}.quick-action-item.ai-feature .action-title[data-v-33bb375c]{color:var(--ai-primary)}.action-icon[data-v-33bb375c]{width:40px;height:40px;border-radius:8px;background:#1890ff1a;color:var(--primary-color);display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:20px;flex-shrink:0}.action-content[data-v-33bb375c]{flex:1}.action-title[data-v-33bb375c]{font-size:16px;font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0 0 4px}.action-description[data-v-33bb375c]{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.4}.action-arrow[data-v-33bb375c]{color:var(--text-secondary);font-size:12px;margin-left:8px}.activity-list[data-v-33bb375c]{max-height:300px;overflow-y:auto}.activity-item[data-v-33bb375c]{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-color)}.activity-item[data-v-33bb375c]:last-child{border-bottom:none}.activity-icon[data-v-33bb375c]{width:32px;height:32px;border-radius:8px;background:#1890ff1a;color:var(--primary-color);display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:16px}.activity-content[data-v-33bb375c]{flex:1}.activity-title[data-v-33bb375c]{font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:4px}.activity-meta[data-v-33bb375c]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.popular-list[data-v-33bb375c]{max-height:300px;overflow-y:auto}.popular-item[data-v-33bb375c]{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .2s}.popular-item[data-v-33bb375c]:last-child{border-bottom:none}.popular-item[data-v-33bb375c]:hover{background:var(--background-light)}.popular-rank[data-v-33bb375c]{width:24px;height:24px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--font-weight-bold);margin-right:12px}.popular-content[data-v-33bb375c]{flex:1}.popular-title[data-v-33bb375c]{font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:4px}.popular-meta[data-v-33bb375c]{display:flex;align-items:center;gap:8px;font-size:12px}.popular-views[data-v-33bb375c]{color:var(--text-secondary)}.popular-icon[data-v-33bb375c]{color:var(--text-secondary);font-size:16px}@media (max-width: 768px){.dashboard-container[data-v-33bb375c]{padding:16px}.page-header[data-v-33bb375c]{margin-bottom:24px}.overview-section[data-v-33bb375c],.quick-actions-section[data-v-33bb375c],.recent-activities-section[data-v-33bb375c],.popular-content-section[data-v-33bb375c],.stat-card[data-v-33bb375c]{padding:16px}.stat-value[data-v-33bb375c]{font-size:24px}}.knowledge-point-form[data-v-ae597eac]{max-height:600px;overflow-y:auto;padding-right:8px}.form-section[data-v-ae597eac]{margin-bottom:16px}.form-section[data-v-ae597eac]:last-child{margin-bottom:0}.form-section [data-v-ae597eac] .ant-card-head{background:var(--background-light);border-bottom:2px solid var(--border-color)}.form-section [data-v-ae597eac] .ant-card-head-title{font-weight:var(--font-weight-medium);color:var(--text-primary)}.difficulty-text[data-v-ae597eac]{font-size:12px;color:var(--text-secondary);margin-top:4px}.content-tips[data-v-ae597eac],.tags-tips[data-v-ae597eac]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);margin-top:4px}.content-tips .anticon[data-v-ae597eac],.tags-tips .anticon[data-v-ae597eac]{color:var(--info-color)}[data-v-ae597eac] .ant-form-item-label>label{font-weight:var(--font-weight-medium);color:var(--text-primary)}[data-v-ae597eac] .ant-input,[data-v-ae597eac] .ant-select-selector,[data-v-ae597eac] .ant-input-number{border-radius:6px}[data-v-ae597eac] .ant-input:focus,[data-v-ae597eac] .ant-input:focus-within,[data-v-ae597eac] .ant-select-selector:focus,[data-v-ae597eac] .ant-select-selector:focus-within,[data-v-ae597eac] .ant-input-number:focus,[data-v-ae597eac] .ant-input-number:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}[data-v-ae597eac] .ant-rate{color:var(--warning-color)}[data-v-ae597eac] .ant-rate .ant-rate-star-focused,[data-v-ae597eac] .ant-rate .ant-rate-star:hover{transform:scale(1.1)}[data-v-ae597eac] .ant-select-multiple .ant-select-selection-item{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff;border-radius:12px}.knowledge-point-form[data-v-ae597eac]::-webkit-scrollbar{width:6px}.knowledge-point-form[data-v-ae597eac]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}:is()[data-v-ae597eac]{background:#c1c1c1;border-radius:3px}:is()[data-v-ae597eac]:hover{background:#a8a8a8}@media (max-width: 768px){.form-section[data-v-ae597eac] .ant-col{width:100%!important;margin-bottom:16px}}.knowledge-point-detail[data-v-e72f33a4]{max-height:600px;overflow-y:auto;padding-right:8px}.detail-title[data-v-e72f33a4]{margin:0;font-size:20px;font-weight:var(--font-weight-bold);color:var(--text-primary)}.detail-section[data-v-e72f33a4]{margin-top:16px}.detail-section [data-v-e72f33a4] .ant-card-head{background:var(--background-light);border-bottom:1px solid var(--border-color)}.detail-section [data-v-e72f33a4] .ant-card-head-title{font-weight:var(--font-weight-medium);color:var(--text-primary)}.summary-text[data-v-e72f33a4]{font-size:14px;line-height:1.6;color:var(--text-primary);margin:0;background:var(--background-light);padding:16px;border-radius:6px;border-left:4px solid var(--primary-color)}.content-area[data-v-e72f33a4]{background:var(--background-light);border-radius:6px;padding:16px;min-height:120px}.content-text[data-v-e72f33a4]{font-size:14px;line-height:1.8;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.relation-group[data-v-e72f33a4]{border:1px solid var(--border-color);border-radius:8px;padding:16px;background:#fff;height:100%}.relation-title[data-v-e72f33a4]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0 0 12px}.relation-title .anticon[data-v-e72f33a4]{color:var(--primary-color)}.relation-list[data-v-e72f33a4]{display:flex;flex-direction:column;gap:8px}.relation-item[data-v-e72f33a4]{display:flex;align-items:center}.no-relation[data-v-e72f33a4]{color:var(--text-secondary);font-size:12px;text-align:center;padding:20px 0}.timeline-content .timeline-title[data-v-e72f33a4]{font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:4px}.timeline-content .timeline-meta[data-v-e72f33a4]{font-size:12px;color:var(--text-secondary)}.text-secondary[data-v-e72f33a4]{color:var(--text-secondary);font-size:14px}.no-data[data-v-e72f33a4]{padding:40px;text-align:center}[data-v-e72f33a4] .ant-descriptions-item-label{font-weight:var(--font-weight-medium);color:var(--text-primary);background:var(--background-light)!important}[data-v-e72f33a4] .ant-descriptions-item-content{color:var(--text-primary)}[data-v-e72f33a4] .ant-statistic-title{color:var(--text-secondary);font-size:12px}[data-v-e72f33a4] .ant-statistic-content{color:var(--text-primary);font-weight:var(--font-weight-medium)}.knowledge-point-detail[data-v-e72f33a4]::-webkit-scrollbar{width:6px}.knowledge-point-detail[data-v-e72f33a4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}:is()[data-v-e72f33a4]{background:#c1c1c1;border-radius:3px}:is()[data-v-e72f33a4]:hover{background:#a8a8a8}.batch-import .import-alert[data-v-58db5b53],.batch-import .upload-section[data-v-58db5b53]{margin-bottom:24px}.batch-import .upload-section .upload-content[data-v-58db5b53]{padding:40px 20px}.batch-import .upload-section .upload-content .upload-icon[data-v-58db5b53]{font-size:48px;color:var(--primary-color);margin-bottom:16px}.batch-import .upload-section .upload-content .upload-text[data-v-58db5b53]{font-size:16px;color:var(--text-primary);margin:0 0 8px}.batch-import .upload-section .upload-content .upload-hint[data-v-58db5b53]{font-size:14px;color:var(--text-secondary);margin:0}.batch-import .upload-section .upload-actions[data-v-58db5b53]{text-align:right;margin-top:8px}.batch-import .preview-section[data-v-58db5b53]{margin-bottom:24px}.batch-import .preview-section .preview-title[data-v-58db5b53]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0 0 16px}.batch-import .preview-section .preview-title .anticon[data-v-58db5b53]{color:var(--primary-color)}.batch-import .config-section[data-v-58db5b53],.batch-import .progress-section[data-v-58db5b53],.batch-import .result-section[data-v-58db5b53]{margin-bottom:24px}.batch-import .config-section h4[data-v-58db5b53],.batch-import .progress-section h4[data-v-58db5b53],.batch-import .result-section h4[data-v-58db5b53]{font-size:16px;font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0 0 16px}.batch-import .progress-text[data-v-58db5b53]{font-size:14px;color:var(--text-secondary);margin:8px 0 0;text-align:center}.batch-import .error-text[data-v-58db5b53]{color:var(--error-color);font-size:12px}.batch-import .success-text[data-v-58db5b53]{color:var(--success-color);font-weight:var(--font-weight-medium)}[data-v-58db5b53] .ant-upload-drag{border:2px dashed var(--border-color);border-radius:8px;background:var(--background-light);transition:all .3s}[data-v-58db5b53] .ant-upload-drag:hover{border-color:var(--primary-color);background:#1890ff05}[data-v-58db5b53] .ant-upload-drag.ant-upload-drag-hover{border-color:var(--primary-color);background:#1890ff0d}[data-v-58db5b53] .ant-table-small .ant-table-thead>tr>th{background:var(--background-light);font-weight:var(--font-weight-medium)}[data-v-58db5b53] .ant-result-title{color:var(--text-primary)}[data-v-58db5b53] .ant-result-subtitle{color:var(--text-secondary)}.knowledge-points-container[data-v-a9614dc4]{padding:0}.page-header[data-v-a9614dc4]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-a9614dc4]{display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-a9614dc4]{flex:1}.page-title[data-v-a9614dc4]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-a9614dc4]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions[data-v-a9614dc4]{margin-left:24px}.header-actions .ant-btn[data-v-a9614dc4]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-a9614dc4]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-a9614dc4]{background:#ffffffe6;color:#1890ff;border-color:transparent}.filter-section[data-v-a9614dc4]{margin-bottom:16px}.content-section .ant-card[data-v-a9614dc4]{border-radius:8px;box-shadow:0 2px 8px #0000000f}.list-header[data-v-a9614dc4]{display:flex;justify-content:space-between;align-items:center;width:100%}.total-count[data-v-a9614dc4]{font-size:14px;color:var(--text-secondary)}[data-v-a9614dc4] .ant-table .ant-table-thead>tr>th{background:var(--background-light);border-bottom:2px solid var(--border-color);font-weight:var(--font-weight-medium)}[data-v-a9614dc4] .ant-table .ant-table-tbody>tr:hover>td{background:#1890ff05}@media (max-width: 768px){.header-content[data-v-a9614dc4]{flex-direction:column;gap:16px}.header-actions[data-v-a9614dc4]{margin-left:0;align-self:stretch}.filter-section .ant-row[data-v-a9614dc4]{flex-direction:column}.filter-section .ant-col[data-v-a9614dc4]{width:100%!important;margin-bottom:8px}}.no-data[data-v-0bb228a1]{padding:40px;text-align:center}.courses-container[data-v-aed21c12]{padding:0}.page-header[data-v-aed21c12]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-aed21c12]{display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-aed21c12]{flex:1}.page-title[data-v-aed21c12]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-aed21c12]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions[data-v-aed21c12]{margin-left:24px}.header-actions .ant-btn[data-v-aed21c12]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-aed21c12]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-aed21c12]{background:#ffffffe6;color:#1890ff;border-color:transparent}.filter-section[data-v-aed21c12]{margin-bottom:24px}.content-section .course-card[data-v-aed21c12]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.content-section .course-card[data-v-aed21c12]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.content-section .course-cover[data-v-aed21c12]{position:relative;height:160px;background:var(--background-light);display:flex;align-items:center;justify-content:center;overflow:hidden}.content-section .course-cover img[data-v-aed21c12]{width:100%;height:100%;object-fit:cover}.content-section .course-cover .default-cover[data-v-aed21c12]{font-size:48px;color:var(--text-secondary)}.content-section .course-cover .course-status[data-v-aed21c12]{position:absolute;top:12px;right:12px}.content-section .course-info[data-v-aed21c12]{padding:20px}.content-section .course-title[data-v-aed21c12]{font-size:16px;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 8px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-section .course-description[data-v-aed21c12]{font-size:14px;color:var(--text-secondary);margin:0 0 16px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px}.content-section .course-meta[data-v-aed21c12]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.content-section .course-meta .meta-item[data-v-aed21c12]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.content-section .course-meta .meta-item .anticon[data-v-aed21c12]{color:var(--primary-color)}.content-section .course-stats[data-v-aed21c12]{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-color)}.content-section .course-stats .stat-item[data-v-aed21c12]{text-align:center}.content-section .course-stats .stat-item .stat-value[data-v-aed21c12]{display:block;font-size:16px;font-weight:var(--font-weight-bold);color:var(--primary-color);line-height:1}.content-section .course-stats .stat-item .stat-label[data-v-aed21c12]{font-size:12px;color:var(--text-secondary);margin-top:2px}.content-section .course-actions[data-v-aed21c12]{position:absolute;top:12px;left:12px;z-index:10}.content-section .course-actions .ant-btn[data-v-aed21c12]{background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.content-section .load-more-card[data-v-aed21c12]{height:320px;background:#fff;border-radius:12px;border:2px dashed var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.content-section .load-more-card[data-v-aed21c12]:hover{border-color:var(--primary-color);color:var(--primary-color);background:#1890ff05}.content-section .load-more-card .anticon[data-v-aed21c12]{font-size:32px;margin-bottom:8px}.content-section .load-more-card span[data-v-aed21c12]{font-size:14px}[data-v-aed21c12] .ant-dropdown-menu .delete-item{color:var(--error-color)}[data-v-aed21c12] .ant-dropdown-menu .delete-item:hover{background:#ff4d4f1a}@media (max-width: 768px){.header-content[data-v-aed21c12]{flex-direction:column;gap:16px}.header-actions[data-v-aed21c12]{margin-left:0;align-self:stretch}.filter-section .ant-row[data-v-aed21c12]{flex-direction:column}.filter-section .ant-col[data-v-aed21c12]{width:100%!important;margin-bottom:8px}.course-card .course-stats .stat-item .stat-value[data-v-aed21c12]{font-size:14px}}.materials-container[data-v-a9b5b82d]{padding:0;background:#f5f5f5;min-height:100vh}.page-header[data-v-a9b5b82d]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-a9b5b82d]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-a9b5b82d]{display:flex;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700}.page-description[data-v-a9b5b82d]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions .ant-btn[data-v-a9b5b82d]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-a9b5b82d]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-a9b5b82d]{background:#ffffffe6;color:#1890ff;border-color:transparent}.stats-section[data-v-a9b5b82d]{margin-bottom:24px}.toolbar[data-v-a9b5b82d]{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 4px #0000000a}.materials-list[data-v-a9b5b82d]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 4px #0000000a}.material-title h4[data-v-a9b5b82d]{margin:0 0 4px;font-size:14px;font-weight:600;color:#262626}.material-title .subtitle[data-v-a9b5b82d]{margin:0 0 8px;font-size:12px;color:#8c8c8c}[data-v-a9b5b82d] .ant-table-tbody>tr:hover>td{background:#f5f5f5}[data-v-a9b5b82d] .ant-statistic-title{font-size:12px;color:#8c8c8c}[data-v-a9b5b82d] .ant-statistic-content{font-size:20px;font-weight:600}[data-v-a9b5b82d] .ant-modal-header{border-radius:8px 8px 0 0}[data-v-a9b5b82d] .ant-modal-content{border-radius:8px}.questions-container[data-v-f55bbf5b]{padding:0}.page-header[data-v-f55bbf5b]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-f55bbf5b]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-f55bbf5b]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-f55bbf5b]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions .ant-btn[data-v-f55bbf5b]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-f55bbf5b]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-f55bbf5b]{background:#ffffffe6;color:#1890ff;border-color:transparent}.stats-section[data-v-f55bbf5b],.filter-section[data-v-f55bbf5b]{margin-bottom:16px}.content-section .list-header[data-v-f55bbf5b]{display:flex;justify-content:space-between;align-items:center;width:100%}.content-section .total-count[data-v-f55bbf5b]{font-size:14px;color:var(--text-secondary)}.content-section .question-content .question-stem[data-v-f55bbf5b]{font-weight:var(--font-weight-medium);margin-bottom:8px;line-height:1.5}.content-section .question-content .question-options .option-item[data-v-f55bbf5b]{font-size:12px;color:var(--text-secondary);margin-bottom:2px}.content-section .question-content .question-options .option-item.correct[data-v-f55bbf5b]{color:var(--success-color);font-weight:var(--font-weight-medium)}.content-section .question-stats .stat-item[data-v-f55bbf5b]{display:flex;justify-content:space-between;font-size:12px;margin-bottom:2px}.content-section .question-stats .stat-item .stat-label[data-v-f55bbf5b]{color:var(--text-secondary)}.content-section .question-stats .stat-item .stat-value[data-v-f55bbf5b]{font-weight:var(--font-weight-medium);color:var(--text-primary)}[data-v-f55bbf5b] .ant-table .ant-table-thead>tr>th{background:var(--background-light);border-bottom:2px solid var(--border-color);font-weight:var(--font-weight-medium)}[data-v-f55bbf5b] .ant-table .ant-table-tbody>tr:hover>td{background:#1890ff05}@media (max-width: 768px){.header-content[data-v-f55bbf5b]{flex-direction:column;gap:16px}.filter-section .ant-row[data-v-f55bbf5b]{flex-direction:column}.filter-section .ant-col[data-v-f55bbf5b]{width:100%!important;margin-bottom:8px}}.learning-paths-container[data-v-27150acb]{padding:0;background:#f5f5f5;min-height:100vh}.page-header[data-v-27150acb]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-27150acb]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-27150acb]{display:flex;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700}.page-description[data-v-27150acb]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions .ant-btn[data-v-27150acb]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-27150acb]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-27150acb]{background:#ffffffe6;color:#1890ff;border-color:transparent}.stats-section[data-v-27150acb]{margin-bottom:24px}.toolbar[data-v-27150acb]{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 4px #0000000a}.paths-list[data-v-27150acb]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 4px #0000000a}.path-info h4[data-v-27150acb]{margin:0 0 4px;font-size:14px;font-weight:600;color:#262626}.path-info .description[data-v-27150acb]{margin:0 0 8px;font-size:12px;color:#8c8c8c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.progress-info[data-v-27150acb]{text-align:left}.progress-stats[data-v-27150acb]{display:flex;justify-content:space-between;margin-top:4px;font-size:12px;color:#8c8c8c}.knowledge-points[data-v-27150acb]{display:flex;flex-direction:column;gap:4px}.path-designer[data-v-27150acb]{height:600px}.designer-toolbar[data-v-27150acb]{padding:16px 0;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.designer-canvas[data-v-27150acb]{height:500px;border:2px dashed #d9d9d9;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fafafa}.canvas-placeholder[data-v-27150acb]{text-align:center}[data-v-27150acb] .ant-table-tbody>tr:hover>td{background:#f5f5f5}[data-v-27150acb] .ant-statistic-title{font-size:12px;color:#8c8c8c}[data-v-27150acb] .ant-statistic-content{font-size:20px;font-weight:600}[data-v-27150acb] .ant-modal-header{border-radius:8px 8px 0 0}[data-v-27150acb] .ant-modal-content{border-radius:8px}[data-v-27150acb] .ant-progress{margin-bottom:0}.resources-container[data-v-bc48d1a0]{padding:0;background:#f5f5f5;min-height:100vh}.page-header[data-v-bc48d1a0]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-bc48d1a0]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-bc48d1a0]{display:flex;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700}.page-description[data-v-bc48d1a0]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions .ant-btn[data-v-bc48d1a0]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-bc48d1a0]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-bc48d1a0]{background:#ffffffe6;color:#1890ff;border-color:transparent}.stats-section[data-v-bc48d1a0]{margin-bottom:24px}.toolbar[data-v-bc48d1a0]{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 4px #0000000a}.resources-list[data-v-bc48d1a0]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 4px #0000000a}.resource-info[data-v-bc48d1a0]{display:flex;align-items:flex-start;gap:12px}.resource-icon[data-v-bc48d1a0]{font-size:24px;flex-shrink:0;margin-top:4px}.resource-details h4[data-v-bc48d1a0]{margin:0 0 4px;font-size:14px;font-weight:600;color:#262626}.resource-details .description[data-v-bc48d1a0]{margin:0 0 8px;font-size:12px;color:#8c8c8c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-v-bc48d1a0] .ant-table-tbody>tr:hover>td{background:#f5f5f5}[data-v-bc48d1a0] .ant-statistic-title{font-size:12px;color:#8c8c8c}[data-v-bc48d1a0] .ant-statistic-content{font-size:20px;font-weight:600}[data-v-bc48d1a0] .ant-modal-header{border-radius:8px 8px 0 0}[data-v-bc48d1a0] .ant-modal-content{border-radius:8px}.smart-search-container[data-v-043a90ba]{padding:0;background:#f5f5f5;min-height:100vh}.page-header[data-v-043a90ba]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:32px}.header-content[data-v-043a90ba]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-043a90ba]{display:flex;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700}.page-description[data-v-043a90ba]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions .ant-btn[data-v-043a90ba]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-043a90ba]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-043a90ba]{background:#ffffffe6;color:#1890ff;border-color:transparent}.search-section[data-v-043a90ba]{margin-bottom:32px}.search-card[data-v-043a90ba]{padding:24px;box-shadow:0 2px 8px #0000001a}.search-input-wrapper[data-v-043a90ba]{position:relative}.main-search-input[data-v-043a90ba]{margin-bottom:16px}.search-suggestions[data-v-043a90ba]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:6px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #00000026}.suggestion-item[data-v-043a90ba]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;gap:8px}.suggestion-item[data-v-043a90ba]:hover{background:#f5f5f5}.suggestion-icon[data-v-043a90ba]{color:#8c8c8c}.suggestion-text[data-v-043a90ba]{flex:1}.quick-search-tags[data-v-043a90ba]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tags-label[data-v-043a90ba]{color:#8c8c8c;font-size:14px}.quick-tag[data-v-043a90ba]{cursor:pointer;transition:all .3s}.quick-tag[data-v-043a90ba]:hover{transform:scale(1.05)}.voice-recording[data-v-043a90ba]{color:#ff4d4f!important;animation:pulse-043a90ba 1s infinite}@keyframes pulse-043a90ba{0%,to{opacity:1}50%{opacity:.5}}.pre-search-content[data-v-043a90ba]{margin-bottom:32px}.history-list[data-v-043a90ba]{max-height:300px;overflow-y:auto}.history-item[data-v-043a90ba]{display:flex;align-items:center;padding:8px 0;cursor:pointer;gap:8px}.history-item[data-v-043a90ba]:hover{background:#f5f5f5;margin:0 -12px;padding:8px 12px;border-radius:4px}.history-icon[data-v-043a90ba]{color:#8c8c8c}.history-text[data-v-043a90ba]{flex:1;font-size:14px}.history-time[data-v-043a90ba]{font-size:12px;color:#8c8c8c}.recommendation-list[data-v-043a90ba]{max-height:300px;overflow-y:auto}.recommendation-item[data-v-043a90ba]{display:flex;align-items:flex-start;padding:12px 0;cursor:pointer;gap:8px}.recommendation-item[data-v-043a90ba]:hover{background:#f5f5f5;margin:0 -12px;padding:12px;border-radius:4px}.recommendation-icon[data-v-043a90ba]{color:#1890ff;margin-top:2px}.recommendation-content[data-v-043a90ba]{flex:1}.recommendation-title[data-v-043a90ba]{display:block;font-size:14px;font-weight:500;margin-bottom:4px}.recommendation-reason[data-v-043a90ba]{font-size:12px;color:#8c8c8c}.search-results[data-v-043a90ba]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000000f}.results-header[data-v-043a90ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.results-header h3[data-v-043a90ba]{margin:0;font-size:18px}.result-count[data-v-043a90ba]{font-size:14px;color:#8c8c8c;font-weight:400}.result-list[data-v-043a90ba]{margin-bottom:24px}.result-item[data-v-043a90ba]{padding:20px 0;border-bottom:1px solid #f0f0f0}.result-item[data-v-043a90ba]:last-child{border-bottom:none}.result-header[data-v-043a90ba]{display:flex;gap:12px}.result-icon[data-v-043a90ba]{font-size:20px;margin-top:2px;flex-shrink:0}.result-content[data-v-043a90ba]{flex:1}.result-title[data-v-043a90ba]{margin:0 0 8px;font-size:16px;font-weight:500;cursor:pointer;color:#1890ff}.result-title[data-v-043a90ba]:hover{text-decoration:underline}.result-summary[data-v-043a90ba]{margin:0 0 12px;font-size:14px;color:#666;line-height:1.6}.result-meta[data-v-043a90ba]{display:flex;align-items:center;gap:16px}.meta-item[data-v-043a90ba]{display:flex;align-items:center;gap:4px;font-size:12px;color:#8c8c8c}[data-v-043a90ba] .ant-input-search .ant-input-affix-wrapper{border-radius:6px 0 0 6px}[data-v-043a90ba] .ant-input-search .ant-btn{border-radius:0 6px 6px 0;height:40px}.lesson-assistant-simple-container[data-v-1304b793]{padding:24px}.page-header[data-v-1304b793]{background:linear-gradient(135deg,#1890ff,#69c0ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.page-title[data-v-1304b793]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-1304b793]{font-size:16px;color:#ffffffd9;margin:0}.generate-card .ant-form-item[data-v-1304b793]:last-child{margin-bottom:0}.lesson-content[data-v-1304b793]{max-height:600px;overflow-y:auto}.lesson-section[data-v-1304b793]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.lesson-section[data-v-1304b793]:last-child{border-bottom:none}.lesson-section h3[data-v-1304b793]{margin:0 0 12px;font-size:16px;color:#333}.lesson-section p[data-v-1304b793]{margin:8px 0;line-height:1.6;color:#666}.lesson-section ul[data-v-1304b793]{margin:0;padding-left:20px}.lesson-section li[data-v-1304b793]{margin:6px 0;line-height:1.6;color:#666}.key-points .point-item[data-v-1304b793]{margin:8px 0;line-height:1.6;color:#666}.teaching-process .process-step[data-v-1304b793]{border:1px solid #e8e8e8;border-radius:8px;margin-bottom:12px;overflow:hidden}.step-header[data-v-1304b793]{display:flex;align-items:center;gap:12px;background:#f5f5f5;padding:12px 16px}.step-number[data-v-1304b793]{width:24px;height:24px;border-radius:50%;background:#1890ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.step-header h4[data-v-1304b793]{margin:0;flex:1;font-size:14px;color:#333}.step-time[data-v-1304b793]{font-size:12px;color:#999;background:#e6f7ff;padding:2px 8px;border-radius:4px}.step-content[data-v-1304b793]{padding:12px 16px;line-height:1.6;color:#666}.resources[data-v-1304b793]{display:flex;flex-wrap:wrap;gap:8px}.stats-grid[data-v-1304b793]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-item[data-v-1304b793]{text-align:center}.stat-number[data-v-1304b793]{font-size:18px;font-weight:700;color:#1890ff;margin-bottom:4px}.stat-label[data-v-1304b793]{font-size:12px;color:#999}.template-list .template-item[data-v-1304b793]{border:1px solid #e8e8e8;border-radius:6px;padding:12px;margin-bottom:12px;cursor:pointer;transition:all .2s}.template-item[data-v-1304b793]:hover{border-color:#1890ff;background:#1890ff05}.template-info h4[data-v-1304b793]{margin:0 0 4px;font-size:14px;color:#333}.template-info p[data-v-1304b793]{margin:0;font-size:12px;color:#666;line-height:1.4}.template-meta[data-v-1304b793]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.usage-count[data-v-1304b793]{font-size:11px;color:#999}.recent-lessons .recent-item[data-v-1304b793]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s}.recent-item[data-v-1304b793]:hover{background:#f5f5f5}.recent-item[data-v-1304b793]:last-child{border-bottom:none}.recent-info h5[data-v-1304b793]{margin:0 0 4px;font-size:13px;color:#333}.recent-info p[data-v-1304b793]{margin:0;font-size:11px;color:#999}.recent-time[data-v-1304b793]{font-size:11px;color:#999}.tips-content .tip-item[data-v-1304b793]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:#666;line-height:1.4}.tip-icon[data-v-1304b793]{color:#1890ff;flex-shrink:0}.template-selection .template-option[data-v-1304b793]{margin-bottom:16px}.template-content h4[data-v-1304b793]{margin:0 0 4px;font-size:14px;color:#333}.template-content p[data-v-1304b793]{margin:0 0 8px;font-size:12px;color:#666;line-height:1.4}.template-tags[data-v-1304b793]{display:flex;gap:6px}@media (max-width: 768px){.lesson-assistant-simple-container[data-v-1304b793],.page-header[data-v-1304b793]{padding:16px}.stats-grid[data-v-1304b793]{grid-template-columns:1fr;gap:8px}.lesson-content[data-v-1304b793]{max-height:400px}}.question-generator-container[data-v-84ff4483]{padding:24px;background:#f5f5f5;min-height:100vh}.ai-header[data-v-84ff4483]{background:linear-gradient(135deg,#722ed1,#b37feb);color:#fff;padding:32px;border-radius:12px;margin-bottom:24px;box-shadow:0 4px 20px #722ed14d}.page-title[data-v-84ff4483]{display:flex;align-items:center;gap:12px;margin-bottom:8px;color:#fff;font-size:28px;font-weight:600}.page-description[data-v-84ff4483]{color:#ffffffe6;font-size:16px;margin:0}.stats-section[data-v-84ff4483]{margin-bottom:24px}.config-card[data-v-84ff4483],.result-card[data-v-84ff4483]{box-shadow:0 2px 8px #0000001a}.difficulty-config[data-v-84ff4483]{display:flex;flex-direction:column;gap:8px}.difficulty-item[data-v-84ff4483]{display:flex;align-items:center;gap:8px}.total-count[data-v-84ff4483]{margin-top:8px;padding:8px;background:#f0f0f0;border-radius:4px;text-align:center;font-weight:500}.empty-state[data-v-84ff4483]{height:400px;display:flex;align-items:center;justify-content:center}.empty-content[data-v-84ff4483]{text-align:center;color:#8c8c8c}.empty-icon[data-v-84ff4483]{font-size:64px;color:#d9d9d9;margin-bottom:16px}.empty-content h3[data-v-84ff4483]{margin:16px 0 8px;color:#595959}.empty-content p[data-v-84ff4483]{margin-bottom:16px;color:#8c8c8c}.features[data-v-84ff4483]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.generating-state[data-v-84ff4483]{height:400px;display:flex;align-items:center;justify-content:center}.generating-content[data-v-84ff4483]{text-align:center;width:300px}.generating-icon[data-v-84ff4483]{font-size:48px;color:#722ed1;margin-bottom:16px;animation:spin-84ff4483 2s linear infinite}@keyframes spin-84ff4483{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generating-content h3[data-v-84ff4483]{margin:16px 0 8px;color:#722ed1}.generating-content p[data-v-84ff4483]{margin-bottom:16px;color:#8c8c8c}.questions-content[data-v-84ff4483]{max-height:700px;overflow-y:auto}.questions-list[data-v-84ff4483]{display:flex;flex-direction:column;gap:16px}.question-item[data-v-84ff4483]{border:1px solid #f0f0f0;border-radius:8px;padding:16px;background:#fff}.question-header[data-v-84ff4483]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.question-number[data-v-84ff4483]{font-weight:600;color:#722ed1;min-width:30px}.question-content[data-v-84ff4483]{padding-left:30px}.question-stem[data-v-84ff4483]{margin-bottom:12px;line-height:1.6;color:#262626}.question-options[data-v-84ff4483]{margin-bottom:12px}.option-item[data-v-84ff4483]{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;padding:4px 8px;border-radius:4px}.option-item.correct[data-v-84ff4483]{background:#f6ffed;border:1px solid #b7eb8f}.option-label[data-v-84ff4483]{font-weight:500;color:#722ed1;min-width:20px}.option-text[data-v-84ff4483]{flex:1;line-height:1.5}.question-answer[data-v-84ff4483]{margin-bottom:8px;color:#262626}.question-explanation[data-v-84ff4483]{margin-bottom:12px;color:#595959;font-size:14px}[data-v-84ff4483] .ant-statistic-title{font-size:12px;color:#8c8c8c}[data-v-84ff4483] .ant-statistic-content{font-size:20px;font-weight:600}[data-v-84ff4483] .ant-card-head-title{font-weight:600}[data-v-84ff4483] .ant-progress-line{margin-bottom:0}[data-v-84ff4483] .ant-checkbox-group .ant-col{margin-bottom:8px}.courseware-generator-simple-container[data-v-1c589886]{padding:24px}.page-header[data-v-1c589886]{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.page-title[data-v-1c589886]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-1c589886]{font-size:16px;color:#ffffffd9;margin:0}.slide-count-display[data-v-1c589886]{text-align:center;font-size:12px;color:#666;margin-top:8px}.courseware-info h3[data-v-1c589886]{margin:0 0 12px;font-size:20px;color:#333}.info-tags[data-v-1c589886]{margin-bottom:8px}.generate-time[data-v-1c589886]{margin:0;font-size:12px;color:#999}.slides-preview[data-v-1c589886]{margin:24px 0}.slides-container[data-v-1c589886]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-height:400px;overflow-y:auto;padding:16px;background:#f5f5f5;border-radius:8px}.slide-thumbnail[data-v-1c589886]{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s;position:relative}.slide-thumbnail[data-v-1c589886]:hover{border-color:#52c41a;box-shadow:0 2px 8px #0000001a}.slide-thumbnail.active[data-v-1c589886]{border-color:#52c41a;box-shadow:0 0 0 2px #52c41a33}.slide-number[data-v-1c589886]{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:#52c41a;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.slide-title[data-v-1c589886]{font-size:12px;font-weight:700;color:#333;margin-bottom:8px;padding-right:24px}.slide-preview-content[data-v-1c589886]{min-height:80px;font-size:10px;color:#666;background:#52c41a0d;padding:8px;border-radius:4px}.title-slide h2[data-v-1c589886]{margin:8px 0;font-size:14px;color:#333}.title-slide p[data-v-1c589886]{margin:4px 0;font-size:10px;color:#666}.content-slide h3[data-v-1c589886],.text-slide h3[data-v-1c589886]{margin:4px 0;font-size:12px;color:#333}.content-slide ul[data-v-1c589886]{margin:4px 0;padding-left:12px}.content-slide li[data-v-1c589886]{margin:2px 0;font-size:9px;color:#666}.text-slide p[data-v-1c589886]{margin:4px 0;font-size:9px;color:#666;line-height:1.2}.stats-grid[data-v-1c589886]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-item[data-v-1c589886]{text-align:center}.stat-number[data-v-1c589886]{font-size:18px;font-weight:700;color:#52c41a;margin-bottom:4px}.stat-label[data-v-1c589886]{font-size:12px;color:#999}.template-grid[data-v-1c589886]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.template-card[data-v-1c589886]{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s}.template-card[data-v-1c589886]:hover{border-color:#52c41a;box-shadow:0 2px 8px #0000001a}.template-preview[data-v-1c589886]{height:60px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;background:linear-gradient(135deg,#52c41a,#95de64)}.template-info[data-v-1c589886]{padding:8px}.template-info h5[data-v-1c589886]{margin:0 0 4px;font-size:12px;color:#333}.template-info p[data-v-1c589886]{margin:0;font-size:10px;color:#666}.tips-content .tip-item[data-v-1c589886]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:#666;line-height:1.4}.tip-icon[data-v-1c589886]{color:#52c41a;flex-shrink:0}.template-selection .template-option[data-v-1c589886]{margin-bottom:16px}.template-content h4[data-v-1c589886]{margin:0 0 4px;font-size:14px;color:#333}.template-content p[data-v-1c589886]{margin:0 0 8px;font-size:12px;color:#666;line-height:1.4}@media (max-width: 768px){.courseware-generator-simple-container[data-v-1c589886],.page-header[data-v-1c589886]{padding:16px}.stats-grid[data-v-1c589886],.template-grid[data-v-1c589886]{grid-template-columns:1fr;gap:8px}.slides-container[data-v-1c589886]{grid-template-columns:1fr}}.knowledge-graph-container[data-v-a18580ed]{padding:0}.page-header[data-v-a18580ed]{background:linear-gradient(135deg,#722ed1,#b37feb);padding:24px;border-radius:12px;margin-bottom:24px;color:#fff}.header-content[data-v-a18580ed]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-a18580ed]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.page-description[data-v-a18580ed]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions .ant-btn[data-v-a18580ed]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.header-actions .ant-btn[data-v-a18580ed]:hover{background:#ffffff40;border-color:#fffc;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.header-actions .ant-btn[data-v-a18580ed]:active{transform:translateY(0)}.header-actions .ant-btn[type=primary][data-v-a18580ed],.header-actions .ant-btn.ant-btn-primary[data-v-a18580ed]{background:#ffffffe6;color:#722ed1;border-color:transparent;font-weight:500}.header-actions .ant-btn[type=primary][data-v-a18580ed]:hover,.header-actions .ant-btn.ant-btn-primary[data-v-a18580ed]:hover{background:#fff;color:#722ed1;border-color:transparent}.graph-card[data-v-a18580ed]{position:relative}.graph-toolbar[data-v-a18580ed]{padding:16px;border-bottom:1px solid #e8e8e8;background:#fafafa;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.graph-canvas[data-v-a18580ed]{position:relative;overflow:hidden}.graph-viewport[data-v-a18580ed]{width:100%;height:100%;cursor:grab}.graph-viewport[data-v-a18580ed]:active{cursor:grabbing}.graph-placeholder[data-v-a18580ed]{width:100%;height:100%;position:relative}.mock-graph[data-v-a18580ed],.graph-svg[data-v-a18580ed]{width:100%;height:100%}.graph-svg svg[data-v-a18580ed]{border:1px solid #e8e8e8}.node[data-v-a18580ed]{cursor:pointer;transition:all .3s ease}.node[data-v-a18580ed]:hover{transform:scale(1.1)}.node.active circle[data-v-a18580ed]{stroke:#1890ff;stroke-width:3}.node circle[data-v-a18580ed]{stroke:#fff;stroke-width:2;transition:all .3s ease}.node text[data-v-a18580ed]{fill:#333;font-family:-apple-system,BlinkMacSystemFont,sans-serif;pointer-events:none}.link[data-v-a18580ed]{stroke:#999;stroke-opacity:.6;transition:all .3s ease}.link-prerequisite[data-v-a18580ed]{stroke:#1890ff;stroke-dasharray:none}.link-related[data-v-a18580ed]{stroke:#52c41a;stroke-dasharray:5,5}.link-application[data-v-a18580ed]{stroke:#faad14;stroke-dasharray:10,2}.link[data-v-a18580ed]:hover{stroke-opacity:1;stroke-width:3}.node-tooltip[data-v-a18580ed]{position:fixed;background:#fff;border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 4px 12px #0000001a;padding:12px;max-width:250px;z-index:1000}.tooltip-header[data-v-a18580ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tooltip-header h4[data-v-a18580ed]{margin:0;font-size:14px;color:#333}.tooltip-content p[data-v-a18580ed]{margin:4px 0;font-size:12px;color:#666}.graph-legend[data-v-a18580ed]{position:absolute;bottom:16px;left:16px;background:#fffffff2;border:1px solid #e8e8e8;border-radius:6px;padding:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.legend-title[data-v-a18580ed]{font-size:12px;font-weight:700;color:#333;margin-bottom:8px}.legend-items[data-v-a18580ed]{display:flex;flex-wrap:wrap;gap:12px}.legend-item[data-v-a18580ed]{display:flex;align-items:center;gap:6px;font-size:11px;color:#666}.legend-node[data-v-a18580ed]{width:12px;height:12px;border-radius:50%;border:1px solid #fff}.node-concept[data-v-a18580ed]{background:#1890ff}.node-skill[data-v-a18580ed]{background:#52c41a}.node-application[data-v-a18580ed]{background:#faad14}.legend-line[data-v-a18580ed]{width:20px;height:2px}.link-prerequisite[data-v-a18580ed]{background:#1890ff}.link-related[data-v-a18580ed]{background:linear-gradient(to right,#52c41a 50%,transparent 50%);background-size:6px 2px}.link-application[data-v-a18580ed]{background:linear-gradient(to right,#faad14 80%,transparent 80%);background-size:8px 2px}.stats-grid[data-v-a18580ed]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-item[data-v-a18580ed]{text-align:center}.stat-number[data-v-a18580ed]{font-size:18px;font-weight:700;color:#1890ff;margin-bottom:4px}.stat-label[data-v-a18580ed]{font-size:11px;color:#999}.node-details .detail-header h4[data-v-a18580ed]{margin:0;font-size:16px;color:#333}.detail-content[data-v-a18580ed]{margin:16px 0}.detail-item[data-v-a18580ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.detail-label[data-v-a18580ed]{font-size:12px;color:#666}.detail-value[data-v-a18580ed]{font-size:12px;color:#333;font-weight:700}.detail-actions[data-v-a18580ed]{display:flex;gap:8px;flex-wrap:wrap}.help-content p[data-v-a18580ed]{margin:8px 0;font-size:12px;color:#666;line-height:1.4}.learning-paths .path-item[data-v-a18580ed]{border:1px solid #e8e8e8;border-radius:6px;padding:12px;margin-bottom:12px;cursor:pointer;transition:all .2s}.path-item[data-v-a18580ed]:hover{border-color:#1890ff;background:#1890ff05}.path-header h5[data-v-a18580ed]{margin:0;font-size:14px;color:#333}.path-description[data-v-a18580ed]{font-size:12px;color:#666;margin:8px 0;line-height:1.4}.path-meta[data-v-a18580ed]{display:flex;gap:12px;font-size:11px;color:#999}.key-nodes .key-node-item[data-v-a18580ed]{margin-bottom:12px;cursor:pointer;transition:background .2s}.key-node-item[data-v-a18580ed]:hover{background:#f5f5f5;border-radius:4px}.key-node-info[data-v-a18580ed]{display:flex;justify-content:space-between;margin-bottom:4px}.node-name[data-v-a18580ed]{font-size:12px;color:#333}.node-importance[data-v-a18580ed]{font-size:11px;color:#666}.analysis-report .analysis-summary[data-v-a18580ed]{margin-bottom:24px}.analysis-summary h3[data-v-a18580ed],.analysis-insights h3[data-v-a18580ed],.analysis-recommendations h3[data-v-a18580ed]{margin:0 0 16px;font-size:16px;color:#333}.insight-list .insight-item[data-v-a18580ed]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.insight-icon[data-v-a18580ed]{width:32px;height:32px;border-radius:50%;background:#f0f2f5;display:flex;align-items:center;justify-content:center;color:#1890ff;flex-shrink:0}.insight-content h4[data-v-a18580ed]{margin:0 0 4px;font-size:14px;color:#333}.insight-content p[data-v-a18580ed]{margin:0;font-size:12px;color:#666;line-height:1.4}.recommendation-list .recommendation-item[data-v-a18580ed]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:#666;line-height:1.4}@media (max-width: 768px){.page-header[data-v-a18580ed]{padding:16px}.header-content[data-v-a18580ed]{flex-direction:column;gap:16px}.graph-toolbar[data-v-a18580ed]{flex-direction:column;align-items:stretch}.stats-grid[data-v-a18580ed]{grid-template-columns:1fr;gap:8px}.detail-actions[data-v-a18580ed]{flex-direction:column}.legend-items[data-v-a18580ed]{flex-direction:column;gap:6px}}.learning-analysis-container[data-v-3f4f1e58]{padding:24px;background:#f5f5f5;min-height:100vh}.ai-header[data-v-3f4f1e58]{background:linear-gradient(135deg,#722ed1,#b37feb);color:#fff;padding:32px;border-radius:12px;margin-bottom:24px;box-shadow:0 4px 20px #722ed14d}.page-title[data-v-3f4f1e58]{display:flex;align-items:center;gap:12px;margin-bottom:8px;color:#fff;font-size:28px;font-weight:600}.page-description[data-v-3f4f1e58]{color:#ffffffe6;font-size:16px;margin:0}.filter-section[data-v-3f4f1e58],.stats-section[data-v-3f4f1e58]{margin-bottom:24px}.chart-card[data-v-3f4f1e58],.behavior-card[data-v-3f4f1e58],.performance-card[data-v-3f4f1e58],.suggestion-card[data-v-3f4f1e58],.goals-card[data-v-3f4f1e58]{box-shadow:0 2px 8px #0000001a}.chart-container[data-v-3f4f1e58]{min-height:350px}.chart-mock[data-v-3f4f1e58]{padding:16px}.chart-title[data-v-3f4f1e58]{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;text-align:center}.chart-legend[data-v-3f4f1e58]{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.legend-item[data-v-3f4f1e58]{display:flex;align-items:center;gap:8px;font-size:12px;color:#8c8c8c}.legend-color[data-v-3f4f1e58]{width:12px;height:3px;border-radius:2px}.chart-area[data-v-3f4f1e58]{display:flex;justify-content:center}.performance-bars[data-v-3f4f1e58]{display:flex;justify-content:space-around;align-items:end;height:200px;padding:20px}.bar-group[data-v-3f4f1e58]{display:flex;flex-direction:column;align-items:center;gap:8px}.bar[data-v-3f4f1e58]{width:40px;border-radius:4px 4px 0 0;position:relative;display:flex;align-items:end;justify-content:center;padding-bottom:4px}.bar-value[data-v-3f4f1e58]{color:#fff;font-size:12px;font-weight:600}.bar-label[data-v-3f4f1e58]{font-size:12px;color:#8c8c8c}.knowledge-items[data-v-3f4f1e58]{display:flex;flex-direction:column;gap:16px;padding:16px}.knowledge-item[data-v-3f4f1e58]{display:flex;flex-direction:column;gap:8px}.knowledge-info[data-v-3f4f1e58]{display:flex;justify-content:space-between;align-items:center}.knowledge-name[data-v-3f4f1e58]{font-size:14px;color:#262626}.knowledge-percentage[data-v-3f4f1e58]{font-size:12px;font-weight:600;color:#1890ff}.knowledge-progress[data-v-3f4f1e58]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-bar[data-v-3f4f1e58]{height:100%;border-radius:4px;transition:width .3s}.behavior-item h4[data-v-3f4f1e58]{margin:0 0 16px;color:#262626;font-size:14px;font-weight:600}.time-distribution[data-v-3f4f1e58]{display:flex;flex-direction:column;gap:12px}.time-slot[data-v-3f4f1e58]{display:flex;align-items:center;gap:12px}.time-label[data-v-3f4f1e58]{width:100px;font-size:12px;color:#8c8c8c}.time-bar[data-v-3f4f1e58]{flex:1;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.time-fill[data-v-3f4f1e58]{height:100%;border-radius:4px}.time-value[data-v-3f4f1e58]{width:30px;font-size:12px;color:#262626;text-align:right}.learning-patterns[data-v-3f4f1e58]{display:flex;flex-direction:column;gap:12px}.pattern-item[data-v-3f4f1e58]{display:flex;align-items:center;gap:12px;padding:8px 0}.pattern-icon[data-v-3f4f1e58]{width:32px;height:32px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1890ff}.pattern-info[data-v-3f4f1e58]{flex:1;display:flex;justify-content:space-between;align-items:center}.pattern-name[data-v-3f4f1e58]{font-size:14px;color:#262626}.pattern-percentage[data-v-3f4f1e58]{font-size:12px;font-weight:600;color:#1890ff}.performance-radar[data-v-3f4f1e58]{margin-bottom:24px}.radar-mock[data-v-3f4f1e58]{display:flex;flex-direction:column;align-items:center;gap:16px}.radar-title[data-v-3f4f1e58]{font-size:14px;font-weight:600;color:#262626}.ability-scores[data-v-3f4f1e58]{display:flex;flex-direction:column;gap:12px}.ability-item[data-v-3f4f1e58]{display:flex;align-items:center;gap:12px}.ability-name[data-v-3f4f1e58]{width:60px;font-size:12px;color:#8c8c8c}.ability-score-bar[data-v-3f4f1e58]{flex:1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.score-fill[data-v-3f4f1e58]{height:100%;border-radius:3px;transition:width .3s}.ability-score[data-v-3f4f1e58]{width:30px;font-size:12px;color:#262626;text-align:right}.suggestions[data-v-3f4f1e58]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.suggestion-item[data-v-3f4f1e58]{padding:12px;background:#fafafa;border-radius:6px;border-left:3px solid #1890ff}.suggestion-header[data-v-3f4f1e58]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.suggestion-icon[data-v-3f4f1e58]{color:#1890ff}.suggestion-type[data-v-3f4f1e58]{font-size:12px;font-weight:600;color:#262626}.suggestion-content[data-v-3f4f1e58]{font-size:12px;color:#595959;line-height:1.5;margin-bottom:8px}.learning-goals[data-v-3f4f1e58]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.goal-item[data-v-3f4f1e58]{padding:12px;background:#fafafa;border-radius:6px}.goal-header[data-v-3f4f1e58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.goal-title[data-v-3f4f1e58]{font-size:14px;font-weight:500;color:#262626}.goal-progress[data-v-3f4f1e58]{font-size:12px;font-weight:600;color:#1890ff}.goal-progress-bar[data-v-3f4f1e58]{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.goal-fill[data-v-3f4f1e58]{height:100%;border-radius:3px;transition:width .3s}.goal-deadline[data-v-3f4f1e58],[data-v-3f4f1e58] .ant-statistic-title{font-size:12px;color:#8c8c8c}[data-v-3f4f1e58] .ant-statistic-content{font-size:20px;font-weight:600}[data-v-3f4f1e58] .ant-card-head-title{font-weight:600}.chat-history .history-filters[data-v-57020b70]{margin-bottom:16px}.chat-history .history-list[data-v-57020b70]{max-height:400px;overflow-y:auto}.chat-history .history-item[data-v-57020b70]{display:flex;justify-content:space-between;padding:12px;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s}.chat-history .history-item[data-v-57020b70]:hover{background:var(--background-light);border-color:var(--primary-color)}.chat-history .history-item .chat-summary[data-v-57020b70]{flex:1}.chat-history .history-item .chat-summary .chat-title[data-v-57020b70]{margin:0 0 4px;font-size:14px;font-weight:var(--font-weight-medium)}.chat-history .history-item .chat-summary .chat-preview[data-v-57020b70]{margin:0;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history .history-item .chat-meta[data-v-57020b70]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.chat-history .history-item .chat-meta .chat-info[data-v-57020b70]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.chat-history .history-item .chat-meta .chat-info .message-count[data-v-57020b70],.chat-history .history-item .chat-meta .chat-info .chat-time[data-v-57020b70]{font-size:12px;color:var(--text-secondary)}.chat-history .empty-state[data-v-57020b70]{padding:40px 0;text-align:center}.ai-chat-container[data-v-68c86f1b]{padding:0}.page-header[data-v-68c86f1b]{background:linear-gradient(135deg,#722ed1,#b37feb);padding:24px;border-radius:12px;margin-bottom:24px;color:#fff}.header-content[data-v-68c86f1b]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-68c86f1b]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:var(--font-weight-bold);color:#fff;margin:0 0 8px}.page-title .anticon[data-v-68c86f1b]{font-size:32px;color:#fff}.page-description[data-v-68c86f1b]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions .ant-btn[data-v-68c86f1b]{color:#fff;border-color:#fff6}.header-actions .ant-btn[data-v-68c86f1b]:hover{background:#ffffff1a;border-color:#fff9}.main-content .chat-card[data-v-68c86f1b]{height:calc(100vh - 200px);display:flex;flex-direction:column}.main-content .chat-card [data-v-68c86f1b] .ant-card-body{flex:1;display:flex;flex-direction:column;padding:0}.main-content .chat-history[data-v-68c86f1b]{flex:1;overflow-y:auto;padding:20px;background:#fafafa;margin-bottom:16px}.main-content .message-item[data-v-68c86f1b]{display:flex;margin-bottom:20px}.main-content .message-item.user[data-v-68c86f1b]{flex-direction:row-reverse}.main-content .message-item.user .message-avatar[data-v-68c86f1b]{margin-left:12px;margin-right:0;background:var(--primary-color);color:#fff}.main-content .message-item.user .message-bubble[data-v-68c86f1b]{background:var(--primary-color);color:#fff}.main-content .message-item.user .message-bubble .message-content[data-v-68c86f1b]{color:#fff}.main-content .message-item.user .message-bubble .message-meta .message-time[data-v-68c86f1b]{color:#fffc}.main-content .message-item.assistant .message-avatar[data-v-68c86f1b]{margin-right:12px;background:var(--ai-primary);color:#fff}.main-content .message-item.assistant .message-bubble[data-v-68c86f1b]{background:#fff;border:1px solid #e8e8e8}.main-content .message-item.typing .message-bubble[data-v-68c86f1b]{background:#fff;border:1px solid var(--ai-primary)}.main-content .message-avatar[data-v-68c86f1b]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.main-content .message-bubble[data-v-68c86f1b]{max-width:70%;padding:12px 16px;border-radius:12px;position:relative}.main-content .message-bubble .message-content[data-v-68c86f1b]{line-height:1.6;word-wrap:break-word}.main-content .message-bubble .message-content [data-v-68c86f1b] strong{font-weight:var(--font-weight-bold)}.main-content .message-bubble .message-content [data-v-68c86f1b] br{line-height:1.8}.main-content .message-bubble .message-meta[data-v-68c86f1b]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.main-content .message-bubble .message-meta .message-time[data-v-68c86f1b]{font-size:12px;color:#999}.main-content .message-bubble .message-meta .message-actions[data-v-68c86f1b]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.main-content .message-bubble:hover .message-actions[data-v-68c86f1b]{opacity:1}.main-content .typing-indicator[data-v-68c86f1b]{display:flex;gap:4px;margin-bottom:8px}.main-content .typing-indicator span[data-v-68c86f1b]{width:8px;height:8px;border-radius:50%;background:var(--ai-primary);animation:typing-68c86f1b 1.4s infinite}.main-content .typing-indicator span[data-v-68c86f1b]:nth-child(1){animation-delay:0s}.main-content .typing-indicator span[data-v-68c86f1b]:nth-child(2){animation-delay:.2s}.main-content .typing-indicator span[data-v-68c86f1b]:nth-child(3){animation-delay:.4s}.main-content .typing-text[data-v-68c86f1b]{font-size:12px;color:var(--ai-primary)}.main-content .quick-actions[data-v-68c86f1b]{padding:16px 20px;border-top:1px solid #e8e8e8;background:#fff}.main-content .quick-actions h4[data-v-68c86f1b]{margin:0 0 12px;font-size:14px;color:var(--text-secondary)}.main-content .quick-actions .action-buttons[data-v-68c86f1b]{display:flex;flex-wrap:wrap;gap:8px}.main-content .quick-actions .action-buttons .action-btn[data-v-68c86f1b]{border-color:var(--ai-primary);color:var(--ai-primary)}.main-content .quick-actions .action-buttons .action-btn[data-v-68c86f1b]:hover{background:var(--ai-primary);color:#fff}.main-content .chat-input[data-v-68c86f1b]{padding:16px 20px;background:#fff;border-top:1px solid #e8e8e8}.main-content .chat-input .message-input[data-v-68c86f1b]{margin-bottom:12px}.main-content .chat-input .input-actions[data-v-68c86f1b]{display:flex;justify-content:space-between;align-items:center}.main-content .chat-input .input-actions .voice-btn.active[data-v-68c86f1b]{color:var(--error-color);animation:pulse-68c86f1b 1s infinite}.main-content .chat-input .input-actions .send-button[data-v-68c86f1b]{background:var(--ai-primary);border-color:var(--ai-primary)}.main-content .chat-input .input-actions .send-button[data-v-68c86f1b]:hover{background:var(--ai-secondary);border-color:var(--ai-secondary)}.main-content .stats-card[data-v-68c86f1b],.main-content .popular-questions[data-v-68c86f1b],.main-content .knowledge-shortcuts[data-v-68c86f1b]{margin-bottom:16px}.main-content .question-list .question-item[data-v-68c86f1b]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s}.main-content .question-list .question-item[data-v-68c86f1b]:last-child{border-bottom:none}.main-content .question-list .question-item[data-v-68c86f1b]:hover{background:var(--background-light)}.main-content .question-list .question-item .question-rank[data-v-68c86f1b]{width:24px;height:24px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;margin-right:12px}.main-content .question-list .question-item .question-content[data-v-68c86f1b]{flex:1}.main-content .question-list .question-item .question-content .question-text[data-v-68c86f1b]{font-size:14px;color:var(--text-primary);line-height:1.4;margin-bottom:4px}.main-content .question-list .question-item .question-content .question-meta[data-v-68c86f1b]{font-size:12px;color:var(--text-secondary)}.main-content .question-list .question-item .question-arrow[data-v-68c86f1b]{color:var(--text-secondary);font-size:12px}.main-content .shortcut-grid[data-v-68c86f1b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.main-content .shortcut-grid .shortcut-item[data-v-68c86f1b]{display:flex;flex-direction:column;align-items:center;padding:16px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .2s}.main-content .shortcut-grid .shortcut-item[data-v-68c86f1b]:hover{border-color:var(--primary-color);background:#1890ff05}.main-content .shortcut-grid .shortcut-item .shortcut-icon[data-v-68c86f1b]{font-size:24px;color:var(--primary-color);margin-bottom:8px}.main-content .shortcut-grid .shortcut-item .shortcut-label[data-v-68c86f1b]{font-size:12px;color:var(--text-primary);text-align:center}.rating-content[data-v-68c86f1b]{text-align:center}.rating-content p[data-v-68c86f1b]{margin-bottom:16px}@keyframes typing-68c86f1b{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}@keyframes pulse-68c86f1b{0%,to{opacity:1}50%{opacity:.5}}.chat-history[data-v-68c86f1b]::-webkit-scrollbar{width:6px}.chat-history[data-v-68c86f1b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}:is()[data-v-68c86f1b]{background:#c1c1c1;border-radius:3px}:is()[data-v-68c86f1b]:hover{background:#a8a8a8}@media (max-width: 768px){.page-header[data-v-68c86f1b]{padding:16px}.page-header .header-content[data-v-68c86f1b]{flex-direction:column;gap:16px}.page-header .header-actions[data-v-68c86f1b]{align-self:stretch}.main-content .chat-card[data-v-68c86f1b]{height:calc(100vh - 160px)}.main-content .message-bubble[data-v-68c86f1b]{max-width:85%}.main-content .shortcut-grid[data-v-68c86f1b]{grid-template-columns:repeat(2,1fr);gap:8px}}.model-config-container[data-v-db7be640]{padding:0}.page-header[data-v-db7be640]{background:linear-gradient(135deg,#722ed1,#b37feb);padding:24px;border-radius:12px;margin-bottom:24px;color:#fff}.header-content[data-v-db7be640]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-db7be640]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.page-description[data-v-db7be640]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions .ant-btn[data-v-db7be640]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.header-actions .ant-btn[data-v-db7be640]:hover{background:#ffffff40;border-color:#fffc;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.header-actions .ant-btn[data-v-db7be640]:active{transform:translateY(0)}.header-actions .ant-btn[type=primary][data-v-db7be640],.header-actions .ant-btn.ant-btn-primary[data-v-db7be640]{background:#ffffffe6;color:#722ed1;border-color:transparent;font-weight:500}.header-actions .ant-btn[type=primary][data-v-db7be640]:hover,.header-actions .ant-btn.ant-btn-primary[data-v-db7be640]:hover{background:#fff;color:#722ed1;border-color:transparent}.parameter-value[data-v-db7be640]{text-align:center;font-size:12px;color:#999;margin-top:4px}.status-grid[data-v-db7be640]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.status-item[data-v-db7be640]{text-align:center}.status-label[data-v-db7be640]{font-size:12px;color:#999;margin-bottom:4px}.status-value[data-v-db7be640]{font-size:16px;font-weight:700;color:#333}.metrics-list .metric-item[data-v-db7be640]{margin-bottom:16px}.metric-info[data-v-db7be640]{display:flex;justify-content:space-between;margin-bottom:4px}.metric-name[data-v-db7be640]{font-size:12px;color:#999}.metric-value[data-v-db7be640]{font-size:12px;font-weight:700;color:#333}.activity-list .activity-item[data-v-db7be640]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.activity-icon[data-v-db7be640]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%;color:#1890ff;font-size:12px;flex-shrink:0}.activity-content .activity-title[data-v-db7be640]{font-size:12px;color:#333;line-height:1.4;margin-bottom:2px}.activity-content .activity-time[data-v-db7be640]{font-size:11px;color:#999}.version-info .version-item[data-v-db7be640]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.version-label[data-v-db7be640]{font-size:12px;color:#999}.version-value[data-v-db7be640]{font-size:12px;color:#333}.template-list .template-item[data-v-db7be640]{border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s}.template-item[data-v-db7be640]:hover{border-color:#1890ff;background:#1890ff05}.template-item.active[data-v-db7be640]{border-color:#1890ff;background:#1890ff0d}.template-header[data-v-db7be640]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.template-header h4[data-v-db7be640]{margin:0;font-size:16px;color:#333}.template-description[data-v-db7be640]{font-size:14px;color:#666;margin:8px 0;line-height:1.4}.template-params[data-v-db7be640]{display:flex;gap:16px;font-size:12px;color:#999}@media (max-width: 768px){.page-header[data-v-db7be640]{padding:16px}.header-content[data-v-db7be640]{flex-direction:column;gap:16px}.status-grid[data-v-db7be640]{grid-template-columns:1fr;gap:12px}}.qa-settings-container[data-v-0e0db483]{padding:0}.page-header[data-v-0e0db483]{background:linear-gradient(135deg,#722ed1,#b37feb);padding:24px;border-radius:12px;margin-bottom:24px;color:#fff}.header-content[data-v-0e0db483]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-0e0db483]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.page-description[data-v-0e0db483]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions .ant-btn[data-v-0e0db483]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.header-actions .ant-btn[data-v-0e0db483]:hover{background:#ffffff40;border-color:#fffc;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.header-actions .ant-btn[data-v-0e0db483]:active{transform:translateY(0)}.header-actions .ant-btn[type=primary][data-v-0e0db483],.header-actions .ant-btn.ant-btn-primary[data-v-0e0db483]{background:#ffffffe6;color:#722ed1;border-color:transparent;font-weight:500}.header-actions .ant-btn[type=primary][data-v-0e0db483]:hover,.header-actions .ant-btn.ant-btn-primary[data-v-0e0db483]:hover{background:#fff;color:#722ed1;border-color:transparent}.parameter-value[data-v-0e0db483]{text-align:center;font-size:12px;color:#999;margin-top:4px}.setting-help[data-v-0e0db483]{font-size:12px;color:#999;margin-top:4px}.template-list .template-item[data-v-0e0db483]{border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-bottom:16px}.template-header[data-v-0e0db483]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.template-info h4[data-v-0e0db483]{margin:0;font-size:16px;color:#333}.template-actions[data-v-0e0db483]{display:flex;gap:8px}.template-content[data-v-0e0db483]{font-size:14px;color:#666;line-height:1.6;margin-bottom:12px;white-space:pre-line}.template-meta[data-v-0e0db483]{display:flex;gap:16px;font-size:12px;color:#999}.weight-settings .weight-item[data-v-0e0db483]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.weight-item label[data-v-0e0db483]{width:60px;font-size:14px}.weight-item .ant-slider[data-v-0e0db483]{flex:1}.weight-item span[data-v-0e0db483]{width:40px;text-align:right;font-size:12px;color:#666}.threshold-settings[data-v-0e0db483]{display:flex;gap:24px}.threshold-item[data-v-0e0db483]{display:flex;align-items:center;gap:8px}.threshold-item label[data-v-0e0db483]{font-size:14px;white-space:nowrap}.stats-grid[data-v-0e0db483]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-item[data-v-0e0db483]{text-align:center}.stat-number[data-v-0e0db483]{font-size:20px;font-weight:700;color:#1890ff;margin-bottom:4px}.stat-label[data-v-0e0db483]{font-size:12px;color:#999}.quality-chart .bar-item[data-v-0e0db483]{display:flex;align-items:center;margin-bottom:12px;position:relative}.bar-fill[data-v-0e0db483]{height:16px;border-radius:8px;transition:width .3s}.excellent .bar-fill[data-v-0e0db483]{background:#52c41a}.good .bar-fill[data-v-0e0db483]{background:#1890ff}.average .bar-fill[data-v-0e0db483]{background:#faad14}.poor .bar-fill[data-v-0e0db483]{background:#ff4d4f}.bar-item span[data-v-0e0db483]{position:absolute;left:8px;font-size:12px;color:#fff;z-index:1}.popular-types .type-item[data-v-0e0db483]{margin-bottom:12px}.type-info[data-v-0e0db483]{display:flex;justify-content:space-between;margin-bottom:4px}.type-name[data-v-0e0db483]{font-size:12px;color:#333}.type-count[data-v-0e0db483]{font-size:12px;color:#999}.recent-activities .activity-item[data-v-0e0db483]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.activity-icon[data-v-0e0db483]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%;color:#1890ff;font-size:12px;flex-shrink:0}.activity-content .activity-title[data-v-0e0db483]{font-size:12px;color:#333;line-height:1.4;margin-bottom:2px}.activity-content .activity-time[data-v-0e0db483]{font-size:11px;color:#999}.preview-content .preview-question[data-v-0e0db483],.preview-content .preview-answer[data-v-0e0db483]{margin-bottom:24px}.preview-content h4[data-v-0e0db483]{margin:0 0 8px;font-size:16px;color:#333}.preview-content p[data-v-0e0db483],.preview-content .answer-content[data-v-0e0db483]{font-size:14px;line-height:1.6;color:#666}.preview-meta[data-v-0e0db483]{display:flex;gap:8px}@media (max-width: 768px){.page-header[data-v-0e0db483]{padding:16px}.header-content[data-v-0e0db483]{flex-direction:column;gap:16px}.stats-grid[data-v-0e0db483]{grid-template-columns:1fr;gap:12px}.threshold-settings[data-v-0e0db483]{flex-direction:column;gap:16px}}.recommend-config-container[data-v-9f4d1300]{padding:0}.page-header[data-v-9f4d1300]{background:linear-gradient(135deg,#722ed1,#b37feb);padding:24px;border-radius:12px;margin-bottom:24px;color:#fff}.header-content[data-v-9f4d1300]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-9f4d1300]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.page-description[data-v-9f4d1300]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions .ant-btn[data-v-9f4d1300]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.header-actions .ant-btn[data-v-9f4d1300]:hover{background:#ffffff40;border-color:#fffc;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.header-actions .ant-btn[data-v-9f4d1300]:active{transform:translateY(0)}.header-actions .ant-btn[type=primary][data-v-9f4d1300],.header-actions .ant-btn.ant-btn-primary[data-v-9f4d1300]{background:#ffffffe6;color:#722ed1;border-color:transparent;font-weight:500}.header-actions .ant-btn[type=primary][data-v-9f4d1300]:hover,.header-actions .ant-btn.ant-btn-primary[data-v-9f4d1300]:hover{background:#fff;color:#722ed1;border-color:transparent}.weight-config .weight-item[data-v-9f4d1300],.profile-weights .profile-item[data-v-9f4d1300]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.weight-item label[data-v-9f4d1300],.profile-item label[data-v-9f4d1300]{width:120px;font-size:14px}.weight-item .ant-slider[data-v-9f4d1300],.profile-item .ant-slider[data-v-9f4d1300]{flex:1}.weight-item span[data-v-9f4d1300],.profile-item span[data-v-9f4d1300]{width:40px;text-align:right;font-size:12px;color:#666}.behavior-weights[data-v-9f4d1300]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.behavior-item[data-v-9f4d1300]{display:flex;align-items:center;justify-content:space-between}.scenario-list .scenario-item[data-v-9f4d1300]{border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-bottom:16px}.scenario-header[data-v-9f4d1300]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.scenario-info h4[data-v-9f4d1300]{margin:0;font-size:16px;color:#333}.scenario-actions[data-v-9f4d1300]{display:flex;align-items:center;gap:8px}.scenario-description[data-v-9f4d1300]{font-size:14px;color:#666;margin-bottom:12px;line-height:1.4}.scenario-config[data-v-9f4d1300]{display:flex;gap:16px;font-size:12px;color:#999}.stats-grid[data-v-9f4d1300]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-item[data-v-9f4d1300]{text-align:center}.stat-number[data-v-9f4d1300]{font-size:20px;font-weight:700;color:#1890ff;margin-bottom:4px}.stat-label[data-v-9f4d1300]{font-size:12px;color:#999}.algorithm-comparison .algorithm-item[data-v-9f4d1300]{margin-bottom:16px}.algorithm-info[data-v-9f4d1300]{display:flex;justify-content:space-between;margin-bottom:4px}.algorithm-name[data-v-9f4d1300]{font-size:14px;color:#333}.algorithm-score[data-v-9f4d1300]{font-size:14px;font-weight:700;color:#1890ff}.algorithm-metrics[data-v-9f4d1300]{display:flex;justify-content:space-between;font-size:12px;color:#999;margin-top:4px}.popular-categories .category-item[data-v-9f4d1300]{margin-bottom:12px}.category-info[data-v-9f4d1300]{display:flex;justify-content:space-between;margin-bottom:4px}.category-name[data-v-9f4d1300]{font-size:12px;color:#333}.category-count[data-v-9f4d1300]{font-size:12px;color:#999}.ab-test-results .test-item[data-v-9f4d1300]{border:1px solid #e8e8e8;border-radius:8px;padding:12px}.test-header[data-v-9f4d1300]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.test-name[data-v-9f4d1300]{font-size:14px;color:#333}.test-comparison .test-group[data-v-9f4d1300]{margin-bottom:8px}.test-group span[data-v-9f4d1300]{font-size:12px;color:#666}.test-conclusion[data-v-9f4d1300]{text-align:center;margin-top:8px}.recent-activities .activity-item[data-v-9f4d1300]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.activity-icon[data-v-9f4d1300]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%;color:#1890ff;font-size:12px;flex-shrink:0}.activity-content .activity-title[data-v-9f4d1300]{font-size:12px;color:#333;line-height:1.4;margin-bottom:2px}.activity-content .activity-time[data-v-9f4d1300]{font-size:11px;color:#999}.parameter-value[data-v-9f4d1300]{text-align:center;font-size:12px;color:#999;margin-top:4px}.test-results .test-header[data-v-9f4d1300]{margin-bottom:20px}.test-results h4[data-v-9f4d1300]{margin:0;font-size:16px;color:#333}.recommendation-list .recommendation-item[data-v-9f4d1300]{border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-bottom:12px}.recommendation-info h5[data-v-9f4d1300]{margin:0 0 8px;font-size:16px;color:#333}.recommendation-info p[data-v-9f4d1300]{margin:0;font-size:14px;color:#666;line-height:1.4}.recommendation-meta[data-v-9f4d1300]{display:flex;gap:8px;margin-top:12px}@media (max-width: 768px){.page-header[data-v-9f4d1300]{padding:16px}.header-content[data-v-9f4d1300]{flex-direction:column;gap:16px}.stats-grid[data-v-9f4d1300],.behavior-weights[data-v-9f4d1300]{grid-template-columns:1fr;gap:12px}}.grading-settings-container[data-v-dea3bb95]{padding:0}.page-header[data-v-dea3bb95]{background:linear-gradient(135deg,#722ed1,#b37feb);padding:24px;border-radius:12px;margin-bottom:24px;color:#fff}.header-content[data-v-dea3bb95]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-dea3bb95]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.page-description[data-v-dea3bb95]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions .ant-btn[data-v-dea3bb95]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.header-actions .ant-btn[data-v-dea3bb95]:hover{background:#ffffff40;border-color:#fffc;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.header-actions .ant-btn[data-v-dea3bb95]:active{transform:translateY(0)}.header-actions .ant-btn[type=primary][data-v-dea3bb95],.header-actions .ant-btn.ant-btn-primary[data-v-dea3bb95]{background:#ffffffe6;color:#722ed1;border-color:transparent;font-weight:500}.header-actions .ant-btn[type=primary][data-v-dea3bb95]:hover,.header-actions .ant-btn.ant-btn-primary[data-v-dea3bb95]:hover{background:#fff;color:#722ed1;border-color:transparent}.parameter-help[data-v-dea3bb95]{font-size:12px;color:#999;margin-top:4px}.template-tabs .template-config[data-v-dea3bb95]{padding:16px 0}.dimension-weights .weight-item[data-v-dea3bb95]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.weight-item label[data-v-dea3bb95]{width:100px;font-size:14px}.weight-item .ant-slider[data-v-dea3bb95]{flex:1}.weight-item span[data-v-dea3bb95]{width:40px;text-align:right;font-size:12px;color:#666}.coding-criteria[data-v-dea3bb95]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.criteria-item[data-v-dea3bb95]{display:flex;align-items:center;gap:8px}.criteria-item label[data-v-dea3bb95]{font-size:14px;white-space:nowrap}.review-rules[data-v-dea3bb95]{display:flex;flex-direction:column;gap:8px}.stats-grid[data-v-dea3bb95]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-item[data-v-dea3bb95]{text-align:center}.stat-number[data-v-dea3bb95]{font-size:20px;font-weight:700;color:#1890ff;margin-bottom:4px}.stat-label[data-v-dea3bb95]{font-size:12px;color:#999}.question-types .type-item[data-v-dea3bb95]{margin-bottom:16px}.type-info[data-v-dea3bb95]{display:flex;justify-content:space-between;margin-bottom:4px}.type-name[data-v-dea3bb95]{font-size:12px;color:#333}.type-count[data-v-dea3bb95]{font-size:12px;color:#999}.type-accuracy[data-v-dea3bb95]{font-size:11px;color:#666;margin-top:4px}.quality-trends .trend-item[data-v-dea3bb95]{margin-bottom:12px}.trend-info[data-v-dea3bb95]{display:flex;justify-content:space-between;align-items:center}.trend-value[data-v-dea3bb95]{font-weight:700;color:#333}.alert-list .alert-item[data-v-dea3bb95]{display:flex;align-items:center;gap:8px;padding:8px;margin-bottom:8px;border-radius:6px}.alert-item.warning[data-v-dea3bb95]{background:#fff7e6;border-left:3px solid #faad14}.alert-item.info[data-v-dea3bb95]{background:#e6f7ff;border-left:3px solid #1890ff}.alert-icon[data-v-dea3bb95]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-content[data-v-dea3bb95]{flex:1}.alert-title[data-v-dea3bb95]{font-size:12px;color:#333;line-height:1.4;margin-bottom:2px}.alert-time[data-v-dea3bb95]{font-size:11px;color:#999}.recent-activities .activity-item[data-v-dea3bb95]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.activity-icon[data-v-dea3bb95]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%;color:#1890ff;font-size:12px;flex-shrink:0}.activity-content .activity-title[data-v-dea3bb95]{font-size:12px;color:#333;line-height:1.4;margin-bottom:2px}.activity-content .activity-time[data-v-dea3bb95]{font-size:11px;color:#999}.test-grading .test-input h4[data-v-dea3bb95]{margin:16px 0 8px;font-size:14px;color:#333}.test-grading .test-input h4[data-v-dea3bb95]:first-child{margin-top:0}.test-result .result-summary[data-v-dea3bb95]{margin:16px 0;text-align:center}.test-result .result-details[data-v-dea3bb95]{background:#f5f5f5;padding:16px;border-radius:6px;margin-top:16px}.test-result .result-details p[data-v-dea3bb95]{margin:8px 0;line-height:1.6}@media (max-width: 768px){.page-header[data-v-dea3bb95]{padding:16px}.header-content[data-v-dea3bb95]{flex-direction:column;gap:16px}.stats-grid[data-v-dea3bb95],.coding-criteria[data-v-dea3bb95]{grid-template-columns:1fr;gap:12px}}.path-recommend-container[data-v-577087f5]{padding:0}.page-header[data-v-577087f5]{background:linear-gradient(135deg,#722ed1,#b37feb);padding:24px;border-radius:12px;margin-bottom:24px;color:#fff}.header-content[data-v-577087f5]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-577087f5]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.page-description[data-v-577087f5]{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.header-actions .ant-btn[data-v-577087f5]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.header-actions .ant-btn[data-v-577087f5]:hover{background:#ffffff40;border-color:#fffc;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.header-actions .ant-btn[data-v-577087f5]:active{transform:translateY(0)}.header-actions .ant-btn[type=primary][data-v-577087f5],.header-actions .ant-btn.ant-btn-primary[data-v-577087f5]{background:#ffffffe6;color:#722ed1;border-color:transparent;font-weight:500}.header-actions .ant-btn[type=primary][data-v-577087f5]:hover,.header-actions .ant-btn.ant-btn-primary[data-v-577087f5]:hover{background:#fff;color:#722ed1;border-color:transparent}.algorithm-weights .weight-item[data-v-577087f5]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.weight-item label[data-v-577087f5]{width:120px;font-size:14px}.weight-item .ant-slider[data-v-577087f5]{flex:1}.weight-item span[data-v-577087f5]{width:40px;text-align:right;font-size:12px;color:#666}.template-list .template-item[data-v-577087f5]{border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-bottom:16px}.template-header[data-v-577087f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.template-info h4[data-v-577087f5]{margin:0;font-size:16px;color:#333}.template-actions[data-v-577087f5]{display:flex;gap:8px}.template-description[data-v-577087f5]{font-size:14px;color:#666;margin-bottom:12px;line-height:1.4}.template-stats[data-v-577087f5]{display:flex;gap:16px;font-size:12px;color:#999;margin-bottom:12px}.template-preview[data-v-577087f5]{background:#f5f5f5;padding:12px;border-radius:6px}.path-flow[data-v-577087f5]{display:flex;align-items:center;gap:8px;overflow-x:auto}.flow-node[data-v-577087f5]{display:flex;align-items:center;flex-shrink:0}.node-content[data-v-577087f5]{background:#fff;padding:8px 12px;border-radius:4px;font-size:12px;color:#333;border:1px solid #d9d9d9;white-space:nowrap}.flow-arrow[data-v-577087f5]{color:#999;margin:0 4px}.flow-more[data-v-577087f5]{color:#999;font-size:12px}.profile-analysis .profile-item[data-v-577087f5]{margin-bottom:16px}.profile-item label[data-v-577087f5]{display:block;margin-bottom:8px;font-size:14px;color:#333}.progress-settings .setting-item[data-v-577087f5]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.setting-item label[data-v-577087f5]{width:100px;font-size:14px}.setting-item .ant-slider[data-v-577087f5]{flex:1}.setting-item span[data-v-577087f5]{width:60px;text-align:right;font-size:12px;color:#666}.stats-grid[data-v-577087f5]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-item[data-v-577087f5]{text-align:center}.stat-number[data-v-577087f5]{font-size:20px;font-weight:700;color:#1890ff;margin-bottom:4px}.stat-label[data-v-577087f5]{font-size:12px;color:#999}.path-types .type-item[data-v-577087f5]{margin-bottom:16px}.type-info[data-v-577087f5]{display:flex;justify-content:space-between;margin-bottom:4px}.type-name[data-v-577087f5]{font-size:12px;color:#333}.type-count[data-v-577087f5]{font-size:12px;color:#999}.type-metrics[data-v-577087f5]{display:flex;justify-content:space-between;font-size:11px;color:#666;margin-top:4px}.effectiveness-comparison .comparison-item[data-v-577087f5]{margin-bottom:16px}.comparison-header[data-v-577087f5]{display:flex;justify-content:space-between;margin-bottom:4px}.comparison-value[data-v-577087f5]{font-weight:700;color:#1890ff}.comparison-metrics[data-v-577087f5]{display:flex;justify-content:space-between;font-size:11px;color:#666;margin-top:4px}.improvement-summary[data-v-577087f5]{text-align:center;margin-top:16px}.popular-paths .path-item[data-v-577087f5]{border:1px solid #e8e8e8;border-radius:6px;padding:12px;margin-bottom:12px;cursor:pointer;transition:all .2s}.path-item[data-v-577087f5]:hover{border-color:#1890ff;background:#1890ff05}.path-header h5[data-v-577087f5]{margin:0;font-size:14px;color:#333}.path-stats[data-v-577087f5]{display:flex;gap:16px;font-size:12px;color:#666;margin:8px 0}.path-progress[data-v-577087f5]{margin-top:8px}.recent-recommendations .activity-item[data-v-577087f5]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.activity-icon[data-v-577087f5]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%;color:#1890ff;font-size:12px;flex-shrink:0}.activity-content[data-v-577087f5]{flex:1}.activity-title[data-v-577087f5]{font-size:12px;color:#333;line-height:1.4;margin-bottom:2px}.activity-time[data-v-577087f5]{font-size:11px;color:#999}.activity-result[data-v-577087f5]{flex-shrink:0}.generated-paths .path-visualization[data-v-577087f5]{padding:16px 0}.path-header h3[data-v-577087f5]{margin:0 0 8px;font-size:20px;color:#333}.path-meta[data-v-577087f5]{margin-bottom:16px}.path-description[data-v-577087f5]{font-size:14px;color:#666;margin-bottom:24px;line-height:1.6}.path-nodes[data-v-577087f5]{margin-bottom:24px}.path-node[data-v-577087f5]{display:flex;align-items:flex-start;margin-bottom:16px;position:relative}.node-index[data-v-577087f5]{width:32px;height:32px;border-radius:50%;background:#1890ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-right:16px;flex-shrink:0}.node-content[data-v-577087f5]{flex:1;background:#f5f5f5;padding:16px;border-radius:8px}.node-content h4[data-v-577087f5]{margin:0 0 8px;font-size:16px;color:#333}.node-content p[data-v-577087f5]{margin:0 0 12px;font-size:14px;color:#666;line-height:1.4}.node-meta[data-v-577087f5]{display:flex;gap:16px;font-size:12px;color:#999}.node-connector[data-v-577087f5]{position:absolute;left:15px;top:40px;bottom:-8px;width:2px;background:#d9d9d9}.path-actions[data-v-577087f5]{text-align:center;padding-top:16px;border-top:1px solid #e8e8e8}.path-actions .ant-btn[data-v-577087f5]{margin:0 8px}.no-paths[data-v-577087f5]{text-align:center;padding:40px}.effect-analysis .analysis-summary[data-v-577087f5]{margin-bottom:24px}.analysis-charts[data-v-577087f5]{text-align:center;color:#666}@media (max-width: 768px){.page-header[data-v-577087f5]{padding:16px}.header-content[data-v-577087f5]{flex-direction:column;gap:16px}.stats-grid[data-v-577087f5]{grid-template-columns:1fr;gap:12px}.path-flow[data-v-577087f5]{flex-direction:column;align-items:flex-start}.path-node[data-v-577087f5]{flex-direction:column}.node-index[data-v-577087f5]{margin-bottom:8px}}.teachers-container[data-v-7e3906d2]{padding:0}.page-header[data-v-7e3906d2]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-7e3906d2]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-7e3906d2]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-7e3906d2]{font-size:16px;color:#ffffffd9;margin:0}.header-actions .ant-btn[data-v-7e3906d2]{color:#fff;border-color:#fff9;background:#ffffff26}.header-actions .ant-btn[data-v-7e3906d2]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-7e3906d2]{background:#ffffffe6;color:#1890ff;border-color:transparent}.search-section[data-v-7e3906d2],.stats-section[data-v-7e3906d2],.table-section[data-v-7e3906d2]{margin-bottom:24px}.basic-info .name[data-v-7e3906d2]{font-weight:700;font-size:14px;color:#333;margin-bottom:4px}.basic-info .employee-id[data-v-7e3906d2]{font-size:12px;color:#666;margin-bottom:2px}.basic-info .contact[data-v-7e3906d2]{font-size:11px;color:#999}.professional-info .title[data-v-7e3906d2]{font-size:12px;color:#666;margin:4px 0 2px}.professional-info .experience[data-v-7e3906d2]{font-size:11px;color:#999}.teacher-detail[data-v-7e3906d2]{padding:16px 0}@media (max-width: 768px){.teachers-container[data-v-7e3906d2],.page-header[data-v-7e3906d2]{padding:16px}.header-content[data-v-7e3906d2]{flex-direction:column;gap:16px}}.students-container[data-v-49856b0b]{padding:0}.page-header[data-v-49856b0b]{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-49856b0b]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-49856b0b]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-49856b0b]{font-size:16px;color:#ffffffd9;margin:0}.header-actions .ant-btn[data-v-49856b0b]{color:#fff;border-color:#fff9;background:#ffffff26}.header-actions .ant-btn[data-v-49856b0b]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-49856b0b]{background:#ffffffe6;color:#52c41a;border-color:transparent}.search-section[data-v-49856b0b],.stats-section[data-v-49856b0b],.table-section[data-v-49856b0b]{margin-bottom:24px}.basic-info .name[data-v-49856b0b]{font-weight:700;font-size:14px;color:#333;margin-bottom:4px}.basic-info .student-id[data-v-49856b0b]{font-size:12px;color:#666;margin-bottom:2px}.basic-info .contact[data-v-49856b0b]{font-size:11px;color:#999}.class-info .class-name[data-v-49856b0b]{font-weight:700;font-size:13px;color:#333}.class-info .grade[data-v-49856b0b]{font-size:11px;color:#666;margin-top:2px}.learning-progress .progress-item[data-v-49856b0b]{margin-bottom:8px}.learning-progress .label[data-v-49856b0b]{font-size:11px;color:#666;display:inline-block;width:60px}.learning-progress .score-item[data-v-49856b0b]{display:flex;justify-content:space-between;align-items:center}.learning-progress .score[data-v-49856b0b]{font-weight:700;color:#333}.student-detail .student-avatar[data-v-49856b0b]{text-align:center;padding:24px}.student-detail .student-avatar h3[data-v-49856b0b]{margin:12px 0 8px;color:#333}.subject-score[data-v-49856b0b]{text-align:center;margin-bottom:16px}.subject-score .subject-name[data-v-49856b0b]{font-size:12px;color:#666;margin-bottom:8px}.behavior-analysis[data-v-49856b0b]{padding:16px 0}.behavior-metrics .metric-item[data-v-49856b0b]{display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #f0f0f0}.behavior-metrics .metric-label[data-v-49856b0b]{font-size:14px;color:#666}.behavior-metrics .metric-value[data-v-49856b0b]{font-size:14px;color:#333;font-weight:500}.interests-section[data-v-49856b0b]{padding:16px 0}@media (max-width: 768px){.students-container[data-v-49856b0b],.page-header[data-v-49856b0b]{padding:16px}.header-content[data-v-49856b0b]{flex-direction:column;gap:16px}}.roles-container[data-v-e76c3e08]{padding:0}.page-header[data-v-e76c3e08]{background:linear-gradient(135deg,#722ed1,#b37feb);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-e76c3e08]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-e76c3e08]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-e76c3e08]{font-size:16px;color:#ffffffd9;margin:0}.header-actions .ant-btn[data-v-e76c3e08]{color:#fff;border-color:#fff9;background:#ffffff26}.header-actions .ant-btn[data-v-e76c3e08]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-e76c3e08]{background:#ffffffe6;color:#722ed1;border-color:transparent}.roles-card[data-v-e76c3e08],.permissions-card[data-v-e76c3e08]{height:600px;overflow-y:auto}.roles-list[data-v-e76c3e08]{max-height:480px;overflow-y:auto}.role-item[data-v-e76c3e08]{border:1px solid #e8e8e8;border-radius:8px;padding:12px;margin-bottom:12px;cursor:pointer;transition:all .2s}.role-item[data-v-e76c3e08]:hover{border-color:#722ed1;box-shadow:0 2px 8px #722ed11a}.role-item.active[data-v-e76c3e08]{border-color:#722ed1;background:#722ed10d}.role-header[data-v-e76c3e08]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.role-info h4[data-v-e76c3e08]{margin:0 0 4px;font-size:14px;color:#333}.role-description[data-v-e76c3e08]{font-size:12px;color:#666}.role-meta[data-v-e76c3e08]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.user-count[data-v-e76c3e08]{font-size:11px;color:#999}.role-actions[data-v-e76c3e08]{display:flex;justify-content:flex-end}.role-summary .summary-stats[data-v-e76c3e08]{display:flex;justify-content:space-around}.summary-stats .stat-item[data-v-e76c3e08]{text-align:center}.summary-stats .label[data-v-e76c3e08]{font-size:12px;color:#666}.summary-stats .value[data-v-e76c3e08]{font-size:16px;font-weight:700;color:#333;margin-left:4px}.permission-section[data-v-e76c3e08]{margin-bottom:24px}.section-header[data-v-e76c3e08]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4[data-v-e76c3e08]{margin:0;font-size:16px;color:#333}.menu-item[data-v-e76c3e08]{display:flex;justify-content:space-between;align-items:center;width:100%}.menu-title[data-v-e76c3e08]{flex:1}.operation-tags[data-v-e76c3e08]{display:flex;gap:4px;margin-left:12px}.data-scope-options[data-v-e76c3e08]{display:flex;flex-direction:column;gap:16px}.scope-option .option-title[data-v-e76c3e08]{font-weight:500;color:#333;margin-bottom:4px}.scope-option .option-desc[data-v-e76c3e08]{font-size:12px;color:#666}.custom-data-scope[data-v-e76c3e08]{background:#f5f5f5;padding:16px;border-radius:6px}.assign-users-content .ant-table[data-v-e76c3e08]{max-height:400px;overflow-y:auto}@media (max-width: 768px){.roles-container[data-v-e76c3e08],.page-header[data-v-e76c3e08]{padding:16px}.header-content[data-v-e76c3e08]{flex-direction:column;gap:16px}.roles-card[data-v-e76c3e08],.permissions-card[data-v-e76c3e08]{height:auto;min-height:400px}}.content-review-container[data-v-d0ea62b0]{padding:0}.page-header[data-v-d0ea62b0]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-d0ea62b0]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-d0ea62b0]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-d0ea62b0]{font-size:16px;color:#ffffffd9;margin:0}.header-actions .ant-btn[data-v-d0ea62b0]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-d0ea62b0]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-d0ea62b0]{background:#ffffffe6;color:#1890ff;border-color:transparent}.filter-section[data-v-d0ea62b0],.stats-section[data-v-d0ea62b0],.table-section[data-v-d0ea62b0]{margin-bottom:24px}.content-info .content-title[data-v-d0ea62b0]{font-weight:700;margin-bottom:4px}.content-info .content-meta[data-v-d0ea62b0]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.content-info .creator[data-v-d0ea62b0]{font-size:12px;color:#666}.content-info .ai-check[data-v-d0ea62b0]{margin-top:4px}.status-info .status-detail[data-v-d0ea62b0]{margin-top:4px;font-size:11px;color:#999}.status-info .reviewer[data-v-d0ea62b0]{margin-right:8px}.issues-info[data-v-d0ea62b0]{display:flex;flex-wrap:wrap;gap:4px}.card-view[data-v-d0ea62b0]{margin-top:16px}.review-card[data-v-d0ea62b0]{transition:all .3s;cursor:pointer}.review-card[data-v-d0ea62b0]:hover{box-shadow:0 4px 12px #00000026}.review-card.selected[data-v-d0ea62b0]{border-color:#1890ff;box-shadow:0 2px 8px #1890ff33}.card-content[data-v-d0ea62b0]{padding:8px 0}.card-content .content-type[data-v-d0ea62b0],.card-content .status-line[data-v-d0ea62b0]{margin-bottom:8px}.card-content .meta-info[data-v-d0ea62b0]{margin-bottom:8px;font-size:12px;color:#666}.card-content .ai-score[data-v-d0ea62b0]{margin-bottom:12px;font-size:12px}.card-content .card-actions[data-v-d0ea62b0]{text-align:center}.review-content .content-detail[data-v-d0ea62b0]{margin-bottom:16px}.review-content .content-body[data-v-d0ea62b0]{margin-top:16px}.review-content .content-text[data-v-d0ea62b0]{background:#f5f5f5;padding:16px;border-radius:6px;border-left:3px solid #1890ff;white-space:pre-wrap;max-height:200px;overflow-y:auto}.ai-check-result .score-display[data-v-d0ea62b0]{text-align:center;padding:20px}.ai-check-result .check-items[data-v-d0ea62b0]{padding:16px 0}.ai-check-result .check-item[data-v-d0ea62b0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ai-check-result .check-item .label[data-v-d0ea62b0]{font-weight:500}.ai-suggestions[data-v-d0ea62b0]{margin-top:16px}.ai-suggestions ul[data-v-d0ea62b0]{padding-left:20px}.ai-suggestions li[data-v-d0ea62b0]{margin-bottom:8px;color:#666}.history-item .history-header[data-v-d0ea62b0]{display:flex;gap:12px;font-weight:500}.history-item .action[data-v-d0ea62b0]{color:#1890ff}.history-item .reviewer[data-v-d0ea62b0]{color:#333}.history-item .time[data-v-d0ea62b0]{color:#999;font-size:12px}.history-item .history-content[data-v-d0ea62b0]{margin-top:4px;color:#666;font-size:14px}.review-actions[data-v-d0ea62b0]{border-top:1px solid #f0f0f0;padding-top:16px}.batch-review-content p[data-v-d0ea62b0]{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:12px;margin-bottom:16px}@media (max-width: 768px){.content-review-container[data-v-d0ea62b0],.page-header[data-v-d0ea62b0]{padding:16px}.header-content[data-v-d0ea62b0]{flex-direction:column;gap:16px}.filter-section .ant-form[data-v-d0ea62b0]{flex-direction:column}.filter-section .ant-form-item[data-v-d0ea62b0]{margin-right:0;margin-bottom:16px}}.quality-report-page[data-v-65666276]{padding:24px;background-color:#f5f5f5;min-height:100vh}.page-header[data-v-65666276]{margin-bottom:24px}.page-header h1[data-v-65666276]{margin:0;font-size:24px;font-weight:600}.page-header p[data-v-65666276]{margin:8px 0 0;color:#666}.quality-overview[data-v-65666276],.filter-section[data-v-65666276],.analysis-section[data-v-65666276],.improvement-section[data-v-65666276]{margin-bottom:24px}.chart-container[data-v-65666276]{width:100%}[data-v-65666276] .ant-statistic-title{font-size:14px;color:#666}[data-v-65666276] .ant-statistic-content{font-size:20px;font-weight:600}[data-v-65666276] .ant-card{box-shadow:0 2px 8px #0000000f;border-radius:8px}[data-v-65666276] .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}[data-v-65666276] .ant-descriptions-item-label{font-weight:600;background-color:#fafafa}.loading-state[data-v-65666276]{display:flex;justify-content:center;align-items:center;height:200px}.loading-content[data-v-65666276]{text-align:center}.loading-icon[data-v-65666276]{font-size:24px;color:#1890ff;margin-bottom:16px}.error-state[data-v-65666276],.empty-state[data-v-65666276]{margin:48px 0}.review-process-page[data-v-db028ef7]{padding:24px;background-color:#f5f5f5;min-height:100vh}.page-header[data-v-db028ef7]{margin-bottom:24px}.page-header h1[data-v-db028ef7]{margin:0;font-size:24px;font-weight:600}.page-header p[data-v-db028ef7]{margin:8px 0 0;color:#666}.action-section[data-v-db028ef7],.process-list-section[data-v-db028ef7]{margin-bottom:24px}.process-config-tabs[data-v-db028ef7]{margin-top:24px}.workflow-designer[data-v-db028ef7]{border:1px solid #d9d9d9;border-radius:6px;background-color:#fafafa;min-height:400px}.workflow-toolbar[data-v-db028ef7]{padding:16px;border-bottom:1px solid #d9d9d9;background-color:#fff}.workflow-canvas[data-v-db028ef7]{padding:24px;overflow-x:auto}.workflow-steps[data-v-db028ef7]{display:flex;align-items:center;gap:0;min-width:800px}.step-item[data-v-db028ef7]{display:flex;flex-direction:column;align-items:center;position:relative}.step-node[data-v-db028ef7]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;border:2px solid #1890ff;border-radius:50%;background-color:#fff;cursor:pointer;transition:all .3s;position:relative}.step-node[data-v-db028ef7]:hover{border-color:#40a9ff;box-shadow:0 2px 8px #1890ff33}.step-node span[data-v-db028ef7]{font-size:12px;margin-top:4px;text-align:center;line-height:1.2}.step-actions[data-v-db028ef7]{position:absolute;top:-8px;right:-8px;display:flex;gap:4px;opacity:0;transition:opacity .3s}.step-node:hover .step-actions[data-v-db028ef7]{opacity:1}.step-connector[data-v-db028ef7]{width:60px;height:2px;background-color:#d9d9d9;margin:0 -30px;z-index:1}.step-info[data-v-db028ef7]{margin-top:8px;text-align:center;font-size:12px;color:#666}.step-review[data-v-db028ef7]{border-color:#52c41a}.step-auto[data-v-db028ef7]{border-color:#722ed1}.step-approval[data-v-db028ef7]{border-color:#fa8c16}.step-notification[data-v-db028ef7]{border-color:#13c2c2}.start-step .step-node[data-v-db028ef7],.end-step .step-node[data-v-db028ef7]{border-color:#999;background-color:#f5f5f5}.reviewers-config[data-v-db028ef7]{padding:16px 0}.reviewer-roles-list[data-v-db028ef7]{margin-bottom:16px}.audit-rules[data-v-db028ef7]{padding:16px 0}.rules-list[data-v-db028ef7]{margin-bottom:16px}.notification-config[data-v-db028ef7]{padding:16px 0}.modal-footer[data-v-db028ef7]{margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0;text-align:right}[data-v-db028ef7] .ant-card{box-shadow:0 2px 8px #0000000f;border-radius:8px}[data-v-db028ef7] .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}[data-v-db028ef7] .ant-list-item-meta-title{margin-bottom:4px}[data-v-db028ef7] .ant-tabs-tab{font-weight:500}[data-v-db028ef7] .ant-form-item-label>label{font-weight:500}[data-v-db028ef7] .ant-statistic-title{font-size:14px;color:#666}[data-v-db028ef7] .ant-statistic-content{font-size:20px;font-weight:600}.usage-stats-page[data-v-f87ce4f3]{padding:0;background-color:#f5f5f5;min-height:100vh}.page-header[data-v-f87ce4f3]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-f87ce4f3]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-f87ce4f3]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-f87ce4f3]{font-size:16px;color:#ffffffd9;margin:0}.header-actions .ant-btn[data-v-f87ce4f3]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-f87ce4f3]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-f87ce4f3]{background:#ffffffe6;color:#1890ff;border-color:transparent}.filter-section[data-v-f87ce4f3],.metrics-overview[data-v-f87ce4f3]{margin-bottom:24px}.metric-card[data-v-f87ce4f3]{text-align:center;position:relative}.metric-trend[data-v-f87ce4f3]{margin-top:8px;font-size:12px}.trend-indicator[data-v-f87ce4f3]{margin-right:4px}.trend-indicator.up[data-v-f87ce4f3]{color:#52c41a}.trend-indicator.down[data-v-f87ce4f3]{color:#ff4d4f}.trend-label[data-v-f87ce4f3]{color:#666}.chart-card[data-v-f87ce4f3]{margin-bottom:16px}.chart-container[data-v-f87ce4f3]{height:300px;width:100%}.ranking-card .rank-number[data-v-f87ce4f3]{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background-color:#1890ff;color:#fff;font-size:12px;margin-right:8px}.ranking-card .usage-count[data-v-f87ce4f3]{color:#666;font-size:12px}.behavior-analysis[data-v-f87ce4f3]{margin-bottom:24px}.user-path-analysis[data-v-f87ce4f3]{margin-top:16px}.realtime-monitor[data-v-f87ce4f3]{margin-bottom:24px}.online-users-badge[data-v-f87ce4f3]{display:flex;align-items:center;padding:4px 8px;background-color:#f6ffed;border-radius:6px;border:1px solid #b7eb8f}.auto-refresh-switch[data-v-f87ce4f3]{display:flex;align-items:center;padding:4px 8px;background-color:#f0f2f5;border-radius:6px;white-space:nowrap}[data-v-f87ce4f3] .ant-card{box-shadow:0 2px 8px #0000000f;border-radius:8px}[data-v-f87ce4f3] .ant-card-head-title{font-weight:600}[data-v-f87ce4f3] .ant-statistic-title{font-size:14px;color:#666}[data-v-f87ce4f3] .ant-statistic-content{font-size:20px;font-weight:600}[data-v-f87ce4f3] .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}[data-v-f87ce4f3] .ant-badge-count{background-color:#52c41a}.learning-stats-page[data-v-19fa7515]{padding:0;background-color:#f5f5f5;min-height:100vh}.page-header[data-v-19fa7515]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-19fa7515]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-19fa7515]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-19fa7515]{font-size:16px;color:#ffffffd9;margin:0}.header-actions .ant-btn[data-v-19fa7515]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-19fa7515]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-19fa7515]{background:#ffffffe6;color:#1890ff;border-color:transparent}.filter-section[data-v-19fa7515],.learning-overview[data-v-19fa7515]{margin-bottom:24px}.metric-card[data-v-19fa7515]{text-align:center;position:relative}.metric-description[data-v-19fa7515]{margin-top:8px;font-size:12px;display:flex;justify-content:space-between;align-items:center}.description-text[data-v-19fa7515]{color:#666}.chart-card[data-v-19fa7515]{margin-bottom:16px}.chart-container[data-v-19fa7515]{height:300px;width:100%}.path-analysis-section[data-v-19fa7515]{margin-bottom:24px}.path-ranking h4[data-v-19fa7515]{margin-bottom:16px;color:#333}.rank-badge[data-v-19fa7515]{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background-color:#1890ff;color:#fff;font-size:12px;margin-right:8px}.success-rate[data-v-19fa7515]{color:#52c41a;font-weight:600}.path-stats[data-v-19fa7515]{color:#666;font-size:12px}.suggestions-section[data-v-19fa7515]{margin-bottom:24px}.suggestion-card[data-v-19fa7515]{height:180px}.suggestion-content[data-v-19fa7515]{color:#666;line-height:1.5;margin-bottom:12px}.suggestion-actions[data-v-19fa7515]{position:absolute;bottom:16px;left:16px;right:16px}.suggestion-stats[data-v-19fa7515]{color:#666;font-size:12px}.comparison-section[data-v-19fa7515]{margin-bottom:24px}.comparison-controls h4[data-v-19fa7515]{margin-bottom:12px;color:#333}.comparison-summary h4[data-v-19fa7515],.comparison-summary h5[data-v-19fa7515]{color:#333}.key-findings[data-v-19fa7515]{padding-left:20px;color:#666}.key-findings li[data-v-19fa7515]{margin-bottom:8px;line-height:1.5}[data-v-19fa7515] .ant-card{box-shadow:0 2px 8px #0000000f;border-radius:8px}[data-v-19fa7515] .ant-card-head-title{font-weight:600}[data-v-19fa7515] .ant-statistic-title{font-size:14px;color:#666}[data-v-19fa7515] .ant-statistic-content{font-size:20px;font-weight:600}[data-v-19fa7515] .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}[data-v-19fa7515] .ant-descriptions-item-label{font-weight:600;background-color:#fafafa}.ai-performance-page[data-v-63dd46b4]{padding:0;background-color:#f5f5f5;min-height:100vh}.page-header[data-v-63dd46b4]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-63dd46b4]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-63dd46b4]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-63dd46b4]{font-size:16px;color:#ffffffd9;margin:0}.header-actions .ant-btn[data-v-63dd46b4]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-63dd46b4]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-63dd46b4]{background:#ffffffe6;color:#1890ff;border-color:transparent}.filter-section[data-v-63dd46b4],.performance-overview[data-v-63dd46b4]{margin-bottom:24px}.metric-card[data-v-63dd46b4]{text-align:center;position:relative}.metric-details[data-v-63dd46b4]{margin-top:12px}.metric-trend[data-v-63dd46b4]{margin-bottom:8px;font-size:12px}.trend-indicator[data-v-63dd46b4]{margin-right:4px}.trend-indicator.up[data-v-63dd46b4]{color:#52c41a}.trend-indicator.down[data-v-63dd46b4]{color:#ff4d4f}.trend-label[data-v-63dd46b4]{color:#666}.chart-card[data-v-63dd46b4]{margin-bottom:16px}.chart-container[data-v-63dd46b4]{height:300px;width:100%}.qa-analysis-section[data-v-63dd46b4]{margin-bottom:24px}.qa-metrics h4[data-v-63dd46b4]{margin-bottom:16px;color:#333}.usage-analysis-section[data-v-63dd46b4]{margin-bottom:24px}.error-analysis[data-v-63dd46b4],.optimization-suggestions[data-v-63dd46b4]{margin-top:16px}.optimization-stats[data-v-63dd46b4]{color:#666;font-size:12px;margin-top:8px}.model-comparison-section[data-v-63dd46b4]{margin-bottom:24px}.model-selector h4[data-v-63dd46b4],.comparison-summary h4[data-v-63dd46b4]{margin-bottom:12px;color:#333}[data-v-63dd46b4] .ant-card{box-shadow:0 2px 8px #0000000f;border-radius:8px}[data-v-63dd46b4] .ant-card-head-title{font-weight:600}[data-v-63dd46b4] .ant-statistic-title{font-size:14px;color:#666}[data-v-63dd46b4] .ant-statistic-content{font-size:20px;font-weight:600}[data-v-63dd46b4] .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}[data-v-63dd46b4] .ant-descriptions-item-label{font-weight:600;background-color:#fafafa}[data-v-63dd46b4] .ant-progress-line{margin-bottom:0}.system-config-container[data-v-b8bfbc48]{padding:0}.page-header[data-v-b8bfbc48]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-b8bfbc48]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-b8bfbc48]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-b8bfbc48]{font-size:16px;color:#ffffffd9;margin:0}.header-actions .ant-btn[data-v-b8bfbc48]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-b8bfbc48]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-b8bfbc48]{background:#ffffffe6;color:#1890ff;border-color:transparent}.config-content[data-v-b8bfbc48]{max-width:1200px}.config-card[data-v-b8bfbc48]{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000000f}.config-card[data-v-b8bfbc48] .ant-card-head{border-bottom:1px solid #f0f0f0}.config-card[data-v-b8bfbc48] .ant-card-head-title{font-size:16px;font-weight:600}.status-item[data-v-b8bfbc48]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.status-label[data-v-b8bfbc48]{font-weight:500;color:#262626}[data-v-b8bfbc48] .ant-statistic-title{font-size:14px;color:#8c8c8c}[data-v-b8bfbc48] .ant-statistic-content{font-size:20px;font-weight:600}[data-v-b8bfbc48] .ant-upload-drag{border-radius:8px}[data-v-b8bfbc48] .ant-form-item-label>label{font-weight:500}.operation-logs-container[data-v-5783eaa2]{padding:0}.page-header[data-v-5783eaa2]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-5783eaa2]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-5783eaa2]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-5783eaa2]{font-size:16px;color:#ffffffd9;margin:0}.header-actions .ant-btn[data-v-5783eaa2]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-5783eaa2]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-5783eaa2]{background:#ffffffe6;color:#1890ff;border-color:transparent}.search-card[data-v-5783eaa2]{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000000f}.logs-card[data-v-5783eaa2]{border-radius:8px;box-shadow:0 2px 8px #0000000f}.log-detail[data-v-5783eaa2]{max-height:600px;overflow-y:auto}.request-detail[data-v-5783eaa2]{margin-top:16px}.request-detail h4[data-v-5783eaa2]{margin:16px 0 8px;font-weight:600;color:#262626}.json-content[data-v-5783eaa2]{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:6px;padding:12px;font-size:12px;line-height:1.4;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}[data-v-5783eaa2] .ant-table-thead>tr>th{background:#fafafa;font-weight:600}[data-v-5783eaa2] .ant-descriptions-item-label{font-weight:600;color:#262626}[data-v-5783eaa2] .ant-form-item-label>label{font-weight:500}.data-backup-container[data-v-6e2647c6]{padding:0}.page-header[data-v-6e2647c6]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.header-content[data-v-6e2647c6]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-6e2647c6]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin:0 0 8px}.page-description[data-v-6e2647c6]{font-size:16px;color:#ffffffd9;margin:0}.header-actions .ant-btn[data-v-6e2647c6]{color:#fff;border-color:#fff9;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions .ant-btn[data-v-6e2647c6]:hover{background:#ffffff40;border-color:#fffc}.header-actions .ant-btn-primary[data-v-6e2647c6]{background:#ffffffe6;color:#1890ff;border-color:transparent}.backup-card[data-v-6e2647c6],.history-card[data-v-6e2647c6],.storage-card[data-v-6e2647c6]{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000000f}.backup-progress[data-v-6e2647c6]{margin-top:16px}.progress-info h4[data-v-6e2647c6]{margin-bottom:12px;font-weight:600;color:#262626}.progress-detail[data-v-6e2647c6]{margin-top:8px;color:#8c8c8c;font-size:14px}[data-v-6e2647c6] .ant-card-head-title{font-size:16px;font-weight:600}[data-v-6e2647c6] .ant-table-thead>tr>th{background:#fafafa;font-weight:600}[data-v-6e2647c6] .ant-statistic-title{font-size:14px;color:#8c8c8c}[data-v-6e2647c6] .ant-statistic-content{font-size:20px;font-weight:600}[data-v-6e2647c6] .ant-descriptions-item-label{font-weight:600;color:#262626}[data-v-6e2647c6] .ant-form-item-label>label{font-weight:500}@media (max-width: 768px){.data-backup-container[data-v-6e2647c6]{padding:0}.page-header[data-v-6e2647c6]{padding:16px}.header-content[data-v-6e2647c6]{flex-direction:column;gap:16px}.backup-card[data-v-6e2647c6],.history-card[data-v-6e2647c6],.storage-card[data-v-6e2647c6]{margin:16px}}:root{--primary-color: #1890ff;--primary-light: #40a9ff;--primary-dark: #096dd9;--success-color: #52c41a;--knowledge-color: #73d13d;--warning-color: #faad14;--error-color: #ff4d4f;--info-color: #13c2c2;--ai-primary: #722ed1;--ai-secondary: #b37feb;--text-primary: #262626;--text-secondary: #8c8c8c;--border-color: #f0f0f0;--background-light: #fafafa;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--line-height-base: 1.5;--line-height-heading: 1.2;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600}.layout-container{min-height:100vh;display:flex;flex-direction:column}.page-container{padding:24px;background:var(--background-light);min-height:calc(100vh - 64px)}.page-header{background:#fff;padding:16px 24px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.page-header .breadcrumb{margin-bottom:0}.page-content{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000000f}.info-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.info-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.info-card .card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:16px}.info-card .card-content{color:var(--text-secondary);line-height:var(--line-height-base)}.ai-feature{border:2px solid var(--ai-primary);border-radius:8px;background:linear-gradient(135deg,#722ed10d,#b37feb0d)}.ai-feature .ai-icon{color:var(--ai-primary);font-size:24px}.ai-feature .ai-title{color:var(--ai-primary);font-weight:var(--font-weight-medium)}.ai-button{background:var(--ai-primary);border-color:var(--ai-primary)}.ai-button:hover{background:var(--ai-secondary);border-color:var(--ai-secondary)}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.loading-container .loading-content{text-align:center}.loading-container .loading-content .loading-icon{font-size:48px;color:var(--primary-color);margin-bottom:16px}.empty-state{text-align:center;padding:64px 0}.empty-state .empty-icon{font-size:64px;color:var(--text-secondary);margin-bottom:24px}.empty-state .empty-title{font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:8px}.empty-state .empty-description{color:var(--text-secondary);margin-bottom:24px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-center{text-align:center}.text-right{text-align:right}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{transform:translateY(20px);opacity:0}.slide-up-leave-to{transform:translateY(-20px);opacity:0}
