:root{--color-primary:#722ed1;--color-primary-hover:#531d9e;--color-primary-active:#9254de;--color-primary-light:#f0e6ff;--color-primary-bg:#faf5ff;--color-border-secondary:#f0e6ff;--color-matching:#f5f5f5;--color-primary-rgb:114, 46, 209}.login-page-wrapper{background:#f5f5f5;min-height:100vh;display:flex}.login-left-panel{width:33.33%;min-height:100vh;position:relative;overflow:hidden}.login-right-panel{z-index:1;background:#fff;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex;position:relative;box-shadow:-4px 0 24px #0000000f}.login-card{width:100%;max-width:380px;box-shadow:none;background:0 0;border:none}.login-card .ant-card-body{padding:0}@media (width<=900px){.login-page-wrapper{flex-direction:column}.login-left-panel{flex:none;height:280px;min-height:280px}.login-right-panel{width:100%;min-height:auto;padding:24px}}h1{color:#333;margin-bottom:24px;font-size:24px;font-weight:700}h2{color:#333;margin-bottom:16px;font-size:18px;font-weight:700}h3{color:#333;margin-bottom:12px;font-size:16px;font-weight:700}h4,h5,h6{font-weight:700}.ant-card{border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.ant-card-head{background-color:var(--color-primary-bg)!important;border-bottom:2px solid var(--color-primary)!important;min-height:48px!important;padding:0 16px!important}.ant-card-head-title{font-weight:600;padding:0!important;font-size:15px!important;line-height:48px!important}.ant-card-head .ant-card-extra{line-height:48px!important}.section-card .ant-card-head{background-color:var(--color-primary-bg)!important;border-bottom:2px solid var(--color-primary)!important}.section-card .ant-card-head .ant-card-head-title{font-weight:600}.section-card .ant-card-extra{color:var(--color-primary);align-items:center;display:flex}.section-card .ant-card-extra .ant-upload-wrapper{align-items:center;display:inline-flex}.evaluation-card-blue .ant-card-head,.evaluation-card-green .ant-card-head,.evaluation-card-orange .ant-card-head,.evaluation-card-purple .ant-card-head{background-color:var(--color-primary-bg)!important;border-bottom:2px solid var(--color-primary)!important}.ant-btn{border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.ant-btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 4px rgba(var(--color-primary-rgb), .2)}.ant-btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 4px 8px rgba(var(--color-primary-rgb), .3)}.ant-btn-primary:active{background-color:var(--color-primary-active);border-color:var(--color-primary-active)}.ant-btn-default{border-radius:8px}.ant-btn-default:hover{color:var(--color-primary);border-color:var(--color-primary)}.ant-btn-dangerous{border-radius:8px}.ant-btn-sm{border-radius:6px}.ant-btn-lg{border-radius:10px}.ant-form-item{margin-bottom:16px}.ant-form-label{font-weight:500}.ant-table{border-radius:8px;overflow:hidden}.ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.ant-steps{margin-bottom:24px}.ant-steps-item-title{font-weight:500}.ant-tag{border-radius:4px}.ant-upload,.ant-progress{margin-bottom:16px}.ant-list{border-radius:8px;overflow:hidden}.ant-list-item{border-bottom:1px solid #f0f0f0}.ant-list-item:last-child{border-bottom:none}.ant-avatar{background-color:var(--color-primary)}.ant-select{width:100%}.ant-input,.ant-input-textarea{border-radius:4px}.ant-switch{margin-right:8px}.ant-pagination{text-align:right;margin-top:16px}.ant-tabs{margin-bottom:16px}.ant-tabs-tab{font-weight:500}.ant-tabs-tab-active{color:var(--color-primary)!important}.ant-tabs-ink-bar{background-color:var(--color-primary)}.ant-modal-header{border-bottom:1px solid #f0f0f0}.ant-modal-title{font-weight:600}.ant-modal-footer{border-top:1px solid #f0f0f0}.ant-layout-header{box-shadow:0 2px 8px #0000001a}.ant-layout-content{background-color:#f5f5f5;min-height:calc(100vh - 64px);padding:24px}.ant-card-body{padding:24px}@media (width<=768px){.ant-layout-content,.ant-card-body{padding:16px}h1{font-size:20px}h2{font-size:16px}h3{font-size:14px}}.rich-text-content,.w-e-text{color:#333;word-break:break-word;font-size:15px}.rich-text-content .katex,.w-e-text .katex{font-size:1em!important}.rich-text-content .katex-display>.katex,.w-e-text .katex-display>.katex{font-size:1.2em!important}.rich-text-content p,.w-e-text p,.content-p{color:#333;margin:10px 0;font-size:15px;font-weight:400;line-height:1.8}.rich-text-content h1,.w-e-text h1,.content-h1{color:#1a1a1a;border-bottom:2px solid var(--color-primary);letter-spacing:.5px;margin:24px 0 14px;padding-bottom:10px;font-size:22px;font-weight:700}.rich-text-content h2,.w-e-text h2,.content-h2{color:#2c3e50;border-left:4px solid var(--color-primary);margin:20px 0 12px;padding-left:12px;font-size:18px;font-weight:700}.rich-text-content h3,.w-e-text h3,.content-h3{color:#34495e;border-left:3px solid var(--color-primary);margin:16px 0 10px;padding-left:10px;font-size:16px;font-weight:600}.rich-text-content h4,.w-e-text h4,.content-h4{color:#4a5568;border-bottom:1px solid var(--color-primary-bg);margin:14px 0 8px;padding-bottom:6px;font-size:15px;font-weight:600}.rich-text-content h5,.w-e-text h5,.content-h5{color:#5a6778;border-left:2px solid var(--color-border-secondary);margin:12px 0 8px;padding-left:8px;font-size:15px;font-weight:600}.rich-text-content ul,.w-e-text ul,.content-ul{margin:10px 0 10px 24px;padding-left:0;list-style-type:disc}.rich-text-content ol,.w-e-text ol,.content-ol{margin:10px 0 10px 24px;padding-left:0;list-style-type:decimal}.rich-text-content li,.w-e-text li,.content-li{color:#333;margin:4px 0;font-size:15px;font-weight:400;line-height:1.8}.rich-text-content li p,.w-e-text li p{margin:2px 0}.rich-text-content blockquote,.w-e-text blockquote,.content-blockquote{border-left:4px solid var(--color-primary);color:#555;border-radius:0 4px 4px 0;margin:14px 0;padding:10px 16px;font-size:15px;display:block}.rich-text-content code,.w-e-text code,.content-code{color:#c7254e;background-color:#f5f5f5;border-radius:3px;margin:0 2px;padding:2px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;display:inline-block}.rich-text-content pre,.w-e-text pre,.content-pre{background-color:#f8f8f8;border:1px solid #e8e8e8;border-radius:4px;margin:14px 0;padding:12px 16px;overflow-x:auto}.rich-text-content pre code,.w-e-text pre code{color:#333;background-color:#0000;border-radius:0;margin:0;padding:0;font-size:13px;display:block}.rich-text-content table,.w-e-text table,.content-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.rich-text-content table td,.rich-text-content table th,.w-e-text table td,.w-e-text table th,.content-td,.content-th{color:#333;border:1px solid #d9d9d9;min-height:32px;padding:8px 12px;font-size:14px;font-weight:400}.rich-text-content table th,.w-e-text table th,.content-th{border-bottom:2px solid var(--color-primary);background-color:var(--color-primary-bg);color:#333;text-align:center;font-weight:600}.content-td{text-align:left}.rich-text-content hr,.w-e-text hr{border:none;border-top:1px solid #e8e8e8;margin:20px 0}.rich-text-content img,.w-e-text img,.content-img{border-radius:4px;max-width:50%;height:auto;margin:8px 0}.rich-text-content a,.w-e-text a{color:var(--color-primary);border-bottom:1px solid rgba(var(--color-primary-rgb), .5);text-decoration:none}.rich-text-content a:hover,.w-e-text a:hover{color:var(--color-primary-hover);border-bottom-color:var(--color-primary-hover)}.rich-text-content strong,.rich-text-content b,.w-e-text strong,.w-e-text b,.content-strong{color:#1a1a1a;font-weight:600}.rich-text-content em,.rich-text-content i,.w-e-text em,.w-e-text i,.content-em{color:#555;font-style:italic}.cross-disciplinary-content{color:#333;font-size:15px;line-height:1.8}.cross-disciplinary-content p{text-indent:0;margin:10px 0;font-size:15px;line-height:1.8}.cross-disciplinary-content h1{border-bottom:1px solid #e8e8e8;margin:24px 0 14px;padding-bottom:8px;font-size:22px;font-weight:700}.cross-disciplinary-content h2{margin:20px 0 12px;font-size:18px;font-weight:600}.cross-disciplinary-content h3{margin:16px 0 10px;font-size:16px;font-weight:600}.cross-disciplinary-content ul,.cross-disciplinary-content ol{margin:8px 0;padding-left:24px}.cross-disciplinary-content li{margin:4px 0;line-height:1.8}.cross-disciplinary-content table{border-collapse:collapse;width:100%;margin:12px 0}.cross-disciplinary-content table td,.cross-disciplinary-content table th{border:1px solid #d9d9d9;padding:8px 12px;font-size:14px;line-height:1.6}.cross-disciplinary-content table th{background-color:#fafafa;font-weight:600}.w-e-toolbar{background-color:#fafafa!important;border-bottom:1px solid #e8e8e8!important}.w-e-text-container{background-color:#fff!important}.w-e-text{padding:10px 14px!important}.rich-text-editor-wrapper{border:1px solid #d9d9d9;border-radius:6px;transition:border-color .3s;overflow:hidden}.rich-text-editor-wrapper:hover{border-color:#bfbfbf}.rich-text-editor-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .1)}.question-restore-editor .w-e-text p,.question-restore-editor .w-e-text div,.question-restore-editor .w-e-text span,.question-restore-editor .w-e-text li{color:#333;font-size:15px;font-weight:400;line-height:1.8}.question-restore-editor .w-e-text strong,.question-restore-editor .w-e-text b{color:#333;font-weight:700}.question-restore-editor .w-e-text h1,.question-restore-editor .w-e-text h2,.question-restore-editor .w-e-text h3,.question-restore-editor .w-e-text h4,.question-restore-editor .w-e-text h5{color:#333;font-size:15px;font-weight:400;line-height:1.8;border:none!important;margin:10px 0!important;padding:0!important}.question-restore-editor .w-e-text p{margin:8px 0!important}.smart-form-restore-editor .w-e-text p,.smart-form-restore-editor .w-e-text div,.smart-form-restore-editor .w-e-text span,.smart-form-restore-editor .w-e-text li{color:#333;font-size:15px;font-weight:400;line-height:1.8}.smart-form-restore-editor .w-e-text strong,.smart-form-restore-editor .w-e-text b{color:#333;font-weight:700}.smart-form-restore-editor .w-e-text h1{color:#333;border:none!important;margin:10px 0!important;padding:0!important}.smart-form-restore-editor .w-e-text h2{color:#333;border-left:3px solid var(--color-primary,#722ed1)!important;margin:16px 0 8px!important;padding-left:10px!important}.smart-form-restore-editor .w-e-text h3,.smart-form-restore-editor .w-e-text h4,.smart-form-restore-editor .w-e-text h5{color:#333;border:none!important;margin:10px 0!important;padding:0!important}.smart-form-restore-editor .w-e-text p{margin:8px 0!important}.smart-form-restore-editor .w-e-text table{border-collapse:collapse!important;width:100%!important;margin:14px 0!important}.smart-form-restore-editor .w-e-text th{font-size:15px;background-color:var(--color-primary-bg,#f0e6ff)!important;vertical-align:middle!important;border:1px solid #ddd!important;padding:8px 12px!important}.smart-form-restore-editor .w-e-text td{font-size:15px;vertical-align:middle!important;border:1px solid #ddd!important;padding:8px 12px!important}.smart-form-filler .ant-card-head-title{font-size:15px;font-weight:600}.smart-form-filler .ant-tree{background:0 0}.smart-form-filler .ant-tree .ant-tree-node-content-wrapper{font-size:13px}.smart-form-filler .ant-upload,.smart-form-filler .ant-upload .ant-btn{width:100%}.smart-form-filler .w-e-text-container p,.smart-form-filler .w-e-text-container div{color:#333;font-size:15px;margin:10px 0!important}.smart-form-filler .w-e-text-container h1{font-size:22px;font-weight:700;line-height:1.4;border-bottom:2px solid var(--color-primary,#722ed1)!important;margin:24px 0 14px!important;padding-bottom:10px!important}.smart-form-filler .w-e-text-container h2{font-size:18px;font-weight:700;line-height:1.5;border-left:4px solid var(--color-primary,#722ed1)!important;margin:20px 0 12px!important;padding-left:12px!important}.smart-form-filler .w-e-text-container h3{font-size:16px;font-weight:700;line-height:1.5;border-left:3px solid var(--color-primary,#722ed1)!important;margin:16px 0 10px!important;padding-left:10px!important}.smart-form-filler .w-e-text-container h4{font-size:15px;font-weight:700;line-height:1.5;border-bottom:1px solid var(--color-primary-bg,#f0e6ff)!important;margin:14px 0 8px!important;padding-bottom:6px!important}.smart-form-filler .w-e-text-container h5{font-size:15px;font-weight:700;line-height:1.5;border-left:2px solid var(--color-border-secondary,#d9d9d9)!important;margin:12px 0 8px!important;padding-left:8px!important}.smart-form-filler .w-e-text-container blockquote{border-left:4px solid var(--color-primary,#722ed1)!important;background-color:var(--color-primary-bg,#f0e6ff)!important;border-radius:4px!important;margin:12px 0!important;padding:10px 16px!important}.smart-form-filler .w-e-text-container ul,.smart-form-filler .w-e-text-container ol{margin-bottom:10px!important;margin-left:24px!important}.smart-form-filler .w-e-text-container li{font-size:15px;line-height:1.8;margin:4px 0!important}.smart-form-filler .w-e-text-container table{border-collapse:collapse!important;width:100%!important;margin:14px 0!important}.smart-form-filler .w-e-text-container th{font-size:15px;line-height:1.6;background-color:var(--color-primary-bg,#f0e6ff)!important;border:1px solid #ddd!important;padding:8px 12px!important}.smart-form-filler .w-e-text-container td{font-size:15px;line-height:1.6;border:1px solid #ddd!important;padding:8px 12px!important}@font-face{font-family:AliDongfangDakai;src:url(/AliDongfangDakai.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HYCanKaoXiaoXiXianQuTi;src:url(/fonts/HYCanKaoXiaoXiXianQuTi.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f5f5f5;font-family:Source Han Serif,Noto Serif SC,Songti SC,SimSun,serif;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}a{color:var(--color-primary,#722ed1);text-decoration:none}a:hover{color:var(--color-primary-hover,#531d9e)}button{cursor:pointer}input,textarea,select{font-family:Source Han Serif,Noto Serif SC,Songti SC,SimSun,serif;font-size:inherit;line-height:inherit}img{max-width:100%;height:auto}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:"";clear:both;display:table}.hidden{display:none!important}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.font-bold{font-weight:600}.text-muted{color:#666}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mt-4{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:16px}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:16px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:16px}.p-4{padding:24px}.border{border:1px solid #e8e8e8}.border-radius{border-radius:4px}.box-shadow{box-shadow:0 2px 8px #0000001a}.bg-white{background-color:#fff}.bg-gray{background-color:#f5f5f5}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}@media (width<=768px){.hidden-sm{display:none!important}}@media (width<=576px){.hidden-xs{display:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.3s ease-in-out fadeIn}.transition{transition:all .3s}:focus{outline:none}.ant-tree .ant-tree-treenode{min-height:36px;padding:4px 0}.ant-tree .ant-tree-node-content-wrapper{min-height:28px;line-height:28px}
