.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .28s;transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-enter-active,.fade-transform-leave-active{-webkit-transition:all .5s;transition:all .5s}.fade-transform-enter{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.fade-transform-leave-to{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.breadcrumb-enter-active,.breadcrumb-leave-active{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-enter,.breadcrumb-leave-active{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.breadcrumb-move{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-leave-active{position:absolute}.el-breadcrumb__inner,.el-breadcrumb__inner a{font-weight:400!important}.el-upload input[type=file]{display:none!important}.el-upload__input{display:none}.el-dialog{-webkit-transform:none;transform:none;left:0;position:relative;margin:0 auto}.upload-container .el-upload{width:100%}.upload-container .el-upload .el-upload-dragger{width:100%;height:200px}.el-dropdown-menu a{display:block}.el-range-separator{-webkit-box-sizing:content-box;box-sizing:content-box}#app .main-container{min-height:100%;-webkit-transition:margin-left .28s;transition:margin-left .28s;margin-left:250px;position:relative}#app .sidebar-container{-webkit-transition:width .28s;transition:width .28s;width:250px!important;background-color:#304156;height:100%;position:fixed;font-size:0;top:0;bottom:0;left:0;z-index:1001;overflow:hidden}#app .sidebar-container .horizontal-collapse-transition{-webkit-transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out;transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out}#app .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}#app .sidebar-container .el-scrollbar__bar.is-vertical{right:0}#app .sidebar-container .el-scrollbar{height:100%}#app .sidebar-container.has-logo .el-scrollbar{height:calc(100% - 50px)}#app .sidebar-container .is-horizontal{display:none}#app .sidebar-container a{display:inline-block;width:100%;overflow:hidden}#app .sidebar-container .svg-icon{margin-right:16px}#app .sidebar-container .sub-el-icon{margin-right:12px;margin-left:-2px}#app .sidebar-container .el-menu{border:none;height:100%;width:100%!important}#app .sidebar-container .menu-divider{height:1px;background-color:#434a5a;margin:8px 16px}#app .sidebar-container .el-submenu__title:hover,#app .sidebar-container .submenu-title-noDropdown:hover{background-color:#263445!important}#app .sidebar-container .is-active>.el-submenu__title{color:#f4f4f5!important}#app .sidebar-container .el-submenu .el-menu-item,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title{min-width:250px!important;background-color:#1f2d3d!important;padding-left:44px!important}#app .sidebar-container .el-submenu .el-menu-item:hover,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title:hover{background-color:#001528!important}#app .hideSidebar .sidebar-container{width:54px!important}#app .hideSidebar .main-container{margin-left:54px}#app .hideSidebar .submenu-title-noDropdown{padding:0!important;position:relative}#app .hideSidebar .submenu-title-noDropdown .el-tooltip{padding:0!important}#app .hideSidebar .submenu-title-noDropdown .el-tooltip .svg-icon{margin-left:20px}#app .hideSidebar .submenu-title-noDropdown .el-tooltip .sub-el-icon{margin-left:19px}#app .hideSidebar .el-submenu{overflow:hidden}#app .hideSidebar .el-submenu>.el-submenu__title{padding:0!important}#app .hideSidebar .el-submenu>.el-submenu__title .svg-icon{margin-left:20px}#app .hideSidebar .el-submenu>.el-submenu__title .sub-el-icon{margin-left:19px}#app .hideSidebar .el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}#app .hideSidebar .el-menu--collapse .el-submenu>.el-submenu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}#app .el-menu--collapse .el-menu .el-submenu{min-width:250px!important}#app .mobile .main-container{margin-left:0}#app .mobile .sidebar-container{-webkit-transition:-webkit-transform .28s;transition:-webkit-transform .28s;transition:transform .28s;transition:transform .28s,-webkit-transform .28s;width:250px!important}#app .mobile.hideSidebar .sidebar-container{pointer-events:none;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:translate3d(-250px,0,0);transform:translate3d(-250px,0,0)}#app .withoutAnimation .main-container,#app .withoutAnimation .sidebar-container{-webkit-transition:none;transition:none}.el-menu--vertical>.el-menu .svg-icon{margin-right:16px}.el-menu--vertical>.el-menu .sub-el-icon{margin-right:12px;margin-left:-2px}.el-menu--vertical .el-menu-item:hover,.el-menu--vertical .nest-menu .el-submenu>.el-submenu__title:hover{background-color:#263445!important}.el-menu--vertical>.el-menu--popup{max-height:100vh;overflow-y:auto}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-track-piece{background:#d3dce6}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar{width:6px}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-thumb{background:#99a9bf;border-radius:20px}.public-page{min-height:100vh;background-color:#f8f9fa}.container{max-width:1200px;margin:0 auto;padding:0 24px}.page-container{padding:40px 0}.page-header{text-align:center;margin-bottom:48px}.page-title{font-size:32px;font-weight:600;color:#262626;margin-bottom:16px}.page-description{font-size:16px;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.pagination-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px}.empty-state{text-align:center;padding:60px 20px;color:#909399}.empty-state i{font-size:48px;margin-bottom:16px;display:block}.empty-state p{font-size:16px;margin:0}.error-container,.loading-container{text-align:center;padding:60px 20px}.error-container i,.loading-container i{font-size:48px;color:#909399;margin-bottom:16px;display:block}.error-container p,.loading-container p{font-size:16px;color:#909399;margin-bottom:20px}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:24px}.nav-link{color:#1890ff;text-decoration:none;font-weight:500}.nav-link:hover{color:#40a9ff}@media(max-width:768px){.container{padding:0 16px}.page-title{font-size:28px}.page-description{font-size:14px}}@media(max-width:480px){.page-container{padding:30px 0}.page-title{font-size:24px}}.btn{padding:12px 24px;border-radius:4px;border:1px solid;cursor:pointer;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:500;-webkit-transition:all .3s;transition:all .3s}.btn.btn-primary{background:#1890ff;color:#fff;border-color:#1890ff}.btn.btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.btn.btn-outline{background:transparent;color:#1890ff;border-color:#1890ff}.btn.btn-outline:hover{background:#1890ff;color:#fff}.btn.btn-small{padding:8px 16px;font-size:12px}.experiments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:48px}.experiment-card{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.experiment-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.15);box-shadow:0 8px 24px rgba(0,0,0,.15)}.experiment-image{width:100%;height:180px;background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:48px}.experiment-content{padding:20px}.experiment-title{font-size:18px;font-weight:600;color:#262626;margin-bottom:8px}.experiment-teacher{color:#666;font-size:14px;margin-bottom:8px}.experiment-description{color:#666;font-size:14px;line-height:1.4}.experiment-meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#999;font-size:12px;margin-bottom:12px}.experiment-meta .meta-item:not(:last-child):after{content:"•";margin-left:8px}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.news-card{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.news-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15)}.news-content{padding:24px}.news-title{font-size:16px;font-weight:600;margin:8px 0;color:#262626;line-height:1.4}.news-summary{color:#666;font-size:14px;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-meta{color:#999;font-size:12px}.news-list{max-width:800px;margin:0 auto}.news-item{background:#fff;border-radius:8px;padding:24px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.news-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15)}.news-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px}.news-header,.news-header-left{display:-webkit-box;display:-ms-flexbox;display:flex}.news-header-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.news-date{color:#999;font-size:14px}.news-author,.news-stats{color:#999;font-size:12px}.news-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.news-image-icon{color:#1890ff;font-size:12px}.news-important-icon{color:#ff4d4f}.news-category{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.news-category.category-notice{background:#e6f7ff;color:#1890ff}.news-category.category-announcement{background:#fff2e8;color:#fa8c16}.news-category.category-news{background:#f6ffed;color:#52c41a}.news-category.category-activity{background:#f9f0ff;color:#722ed1}@media(max-width:768px){.experiments-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.news-grid{grid-template-columns:1fr;gap:16px}.news-item{padding:20px}.news-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}}@media(max-width:480px){.experiments-grid{grid-template-columns:1fr}}.carousel-section{padding:40px 0 0 0;background:#f8f9fa}.carousel{position:relative;width:100%;height:400px;overflow:hidden;border-radius:8px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1)}.carousel-container{-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.carousel-container,.carousel-slide{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.carousel-slide{min-width:100%;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center}.carousel-content{max-width:600px;padding:40px}.carousel-title{font-size:32px;font-weight:600;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.carousel-description{font-size:18px;line-height:1.6;margin-bottom:24px;opacity:.9}.carousel-button{display:inline-block;padding:12px 32px;background:hsla(0,0%,100%,.2);color:#fff;text-decoration:none;border-radius:6px;font-weight:500;-webkit-transition:all .3s;transition:all .3s;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.carousel-button:hover{background:hsla(0,0%,100%,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px);color:#fff}.carousel-indicators{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.carousel-indicator{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.4);cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.carousel-indicator.active{background:#fff;-webkit-transform:scale(1.2);transform:scale(1.2)}.carousel-nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:rgba(0,0,0,.3);color:#fff;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s}.carousel-nav:hover{background:rgba(0,0,0,.5)}.carousel-nav.carousel-prev{left:20px}.carousel-nav.carousel-next{right:20px}@media(max-width:768px){.carousel-title{font-size:24px}.carousel-description{font-size:16px}}@media(max-width:480px){.carousel-nav{display:none}.carousel-content{padding:20px}}.experiment-detail{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);padding:32px;margin-bottom:24px}.detail-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;margin-bottom:32px}@media(max-width:768px){.detail-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.detail-image{width:300px;height:200px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:64px;-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){.detail-image{width:100%;max-width:300px}}.detail-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.detail-title{font-size:28px;font-weight:600;color:#262626;margin-bottom:16px}@media(max-width:768px){.detail-title{font-size:24px}}.detail-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}.detail-meta,.meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.meta-item{font-size:16px}@media(max-width:768px){.meta-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}}.meta-label{color:#666;font-weight:500;width:100px;-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){.meta-label{width:auto}}.meta-value{color:#333}.detail-description{font-size:16px;color:#666;line-height:1.8}.card-header{margin-bottom:24px}.card-title{font-size:24px;font-weight:600;color:#262626;margin:0}.card-content .experiment-content h3{color:#262626;font-size:18px;font-weight:600;margin:24px 0 16px}.card-content .experiment-content h3:first-child{margin-top:0}.card-content .experiment-content .content-list{color:#666;line-height:1.8;margin-bottom:24px;padding-left:20px}.card-content .experiment-content .content-list li{margin-bottom:8px}.news-detail-container{max-width:800px;margin:0 auto;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.news-detail-header{padding:32px;text-align:center;border-bottom:1px solid #e8e8e8}.news-detail-title{font-size:28px;font-weight:600;color:#262626;line-height:1.4;margin-bottom:20px}.news-detail-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;color:#999;font-size:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-detail-category{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.news-detail-category.category-notice{background:#e6f7ff;color:#1890ff}.news-detail-category.category-announcement{background:#fff2e8;color:#fa8c16}.news-detail-category.category-news{background:#f6ffed;color:#52c41a}.news-detail-category.category-activity{background:#f9f0ff;color:#722ed1}.news-image-container{width:100%}.news-detail-image{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;display:block}.news-detail-content{padding:32px}.news-content{font-size:16px;line-height:1.8;color:#262626}.news-content h2{color:#262626;font-size:20px;font-weight:600;margin:24px 0 16px}.news-content h3{color:#262626;font-size:18px;font-weight:600;margin:20px 0 12px}.news-content p{margin-bottom:16px}.news-content ol,.news-content ul{margin:16px 0;padding-left:24px}.news-content li{margin-bottom:8px}.news-content blockquote{margin:20px 0;padding:16px 20px;background:#f8f9fa;border-left:4px solid #1890ff;border-radius:4px}.news-detail-footer{padding:24px 32px;background:#f8f9fa;border-top:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.news-publisher{color:#666;font-size:14px}.news-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}@media(max-width:768px){.news-detail-content,.news-detail-header{padding:24px 20px}.news-detail-footer{padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.news-detail-title{font-size:24px}.news-detail-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-48{margin-top:48px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-40{margin-bottom:40px}.mb-48{margin-bottom:48px}.ml-8{margin-left:8px}.ml-16{margin-left:16px}.ml-24{margin-left:24px}.ml-32{margin-left:32px}.mr-8{margin-right:8px}.mr-16{margin-right:16px}.mr-24{margin-right:24px}.mr-32{margin-right:32px}.pt-8{padding-top:8px}.pt-16{padding-top:16px}.pt-24{padding-top:24px}.pt-32{padding-top:32px}.pb-8{padding-bottom:8px}.pb-16{padding-bottom:16px}.pb-24{padding-bottom:24px}.pb-32{padding-bottom:32px}.pl-8{padding-left:8px}.pl-16{padding-left:16px}.pl-24{padding-left:24px}.pl-32{padding-left:32px}.pr-8{padding-right:8px}.pr-16{padding-right:16px}.pr-24{padding-right:24px}.pr-32{padding-right:32px}.hidden{display:none!important}.visible{display:block!important}.invisible{visibility:hidden}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.rounded{border-radius:4px}.rounded-md{border-radius:6px}.rounded-lg{border-radius:8px}.rounded-full{border-radius:50%}.shadow-sm{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.shadow{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.shadow-md{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15)}.shadow-lg{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2)}.text-primary{color:#1890ff}.text-success{color:#52c41a}.text-warning{color:#fa8c16}.text-danger{color:#ff4d4f}.text-gray{color:#666}.text-light-gray{color:#999}.bg-primary{background-color:#1890ff}.bg-success{background-color:#52c41a}.bg-warning{background-color:#fa8c16}.bg-danger{background-color:#ff4d4f}.bg-white{background-color:#fff}.bg-gray{background-color:#f8f9fa}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.transition{-webkit-transition:all .3s ease;transition:all .3s ease}.transition-fast{-webkit-transition:all .15s ease;transition:all .15s ease}.transition-slow{-webkit-transition:all .5s ease;transition:all .5s ease}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:32px}body{height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}label{font-weight:700}html{-webkit-box-sizing:border-box;box-sizing:border-box}#app,html{height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:active,a:focus{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.app-container{padding:20px}.app-breadcrumb.el-breadcrumb[data-v-55b5191f]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-55b5191f]{color:#97a8be;cursor:text}.hamburger[data-v-49e15297]{display:inline-block;vertical-align:middle;width:20px;height:20px}.hamburger.is-active[data-v-49e15297]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navbar[data-v-ca964c70]{height:50px;overflow:hidden;position:relative;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.08);box-shadow:0 1px 4px rgba(0,21,41,.08)}.navbar .hamburger-container[data-v-ca964c70]{line-height:46px;height:100%;float:left;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;-webkit-tap-highlight-color:transparent}.navbar .hamburger-container[data-v-ca964c70]:hover{background:rgba(0,0,0,.025)}.navbar .breadcrumb-container[data-v-ca964c70]{float:left}.navbar .right-menu[data-v-ca964c70]{float:right;height:100%;line-height:50px}.navbar .right-menu[data-v-ca964c70]:focus{outline:none}.navbar .right-menu .right-menu-item[data-v-ca964c70]{display:inline-block;padding:0 8px;height:100%;font-size:18px;color:#5a5e66;vertical-align:text-bottom}.navbar .right-menu .right-menu-item.hover-effect[data-v-ca964c70]{cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.navbar .right-menu .right-menu-item.hover-effect[data-v-ca964c70]:hover{background:rgba(0,0,0,.025)}.navbar .right-menu .avatar-container[data-v-ca964c70]{margin-right:20px;line-height:normal}.navbar .right-menu .avatar-container .avatar-wrapper[data-v-ca964c70]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:4px 16px;height:36px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:50px;border:1px solid rgba(102,126,234,.2);cursor:pointer;-webkit-transition:all .3s;transition:all .3s;backdrop-filter:blur(10px)}.navbar .right-menu .avatar-container .avatar-wrapper[data-v-ca964c70]:hover{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border-color:rgba(102,126,234,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.2);box-shadow:0 4px 12px rgba(102,126,234,.2)}.navbar .right-menu .avatar-container .avatar-wrapper .user-avatar[data-v-ca964c70]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.navbar .right-menu .avatar-container .avatar-wrapper .user-name[data-v-ca964c70]{font-size:13px;font-weight:500;color:#333;white-space:nowrap;line-height:1}.navbar .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-ca964c70]{font-size:12px;color:#666;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.navbar .right-menu .avatar-container.el-dropdown.is-opened .avatar-wrapper .el-icon-caret-bottom[data-v-ca964c70]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sidebarLogoFade-enter-active[data-v-70c950f4]{-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.sidebarLogoFade-enter[data-v-70c950f4],.sidebarLogoFade-leave-to[data-v-70c950f4]{opacity:0}.sidebar-logo-container[data-v-70c950f4]{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.sidebar-logo-container .sidebar-logo-link[data-v-70c950f4]{height:60px;width:100%;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;text-decoration:none;gap:12px}.sidebar-logo-container .sidebar-logo-link .sidebar-logo[data-v-70c950f4]{width:40px;height:40px;border-radius:4px;-ms-flex-negative:0;flex-shrink:0;-o-object-fit:contain;object-fit:contain;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.sidebar-logo-container .sidebar-logo-link .sidebar-title-wrapper[data-v-70c950f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.3;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.sidebar-logo-container .sidebar-logo-link .sidebar-title-main[data-v-70c950f4]{font-size:16px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logo-container .sidebar-logo-link .sidebar-title-sub[data-v-70c950f4]{font-size:13px;color:hsla(0,0%,100%,.85);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logo-container.collapse .sidebar-logo-link[data-v-70c950f4]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;gap:0}.sidebar-logo-container.collapse .sidebar-logo[data-v-70c950f4]{margin-right:0;width:32px;height:32px}.sidebar-logo-container.collapse .sidebar-title-wrapper[data-v-70c950f4]{display:none}.sub-el-icon[data-v-18eeea00]{color:currentColor;width:1em;height:1em}.app-main[data-v-64cf4d83]{min-height:calc(100vh - 50px);width:100%;position:relative;overflow:hidden}.fixed-header+.app-main[data-v-64cf4d83]{padding-top:50px}.el-popup-parent--hidden .fixed-header{padding-right:15px}[data-v-4f739cf0]:export{menuText:#bfcbd9;menuActiveText:#409eff;subMenuActiveText:#f4f4f5;menuBg:#304156;menuHover:#263445;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:250px}.app-wrapper[data-v-4f739cf0]{position:relative;height:100%;width:100%}.app-wrapper[data-v-4f739cf0]:after{content:"";display:table;clear:both}.app-wrapper.mobile.openSidebar[data-v-4f739cf0]{position:fixed;top:0}.drawer-bg[data-v-4f739cf0]{background:#000;opacity:.3;width:100%;top:0;height:100%;position:absolute;z-index:999}.fixed-header[data-v-4f739cf0]{position:fixed;top:0;right:0;z-index:9;width:calc(100% - 250px);-webkit-transition:width .28s;transition:width .28s}.hideSidebar .fixed-header[data-v-4f739cf0]{width:calc(100% - 54px)}.mobile .fixed-header[data-v-4f739cf0]{width:100%}[data-v-67655a52]{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.public-layout[data-v-67655a52]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#f8f9fa;line-height:1.6;color:#333}.navbar[data-v-67655a52]{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);-webkit-transition:all .3s ease;transition:all .3s ease}.navbar-container[data-v-67655a52]{max-width:1400px;margin:0 auto;padding:0 40px;height:70px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-container[data-v-67655a52],.navbar-logo[data-v-67655a52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-logo[data-v-67655a52]{gap:12px;text-decoration:none;white-space:nowrap}.logo-image[data-v-67655a52]{width:40px;height:40px;border-radius:4px;-o-object-fit:contain;object-fit:contain;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.logo-text[data-v-67655a52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.3}.logo-main[data-v-67655a52]{font-size:16px;font-weight:700;color:#fff}.logo-sub[data-v-67655a52]{font-size:13px;color:hsla(0,0%,100%,.85);font-weight:500}.navbar-menu[data-v-67655a52]{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;gap:8px;margin:0 auto}.navbar-menu li[data-v-67655a52]{position:relative}.navbar-menu a[data-v-67655a52]{text-decoration:none;color:hsla(0,0%,100%,.9);font-weight:500;font-size:15px;padding:8px 20px;border-radius:6px;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap}.navbar-menu a.active[data-v-67655a52],.navbar-menu a[data-v-67655a52]:hover{background:hsla(0,0%,100%,.2);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navbar-user[data-v-67655a52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:8px 20px;background:hsla(0,0%,100%,.15);border-radius:50px;border:1px solid hsla(0,0%,100%,.3);margin-left:40px;backdrop-filter:blur(10px)}.user-welcome[data-v-67655a52]{font-size:14px;color:hsla(0,0%,100%,.9);white-space:nowrap}.user-name[data-v-67655a52]{color:#fff;font-weight:600}.navbar-buttons[data-v-67655a52]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.btn[data-v-67655a52]{padding:6px 16px;border-radius:20px;border:none;cursor:pointer;text-decoration:none;font-size:14px;font-weight:500;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn.btn-primary[data-v-67655a52]{background:#fff;color:#667eea;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn.btn-primary[data-v-67655a52]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(0,0,0,.3);box-shadow:0 6px 16px rgba(0,0,0,.3);background:#f0f0f0}.btn.btn-outline[data-v-67655a52]{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.8)}.btn.btn-outline[data-v-67655a52]:hover{background:hsla(0,0%,100%,.2);color:#fff;border-color:#fff}.main-content[data-v-67655a52]{margin-top:70px;min-height:calc(100vh - 70px);-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width:768px){.navbar-container[data-v-67655a52]{padding:0 16px}.navbar-menu[data-v-67655a52]{display:none}.modal-content[data-v-67655a52]{padding:24px}}.hidden[data-v-67655a52]{display:none}.page-header[data-v-b927982e]{margin-bottom:20px}.page-header h2[data-v-b927982e]{font-size:20px;color:#262626;margin:0 0 8px 0}.page-header .page-description[data-v-b927982e]{color:#8c8c8c;font-size:14px;margin:0}.statistics-cards[data-v-b927982e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:20px}.stat-card[data-v-b927982e]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;background:#fff;cursor:pointer}.stat-card[data-v-b927982e]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat-header[data-v-b927982e]{color:#fff;padding:20px;text-align:center}.stat-header.college[data-v-b927982e]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-header.major[data-v-b927982e]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-header.class[data-v-b927982e]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-icon[data-v-b927982e]{font-size:48px;margin-bottom:10px}.stat-number[data-v-b927982e]{font-size:24px;font-weight:700;margin-bottom:5px}.stat-label[data-v-b927982e]{font-size:14px;opacity:.9}.stat-body[data-v-b927982e]{padding:15px 20px;text-align:center}.stat-desc[data-v-b927982e]{color:#666;font-size:12px;margin-top:5px}.organization-layout[data-v-b927982e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;min-height:500px}.tree-panel[data-v-b927982e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.detail-panel[data-v-b927982e]{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:400px}.tree-header[data-v-b927982e]{-ms-flex-pack:justify;-ms-flex-align:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.custom-tree-node[data-v-b927982e],.tree-header[data-v-b927982e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.custom-tree-node[data-v-b927982e]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;-ms-flex-pack:justify;font-size:14px;padding-right:8px}.node-content[data-v-b927982e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.node-actions[data-v-b927982e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.node-label[data-v-b927982e]{margin-left:4px}.node-code[data-v-b927982e]{margin-left:8px;color:#999;font-size:12px}.detail-form[data-v-b927982e]{padding:20px;background:#f8f9fa;border-radius:6px}.page-header[data-v-3b629c52]{margin-bottom:20px}.page-header h2[data-v-3b629c52]{font-size:20px;color:#262626;margin:0 0 8px 0}.page-header .page-description[data-v-3b629c52]{color:#8c8c8c;font-size:14px;margin:0}.filter-card[data-v-3b629c52]{margin-bottom:20px}.filter-card .filter-section[data-v-3b629c52]{gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-card .filter-group[data-v-3b629c52],.filter-card .filter-section[data-v-3b629c52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-card .filter-group[data-v-3b629c52]{gap:12px}.table-card .card-header[data-v-3b629c52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-card .card-header .card-title[data-v-3b629c52]{font-size:16px;font-weight:500;color:#262626}.course-info-card[data-v-3b629c52]{margin-bottom:20px;background:#f8f9fa}.course-info-card .course-info-row[data-v-3b629c52]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.course-info-card .course-info-row[data-v-3b629c52]:last-child{margin-bottom:0}.course-info-card .course-info-item[data-v-3b629c52]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.course-info-card .course-info-label[data-v-3b629c52]{color:#666;font-weight:500}.experiment-table[data-v-3b629c52]{margin-top:20px}.experiment-table .schedule-info[data-v-3b629c52]{font-size:12px;color:#666;line-height:1.4}.experiment-table .schedule-info .schedule-time[data-v-3b629c52]{color:#1890ff;font-weight:500}.time-periods .period-group[data-v-3b629c52]{margin-bottom:12px}.time-periods .period-group[data-v-3b629c52]:last-child{margin-bottom:0}.time-periods .period-group .period-label[data-v-3b629c52]{font-size:14px;font-weight:500;color:#262626;margin-bottom:8px}.page-header[data-v-7e05945c]{margin-bottom:20px}.page-header h2[data-v-7e05945c]{font-size:20px;color:#262626;margin:0 0 8px 0}.page-header .page-description[data-v-7e05945c]{color:#8c8c8c;font-size:14px;margin:0}.content-card[data-v-7e05945c] .el-card__header{padding:16px 20px;background:#fafafa}.content-card .card-header[data-v-7e05945c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-card .card-header .card-title[data-v-7e05945c]{font-size:16px;font-weight:500;color:#262626}.content-card .card-header .action-buttons[data-v-7e05945c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.semester-cards-grid[data-v-7e05945c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:20px}.semester-card[data-v-7e05945c]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;background:#fff}.semester-card[data-v-7e05945c]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.semester-header[data-v-7e05945c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 20px;text-align:center}.semester-header.active[data-v-7e05945c]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.semester-header .semester-name[data-v-7e05945c]{font-size:18px;font-weight:500;margin-bottom:8px}.semester-body[data-v-7e05945c]{padding:12px 16px}.semester-body .semester-info-item[data-v-7e05945c]{font-size:13px;color:#666;margin-bottom:6px}.semester-body .semester-info-item i[data-v-7e05945c]{margin-right:4px}.semester-body .semester-period[data-v-7e05945c]{font-size:12px;color:#999;margin-bottom:12px}.semester-body .semester-operations[data-v-7e05945c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.relation-filters[data-v-7e05945c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.class-course-card[data-v-7e05945c]{border:1px solid #e8e8e8;border-radius:6px;margin-bottom:12px;overflow:hidden}.class-course-header[data-v-7e05945c]{background:#f5f5f5;padding:12px 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.class-course-header[data-v-7e05945c],.class-info[data-v-7e05945c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.class-info[data-v-7e05945c]{gap:12px}.class-info .class-name[data-v-7e05945c]{font-weight:500;color:#262626}.class-info .class-code[data-v-7e05945c]{color:#999;font-size:12px}.course-list[data-v-7e05945c]{padding:16px}.course-list .course-tags[data-v-7e05945c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.course-list .no-courses[data-v-7e05945c]{color:#999;font-style:italic}.pagination-container[data-v-7e05945c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #e8e8e8}.period-label[data-v-7e05945c]{margin-bottom:8px;font-size:14px;color:#666}.period-unit[data-v-7e05945c]{margin-top:4px;font-size:12px;color:#999}.overview-dashboard[data-v-6bf522d6]{padding:20px}.page-header[data-v-6bf522d6]{margin-bottom:24px}.page-header h1[data-v-6bf522d6]{font-size:24px;color:#262626;margin:0 0 8px 0}.page-header .page-description[data-v-6bf522d6]{color:#8c8c8c;font-size:14px;margin:0}.stats-row[data-v-6bf522d6]{margin-bottom:20px}.stat-card[data-v-6bf522d6]{background:#fff;border-radius:8px;padding:24px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);position:relative;overflow:hidden;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.stat-card[data-v-6bf522d6]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 4px 16px 0 rgba(0,0,0,.15);box-shadow:0 4px 16px 0 rgba(0,0,0,.15)}.stat-card[data-v-6bf522d6]:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:rgba(24,144,255,.1);border-radius:50%;-webkit-transform:translate(30px,-30px);transform:translate(30px,-30px)}.stat-card.users[data-v-6bf522d6]{border-left:4px solid #667eea}.stat-card.users[data-v-6bf522d6]:before{background:rgba(102,126,234,.1)}.stat-card.courses[data-v-6bf522d6]{border-left:4px solid #f093fb}.stat-card.courses[data-v-6bf522d6]:before{background:rgba(240,147,251,.1)}.stat-card.experiments[data-v-6bf522d6]{border-left:4px solid #4facfe}.stat-card.experiments[data-v-6bf522d6]:before{background:rgba(79,172,254,.1)}.stat-card.activities[data-v-6bf522d6]{border-left:4px solid #43e97b}.stat-card.activities[data-v-6bf522d6]:before{background:rgba(67,233,123,.1)}.stat-card .stat-icon[data-v-6bf522d6]{font-size:32px;color:#1890ff;margin-bottom:12px}.stat-card .stat-info .stat-value[data-v-6bf522d6]{font-size:28px;font-weight:700;color:#262626;margin-bottom:4px}.stat-card .stat-info .stat-label[data-v-6bf522d6]{font-size:14px;color:#8c8c8c}.stat-card .stat-info .stat-trend[data-v-6bf522d6]{font-size:12px;color:#52c41a;margin-top:8px}.stat-card .stat-info .stat-trend i[data-v-6bf522d6]{margin-right:4px}.welcome-card .quick-actions[data-v-6bf522d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.welcome-card .quick-action-item[data-v-6bf522d6]{background:#f8f9fa;border-radius:6px;padding:20px;text-align:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e8e8e8}.welcome-card .quick-action-item[data-v-6bf522d6]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#1890ff;background:#fff}.welcome-card .quick-action-item:hover .action-icon[data-v-6bf522d6]{-webkit-transform:scale(1.1);transform:scale(1.1)}.welcome-card .quick-action-item .action-icon[data-v-6bf522d6]{font-size:32px;color:#1890ff;margin-bottom:10px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.welcome-card .quick-action-item .action-icon i[data-v-6bf522d6]{font-size:32px}.welcome-card .quick-action-item .action-title[data-v-6bf522d6]{font-weight:500;color:#262626;margin-bottom:5px;font-size:14px}.welcome-card .quick-action-item .action-desc[data-v-6bf522d6]{font-size:12px;color:#666}.chart-container[data-v-6bf522d6]{height:350px;width:100%}.info-list .info-item[data-v-6bf522d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-list .info-item[data-v-6bf522d6]:last-child{border-bottom:none}.info-list .info-item i[data-v-6bf522d6]{margin-right:12px;color:#52c41a;font-size:16px}.info-list .info-item span[data-v-6bf522d6]{color:#595959;font-size:14px}.info-list .info-item .item[data-v-6bf522d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.role-management[data-v-6ad2f8b9]{padding:20px}.page-header[data-v-6ad2f8b9]{margin-bottom:24px}.page-header .page-title[data-v-6ad2f8b9]{font-size:24px;color:#262626;margin:0 0 8px 0;font-weight:500}.page-header .page-description[data-v-6ad2f8b9]{color:#8c8c8c;font-size:14px;margin:0}.content-card .card-header[data-v-6ad2f8b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-card .card-header .card-title[data-v-6ad2f8b9]{font-size:16px;color:#262626;margin:0;font-weight:500}.content-card .card-content[data-v-6ad2f8b9]{min-height:200px}.role-grid[data-v-6ad2f8b9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.role-card[data-v-6ad2f8b9]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;background:#fff}.role-card[data-v-6ad2f8b9]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.role-header[data-v-6ad2f8b9]{color:#fff;padding:20px;text-align:center}.role-header.admin[data-v-6ad2f8b9],.role-header[data-v-6ad2f8b9]{background:linear-gradient(135deg,#667eea,#764ba2)}.role-header.teacher[data-v-6ad2f8b9]{background:linear-gradient(135deg,#f093fb,#f5576c)}.role-header.student[data-v-6ad2f8b9]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.role-header.social[data-v-6ad2f8b9]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.role-header .role-icon[data-v-6ad2f8b9]{font-size:48px;margin-bottom:10px}.role-header .role-icon i[data-v-6ad2f8b9]{font-size:48px}.role-header .role-name[data-v-6ad2f8b9]{font-size:20px;font-weight:700;margin-bottom:5px}.role-header .role-description[data-v-6ad2f8b9]{font-size:14px;opacity:.9}.role-body[data-v-6ad2f8b9]{padding:20px}.role-stats[data-v-6ad2f8b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.role-stats .stat-item[data-v-6ad2f8b9]{text-align:center}.role-stats .stat-item .stat-number[data-v-6ad2f8b9]{font-size:24px;font-weight:700;color:#1890ff;margin-bottom:5px}.role-stats .stat-item .stat-label[data-v-6ad2f8b9]{font-size:12px;color:#666}.role-permissions[data-v-6ad2f8b9]{margin-bottom:20px}.role-permissions .permission-title[data-v-6ad2f8b9]{font-size:14px;font-weight:500;color:#262626;margin-bottom:10px}.role-permissions .permission-tags[data-v-6ad2f8b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.role-actions[data-v-6ad2f8b9]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.role-actions .role-status[data-v-6ad2f8b9],.role-actions[data-v-6ad2f8b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.role-actions .role-status[data-v-6ad2f8b9]{gap:8px}.role-actions .role-status .status-label[data-v-6ad2f8b9]{font-size:14px;color:#666}.role-actions .action-btns[data-v-6ad2f8b9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}@media(max-width:768px){.role-grid[data-v-6ad2f8b9]{grid-template-columns:1fr}.role-management[data-v-6ad2f8b9]{padding:12px}}.user-management[data-v-748c1f9a]{padding:20px}.page-header[data-v-748c1f9a]{margin-bottom:24px}.page-header .page-title[data-v-748c1f9a]{font-size:24px;color:#262626;margin:0 0 8px 0;font-weight:500}.page-header .page-description[data-v-748c1f9a]{color:#8c8c8c;font-size:14px;margin:0;line-height:1.6}.content-card[data-v-748c1f9a] .el-card__body{padding:0}.content-card[data-v-748c1f9a] .el-tabs__header{margin:0;padding:0 20px;background:#f5f7fa}.content-card[data-v-748c1f9a] .el-tabs__content{padding:20px}.search-form[data-v-748c1f9a]{background:#f8f9fa;padding:20px;border-radius:6px;margin-bottom:20px}.search-form .el-form[data-v-748c1f9a]{margin-bottom:0}.search-form .el-form-item[data-v-748c1f9a]{margin-bottom:10px}.search-form .action-buttons[data-v-748c1f9a]{text-align:right;margin-top:10px}.pagination-container[data-v-748c1f9a]{text-align:right;padding:20px;border-top:1px solid #f0f0f0}@media(max-width:768px){.user-management[data-v-748c1f9a]{padding:12px}}.page-header[data-v-6d0a1593]{margin-bottom:20px}.page-header h2[data-v-6d0a1593]{font-size:20px;color:#262626;margin:0 0 8px 0}.page-header .page-description[data-v-6d0a1593]{color:#8c8c8c;font-size:14px;margin:0}.content-card .card-header[data-v-6d0a1593]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-card .card-header .card-title[data-v-6d0a1593]{font-size:16px;font-weight:500;color:#262626}.content-card .card-header .action-buttons[data-v-6d0a1593]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.carousel-list .carousel-item-card[data-v-6d0a1593]{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;margin-bottom:16px;-webkit-transition:all .3s;transition:all .3s}.carousel-list .carousel-item-card[data-v-6d0a1593]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.carousel-list .carousel-item-card .item-preview[data-v-6d0a1593]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px}.carousel-list .carousel-item-card .item-preview .sort-handle[data-v-6d0a1593]{cursor:move;color:#1890ff;margin-right:8px;font-size:18px}.carousel-list .carousel-item-card .item-preview .item-image[data-v-6d0a1593]{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:4px;margin-right:16px}.carousel-list .carousel-item-card .item-preview .item-image-placeholder[data-v-6d0a1593]{width:120px;height:80px;border-radius:4px;margin-right:16px}.carousel-list .carousel-item-card .item-preview .item-content[data-v-6d0a1593]{-webkit-box-flex:1;-ms-flex:1;flex:1}.carousel-list .carousel-item-card .item-preview .item-content .item-title[data-v-6d0a1593]{font-size:16px;font-weight:500;color:#262626;margin-bottom:4px}.carousel-list .carousel-item-card .item-preview .item-content .item-description[data-v-6d0a1593]{color:#666;font-size:14px;margin-bottom:8px;line-height:1.4}.carousel-list .carousel-item-card .item-preview .item-content .item-meta[data-v-6d0a1593]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:12px;color:#999}.carousel-list .carousel-item-card .item-preview .item-actions[data-v-6d0a1593]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carousel-list .empty-placeholder[data-v-6d0a1593]{text-align:center;padding:60px 0;color:#999}.carousel-list .empty-placeholder i[data-v-6d0a1593]{font-size:48px;color:#ddd;margin-bottom:12px}.carousel-list .empty-placeholder p[data-v-6d0a1593]{margin:0;font-size:14px}.image-upload-area[data-v-6d0a1593]{border:1px dashed #d9d9d9;border-radius:6px;padding:20px;text-align:center;background:#fafafa}.image-upload-area .upload-preview[data-v-6d0a1593]{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.image-upload-area .upload-placeholder[data-v-6d0a1593]{padding:40px;color:#999}.image-upload-area .upload-placeholder i[data-v-6d0a1593]{font-size:28px;margin-bottom:8px}.image-upload-area .upload-placeholder div[data-v-6d0a1593]{font-size:14px}.page-header[data-v-ca218b92]{margin-bottom:24px}.page-header h1[data-v-ca218b92]{font-size:24px;color:#262626;margin:0 0 8px 0}.page-header .page-description[data-v-ca218b92]{color:#8c8c8c;font-size:14px;margin:0}.news-layout[data-v-ca218b92]{display:grid;grid-template-columns:300px 1fr;gap:20px;min-height:600px}.category-panel[data-v-ca218b92],.news-panel[data-v-ca218b92]{background:#fff;border-radius:6px;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02),0 2px 4px 0 rgba(0,0,0,.02);box-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02),0 2px 4px 0 rgba(0,0,0,.02)}.card-header[data-v-ca218b92]{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-header .card-title[data-v-ca218b92]{font-size:16px;font-weight:500;color:#262626;margin:0}.card-header .action-buttons[data-v-ca218b92]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.card-content[data-v-ca218b92]{padding:20px}.category-list[data-v-ca218b92]{padding:16px}.category-item[data-v-ca218b92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;margin-bottom:8px;border-radius:6px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e8e8e8}.category-item[data-v-ca218b92]:hover{background:#f0f7ff;border-color:#1890ff}.category-item.active[data-v-ca218b92]{background:#e6f7ff;border-color:#1890ff;color:#1890ff}.category-info[data-v-ca218b92]{-webkit-box-flex:1;-ms-flex:1;flex:1}.category-name[data-v-ca218b92]{font-weight:500;margin-bottom:4px}.category-count[data-v-ca218b92]{font-size:12px;color:#666}.category-actions[data-v-ca218b92]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.news-filters[data-v-ca218b92]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-list[data-v-ca218b92]{min-height:400px}.news-item[data-v-ca218b92]{border:1px solid #e8e8e8;border-radius:6px;margin-bottom:16px;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.news-item[data-v-ca218b92]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.news-header[data-v-ca218b92]{padding:16px;background:#fafafa;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news-header[data-v-ca218b92],.news-meta[data-v-ca218b92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-meta[data-v-ca218b92]{gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-title[data-v-ca218b92]{font-size:16px;font-weight:500;color:#262626;margin:0}.news-category[data-v-ca218b92]{padding:2px 8px;border-radius:4px;font-size:12px}.news-date[data-v-ca218b92]{color:#666;font-size:12px}.news-status[data-v-ca218b92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.news-content[data-v-ca218b92]{padding:16px}.news-summary[data-v-ca218b92]{color:#666;line-height:1.6;margin-bottom:0}.news-actions[data-v-ca218b92]{border-top:1px solid #e8e8e8;padding:12px 16px;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.publish-info[data-v-ca218b92]{color:#666;font-size:12px}.empty-content[data-v-ca218b92]{text-align:center;padding:60px 20px;color:#999}.empty-content p[data-v-ca218b92]{margin-top:12px}.pagination-container[data-v-ca218b92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.thumbnail-upload-area[data-v-ca218b92]{border:1px dashed #d9d9d9;border-radius:6px;padding:20px;text-align:center;background:#fafafa;max-width:400px}.thumbnail-upload-area .thumbnail-preview[data-v-ca218b92]{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.thumbnail-upload-area .thumbnail-placeholder[data-v-ca218b92]{padding:40px;color:#999}.thumbnail-upload-area .thumbnail-placeholder i[data-v-ca218b92]{font-size:28px;margin-bottom:8px}.thumbnail-upload-area .thumbnail-placeholder div[data-v-ca218b92]{font-size:14px}.page-header[data-v-48869029]{margin-bottom:20px}.page-header h2[data-v-48869029]{font-size:20px;color:#262626;margin:0 0 8px 0}.page-header .page-description[data-v-48869029]{color:#8c8c8c;font-size:14px;margin:0}.filter-card[data-v-48869029]{margin-bottom:20px}.filter-card .filter-container[data-v-48869029]{gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-card .filter-container[data-v-48869029],.table-card .card-header[data-v-48869029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-card .card-header[data-v-48869029]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.table-card .card-header .card-title[data-v-48869029]{font-size:16px;font-weight:500}.table-card .pagination-container[data-v-48869029]{margin-top:20px;text-align:center}.evaluation-content .evaluation-header[data-v-48869029]{padding:16px;background:#f8f9fa;border-radius:6px;margin-bottom:20px}.evaluation-content .evaluation-criteria[data-v-48869029]{background:#fff;border-radius:6px}.evaluation-content .evaluation-criteria .criterion-item[data-v-48869029]{border-bottom:1px solid #f0f0f0;padding:8px 0}.evaluation-content .evaluation-criteria .criterion-item[data-v-48869029]:last-child{border-bottom:none}.page-header[data-v-db3b0b58]{margin-bottom:20px}.page-header h2[data-v-db3b0b58]{font-size:20px;color:#262626;margin:0 0 8px 0}.page-header .page-description[data-v-db3b0b58]{color:#8c8c8c;font-size:14px;margin:0 0 20px 0}.filter-container[data-v-db3b0b58]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:20px}.teacher-cards[data-v-db3b0b58]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:20px}.teacher-card[data-v-db3b0b58]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.teacher-card[data-v-db3b0b58]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.teacher-card-header[data-v-db3b0b58]{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff;padding:16px 20px}.teacher-card-header.no-evaluation[data-v-db3b0b58]{background:linear-gradient(135deg,#d9d9d9,#bfbfbf)}.teacher-card-header.experiment-card-header[data-v-db3b0b58]{background:linear-gradient(135deg,#1890ff,#40a9ff)}.teacher-name[data-v-db3b0b58]{font-size:18px;font-weight:500;margin-bottom:4px}.teacher-info[data-v-db3b0b58]{font-size:14px;opacity:.9}.teacher-card-body[data-v-db3b0b58]{padding:20px}.teacher-stats[data-v-db3b0b58]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.stat-item[data-v-db3b0b58]{text-align:center}.stat-number[data-v-db3b0b58]{font-size:20px;font-weight:700;color:#262626;margin-bottom:4px}.stat-label[data-v-db3b0b58]{font-size:12px;color:#666}.teacher-rating[data-v-db3b0b58]{text-align:center;padding:16px;background:#f8f9fa;border-radius:6px}.rating-stars[data-v-db3b0b58]{margin-bottom:4px}.rating-label[data-v-db3b0b58]{font-size:14px;color:#666}.no-evaluation-info[data-v-db3b0b58]{text-align:center;padding:20px;color:#999}.no-evaluation-text[data-v-db3b0b58]{font-size:18px;font-weight:500;color:#666;margin-bottom:8px}.no-evaluation-desc[data-v-db3b0b58]{font-size:14px;color:#999}.empty-container[data-v-db3b0b58]{text-align:center;padding:40px 0;color:#999}.pagination-container[data-v-db3b0b58]{text-align:center;margin-top:20px}.teacher-detail-modal .modal-stats[data-v-db3b0b58]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.teacher-detail-modal .modal-stat-card[data-v-db3b0b58]{text-align:center;padding:16px;background:#f8f9fa;border-radius:6px}.teacher-detail-modal .modal-stat-number[data-v-db3b0b58]{font-size:24px;font-weight:700;color:#52c41a;margin-bottom:4px}.teacher-detail-modal .modal-stat-number.experiment-color[data-v-db3b0b58]{color:#1890ff}.teacher-detail-modal .modal-stat-label[data-v-db3b0b58]{font-size:12px;color:#666}.chart-section[data-v-db3b0b58],.evaluation-section[data-v-db3b0b58]{margin-bottom:20px}.section-title[data-v-db3b0b58]{font-size:16px;font-weight:500;color:#262626;margin-bottom:16px}.chart-container[data-v-db3b0b58]{height:300px;width:100%}.evaluation-item[data-v-db3b0b58]{border:1px solid #e8e8e8;border-radius:6px;margin-bottom:12px;overflow:hidden}.evaluation-header[data-v-db3b0b58]{background:#f8f9fa;padding:12px 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.evaluation-header[data-v-db3b0b58],.student-info[data-v-db3b0b58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.student-info[data-v-db3b0b58]{gap:12px}.student-name[data-v-db3b0b58]{font-weight:500;color:#262626}.student-class[data-v-db3b0b58]{color:#666;font-size:14px}.evaluation-time[data-v-db3b0b58]{font-size:12px;color:#999}.evaluation-content[data-v-db3b0b58]{padding:16px}.rating-section[data-v-db3b0b58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:12px}.rating-value[data-v-db3b0b58]{font-size:18px;font-weight:700;color:#52c41a}.rating-value.experiment-color[data-v-db3b0b58]{color:#1890ff}.comment-section[data-v-db3b0b58]{background:#f8f9fa;padding:12px;border-radius:4px;line-height:1.6;color:#666}.comment-section.comment-empty[data-v-db3b0b58]{color:#999;font-style:italic}.admin-actions[data-v-db3b0b58]{margin-top:12px;border-top:1px solid #e8e8e8;padding-top:12px}.edit-comment[data-v-db3b0b58]{margin-top:8px}.page-header[data-v-acb0c398]{margin-bottom:20px}.page-header .page-title[data-v-acb0c398]{font-size:20px;color:#262626;margin:0 0 8px 0}.page-header .page-description[data-v-acb0c398]{color:#8c8c8c;font-size:14px;margin:0}.filter-card[data-v-acb0c398]{margin-bottom:20px}.filter-card .filter-container[data-v-acb0c398]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.table-card .card-header[data-v-acb0c398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-card .card-header .card-title[data-v-acb0c398]{font-size:16px;font-weight:500}.table-card .card-header .action-buttons[data-v-acb0c398]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.empty-data[data-v-acb0c398]{text-align:center;padding:40px 0;color:#999}.empty-data p[data-v-acb0c398]{margin-top:10px}.pagination-container[data-v-acb0c398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px;padding:0 20px 20px}.modal-header[data-v-acb0c398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.modal-header .action-buttons[data-v-acb0c398]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.student-info[data-v-acb0c398]{display:grid;grid-template-columns:1fr 2fr;gap:20px}.student-basic[data-v-acb0c398]{background:#f8f9fa;padding:20px;border-radius:6px}.student-basic h4[data-v-acb0c398]{margin-top:0;color:#262626}.student-basic .info-item[data-v-acb0c398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.student-basic .score-input[data-v-acb0c398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:10px}.report-content[data-v-acb0c398]{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.report-content .report-header[data-v-acb0c398]{background:#f8f9fa;padding:12px 16px;border-bottom:1px solid #e8e8e8;font-weight:500}.report-content .report-body[data-v-acb0c398]{padding:16px}.text-report-content[data-v-acb0c398]{background:#f8f9fa;padding:16px;border-radius:4px;line-height:1.6;margin-bottom:16px;white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto}.structured-report-summary[data-v-acb0c398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;margin-bottom:16px}.structured-report-summary .summary-item[data-v-acb0c398]{text-align:center}.structured-report-summary .summary-item .label[data-v-acb0c398]{font-size:12px;color:#666;margin-bottom:4px}.structured-report-summary .summary-item .value[data-v-acb0c398]{font-size:18px;font-weight:700;color:#1890ff}.structured-report-table[data-v-acb0c398]{margin-bottom:16px}.app-container[data-v-40367a67]{padding:20px}.page-header[data-v-40367a67]{margin-bottom:20px}.page-header h2[data-v-40367a67]{font-size:20px;color:#262626;margin:0 0 8px 0}.page-header .page-description[data-v-40367a67]{color:#8c8c8c;font-size:14px;margin:0}.filter-card[data-v-40367a67],.table-card[data-v-40367a67]{margin-bottom:20px}.card-header[data-v-40367a67]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-header .card-title[data-v-40367a67]{font-size:16px;font-weight:500}.card-header .action-buttons[data-v-40367a67]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.course-cover[data-v-40367a67]{-o-object-fit:cover;object-fit:cover}.course-cover-placeholder[data-v-40367a67],.course-cover[data-v-40367a67]{width:80px;height:60px;border-radius:4px}.experiment-tags[data-v-40367a67],.teacher-tags[data-v-40367a67]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.experiment-tags .el-tag[data-v-40367a67],.teacher-tags .el-tag[data-v-40367a67]{margin:0}.text-muted[data-v-40367a67]{color:#999;font-size:12px}.pagination-container[data-v-40367a67]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cover-upload-area[data-v-40367a67]{border:1px dashed #d9d9d9;border-radius:6px;padding:20px;text-align:center;background:#fafafa;max-width:400px}.cover-upload-area .cover-preview[data-v-40367a67]{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.cover-upload-area .cover-placeholder[data-v-40367a67]{padding:40px;color:#999}.cover-upload-area .cover-placeholder i[data-v-40367a67]{font-size:28px;margin-bottom:8px}.cover-upload-area .cover-placeholder div[data-v-40367a67]{font-size:14px}[data-v-40367a67] .el-transfer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-40367a67] .el-transfer .el-transfer-panel{width:280px}[data-v-40367a67] .el-transfer .el-transfer__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px}.page-header[data-v-52069002]{margin-bottom:20px}.page-header .page-title[data-v-52069002]{font-size:20px;color:#262626;margin:0 0 8px 0;font-weight:500}.page-header .page-description[data-v-52069002]{color:#8c8c8c;font-size:14px;margin:0;line-height:1.6}.tab-search-form[data-v-52069002]{background:#f8f9fa;padding:20px;border-radius:6px;margin-bottom:20px}.tab-search-form[data-v-52069002] .el-form-item{margin-bottom:10px}.experiment-cover[data-v-52069002]{-o-object-fit:cover;object-fit:cover}.experiment-cover-placeholder[data-v-52069002],.experiment-cover[data-v-52069002]{width:80px;height:60px;border-radius:4px}.teacher-tags .el-tag[data-v-52069002]{margin-right:5px;margin-bottom:5px}.link-button[data-v-52069002]{padding:2px 6px;font-size:12px}.tab-content[data-v-52069002]{margin-top:0}[data-v-52069002] .el-tabs__content{padding:0}.cover-upload-area[data-v-52069002]{border:1px dashed #d9d9d9;border-radius:6px;padding:20px;text-align:center;background:#fafafa;max-width:400px}.cover-upload-area .cover-preview[data-v-52069002]{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.cover-upload-area .cover-placeholder[data-v-52069002]{padding:40px;color:#999}.cover-upload-area .cover-placeholder i[data-v-52069002]{font-size:28px;margin-bottom:8px}.cover-upload-area .cover-placeholder div[data-v-52069002]{font-size:14px}.wscn-http404-container[data-v-b6bd8758]{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:40%;left:50%}.wscn-http404[data-v-b6bd8758]{position:relative;width:1200px;padding:0 50px;overflow:hidden}.wscn-http404 .pic-404[data-v-b6bd8758]{position:relative;float:left;width:600px;overflow:hidden}.wscn-http404 .pic-404__parent[data-v-b6bd8758]{width:100%}.wscn-http404 .pic-404__child[data-v-b6bd8758]{position:absolute}.wscn-http404 .pic-404__child.left[data-v-b6bd8758]{width:80px;top:17px;left:220px;opacity:0;-webkit-animation-name:cloudLeft-data-v-b6bd8758;animation-name:cloudLeft-data-v-b6bd8758;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1s;animation-delay:1s}.wscn-http404 .pic-404__child.mid[data-v-b6bd8758]{width:46px;top:10px;left:420px;opacity:0;-webkit-animation-name:cloudMid-data-v-b6bd8758;animation-name:cloudMid-data-v-b6bd8758;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.2s;animation-delay:1.2s}.wscn-http404 .pic-404__child.right[data-v-b6bd8758]{width:62px;top:100px;left:500px;opacity:0;-webkit-animation-name:cloudRight-data-v-b6bd8758;animation-name:cloudRight-data-v-b6bd8758;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes cloudLeft-data-v-b6bd8758{0%{top:17px;left:220px;opacity:0}20%{top:33px;left:188px;opacity:1}80%{top:81px;left:92px;opacity:1}to{top:97px;left:60px;opacity:0}}@keyframes cloudLeft-data-v-b6bd8758{0%{top:17px;left:220px;opacity:0}20%{top:33px;left:188px;opacity:1}80%{top:81px;left:92px;opacity:1}to{top:97px;left:60px;opacity:0}}@-webkit-keyframes cloudMid-data-v-b6bd8758{0%{top:10px;left:420px;opacity:0}20%{top:40px;left:360px;opacity:1}70%{top:130px;left:180px;opacity:1}to{top:160px;left:120px;opacity:0}}@keyframes cloudMid-data-v-b6bd8758{0%{top:10px;left:420px;opacity:0}20%{top:40px;left:360px;opacity:1}70%{top:130px;left:180px;opacity:1}to{top:160px;left:120px;opacity:0}}@-webkit-keyframes cloudRight-data-v-b6bd8758{0%{top:100px;left:500px;opacity:0}20%{top:120px;left:460px;opacity:1}80%{top:180px;left:340px;opacity:1}to{top:200px;left:300px;opacity:0}}@keyframes cloudRight-data-v-b6bd8758{0%{top:100px;left:500px;opacity:0}20%{top:120px;left:460px;opacity:1}80%{top:180px;left:340px;opacity:1}to{top:200px;left:300px;opacity:0}}.wscn-http404 .bullshit[data-v-b6bd8758]{position:relative;float:left;width:300px;padding:30px 0;overflow:hidden}.wscn-http404 .bullshit__oops[data-v-b6bd8758]{font-size:32px;line-height:40px;color:#1482f0;margin-bottom:20px;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .bullshit__headline[data-v-b6bd8758],.wscn-http404 .bullshit__oops[data-v-b6bd8758]{font-weight:700;opacity:0;-webkit-animation-name:slideUp-data-v-b6bd8758;animation-name:slideUp-data-v-b6bd8758;-webkit-animation-duration:.5s;animation-duration:.5s}.wscn-http404 .bullshit__headline[data-v-b6bd8758]{font-size:20px;line-height:24px;color:#222;margin-bottom:10px;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .bullshit__info[data-v-b6bd8758]{font-size:13px;line-height:21px;color:grey;margin-bottom:30px;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .bullshit__info[data-v-b6bd8758],.wscn-http404 .bullshit__return-home[data-v-b6bd8758]{opacity:0;-webkit-animation-name:slideUp-data-v-b6bd8758;animation-name:slideUp-data-v-b6bd8758;-webkit-animation-duration:.5s;animation-duration:.5s}.wscn-http404 .bullshit__return-home[data-v-b6bd8758]{display:block;float:left;width:110px;height:36px;background:#1482f0;border-radius:100px;text-align:center;color:#fff;font-size:14px;line-height:36px;cursor:pointer;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes slideUp-data-v-b6bd8758{0%{-webkit-transform:translateY(60px);transform:translateY(60px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp-data-v-b6bd8758{0%{-webkit-transform:translateY(60px);transform:translateY(60px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.loading-container[data-v-aa1712a4]{padding:40px 20px}.error-container[data-v-aa1712a4]{padding:80px 20px;text-align:center}.error-container .error-content[data-v-aa1712a4]{max-width:400px;margin:0 auto}.error-container .error-content h2[data-v-aa1712a4]{font-size:20px;color:#303133;margin:0}.experiment-detail[data-v-aa1712a4]{padding:20px 0}.experiment-detail .back-button[data-v-aa1712a4]{margin-bottom:20px}.experiment-detail .experiment-header[data-v-aa1712a4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-bottom:30px;padding:30px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.experiment-detail .experiment-header .experiment-cover[data-v-aa1712a4]{-ms-flex-negative:0;flex-shrink:0;width:300px;height:200px;border-radius:8px;overflow:hidden}.experiment-detail .experiment-header .experiment-cover img[data-v-aa1712a4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.experiment-detail .experiment-header .experiment-info[data-v-aa1712a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.experiment-detail .experiment-header .experiment-info .experiment-type-badge[data-v-aa1712a4]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;margin-bottom:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.experiment-detail .experiment-header .experiment-info .experiment-type-badge.simulation[data-v-aa1712a4]{background:#e6f7ff;color:#1890ff}.experiment-detail .experiment-header .experiment-info .experiment-type-badge.training[data-v-aa1712a4]{background:#fff7e6;color:#fa8c16}.experiment-detail .experiment-header .experiment-info .experiment-title[data-v-aa1712a4]{font-size:28px;font-weight:600;color:#303133;margin:0 0 20px 0;line-height:1.4}.experiment-detail .experiment-header .experiment-info .experiment-meta[data-v-aa1712a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.experiment-detail .experiment-header .experiment-info .experiment-meta .meta-item[data-v-aa1712a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#606266;font-size:14px}.experiment-detail .experiment-header .experiment-info .experiment-meta .meta-item i[data-v-aa1712a4]{margin-right:8px;font-size:16px}.experiment-detail .experiment-content .experiment-description[data-v-aa1712a4]{font-size:15px;line-height:1.8;color:#606266;white-space:pre-wrap;min-height:60px}.experiment-detail .experiment-content .teacher-list[data-v-aa1712a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.experiment-detail .experiment-content .teacher-list .teacher-card[data-v-aa1712a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px;background:#fafafa;border-radius:8px;-webkit-transition:all .3s;transition:all .3s}.experiment-detail .experiment-content .teacher-list .teacher-card[data-v-aa1712a4]:hover{background:#f0f0f0;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.experiment-detail .experiment-content .teacher-list .teacher-card .teacher-info[data-v-aa1712a4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.experiment-detail .experiment-content .teacher-list .teacher-card .teacher-info .teacher-name[data-v-aa1712a4]{font-size:16px;font-weight:500;color:#303133;margin-bottom:4px}.experiment-detail .experiment-content .teacher-list .teacher-card .teacher-info .teacher-title[data-v-aa1712a4]{font-size:13px;color:#909399}@media(max-width:768px){.experiment-detail .experiment-header[data-v-aa1712a4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.experiment-detail .experiment-header .experiment-cover[data-v-aa1712a4]{width:100%;height:180px}.experiment-detail .experiment-header .experiment-info .experiment-title[data-v-aa1712a4]{font-size:22px}.experiment-detail .experiment-content .teacher-list[data-v-aa1712a4]{grid-template-columns:1fr}}.home-page[data-v-aa4aa0a4]{margin-top:-70px}.carousel-section[data-v-aa4aa0a4]{position:relative;width:100%;height:600px;overflow:hidden;border-radius:0}.carousel[data-v-aa4aa0a4]{width:100%;height:100%;position:relative}.carousel-container[data-v-aa4aa0a4]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1);transition:transform .6s cubic-bezier(.4,0,.2,1);transition:transform .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1)}.carousel-slide[data-v-aa4aa0a4]{min-width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background:linear-gradient(135deg,#667eea,#764ba2)}.carousel-slide[data-v-aa4aa0a4]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2)}.carousel-content[data-v-aa4aa0a4]{position:relative;z-index:10;text-align:center;color:#fff;max-width:800px;padding:0 20px}.carousel-title[data-v-aa4aa0a4]{font-size:56px;font-weight:700;margin-bottom:24px;text-shadow:0 4px 12px rgba(0,0,0,.3);-webkit-animation:fadeInUp-data-v-aa4aa0a4 .8s ease;animation:fadeInUp-data-v-aa4aa0a4 .8s ease}.carousel-description[data-v-aa4aa0a4]{font-size:24px;margin-bottom:40px;opacity:.95;text-shadow:0 2px 8px rgba(0,0,0,.3);-webkit-animation:fadeInUp-data-v-aa4aa0a4 1s ease;animation:fadeInUp-data-v-aa4aa0a4 1s ease}.carousel-button[data-v-aa4aa0a4]{display:inline-block;padding:14px 40px;background:#fff;color:#667eea;text-decoration:none;border-radius:50px;font-weight:600;font-size:16px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2);-webkit-transition:all .3s;transition:all .3s;-webkit-animation:fadeInUp-data-v-aa4aa0a4 1.2s ease;animation:fadeInUp-data-v-aa4aa0a4 1.2s ease}.carousel-button[data-v-aa4aa0a4]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.3);box-shadow:0 12px 32px rgba(0,0,0,.3)}.carousel-nav[data-v-aa4aa0a4]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:hsla(0,0%,100%,.3);backdrop-filter:blur(10px);border:none;color:#fff;font-size:40px;width:60px;height:60px;border-radius:50%;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;z-index:100}.carousel-nav[data-v-aa4aa0a4]:hover{background:hsla(0,0%,100%,.5);-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.carousel-prev[data-v-aa4aa0a4]{left:40px}.carousel-next[data-v-aa4aa0a4]{right:40px}.carousel-indicators[data-v-aa4aa0a4]{position:absolute;bottom:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;z-index:100}.carousel-indicator[data-v-aa4aa0a4]{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.5);cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.carousel-indicator.active[data-v-aa4aa0a4]{width:40px;border-radius:6px;background:#fff}.popular-experiments[data-v-aa4aa0a4]{padding:80px 0;position:relative}.popular-experiments[data-v-aa4aa0a4]:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:4px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#667eea),to(transparent));background:linear-gradient(90deg,transparent,#667eea,transparent);border-radius:2px}.simulation-experiments-section[data-v-aa4aa0a4]{background:#fff}.training-experiments-section[data-v-aa4aa0a4]{background:#f8f9fa}.page-header[data-v-aa4aa0a4]{text-align:center;margin-bottom:60px}.page-title[data-v-aa4aa0a4]{font-size:42px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px}.page-description[data-v-aa4aa0a4]{font-size:18px;color:#666}.experiments-grid[data-v-aa4aa0a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px;margin-bottom:60px}.experiment-card[data-v-aa4aa0a4]{background:#fff;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.experiment-card[data-v-aa4aa0a4]:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 12px 40px rgba(0,0,0,.15);box-shadow:0 12px 40px rgba(0,0,0,.15)}.experiment-image-wrapper[data-v-aa4aa0a4]{width:100%;height:220px;overflow:hidden;position:relative}.experiment-image[data-v-aa4aa0a4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.experiment-card:hover .experiment-image[data-v-aa4aa0a4]{-webkit-transform:scale(1.1);transform:scale(1.1)}.experiment-image-placeholder[data-v-aa4aa0a4]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:64px}.experiment-image-placeholder .placeholder-icon[data-v-aa4aa0a4]{font-size:64px}.experiment-content[data-v-aa4aa0a4]{padding:24px}.experiment-title[data-v-aa4aa0a4]{font-size:18px;font-weight:600;color:#262626;margin-bottom:12px;line-height:1.4}.experiment-teacher[data-v-aa4aa0a4]{font-size:14px;color:#999}.news-section[data-v-aa4aa0a4]{padding:80px 0;background:#fff;position:relative}.news-section[data-v-aa4aa0a4]:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:4px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#667eea),to(transparent));background:linear-gradient(90deg,transparent,#667eea,transparent);border-radius:2px}.news-grid[data-v-aa4aa0a4]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:60px}.news-type-card[data-v-aa4aa0a4]{background:#fff;border-radius:16px;padding:28px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;position:relative;overflow:hidden}.news-type-card[data-v-aa4aa0a4]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--card-color)}.news-type-card[data-v-aa4aa0a4]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 40px rgba(0,0,0,.15);box-shadow:0 12px 40px rgba(0,0,0,.15)}.news-icon-wrapper[data-v-aa4aa0a4]{-ms-flex-negative:0;flex-shrink:0;width:100px;height:100px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:48px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.news-type-content[data-v-aa4aa0a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news-type-header[data-v-aa4aa0a4]{margin-bottom:16px}.news-type-title[data-v-aa4aa0a4]{font-size:20px;font-weight:700;color:#262626;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.news-type-badge[data-v-aa4aa0a4]{display:inline-block;padding:3px 10px;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.news-latest-item[data-v-aa4aa0a4]{margin-bottom:16px;cursor:pointer}.news-latest-item.news-empty[data-v-aa4aa0a4]{cursor:default;opacity:.6}.news-latest-title[data-v-aa4aa0a4]{font-size:15px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-latest-meta[data-v-aa4aa0a4]{font-size:13px;color:#999}.news-more-btn[data-v-aa4aa0a4]{-ms-flex-item-align:start;align-self:flex-start;padding:8px 20px;background:transparent;border:1.5px solid;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.news-more-btn[data-v-aa4aa0a4]:hover{background:var(--card-color);color:#fff!important;-webkit-transform:translateX(4px);transform:translateX(4px)}.footer[data-v-aa4aa0a4]{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:60px 0 30px}.footer-content[data-v-aa4aa0a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.footer-main[data-v-aa4aa0a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;padding-bottom:32px;border-bottom:1px solid hsla(0,0%,100%,.1)}.footer-section[data-v-aa4aa0a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.footer-title[data-v-aa4aa0a4]{font-size:16px;font-weight:600;margin-bottom:8px;color:#fff}.footer-text[data-v-aa4aa0a4]{font-size:14px;line-height:1.8;color:hsla(0,0%,100%,.8);margin:0}.footer-link[data-v-aa4aa0a4]{color:hsla(0,0%,100%,.8);text-decoration:none;-webkit-transition:color .3s;transition:color .3s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:14px}.footer-link[data-v-aa4aa0a4]:hover{color:#667eea}.footer-bottom[data-v-aa4aa0a4]{text-align:center;padding-top:24px}.footer-copyright[data-v-aa4aa0a4]{font-size:13px;color:hsla(0,0%,100%,.6);margin:0;line-height:1.8}.text-center[data-v-aa4aa0a4]{text-align:center}.btn[data-v-aa4aa0a4]{padding:12px 40px;border-radius:50px;border:none;cursor:pointer;text-decoration:none;font-size:16px;font-weight:600;-webkit-transition:all .3s;transition:all .3s;display:inline-block}.btn-primary[data-v-aa4aa0a4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-primary[data-v-aa4aa0a4]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(102,126,234,.6);box-shadow:0 6px 16px rgba(102,126,234,.6)}.btn-outline[data-v-aa4aa0a4]{background:transparent;color:#667eea;border:2px solid #667eea}.btn-outline[data-v-aa4aa0a4]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}@-webkit-keyframes fadeInUp-data-v-aa4aa0a4{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-data-v-aa4aa0a4{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:1024px){.news-grid[data-v-aa4aa0a4]{grid-template-columns:1fr}.experiments-grid[data-v-aa4aa0a4]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.carousel-title[data-v-aa4aa0a4]{font-size:36px}.carousel-description[data-v-aa4aa0a4]{font-size:18px}.page-title[data-v-aa4aa0a4]{font-size:32px}.news-type-card[data-v-aa4aa0a4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.news-icon-wrapper[data-v-aa4aa0a4]{width:80px;height:80px;font-size:40px}.news-more-btn[data-v-aa4aa0a4]{-ms-flex-item-align:center;align-self:center}.experiments-grid[data-v-aa4aa0a4]{grid-template-columns:1fr}}.loading-container[data-v-663d914c]{text-align:center;padding:80px 20px;color:#999}.loading-container i[data-v-663d914c]{font-size:64px;margin-bottom:16px;display:block}.loading-container p[data-v-663d914c]{font-size:16px;margin:8px 0 0}.error-container[data-v-663d914c]{text-align:center;padding:80px 20px;color:#999}.error-container i[data-v-663d914c]{font-size:64px;margin-bottom:16px;display:block;color:#f56c6c}.error-container p[data-v-663d914c]{font-size:16px;margin:0 0 24px}.news-meta[data-v-f870cd66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}.empty-state[data-v-f870cd66]{text-align:center;padding:80px 20px;color:#999}.empty-state i[data-v-f870cd66]{font-size:64px;margin-bottom:16px;display:block}.empty-state p[data-v-f870cd66]{font-size:16px;margin:0}.empty-state[data-v-d6a5fe4c]{text-align:center;padding:80px 20px;color:#999;font-size:16px}.experiment-image[data-v-d6a5fe4c]{position:relative}.experiment-image img[data-v-d6a5fe4c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.empty-state[data-v-4f8ec122]{text-align:center;padding:80px 20px;color:#999;font-size:16px}.experiment-image[data-v-4f8ec122]{position:relative}.experiment-image img[data-v-4f8ec122]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.auth-container[data-v-205dc346]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.back-to-home[data-v-205dc346]{position:absolute;top:24px;left:24px}.back-link[data-v-205dc346]{color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:500;-webkit-transition:all .3s;transition:all .3s}.back-link[data-v-205dc346]:hover{color:#e6f7ff;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.back-link i[data-v-205dc346]{font-size:16px}.auth-form-container[data-v-205dc346]{background:#fff;border-radius:12px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.2);box-shadow:0 8px 32px rgba(0,0,0,.2);width:100%;max-width:480px;overflow:hidden}.auth-header[data-v-205dc346]{padding:32px 32px 24px;text-align:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e8e8e8}.auth-title[data-v-205dc346]{font-size:24px;font-weight:600;color:#262626;margin:0 0 24px}.auth-tabs[data-v-205dc346]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;background:#f8f9fa;border-radius:6px;padding:4px}.tab-item[data-v-205dc346]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 16px;text-align:center;border-radius:4px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;font-size:14px;font-weight:500;color:#666}.tab-item[data-v-205dc346]:hover{background:rgba(24,144,255,.1);color:#1890ff}.tab-item.active[data-v-205dc346]{background:#1890ff;color:#fff}.form-container[data-v-205dc346]{padding:32px}.auth-form[data-v-205dc346]{margin-bottom:24px}.auth-button[data-v-205dc346]{width:100%;padding:12px;font-size:16px;border-radius:6px;margin-top:16px}.test-accounts[data-v-205dc346]{background:#f8f9fa;border-radius:8px;padding:16px;margin-top:24px;border:1px solid #e8e8e8}.tips-title[data-v-205dc346]{font-size:14px;font-weight:600;color:#666;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tips-title[data-v-205dc346]:before{content:"💡";margin-right:8px}.account-item[data-v-205dc346]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0;font-size:13px}.account-item[data-v-205dc346]:not(:last-child){border-bottom:1px solid #f0f0f0;padding-bottom:8px;margin-bottom:8px}.role-label[data-v-205dc346]{color:#666;font-weight:500;min-width:60px}.account-info[data-v-205dc346]{color:#1890ff;font-family:monospace;background:rgba(24,144,255,.1);padding:2px 8px;border-radius:4px}.register-tips[data-v-205dc346]{background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;padding:16px;margin-top:24px}.register-tips p[data-v-205dc346]{margin:0;color:#1890ff;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.register-tips p[data-v-205dc346]:not(:last-child){margin-bottom:8px}.register-tips p i[data-v-205dc346]{margin-right:8px;font-size:16px}.auth-form .el-form-item__label[data-v-205dc346]{color:#666;font-weight:500}.auth-form .el-input__inner[data-v-205dc346]{border-radius:6px;border-color:#d9d9d9;height:40px}.auth-form .el-input__inner[data-v-205dc346]:focus{border-color:#1890ff}.auth-form .el-select[data-v-205dc346]{width:100%}.auth-form .el-select .el-input__inner[data-v-205dc346]{height:40px}@media(max-width:768px){.auth-container[data-v-205dc346]{padding:16px}.back-to-home[data-v-205dc346]{top:16px;left:16px}.auth-form-container[data-v-205dc346]{max-width:100%}.auth-header[data-v-205dc346]{padding:24px 24px 20px}.auth-title[data-v-205dc346]{font-size:20px}.form-container[data-v-205dc346]{padding:24px}.tab-item[data-v-205dc346]{font-size:13px;padding:6px 12px}}@media(max-width:480px){.auth-header[data-v-205dc346]{padding:20px 20px 16px}.form-container[data-v-205dc346]{padding:20px}.account-item[data-v-205dc346]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px}.account-info[data-v-205dc346]{-ms-flex-item-align:end;align-self:flex-end}}.page-header[data-v-7eb1ac4e]{margin-bottom:20px}.page-header h1[data-v-7eb1ac4e]{font-size:24px;color:#303133;margin-bottom:8px}.page-header .page-description[data-v-7eb1ac4e]{font-size:14px;color:#909399;margin:0}.filter-card[data-v-7eb1ac4e]{margin-bottom:20px}.filter-card .filter-form[data-v-7eb1ac4e]{margin:0}.pending-card .pending-header[data-v-7eb1ac4e]{background:#fff7e6;padding:12px;margin:-20px -20px 20px -20px;color:#fa8c16;font-weight:500}.pending-card .pending-header i[data-v-7eb1ac4e]{margin-right:8px}.completed-card .card-header[data-v-7eb1ac4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.completed-card .card-header .card-title[data-v-7eb1ac4e]{font-size:16px;font-weight:500}.empty-container[data-v-7eb1ac4e]{text-align:center;padding:60px 20px}.empty-container p[data-v-7eb1ac4e]{margin-top:16px;color:#909399;font-size:14px}.rating-number[data-v-7eb1ac4e]{font-size:16px;font-weight:600;color:#fa8c16}.evaluation-detail .detail-section[data-v-7eb1ac4e]{margin-bottom:20px}.evaluation-detail .detail-section h3[data-v-7eb1ac4e]{margin:0 0 12px 0;font-size:18px;color:#303133}.evaluation-detail .detail-section h4[data-v-7eb1ac4e]{margin:0 0 12px 0;font-size:16px;color:#606266}.evaluation-detail .detail-section p[data-v-7eb1ac4e]{margin:8px 0;color:#606266}.evaluation-detail .evaluation-content .rating-display[data-v-7eb1ac4e]{margin-bottom:12px}.evaluation-detail .evaluation-content .rating-display .rating-number[data-v-7eb1ac4e]{font-size:18px;font-weight:600;color:#fa8c16}.evaluation-detail .evaluation-content .comment-content[data-v-7eb1ac4e]{margin:12px 0;padding:12px;background:#f5f7fa;border-radius:4px}.evaluation-detail .evaluation-content .comment-content p[data-v-7eb1ac4e]{margin:8px 0 0 0;line-height:1.6;color:#303133}.evaluation-detail .evaluation-content .evaluation-time[data-v-7eb1ac4e]{margin-top:12px;font-size:12px;color:#909399}.evaluation-detail .no-evaluation[data-v-7eb1ac4e]{padding:20px;text-align:center;color:#909399}.evaluation-detail .teacher-evaluation-item[data-v-7eb1ac4e]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ebeef5}.evaluation-detail .teacher-evaluation-item[data-v-7eb1ac4e]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.evaluation-detail .teacher-evaluation-item .teacher-name[data-v-7eb1ac4e]{margin-bottom:12px;font-size:14px;color:#303133}.page-header[data-v-d943aeb6]{margin-bottom:20px}.page-header h1[data-v-d943aeb6]{font-size:24px;color:#303133;margin-bottom:8px}.page-header .page-description[data-v-d943aeb6]{font-size:14px;color:#909399;margin:0}.filter-card[data-v-d943aeb6]{margin-bottom:20px}.filter-card .filter-section[data-v-d943aeb6]{gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-card .filter-group[data-v-d943aeb6],.filter-card .filter-section[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-card .filter-group[data-v-d943aeb6]{gap:12px}.table-card .card-header[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-card .card-header .card-title[data-v-d943aeb6]{font-size:16px;font-weight:500;color:#262626}.empty-container[data-v-d943aeb6]{text-align:center;padding:60px 20px;color:#999}.empty-container i[data-v-d943aeb6]{display:block;margin-bottom:16px}.empty-container p[data-v-d943aeb6]{margin:0;font-size:14px}.grade-list[data-v-d943aeb6]{min-height:400px}.grade-grid[data-v-d943aeb6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.grade-card[data-v-d943aeb6]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.grade-card[data-v-d943aeb6]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.grade-card.status-graded[data-v-d943aeb6]{border-color:#52c41a}.grade-card.status-submitted[data-v-d943aeb6]{border-color:#faad14}.grade-card.status-pending[data-v-d943aeb6]{border-color:#e8e8e8}.grade-cover[data-v-d943aeb6]{position:relative;width:100%;height:180px;background:#f5f5f5;overflow:hidden}.grade-cover img[data-v-d943aeb6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grade-cover .cover-placeholder[data-v-d943aeb6]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#ccc;font-size:48px}.grade-cover .experiment-type-tag[data-v-d943aeb6]{position:absolute;top:8px;right:8px;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;color:#fff}.grade-cover .experiment-type-tag.simulation[data-v-d943aeb6]{background:#1890ff}.grade-cover .experiment-type-tag.training[data-v-d943aeb6]{background:#f5222d}.grade-content[data-v-d943aeb6]{padding:16px}.grade-title[data-v-d943aeb6]{font-size:16px;font-weight:500;color:#262626;margin:0 0 12px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.grade-info[data-v-d943aeb6]{margin-bottom:12px}.grade-info .info-item[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;color:#666}.grade-info .info-item i[data-v-d943aeb6]{color:#999;font-size:14px}.grade-info .info-item[data-v-d943aeb6]:last-child{margin-bottom:0}.grade-status-section[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;padding-top:12px;border-top:1px solid #f0f0f0}.grade-status-section .grade-score[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.grade-status-section .grade-score .score-label[data-v-d943aeb6]{font-size:12px;color:#666}.grade-status-section .grade-score .score-value[data-v-d943aeb6]{font-size:20px;font-weight:600}.grade-status-section .grade-score .score-value.score-excellent[data-v-d943aeb6]{color:#52c41a}.grade-status-section .grade-score .score-value.score-good[data-v-d943aeb6]{color:#1890ff}.grade-status-section .grade-score .score-value.score-pass[data-v-d943aeb6]{color:#faad14}.grade-status-section .grade-score .score-value.score-fail[data-v-d943aeb6]{color:#f5222d}.grade-status-section .grade-score .score-unit[data-v-d943aeb6]{font-size:12px;color:#999}.grade-comment-preview[data-v-d943aeb6]{margin-bottom:12px;padding:12px;background:#f8f9fa;border-radius:4px;border-left:3px solid #faad14}.grade-comment-preview .comment-label[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:6px;font-size:12px;font-weight:500;color:#666}.grade-comment-preview .comment-label i[data-v-d943aeb6]{color:#faad14;font-size:14px}.grade-comment-preview .comment-text[data-v-d943aeb6]{font-size:13px;color:#333;line-height:1.6;max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.grade-actions[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.report-detail .report-header[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.report-detail .report-header .report-info[data-v-d943aeb6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.report-detail .report-header .report-info h2[data-v-d943aeb6]{margin:0 0 12px 0;font-size:20px;color:#262626}.report-detail .report-header .report-info .report-meta[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.report-detail .report-header .report-info .report-meta .meta-item[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:14px;color:#666}.report-detail .report-header .report-info .report-meta .meta-item i[data-v-d943aeb6]{color:#999}.report-detail .report-header .report-score-section .score-display[data-v-d943aeb6]{text-align:center}.report-detail .report-header .report-score-section .score-display .score-value-large[data-v-d943aeb6]{font-size:48px;font-weight:600;line-height:1}.report-detail .report-header .report-score-section .score-display .score-value-large.score-excellent[data-v-d943aeb6]{color:#52c41a}.report-detail .report-header .report-score-section .score-display .score-value-large.score-good[data-v-d943aeb6]{color:#1890ff}.report-detail .report-header .report-score-section .score-display .score-value-large.score-pass[data-v-d943aeb6]{color:#faad14}.report-detail .report-header .report-score-section .score-display .score-value-large.score-fail[data-v-d943aeb6]{color:#f5222d}.report-detail .report-header .report-score-section .score-display .score-unit-large[data-v-d943aeb6]{font-size:16px;color:#999;margin-top:4px}.report-detail .report-structured-content h3[data-v-d943aeb6],.report-detail .report-text-content h3[data-v-d943aeb6]{margin:0 0 16px 0;font-size:16px;color:#262626;font-weight:500}.report-detail .report-structured-content .report-content[data-v-d943aeb6],.report-detail .report-text-content .report-content[data-v-d943aeb6]{padding:16px;background:#f8f9fa;border-radius:4px;color:#666;line-height:1.8;font-size:14px}.report-detail .structured-summary[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:4px}.report-detail .structured-summary .summary-item[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.report-detail .structured-summary .summary-item .summary-label[data-v-d943aeb6]{font-size:12px;color:#999}.report-detail .structured-summary .summary-item .summary-value[data-v-d943aeb6]{font-size:18px;font-weight:500;color:#262626}.report-detail .steps-list h3[data-v-d943aeb6]{margin:0 0 16px 0;font-size:16px;color:#262626;font-weight:500}.report-detail .steps-list .step-item[data-v-d943aeb6]{margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:4px}.report-detail .steps-list .step-item .step-header[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.report-detail .steps-list .step-item .step-header .step-number[data-v-d943aeb6]{font-weight:500;color:#1890ff}.report-detail .steps-list .step-item .step-header .step-title[data-v-d943aeb6]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500;color:#262626}.report-detail .steps-list .step-item .step-content .step-desc[data-v-d943aeb6]{margin-bottom:8px;color:#666;font-size:14px}.report-detail .steps-list .step-item .step-content .step-answer[data-v-d943aeb6]{margin-bottom:8px;padding:8px;background:#fff;border-radius:4px;font-size:14px;color:#666}.report-detail .steps-list .step-item .step-content .step-answer strong[data-v-d943aeb6]{color:#262626;margin-right:8px}.report-detail .steps-list .step-item .step-content .step-meta[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:12px;color:#999}.report-detail .report-comment .comment-header[data-v-d943aeb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.report-detail .report-comment .comment-header h3[data-v-d943aeb6]{margin:0;font-size:16px;color:#262626;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.report-detail .report-comment .comment-header h3 i[data-v-d943aeb6]{color:#faad14;font-size:18px}.report-detail .report-comment .comment-content[data-v-d943aeb6]{padding:16px;background:#fffbe6;border-left:4px solid #faad14;border-radius:4px;color:#333;line-height:1.8;font-size:14px;white-space:pre-wrap;word-break:break-word}@media(max-width:768px){.grade-grid[data-v-d943aeb6]{grid-template-columns:1fr}.report-detail .report-header[data-v-d943aeb6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.page-title[data-v-1b433d51]{font-size:24px;color:#303133;margin-bottom:8px}.page-description[data-v-1b433d51]{font-size:14px;color:#909399;margin:0}.calendar-header[data-v-1b433d51]{background:#fff;padding:20px 24px;border-radius:8px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar-container[data-v-1b433d51]{background:#fff;padding:24px;border-radius:8px}.experiment-day-cell[data-v-1b433d51]{padding:4px;min-height:80px}.day-number[data-v-1b433d51]{font-size:14px;font-weight:500;color:#262626;margin-bottom:4px}.day-number.is-today[data-v-1b433d51]{background:#1890ff;color:#fff;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;display:inline-block}.experiment-tag[data-v-1b433d51]{font-size:11px;padding:2px 6px;border-radius:3px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.experiment-tag .experiment-name[data-v-1b433d51]{font-weight:500}.experiment-tag .experiment-time[data-v-1b433d51]{font-size:10px;opacity:.8}.experiment-tag.pending[data-v-1b433d51]{background:#fafafa;color:#8c8c8c;border:1px solid #e8e8e8}.experiment-tag.in-progress[data-v-1b433d51]{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.experiment-tag.completed[data-v-1b433d51]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.experiment-tag.overdue[data-v-1b433d51]{background:#fff2f0;color:#f5222d;border:1px solid #ffccc7}[data-v-1b433d51] .el-calendar-table td{border:1px solid #f0f0f0}[data-v-1b433d51] .el-calendar-table .el-calendar-day{padding:4px}.experiment-detail p[data-v-1b433d51]{margin:12px 0;line-height:1.6}.experiment-detail p strong[data-v-1b433d51]{color:#303133;margin-right:8px}.page-header[data-v-6b847e4e]{margin-bottom:20px}.page-header h1[data-v-6b847e4e]{font-size:24px;color:#303133;margin-bottom:8px}.page-header .page-description[data-v-6b847e4e]{font-size:14px;color:#909399;margin:0}.filter-card[data-v-6b847e4e]{margin-bottom:20px}.filter-card .filter-section[data-v-6b847e4e]{gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-card .filter-group[data-v-6b847e4e],.filter-card .filter-section[data-v-6b847e4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-card .filter-group[data-v-6b847e4e]{gap:12px}.table-card .card-header[data-v-6b847e4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-card .card-header .card-title[data-v-6b847e4e]{font-size:16px;font-weight:500;color:#262626}.empty-container[data-v-6b847e4e]{text-align:center;padding:60px 20px;color:#999}.empty-container i[data-v-6b847e4e]{display:block;margin-bottom:16px}.empty-container p[data-v-6b847e4e]{margin:0;font-size:14px}.task-list[data-v-6b847e4e]{min-height:400px}.task-grid[data-v-6b847e4e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.task-card[data-v-6b847e4e]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.task-card[data-v-6b847e4e]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.task-card.status-not-started[data-v-6b847e4e]{border-color:#e8e8e8}.task-card.status-in-progress[data-v-6b847e4e]{border-color:#1890ff}.task-card.status-submitted[data-v-6b847e4e]{border-color:#faad14}.task-card.status-graded[data-v-6b847e4e]{border-color:#52c41a}.task-cover[data-v-6b847e4e]{position:relative;width:100%;height:180px;background:#f5f5f5;overflow:hidden}.task-cover img[data-v-6b847e4e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.task-cover .cover-placeholder[data-v-6b847e4e]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#ccc;font-size:48px}.task-cover .experiment-type-tag[data-v-6b847e4e]{position:absolute;top:8px;right:8px;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;color:#fff}.task-cover .experiment-type-tag.simulation[data-v-6b847e4e]{background:#1890ff}.task-cover .experiment-type-tag.training[data-v-6b847e4e]{background:#f5222d}.task-content[data-v-6b847e4e]{padding:16px}.task-title[data-v-6b847e4e]{font-size:16px;font-weight:500;color:#262626;margin:0 0 12px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.task-info[data-v-6b847e4e]{margin-bottom:12px}.task-info .info-item[data-v-6b847e4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;color:#666}.task-info .info-item i[data-v-6b847e4e]{color:#999;font-size:14px}.task-info .info-item[data-v-6b847e4e]:last-child{margin-bottom:0}.task-status-section[data-v-6b847e4e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-top:12px;border-top:1px solid #f0f0f0}.task-status-section .schedule-date-indicator[data-v-6b847e4e],.task-status-section[data-v-6b847e4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.task-status-section .schedule-date-indicator[data-v-6b847e4e]{gap:4px;font-size:12px}.task-status-section .schedule-date-indicator.date-overdue[data-v-6b847e4e]{color:#f5222d}.task-status-section .schedule-date-indicator.date-today[data-v-6b847e4e]{color:#1890ff;font-weight:500}.task-status-section .schedule-date-indicator.date-upcoming[data-v-6b847e4e]{color:#52c41a}.task-status-section .schedule-date-indicator i[data-v-6b847e4e]{font-size:14px}.task-actions[data-v-6b847e4e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.experiment-detail .detail-header[data-v-6b847e4e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.experiment-detail .detail-header .detail-cover[data-v-6b847e4e]{width:200px;height:150px;border-radius:8px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.experiment-detail .detail-header .detail-cover img[data-v-6b847e4e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.experiment-detail .detail-header .detail-cover .cover-placeholder-large[data-v-6b847e4e]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f5f5;color:#ccc;font-size:64px}.experiment-detail .detail-header .detail-info[data-v-6b847e4e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.experiment-detail .detail-header .detail-info h2[data-v-6b847e4e]{margin:0 0 12px 0;font-size:20px;color:#262626}.experiment-detail .detail-header .detail-info .detail-meta[data-v-6b847e4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.experiment-detail .detail-header .detail-info .detail-meta .meta-item[data-v-6b847e4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:14px;color:#666}.experiment-detail .detail-header .detail-info .detail-meta .meta-item i[data-v-6b847e4e]{color:#999}.experiment-detail .detail-description[data-v-6b847e4e]{margin-bottom:24px}.experiment-detail .detail-description h3[data-v-6b847e4e]{margin:0 0 12px 0;font-size:16px;color:#262626;font-weight:500}.experiment-detail .detail-description .description-content[data-v-6b847e4e]{color:#666;line-height:1.8;font-size:14px;padding:16px;background:#f8f9fa;border-radius:4px}.experiment-detail .detail-schedule h3[data-v-6b847e4e]{margin:0 0 12px 0;font-size:16px;color:#262626;font-weight:500}.experiment-detail .detail-schedule .schedule-info[data-v-6b847e4e]{padding:16px;background:#f8f9fa;border-radius:4px}.experiment-detail .detail-schedule .schedule-info p[data-v-6b847e4e]{margin:8px 0;font-size:14px;color:#666}.experiment-detail .detail-schedule .schedule-info p strong[data-v-6b847e4e]{color:#262626;margin-right:8px}@media(max-width:768px){.task-grid[data-v-6b847e4e]{grid-template-columns:1fr}.experiment-detail .detail-header[data-v-6b847e4e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.experiment-detail .detail-header .detail-cover[data-v-6b847e4e]{width:100%;height:200px}}.overview[data-v-3936fc04]{padding:20px}.overview-header[data-v-3936fc04]{text-align:center;margin-bottom:40px}.overview-header h1[data-v-3936fc04]{color:#303133;margin-bottom:10px}.overview-header .welcome-text[data-v-3936fc04]{font-size:18px;color:#606266;margin-bottom:5px}.overview-header .role-text[data-v-3936fc04]{font-size:14px;color:#909399}.overview-content .stat-card[data-v-3936fc04]{background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.overview-content .stat-card .stat-icon[data-v-3936fc04]{font-size:40px;color:#e6a23c;margin-right:20px}.overview-content .stat-card .stat-info h3[data-v-3936fc04]{color:#303133;margin-bottom:5px;font-size:16px}.overview-content .stat-card .stat-info .stat-number[data-v-3936fc04]{font-size:24px;font-weight:700;color:#e6a23c;margin:5px 0}.overview-content .stat-card .stat-info p[data-v-3936fc04]{color:#909399;font-size:14px;margin:0}.overview-content .overview-notice[data-v-3936fc04]{background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);height:200px}.overview-content .overview-notice h3[data-v-3936fc04]{color:#303133;margin-bottom:15px}.overview-content .overview-notice ul[data-v-3936fc04]{list-style:none;padding:0}.overview-content .overview-notice ul li[data-v-3936fc04]{color:#606266;line-height:1.8;margin-bottom:8px;padding-left:16px;position:relative}.overview-content .overview-notice ul li[data-v-3936fc04]:before{content:"•";color:#e6a23c;position:absolute;left:0}.profile-container[data-v-7684cbf6]{max-width:1200px;margin:0 auto}.page-header[data-v-7684cbf6]{margin-bottom:20px}.page-header h2[data-v-7684cbf6]{margin:0;font-size:20px;font-weight:500;color:#303133}.page-description[data-v-7684cbf6]{margin:8px 0 0 0;font-size:14px;color:#909399}.profile-header[data-v-7684cbf6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.avatar-section[data-v-7684cbf6]{text-align:center}.avatar-preview[data-v-7684cbf6]{border:3px solid #e8e8e8}.info-section[data-v-7684cbf6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.info-grid[data-v-7684cbf6]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-item[data-v-7684cbf6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.info-label[data-v-7684cbf6]{width:100px;color:#666;font-weight:500}.info-value[data-v-7684cbf6]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#333}.app-container[data-v-5a25783b]{padding:20px}.page-header[data-v-5a25783b]{margin-bottom:20px}.page-header .page-title[data-v-5a25783b]{font-size:20px;color:#262626;margin:0 0 8px 0;font-weight:500}.page-header .page-description[data-v-5a25783b]{color:#8c8c8c;font-size:14px;margin:0}.filter-card[data-v-5a25783b],.table-card[data-v-5a25783b]{margin-bottom:20px}.card-header[data-v-5a25783b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-header .card-title[data-v-5a25783b]{font-size:16px;font-weight:500}.course-cover[data-v-5a25783b]{-o-object-fit:cover;object-fit:cover}.course-cover-placeholder[data-v-5a25783b],.course-cover[data-v-5a25783b]{width:80px;height:60px;border-radius:4px}.experiment-tags[data-v-5a25783b],.teacher-tags[data-v-5a25783b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.experiment-tags .el-tag[data-v-5a25783b],.teacher-tags .el-tag[data-v-5a25783b]{margin:0}.text-muted[data-v-5a25783b]{color:#999;font-size:12px}.pagination-container[data-v-5a25783b]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.course-detail .detail-cover-section[data-v-5a25783b]{text-align:center;margin-bottom:20px}.course-detail .detail-cover-section .detail-cover-image[data-v-5a25783b]{max-width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.course-detail .detail-cover-section .detail-cover-placeholder[data-v-5a25783b]{width:100%;height:200px;border-radius:8px;margin:0 auto}.course-detail .detail-info-section .detail-title[data-v-5a25783b]{font-size:24px;color:#303133;margin:0 0 16px 0;font-weight:500}.course-detail .detail-info-section .detail-meta[data-v-5a25783b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.course-detail .detail-info-section .detail-meta .detail-hours[data-v-5a25783b]{color:#606266;font-size:14px}.course-detail .detail-info-section .detail-meta .detail-time[data-v-5a25783b]{color:#909399;font-size:14px}.course-detail .detail-info-section .detail-teachers[data-v-5a25783b]{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.course-detail .detail-info-section .detail-description[data-v-5a25783b]{margin-bottom:16px}.course-detail .detail-info-section .detail-experiments[data-v-5a25783b]{margin-top:24px;padding-top:24px;border-top:1px solid #ebeef5}.course-detail .detail-info-section .detail-label[data-v-5a25783b]{font-weight:500;color:#606266;margin-bottom:8px;font-size:14px}.course-detail .detail-info-section .detail-content[data-v-5a25783b]{color:#303133;line-height:1.8;margin-bottom:16px;white-space:pre-wrap;word-break:break-word}.course-detail .detail-info-section .experiment-list[data-v-5a25783b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.course-detail .detail-info-section .experiment-list .experiment-item[data-v-5a25783b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;background:#f5f7fa;border-radius:4px}.page-header[data-v-9c2babcc]{margin-bottom:20px}.page-header .page-title[data-v-9c2babcc]{font-size:20px;color:#262626;margin:0 0 8px 0;font-weight:500}.page-header .page-description[data-v-9c2babcc]{color:#8c8c8c;font-size:14px;margin:0;line-height:1.6}.tab-search-form[data-v-9c2babcc]{background:#f8f9fa;padding:20px;border-radius:6px;margin-bottom:20px}.tab-search-form[data-v-9c2babcc] .el-form-item{margin-bottom:10px}.experiment-cover[data-v-9c2babcc]{-o-object-fit:cover;object-fit:cover}.experiment-cover-placeholder[data-v-9c2babcc],.experiment-cover[data-v-9c2babcc]{width:80px;height:60px;border-radius:4px}.teacher-tags .el-tag[data-v-9c2babcc]{margin-right:5px;margin-bottom:5px}.tab-content[data-v-9c2babcc]{margin-top:0}[data-v-9c2babcc] .el-tabs__content{padding:0}.experiment-detail .detail-cover-section[data-v-9c2babcc]{text-align:center;margin-bottom:20px}.experiment-detail .detail-cover-section .detail-cover-image[data-v-9c2babcc]{max-width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.experiment-detail .detail-cover-section .detail-cover-placeholder[data-v-9c2babcc]{width:100%;height:200px;border-radius:8px;margin:0 auto}.experiment-detail .detail-info-section .detail-title[data-v-9c2babcc]{font-size:24px;color:#303133;margin:0 0 16px 0;font-weight:500}.experiment-detail .detail-info-section .detail-meta[data-v-9c2babcc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:16px}.experiment-detail .detail-info-section .detail-meta .detail-time[data-v-9c2babcc]{color:#909399;font-size:14px}.experiment-detail .detail-info-section .detail-teachers[data-v-9c2babcc]{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.experiment-detail .detail-info-section .detail-description[data-v-9c2babcc]{margin-bottom:16px}.experiment-detail .detail-info-section .detail-link[data-v-9c2babcc]{margin-top:24px;padding-top:24px;border-top:1px solid #ebeef5}.experiment-detail .detail-info-section .detail-label[data-v-9c2babcc]{font-weight:500;color:#606266;margin-bottom:8px;font-size:14px}.experiment-detail .detail-info-section .detail-content[data-v-9c2babcc]{color:#303133;line-height:1.8;margin-bottom:16px;white-space:pre-wrap;word-break:break-word}.experiment-detail .detail-info-section .link-tip[data-v-9c2babcc]{margin-top:8px;color:#909399;font-size:12px;margin-bottom:0}.page-header[data-v-c5da2e90]{margin-bottom:20px}.page-header h2[data-v-c5da2e90]{font-size:20px;color:#262626;margin:0 0 8px 0}.filter-card[data-v-c5da2e90]{margin-bottom:20px}.filter-card .filter-section[data-v-c5da2e90]{gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-card .filter-group[data-v-c5da2e90],.filter-card .filter-section[data-v-c5da2e90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-card .filter-group[data-v-c5da2e90]{gap:12px}.table-card .card-header[data-v-c5da2e90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-card .card-header .card-title[data-v-c5da2e90]{font-size:16px;font-weight:500;color:#262626}.course-info-card[data-v-c5da2e90]{margin-bottom:20px;background:#f8f9fa}.course-info-card .course-info-row[data-v-c5da2e90]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.course-info-card .course-info-row[data-v-c5da2e90]:last-child{margin-bottom:0}.course-info-card .course-info-item[data-v-c5da2e90]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.course-info-card .course-info-label[data-v-c5da2e90]{color:#666;font-weight:500}.experiment-table[data-v-c5da2e90]{margin-top:20px}.experiment-table .schedule-info[data-v-c5da2e90]{font-size:12px;color:#666;line-height:1.4}.experiment-table .schedule-info .schedule-time[data-v-c5da2e90]{color:#1890ff;font-weight:500}.time-periods .period-group[data-v-c5da2e90]{margin-bottom:12px}.time-periods .period-group[data-v-c5da2e90]:last-child{margin-bottom:0}.time-periods .period-group .period-label[data-v-c5da2e90]{font-size:14px;font-weight:500;color:#262626;margin-bottom:8px}.app-container[data-v-8f9e2ba0]{padding:20px}.page-header[data-v-8f9e2ba0]{margin-bottom:20px}.page-header h2[data-v-8f9e2ba0]{font-size:20px;color:#262626;margin:0 0 8px 0}.content-card[data-v-8f9e2ba0] .el-card__header{padding:16px 20px;background:#fafafa}.content-card .card-header[data-v-8f9e2ba0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-card .card-header .card-title[data-v-8f9e2ba0]{font-size:16px;font-weight:500;color:#262626}.content-card .card-header .action-buttons[data-v-8f9e2ba0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.relation-filters[data-v-8f9e2ba0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.class-course-card[data-v-8f9e2ba0]{border:1px solid #e8e8e8;border-radius:6px;margin-bottom:12px;overflow:hidden}.class-course-header[data-v-8f9e2ba0]{background:#f5f5f5;padding:12px 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.class-course-header[data-v-8f9e2ba0],.class-info[data-v-8f9e2ba0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.class-info[data-v-8f9e2ba0]{gap:12px}.class-info .class-name[data-v-8f9e2ba0]{font-weight:500;color:#262626}.class-info .class-code[data-v-8f9e2ba0]{color:#999;font-size:12px}.course-list[data-v-8f9e2ba0]{padding:16px}.course-list .course-tags[data-v-8f9e2ba0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.course-list .no-courses[data-v-8f9e2ba0]{color:#999;font-style:italic}.pagination-container[data-v-8f9e2ba0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #e8e8e8}.overview-dashboard[data-v-063d847e]{padding:20px}.stats-row[data-v-063d847e]{margin-bottom:20px}.stat-card[data-v-063d847e]{background:#fff;border-radius:8px;padding:24px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);position:relative;overflow:hidden;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.stat-card[data-v-063d847e]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 4px 16px 0 rgba(0,0,0,.15);box-shadow:0 4px 16px 0 rgba(0,0,0,.15)}.stat-card[data-v-063d847e]:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:rgba(24,144,255,.1);border-radius:50%;-webkit-transform:translate(30px,-30px);transform:translate(30px,-30px)}.stat-card.users[data-v-063d847e]{border-left:4px solid #667eea}.stat-card.users[data-v-063d847e]:before{background:rgba(102,126,234,.1)}.stat-card.courses[data-v-063d847e]{border-left:4px solid #f093fb}.stat-card.courses[data-v-063d847e]:before{background:rgba(240,147,251,.1)}.stat-card.experiments[data-v-063d847e]{border-left:4px solid #4facfe}.stat-card.experiments[data-v-063d847e]:before{background:rgba(79,172,254,.1)}.stat-icon[data-v-063d847e]{font-size:32px;color:#1890ff;position:relative;z-index:1;-ms-flex-negative:0;flex-shrink:0}.stat-card.users .stat-icon[data-v-063d847e]{color:#667eea}.stat-card.courses .stat-icon[data-v-063d847e]{color:#f093fb}.stat-card.experiments .stat-icon[data-v-063d847e]{color:#4facfe}.stat-info[data-v-063d847e]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;z-index:1}.stat-value[data-v-063d847e]{font-size:28px;font-weight:700;color:#262626;margin-bottom:4px;line-height:1}.stat-label[data-v-063d847e]{font-size:14px;color:#8c8c8c;margin-bottom:8px}.stat-trend[data-v-063d847e]{font-size:12px;color:#52c41a}.stat-trend i[data-v-063d847e]{margin-right:4px}.welcome-card[data-v-063d847e]{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.quick-actions[data-v-063d847e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.quick-action-item[data-v-063d847e]{background:#f8f9fa;border-radius:6px;padding:20px;text-align:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e8e8e8}.quick-action-item[data-v-063d847e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#1890ff;background:#fff}.action-icon[data-v-063d847e]{font-size:32px;color:#1890ff;margin-bottom:10px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.quick-action-item:hover .action-icon[data-v-063d847e]{-webkit-transform:scale(1.1);transform:scale(1.1)}.action-title[data-v-063d847e]{font-weight:500;color:#262626;margin-bottom:5px;font-size:14px}.action-desc[data-v-063d847e]{font-size:12px;color:#666}.profile-container[data-v-485b0068]{max-width:1200px;margin:0 auto}.page-header[data-v-485b0068]{margin-bottom:20px}.page-header h2[data-v-485b0068]{margin:0;font-size:20px;font-weight:500;color:#303133}.page-description[data-v-485b0068]{margin:8px 0 0 0;font-size:14px;color:#909399}.profile-header[data-v-485b0068]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.avatar-section[data-v-485b0068]{text-align:center}.avatar-preview[data-v-485b0068]{border:3px solid #e8e8e8}.info-section[data-v-485b0068]{-webkit-box-flex:1;-ms-flex:1;flex:1}.info-grid[data-v-485b0068]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-item[data-v-485b0068]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.info-label[data-v-485b0068]{width:100px;color:#666;font-weight:500}.info-value[data-v-485b0068]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#333}.app-container[data-v-73343647]{padding:20px}.page-header[data-v-73343647]{margin-bottom:20px}.page-header h2[data-v-73343647]{margin:0;font-size:20px;font-weight:500;color:#303133}.filter-card[data-v-73343647]{margin-bottom:20px}.filter-container[data-v-73343647]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.table-card[data-v-73343647]{margin-bottom:20px}.card-header[data-v-73343647]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-title[data-v-73343647]{font-size:16px;font-weight:500}.pagination-container[data-v-73343647]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px}.evaluation-content[data-v-73343647]{padding:0 20px}.evaluation-header[data-v-73343647]{padding:16px;background:#f5f7fa;border-radius:4px;margin-bottom:24px}.evaluation-criteria[data-v-73343647]{margin-top:20px}.criterion-item[data-v-73343647]{margin-bottom:8px}.page-header[data-v-3825ac48]{margin-bottom:20px}.page-header .page-title[data-v-3825ac48]{font-size:20px;color:#262626;margin:0 0 8px 0}.filter-card[data-v-3825ac48]{margin-bottom:20px}.filter-card .filter-container[data-v-3825ac48]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.table-card .card-header[data-v-3825ac48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-card .card-header .card-title[data-v-3825ac48]{font-size:16px;font-weight:500}.table-card .card-header .action-buttons[data-v-3825ac48]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.empty-data[data-v-3825ac48]{text-align:center;padding:40px 0;color:#999}.empty-data p[data-v-3825ac48]{margin-top:10px}.pagination-container[data-v-3825ac48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px;padding:0 20px 20px}.modal-header[data-v-3825ac48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.modal-header .action-buttons[data-v-3825ac48]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.student-info[data-v-3825ac48]{display:grid;grid-template-columns:1fr 2fr;gap:20px}.student-basic[data-v-3825ac48]{background:#f8f9fa;padding:20px;border-radius:6px}.student-basic h4[data-v-3825ac48]{margin-top:0;color:#262626}.student-basic .info-item[data-v-3825ac48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.student-basic .score-input[data-v-3825ac48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:10px}.report-content[data-v-3825ac48]{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.report-content .report-header[data-v-3825ac48]{background:#f8f9fa;padding:12px 16px;border-bottom:1px solid #e8e8e8;font-weight:500}.report-content .report-body[data-v-3825ac48]{padding:16px}.text-report-content[data-v-3825ac48]{background:#f8f9fa;padding:16px;border-radius:4px;line-height:1.6;margin-bottom:16px;white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto}.structured-report-summary[data-v-3825ac48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;margin-bottom:16px}.structured-report-summary .summary-item[data-v-3825ac48]{text-align:center}.structured-report-summary .summary-item .label[data-v-3825ac48]{font-size:12px;color:#666;margin-bottom:4px}.structured-report-summary .summary-item .value[data-v-3825ac48]{font-size:18px;font-weight:700;color:#1890ff}.structured-report-table[data-v-3825ac48]{margin-bottom:16px}.app-container[data-v-2bf88b97]{padding:20px}.page-header[data-v-2bf88b97]{margin-bottom:20px}.page-header h2[data-v-2bf88b97]{font-size:20px;color:#262626;margin:0 0 8px 0}.page-header .page-description[data-v-2bf88b97]{color:#8c8c8c;font-size:14px;margin:0}.filter-card[data-v-2bf88b97],.table-card[data-v-2bf88b97]{margin-bottom:20px}.card-header[data-v-2bf88b97]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-header .card-title[data-v-2bf88b97]{font-size:16px;font-weight:500}.card-header .action-buttons[data-v-2bf88b97]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.course-cover[data-v-2bf88b97]{-o-object-fit:cover;object-fit:cover}.course-cover-placeholder[data-v-2bf88b97],.course-cover[data-v-2bf88b97]{width:80px;height:60px;border-radius:4px}.experiment-tags[data-v-2bf88b97],.teacher-tags[data-v-2bf88b97]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.experiment-tags .el-tag[data-v-2bf88b97],.teacher-tags .el-tag[data-v-2bf88b97]{margin:0}.text-muted[data-v-2bf88b97]{color:#999;font-size:12px}.pagination-container[data-v-2bf88b97]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cover-upload-area[data-v-2bf88b97]{border:1px dashed #d9d9d9;border-radius:6px;padding:20px;text-align:center;background:#fafafa;max-width:400px}.cover-upload-area .cover-preview[data-v-2bf88b97]{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.cover-upload-area .cover-placeholder[data-v-2bf88b97]{padding:40px;color:#999}.cover-upload-area .cover-placeholder i[data-v-2bf88b97]{font-size:28px;margin-bottom:8px}.cover-upload-area .cover-placeholder div[data-v-2bf88b97]{font-size:14px}[data-v-2bf88b97] .el-transfer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-2bf88b97] .el-transfer .el-transfer-panel{width:280px}[data-v-2bf88b97] .el-transfer .el-transfer__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px}.page-header[data-v-691a4c72]{margin-bottom:20px}.page-header .page-title[data-v-691a4c72]{font-size:20px;color:#262626;margin:0 0 8px 0;font-weight:500}.page-header .page-description[data-v-691a4c72]{color:#8c8c8c;font-size:14px;margin:0;line-height:1.6}.tab-search-form[data-v-691a4c72]{background:#f8f9fa;padding:20px;border-radius:6px;margin-bottom:20px}.tab-search-form[data-v-691a4c72] .el-form-item{margin-bottom:10px}.experiment-cover[data-v-691a4c72]{-o-object-fit:cover;object-fit:cover}.experiment-cover-placeholder[data-v-691a4c72],.experiment-cover[data-v-691a4c72]{width:80px;height:60px;border-radius:4px}.teacher-tags .el-tag[data-v-691a4c72]{margin-right:5px;margin-bottom:5px}.link-button[data-v-691a4c72]{padding:2px 6px;font-size:12px}.tab-content[data-v-691a4c72]{margin-top:0}[data-v-691a4c72] .el-tabs__content{padding:0}.cover-upload-area[data-v-691a4c72]{border:1px dashed #d9d9d9;border-radius:6px;padding:20px;text-align:center;background:#fafafa;max-width:400px}.cover-upload-area .cover-preview[data-v-691a4c72]{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.cover-upload-area .cover-placeholder[data-v-691a4c72]{padding:40px;color:#999}.cover-upload-area .cover-placeholder i[data-v-691a4c72]{font-size:28px;margin-bottom:8px}.cover-upload-area .cover-placeholder div[data-v-691a4c72]{font-size:14px}.svg-icon[data-v-f9f7fefc]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.svg-external-icon[data-v-f9f7fefc]{background-color:currentColor;-webkit-mask-size:cover!important;mask-size:cover!important;display:inline-block}