.image-label-container[data-v-4ed08ad2]{display:flex;height:90vh;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;background:#fff}.image-list-panel[data-v-4ed08ad2]{width:200px;border-right:1px solid #dcdfe6;display:flex;flex-direction:column;background:#fff;overflow:hidden}.image-list-title[data-v-4ed08ad2]{padding:12px 16px;font-size:18px;font-weight:700;color:#333;background:#f5f7fa;border-bottom:1px solid #dcdfe6;flex-shrink:0}.image-scroll-container[data-v-4ed08ad2]{flex:1;overflow-y:auto;padding:8px}.image-item[data-v-4ed08ad2]{margin-bottom:8px;cursor:pointer;border:2px solid transparent;border-radius:6px;transition:all .3s;background:#fff;overflow:hidden}.image-item[data-v-4ed08ad2]:hover{border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.15)}.image-item.active[data-v-4ed08ad2]{border-color:#409eff;background:linear-gradient(135deg,#ecf5ff,#f0f7ff);box-shadow:0 4px 16px rgba(64,158,255,.2)}.image-wrapper[data-v-4ed08ad2]{position:relative}.thumbnail[data-v-4ed08ad2]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.image-info[data-v-4ed08ad2]{display:flex;justify-content:space-between;padding:6px 8px;background:rgba(0,0,0,.8);color:#fff;font-size:12px}.image-index[data-v-4ed08ad2]{font-weight:700;color:#409eff}.annotation-count[data-v-4ed08ad2]{color:#67c23a;font-weight:500}.workspace-panel[data-v-4ed08ad2]{flex:1;display:flex;flex-direction:column;min-width:0;background:#f5f5f5}.workspace-toolbar[data-v-4ed08ad2]{padding:10px 16px;background:#fff;border-bottom:1px solid #dcdfe6;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-shrink:0}.workspace-toolbar .el-button-group[data-v-4ed08ad2]{margin-right:10px;margin-bottom:0}.workspace-main-container[data-v-4ed08ad2]{flex:1;display:flex;min-height:0;position:relative;overflow:hidden}.workspace-wrapper[data-v-4ed08ad2]{flex:1;position:relative;overflow:hidden;background:#f5f5f5}.workspace-container[data-v-4ed08ad2]{position:absolute;top:0;left:0;transform-origin:0 0;transition:none;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.image-container[data-v-4ed08ad2]{position:relative;box-shadow:0 2px 12px rgba(0,0,0,.1);background:#fff;transform:translateZ(0)}.annotation-canvas[data-v-4ed08ad2]{position:absolute;top:0;left:0;pointer-events:none;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.vertical-scrollbar-wrapper[data-v-4ed08ad2]{width:12px;background:#f5f5f5;border-left:1px solid #e0e0e0;position:relative}.vertical-scrollbar-track[data-v-4ed08ad2]{position:absolute;top:0;left:1px;bottom:0;width:10px;background:rgba(0,0,0,.08);border-radius:5px;cursor:pointer}.horizontal-scrollbar-wrapper[data-v-4ed08ad2]{height:12px;background:#f5f5f5;border-top:1px solid #e0e0e0;position:relative;width:100%}.horizontal-scrollbar-track[data-v-4ed08ad2]{position:absolute;top:1px;left:0;right:0;height:10px;background:rgba(0,0,0,.08);border-radius:5px;cursor:pointer}.scrollbar-thumb[data-v-4ed08ad2]{position:absolute;background:rgba(64,158,255,.6);border-radius:5px;cursor:pointer;transition:all .3s;border:1px solid hsla(0,0%,100%,.3)}.horizontal-thumb[data-v-4ed08ad2]{top:0;height:100%;min-width:30px}.vertical-thumb[data-v-4ed08ad2]{left:0;width:100%;min-height:30px}.scrollbar-thumb[data-v-4ed08ad2]:hover{background:rgba(64,158,255,.8)}.zoom-controls[data-v-4ed08ad2]{display:flex;align-items:center}.zoom-button-group-container[data-v-4ed08ad2]{display:inline-flex;align-items:center}.zoom-button-group-container .el-button-group[data-v-4ed08ad2]{display:flex;align-items:center}.zoom-controls button[data-v-4ed08ad2]:first-child{border-radius:4px 0 0 4px}.zoom-controls .el-button--mini[data-v-4ed08ad2]:nth-child(3){border-radius:0 4px 4px 0}.zoom-level[data-v-4ed08ad2]{min-width:60px;text-align:center;font-weight:500;color:#409eff;background:#f0f7ff;padding:5px 8px;border-top:1px solid #dcdfe6;border-bottom:1px solid #dcdfe6}.workspace-info[data-v-4ed08ad2]{padding:10px 16px;background:#fff;border-top:1px solid #dcdfe6;font-size:12px;color:#666;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.workspace-info>div[data-v-4ed08ad2]{margin-right:20px}.workspace-info div[data-v-4ed08ad2]:last-child{color:#409eff;font-weight:500}.workspace-info div[data-v-4ed08ad2]:nth-child(4),.workspace-info div[data-v-4ed08ad2]:nth-child(5){color:#ff6b6b;font-weight:500}.label-list-panel[data-v-4ed08ad2]{width:300px;border-left:1px solid #dcdfe6;display:flex;flex-direction:column;background:#fff;overflow:hidden}.label-list-title[data-v-4ed08ad2]{padding:12px 16px;font-size:18px;font-weight:700;color:#333;background:#f5f7fa;border-bottom:1px solid #dcdfe6;flex-shrink:0}.label-scroll-container[data-v-4ed08ad2]{flex:1;overflow-y:auto;padding:12px}.shape-item[data-v-4ed08ad2]{display:flex;justify-content:space-between;align-items:center;padding:0 12px;margin-bottom:10px;border:1px solid #ebeef5;border-radius:8px;cursor:pointer;transition:all .3s;background:#fff}.shape-item[data-v-4ed08ad2]:hover{border-color:#409eff}.shape-item.selected[data-v-4ed08ad2]{border-color:#409eff;background:linear-gradient(135deg,#ecf5ff,#f0f7ff)}.shape-info[data-v-4ed08ad2]{flex:1;min-width:0;font-size:18px;padding:4px}.shape-header[data-v-4ed08ad2]{display:flex;align-items:center}.color-indicator[data-v-4ed08ad2]{width:12px;height:12px;border-radius:50%;margin-right:8px;flex-shrink:0}.shape-label[data-v-4ed08ad2]{font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-btn[data-v-4ed08ad2]{padding:4px;opacity:.5;flex-shrink:0;margin-left:8px}.edit-btn[data-v-4ed08ad2]:hover{opacity:1;color:#e6a23c;transform:scale(1.1)}.delete-btn[data-v-4ed08ad2]{padding:4px;opacity:.5;flex-shrink:0;margin-left:8px}.delete-btn[data-v-4ed08ad2]:hover{opacity:1;color:#f56c6c;transform:scale(1.1)}.empty-shapes[data-v-4ed08ad2]{text-align:center;color:#999;padding:60px 0;font-size:14px;font-style:italic}.dialog-content[data-v-4ed08ad2]{display:flex;flex-direction:column;gap:20px}.preview-box[data-v-4ed08ad2]{border:1px solid #dcdfe6;border-radius:6px;padding:8px;text-align:center;background:#f8f9fa;min-height:200px;display:flex;align-items:center;justify-content:center}.preview-box canvas[data-v-4ed08ad2]{max-width:100%;height:auto;border-radius:4px}.label-select[data-v-4ed08ad2]{width:100%}.label-option[data-v-4ed08ad2]{display:flex;align-items:center}.option-color-indicator[data-v-4ed08ad2]{width:10px;height:10px;border-radius:50%;margin-right:8px;flex-shrink:0}.dialog-footer[data-v-4ed08ad2]{display:flex;justify-content:flex-end;gap:10px}.image-scroll-container[data-v-4ed08ad2]::-webkit-scrollbar,.label-scroll-container[data-v-4ed08ad2]::-webkit-scrollbar{width:6px}.image-scroll-container[data-v-4ed08ad2]::-webkit-scrollbar-track,.label-scroll-container[data-v-4ed08ad2]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.image-scroll-container[data-v-4ed08ad2]::-webkit-scrollbar-thumb,.label-scroll-container[data-v-4ed08ad2]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.image-scroll-container[data-v-4ed08ad2]::-webkit-scrollbar-thumb:hover,.label-scroll-container[data-v-4ed08ad2]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-height:900px){.image-label-container[data-v-4ed08ad2]{height:600px}.thumbnail[data-v-4ed08ad2]{height:90px}}@media (max-height:700px){.image-label-container[data-v-4ed08ad2]{height:400px}.thumbnail[data-v-4ed08ad2]{height:70px}}@media (max-height:500px){.image-label-container[data-v-4ed08ad2]{height:200px}.thumbnail[data-v-4ed08ad2]{height:50px}}.steps-container[data-v-1d291bae]{margin:20px 50px}[data-v-1d291bae] .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:60px}[data-v-1d291bae] .el-step.is-horizontal .el-step__line{left:55px;right:15px}[data-v-1d291bae] .is-finish{color:#67c23a;border-color:#67c23a}[data-v-1d291bae] .is-process{color:#303133;border-color:#303133}[data-v-1d291bae] .el-step__icon{font-size:20px}[data-v-1d291bae] .el-step__title{font-size:18px}[data-v-1d291bae] .el-step__description{font-size:14px}[data-v-1d291bae] .el-button-group{margin-right:14px;margin-bottom:10px}[data-v-1d291bae] .el-slider__marks-text{white-space:nowrap!important}.title-container[data-v-1d291bae]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background-color:#d9d9d9;border-radius:6px 6px 0 0;border:1px solid #d9d9d9;border-bottom:none;height:50px;color:#606265;font-size:18px;font-weight:500}.title-container[data-v-1d291bae]:hover{background-color:#f3f3f3}.list-container[data-v-1d291bae]{overflow:auto;height:500px;border-radius:0 0 6px 6px;border:1px solid #d9d9d9}.list-container p[data-v-1d291bae]{color:#9f9f9f;text-align:center}.list-wrapper[data-v-1d291bae]{justify-content:flex-start;align-items:flex-start;display:flex;flex-flow:row wrap;margin-bottom:50px}.item-wrapper[data-v-1d291bae]{position:relative;flex:0 0 33.33333333%;width:33.333333%;padding:1rem;box-sizing:border-box;border-radius:6px;border:1px solid #fff;overflow:hidden}.item-wrapper.selected-item[data-v-1d291bae]{background-color:rgba(103,194,58,.1);border:1px solid #13ce66}.item-wrapper[data-v-1d291bae]:hover{background-color:#f5f7fa;transition:background-color .5s ease}@media(max-width:550px){.item-wrapper[data-v-1d291bae]{flex:0 0 100%;width:100%}}@media(min-width:550px)and (max-width:768px){.item-wrapper[data-v-1d291bae]{flex:0 0 33.33333333%;width:33.333333%}}@media(min-width:768px)and (max-width:1152px){.item-wrapper[data-v-1d291bae]{flex:0 0 25%;width:25%}}@media(min-width:1152px){.item-wrapper[data-v-1d291bae]{flex:0 0 20%;width:20%}}.item-wrapper .title[data-v-1d291bae]{line-height:30px;text-align:right;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;flex-direction:row}.selection-triangle[data-v-1d291bae]{position:absolute;right:-17px;top:-7px;width:46px;height:26px;text-align:center;transform:rotate(45deg)}.selection-triangle.select-mode[data-v-1d291bae]{background:#ccc;box-shadow:0 1px 1px #ccc}.selection-triangle.selected[data-v-1d291bae]{background:#13ce66;box-shadow:0 1px 1px #ccc}.selection-triangle .el-icon-check[data-v-1d291bae]{color:#fff;font-size:12px;margin-top:12px;transform:rotate(-45deg)}.image-slot[data-v-1d291bae]{width:100%;height:150px;text-align:center}[data-v-1d291bae] .el-empty{padding:100px 0}.label-dialog[data-v-1d291bae] .el-dialog__body{padding:0 10px}.label-dialog[data-v-1d291bae] .el-dialog__footer,.label-dialog[data-v-1d291bae] .el-dialog__header{padding:10px 20px}img[data-v-7b9197c2]{width:100%;-o-object-fit:cover;object-fit:cover}[data-v-7b9197c2] .el-drawer__header{padding:18px 20px}[data-v-7b9197c2] .el-step__head.is-wait{color:#000;border-color:#000}[data-v-7b9197c2] .el-step__line{background-color:#000}[data-v-7b9197c2] .el-step__description.is-wait,[data-v-7b9197c2] .el-step__title.is-wait{color:#000}[data-v-7b9197c2] .el-step__description{font-size:14px}p[data-v-0db39936]{color:#9f9f9f;text-align:center}.drawer-container[data-v-0db39936]{padding:20px}.card-wrapper[data-v-0db39936]{margin-bottom:20px;position:relative}.card-wrapper .title[data-v-0db39936]{line-height:20px;margin-bottom:10px}.card-wrapper .title a[data-v-0db39936]{color:#409eff}.card-wrapper .filename[data-v-0db39936]{text-align:center}.card-wrapper .time[data-v-0db39936]{line-height:20px;color:#9f9f9f;text-align:right}.card-wrapper .status[data-v-0db39936]{position:absolute;left:20px;bottom:20px}.card-wrapper .image[data-v-0db39936]{width:100%;-o-object-fit:fill;object-fit:fill;position:relative;display:flex;justify-content:center;margin-top:10px}.card-wrapper .image img[data-v-0db39936]{width:150px}.card-wrapper .badge[data-v-0db39936]{position:absolute;right:10px;top:10px;background-color:red;color:#fff;border-radius:10rem;text-align:center;padding:2px 5px;margin-left:5px;font-size:12px;font-weight:400}.tips-wrapper[data-v-3731ec7b]{display:flex;align-items:center;width:100%;height:45px;padding:10px 16px;border-radius:6px;font-size:16px;line-height:1.5;box-sizing:border-box;margin-bottom:7px}.tips-wrapper--warning[data-v-3731ec7b]{background:#fff3e0;color:#e6a23c;border:2px solid #ffcc80}.tips-wrapper--error[data-v-3731ec7b]{background:#ffebee;color:#f56c6c;border:2px solid #ef9a9a}.tips-wrapper svg[data-v-3731ec7b]{margin-right:8px;flex-shrink:0}.flexible-button-wrapper[data-v-d0fb0f8c]{position:absolute;left:calc(100% + 10px);box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;width:45px;height:45px;padding-left:6.5px;overflow:hidden;white-space:nowrap;cursor:pointer;color:#606266;border:1px solid #dcdfe6;border-radius:5px;transition:width .28s ease,border-color .28s ease,background-color .28s ease}.flexible-button-wrapper[data-v-d0fb0f8c]:nth-of-type(2){top:55px}.flexible-button__icon[data-v-d0fb0f8c]{flex:0 0 30px;width:30px;height:30px;font-size:30px;line-height:1}.flexible-button__text[data-v-d0fb0f8c]{flex:0 0 auto;min-width:0;max-width:0;margin-left:6px;overflow:hidden;font-size:18px;line-height:1;white-space:nowrap;opacity:0;transition:max-width .28s ease,opacity .28s ease}.flexible-button-wrapper[data-v-d0fb0f8c]:hover{width:122px}.flexible-button-wrapper:hover .flexible-button__text[data-v-d0fb0f8c]{max-width:100px;opacity:1;transition-delay:.14s}.upload-container[data-v-d0fb0f8c]{position:relative}.howtouse-container[data-v-d0fb0f8c]{margin:-20px 0 20px 0;color:#ababab;font-size:18px}.howtouse-container a[data-v-d0fb0f8c]{text-decoration:underline}.howtouse-container a[data-v-d0fb0f8c]:hover{color:#409eff}.submit-container[data-v-d0fb0f8c]{display:flex;justify-content:center}.submit-button[data-v-d0fb0f8c]{width:20%}[data-v-d0fb0f8c] .el-button,[data-v-d0fb0f8c] .el-upload__text,[data-v-d0fb0f8c] .el-upload__tip{font-size:18px}.readme-container[data-v-d0fb0f8c]{margin:20px 0 200px 0}.readme-container img[data-v-d0fb0f8c]{width:100%;-o-object-fit:cover;object-fit:cover}.readme-title[data-v-d0fb0f8c]{font-size:18px}.readme-image-container[data-v-d0fb0f8c]{justify-content:flex-start;align-items:flex-start;display:flex;flex-flow:row wrap}.readme-image-wrapper[data-v-d0fb0f8c]{padding:10px;flex:0 0 33.33333333%;width:33.333333%}.readme-image-wrapper img[data-v-d0fb0f8c]{height:100%;-o-object-fit:cover;object-fit:cover}.form-images-container[data-v-d0fb0f8c]{overflow:auto;justify-content:flex-start;align-items:flex-start;display:flex;flex-flow:row wrap}.form-image-wrapper[data-v-d0fb0f8c]{flex:0 0 33.33333333%;width:33.333333%;padding-left:1rem;padding-right:1rem;box-sizing:border-box}[data-v-d0fb0f8c] .el-drawer__header{padding:20px;box-shadow:0 8px 12px -6px rgba(0,0,0,.3);z-index:1}