.bidirectional-slider{cursor:pointer;height:20px;padding:8px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.bidirectional-slider .slider-rail{background:#fff;border:1px solid #e9ecf7;border-radius:6px;height:12px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.bidirectional-slider .slider-center-marker{background:#fff;border:2px solid #0032ff;border-radius:50%;height:8px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;z-index:3}.bidirectional-slider .slider-center-marker.track-positive{border-color:#0032ff}.bidirectional-slider .slider-center-marker.track-negative{border-color:#7d71ff}.bidirectional-slider .slider-track{background:linear-gradient(90deg,#0032ff -17.51%,#7d71ff 108.12%);height:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.bidirectional-slider .slider-handle{background:#4655ff;border:2px solid #fff;border-radius:4px;box-shadow:0 2px 4px #8f96b840;cursor:grab;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s;width:8px;z-index:3}.bidirectional-slider .slider-handle:hover{transform:translate(-50%,-50%) scale(1.2)}.bidirectional-slider .slider-handle.dragging{cursor:grabbing;transform:translate(-50%,-50%) scale(1.25)}.bidirectional-slider .slider-handle.zero{background:#565f8b}.color-correction-editor-bottom-toolbar{align-items:center;border-radius:8px;color:#000;display:flex;flex-direction:column;gap:20px;justify-content:space-between;padding:0 10%;width:100%}.color-correction-editor-bottom-toolbar .tip{align-items:center;display:flex;flex:1;font-size:12px;gap:10px;opacity:.6}.color-correction-editor-bottom-toolbar .actions{align-items:center;background-color:#ffffffb3;border-radius:90px;box-shadow:0 4px 8px #c0cbd833;display:flex;flex:1;gap:10px;justify-content:space-between;min-height:60px;min-width:650px;padding:0 16px;white-space:nowrap;width:100%}.color-correction-editor-bottom-toolbar .actions>div{align-items:center;display:flex;gap:10px}.color-correction-editor-bottom-toolbar .actions>div.actions-right{gap:0}.color-correction-editor-bottom-toolbar .action-button{align-items:center;background-color:transparent;border:none;border-radius:90px;cursor:pointer;display:flex;gap:5px;padding:8px 15px;transition:background .2s}.color-correction-editor-bottom-toolbar .action-button.btn-hover:hover{background:hsla(0,0%,100%,.1)}.color-correction-editor-bottom-toolbar .action-button .button-img{-o-object-fit:contain;object-fit:contain;width:18px}.color-correction-editor-bottom-toolbar .action-button .button-img+svg{color:#bfbfbf;margin-top:1px}.color-correction-editor-bottom-toolbar .action-button-vertical{align-items:center;background-color:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:4px 9px;transition:background .2s}.color-correction-editor-bottom-toolbar .action-button-vertical.btn-hover:hover{background:hsla(0,0%,100%,.1)}.color-correction-editor-bottom-toolbar .action-button-vertical .button-img{-o-object-fit:contain;object-fit:contain;width:18px}.color-correction-editor-bottom-toolbar .action-button-vertical .button-img+svg{color:#bfbfbf;margin-top:1px}.color-correction-editor-bottom-toolbar .action-button-vertical .button-text{color:#000;font-size:12px;opacity:.6}.color-correction-editor-bottom-toolbar .action-divider{background:#e0e4eb;height:24px;margin:0 8px;width:1px}.tool-detail-panel-dropdown .ant-dropdown-content{padding-bottom:16px}.tool-detail-panel-dropdown .ant-dropdown-menu{border-radius:8px;max-height:240px;overflow-y:auto}.tool-detail-panel-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content{align-items:center;display:flex;gap:10px}.color-correction-editor{background:#f6f8fb;display:flex;height:100%;min-height:600px;overflow:hidden;position:relative;width:100%}.color-correction-editor .editor-left-panel{background:#fff;box-shadow:0 4px 8px #c0cbd84d;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:12px;width:320px}.color-correction-editor .editor-center-panel{align-items:center;display:flex;flex:1;flex-direction:column;gap:24px;justify-content:center;min-height:600px;min-width:0;padding:24px;position:relative}.color-correction-editor .editor-right-panel{align-items:center;display:flex;flex-direction:column;padding:16px;width:120px}.color-correction-editor .upload-button-wrapper .upload-button{align-items:center;background:#fff;border:1px solid #e1e2e9;border-radius:90px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:0;transition:all .3s;width:84px}.color-correction-editor .upload-button-wrapper .upload-button .upload-text{color:#000;font-size:12px;line-height:30px}.color-correction-editor .canvas-wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.color-correction-editor .dpi-adjustment-section{background:#f6f7fb;border-radius:12px;padding:12px}.color-correction-editor .dpi-adjustment-section .section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.color-correction-editor .dpi-adjustment-section .section-header .section-title{color:#000;font-size:16px;font-weight:500;line-height:1}.color-correction-editor .dpi-adjustment-section .section-header .toggle-icon{color:#333;transition:transform .3s}.color-correction-editor .dpi-adjustment-section .section-content{display:flex;flex-direction:column;padding-top:16px}.color-correction-editor .dpi-adjustment-section .section-content .dpi-option-value{background-color:#fff;border-radius:4px;color:#000;font-size:14px;font-weight:500;margin-bottom:8px;padding:12px}.color-correction-editor .dpi-adjustment-section .section-content .dpi-options{background:#fff;border-radius:4px;display:flex;overflow:hidden}.color-correction-editor .dpi-adjustment-section .section-content .dpi-options .dpi-option{cursor:pointer;display:flex;flex:1;flex-direction:column;gap:4px;line-height:1;padding:8px 12px;position:relative;text-align:center;transition:all .3s}.color-correction-editor .dpi-adjustment-section .section-content .dpi-options .dpi-option:before{background-color:#f0f0f2;content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.color-correction-editor .dpi-adjustment-section .section-content .dpi-options .dpi-option:first-child:before{display:none}.color-correction-editor .dpi-adjustment-section .section-content .dpi-options .dpi-option .dpi-label{color:#666a7c;font-size:12px}.color-correction-editor .dpi-adjustment-section .section-content .dpi-options .dpi-option .dpi-value{color:#9093a5;font-size:12px}.color-correction-editor .dpi-adjustment-section .section-content .dpi-options .dpi-option.active{background:#3370ff}.color-correction-editor .dpi-adjustment-section .section-content .dpi-options .dpi-option.active:before{display:none}.color-correction-editor .dpi-adjustment-section .section-content .dpi-options .dpi-option.active .dpi-label,.color-correction-editor .dpi-adjustment-section .section-content .dpi-options .dpi-option.active .dpi-value{color:#fff}.color-correction-editor .dpi-adjustment-section .section-content .size-infos{border-top:1px solid #e2e3ea;margin-top:24px;padding-top:16px}.color-correction-editor .dpi-adjustment-section .section-content .size-infos .infos-label{color:#9093a5;font-size:12px;padding-bottom:8px}.color-correction-editor .dpi-adjustment-section .section-content .size-info{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.color-correction-editor .dpi-adjustment-section .section-content .size-info .info-label{color:#626364;font-size:14px}.color-correction-editor .dpi-adjustment-section .section-content .size-info .info-value{color:#000;font-size:14px;font-weight:500}.color-correction-editor .dpi-adjustment-section .section-content .size-info .info-value.text-placeholder{color:#86909c;font-weight:400}.color-correction-editor .dpi-adjustment-section .section-content .dpi-tip{align-items:flex-start;background:#f6f8fb;border-radius:4px;color:#86909c;display:flex;font-size:12px;gap:6px;margin-top:8px;padding:8px 0}.color-correction-editor .color-correction-section{background:#f6f7fb;border-radius:12px;padding:12px}.color-correction-editor .color-correction-section .section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.color-correction-editor .color-correction-section .section-header .section-title{color:#000;font-size:16px;font-weight:500;line-height:1}.color-correction-editor .color-correction-section .section-header .section-right{align-items:center;display:flex;gap:24px}.color-correction-editor .color-correction-section .section-header .toggle-icon{color:#333;transition:transform .3s}.color-correction-editor .color-correction-section .section-content{display:flex;flex-direction:column;padding-top:16px}.color-correction-editor .color-correction-section .section-content .param-item{margin-bottom:24px}.color-correction-editor .color-correction-section .section-content .param-item .param-label,.color-correction-editor .color-correction-section .section-content .param-item .param-value{color:#000;font-size:14px;line-height:20px}.color-correction-editor .color-correction-section .section-content .param-item .param-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}
