.lut-color-overlay[data-v-8263edf6]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:9999}.lut-color-dialog[data-v-8263edf6]{background:var(--c-bg);border-radius:10px;box-shadow:var(--c-shadow);display:flex;height:90vh;max-height:1200px;max-width:1800px;overflow:hidden;position:relative;width:90vw}.lut-control-panel[data-v-8263edf6]{background:var(--c-glass-bg);border-left:1px solid var(--c-glass-border);display:flex;flex-direction:column;min-width:320px;overflow:visible;position:relative;width:420px}.lut-control-panel.disabled[data-v-8263edf6]{filter:grayscale(.3);opacity:.5;pointer-events:none}.lut-panel-body[data-v-8263edf6]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.lut-panel-header[data-v-8263edf6]{align-items:center;border-bottom:1px solid var(--c-glass-border);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.lut-panel-title[data-v-8263edf6]{color:var(--c-color);font-size:15px;font-weight:600}.lut-panel-actions[data-v-8263edf6]{display:flex;gap:4px}.lut-icon-btn[data-v-8263edf6]{align-items:center;background:0 0;border:none;border-radius:6px;color:var(--c-icon);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s}.lut-icon-btn[data-v-8263edf6]:hover{background:var(--c-hover-bg);color:var(--c-color)}.lut-icon-btn[data-v-8263edf6]:focus-visible{outline:2px solid var(--c-focus-ring)}.lut-adjust-entry[data-v-8263edf6]{align-items:center;border-bottom:1px solid var(--c-glass-divider);display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.lut-adjust-entry-btn[data-v-8263edf6]{align-items:center;background:var(--c-node-btn-bg);border:1px solid var(--c-node-btn-border);border-radius:10px;box-sizing:border-box;color:var(--c-color);cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:500;gap:8px;height:36px;min-width:0;padding:0 12px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.lut-adjust-entry-btn[data-v-8263edf6]:hover{background:var(--c-hover-bg);border-color:var(--c-glass-divider);box-shadow:0 2px 8px #0003}.lut-adjust-entry-btn[data-v-8263edf6]:active{transform:scale(.98)}.lut-adjust-entry-btn.active[data-v-8263edf6]{background:var(--c-active-bg);border-color:var(--c-glass-divider);box-shadow:inset 0 1px var(--c-glass-border)}.lut-adjust-entry-btn[data-v-8263edf6]:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:1px}.lut-upload-icon[data-v-8263edf6]{color:var(--c-icon);transition:color .2s}.lut-adjust-entry-btn.active .lut-upload-icon[data-v-8263edf6]{color:var(--c-color)}.lut-adjust-entry-text[data-v-8263edf6]{color:var(--c-icon);flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.lut-adjust-entry-text.active[data-v-8263edf6]{color:var(--c-color);font-weight:500}.lut-entry-clear-btn[data-v-8263edf6]{align-items:center;background:var(--c-hover-bg);border-radius:50%;color:var(--c-sub-color);cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin-left:4px;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:18px}.lut-entry-clear-btn[data-v-8263edf6]:focus-visible,.lut-entry-clear-btn[data-v-8263edf6]:hover{background:#ef444433;color:#ef4444;transform:scale(1.1)}.lut-select-action-btn[data-v-8263edf6]{align-items:center;background:var(--c-node-btn-bg);border:1px solid var(--c-node-btn-border);border-radius:10px;box-sizing:border-box;color:var(--c-icon);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.lut-select-action-btn[data-v-8263edf6]:hover{background:var(--c-hover-bg);border-color:var(--c-glass-divider);box-shadow:0 2px 8px #0003;color:var(--c-color)}.lut-select-action-btn[data-v-8263edf6]:active{transform:scale(.95)}.lut-select-action-btn.has-adjust[data-v-8263edf6]{background:var(--c-active-bg);border-color:var(--c-glass-divider);color:var(--c-color)}.lut-select-action-btn.has-adjust[data-v-8263edf6]:hover{background:var(--c-btn-hover-bg);border-color:var(--c-divider);color:var(--c-color)}.lut-select-action-btn[data-v-8263edf6]:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:1px}.lut-adjust-dot[data-v-8263edf6]{animation:lut-pulse-dot-8263edf6 2.5s infinite;background:var(--c-color);border:2px solid var(--c-glass-bg);border-radius:50%;box-shadow:0 0 6px var(--c-glass-border);height:8px;position:absolute;right:-2px;top:-2px;width:8px}@keyframes lut-pulse-dot-8263edf6{0%{box-shadow:0 0 var(--c-glass-border)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 transparent}}.lut-strength-section[data-v-8263edf6]{border-bottom:1px solid var(--c-glass-border);flex-shrink:0;padding:12px 16px}.lut-strength-header[data-v-8263edf6]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.lut-strength-label[data-v-8263edf6]{color:var(--c-color);font-size:13px}.lut-strength-value[data-v-8263edf6]{color:var(--c-color);font-size:12px;font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.lut-strength-track[data-v-8263edf6]{align-items:center;display:flex;height:20px;position:relative}.lut-strength-input[data-v-8263edf6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--c-slider-fg) var(--pct,100%),var(--c-slider-track) var(--pct,100%));border-radius:2px;cursor:pointer;height:3px;outline:none;width:100%}.lut-strength-input[data-v-8263edf6]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--c-color);border:2px solid var(--c-bg);border-radius:50%;box-shadow:0 1px 3px #0006;cursor:pointer;height:14px;-webkit-transition:transform .1s;transition:transform .1s;width:14px}.lut-strength-input[data-v-8263edf6]::-webkit-slider-thumb:hover{transform:scale(1.15)}.lut-strength-input[data-v-8263edf6]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--c-focus-ring-bg)}.lut-panel-footer[data-v-8263edf6]{border-top:1px solid var(--c-glass-border);display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.lut-cancel-btn[data-v-8263edf6],.lut-confirm-btn[data-v-8263edf6]{border:none;border-radius:10px;cursor:pointer;flex:1;font-size:13px;font-weight:500;padding:8px 0;transition:all .15s}.lut-cancel-btn[data-v-8263edf6]:focus-visible,.lut-confirm-btn[data-v-8263edf6]:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.lut-cancel-btn[data-v-8263edf6]{background:var(--c-hover-bg);color:var(--c-icon)}.lut-cancel-btn[data-v-8263edf6]:hover{background:var(--c-active-bg);color:var(--c-color)}.lut-confirm-btn[data-v-8263edf6]{background:#fff;color:#18181b}.lut-confirm-btn[data-v-8263edf6]:hover:not(:disabled){background:#e4e4e7}.lut-confirm-btn[data-v-8263edf6]:disabled{cursor:not-allowed;opacity:.5}.lut-processing-bar-overlay[data-v-8263edf6]{background:linear-gradient(transparent,#000000bf);bottom:0;left:0;padding:12px 20px 16px;pointer-events:none;position:absolute;right:0;z-index:50}.lut-processing-info[data-v-8263edf6]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.lut-processing-status[data-v-8263edf6]{color:var(--c-color);font-size:13px;font-weight:500}.lut-processing-percent[data-v-8263edf6]{color:var(--c-color);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.lut-processing-progress-track[data-v-8263edf6]{background:var(--c-divider);border-radius:2px;height:4px;overflow:hidden;width:100%}.lut-processing-progress-bar[data-v-8263edf6]{background:linear-gradient(90deg,var(--c-slider-track),var(--c-slider-fg));border-radius:2px;height:100%;transition:width .3s}.lut-processing-hint[data-v-8263edf6]{color:var(--c-sub-color);font-size:11px;line-height:1.6;margin-top:10px}.lut-popup-enter-active[data-v-8263edf6],.lut-popup-leave-active[data-v-8263edf6]{transition:all .2s}.lut-popup-enter-from[data-v-8263edf6],.lut-popup-leave-to[data-v-8263edf6]{opacity:0;transform:translateY(-8px)}.lut-dialog-fade-enter-active[data-v-8263edf6],.lut-dialog-fade-leave-active[data-v-8263edf6]{transition:all .25s}.lut-dialog-fade-enter-from[data-v-8263edf6],.lut-dialog-fade-leave-to[data-v-8263edf6]{opacity:0}.lut-dialog-fade-enter-from .lut-color-dialog[data-v-8263edf6],.lut-dialog-fade-leave-to .lut-color-dialog[data-v-8263edf6]{transform:scale(.96)}
