.image-comparison-node[data-v-0860f59a]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.image-comparison-node--selected[data-v-0860f59a]{border-color:#8b5cf699}.image-comparison-node__header[data-v-0860f59a]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;flex-shrink:0;gap:8px;min-height:48px;padding:12px 16px}.header-icon[data-v-0860f59a]{color:#ffffff80}.header-title[data-v-0860f59a]{color:#ffffffe6;flex:1;font-size:13px;font-weight:600}.mode-switcher[data-v-0860f59a]{display:flex;gap:6px}.mode-btn[data-v-0860f59a]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.mode-btn[data-v-0860f59a]:hover{background:#ffffff1a;border-color:#ffffff4d;color:#ffffffe6}.mode-btn--active[data-v-0860f59a]{background:#ffffff26;border-color:#fff6;color:#fff}.mode-btn--active[data-v-0860f59a]:hover{background:#fff3;border-color:#ffffff80}.image-comparison-node__body[data-v-0860f59a]{flex:1;min-height:0;padding:20px}.empty-container[data-v-0860f59a],.image-comparison-node__body[data-v-0860f59a]{align-items:center;display:flex;justify-content:center}.empty-container[data-v-0860f59a]{height:100%;width:100%}.empty-slot[data-v-0860f59a]{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px;transition:background .15s}.empty-slot[data-v-0860f59a]:hover{background:#ffffff08}.add-btn[data-v-0860f59a]{align-items:center;border:2px dashed hsla(0,0%,100%,.2);border-radius:50%;color:#ffffff4d;display:flex;font-size:24px;height:48px;justify-content:center;transition:all .15s;width:48px}.empty-slot:hover .add-btn[data-v-0860f59a]{border-color:#8b5cf680;color:#8b5cf6b3}.hint[data-v-0860f59a]{color:#ffffff4d;font-size:11px;text-align:center}.comparison-container[data-v-0860f59a]{display:flex;height:100%;position:relative;width:100%}.comparison-container--side-by-side[data-v-0860f59a]{gap:0}.divider[data-v-0860f59a]{background:#ffffff26;flex-shrink:0;position:relative;width:2px}.divider[data-v-0860f59a]:before{background:#ffffff4d;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.image-slot[data-v-0860f59a]{flex:1;min-width:0;padding:12px}.image-preview[data-v-0860f59a],.image-slot[data-v-0860f59a]{align-items:center;display:flex;justify-content:center}.image-preview[data-v-0860f59a]{background:#0000004d;border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}.image-preview img[data-v-0860f59a]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.image-label[data-v-0860f59a]{background:#000000b3;border-radius:4px;color:#ffffffe6;font-size:11px;font-weight:500;left:8px;padding:4px 8px;position:absolute;top:8px;z-index:10}.image-label--left[data-v-0860f59a]{left:8px;right:auto}.image-label--right[data-v-0860f59a]{left:auto;right:8px}.image-placeholder[data-v-0860f59a]{align-items:center;border:2px dashed hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;transition:all .15s;width:100%}.image-placeholder[data-v-0860f59a]:hover{background:#8b5cf60d;border-color:#8b5cf666}.add-btn-small[data-v-0860f59a]{align-items:center;border:2px dashed hsla(0,0%,100%,.2);border-radius:50%;color:#ffffff4d;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .15s;width:32px}.image-placeholder:hover .add-btn-small[data-v-0860f59a]{border-color:#8b5cf680;color:#8b5cf6b3}.hint-small[data-v-0860f59a]{color:#ffffff40;font-size:10px}.mode-placeholder[data-v-0860f59a]{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;width:100%}.placeholder-text[data-v-0860f59a]{color:#ffffff4d;font-size:12px}.comparison-container--slider[data-v-0860f59a]{overflow:hidden;padding:0;position:relative}.slider-background[data-v-0860f59a],.slider-foreground[data-v-0860f59a]{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.slider-background img[data-v-0860f59a],.slider-foreground img[data-v-0860f59a]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.slider-background[data-v-0860f59a]{z-index:1}.slider-foreground[data-v-0860f59a]{z-index:2}.slider-control[data-v-0860f59a]{pointer-events:none;z-index:3}.slider-control[data-v-0860f59a],.slider-line[data-v-0860f59a]{bottom:0;position:absolute;top:0;transform:translate(-50%)}.slider-line[data-v-0860f59a]{background:#ffffffe6;box-shadow:0 0 8px #00000080;cursor:ew-resize;left:50%;pointer-events:auto;transition:width .15s,background .15s;width:4px}.slider-line[data-v-0860f59a]:active,.slider-line[data-v-0860f59a]:hover{background:#fff;width:6px}.comparison-container--opacity[data-v-0860f59a]{display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative}.opacity-background[data-v-0860f59a],.opacity-foreground[data-v-0860f59a]{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.opacity-background img[data-v-0860f59a],.opacity-foreground img[data-v-0860f59a]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.opacity-background[data-v-0860f59a]{z-index:1}.opacity-foreground[data-v-0860f59a]{transition:opacity .1s;z-index:2}.opacity-control[data-v-0860f59a]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:20px;bottom:16px;box-shadow:0 2px 12px #0000004d;display:flex;gap:12px;left:50%;padding:8px 16px;position:absolute;transform:translate(-50%);z-index:3}.opacity-slider[data-v-0860f59a]{cursor:pointer;width:200px}.opacity-track[data-v-0860f59a]{background:#fff3;border-radius:2px;height:4px;position:relative}.opacity-fill[data-v-0860f59a]{background:#fffc;border-radius:2px;height:100%;left:0;position:absolute;top:0;transition:width .1s}.opacity-thumb[data-v-0860f59a]{background:#fffffff2;border-radius:50%;box-shadow:0 2px 6px #0000004d;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .1s,transform .15s;width:16px}.opacity-thumb[data-v-0860f59a]:hover{transform:translate(-50%,-50%) scale(1.2)}.opacity-label[data-v-0860f59a]{color:#ffffffe6;font-size:12px;font-weight:600;min-width:36px;text-align:center}.comparison-container--toggle[data-v-0860f59a]{overflow:hidden;padding:0;position:relative}.toggle-image[data-v-0860f59a]{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.toggle-image img[data-v-0860f59a]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.toggle-button[data-v-0860f59a]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid hsla(0,0%,100%,.15);border-radius:16px;bottom:12px;box-shadow:0 2px 8px #0003;color:#fffc;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;position:absolute;right:12px;transition:all .15s;z-index:3}.toggle-button[data-v-0860f59a]:hover{background:#000000a6;border-color:#ffffff40;color:#fff;transform:scale(1.05)}.toggle-button[data-v-0860f59a]:active{transform:scale(.95)}.toggle-button .v-icon[data-v-0860f59a]{font-size:16px}.toggle-fade-enter-active[data-v-0860f59a],.toggle-fade-leave-active[data-v-0860f59a]{transition:opacity .2s ease}.toggle-fade-enter-from[data-v-0860f59a],.toggle-fade-leave-to[data-v-0860f59a]{opacity:0}.toggle-fade-enter-to[data-v-0860f59a],.toggle-fade-leave-from[data-v-0860f59a]{opacity:1}.resize-handle[data-v-0860f59a]{bottom:0;cursor:nwse-resize;height:24px;position:absolute;right:0;width:24px;z-index:100}.resize-handle[data-v-0860f59a]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' fill='none' viewBox='0 0 14 15'%3E%3Cpath stroke='%23F5F5F5' stroke-linecap='round' stroke-width='2' d='M13 1v1c0 6.627-5.373 12-12 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;bottom:3px;content:"";display:block;height:20px;opacity:0;pointer-events:none;position:absolute;right:3px;transition:opacity .2s;width:18px}.resize-handle[data-v-0860f59a]:hover:after{opacity:1}.image-comparison-tooltip[data-v-0860f59a]{background:#222121!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;box-shadow:0 4px 12px #0000004d!important;color:#fff!important;font-size:12px!important;padding:6px 12px!important}
