.el-row{margin-bottom:20px;&:last-child{margin-bottom:0}}.el-col{border-radius:4px}.bg-purple-dark{background:#99a9bf}.bg-purple{background:#d3dce6}.bg-purple-light{background:#e5e9f2}.grid-content{border-radius:4px;min-height:36px}.row-bg{padding:10px 0;background-color:#f9fafc}body[data-v-1d82e953]{margin:0;padding:0}#poster[data-v-1d82e953]{min-height:100vh;width:100%;background-color:#fff;background-position:50%;background-size:cover;padding:15px;box-sizing:border-box;overflow-y:auto}.datetime-wrapper[data-v-1d82e953]{max-width:1900px;margin:0 auto 10px;padding-left:0}.datetime-display[data-v-1d82e953]{text-align:center;font-size:14px;color:#555;margin:0}.first-line[data-v-1d82e953]{font-size:clamp(1rem,2vw,1.5rem);font-weight:700;margin:10px 0;text-align:center}.second-line[data-v-1d82e953]{font-size:clamp(1.5rem,4vw,3rem);font-weight:700;margin:20px 0;text-align:center}.jpg-item[data-v-1d82e953]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:20px}.jpg-item img[data-v-1d82e953]{max-width:100px;height:auto;-o-object-fit:contain;object-fit:contain}.jpg-item>div[data-v-1d82e953]:first-child{width:20px;flex-shrink:0}.form-container[data-v-1d82e953]{display:flex;justify-content:center;align-items:stretch;gap:20px;max-width:1900px;margin:0 auto;flex-wrap:wrap}.demo-ruleForm1[data-v-1d82e953],.demo-ruleForm2[data-v-1d82e953],.demo-ruleForm3[data-v-1d82e953]{border-radius:15px;background-clip:padding-box;padding:15px;background:#ffd1dc;border:1px solid #eaeaea;box-shadow:0 0 25px #cac6c6;box-sizing:border-box;flex:1 1 300px;min-width:280px}.demo-ruleForm1[data-v-1d82e953]{max-width:400px}.demo-ruleForm2[data-v-1d82e953]{max-width:500px}.demo-ruleForm3[data-v-1d82e953]{max-width:650px}.first-first-line[data-v-1d82e953]{font-size:clamp(1rem,2vw,1.5rem);font-weight:700;margin:10px 0;text-align:center}.form-item[data-v-1d82e953]{display:flex;align-items:center;margin:15px 0}.demo-ruleForm1 .el-input[data-v-1d82e953],.demo-ruleForm1 .el-select[data-v-1d82e953]{width:100%!important;max-width:100%}.demo-ruleForm1 .el-button[data-v-1d82e953],.demo-ruleForm2 .el-button[data-v-1d82e953],.demo-ruleForm3 .el-button[data-v-1d82e953]{width:100%;margin:5px 0}.model-select-line[data-v-1d82e953]{display:flex;align-items:center;margin:10px 0}.model-select-label[data-v-1d82e953]{margin-right:8px;font-size:14px;color:#333}.demo-ruleForm1 .el-row[data-v-1d82e953],.demo-ruleForm2 .el-row[data-v-1d82e953],.demo-ruleForm3 .el-row[data-v-1d82e953]{margin:10px 0;width:100%}.demo-ruleForm1 .el-col[data-v-1d82e953],.demo-ruleForm2 .el-col[data-v-1d82e953],.demo-ruleForm3 .el-col[data-v-1d82e953]{margin-bottom:5px}.video-container[data-v-1d82e953]{margin-top:20px;width:100%;min-height:300px;max-height:500px;background-color:#000;border-radius:8px;overflow:hidden;position:relative}.video-placeholder[data-v-1d82e953]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background-color:#1a1a1a;color:#999;padding:20px;text-align:center}.video-placeholder i[data-v-1d82e953]{font-size:clamp(32px,6vw,48px)}.video-placeholder p[data-v-1d82e953]{margin-top:10px;font-size:clamp(12px,2vw,14px)}.hls-video[data-v-1d82e953]{display:block;background-color:#000}.hls-video[data-v-1d82e953],.vjs-custom-skin[data-v-1d82e953]{width:100%;height:auto;max-height:500px}.vjs-custom-skin .vjs-big-play-button[data-v-1d82e953]{background-color:rgba(0,0,0,.5);border-radius:50%;border:2px solid #fff;width:60px;height:60px;line-height:60px;margin-top:-30px;margin-left:-30px}.vjs-custom-skin .vjs-big-play-button[data-v-1d82e953]:hover{background-color:rgba(0,0,0,.7)}.vjs-error-display[data-v-1d82e953],.vjs-modal-dialog[data-v-1d82e953]{display:none!important}.analyze-panel[data-v-1d82e953]{margin-top:20px;background:#fff;border-radius:8px;padding:10px;box-shadow:0 0 10px rgba(0,0,0,.05)}.analyze-img[data-v-1d82e953]{width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.analyze-placeholder[data-v-1d82e953]{text-align:center;color:#666;padding:40px 10px;font-size:14px}.analyze-info[data-v-1d82e953]{margin-top:10px;font-size:14px;color:#333}.model-status[data-v-1d82e953]{margin-top:8px;font-size:13px}.model-status-ok[data-v-1d82e953]{color:#67c23a}.model-status-warn[data-v-1d82e953]{color:#e6a23c}.local-panel[data-v-1d82e953]{margin-top:10px;background:#fff;border-radius:8px;padding:10px;box-shadow:0 0 10px rgba(0,0,0,.05)}.local-controls[data-v-1d82e953]{margin-bottom:10px}.local-upload-row[data-v-1d82e953]{display:flex;gap:10px}.local-upload-item[data-v-1d82e953]{flex:1}.local-upload-item .el-button[data-v-1d82e953]{width:100%}.local-view-box[data-v-1d82e953]{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.local-box-title[data-v-1d82e953]{background-color:#f5f5f5;padding:6px 10px;font-size:13px;color:#666}.local-box-body[data-v-1d82e953]{background-color:#000;min-height:160px;display:flex;align-items:center;justify-content:center;padding:6px}.local-media[data-v-1d82e953]{width:100%;max-height:260px;-o-object-fit:contain;object-fit:contain}.local-placeholder[data-v-1d82e953]{color:#999;font-size:13px;text-align:center}@media screen and (max-width:768px){#poster[data-v-1d82e953]{padding:10px}.form-container[data-v-1d82e953]{flex-direction:column;gap:15px}.demo-ruleForm1[data-v-1d82e953],.demo-ruleForm2[data-v-1d82e953],.demo-ruleForm3[data-v-1d82e953]{width:100%;max-width:100%;min-width:auto;padding:12px}.jpg-item[data-v-1d82e953]{justify-content:center;text-align:center}.jpg-item>div[data-v-1d82e953]:first-child{display:none}.first-line[data-v-1d82e953],.second-line[data-v-1d82e953]{text-align:center}.first-first-line[data-v-1d82e953]{font-size:1.2rem;margin:8px 0}.el-form-item[data-v-1d82e953]{margin-bottom:12px}.el-table[data-v-1d82e953]{font-size:12px}.el-form[data-v-1d82e953]:has(.el-table){overflow-x:auto;-webkit-overflow-scrolling:touch}.demo-ruleForm1 .el-button[data-v-1d82e953],.demo-ruleForm2 .el-button[data-v-1d82e953],.demo-ruleForm3 .el-button[data-v-1d82e953]{width:100%!important;margin:5px 0}.demo-ruleForm1 .el-col[data-v-1d82e953],.demo-ruleForm2 .el-col[data-v-1d82e953],.demo-ruleForm3 .el-col[data-v-1d82e953]{padding:0 5px}.el-input-number[data-v-1d82e953]{width:100%}.video-container[data-v-1d82e953]{min-height:200px}.video-placeholder[data-v-1d82e953]{min-height:200px;padding:15px}.hls-video[data-v-1d82e953]{max-height:300px}}@media screen and (min-width:769px) and (max-width:1200px){.form-container[data-v-1d82e953]{gap:15px}.demo-ruleForm1[data-v-1d82e953]{flex:1 1 280px}.demo-ruleForm2[data-v-1d82e953]{flex:1 1 320px}.demo-ruleForm3[data-v-1d82e953]{flex:1 1 400px}}@media screen and (max-width:480px){#poster[data-v-1d82e953]{padding:8px}.first-line[data-v-1d82e953]{font-size:.9rem;margin:5px 0}.second-line[data-v-1d82e953]{font-size:1.3rem;margin:10px 0}.jpg-item img[data-v-1d82e953]{max-width:60px}.demo-ruleForm1[data-v-1d82e953],.demo-ruleForm2[data-v-1d82e953],.demo-ruleForm3[data-v-1d82e953]{padding:10px}.first-first-line[data-v-1d82e953]{font-size:1rem}.el-table td[data-v-1d82e953],.el-table th[data-v-1d82e953]{padding:8px 5px}.el-button[data-v-1d82e953]{font-size:13px;padding:8px 10px}}@media screen and (min-width:1920px){.form-container[data-v-1d82e953]{max-width:2200px}}body[data-v-4faea4aa]{margin:0;padding:0}#poster[data-v-4faea4aa]{min-height:100vh;width:100%;background-position:50%;background-size:cover;background-color:#f5f5f5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.system-header[data-v-4faea4aa]{text-align:center;margin-bottom:30px}.system-title[data-v-4faea4aa]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#333;margin:0 0 10px 0;line-height:1.3}.team-name[data-v-4faea4aa]{font-size:clamp(.9rem,2vw,1.1rem);color:#666;margin:0}.demo-ruleForm[data-v-4faea4aa]{border-radius:15px;background-clip:padding-box;width:100%;max-width:600px;padding:35px;background:#fff;border:1px solid #eaeaea;box-shadow:0 0 25px #cac6c6;box-sizing:border-box}#poster h3[data-v-4faea4aa]{text-align:center;line-height:1.5;margin-bottom:25px;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:700;color:#333}.form-content[data-v-4faea4aa]{max-width:400px;margin:0 auto;padding:0 20px}.el-form-item[data-v-4faea4aa]{margin-bottom:20px}.centered-form-item[data-v-4faea4aa]{display:block!important;margin-bottom:20px}.centered-form-item .el-form-item__label[data-v-4faea4aa]{display:none!important}.centered-form-item .el-form-item__content[data-v-4faea4aa]{width:100%;margin-left:0!important;line-height:normal!important}.centered-form-item .el-input[data-v-4faea4aa],.select-full-width[data-v-4faea4aa]{width:100%!important}.button-form-item[data-v-4faea4aa]{display:flex;flex-direction:column}.login-button[data-v-4faea4aa]{width:100%!important;margin-top:0}.register-link[data-v-4faea4aa]{text-align:right;margin-top:15px;font-size:14px;color:#666;width:100%}.register-link .link-text[data-v-4faea4aa]{color:#409eff;cursor:pointer;text-decoration:none;transition:color .3s}.register-link .link-text[data-v-4faea4aa]:hover{color:#66b1ff;text-decoration:underline}@media screen and (max-width:768px){#poster[data-v-4faea4aa]{padding:15px}.system-header[data-v-4faea4aa]{margin-bottom:20px}.system-title[data-v-4faea4aa]{font-size:1.5rem}.team-name[data-v-4faea4aa]{font-size:.9rem}.demo-ruleForm[data-v-4faea4aa]{padding:25px 20px;max-width:100%}#poster h3[data-v-4faea4aa]{font-size:1.3rem;margin-bottom:20px}.form-content[data-v-4faea4aa]{max-width:100%;padding:0 10px}.register-link[data-v-4faea4aa]{text-align:right;font-size:13px}}@media screen and (max-width:480px){#poster[data-v-4faea4aa]{padding:10px}.demo-ruleForm[data-v-4faea4aa]{padding:20px 15px;border-radius:10px}#poster h3[data-v-4faea4aa]{font-size:1.2rem}.form-content[data-v-4faea4aa]{padding:0 5px}.el-form-item[data-v-4faea4aa]{margin-bottom:15px}.register-link[data-v-4faea4aa]{text-align:right;font-size:12px}}@media screen and (min-width:769px) and (max-width:1024px){.demo-ruleForm[data-v-4faea4aa]{max-width:500px}}body[data-v-2456e806]{margin:0;padding:0}#poster[data-v-2456e806]{min-height:100vh;width:100%;background-position:50%;background-size:cover;background-color:#f5f5f5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.system-header[data-v-2456e806]{text-align:center;margin-bottom:30px}.system-title[data-v-2456e806]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#333;margin:0 0 10px 0;line-height:1.3}.team-name[data-v-2456e806]{font-size:clamp(.9rem,2vw,1.1rem);color:#666;margin:0}.demo-ruleForm[data-v-2456e806]{border-radius:15px;background-clip:padding-box;width:100%;max-width:600px;padding:35px;background:#fff;border:1px solid #eaeaea;box-shadow:0 0 25px #cac6c6;box-sizing:border-box}#poster h3[data-v-2456e806]{text-align:center;line-height:1.5;margin-bottom:25px;font-size:clamp(1.2rem,3vw,1.5rem);display:flex;flex-direction:column;align-items:center;gap:15px}#poster h3 .el-button[data-v-2456e806]{margin:5px;min-width:140px}.el-form-item[data-v-2456e806]{margin-bottom:20px}@media screen and (max-width:768px){#poster[data-v-2456e806]{padding:15px}.system-header[data-v-2456e806]{margin-bottom:20px}.system-title[data-v-2456e806]{font-size:1.5rem}.team-name[data-v-2456e806]{font-size:.9rem}.demo-ruleForm[data-v-2456e806]{padding:25px 20px;max-width:100%}#poster h3[data-v-2456e806]{font-size:1.3rem;margin-bottom:20px}#poster h3 .el-button[data-v-2456e806]{width:100%;max-width:200px}}@media screen and (max-width:480px){#poster[data-v-2456e806]{padding:10px}.demo-ruleForm[data-v-2456e806]{padding:20px 15px;border-radius:10px}#poster h3[data-v-2456e806]{font-size:1.2rem;gap:10px}.el-form-item[data-v-2456e806]{margin-bottom:15px}}@media screen and (min-width:769px) and (max-width:1024px){.demo-ruleForm[data-v-2456e806]{max-width:500px}}body[data-v-0478f009]{margin:0;padding:0}#poster[data-v-0478f009]{min-height:100vh;width:100%;background-position:50%;background-size:cover;background-color:#f5f5f5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.system-header[data-v-0478f009]{text-align:center;margin-bottom:30px}.system-title[data-v-0478f009]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#333;margin:0 0 10px 0;line-height:1.3}.team-name[data-v-0478f009]{font-size:clamp(.9rem,2vw,1.1rem);color:#666;margin:0}.demo-ruleForm[data-v-0478f009]{border-radius:15px;background-clip:padding-box;width:100%;max-width:600px;padding:35px;background:#fff;border:1px solid #eaeaea;box-shadow:0 0 25px #cac6c6;box-sizing:border-box}#poster h3[data-v-0478f009]{text-align:center;line-height:1.5;margin-bottom:25px;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:700;color:#333}.form-content[data-v-0478f009]{max-width:400px;margin:0 auto;padding:0 20px}.el-form-item[data-v-0478f009]{margin-bottom:20px}.centered-form-item[data-v-0478f009]{display:block!important;margin-bottom:20px}.centered-form-item .el-form-item__label[data-v-0478f009]{display:none!important}.centered-form-item .el-form-item__content[data-v-0478f009]{width:100%;margin-left:0!important;line-height:normal!important}.centered-form-item .el-input[data-v-0478f009]{width:100%!important}.button-form-item[data-v-0478f009]{display:flex;flex-direction:column}.register-button[data-v-0478f009]{width:100%!important;margin-top:0}.back-login-link[data-v-0478f009]{text-align:right;margin-top:15px;font-size:14px;width:100%}.back-login-link .link-text[data-v-0478f009]{color:#409eff;cursor:pointer;text-decoration:none;transition:color .3s}.back-login-link .link-text[data-v-0478f009]:hover{color:#66b1ff;text-decoration:underline}@media screen and (max-width:768px){#poster[data-v-0478f009]{padding:15px}.system-header[data-v-0478f009]{margin-bottom:20px}.system-title[data-v-0478f009]{font-size:1.5rem}.team-name[data-v-0478f009]{font-size:.9rem}.demo-ruleForm[data-v-0478f009]{padding:25px 20px;max-width:100%}#poster h3[data-v-0478f009]{font-size:1.3rem;margin-bottom:20px}.form-content[data-v-0478f009]{max-width:100%;padding:0 10px}.back-login-link[data-v-0478f009]{text-align:right;font-size:13px}}@media screen and (max-width:480px){#poster[data-v-0478f009]{padding:10px}.demo-ruleForm[data-v-0478f009]{padding:20px 15px;border-radius:10px}#poster h3[data-v-0478f009]{font-size:1.2rem}.form-content[data-v-0478f009]{padding:0 5px}.el-form-item[data-v-0478f009]{margin-bottom:15px}.back-login-link[data-v-0478f009]{text-align:right;font-size:12px}}@media screen and (min-width:769px) and (max-width:1024px){.demo-ruleForm[data-v-0478f009]{max-width:500px}}