.icon[data-v-82efa136],.icon[data-v-d711e228],.icon[data-v-3bb78d12],.icon[data-v-ec11b8c4],.icon[data-v-5c7b7362],.icon[data-v-2cabb616],.icon[data-v-f862f66b],.icon[data-v-96c9cfb0],.icon[data-v-4580887b],.icon[data-v-d0c896de],.icon[data-v-e17dfcaa],.icon[data-v-f394384a],.icon[data-v-1d2a66fb],.icon[data-v-61d56c21],.icon[data-v-491f1a8a],.icon[data-v-0d6e8ac7],.icon[data-v-c6dc9941],.icon[data-v-e9dab06f],.icon[data-v-511347d2],.icon[data-v-07773c1d],.icon[data-v-5aa1488a],.icon[data-v-b0c122b6],.icon[data-v-cb5a6fea],.icon[data-v-0e32cde7]{display:block;width:100%;height:100%}.confirm-dialog-body[data-v-0d98db44]{min-height:60px;display:flex;align-items:center;justify-content:center}.confirm-message[data-v-0d98db44]{font-size:14px;color:#e0e0e0;text-align:center;line-height:1.6;margin:0}.btn-cancel[data-v-0d98db44],.btn-confirm[data-v-0d98db44]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-cancel[data-v-0d98db44]{background:transparent;border-color:#3a3a3a;color:#b0b0b0}.btn-cancel[data-v-0d98db44]:hover{background:#3a3a3a;color:#e0e0e0}.btn-confirm[data-v-0d98db44]{background:#4a7cc7;border-color:#5a8cd7;color:#fff}.btn-confirm[data-v-0d98db44]:hover{background:#5a8cd7;border-color:#6a9ce7}.btn-confirm.btn-danger[data-v-0d98db44]{background:#ef4444;border-color:#f87171}.btn-confirm.btn-danger[data-v-0d98db44]:hover{background:#dc2626;border-color:#ef4444}.btn-cancel[data-v-0d98db44]:active,.btn-confirm[data-v-0d98db44]:active{transform:scale(.98)}.animated-button[data-v-ab3ec4e5]{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 20px;width:100%;background:linear-gradient(135deg,#2a2a35,#1a1a22);border:1px solid #3a3a48;border-radius:10px;cursor:pointer;transition:all .3s ease;z-index:1;overflow:visible}.animated-button.is-disabled[data-v-ab3ec4e5]{opacity:.35;cursor:not-allowed}.animated-button.is-disabled[data-v-ab3ec4e5]:hover:before,.animated-button.is-disabled[data-v-ab3ec4e5]:hover:after{display:none}.animated-button.can-animate[data-v-ab3ec4e5]:hover,.animated-button.is-loading[data-v-ab3ec4e5]{background:#1a1a1a;border-color:transparent;transform:translateY(-1px);animation:glow-pulse-ab3ec4e5 2s ease-in-out infinite}.animated-button.can-animate[data-v-ab3ec4e5]:hover:before{content:"";position:absolute;inset:-1px;border-radius:11px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899,#f59e0b,#10b981,#3b82f6);background-size:400% 100%;z-index:-1;animation:gradient-flow-ab3ec4e5 3s linear infinite}.animated-button.can-animate[data-v-ab3ec4e5]:hover:after{content:"";position:absolute;inset:1px;background:#1a1a1a;border-radius:9px;z-index:-1}.animated-button.is-loading[data-v-ab3ec4e5]:before{content:"";position:absolute;inset:-1px;border-radius:11px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899,#f59e0b,#10b981,#3b82f6);background-size:400% 100%;z-index:-1;animation:gradient-flow-ab3ec4e5 3s linear infinite}.animated-button.is-loading[data-v-ab3ec4e5]:after{content:"";position:absolute;inset:1px;background:#1a1a1a;border-radius:9px;z-index:-1}@keyframes gradient-flow-ab3ec4e5{0%{background-position:0% 50%}to{background-position:400% 50%}}@keyframes glow-pulse-ab3ec4e5{0%,to{box-shadow:0 0 15px #3b82f64d,0 0 30px #8b5cf633,0 0 45px #ec48991a}50%{box-shadow:0 0 25px #3b82f666,0 0 50px #8b5cf640,0 0 75px #ec489926}}.animated-button-content[data-v-ab3ec4e5]{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;z-index:2}.button-icon[data-v-ab3ec4e5]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#a0a0a0;transition:all .3s}.button-icon[data-v-ab3ec4e5] svg{width:100%;height:100%}.animated-button.can-animate:hover .button-icon[data-v-ab3ec4e5]{color:#e0e0e0;transform:scale(1.1)}.button-text[data-v-ab3ec4e5]{font-size:13px;font-weight:600;color:#e5e5e5;letter-spacing:.3px}.button-spinner[data-v-ab3ec4e5]{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-ab3ec4e5]{position:absolute;width:22px;height:22px;animation:spin-ab3ec4e5 1.5s linear infinite}.spinner-ring circle[data-v-ab3ec4e5]{stroke:#8b5cf6;stroke-dasharray:40,60;stroke-linecap:round}.spinner-icon[data-v-ab3ec4e5]{width:14px;height:14px;color:#a78bfa;animation:pulse-icon-ab3ec4e5 1s ease-in-out infinite}@keyframes spin-ab3ec4e5{to{transform:rotate(360deg)}}@keyframes pulse-icon-ab3ec4e5{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.7}}.animated-button.is-loading[data-v-ab3ec4e5]{pointer-events:none}.animated-button.is-loading .loading-text[data-v-ab3ec4e5]{background:linear-gradient(90deg,#e5e5e5,#a78bfa,#e5e5e5);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-text-ab3ec4e5 2s linear infinite}@keyframes shimmer-text-ab3ec4e5{0%{background-position:-200% center}to{background-position:200% center}}.animated-button.is-slim[data-v-ab3ec4e5]{padding:9px 20px}.animated-button.is-rounded-full[data-v-ab3ec4e5]{border-radius:9999px}.animated-button.is-rounded-full.can-animate[data-v-ab3ec4e5]:hover:before,.animated-button.is-rounded-full.is-loading[data-v-ab3ec4e5]:before{border-radius:9999px}.animated-button.is-rounded-full.can-animate[data-v-ab3ec4e5]:hover:after,.animated-button.is-rounded-full.is-loading[data-v-ab3ec4e5]:after{border-radius:9999px}input[type=range][data-v-94d158f0]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=range][data-v-94d158f0]::-webkit-slider-track{width:100%;height:8px;background:#3a3a3a;border-radius:4px;border:none;box-shadow:inset 0 1px 3px #00000080}input[type=range][data-v-94d158f0]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:14px;width:14px;border-radius:50%;background:#fff;border:2px solid #2d2d2d;cursor:pointer;position:relative;z-index:10;-webkit-transition:all .2s;transition:all .2s;box-shadow:0 2px 4px #0000004d;margin-top:4px}input[type=range][data-v-94d158f0]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 6px #0006}input[type=range][data-v-94d158f0]::-webkit-slider-thumb:active{transform:scale(1.1)}input[type=range][data-v-94d158f0]:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#737373;border-color:#525252}input[type=range][data-v-94d158f0]::-moz-range-track{width:100%;height:8px;background:#3a3a3a;border-radius:4px;border:none;box-shadow:inset 0 1px 3px #00000080}input[type=range][data-v-94d158f0]::-moz-range-thumb{height:14px;width:14px;border-radius:50%;background:#fff;border:2px solid #2d2d2d;cursor:pointer;-moz-transition:all .2s;transition:all .2s;box-shadow:0 2px 4px #0000004d;border:none}input[type=range][data-v-94d158f0]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 3px 6px #0006}input[type=range][data-v-94d158f0]::-moz-range-thumb:active{transform:scale(1.1)}input[type=range][data-v-94d158f0]:disabled::-moz-range-thumb{cursor:not-allowed;background:#737373;border-color:#525252}.solid-color-icon[data-v-d2a2b3e8],.gradient-icon[data-v-a22fd62c],.linear-gradient-icon[data-v-45b886b3],.radial-gradient-icon[data-v-2852bf11]{width:16px;height:16px;display:block}.color-picker[data-v-ffc2d85b]{position:relative;display:inline-block}.color-bubble[data-v-ffc2d85b]{width:24px;height:24px;border-radius:50%;border:2px solid #3a3a3a;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.color-bubble[data-v-ffc2d85b]:hover{border-color:#4a7cc7;transform:scale(1.1)}.gradient-indicator[data-v-ffc2d85b]{position:absolute;bottom:1px;right:1px;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 2px #00000080}.color-dropdown[data-v-ffc2d85b]{position:absolute;top:calc(100% + 4px);left:0;width:220px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:1000;padding:8px}.dropdown-header[data-v-ffc2d85b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dropdown-title[data-v-ffc2d85b]{font-size:9px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.header-controls[data-v-ffc2d85b]{display:flex;align-items:center;gap:2px}.separator[data-v-ffc2d85b]{width:1px;height:14px;background:#3a3a3a;margin:0 4px}.icon-btn[data-v-ffc2d85b]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:3px;color:#666;cursor:pointer;transition:all .2s;padding:0}.icon-btn[data-v-ffc2d85b]:hover{background:#3a3a3a;color:#999;border-color:#4a4a4a}.icon-btn.active[data-v-ffc2d85b]{background:#3a3a3a;color:#fff;border-color:#4a4a4a}.control-row[data-v-ffc2d85b]{margin-bottom:8px}.control-row-flex[data-v-ffc2d85b]{display:flex;gap:8px;margin-bottom:8px;align-items:flex-start}.control-item-fixed[data-v-ffc2d85b]{flex-shrink:0;width:70px}.control-item-flex[data-v-ffc2d85b]{flex:1;min-width:0}.control-label[data-v-ffc2d85b]{display:block;font-size:9px;color:#888;text-transform:uppercase;margin-bottom:-1px}.slider-container[data-v-ffc2d85b]{display:flex;align-items:center;gap:6px}.slider[data-v-ffc2d85b]{flex:1;height:4px;border-radius:2px;background:linear-gradient(to right,transparent,white);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.slider[data-v-ffc2d85b]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#4a7cc7;border:2px solid white;cursor:pointer}.slider-value[data-v-ffc2d85b]{font-size:10px;color:#fff;min-width:35px;text-align:right}.color-picker-area[data-v-ffc2d85b]{width:100%;height:120px;margin-bottom:8px;border-radius:4px;overflow:hidden}.saturation-brightness[data-v-ffc2d85b]{width:100%;height:100%;position:relative;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);cursor:crosshair}.picker-cursor[data-v-ffc2d85b]{position:absolute;width:10px;height:10px;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 3px #00000080}.hue-slider-container[data-v-ffc2d85b]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.hue-slider[data-v-ffc2d85b]{flex:1;height:6px;border-radius:3px;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hue-slider[data-v-ffc2d85b]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #4a7cc7;cursor:pointer}.hex-value[data-v-ffc2d85b]{font-size:10px;color:#e0e0e0;font-family:monospace;min-width:55px}.opacity-value[data-v-ffc2d85b]{font-size:10px;color:#fff;min-width:35px;text-align:right}.document-colors[data-v-ffc2d85b]{margin-top:8px;padding-top:8px;border-top:1px solid #3a3a3a}.section-label[data-v-ffc2d85b]{display:block;font-size:9px;color:#666;margin-bottom:6px}.color-swatches[data-v-ffc2d85b]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.color-swatch[data-v-ffc2d85b]{width:100%;aspect-ratio:1;border-radius:3px;border:1px solid #3a3a3a;cursor:pointer;transition:transform .2s}.color-swatch[data-v-ffc2d85b]:hover{transform:scale(1.1);border-color:#4a7cc7}.gradient-preview-container[data-v-ffc2d85b]{position:relative;margin-bottom:8px}.gradient-stops-display[data-v-ffc2d85b]{position:relative;height:32px;margin-bottom:3px}.gradient-stop-wrapper[data-v-ffc2d85b]{position:absolute;transform:translate(-50%);z-index:10;height:32px;width:20px;display:flex;align-items:flex-end;justify-content:center}.gradient-stop-bubble[data-v-ffc2d85b]{width:14px;height:14px;border-radius:50%;border:2px solid white;cursor:grab;transition:all .2s;position:relative}.gradient-stop-bubble[data-v-ffc2d85b]:active{cursor:grabbing}.gradient-stop-bubble[data-v-ffc2d85b]:hover{transform:scale(1.2);box-shadow:0 0 8px #4a7cc799}.gradient-stop-bubble.active[data-v-ffc2d85b]{border-color:#4a7cc7;border-width:3px;transform:scale(1.3);box-shadow:0 0 12px #4a7cc7cc}.stop-remove-tooltip[data-v-ffc2d85b]{position:absolute;bottom:18px;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:3px 6px;border-radius:3px;font-size:9px;font-weight:500;white-space:nowrap;cursor:pointer;opacity:0;transition:opacity .2s;pointer-events:none;box-shadow:0 2px 8px #0006;z-index:30}.stop-remove-tooltip[data-v-ffc2d85b]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#000000e6}.gradient-stop-wrapper:hover .stop-remove-tooltip[data-v-ffc2d85b]{opacity:1;pointer-events:auto}.stop-remove-tooltip[data-v-ffc2d85b]:hover{background:#ef4444}.stop-remove-tooltip[data-v-ffc2d85b]:hover:after{border-top-color:#ef4444}.gradient-bar[data-v-ffc2d85b]{height:10px;border-radius:5px;border:1px solid #3a3a3a;cursor:pointer;transition:border-color .2s}.gradient-bar[data-v-ffc2d85b]:hover{border-color:#4a7cc7}.angle-input[data-v-ffc2d85b]{width:70px;padding:0 6px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:3px;color:#e0e0e0;font-size:10px;outline:none}.angle-input[data-v-ffc2d85b]:focus{border-color:#4a7cc7}.stop-color-picker[data-v-ffc2d85b]{width:100%;height:100px;margin-bottom:8px;border-radius:4px;overflow:hidden}.dropdown-footer[data-v-ffc2d85b]{margin-top:8px;padding-top:8px;border-top:1px solid #3a3a3a}.ok-btn[data-v-ffc2d85b]{width:100%;padding:6px 10px;background:#1a1a1a;border:none;border-radius:3px;color:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.ok-btn[data-v-ffc2d85b]:hover{background:#252525}.ok-btn[data-v-ffc2d85b]:active{transform:scale(.98)}.select-container[data-v-ef086695]{position:relative}.select-dropdown[data-v-ef086695]{position:absolute;width:100%;z-index:9999}.dropdown-down[data-v-ef086695]{top:100%;margin-top:4px}.dropdown-up[data-v-ef086695]{bottom:100%;margin-bottom:4px}.overflow-y-auto[data-v-ef086695]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-ef086695]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.overflow-y-auto[data-v-ef086695]::-webkit-scrollbar-thumb{background:#404040;border-radius:3px}.overflow-y-auto[data-v-ef086695]::-webkit-scrollbar-thumb:hover{background:#505050}.multi-select[data-v-227f283c]{display:flex;flex-direction:column;gap:12px;width:100%}.multi-select-label[data-v-227f283c]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;color:#e0e0e0}.multi-select-count[data-v-227f283c]{font-size:12px;font-weight:400;color:gray}.multi-select-options[data-v-227f283c]{display:flex;flex-direction:column;gap:8px}.multi-select-option[data-v-227f283c]{display:flex;align-items:center;gap:8px;font-size:13px;color:#b0b0b0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.multi-select-option[data-v-227f283c]:hover:not(.multi-select-option--disabled){color:#e0e0e0}.multi-select-option--disabled[data-v-227f283c]{opacity:.5;cursor:not-allowed}.multi-select-checkbox[data-v-227f283c]{width:16px;height:16px;cursor:pointer;accent-color:#4a9eff;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:3px}.multi-select-checkbox[data-v-227f283c]:disabled{cursor:not-allowed;opacity:.5}.multi-select-option-label[data-v-227f283c]{flex:1}.aspect-ratio-selector-wrapper[data-v-ea28f8cc]{position:relative;display:flex;align-items:center}.aspect-ratio-selector-btn[data-v-ea28f8cc]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid #3a3a3a;border-radius:6px;color:#888;font-size:12px;cursor:pointer;transition:all .15s}.aspect-ratio-selector-btn[data-v-ea28f8cc]:hover:not(:disabled){border-color:#4a4a4a;color:#aaa}.aspect-ratio-selector-btn[data-v-ea28f8cc]:disabled{opacity:.5;cursor:not-allowed}.aspect-ratio-selector-btn .ratio-label[data-v-ea28f8cc]{font-weight:500}.aspect-ratio-selector-btn .chevron[data-v-ea28f8cc]{transition:transform .2s}.aspect-ratio-selector-btn .chevron.rotated[data-v-ea28f8cc]{transform:rotate(180deg)}.ratio-dropdown[data-v-ea28f8cc]{position:absolute;bottom:100%;left:0;margin-bottom:4px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;padding:4px;box-shadow:0 4px 12px #0000004d;z-index:100;min-width:180px}.ratio-option[data-v-ea28f8cc]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:#ccc;font-size:13px;cursor:pointer;transition:background .15s;text-align:left}.ratio-option[data-v-ea28f8cc]:hover{background:#353535}.ratio-option.active[data-v-ea28f8cc]{background:#3a3a3a;color:#fff}.ratio-option .option-label[data-v-ea28f8cc]{font-weight:500}.ratio-option .option-dimensions[data-v-ea28f8cc]{font-size:11px;color:#888}.ratio-option.active .option-dimensions[data-v-ea28f8cc]{color:#aaa}.dropdown-fade-enter-active[data-v-ea28f8cc],.dropdown-fade-leave-active[data-v-ea28f8cc]{transition:opacity .15s,transform .15s}.dropdown-fade-enter-from[data-v-ea28f8cc],.dropdown-fade-leave-to[data-v-ea28f8cc]{opacity:0;transform:translateY(4px)}.w-3[data-v-ea28f8cc]{width:.75rem;height:.75rem}.w-4[data-v-ea28f8cc]{width:1rem;height:1rem}.audio-player[data-v-a48c07ba]{width:100%;display:flex;flex-direction:column;gap:8px}.player-controls[data-v-a48c07ba]{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:8px}.loading-overlay[data-v-a48c07ba]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;z-index:10}.loading-spinner[data-v-a48c07ba]{width:24px;height:24px;border:3px solid rgba(255,255,255,.1);border-top-color:#4a7cc7;border-radius:50%;animation:spin-a48c07ba .8s linear infinite}@keyframes spin-a48c07ba{to{transform:rotate(360deg)}}.loading-text[data-v-a48c07ba]{font-size:13px;color:#e5e5e5;font-weight:500}.control-btn[data-v-a48c07ba]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e5e5e5;cursor:pointer;transition:all .2s;flex-shrink:0}.control-btn[data-v-a48c07ba]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.control-btn[data-v-a48c07ba]:disabled{opacity:.5;cursor:not-allowed}.control-btn svg[data-v-a48c07ba]{width:18px;height:18px}.play-btn[data-v-a48c07ba]{width:40px;height:40px;background:#4a7cc7;border-color:#4a7cc7}.play-btn[data-v-a48c07ba]:hover:not(:disabled){background:#5a8cd7;border-color:#5a8cd7}.delete-btn[data-v-a48c07ba]{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.delete-btn[data-v-a48c07ba]:hover:not(:disabled){background:#ef444433;border-color:#ef444480}.progress-container[data-v-a48c07ba]{display:flex;align-items:center;gap:12px;flex:1}.time-display[data-v-a48c07ba]{font-size:11px;font-weight:500;color:#9ca3af;font-variant-numeric:tabular-nums;min-width:40px;text-align:center}.progress-bar[data-v-a48c07ba]{flex:1;cursor:pointer;padding:8px 0}.progress-track[data-v-a48c07ba]{position:relative;height:4px;background:#ffffff1a;border-radius:2px;overflow:visible}.progress-fill[data-v-a48c07ba]{position:absolute;top:0;left:0;height:100%;background:#4a7cc7;border-radius:2px;transition:width .1s ease}.progress-handle[data-v-a48c07ba]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#4a7cc7;border:2px solid #fff;border-radius:50%;transition:left .1s ease;opacity:0}.progress-bar:hover .progress-handle[data-v-a48c07ba]{opacity:1}.volume-control[data-v-a48c07ba]{display:flex;align-items:center;gap:8px}.volume-btn svg[data-v-a48c07ba]{width:16px;height:16px}.volume-slider[data-v-a48c07ba]{width:80px}.volume-slider input[type=range][data-v-a48c07ba]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;outline:none;cursor:pointer;-webkit-appearance:none}.volume-slider input[type=range][data-v-a48c07ba]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#4a7cc7;border:2px solid #fff;border-radius:50%;cursor:pointer}.volume-slider input[type=range][data-v-a48c07ba]::-moz-range-thumb{width:12px;height:12px;background:#4a7cc7;border:2px solid #fff;border-radius:50%;cursor:pointer}.error-message[data-v-a48c07ba]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px}.error-message svg[data-v-a48c07ba]{width:16px;height:16px;flex-shrink:0}.no-selection-overlay[data-v-821343a6]{position:absolute;inset:0;background:#1a1a1ab3;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.overlay-content[data-v-821343a6]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;background:#282828e6;border-radius:8px;border:1px solid #333;max-width:250px}.overlay-icon[data-v-821343a6]{width:28px;height:28px;color:#666}.overlay-text[data-v-821343a6]{font-size:12px;color:#888;text-align:center}.inpaint-tool[data-v-b9cecaad]{height:100%;display:flex;flex-direction:column;overflow-y:auto}.tool-content[data-v-b9cecaad]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.control-section[data-v-b9cecaad]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-b9cecaad]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.type-select[data-v-b9cecaad]{padding:.75rem;background-color:#2a2a2a;border:2px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;outline:none}.type-select[data-v-b9cecaad]:hover{background-color:#333;border-color:#4a4a4a}.type-select[data-v-b9cecaad]:focus{border-color:#4a7cc7}.type-select option[data-v-b9cecaad]{background-color:#2a2a2a;color:#e0e0e0;padding:.5rem}.slider-container[data-v-b9cecaad]{display:flex;align-items:center;gap:1rem}.brush-slider[data-v-b9cecaad]{flex:1;height:4px;background:#3a3a3a;border-radius:2px;outline:none;-webkit-appearance:none}.brush-slider[data-v-b9cecaad]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#4a7cc7;border-radius:50%;cursor:pointer}.brush-slider[data-v-b9cecaad]::-moz-range-thumb{width:16px;height:16px;background:#4a7cc7;border-radius:50%;cursor:pointer;border:none}.slider-value[data-v-b9cecaad]{font-size:12px;color:#888;min-width:45px;text-align:right}.clear-btn[data-v-b9cecaad]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:transparent;border:1px solid #ef4444;border-radius:4px;color:#ef4444;font-size:12px;cursor:pointer;transition:all .2s}.clear-btn[data-v-b9cecaad]:hover{background-color:#ef44441a}.divider[data-v-b9cecaad]{height:1px;background-color:#3a3a3a;margin:.5rem 0}.prompt-textarea[data-v-b9cecaad]{width:100%;padding:.75rem;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;font-family:inherit;line-height:1.5;resize:vertical;min-height:80px}.prompt-textarea[data-v-b9cecaad]:focus{outline:none;border-color:#4a7cc7}.prompt-textarea[data-v-b9cecaad]::-moz-placeholder{color:#666}.prompt-textarea[data-v-b9cecaad]::placeholder{color:#666}.hint-text[data-v-b9cecaad]{font-size:11px;color:#666;margin:0;line-height:1.3}.inpaint-btn[data-v-b9cecaad]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#4a7cc7,#5a8cd7);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.inpaint-btn[data-v-b9cecaad]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4a7cc74d}.inpaint-btn[data-v-b9cecaad]:disabled{background:#2a2a2a;color:#666;cursor:not-allowed;opacity:.5}.inpaint-btn.processing[data-v-b9cecaad]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.spinner[data-v-b9cecaad]{animation:spin-b9cecaad 1s linear infinite}@keyframes spin-b9cecaad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-4[data-v-b9cecaad]{width:1rem;height:1rem}.w-5[data-v-b9cecaad]{width:1.25rem;height:1.25rem}.magic-illustration-tool[data-v-1d4bdcd9]{height:100%;display:flex;flex-direction:column;overflow-y:auto}.tool-content[data-v-1d4bdcd9]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.control-section[data-v-1d4bdcd9]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-1d4bdcd9]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.type-select[data-v-1d4bdcd9]{padding:.75rem;background-color:#2a2a2a;border:2px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;outline:none}.type-select[data-v-1d4bdcd9]:hover{background-color:#333;border-color:#4a4a4a}.type-select[data-v-1d4bdcd9]:focus{border-color:#4a7cc7}.type-select option[data-v-1d4bdcd9]{background-color:#2a2a2a;color:#e0e0e0;padding:.5rem}.prompt-textarea[data-v-1d4bdcd9]{width:100%;padding:.75rem;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;font-family:inherit;line-height:1.5;resize:vertical;min-height:80px}.prompt-textarea[data-v-1d4bdcd9]:focus{outline:none;border-color:#4a7cc7}.prompt-textarea[data-v-1d4bdcd9]::-moz-placeholder{color:#666}.prompt-textarea[data-v-1d4bdcd9]::placeholder{color:#666}.hint-text[data-v-1d4bdcd9]{font-size:11px;color:#666;margin:0;line-height:1.3}.illustration-btn[data-v-1d4bdcd9]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#9333ea,#a855f7);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.illustration-btn[data-v-1d4bdcd9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #9333ea4d}.illustration-btn[data-v-1d4bdcd9]:disabled{background:#2a2a2a;color:#666;cursor:not-allowed;opacity:.5}.illustration-btn.processing[data-v-1d4bdcd9]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.spinner[data-v-1d4bdcd9]{animation:spin-1d4bdcd9 1s linear infinite}@keyframes spin-1d4bdcd9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-5[data-v-1d4bdcd9]{width:1.25rem;height:1.25rem}.outpaint-tool[data-v-2f21ae24]{height:100%;display:flex;flex-direction:column;overflow-y:auto}.tool-content[data-v-2f21ae24]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.control-section[data-v-2f21ae24]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-2f21ae24]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.preset-select[data-v-2f21ae24]{padding:.75rem;background-color:#2a2a2a;border:2px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;outline:none}.preset-select[data-v-2f21ae24]:hover{background-color:#333;border-color:#4a4a4a}.preset-select[data-v-2f21ae24]:focus{border-color:#4a7cc7}.preset-select option[data-v-2f21ae24]{background-color:#2a2a2a;color:#e0e0e0;padding:.5rem}.preset-select option[data-v-2f21ae24]:disabled{color:#666;font-style:italic}.preset-select optgroup[data-v-2f21ae24]{background-color:#1a1a1a;color:#888;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.canvas-expander[data-v-2f21ae24]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background-color:#1a1a1a;border-radius:6px;border:1px solid #2a2a2a}.direction-control[data-v-2f21ae24]{display:flex;align-items:center;justify-content:center}.direction-input[data-v-2f21ae24]{width:60px;padding:.375rem .5rem;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center;font-weight:500;transition:all .2s}.direction-input[data-v-2f21ae24]:focus{outline:none;border-color:#4a7cc7}.direction-input[data-v-2f21ae24]::-moz-placeholder{color:#666}.direction-input[data-v-2f21ae24]::placeholder{color:#666}.direction-input[data-v-2f21ae24]::-webkit-inner-spin-button,.direction-input[data-v-2f21ae24]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.direction-input[type=number][data-v-2f21ae24]{-moz-appearance:textfield}.middle-row[data-v-2f21ae24]{display:flex;align-items:center;justify-content:center;gap:.5rem}.canvas-preview[data-v-2f21ae24]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.625rem .875rem;background-color:#2a2a2a;border-radius:4px;border:2px dashed #3a3a3a;gap:.375rem;min-width:100px;min-height:70px}.image-icon[data-v-2f21ae24]{color:#666}.image-dimensions[data-v-2f21ae24]{font-size:10px;color:#888;font-weight:600;white-space:nowrap}.image-dimensions.no-image[data-v-2f21ae24]{color:#666;font-weight:500}.usage-indicator[data-v-2f21ae24]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.usage-bar[data-v-2f21ae24]{width:100%;height:8px;background-color:#2a2a2a;border-radius:4px;overflow:hidden}.usage-fill[data-v-2f21ae24]{height:100%;background:linear-gradient(90deg,#4a7cc7,#5a8cd7);transition:width .3s ease,background .3s ease;border-radius:4px}.usage-fill.usage-warning[data-v-2f21ae24]{background:linear-gradient(90deg,#f59e0b,#f97316)}.usage-fill.usage-full[data-v-2f21ae24]{background:linear-gradient(90deg,#ef4444,#dc2626)}.usage-text[data-v-2f21ae24]{display:flex;justify-content:space-between;font-size:11px;color:#888;font-weight:500}.usage-text .remaining[data-v-2f21ae24]{color:#4a7cc7}.hint-text[data-v-2f21ae24]{font-size:11px;color:#666;margin:0;line-height:1.3}.divider[data-v-2f21ae24]{height:1px;background-color:#3a3a3a;margin:.5rem 0}.slider-container[data-v-2f21ae24]{display:flex;align-items:center;gap:1rem}.creativity-slider[data-v-2f21ae24]{flex:1;height:4px;background:#3a3a3a;border-radius:2px;outline:none;-webkit-appearance:none}.creativity-slider[data-v-2f21ae24]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#4a7cc7;border-radius:50%;cursor:pointer}.creativity-slider[data-v-2f21ae24]::-moz-range-thumb{width:16px;height:16px;background:#4a7cc7;border-radius:50%;cursor:pointer;border:none}.slider-value[data-v-2f21ae24]{font-size:12px;color:#888;min-width:35px;text-align:right}.style-select[data-v-2f21ae24]{padding:.75rem;background-color:#2a2a2a;border:2px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;outline:none}.style-select[data-v-2f21ae24]:hover{background-color:#333;border-color:#4a4a4a}.style-select[data-v-2f21ae24]:focus{border-color:#4a7cc7}.style-select option[data-v-2f21ae24]{background-color:#2a2a2a;color:#e0e0e0;padding:.5rem}.prompt-textarea[data-v-2f21ae24]{width:100%;padding:.75rem;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;font-family:inherit;line-height:1.5;resize:vertical;min-height:60px}.prompt-textarea[data-v-2f21ae24]:focus{outline:none;border-color:#4a7cc7}.prompt-textarea[data-v-2f21ae24]::-moz-placeholder{color:#666}.prompt-textarea[data-v-2f21ae24]::placeholder{color:#666}.outpaint-btn[data-v-2f21ae24]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.outpaint-btn[data-v-2f21ae24]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.outpaint-btn[data-v-2f21ae24]:disabled{background:#2a2a2a;color:#666;cursor:not-allowed;opacity:.5}.outpaint-btn.processing[data-v-2f21ae24]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.spinner[data-v-2f21ae24]{animation:spin-2f21ae24 1s linear infinite}@keyframes spin-2f21ae24{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-5[data-v-2f21ae24]{width:1.25rem;height:1.25rem}.w-6[data-v-2f21ae24]{width:1.5rem;height:1.5rem}.w-8[data-v-2f21ae24]{width:2rem;height:2rem}.image-correction-panel[data-v-a74e20a6]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto;position:relative}.control-section[data-v-a74e20a6]{margin-bottom:24px}.toggle-header[data-v-a74e20a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.control-label[data-v-a74e20a6]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-header[data-v-a74e20a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.slider-label[data-v-a74e20a6]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-a74e20a6]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-a74e20a6]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-a74e20a6]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.process-btn[data-v-a74e20a6]{width:100%;padding:12px 24px;margin-top:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-a74e20a6]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.process-btn[data-v-a74e20a6]:disabled{opacity:.5;cursor:not-allowed;transform:none}.process-btn.processing[data-v-a74e20a6]{background:linear-gradient(135deg,#6b7280,#4b5563)}.spinner[data-v-a74e20a6]{width:20px;height:20px;animation:spin-a74e20a6 1s linear infinite}@keyframes spin-a74e20a6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-message[data-v-a74e20a6]{padding:12px;margin-top:8px;background-color:#9ca3af1a;border:1px solid rgba(156,163,175,.2);border-radius:6px;font-size:12px;color:#9ca3af;text-align:center}.error-message[data-v-a74e20a6]{padding:12px;margin-top:8px;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:12px;color:#ef4444}.replace-background-tool[data-v-155df8ba]{display:flex;flex-direction:column;gap:16px;padding:16px;background:#1e1e1e;color:#e0e0e0;height:100%;overflow-y:auto;position:relative}.info-text[data-v-155df8ba]{font-size:12px;color:#b0b0b0;margin:0;line-height:1.5}.upload-area[data-v-155df8ba]{border:2px dashed #3a3a3a;border-radius:8px;padding:32px;text-align:center;cursor:pointer;transition:all .2s;background:#151515;position:relative;min-height:150px;display:flex;align-items:center;justify-content:center}.upload-area.dragging[data-v-155df8ba]{border-color:#4a7cc7;background:#1a2332}.upload-area.has-image[data-v-155df8ba]{padding:0;border-style:solid;border-color:#4a7cc7;cursor:default}.upload-area[data-v-155df8ba]:hover:not(.has-image){border-color:#4a4a4a;background:#181818}.hidden[data-v-155df8ba]{display:none}.upload-placeholder[data-v-155df8ba]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-155df8ba]{width:48px;height:48px;color:#4a7cc7}.upload-text[data-v-155df8ba]{font-size:14px;color:#e0e0e0;margin:0;font-weight:500}.upload-hint[data-v-155df8ba]{font-size:12px;color:#888;margin:0}.uploaded-preview[data-v-155df8ba]{position:relative;width:100%;height:100%}.preview-image[data-v-155df8ba]{width:100%;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.remove-image-btn[data-v-155df8ba]{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#000000b3;border:1px solid #3a3a3a;border-radius:4px;color:#e0e0e0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-image-btn[data-v-155df8ba]:hover{background:#ff0000b3;border-color:red}.w-4[data-v-155df8ba]{width:16px;height:16px}.divider[data-v-155df8ba]{display:flex;align-items:center;gap:12px;margin:8px 0}.divider[data-v-155df8ba]:before,.divider[data-v-155df8ba]:after{content:"";flex:1;height:1px;background:#2d2d2d}.divider-text[data-v-155df8ba]{font-size:11px;color:#666;font-weight:600;letter-spacing:.5px}.prompt-section[data-v-155df8ba]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-155df8ba]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#b0b0b0}.prompt-input[data-v-155df8ba]{background:#151515;border:1px solid #2d2d2d;border-radius:6px;padding:10px 12px;color:#e0e0e0;font-size:13px;resize:vertical;font-family:inherit}.prompt-input[data-v-155df8ba]:focus{outline:none;border-color:#4a7cc7}.prompt-input[data-v-155df8ba]:disabled{opacity:.6;cursor:not-allowed}.field-hint[data-v-155df8ba]{font-size:11px;color:#888;margin:0}.process-btn[data-v-155df8ba]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.process-btn[data-v-155df8ba]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-155df8ba]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-155df8ba]{width:20px;height:20px;animation:spin-155df8ba 1s linear infinite}@keyframes spin-155df8ba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-message[data-v-155df8ba]{font-size:11px;color:#888;margin:0}.error-message[data-v-155df8ba]{font-size:12px;color:#f87171;margin:0}.success-message[data-v-155df8ba]{font-size:12px;color:#4ade80;margin:0}.remove-background-tool[data-v-c1eacb97]{height:100%;display:flex;flex-direction:column;overflow-y:auto}.tool-content[data-v-c1eacb97]{padding:1rem;display:flex;flex-direction:column;gap:1rem;position:relative}.info-text-simple[data-v-c1eacb97]{font-size:.75rem;color:#9ca3af;line-height:1.4;margin:0;text-align:center}.sample-image-container[data-v-c1eacb97]{width:100%;display:flex;justify-content:center;align-items:center}.sample-image[data-v-c1eacb97]{width:100%;max-width:100%;height:auto;border-radius:.75rem;-o-object-fit:cover;object-fit:cover}.process-btn[data-v-c1eacb97]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.process-btn[data-v-c1eacb97]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.process-btn[data-v-c1eacb97]:disabled{opacity:.5;cursor:not-allowed;transform:none}.process-btn.processing[data-v-c1eacb97]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.spinner[data-v-c1eacb97]{width:1.25rem;height:1.25rem;animation:spin-c1eacb97 1s linear infinite}@keyframes spin-c1eacb97{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-message[data-v-c1eacb97]{padding:1rem;background-color:#9ca3af1a;border:1px solid rgba(156,163,175,.2);border-radius:.5rem;font-size:.875rem;color:#9ca3af;text-align:center}.error-message[data-v-c1eacb97]{padding:.75rem 1rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;font-size:.875rem;color:#ef4444}.recolor-tool[data-v-d1ba5e70]{height:100%;display:flex;flex-direction:column;overflow-y:auto}.tool-content[data-v-d1ba5e70]{padding:1rem;display:flex;flex-direction:column;gap:1rem;position:relative}.info-text-simple[data-v-d1ba5e70]{font-size:.75rem;color:#9ca3af;line-height:1.4;margin:0;text-align:center}.before-after-container[data-v-d1ba5e70]{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1rem 0}.comparison-item[data-v-d1ba5e70]{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:140px}.comparison-label[data-v-d1ba5e70]{font-size:.75rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.comparison-image[data-v-d1ba5e70]{width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;border:2px solid rgba(156,163,175,.2);transition:transform .2s,border-color .2s}.comparison-image[data-v-d1ba5e70]:hover{transform:scale(1.05);border-color:#3b82f666}.control-section[data-v-d1ba5e70]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-d1ba5e70]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.model-select[data-v-d1ba5e70]{padding:.75rem;background-color:#2a2a2a;border:2px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;outline:none;width:100%}.model-select[data-v-d1ba5e70]:hover{border-color:#4a4a4a;background-color:#2f2f2f}.model-select[data-v-d1ba5e70]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.model-select option[data-v-d1ba5e70]{background-color:#2a2a2a;color:#e0e0e0;padding:.5rem}.process-btn[data-v-d1ba5e70]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.process-btn[data-v-d1ba5e70]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.process-btn[data-v-d1ba5e70]:disabled{opacity:.5;cursor:not-allowed;transform:none}.process-btn.processing[data-v-d1ba5e70]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.spinner[data-v-d1ba5e70]{width:1.25rem;height:1.25rem;animation:spin-d1ba5e70 1s linear infinite}@keyframes spin-d1ba5e70{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-message[data-v-d1ba5e70]{padding:1rem;background-color:#9ca3af1a;border:1px solid rgba(156,163,175,.2);border-radius:.5rem;font-size:.875rem;color:#9ca3af;text-align:center}.error-message[data-v-d1ba5e70]{padding:.75rem 1rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;font-size:.875rem;color:#ef4444}.w-5[data-v-d1ba5e70]{width:1.25rem}.h-5[data-v-d1ba5e70]{height:1.25rem}.sketch-tool[data-v-b0059d44]{height:100%;display:flex;flex-direction:column;overflow-y:auto}.tool-content[data-v-b0059d44]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.control-section[data-v-b0059d44]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-b0059d44]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.style-select[data-v-b0059d44]{padding:.75rem;background-color:#2a2a2a;border:2px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;outline:none}.style-select[data-v-b0059d44]:hover{background-color:#333;border-color:#4a4a4a}.style-select[data-v-b0059d44]:focus{border-color:#4a7cc7}.style-select option[data-v-b0059d44]{background-color:#2a2a2a;color:#e0e0e0;padding:.5rem}.divider[data-v-b0059d44]{height:1px;background-color:#3a3a3a;margin:.5rem 0}.prompt-textarea[data-v-b0059d44]{width:100%;padding:.75rem;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;font-family:inherit;line-height:1.5;resize:vertical;min-height:80px}.prompt-textarea[data-v-b0059d44]:focus{outline:none;border-color:#4a7cc7}.prompt-textarea[data-v-b0059d44]::-moz-placeholder{color:#666}.prompt-textarea[data-v-b0059d44]::placeholder{color:#666}.hint-text[data-v-b0059d44]{font-size:11px;color:#666;margin:0;line-height:1.3}.sketch-btn[data-v-b0059d44]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.sketch-btn[data-v-b0059d44]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.sketch-btn[data-v-b0059d44]:disabled{background:#2a2a2a;color:#666;cursor:not-allowed;opacity:.5}.sketch-btn.processing[data-v-b0059d44]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.spinner[data-v-b0059d44]{animation:spin-b0059d44 1s linear infinite}@keyframes spin-b0059d44{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-5[data-v-b0059d44]{width:1.25rem;height:1.25rem}.transfer-style-tool[data-v-3be3601c]{position:relative;display:flex;height:100%;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem}.info-text[data-v-3be3601c]{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.upload-area[data-v-3be3601c]{position:relative;cursor:pointer;border-radius:.5rem;border-width:2px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1));padding:2rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.upload-area[data-v-3be3601c]:hover{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity, 1));background-color:#1717174d}.upload-area.dragging[data-v-3be3601c]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));background-color:#3b82f61a}.upload-area.has-image[data-v-3be3601c]{border-style:solid;--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1));padding:0}.hidden[data-v-3be3601c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.upload-placeholder[data-v-3be3601c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.upload-icon[data-v-3be3601c]{height:3rem;width:3rem;--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.upload-text[data-v-3be3601c]{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.upload-hint[data-v-3be3601c]{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.uploaded-preview[data-v-3be3601c]{position:relative}.preview-image[data-v-3be3601c]{height:10rem;width:100%;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.remove-image-btn[data-v-3be3601c]{position:absolute;top:.5rem;right:.5rem;border-radius:.5rem;background-color:#ef4444e6;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.remove-image-btn[data-v-3be3601c]:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.divider[data-v-3be3601c]{position:relative;display:flex;align-items:center;justify-content:center}.divider[data-v-3be3601c]:before,.divider[data-v-3be3601c]:after{content:"";height:1px;flex:1 1 0%;--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.divider-text[data-v-3be3601c]{padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.prompt-section[data-v-3be3601c]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-3be3601c]{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.prompt-input[data-v-3be3601c]{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.prompt-input[data-v-3be3601c]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(115 115 115 / var(--tw-placeholder-opacity, 1))}.prompt-input[data-v-3be3601c]::placeholder{--tw-placeholder-opacity: 1;color:rgb(115 115 115 / var(--tw-placeholder-opacity, 1))}.prompt-input[data-v-3be3601c]:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.prompt-input[data-v-3be3601c]{resize:none}.prompt-input[data-v-3be3601c]:disabled{cursor:not-allowed;opacity:.5}.field-hint[data-v-3be3601c]{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.control-section[data-v-3be3601c]{margin-bottom:24px}.slider-header[data-v-3be3601c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.slider-label[data-v-3be3601c]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-3be3601c]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-3be3601c]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-3be3601c]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.process-btn[data-v-3be3601c]{width:100%;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.process-btn[data-v-3be3601c]:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.process-btn[data-v-3be3601c]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.process-btn[data-v-3be3601c]:disabled{cursor:not-allowed;opacity:.5}.process-btn[data-v-3be3601c]:hover:disabled{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.process-btn[data-v-3be3601c]{display:flex;align-items:center;justify-content:center;gap:.5rem}.process-btn.processing[data-v-3be3601c]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.spinner[data-v-3be3601c]{height:1.25rem;width:1.25rem}@keyframes spin-3be3601c{to{transform:rotate(360deg)}}.spinner[data-v-3be3601c]{animation:spin-3be3601c 1s linear infinite}.info-message[data-v-3be3601c]{text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.error-message[data-v-3be3601c]{border-radius:.5rem;border-width:1px;border-color:#ef444433;background-color:#ef44441a;padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.success-message[data-v-3be3601c]{border-radius:.5rem;border-width:1px;border-color:#22c55e33;background-color:#22c55e1a;padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.variations-tool[data-v-aa367825]{padding:1rem}.tool-content[data-v-aa367825]{display:flex;flex-direction:column;gap:1rem}.placeholder-content[data-v-aa367825]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#666}.w-16[data-v-aa367825]{width:4rem;height:4rem}.image-settings-panel[data-v-cead9df8]{display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;min-height:0}.tools-menu[data-v-cead9df8]{display:flex;flex-direction:column;height:100%;min-height:200px;position:relative}.no-image-overlay[data-v-cead9df8]{position:absolute;inset:0;background:#1a1a1ab3;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.overlay-content[data-v-cead9df8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background:#282828e6;border-radius:8px;border:1px solid #333}.overlay-icon[data-v-cead9df8]{width:28px;height:28px;color:#666}.overlay-text[data-v-cead9df8]{font-size:12px;color:#888;text-align:center}.tools-list[data-v-cead9df8]{flex:1;overflow-y:auto;padding:4px 0}.tool-item[data-v-cead9df8]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;color:#e0e0e0;font-size:13px;cursor:pointer;transition:all .2s;text-align:left}.tool-item[data-v-cead9df8]:hover:not(:disabled){background:#2a2a2a}.tool-item.tool-disabled[data-v-cead9df8]{opacity:.4;cursor:not-allowed}.tool-item.tool-disabled[data-v-cead9df8]:hover{background:transparent}.tool-icon[data-v-cead9df8]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#888;flex-shrink:0}.tool-item:hover:not(:disabled) .tool-icon[data-v-cead9df8]{color:#4a7cc7}.tool-item.tool-disabled .tool-icon[data-v-cead9df8]{color:#555}.tool-label[data-v-cead9df8]{flex:1}.arrow-icon[data-v-cead9df8]{color:#888;flex-shrink:0;margin-left:auto}.tool-badge[data-v-cead9df8]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-badge.warning[data-v-cead9df8]{color:#f59e0b}.tool-content[data-v-cead9df8]{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.no-image-message[data-v-cead9df8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;color:#888;text-align:center;min-height:200px}.no-image-message svg[data-v-cead9df8]{opacity:.3}.no-image-message p[data-v-cead9df8]{font-size:13px;font-weight:500;margin:0;color:#666}.section-separator[data-v-cead9df8]{margin-top:16px;margin-bottom:8px;padding:8px 16px;border-top:1px solid #333}.section-title[data-v-cead9df8]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666}.w-3[data-v-cead9df8]{width:.75rem;height:.75rem}.w-5[data-v-cead9df8]{width:1.25rem;height:1.25rem}.w-4[data-v-cead9df8]{width:1rem;height:1rem}.h-4[data-v-cead9df8]{height:1rem}.w-12[data-v-cead9df8]{width:3rem;height:3rem}.tab-panel[data-v-8e70a65e]{display:flex;flex-direction:column;height:100%}.tab-panel-header[data-v-8e70a65e]{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid #3a3a3a;background-color:#202020;flex-shrink:0}.tab-button[data-v-8e70a65e]{padding:6px 12px;background-color:transparent;border:none;border-radius:4px;color:#888;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s;white-space:nowrap}.tab-button[data-v-8e70a65e]:hover{background-color:#3a3a3a;color:#e0e0e0}.tab-button.active[data-v-8e70a65e]{background-color:#4a7cc7;color:#fff}.tab-panel-content[data-v-8e70a65e]{flex:1;overflow-y:auto;min-height:0}.model-tool[data-v-5cb28278]{display:flex;flex-direction:column;height:100%;background-color:#1a1a1a}.model-main[data-v-5cb28278]{display:flex;flex-direction:column;padding:0 16px 16px}.model-main[data-v-5cb28278] .tab-panel{background:transparent}.model-main[data-v-5cb28278] .tab-panel-header{background:transparent;padding:12px 0;margin:0;border:none;box-shadow:none}.model-main[data-v-5cb28278] .tab-panel-header:after{display:none}.model-main[data-v-5cb28278] .tab-button{background:transparent;border:none;border-bottom:none}.header-section[data-v-5cb28278]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.header-title[data-v-5cb28278]{font-size:16px;font-weight:600;color:#e0e0e0;margin:0}.header-description[data-v-5cb28278]{font-size:12px;color:#b0b0b0;margin:0;line-height:1.4}.divider[data-v-5cb28278]{height:1px;background-color:#3a3a3a;margin-bottom:16px}.form-section[data-v-5cb28278]{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.field-group[data-v-5cb28278]{display:flex;flex-direction:column;gap:12px}.field-label[data-v-5cb28278]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;color:#e0e0e0}.field-value[data-v-5cb28278]{font-size:12px;font-weight:400;color:gray}.radio-group[data-v-5cb28278]{display:flex;gap:12px}.radio-option[data-v-5cb28278]{display:flex;align-items:center;gap:8px;font-size:13px;color:#b0b0b0;cursor:pointer}.radio-option input[type=radio][data-v-5cb28278]{width:16px;height:16px;cursor:pointer}.radio-list[data-v-5cb28278]{display:flex;flex-direction:column;gap:8px}.select-field[data-v-5cb28278]{width:100%;padding:10px 36px 10px 12px;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23808080' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.select-field[data-v-5cb28278]:hover:not(:disabled){border-color:#4a4a4a;background-color:#2f2f2f}.select-field[data-v-5cb28278]:focus{outline:none;border-color:#4a9eff;background-color:#2f2f2f}.select-field[data-v-5cb28278]:disabled{opacity:.5;cursor:not-allowed}.select-field option[data-v-5cb28278]{background-color:#2a2a2a;color:#e0e0e0;padding:8px}.checkbox-option[data-v-5cb28278]{display:flex;align-items:center;gap:8px;font-size:13px;color:#b0b0b0;cursor:pointer}.checkbox-option input[type=checkbox][data-v-5cb28278]{width:16px;height:16px;cursor:pointer}.checkbox-list[data-v-5cb28278]{display:flex;flex-direction:column;gap:8px}.info-btn[data-v-5cb28278]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;color:gray;cursor:help;transition:color .2s}.info-btn[data-v-5cb28278]:hover{color:#b0b0b0}.slider-labels[data-v-5cb28278]{display:flex;justify-content:space-between;font-size:11px;color:gray;margin-top:-4px}.color-selector[data-v-5cb28278]{display:flex;gap:8px;flex-wrap:wrap}.color-option[data-v-5cb28278]{width:32px;height:32px;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:all .2s}.color-option[data-v-5cb28278]:hover{border-color:#4a4a4a;transform:scale(1.1)}.color-option.active[data-v-5cb28278]{border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff33}.color-option[data-v-5cb28278]:disabled{opacity:.5;cursor:not-allowed}.action-section[data-v-5cb28278]{display:flex;flex-direction:column;gap:12px}.generate-btn[data-v-5cb28278]{width:100%;padding:12px 16px;background:linear-gradient(135deg,#4a9eff,#357abd);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.generate-btn[data-v-5cb28278]:hover:not(:disabled){background:linear-gradient(135deg,#357abd,#2563a8);transform:translateY(-1px);box-shadow:0 4px 12px #4a9eff4d}.generate-btn[data-v-5cb28278]:disabled{opacity:.6;cursor:not-allowed;transform:none}.generate-btn.processing[data-v-5cb28278]{background:linear-gradient(135deg,#6b7280,#4b5563)}.spinner[data-v-5cb28278]{animation:spin-5cb28278 1s linear infinite}@keyframes spin-5cb28278{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-5cb28278]{padding:12px;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;font-size:13px;color:#ef4444}.success-message[data-v-5cb28278]{padding:12px;background-color:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;font-size:13px;color:#22c55e}.tab-content[data-v-5cb28278]{display:flex;flex-direction:column}.age-scale[data-v-5cb28278]{display:flex;justify-content:space-between;margin-top:4px}.age-mark[data-v-5cb28278]{font-size:10px;color:#666;padding:2px 6px;border-radius:4px;transition:all .2s}.age-mark.active[data-v-5cb28278]{color:#4a9eff;background-color:#4a9eff26;font-weight:500}.pose-preview-tooltip[data-v-93a221ec]{position:fixed;z-index:10000;pointer-events:none;transform:translateY(-50%)}.pose-preview-wrapper[data-v-93a221ec]{display:flex;flex-direction:column;gap:8px;background:#1f1f1f;border:1px solid #2e2e2e;border-radius:12px;padding:12px;box-shadow:0 12px 28px #00000061;min-width:200px}.pose-preview-image[data-v-93a221ec]{width:200px;height:200px;border-radius:10px;overflow:hidden;background:#111}.pose-preview-image img[data-v-93a221ec]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pose-preview-placeholder[data-v-93a221ec]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#181818);border:1px dashed rgba(255,255,255,.1)}.pose-preview-caption[data-v-93a221ec]{font-size:12px;font-weight:500;color:#d6d6d6;text-align:center}.pose-preview-fade-enter-active[data-v-93a221ec]{transition:opacity .2s ease-out,transform .2s ease-out}.pose-preview-fade-leave-active[data-v-93a221ec]{transition:opacity .15s ease-in,transform .15s ease-in}.pose-preview-fade-enter-from[data-v-93a221ec]{opacity:0;transform:translateY(-50%) translate(-18px)}.pose-preview-fade-enter-to[data-v-93a221ec]{opacity:1;transform:translateY(-50%) translate(0)}.pose-preview-fade-leave-to[data-v-93a221ec]{opacity:0;transform:translateY(-50%) translate(-10px)}.basics-poses[data-v-c1746ef0]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-c1746ef0]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-c1746ef0]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-c1746ef0]{display:flex;flex-direction:column}.category-section[data-v-c1746ef0]{border-bottom:1px solid #2a2a2a}.category-header[data-v-c1746ef0]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:transparent;border:none;color:#e0e0e0;cursor:pointer;transition:all .2s;text-align:left}.category-header[data-v-c1746ef0]:hover,.category-header.expanded[data-v-c1746ef0]{background:#252525}.category-info[data-v-c1746ef0]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-c1746ef0]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-c1746ef0]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-c1746ef0]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-c1746ef0]{transform:rotate(180deg)}.category-content[data-v-c1746ef0]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-c1746ef0]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-c1746ef0],.category-expand-leave-active[data-v-c1746ef0]{transition:all .25s ease}.category-expand-enter-from[data-v-c1746ef0],.category-expand-leave-to[data-v-c1746ef0]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-c1746ef0],.category-expand-leave-from[data-v-c1746ef0]{opacity:1;transform:translateY(0)}.poses-grid[data-v-c1746ef0]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-c1746ef0]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.pose-item:hover .pose-thumbnail[data-v-c1746ef0]{border-color:#4a7cc7}.pose-thumbnail[data-v-c1746ef0]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.pose-thumbnail img[data-v-c1746ef0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-c1746ef0]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-c1746ef0]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pose-item:hover .pose-label[data-v-c1746ef0]{color:#e0e0e0}.pose-loading[data-v-c1746ef0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-c1746ef0]{animation:spin-c1746ef0 1s linear infinite}@keyframes spin-c1746ef0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-c1746ef0]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-c1746ef0]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-c1746ef0]{opacity:.5;cursor:not-allowed}.pose-item[data-v-c1746ef0]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-c1746ef0]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-c1746ef0]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.pose-actions[data-v-c1746ef0]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-c1746ef0]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-c1746ef0]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-c1746ef0]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-c1746ef0]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-c1746ef0]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-c1746ef0]{transform:rotate(180deg)}.instructions-textarea[data-v-c1746ef0]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-c1746ef0]:focus{outline:none}.instructions-textarea[data-v-c1746ef0]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-c1746ef0]::-moz-placeholder{color:#666}.instructions-textarea[data-v-c1746ef0]::placeholder{color:#666}.process-btn[data-v-c1746ef0]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-c1746ef0]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-c1746ef0]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-c1746ef0]{background:#3a6cb7}.instructions-expand-enter-active[data-v-c1746ef0],.instructions-expand-leave-active[data-v-c1746ef0]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-c1746ef0],.instructions-expand-leave-to[data-v-c1746ef0]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-c1746ef0],.instructions-expand-leave-from[data-v-c1746ef0]{opacity:1;max-height:200px}.w-4[data-v-c1746ef0]{width:1rem;height:1rem}.w-5[data-v-c1746ef0]{width:1.25rem;height:1.25rem}.w-8[data-v-c1746ef0]{width:2rem;height:2rem}.basics-poses[data-v-23ec5f10]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-23ec5f10]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-23ec5f10]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-23ec5f10]{display:flex;flex-direction:column}.category-section[data-v-23ec5f10]{border-bottom:1px solid #2a2a2a}.category-header[data-v-23ec5f10]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:transparent;border:none;color:#e0e0e0;cursor:pointer;transition:all .2s;text-align:left}.category-header[data-v-23ec5f10]:hover,.category-header.expanded[data-v-23ec5f10]{background:#252525}.category-info[data-v-23ec5f10]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-23ec5f10]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-23ec5f10]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-23ec5f10]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-23ec5f10]{transform:rotate(180deg)}.category-content[data-v-23ec5f10]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-23ec5f10]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-23ec5f10],.category-expand-leave-active[data-v-23ec5f10]{transition:all .25s ease}.category-expand-enter-from[data-v-23ec5f10],.category-expand-leave-to[data-v-23ec5f10]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-23ec5f10],.category-expand-leave-from[data-v-23ec5f10]{opacity:1;transform:translateY(0)}.poses-grid[data-v-23ec5f10]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-23ec5f10]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.pose-item:hover .pose-thumbnail[data-v-23ec5f10]{border-color:#4a7cc7}.pose-thumbnail[data-v-23ec5f10]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.pose-thumbnail img[data-v-23ec5f10]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-23ec5f10]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-23ec5f10]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pose-item:hover .pose-label[data-v-23ec5f10]{color:#e0e0e0}.pose-loading[data-v-23ec5f10]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-23ec5f10]{animation:spin-23ec5f10 1s linear infinite}@keyframes spin-23ec5f10{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-23ec5f10]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-23ec5f10]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-23ec5f10]{opacity:.5;cursor:not-allowed}.pose-item[data-v-23ec5f10]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-23ec5f10]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-23ec5f10]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.pose-actions[data-v-23ec5f10]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-23ec5f10]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-23ec5f10]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-23ec5f10]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-23ec5f10]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-23ec5f10]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-23ec5f10]{transform:rotate(180deg)}.instructions-textarea[data-v-23ec5f10]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-23ec5f10]:focus{outline:none}.instructions-textarea[data-v-23ec5f10]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-23ec5f10]::-moz-placeholder{color:#666}.instructions-textarea[data-v-23ec5f10]::placeholder{color:#666}.process-btn[data-v-23ec5f10]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-23ec5f10]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-23ec5f10]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-23ec5f10]{background:#3a6cb7}.instructions-expand-enter-active[data-v-23ec5f10],.instructions-expand-leave-active[data-v-23ec5f10]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-23ec5f10],.instructions-expand-leave-to[data-v-23ec5f10]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-23ec5f10],.instructions-expand-leave-from[data-v-23ec5f10]{opacity:1;max-height:200px}.w-4[data-v-23ec5f10]{width:1rem;height:1rem}.w-5[data-v-23ec5f10]{width:1.25rem;height:1.25rem}.w-8[data-v-23ec5f10]{width:2rem;height:2rem}.basics-poses[data-v-18d9d518]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-18d9d518]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-18d9d518]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-18d9d518]{display:flex;flex-direction:column}.category-section[data-v-18d9d518]{border-bottom:1px solid #2a2a2a}.category-header[data-v-18d9d518]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:transparent;border:none;color:#e0e0e0;cursor:pointer;transition:all .2s;text-align:left}.category-header[data-v-18d9d518]:hover,.category-header.expanded[data-v-18d9d518]{background:#252525}.category-info[data-v-18d9d518]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-18d9d518]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-18d9d518]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-18d9d518]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-18d9d518]{transform:rotate(180deg)}.category-content[data-v-18d9d518]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-18d9d518]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-18d9d518],.category-expand-leave-active[data-v-18d9d518]{transition:all .25s ease}.category-expand-enter-from[data-v-18d9d518],.category-expand-leave-to[data-v-18d9d518]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-18d9d518],.category-expand-leave-from[data-v-18d9d518]{opacity:1;transform:translateY(0)}.poses-grid[data-v-18d9d518]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-18d9d518]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.pose-item:hover .pose-thumbnail[data-v-18d9d518]{border-color:#4a7cc7}.pose-thumbnail[data-v-18d9d518]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.pose-thumbnail img[data-v-18d9d518]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-18d9d518]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-18d9d518]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pose-item:hover .pose-label[data-v-18d9d518]{color:#e0e0e0}.pose-loading[data-v-18d9d518]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-18d9d518]{animation:spin-18d9d518 1s linear infinite}@keyframes spin-18d9d518{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-18d9d518]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-18d9d518]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-18d9d518]{opacity:.5;cursor:not-allowed}.pose-item[data-v-18d9d518]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-18d9d518]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-18d9d518]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.pose-actions[data-v-18d9d518]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-18d9d518]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-18d9d518]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-18d9d518]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-18d9d518]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-18d9d518]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-18d9d518]{transform:rotate(180deg)}.instructions-textarea[data-v-18d9d518]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-18d9d518]:focus{outline:none}.instructions-textarea[data-v-18d9d518]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-18d9d518]::-moz-placeholder{color:#666}.instructions-textarea[data-v-18d9d518]::placeholder{color:#666}.process-btn[data-v-18d9d518]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-18d9d518]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-18d9d518]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-18d9d518]{background:#3a6cb7}.instructions-expand-enter-active[data-v-18d9d518],.instructions-expand-leave-active[data-v-18d9d518]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-18d9d518],.instructions-expand-leave-to[data-v-18d9d518]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-18d9d518],.instructions-expand-leave-from[data-v-18d9d518]{opacity:1;max-height:200px}.w-4[data-v-18d9d518]{width:1rem;height:1rem}.w-5[data-v-18d9d518]{width:1.25rem;height:1.25rem}.w-8[data-v-18d9d518]{width:2rem;height:2rem}.basics-poses[data-v-1598e8e5]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-1598e8e5]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-1598e8e5]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-1598e8e5]{display:flex;flex-direction:column}.category-section[data-v-1598e8e5]{border-bottom:1px solid #2a2a2a}.category-header[data-v-1598e8e5]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:transparent;border:none;color:#e0e0e0;cursor:pointer;transition:all .2s;text-align:left}.category-header[data-v-1598e8e5]:hover,.category-header.expanded[data-v-1598e8e5]{background:#252525}.category-info[data-v-1598e8e5]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-1598e8e5]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-1598e8e5]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-1598e8e5]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-1598e8e5]{transform:rotate(180deg)}.category-content[data-v-1598e8e5]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-1598e8e5]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-1598e8e5],.category-expand-leave-active[data-v-1598e8e5]{transition:all .25s ease}.category-expand-enter-from[data-v-1598e8e5],.category-expand-leave-to[data-v-1598e8e5]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-1598e8e5],.category-expand-leave-from[data-v-1598e8e5]{opacity:1;transform:translateY(0)}.poses-grid[data-v-1598e8e5]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-1598e8e5]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.pose-item:hover .pose-thumbnail[data-v-1598e8e5]{border-color:#4a7cc7}.pose-thumbnail[data-v-1598e8e5]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.pose-thumbnail img[data-v-1598e8e5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-1598e8e5]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-1598e8e5]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pose-item:hover .pose-label[data-v-1598e8e5]{color:#e0e0e0}.pose-loading[data-v-1598e8e5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-1598e8e5]{animation:spin-1598e8e5 1s linear infinite}@keyframes spin-1598e8e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-1598e8e5]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-1598e8e5]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-1598e8e5]{opacity:.5;cursor:not-allowed}.pose-item[data-v-1598e8e5]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-1598e8e5]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-1598e8e5]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.pose-actions[data-v-1598e8e5]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-1598e8e5]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-1598e8e5]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-1598e8e5]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-1598e8e5]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-1598e8e5]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-1598e8e5]{transform:rotate(180deg)}.instructions-textarea[data-v-1598e8e5]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-1598e8e5]:focus{outline:none}.instructions-textarea[data-v-1598e8e5]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-1598e8e5]::-moz-placeholder{color:#666}.instructions-textarea[data-v-1598e8e5]::placeholder{color:#666}.process-btn[data-v-1598e8e5]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-1598e8e5]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-1598e8e5]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-1598e8e5]{background:#3a6cb7}.instructions-expand-enter-active[data-v-1598e8e5],.instructions-expand-leave-active[data-v-1598e8e5]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-1598e8e5],.instructions-expand-leave-to[data-v-1598e8e5]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-1598e8e5],.instructions-expand-leave-from[data-v-1598e8e5]{opacity:1;max-height:200px}.w-4[data-v-1598e8e5]{width:1rem;height:1rem}.w-5[data-v-1598e8e5]{width:1.25rem;height:1.25rem}.w-8[data-v-1598e8e5]{width:2rem;height:2rem}.basics-poses[data-v-074241bb]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-074241bb]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-074241bb]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-074241bb]{display:flex;flex-direction:column}.category-section[data-v-074241bb]{border-bottom:1px solid #2a2a2a}.category-header[data-v-074241bb]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:transparent;border:none;color:#e0e0e0;cursor:pointer;transition:all .2s;text-align:left}.category-header[data-v-074241bb]:hover,.category-header.expanded[data-v-074241bb]{background:#252525}.category-info[data-v-074241bb]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-074241bb]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-074241bb]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-074241bb]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-074241bb]{transform:rotate(180deg)}.category-content[data-v-074241bb]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-074241bb]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-074241bb],.category-expand-leave-active[data-v-074241bb]{transition:all .25s ease}.category-expand-enter-from[data-v-074241bb],.category-expand-leave-to[data-v-074241bb]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-074241bb],.category-expand-leave-from[data-v-074241bb]{opacity:1;transform:translateY(0)}.poses-grid[data-v-074241bb]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-074241bb]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.pose-item:hover .pose-thumbnail[data-v-074241bb]{border-color:#4a7cc7}.pose-thumbnail[data-v-074241bb]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.pose-thumbnail img[data-v-074241bb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-074241bb]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-074241bb]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pose-item:hover .pose-label[data-v-074241bb]{color:#e0e0e0}.pose-loading[data-v-074241bb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-074241bb]{animation:spin-074241bb 1s linear infinite}@keyframes spin-074241bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-074241bb]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-074241bb]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-074241bb]{opacity:.5;cursor:not-allowed}.pose-item[data-v-074241bb]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-074241bb]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-074241bb]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.pose-actions[data-v-074241bb]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-074241bb]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-074241bb]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-074241bb]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-074241bb]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-074241bb]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-074241bb]{transform:rotate(180deg)}.instructions-textarea[data-v-074241bb]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-074241bb]:focus{outline:none}.instructions-textarea[data-v-074241bb]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-074241bb]::-moz-placeholder{color:#666}.instructions-textarea[data-v-074241bb]::placeholder{color:#666}.process-btn[data-v-074241bb]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-074241bb]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-074241bb]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-074241bb]{background:#3a6cb7}.instructions-expand-enter-active[data-v-074241bb],.instructions-expand-leave-active[data-v-074241bb]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-074241bb],.instructions-expand-leave-to[data-v-074241bb]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-074241bb],.instructions-expand-leave-from[data-v-074241bb]{opacity:1;max-height:200px}.w-4[data-v-074241bb]{width:1rem;height:1rem}.w-5[data-v-074241bb]{width:1.25rem;height:1.25rem}.w-8[data-v-074241bb]{width:2rem;height:2rem}.basics-poses[data-v-764327a2]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-764327a2]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-764327a2]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-764327a2]{display:flex;flex-direction:column}.category-section[data-v-764327a2]{border-bottom:1px solid #2a2a2a}.category-header[data-v-764327a2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:transparent;border:none;color:#e0e0e0;cursor:pointer;transition:all .2s;text-align:left}.category-header[data-v-764327a2]:hover,.category-header.expanded[data-v-764327a2]{background:#252525}.category-info[data-v-764327a2]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-764327a2]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-764327a2]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-764327a2]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-764327a2]{transform:rotate(180deg)}.category-content[data-v-764327a2]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-764327a2]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-764327a2],.category-expand-leave-active[data-v-764327a2]{transition:all .25s ease}.category-expand-enter-from[data-v-764327a2],.category-expand-leave-to[data-v-764327a2]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-764327a2],.category-expand-leave-from[data-v-764327a2]{opacity:1;transform:translateY(0)}.poses-grid[data-v-764327a2]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-764327a2]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.pose-item:hover .pose-thumbnail[data-v-764327a2]{border-color:#4a7cc7}.pose-thumbnail[data-v-764327a2]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.pose-thumbnail img[data-v-764327a2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-764327a2]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-764327a2]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pose-item:hover .pose-label[data-v-764327a2]{color:#e0e0e0}.pose-loading[data-v-764327a2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-764327a2]{animation:spin-764327a2 1s linear infinite}@keyframes spin-764327a2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-764327a2]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-764327a2]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-764327a2]{opacity:.5;cursor:not-allowed}.pose-item[data-v-764327a2]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-764327a2]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-764327a2]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.pose-actions[data-v-764327a2]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-764327a2]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-764327a2]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-764327a2]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-764327a2]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-764327a2]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-764327a2]{transform:rotate(180deg)}.instructions-textarea[data-v-764327a2]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-764327a2]:focus{outline:none}.instructions-textarea[data-v-764327a2]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-764327a2]::-moz-placeholder{color:#666}.instructions-textarea[data-v-764327a2]::placeholder{color:#666}.process-btn[data-v-764327a2]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-764327a2]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-764327a2]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-764327a2]{background:#3a6cb7}.instructions-expand-enter-active[data-v-764327a2],.instructions-expand-leave-active[data-v-764327a2]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-764327a2],.instructions-expand-leave-to[data-v-764327a2]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-764327a2],.instructions-expand-leave-from[data-v-764327a2]{opacity:1;max-height:200px}.w-4[data-v-764327a2]{width:1rem;height:1rem}.w-5[data-v-764327a2]{width:1.25rem;height:1.25rem}.w-8[data-v-764327a2]{width:2rem;height:2rem}.basics-poses[data-v-ac7fe489]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-ac7fe489]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-ac7fe489]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-ac7fe489]{display:flex;flex-direction:column}.category-section[data-v-ac7fe489]{border-bottom:1px solid #2a2a2a}.category-header[data-v-ac7fe489]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:transparent;border:none;color:#e0e0e0;cursor:pointer;transition:all .2s;text-align:left}.category-header[data-v-ac7fe489]:hover,.category-header.expanded[data-v-ac7fe489]{background:#252525}.category-info[data-v-ac7fe489]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-ac7fe489]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-ac7fe489]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-ac7fe489]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-ac7fe489]{transform:rotate(180deg)}.category-content[data-v-ac7fe489]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-ac7fe489]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-ac7fe489],.category-expand-leave-active[data-v-ac7fe489]{transition:all .25s ease}.category-expand-enter-from[data-v-ac7fe489],.category-expand-leave-to[data-v-ac7fe489]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-ac7fe489],.category-expand-leave-from[data-v-ac7fe489]{opacity:1;transform:translateY(0)}.poses-grid[data-v-ac7fe489]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-ac7fe489]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.pose-item:hover .pose-thumbnail[data-v-ac7fe489]{border-color:#4a7cc7}.pose-thumbnail[data-v-ac7fe489]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.pose-thumbnail img[data-v-ac7fe489]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-ac7fe489]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-ac7fe489]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pose-item:hover .pose-label[data-v-ac7fe489]{color:#e0e0e0}.pose-loading[data-v-ac7fe489]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-ac7fe489]{animation:spin-ac7fe489 1s linear infinite}@keyframes spin-ac7fe489{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-ac7fe489]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-ac7fe489]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-ac7fe489]{opacity:.5;cursor:not-allowed}.pose-item[data-v-ac7fe489]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-ac7fe489]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-ac7fe489]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.pose-actions[data-v-ac7fe489]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-ac7fe489]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-ac7fe489]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-ac7fe489]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-ac7fe489]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-ac7fe489]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-ac7fe489]{transform:rotate(180deg)}.instructions-textarea[data-v-ac7fe489]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-ac7fe489]:focus{outline:none}.instructions-textarea[data-v-ac7fe489]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-ac7fe489]::-moz-placeholder{color:#666}.instructions-textarea[data-v-ac7fe489]::placeholder{color:#666}.process-btn[data-v-ac7fe489]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-ac7fe489]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-ac7fe489]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-ac7fe489]{background:#3a6cb7}.instructions-expand-enter-active[data-v-ac7fe489],.instructions-expand-leave-active[data-v-ac7fe489]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-ac7fe489],.instructions-expand-leave-to[data-v-ac7fe489]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-ac7fe489],.instructions-expand-leave-from[data-v-ac7fe489]{opacity:1;max-height:200px}.w-4[data-v-ac7fe489]{width:1rem;height:1rem}.w-5[data-v-ac7fe489]{width:1.25rem;height:1.25rem}.w-8[data-v-ac7fe489]{width:2rem;height:2rem}.basics-poses[data-v-744d1bd0]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-744d1bd0]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-744d1bd0]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-744d1bd0]{display:flex;flex-direction:column}.category-section[data-v-744d1bd0]{border-bottom:1px solid #2a2a2a}.category-header[data-v-744d1bd0]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:transparent;border:none;color:#e0e0e0;cursor:pointer;transition:all .2s;text-align:left}.category-header[data-v-744d1bd0]:hover,.category-header.expanded[data-v-744d1bd0]{background:#252525}.category-info[data-v-744d1bd0]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-744d1bd0]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-744d1bd0]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-744d1bd0]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-744d1bd0]{transform:rotate(180deg)}.category-content[data-v-744d1bd0]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-744d1bd0]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-744d1bd0],.category-expand-leave-active[data-v-744d1bd0]{transition:all .25s ease}.category-expand-enter-from[data-v-744d1bd0],.category-expand-leave-to[data-v-744d1bd0]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-744d1bd0],.category-expand-leave-from[data-v-744d1bd0]{opacity:1;transform:translateY(0)}.poses-grid[data-v-744d1bd0]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-744d1bd0]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.pose-item:hover .pose-thumbnail[data-v-744d1bd0]{border-color:#4a7cc7}.pose-thumbnail[data-v-744d1bd0]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.pose-thumbnail img[data-v-744d1bd0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-744d1bd0]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-744d1bd0]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pose-item:hover .pose-label[data-v-744d1bd0]{color:#e0e0e0}.pose-loading[data-v-744d1bd0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-744d1bd0]{animation:spin-744d1bd0 1s linear infinite}@keyframes spin-744d1bd0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-744d1bd0]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-744d1bd0]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-744d1bd0]{opacity:.5;cursor:not-allowed}.pose-item[data-v-744d1bd0]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-744d1bd0]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-744d1bd0]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.pose-actions[data-v-744d1bd0]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-744d1bd0]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-744d1bd0]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-744d1bd0]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-744d1bd0]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-744d1bd0]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-744d1bd0]{transform:rotate(180deg)}.instructions-textarea[data-v-744d1bd0]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-744d1bd0]:focus{outline:none}.instructions-textarea[data-v-744d1bd0]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-744d1bd0]::-moz-placeholder{color:#666}.instructions-textarea[data-v-744d1bd0]::placeholder{color:#666}.process-btn[data-v-744d1bd0]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-744d1bd0]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-744d1bd0]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-744d1bd0]{background:#3a6cb7}.instructions-expand-enter-active[data-v-744d1bd0],.instructions-expand-leave-active[data-v-744d1bd0]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-744d1bd0],.instructions-expand-leave-to[data-v-744d1bd0]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-744d1bd0],.instructions-expand-leave-from[data-v-744d1bd0]{opacity:1;max-height:200px}.w-4[data-v-744d1bd0]{width:1rem;height:1rem}.w-5[data-v-744d1bd0]{width:1.25rem;height:1.25rem}.w-8[data-v-744d1bd0]{width:2rem;height:2rem}.poses-tool[data-v-1c2583b3]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-menu[data-v-1c2583b3]{flex:1;overflow-y:auto;position:relative}.poses-list[data-v-1c2583b3]{display:flex;flex-direction:column;gap:0}.pose-category-button[data-v-1c2583b3]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:transparent;border:none;border-bottom:1px solid #2a2a2a;color:#e0e0e0;font-size:13px;font-weight:400;cursor:pointer;transition:all .2s;text-align:left}.pose-category-button[data-v-1c2583b3]:hover:not(:disabled){background:#252525}.pose-category-button.pose-disabled[data-v-1c2583b3],.pose-category-button[data-v-1c2583b3]:disabled{opacity:.4;cursor:not-allowed}.pose-category-button.pose-disabled[data-v-1c2583b3]:hover{background:transparent}.pose-category-button.pose-disabled .category-icon[data-v-1c2583b3]{color:#555}.category-icon[data-v-1c2583b3]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#888;flex-shrink:0}.pose-category-button:hover .category-icon[data-v-1c2583b3]{color:#4a7cc7}.category-label[data-v-1c2583b3]{flex:1}.w-5[data-v-1c2583b3]{width:1.25rem;height:1.25rem}.h-5[data-v-1c2583b3]{height:1.25rem}.sets-and-scenarios-tool[data-v-89b5c2e6]{padding:1rem;position:relative}.tool-content[data-v-89b5c2e6]{display:flex;flex-direction:column;gap:1rem}.placeholder-content[data-v-89b5c2e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#666}.w-16[data-v-89b5c2e6]{width:4rem;height:4rem}.fashion-tool[data-v-4b90a5da]{display:flex;flex-direction:column;height:100%;overflow:hidden}.fashion-menu[data-v-4b90a5da]{flex:1;overflow-y:auto;position:relative}.tools-list[data-v-4b90a5da]{padding:4px 0}.tool-item[data-v-4b90a5da]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;color:#e0e0e0;font-size:13px;cursor:pointer;transition:all .2s;text-align:left}.tool-item[data-v-4b90a5da]:hover:not(:disabled){background:#2a2a2a}.tool-item.tool-disabled[data-v-4b90a5da]{opacity:.4;cursor:not-allowed}.tool-item.tool-disabled[data-v-4b90a5da]:hover{background:transparent}.tool-icon[data-v-4b90a5da]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#888;flex-shrink:0}.tool-item:hover:not(:disabled) .tool-icon[data-v-4b90a5da]{color:#4a7cc7}.tool-content[data-v-4b90a5da]{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.w-5[data-v-4b90a5da]{width:1.25rem;height:1.25rem}.w-4[data-v-4b90a5da]{width:1rem;height:1rem}.h-4[data-v-4b90a5da]{height:1rem}.arrow-icon[data-v-4b90a5da]{color:#888;flex-shrink:0;margin-left:auto}.style-preview-tooltip[data-v-768a7047]{position:fixed;z-index:10000;pointer-events:none;transform:translateY(-50%)}.style-preview-wrapper[data-v-768a7047]{display:flex;flex-direction:column;gap:8px;background:#1f1f1f;border:1px solid #2e2e2e;border-radius:12px;padding:12px;box-shadow:0 12px 28px #00000061;min-width:200px}.style-preview-image[data-v-768a7047]{width:200px;height:200px;border-radius:10px;overflow:hidden;background:#111;background-image:url(/styles/default.webp);background-size:cover;background-position:center;position:relative}.style-preview-after[data-v-768a7047]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;inset:0;opacity:1}.style-preview-placeholder[data-v-768a7047]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#181818);border:1px dashed rgba(255,255,255,.1);position:absolute;inset:0}.animate-cycle .style-preview-after[data-v-768a7047]{animation:beforeAfterCycle-768a7047 3.5s ease-in-out infinite}@keyframes beforeAfterCycle-768a7047{0%{opacity:0}15%{opacity:0}30%{opacity:1}70%{opacity:1}85%{opacity:0}to{opacity:0}}.style-preview-caption[data-v-768a7047]{font-size:12px;font-weight:500;color:#d6d6d6;text-align:center}.style-preview-fade-enter-active[data-v-768a7047]{transition:opacity .2s ease-out,transform .2s ease-out}.style-preview-fade-leave-active[data-v-768a7047]{transition:opacity .15s ease-in,transform .15s ease-in}.style-preview-fade-enter-from[data-v-768a7047]{opacity:0;transform:translateY(-50%) translate(-18px)}.style-preview-fade-enter-to[data-v-768a7047]{opacity:1;transform:translateY(-50%) translate(0)}.style-preview-fade-leave-to[data-v-768a7047]{opacity:0;transform:translateY(-50%) translate(-10px)}.style-category[data-v-7e1d9ea7]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.styles-grid-container[data-v-7e1d9ea7]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.styles-grid[data-v-7e1d9ea7]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-item[data-v-7e1d9ea7]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.style-item:hover .style-thumbnail[data-v-7e1d9ea7]{border-color:#4a7cc7}.style-thumbnail[data-v-7e1d9ea7]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.style-thumbnail img[data-v-7e1d9ea7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-placeholder[data-v-7e1d9ea7]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.style-label[data-v-7e1d9ea7]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.style-item:hover .style-label[data-v-7e1d9ea7]{color:#e0e0e0}.style-loading[data-v-7e1d9ea7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-7e1d9ea7]{animation:spin-7e1d9ea7 1s linear infinite}@keyframes spin-7e1d9ea7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-item.selected .style-thumbnail[data-v-7e1d9ea7]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.style-item.selected .style-label[data-v-7e1d9ea7]{color:#4a7cc7;font-weight:600}.style-item.disabled[data-v-7e1d9ea7]{opacity:.5;cursor:not-allowed}.style-item[data-v-7e1d9ea7]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-7e1d9ea7]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-7e1d9ea7]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.style-actions[data-v-7e1d9ea7]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-7e1d9ea7]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-7e1d9ea7]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-7e1d9ea7]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-7e1d9ea7]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-7e1d9ea7]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-7e1d9ea7]{transform:rotate(180deg)}.instructions-textarea[data-v-7e1d9ea7]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-7e1d9ea7]:focus{outline:none}.instructions-textarea[data-v-7e1d9ea7]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-7e1d9ea7]::-moz-placeholder{color:#666}.instructions-textarea[data-v-7e1d9ea7]::placeholder{color:#666}.process-btn[data-v-7e1d9ea7]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-7e1d9ea7]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-7e1d9ea7]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-7e1d9ea7]{background:#3a6cb7}.instructions-expand-enter-active[data-v-7e1d9ea7],.instructions-expand-leave-active[data-v-7e1d9ea7]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-7e1d9ea7],.instructions-expand-leave-to[data-v-7e1d9ea7]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-7e1d9ea7],.instructions-expand-leave-from[data-v-7e1d9ea7]{opacity:1;max-height:200px}.w-4[data-v-7e1d9ea7]{width:1rem;height:1rem}.w-5[data-v-7e1d9ea7]{width:1.25rem;height:1.25rem}.w-8[data-v-7e1d9ea7]{width:2rem;height:2rem}.style-category[data-v-95dc5b81]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.styles-grid-container[data-v-95dc5b81]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.styles-grid[data-v-95dc5b81]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-item[data-v-95dc5b81]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.style-item:hover .style-thumbnail[data-v-95dc5b81]{border-color:#4a7cc7}.style-thumbnail[data-v-95dc5b81]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.style-thumbnail img[data-v-95dc5b81]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-placeholder[data-v-95dc5b81]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.style-label[data-v-95dc5b81]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.style-item:hover .style-label[data-v-95dc5b81]{color:#e0e0e0}.style-loading[data-v-95dc5b81]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-95dc5b81]{animation:spin-95dc5b81 1s linear infinite}@keyframes spin-95dc5b81{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-item.selected .style-thumbnail[data-v-95dc5b81]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.style-item.selected .style-label[data-v-95dc5b81]{color:#4a7cc7;font-weight:600}.style-item.disabled[data-v-95dc5b81]{opacity:.5;cursor:not-allowed}.style-item[data-v-95dc5b81]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-95dc5b81]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-95dc5b81]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.style-actions[data-v-95dc5b81]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-95dc5b81]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-95dc5b81]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-95dc5b81]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-95dc5b81]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-95dc5b81]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-95dc5b81]{transform:rotate(180deg)}.instructions-textarea[data-v-95dc5b81]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-95dc5b81]:focus{outline:none}.instructions-textarea[data-v-95dc5b81]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-95dc5b81]::-moz-placeholder{color:#666}.instructions-textarea[data-v-95dc5b81]::placeholder{color:#666}.process-btn[data-v-95dc5b81]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-95dc5b81]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-95dc5b81]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-95dc5b81]{background:#3a6cb7}.instructions-expand-enter-active[data-v-95dc5b81],.instructions-expand-leave-active[data-v-95dc5b81]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-95dc5b81],.instructions-expand-leave-to[data-v-95dc5b81]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-95dc5b81],.instructions-expand-leave-from[data-v-95dc5b81]{opacity:1;max-height:200px}.w-4[data-v-95dc5b81]{width:1rem;height:1rem}.w-5[data-v-95dc5b81]{width:1.25rem;height:1.25rem}.w-8[data-v-95dc5b81]{width:2rem;height:2rem}.style-category[data-v-1938d863]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.styles-grid-container[data-v-1938d863]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.styles-grid[data-v-1938d863]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-item[data-v-1938d863]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.style-item:hover .style-thumbnail[data-v-1938d863]{border-color:#4a7cc7}.style-thumbnail[data-v-1938d863]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.style-thumbnail img[data-v-1938d863]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-placeholder[data-v-1938d863]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.style-label[data-v-1938d863]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.style-item:hover .style-label[data-v-1938d863]{color:#e0e0e0}.style-loading[data-v-1938d863]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-1938d863]{animation:spin-1938d863 1s linear infinite}@keyframes spin-1938d863{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-item.selected .style-thumbnail[data-v-1938d863]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.style-item.selected .style-label[data-v-1938d863]{color:#4a7cc7;font-weight:600}.style-item.disabled[data-v-1938d863]{opacity:.5;cursor:not-allowed}.style-item[data-v-1938d863]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-1938d863]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-1938d863]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.style-actions[data-v-1938d863]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-1938d863]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-1938d863]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-1938d863]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-1938d863]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-1938d863]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-1938d863]{transform:rotate(180deg)}.instructions-textarea[data-v-1938d863]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-1938d863]:focus{outline:none}.instructions-textarea[data-v-1938d863]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-1938d863]::-moz-placeholder{color:#666}.instructions-textarea[data-v-1938d863]::placeholder{color:#666}.process-btn[data-v-1938d863]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-1938d863]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-1938d863]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-1938d863]{background:#3a6cb7}.instructions-expand-enter-active[data-v-1938d863],.instructions-expand-leave-active[data-v-1938d863]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-1938d863],.instructions-expand-leave-to[data-v-1938d863]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-1938d863],.instructions-expand-leave-from[data-v-1938d863]{opacity:1;max-height:200px}.w-4[data-v-1938d863]{width:1rem;height:1rem}.w-5[data-v-1938d863]{width:1.25rem;height:1.25rem}.w-8[data-v-1938d863]{width:2rem;height:2rem}.style-category[data-v-9feec50b]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.styles-grid-container[data-v-9feec50b]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.styles-grid[data-v-9feec50b]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-item[data-v-9feec50b]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.style-item:hover .style-thumbnail[data-v-9feec50b]{border-color:#4a7cc7}.style-thumbnail[data-v-9feec50b]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.style-thumbnail img[data-v-9feec50b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-placeholder[data-v-9feec50b]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.style-label[data-v-9feec50b]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.style-item:hover .style-label[data-v-9feec50b]{color:#e0e0e0}.style-loading[data-v-9feec50b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-9feec50b]{animation:spin-9feec50b 1s linear infinite}@keyframes spin-9feec50b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-item.selected .style-thumbnail[data-v-9feec50b]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.style-item.selected .style-label[data-v-9feec50b]{color:#4a7cc7;font-weight:600}.style-item.disabled[data-v-9feec50b]{opacity:.5;cursor:not-allowed}.style-item[data-v-9feec50b]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-9feec50b]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-9feec50b]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.style-actions[data-v-9feec50b]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-9feec50b]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-9feec50b]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-9feec50b]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-9feec50b]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-9feec50b]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-9feec50b]{transform:rotate(180deg)}.instructions-textarea[data-v-9feec50b]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-9feec50b]:focus{outline:none}.instructions-textarea[data-v-9feec50b]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-9feec50b]::-moz-placeholder{color:#666}.instructions-textarea[data-v-9feec50b]::placeholder{color:#666}.process-btn[data-v-9feec50b]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-9feec50b]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-9feec50b]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-9feec50b]{background:#3a6cb7}.instructions-expand-enter-active[data-v-9feec50b],.instructions-expand-leave-active[data-v-9feec50b]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-9feec50b],.instructions-expand-leave-to[data-v-9feec50b]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-9feec50b],.instructions-expand-leave-from[data-v-9feec50b]{opacity:1;max-height:200px}.w-4[data-v-9feec50b]{width:1rem;height:1rem}.w-5[data-v-9feec50b]{width:1.25rem;height:1.25rem}.w-8[data-v-9feec50b]{width:2rem;height:2rem}.style-category[data-v-668ee1d2]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.styles-grid-container[data-v-668ee1d2]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.styles-grid[data-v-668ee1d2]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-item[data-v-668ee1d2]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.style-item:hover .style-thumbnail[data-v-668ee1d2]{border-color:#4a7cc7}.style-thumbnail[data-v-668ee1d2]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.style-thumbnail img[data-v-668ee1d2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-placeholder[data-v-668ee1d2]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.style-label[data-v-668ee1d2]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.style-item:hover .style-label[data-v-668ee1d2]{color:#e0e0e0}.style-loading[data-v-668ee1d2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-668ee1d2]{animation:spin-668ee1d2 1s linear infinite}@keyframes spin-668ee1d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-item.selected .style-thumbnail[data-v-668ee1d2]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.style-item.selected .style-label[data-v-668ee1d2]{color:#4a7cc7;font-weight:600}.style-item.disabled[data-v-668ee1d2]{opacity:.5;cursor:not-allowed}.style-item[data-v-668ee1d2]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-668ee1d2]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-668ee1d2]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.style-actions[data-v-668ee1d2]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-668ee1d2]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-668ee1d2]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-668ee1d2]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-668ee1d2]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-668ee1d2]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-668ee1d2]{transform:rotate(180deg)}.instructions-textarea[data-v-668ee1d2]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-668ee1d2]:focus{outline:none}.instructions-textarea[data-v-668ee1d2]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-668ee1d2]::-moz-placeholder{color:#666}.instructions-textarea[data-v-668ee1d2]::placeholder{color:#666}.process-btn[data-v-668ee1d2]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-668ee1d2]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-668ee1d2]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-668ee1d2]{background:#3a6cb7}.instructions-expand-enter-active[data-v-668ee1d2],.instructions-expand-leave-active[data-v-668ee1d2]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-668ee1d2],.instructions-expand-leave-to[data-v-668ee1d2]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-668ee1d2],.instructions-expand-leave-from[data-v-668ee1d2]{opacity:1;max-height:200px}.w-4[data-v-668ee1d2]{width:1rem;height:1rem}.w-5[data-v-668ee1d2]{width:1.25rem;height:1.25rem}.w-8[data-v-668ee1d2]{width:2rem;height:2rem}.style-category[data-v-eea4bdb5]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.styles-grid-container[data-v-eea4bdb5]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.styles-grid[data-v-eea4bdb5]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-item[data-v-eea4bdb5]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;min-width:0}.style-item:hover .style-thumbnail[data-v-eea4bdb5]{border-color:#4a7cc7}.style-thumbnail[data-v-eea4bdb5]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.style-thumbnail img[data-v-eea4bdb5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-placeholder[data-v-eea4bdb5]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.style-label[data-v-eea4bdb5]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.style-item:hover .style-label[data-v-eea4bdb5]{color:#e0e0e0}.style-loading[data-v-eea4bdb5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-eea4bdb5]{animation:spin-eea4bdb5 1s linear infinite}@keyframes spin-eea4bdb5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-item.selected .style-thumbnail[data-v-eea4bdb5]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.style-item.selected .style-label[data-v-eea4bdb5]{color:#4a7cc7;font-weight:600}.style-item.disabled[data-v-eea4bdb5]{opacity:.5;cursor:not-allowed}.style-item[data-v-eea4bdb5]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-eea4bdb5]{margin:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-message[data-v-eea4bdb5]{margin:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;text-align:center}.style-actions[data-v-eea4bdb5]{flex-shrink:0;padding:12px 16px 18px;background:#1e1e1ef5;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 12px #0000004d}.instructions-toggle[data-v-eea4bdb5]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:5px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .2s}.instructions-toggle[data-v-eea4bdb5]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-eea4bdb5]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-eea4bdb5]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-eea4bdb5]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-eea4bdb5]{transform:rotate(180deg)}.instructions-textarea[data-v-eea4bdb5]{width:100%;margin:5px;padding:0;background:transparent;border:none;color:#e0e0e0;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.instructions-textarea[data-v-eea4bdb5]:focus{outline:none}.instructions-textarea[data-v-eea4bdb5]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-eea4bdb5]::-moz-placeholder{color:#666}.instructions-textarea[data-v-eea4bdb5]::placeholder{color:#666}.process-btn[data-v-eea4bdb5]{width:100%;padding:12px 16px;background:#4a7cc7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.process-btn[data-v-eea4bdb5]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-eea4bdb5]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-eea4bdb5]{background:#3a6cb7}.instructions-expand-enter-active[data-v-eea4bdb5],.instructions-expand-leave-active[data-v-eea4bdb5]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-eea4bdb5],.instructions-expand-leave-to[data-v-eea4bdb5]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-eea4bdb5],.instructions-expand-leave-from[data-v-eea4bdb5]{opacity:1;max-height:200px}.w-4[data-v-eea4bdb5]{width:1rem;height:1rem}.w-5[data-v-eea4bdb5]{width:1.25rem;height:1.25rem}.w-8[data-v-eea4bdb5]{width:2rem;height:2rem}.style-transform-tool[data-v-b779c1ee]{display:flex;flex-direction:column;height:100%;overflow:hidden}.styles-menu[data-v-b779c1ee]{flex:1;overflow-y:auto;position:relative}.tools-list[data-v-b779c1ee]{padding:4px 0}.tool-item[data-v-b779c1ee]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;color:#e0e0e0;font-size:13px;cursor:pointer;transition:all .2s;text-align:left}.tool-item[data-v-b779c1ee]:hover:not(:disabled){background:#2a2a2a}.tool-item.tool-disabled[data-v-b779c1ee]{opacity:.4;cursor:not-allowed}.tool-item.tool-disabled[data-v-b779c1ee]:hover{background:transparent}.tool-icon[data-v-b779c1ee]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#888;flex-shrink:0}.tool-item:hover:not(:disabled) .tool-icon[data-v-b779c1ee]{color:#4a7cc7}.tool-label[data-v-b779c1ee]{flex:1}.w-5[data-v-b779c1ee]{width:1.25rem;height:1.25rem}.w-4[data-v-b779c1ee]{width:1rem;height:1rem}.h-4[data-v-b779c1ee]{height:1rem}.arrow-icon[data-v-b779c1ee]{color:#888;flex-shrink:0;margin-left:auto}.basic-shapes-tool[data-v-2a97c63f]{display:flex;flex-direction:column;height:100%}.shapes-list[data-v-2a97c63f]{flex:1;overflow-y:auto;padding:4px 0}.shape-item[data-v-2a97c63f]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;color:#e0e0e0;font-size:13px;cursor:pointer;transition:all .2s;text-align:left}.shape-item[data-v-2a97c63f]:hover{background:#2a2a2a}.shape-item:hover .shape-icon[data-v-2a97c63f]{color:#4a7cc7}.shape-item.active[data-v-2a97c63f]{background:#2a2a2a}.shape-item.active .shape-icon[data-v-2a97c63f]{color:#4a7cc7}.shape-icon[data-v-2a97c63f]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#888}.shape-label[data-v-2a97c63f]{flex:1}.w-5[data-v-2a97c63f]{width:1.25rem;height:1.25rem}.preset-shapes-panel[data-v-fa5043f0]{display:flex;flex-direction:column;width:100%;height:100%}.presets-grid[data-v-fa5043f0]{padding:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;flex:1;overflow-y:auto}.preset-btn[data-v-fa5043f0]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:8px;background-color:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s}.preset-btn[data-v-fa5043f0]:hover{background-color:#3a3a3a;border-color:#4a4a4a}.preset-btn[data-v-fa5043f0]:active{transform:scale(.95)}.preset-preview[data-v-fa5043f0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.preset-preview[data-v-fa5043f0] svg{max-width:100%;max-height:100%}.empty-state[data-v-fa5043f0]{padding:32px 16px;text-align:center;color:#666;font-size:12px}.preset-shapes-panel[data-v-fa5043f0]::-webkit-scrollbar,.presets-grid[data-v-fa5043f0]::-webkit-scrollbar{width:6px}.preset-shapes-panel[data-v-fa5043f0]::-webkit-scrollbar-track,.presets-grid[data-v-fa5043f0]::-webkit-scrollbar-track{background:#1a1a1a}.preset-shapes-panel[data-v-fa5043f0]::-webkit-scrollbar-thumb,.presets-grid[data-v-fa5043f0]::-webkit-scrollbar-thumb{background:#404040;border-radius:3px}.preset-shapes-panel[data-v-fa5043f0]::-webkit-scrollbar-thumb:hover,.presets-grid[data-v-fa5043f0]::-webkit-scrollbar-thumb:hover{background:#525252}.loading-state[data-v-fa5043f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:#888;gap:12px}.loading-spinner[data-v-fa5043f0]{width:24px;height:24px;border:2px solid #3a3a3a;border-top-color:#4a7cc7;border-radius:50%;animation:spin-fa5043f0 1s linear infinite}@keyframes spin-fa5043f0{to{transform:rotate(360deg)}}.shape-thumbnail[data-v-fa5043f0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(.9)}.preset-btn:hover .shape-thumbnail[data-v-fa5043f0]{filter:brightness(1.1)}.svg-import-section[data-v-9efb545b]{display:flex;flex-direction:column;gap:12px;padding:12px;height:100%;overflow-y:auto}.section-header[data-v-9efb545b]{display:flex;justify-content:space-between;align-items:center}.section-title[data-v-9efb545b]{font-size:10px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.import-actions[data-v-9efb545b]{display:flex;gap:8px}.import-btn[data-v-9efb545b]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background-color:#4a7cc7;border:1px solid #5a8cd7;border-radius:4px;color:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.import-btn[data-v-9efb545b]:hover{background-color:#5a8cd7;border-color:#6a9ce7}.import-btn[data-v-9efb545b]:active{transform:scale(.98)}.status-message[data-v-9efb545b]{padding:8px 10px;border-radius:4px;font-size:10px;text-align:center;animation:slideIn-9efb545b .2s ease-out}.status-message.success[data-v-9efb545b]{background-color:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.status-message.error[data-v-9efb545b]{background-color:#f871711a;color:#f87171;border:1px solid rgba(248,113,113,.2)}.status-message.info[data-v-9efb545b]{background-color:#60a5fa1a;color:#60a5fa;border:1px solid rgba(96,165,250,.2)}@keyframes slideIn-9efb545b{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.imported-shapes-section[data-v-9efb545b]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.imported-header[data-v-9efb545b]{display:flex;justify-content:space-between;align-items:center}.imported-title[data-v-9efb545b]{font-size:10px;font-weight:600;color:#b0b0b0;text-transform:uppercase;letter-spacing:.5px}.clear-btn[data-v-9efb545b]{padding:4px 8px;background-color:transparent;border:1px solid #3a3a3a;border-radius:4px;color:#888;font-size:10px;cursor:pointer;transition:all .2s}.clear-btn[data-v-9efb545b]:hover{background-color:#3a3a3a;color:#e0e0e0;border-color:#f87171}.imported-shapes-grid[data-v-9efb545b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.imported-shape-item[data-v-9efb545b]{display:flex;flex-direction:column;gap:4px}.shape-preview-btn[data-v-9efb545b]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:8px;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;cursor:pointer;transition:all .2s}.shape-preview-btn[data-v-9efb545b]:hover{background-color:#3a3a3a;border-color:#4a4a4a}.shape-preview-btn[data-v-9efb545b]:active{transform:scale(.95)}.shape-preview[data-v-9efb545b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.shape-preview[data-v-9efb545b] svg{max-width:100%;max-height:100%}.shape-info[data-v-9efb545b]{display:flex;justify-content:space-between;align-items:center;gap:4px}.shape-name[data-v-9efb545b]{flex:1;font-size:9px;color:#b0b0b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-shape-btn[data-v-9efb545b]{padding:2px;background-color:transparent;border:none;color:#888;cursor:pointer;transition:color .2s;display:flex;align-items:center;justify-content:center}.delete-shape-btn[data-v-9efb545b]:hover{color:#f87171}.custom-shapes-tool[data-v-e6ed2ee8]{display:flex;flex-direction:column;height:100%}.tab-content[data-v-65bd4e45]{display:flex;flex-direction:column}.slider-control[data-v-8085cea8]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.slider-header[data-v-8085cea8]{display:flex;justify-content:space-between;align-items:center;gap:12px}.slider-label[data-v-8085cea8]{font-size:11.5px;font-weight:500;color:var(--text-secondary, #a1a1aa);-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.01em}.slider-input[data-v-8085cea8]{width:45px;padding:4px 6px;background:var(--bg-secondary, #27272a);border:1px solid var(--border-subtle, #3f3f46);border-radius:4px;font-size:10.5px;font-weight:500;color:var(--text-primary, #e4e4e7);text-align:right;outline:none;transition:border-color .15s;font-variant-numeric:tabular-nums;flex-shrink:0}.slider-input[data-v-8085cea8]:focus{border-color:var(--accent, #3b82f6)}.slider-input[data-v-8085cea8]::-webkit-inner-spin-button,.slider-input[data-v-8085cea8]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-input[type=number][data-v-8085cea8]{-moz-appearance:textfield}.orientation-section[data-v-403001e5]{display:flex;flex-direction:column;gap:12px;padding:18px 16px}.section-header[data-v-403001e5]{display:flex;justify-content:space-between;align-items:center;padding:0 4px;margin-bottom:4px}.section-title[data-v-403001e5]{font-size:13px;font-weight:600;color:var(--text-primary, #e4e4e7);letter-spacing:.01em}.section-value[data-v-403001e5]{font-size:11px;font-weight:500;color:var(--text-secondary, #a1a1aa);font-variant-numeric:tabular-nums}.orientation-content[data-v-403001e5]{display:flex;gap:16px;align-items:center;padding:12px 0}.orientation-pad[data-v-403001e5]{position:relative;width:120px;height:120px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at center,#6f98ff0d,#6f98ff00 60%),var(--bg-secondary, #1a1a1a);border:1px solid var(--border-subtle, #3c3c3c);box-shadow:inset 0 0 18px #00000073;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.slider-stack[data-v-403001e5]{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.orientation-grid[data-v-403001e5]{position:absolute;inset:0;border-radius:50%;pointer-events:none}.orientation-grid[data-v-403001e5]:before,.orientation-grid[data-v-403001e5]:after{content:"";position:absolute;background:#ffffff0f}.orientation-grid[data-v-403001e5]:before{width:1px;height:100%;left:50%;top:0}.orientation-grid[data-v-403001e5]:after{height:1px;width:100%;top:50%;left:0}.orientation-ellipse[data-v-403001e5]{position:absolute;top:50%;left:50%;transform-origin:center;border:2px solid rgba(104,152,255,.65);background:#6898ff1f;border-radius:50%;pointer-events:none;transition:width .15s ease,height .15s ease,transform .15s ease}.orientation-handle[data-v-403001e5]{position:absolute;width:16px;height:16px;background:#d9e4ff;border:2px solid #5c9bff;border-radius:50%;box-shadow:0 0 12px #5c9bff99;pointer-events:none}.brush-library-section[data-v-6e7c6533]{display:flex;flex-direction:column;gap:8px;padding:16px}.dropdown-section[data-v-6e7c6533]{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border-subtle, #3c3c3c);padding-bottom:12px}.dropdown-section[data-v-6e7c6533]:last-child{border-bottom:none;padding-bottom:0}.custom-select[data-v-6e7c6533]{position:relative;width:100%}.select-trigger[data-v-6e7c6533]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-secondary, #27272a);border:1px solid var(--border-subtle, #3f3f46);border-radius:6px;cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-trigger[data-v-6e7c6533]:hover{border-color:var(--border-hover, #52525b);background:var(--bg-tertiary, #2e2e32)}.brush-thumb-small[data-v-6e7c6533]{width:24px;height:24px;border-radius:50%;display:block;flex-shrink:0}.texture-thumb-trigger[data-v-6e7c6533]{width:24px;height:24px;border-radius:4px;display:block;flex-shrink:0;-o-object-fit:cover;object-fit:cover;background:#fff;padding:2px}.texture-thumb-dropdown[data-v-6e7c6533]{width:40px;height:40px;border-radius:4px;display:block;flex-shrink:0;-o-object-fit:cover;object-fit:cover;background:#fff;padding:2px}.select-label[data-v-6e7c6533]{flex:1;font-size:11.5px;font-weight:500;color:var(--text-primary, #e4e4e7);text-align:left}.select-chevron[data-v-6e7c6533]{width:14px;height:14px;color:var(--text-secondary, #a1a1aa);transition:transform .2s ease;flex-shrink:0}.select-chevron.open[data-v-6e7c6533]{transform:rotate(180deg)}.select-dropdown[data-v-6e7c6533]{background:var(--bg-primary, #18181b);border:1px solid var(--border-subtle, #3f3f46);border-radius:6px;z-index:9999;max-height:240px;overflow-y:auto;animation:dropdownSlide-6e7c6533 .2s ease}@keyframes dropdownSlide-6e7c6533{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.select-option[data-v-6e7c6533]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;cursor:pointer;transition:all .15s;text-align:left}.select-option[data-v-6e7c6533]:hover{background:var(--bg-secondary, #27272a)}.select-option.selected[data-v-6e7c6533]{background:var(--bg-tertiary, #3f3f46)}.select-option.selected .option-label[data-v-6e7c6533]{color:var(--accent, #3b82f6);font-weight:600}.option-label[data-v-6e7c6533]{flex:1;font-size:11.5px;font-weight:500;color:var(--text-primary, #e4e4e7)}.library-header-wrapper[data-v-6e7c6533]{position:relative}.library-header[data-v-6e7c6533]{font-size:13px;font-weight:500;color:var(--text-primary, #e4e4e7);padding:0 4px;display:flex;align-items:center;gap:6px}.preview-icon[data-v-6e7c6533]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:auto;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--text-secondary, #a1a1aa);cursor:pointer;transition:all .15s;flex-shrink:0}.icon-size[data-v-6e7c6533]{width:12px!important;height:12px!important;flex-shrink:0}.preview-icon[data-v-6e7c6533]:hover{background:var(--bg-secondary, #27272a);border-color:var(--border-subtle, #3f3f46);color:var(--text-primary, #e4e4e7)}.preview-icon.active[data-v-6e7c6533]{background:var(--bg-tertiary, #3f3f46);border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.inline-preview[data-v-6e7c6533]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:var(--bg-primary, #18181b);border:1px solid var(--border-subtle, #3f3f46);border-radius:8px;padding:12px;z-index:100;box-shadow:0 8px 24px #0006}.preview-header[data-v-6e7c6533]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.preview-label[data-v-6e7c6533]{font-size:11px;font-weight:500;color:var(--text-secondary, #a1a1aa);text-transform:uppercase;letter-spacing:.05em}.close-btn[data-v-6e7c6533]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle, #3f3f46);border-radius:4px;color:var(--text-secondary, #a1a1aa);font-size:16px;cursor:pointer;transition:all .15s;line-height:1;padding:0}.close-btn[data-v-6e7c6533]:hover{background:var(--bg-secondary, #27272a);color:var(--text-primary, #e4e4e7)}.preview-display[data-v-6e7c6533]{position:relative;width:100%;height:140px;background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-subtle, #303030);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-dot[data-v-6e7c6533]{position:absolute;top:50%;left:50%;pointer-events:none;border-radius:50%;transition:all .18s ease;box-shadow:0 8px 18px #00000073;transform-origin:center}.brush-panel[data-v-7fcf63af]{display:flex;flex-direction:column;height:100%;padding:0;color:#e0e0e0;overflow-y:auto;gap:0;position:relative}.mode-section[data-v-7fcf63af]{display:flex;flex-direction:column;gap:8px;padding:18px 16px;border-bottom:1px solid var(--border-subtle, #3c3c3c)}.mode-label[data-v-7fcf63af]{font-size:12px;font-weight:600;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px}.mode-select[data-v-7fcf63af]{background-color:#2a2a2a;color:#e0e0e0;border:1px solid #3c3c3c;border-radius:4px;padding:8px 12px;font-size:13px;cursor:pointer;outline:none;transition:all .2s}.mode-select[data-v-7fcf63af]:hover{border-color:#4a9eff;background-color:#2f2f2f}.mode-select[data-v-7fcf63af]:focus{border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff33}.mode-description[data-v-7fcf63af]{font-size:11px;color:#888;margin:0;line-height:1.4}.mask-warning[data-v-7fcf63af]{font-size:10px;color:#ef4444;margin:0;line-height:1.4;font-style:italic}.slider-section[data-v-7fcf63af]{display:flex;flex-direction:column;gap:12px;padding:18px 16px;border-bottom:1px solid var(--border-subtle, #3c3c3c)}.info-section[data-v-7fcf63af]{padding:16px;margin-top:auto;border-top:1px solid var(--border-subtle, #3f3f46);font-size:11px;color:var(--text-tertiary, #71717a)}.info-text[data-v-7fcf63af]{margin:0}.eraser-presets-section[data-v-96ec0574]{display:flex;flex-direction:column;gap:10px;padding:16px;border-bottom:1px solid var(--border-subtle, #3c3c3c)}.library-header-wrapper[data-v-96ec0574]{position:relative}.library-header[data-v-96ec0574]{font-size:13px;font-weight:500;color:var(--text-primary, #e4e4e7);padding:0 4px;display:flex;align-items:center;gap:6px}.preview-icon[data-v-96ec0574]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:auto;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--text-secondary, #a1a1aa);cursor:pointer;transition:all .15s;flex-shrink:0}.icon-size[data-v-96ec0574]{width:12px!important;height:12px!important;flex-shrink:0}.preview-icon[data-v-96ec0574]:hover{background:var(--bg-secondary, #27272a);border-color:var(--border-subtle, #3f3f46);color:var(--text-primary, #e4e4e7)}.preview-icon.active[data-v-96ec0574]{background:var(--bg-tertiary, #3f3f46);border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.inline-preview[data-v-96ec0574]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:var(--bg-primary, #18181b);border:1px solid var(--border-subtle, #3f3f46);border-radius:8px;padding:12px;z-index:100;box-shadow:0 8px 24px #0006}.preview-header[data-v-96ec0574]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.preview-label[data-v-96ec0574]{font-size:11px;font-weight:500;color:var(--text-secondary, #a1a1aa);text-transform:uppercase;letter-spacing:.05em}.close-btn[data-v-96ec0574]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle, #3f3f46);border-radius:4px;color:var(--text-secondary, #a1a1aa);font-size:16px;cursor:pointer;transition:all .15s;line-height:1;padding:0}.close-btn[data-v-96ec0574]:hover{background:var(--bg-secondary, #27272a);color:var(--text-primary, #e4e4e7)}.preview-display[data-v-96ec0574]{position:relative;width:100%;height:140px;background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-subtle, #303030);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-dot[data-v-96ec0574]{position:absolute;top:50%;left:50%;pointer-events:none;border-radius:50%;transition:all .18s ease;box-shadow:0 8px 18px #00000073;transform:translate(-50%,-50%);transform-origin:center}.eraser-grid[data-v-96ec0574]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 4px 0}.eraser-card[data-v-96ec0574]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px;padding:8px 4px 6px;background:var(--bg-secondary, #1a1a1a);border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s;min-height:68px;height:68px}.eraser-card[data-v-96ec0574]:hover{background:var(--bg-tertiary, #27272a);border-color:var(--border-subtle, #3f3f46)}.eraser-card.active[data-v-96ec0574]{background:var(--bg-tertiary, #3f3f46);border-color:var(--accent, #3b82f6);box-shadow:inset 0 0 0 1px #3b82f64d}.eraser-preview-thumb[data-v-96ec0574]{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;box-shadow:0 2px 8px #0000004d;margin:auto 0}.eraser-card-name[data-v-96ec0574]{font-size:9px;font-weight:500;color:var(--text-primary, #e4e4e7);text-align:center;line-height:1.1;word-break:break-word;max-width:100%;flex-shrink:0;height:18px;display:flex;align-items:center;justify-content:center}.eraser-panel[data-v-8bfcecb0]{display:flex;flex-direction:column;height:100%;padding:0;color:#e0e0e0;overflow-y:auto;gap:0;position:relative}.mode-section[data-v-8bfcecb0]{display:flex;flex-direction:column;gap:8px;padding:18px 16px;border-bottom:1px solid var(--border-subtle, #3c3c3c)}.mode-label[data-v-8bfcecb0]{font-size:12px;font-weight:600;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px}.mode-select[data-v-8bfcecb0]{background-color:#2a2a2a;color:#e0e0e0;border:1px solid #3c3c3c;border-radius:4px;padding:8px 12px;font-size:13px;cursor:pointer;outline:none;transition:all .2s}.mode-select[data-v-8bfcecb0]:hover{border-color:#4a9eff;background-color:#2f2f2f}.mode-select[data-v-8bfcecb0]:focus{border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff33}.mode-description[data-v-8bfcecb0]{font-size:11px;color:#888;margin:0;line-height:1.4}.mask-warning[data-v-8bfcecb0]{font-size:10px;color:#ef4444;margin:0;line-height:1.4;font-style:italic}.slider-section[data-v-8bfcecb0]{display:flex;flex-direction:column;gap:12px;padding:18px 16px;border-bottom:1px solid var(--border-subtle, #3c3c3c)}.selection-tool[data-v-a695a444],.tools-menu[data-v-a695a444]{display:flex;flex-direction:column;height:100%;position:relative}.tool-title[data-v-a695a444]{font-size:12px;font-weight:600;color:#e0e0e0;padding:12px 16px 8px;text-transform:capitalize}.selection-toolbar[data-v-a695a444]{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem 1rem}.toolbar-row[data-v-a695a444]{display:flex;gap:.5rem}.mode-btn[data-v-a695a444]{flex:1;display:flex;align-items:center;justify-content:center;padding:.625rem;background-color:#2a2a2a;border:2px solid #3a3a3a;border-radius:6px;color:#888;cursor:pointer;transition:all .2s}.mode-btn[data-v-a695a444]:hover:not(:disabled){background-color:#333;border-color:#4a4a4a;color:#e0e0e0}.mode-btn.active[data-v-a695a444]{background-color:#4a7cc7;border-color:#5a8cd7;color:#fff}.mode-btn[data-v-a695a444]:disabled,.mode-btn.disabled[data-v-a695a444]{opacity:.4;cursor:not-allowed}.mode-btn svg[data-v-a695a444]{flex-shrink:0}.control-section[data-v-a695a444]{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem;margin-bottom:1rem}.control-section .control-label[data-v-a695a444]{color:#e0e0e0}.slider-container[data-v-a695a444]{display:flex;align-items:center;gap:1rem}.brush-slider[data-v-a695a444]{flex:1;height:4px;background:#3a3a3a;border-radius:2px;outline:none;-webkit-appearance:none}.brush-slider[data-v-a695a444]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#4a7cc7;border-radius:50%;cursor:pointer}.brush-slider[data-v-a695a444]::-moz-range-thumb{width:16px;height:16px;background:#4a7cc7;border-radius:50%;cursor:pointer;border:none}.slider-value[data-v-a695a444]{font-size:12px;color:#888;min-width:45px;text-align:right}.tool-settings-panel[data-v-a695a444]{padding:12px 16px;background:#2a2a2a;margin:0 1rem .5rem;border-radius:6px}.prompt-textarea[data-v-a695a444]{width:100%;padding:.75rem;background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;font-family:inherit;line-height:1.5;resize:vertical;min-height:60px;transition:border-color .2s}.prompt-textarea[data-v-a695a444]:focus{outline:none;border-color:#4a7cc7}.prompt-textarea[data-v-a695a444]::-moz-placeholder{color:#666}.prompt-textarea[data-v-a695a444]::placeholder{color:#666}.hint-text[data-v-a695a444]{font-size:11px;color:#666;margin:0;line-height:1.3}.brush-settings[data-v-a695a444]{padding:12px 16px;background:#2a2a2a;margin:0}.brush-settings .control-label[data-v-a695a444]{margin-bottom:8px}.tool-settings[data-v-a695a444]{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.settings-header[data-v-a695a444]{display:flex;align-items:center;gap:8px;padding:1rem 1rem .5rem;border-bottom:1px solid #3a3a3a}.back-btn[data-v-a695a444]{background:transparent;border:none;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s}.back-btn[data-v-a695a444]:hover{background-color:#3a3a3a;color:#e0e0e0}.tool-name[data-v-a695a444]{font-size:14px;font-weight:600;color:#e0e0e0}.settings-content[data-v-a695a444]{flex-shrink:0;padding:1rem;display:flex;flex-direction:column;gap:1rem}.control-section[data-v-a695a444]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-a695a444]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:8px}.divider[data-v-a695a444]{height:1px;background-color:#3a3a3a;margin:.5rem 0}.disabled-overlay[data-v-a695a444]{position:absolute;inset:0;background-color:#202020b3;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;pointer-events:all;cursor:not-allowed}.disabled-message[data-v-a695a444]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#888;text-align:center;padding:32px}.disabled-message svg[data-v-a695a444]{opacity:.5}.disabled-message p[data-v-a695a444]{font-size:13px;font-weight:500;margin:0;color:#999}.w-5[data-v-a695a444]{width:1.25rem;height:1.25rem}.w-12[data-v-a695a444]{width:3rem;height:3rem}.w-4[data-v-a695a444]{width:1rem;height:1rem}.selection-actions-panel[data-v-a695a444]{padding:0 1rem 1rem}.actions-title[data-v-a695a444]{font-size:12px;font-weight:600;color:#e0e0e0;margin-bottom:8px}.actions-grid[data-v-a695a444]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.action-grid-btn[data-v-a695a444]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;background:#2a2a2a;border:1px solid transparent;border-radius:6px;color:#888;font-size:10px;cursor:pointer;transition:all .2s}.action-grid-btn[data-v-a695a444]:hover:not(:disabled){background:#3a3a3a;color:#e0e0e0;border-color:#4a4a4a}.action-grid-btn[data-v-a695a444]:disabled{opacity:.4;cursor:not-allowed}.action-grid-btn.enabled[data-v-a695a444]{background:#3a3a3a;border-color:#4a4a4a;color:#fff}.action-grid-btn.enabled[data-v-a695a444]:hover{background:#4a4a4a;border-color:#5a5a5a}.action-icon[data-v-a695a444]{width:18px;height:18px;stroke-width:1.5}.actions-section[data-v-a695a444]{display:flex;flex-direction:column;gap:.75rem}.section-title[data-v-a695a444]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}.action-btn[data-v-a695a444]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn[data-v-a695a444]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-a695a444]{background:#ef4444;color:#fff}.btn-danger[data-v-a695a444]:hover:not(:disabled){background:#dc2626}.btn-secondary[data-v-a695a444]{background:#3a3a3a;border:1px solid #4a4a4a;color:#e0e0e0}.btn-secondary[data-v-a695a444]:hover:not(:disabled){background:#4a4a4a;border-color:#5a5a5a}.no-selection-hint[data-v-a695a444]{font-size:12px;color:#666;text-align:center;padding:2rem 1rem;margin:0}.history-buttons[data-v-a695a444]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.history-btn[data-v-a695a444]{padding:8px 12px;font-size:12px}.version-info[data-v-a695a444]{font-size:11px;color:#888;text-align:center;padding:8px;background:#2a2a2a;border-radius:4px;margin-top:4px}.magic-wand-options[data-v-a695a444]{display:flex;gap:1rem;margin-top:.5rem}.checkbox-label[data-v-a695a444]{display:flex;align-items:center;gap:6px;font-size:12px;color:#e0e0e0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label[data-v-a695a444]:hover{color:#fff}.checkbox-input[data-v-a695a444]{width:14px;height:14px;margin:0;cursor:pointer;accent-color:#4a7cc7}.feather-section[data-v-a695a444]{margin-top:.75rem}.auto-adjustments-tool[data-v-95427919]{position:relative;display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0}.categories-section[data-v-95427919]{flex:1;overflow-y:auto}.category-header[data-v-95427919]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid #2a2a2a;color:#e0e0e0;font-size:12px;font-weight:400;cursor:pointer;transition:all .2s;text-align:left}.category-header[data-v-95427919]:hover{background:#252525}.chevron-icon[data-v-95427919]{width:16px;height:16px;color:#888;transition:transform .2s}.chevron-icon.expanded[data-v-95427919]{transform:rotate(90deg)}.presets-grid[data-v-95427919]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;background:#1a1a1a}.preset-item[data-v-95427919]{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s}.preset-item:hover .preset-thumbnail[data-v-95427919]{border-color:#4a7cc7}.preset-thumbnail[data-v-95427919]{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;border:2px solid #2a2a2a;transition:all .2s}.preset-thumbnail img[data-v-95427919]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preset-placeholder[data-v-95427919]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.preset-label[data-v-95427919]{font-size:12px;color:#b0b0b0;text-align:center;padding:0 4px}.preset-item:hover .preset-label[data-v-95427919]{color:#e0e0e0}.w-4[data-v-95427919]{width:1rem;height:1rem}.h-4[data-v-95427919]{height:1rem}.disabled-overlay[data-v-95427919]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-95427919]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-95427919]{margin:0;font-size:13px;font-weight:500}.image-comparison-tooltip[data-v-b1baccff]{position:fixed;z-index:10000;pointer-events:none;transform:translateY(-50%)}.tooltip-content[data-v-b1baccff]{background:#2a2a2a;border:1px solid #3d3d3d;border-radius:8px;overflow:hidden;width:241px}.image-comparison[data-v-b1baccff]{display:grid;grid-template-columns:120px 120px;gap:1px;background:#1a1a1a}.image-container[data-v-b1baccff]{position:relative;width:120px;height:80px;overflow:hidden}.comparison-image[data-v-b1baccff]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.description[data-v-b1baccff]{padding:8px 10px}.filter-name[data-v-b1baccff]{font-size:11px;font-weight:600;color:#e0e0e0;margin:0 0 4px}.filter-description[data-v-b1baccff]{font-size:9px;color:#b0b0b0;line-height:1.4;margin:0}.tooltip-fade-enter-active[data-v-b1baccff]{transition:opacity .2s ease-out,transform .2s ease-out}.tooltip-fade-leave-active[data-v-b1baccff]{transition:opacity .15s ease-in,transform .15s ease-in}.tooltip-fade-enter-from[data-v-b1baccff]{opacity:0;transform:translateY(-50%) translate(-20px)}.tooltip-fade-enter-to[data-v-b1baccff]{opacity:1;transform:translateY(-50%) translate(0)}.tooltip-fade-leave-to[data-v-b1baccff]{opacity:0;transform:translateY(-50%) translate(-10px)}.blur-filter-panel[data-v-cd5b8334]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.selector-section[data-v-cd5b8334]{margin-bottom:16px}.selector-label[data-v-cd5b8334]{display:block;font-size:12px;color:#b0b0b0;font-weight:500;margin-bottom:8px}.blur-type-select[data-v-cd5b8334]{width:100%;padding:10px 12px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:6px;color:#e0e0e0;font-size:13px;cursor:pointer;transition:all .2s}.blur-type-select[data-v-cd5b8334]:hover{border-color:#4a9eff}.blur-type-select[data-v-cd5b8334]:focus{outline:none;border-color:#4a9eff;background:#252525}.blur-controls[data-v-cd5b8334]{animation:fadeIn-cd5b8334 .3s ease}@keyframes fadeIn-cd5b8334{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.divider[data-v-cd5b8334]{height:1px;background:#2d2d2d;margin:20px 0}.slider-group[data-v-cd5b8334]{margin-bottom:24px}.slider-header[data-v-cd5b8334]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-cd5b8334]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-cd5b8334]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-cd5b8334]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-cd5b8334]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.actions-section[data-v-cd5b8334]{margin-top:24px}.apply-btn[data-v-cd5b8334]{width:100%;padding:12px 16px;background:#2a2a2a;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.apply-btn[data-v-cd5b8334]:hover:not(:disabled){background:#333}.apply-btn[data-v-cd5b8334]:disabled{opacity:.5;cursor:not-allowed}.apply-btn.processing[data-v-cd5b8334]{background:#1a1a1a;color:#fff}.spinner[data-v-cd5b8334]{animation:spin-cd5b8334 1s linear infinite}@keyframes spin-cd5b8334{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-cd5b8334]{margin-top:12px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-section[data-v-cd5b8334]{margin-top:24px;padding:12px;background:#4a9eff0d;border:1px solid rgba(74,158,255,.1);border-radius:6px}.info-item[data-v-cd5b8334]{display:flex;align-items:flex-start;gap:8px}.info-item svg[data-v-cd5b8334]{flex-shrink:0;margin-top:2px;color:#4a9eff}.info-text[data-v-cd5b8334]{flex:1;font-size:11px;color:#999;line-height:1.5}.w-4[data-v-cd5b8334]{width:1rem;height:1rem}.w-5[data-v-cd5b8334],.h-5[data-v-cd5b8334]{width:1.25rem;height:1.25rem}.pixelate-filter-panel[data-v-b4c29a36]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.control-section[data-v-b4c29a36]{margin-bottom:24px}.slider-header[data-v-b4c29a36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.slider-label[data-v-b4c29a36]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-b4c29a36]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-b4c29a36]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-b4c29a36]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.w-4[data-v-b4c29a36]{width:1rem;height:1rem}.disabled-overlay[data-v-b4c29a36]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-b4c29a36]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-b4c29a36]{margin:0;font-size:13px;font-weight:500}.invert-filter-panel[data-v-c19de396]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.divider[data-v-c19de396]{height:1px;background:#2d2d2d;margin:20px 0}.all-channels-section[data-v-c19de396]{padding:12px;background:#252525;border:1px solid #2d2d2d;border-radius:8px}.toggle-row-main[data-v-c19de396]{display:flex;justify-content:space-between;align-items:center}.toggle-label-main[data-v-c19de396]{font-size:13px;color:#e0e0e0;font-weight:600;letter-spacing:.3px}.channels-section[data-v-c19de396]{margin-top:8px}.section-label[data-v-c19de396]{display:block;font-size:11px;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.channel-controls[data-v-c19de396]{display:flex;flex-direction:column;gap:14px}.channel-row[data-v-c19de396]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#252525;border:1px solid #2d2d2d;border-radius:6px;transition:all .2s}.channel-row[data-v-c19de396]:hover{background:#2a2a2a;border-color:#3d3d3d}.channel-info[data-v-c19de396]{display:flex;align-items:center;gap:10px}.channel-indicator[data-v-c19de396]{width:20px;height:20px;border-radius:4px;border:2px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d}.channel-indicator.red[data-v-c19de396]{background:linear-gradient(135deg,#f44,#c00);box-shadow:0 2px 8px #ff44444d}.channel-indicator.green[data-v-c19de396]{background:linear-gradient(135deg,#4f4,#0c0);box-shadow:0 2px 8px #44ff444d}.channel-indicator.blue[data-v-c19de396]{background:linear-gradient(135deg,#48f,#04c);box-shadow:0 2px 8px #4488ff4d}.channel-label[data-v-c19de396]{font-size:13px;color:#e0e0e0;font-weight:500}.w-4[data-v-c19de396]{width:1rem;height:1rem}.disabled-overlay[data-v-c19de396]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-c19de396]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-c19de396]{margin:0;font-size:13px;font-weight:500}.posterize-filter-panel[data-v-1a337d3e]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.control-section[data-v-1a337d3e]{margin-bottom:24px}.slider-header[data-v-1a337d3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.slider-label[data-v-1a337d3e]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-1a337d3e]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-1a337d3e]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-1a337d3e]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.w-4[data-v-1a337d3e]{width:1rem;height:1rem}.disabled-overlay[data-v-1a337d3e]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-1a337d3e]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-1a337d3e]{margin:0;font-size:13px;font-weight:500}.threshold-filter-panel[data-v-cd8cbb37]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.enable-toggle[data-v-cd8cbb37]{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;margin-bottom:12px;border-bottom:1px solid #2d2d2d}.enable-toggle .toggle-label[data-v-cd8cbb37]{font-size:13px;font-weight:600;color:#e0e0e0}.control-section[data-v-cd8cbb37]{margin-bottom:24px}.slider-header[data-v-cd8cbb37]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.slider-label[data-v-cd8cbb37]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-cd8cbb37]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-cd8cbb37]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-cd8cbb37]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.toggle-row[data-v-cd8cbb37]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.w-4[data-v-cd8cbb37]{width:1rem;height:1rem}.disabled-overlay[data-v-cd8cbb37]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-cd8cbb37]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-cd8cbb37]{margin:0;font-size:13px;font-weight:500}.noise-filter-panel[data-v-42c1c394]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.control-section[data-v-42c1c394]{margin-bottom:24px}.slider-header[data-v-42c1c394]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.slider-label[data-v-42c1c394]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-42c1c394]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-42c1c394]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-42c1c394]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.w-4[data-v-42c1c394]{width:1rem;height:1rem}.emboss-filter-panel[data-v-3f05885d]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.control-section[data-v-3f05885d]{margin-bottom:24px}.slider-header[data-v-3f05885d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.slider-label[data-v-3f05885d]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-3f05885d]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-3f05885d]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-3f05885d]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.direction-label[data-v-3f05885d]{display:block;margin-bottom:8px}.direction-grid[data-v-3f05885d]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.direction-btn[data-v-3f05885d]{display:flex;align-items:center;justify-content:center;padding:0;width:100%;aspect-ratio:1;min-height:44px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#888;font-size:20px;line-height:1;cursor:pointer;transition:all .15s}.direction-btn[data-v-3f05885d]:hover{background:#333;border-color:#555;color:#ccc}.direction-btn.active[data-v-3f05885d]{background:#3a3a3a;border-color:#555;color:#e0e0e0}.direction-hint[data-v-3f05885d]{font-size:9px;color:#666;margin-top:4px}.w-4[data-v-3f05885d]{width:1rem;height:1rem}.filters-tool[data-v-eb5714eb]{position:relative;display:flex;flex-direction:column;height:100%}.filters-main[data-v-eb5714eb]{display:flex;flex-direction:column;height:100%;overflow-y:auto}.divider[data-v-eb5714eb]{height:1px;background:#3a3a3a;margin:0}.filters-section[data-v-eb5714eb]{flex:1;overflow-y:auto;padding:4px 0}.filter-item[data-v-eb5714eb]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;color:#e0e0e0;font-size:13px;cursor:pointer;transition:all .2s;text-align:left}.filter-item[data-v-eb5714eb]:hover{background:#2a2a2a}.filter-icon[data-v-eb5714eb]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#888}.filter-item:hover .filter-icon[data-v-eb5714eb]{color:#4a7cc7}.filter-label[data-v-eb5714eb]{flex:1}.coming-soon[data-v-eb5714eb]{padding:24px 12px;text-align:center}.coming-soon-text[data-v-eb5714eb]{font-size:12px;color:#666;font-style:italic}.disabled-overlay[data-v-eb5714eb]{position:absolute;inset:0;background:#1a1a1aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:8px}.disabled-message[data-v-eb5714eb]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#666;text-align:center;padding:24px}.disabled-message svg[data-v-eb5714eb]{width:48px;height:48px;opacity:.5}.disabled-message p[data-v-eb5714eb]{margin:0;font-size:14px;font-weight:500;max-width:200px}.w-5[data-v-eb5714eb]{width:1.25rem;height:1.25rem}.w-12[data-v-eb5714eb]{width:3rem;height:3rem}.sharpen-filter-panel[data-v-65f1d755]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-65f1d755]{margin-bottom:24px}.slider-header[data-v-65f1d755]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-65f1d755]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-65f1d755]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-65f1d755]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-65f1d755]{margin-top:6px;font-size:10px;color:#666;font-style:italic}.divider[data-v-65f1d755]{height:1px;background:#2d2d2d;margin:20px 0}.actions-section[data-v-65f1d755]{margin-top:24px}.apply-btn[data-v-65f1d755]{width:100%;padding:12px 16px;background:#2a2a2a;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.apply-btn[data-v-65f1d755]:hover:not(:disabled){background:#333}.apply-btn[data-v-65f1d755]:disabled{opacity:.5;cursor:not-allowed}.apply-btn.processing[data-v-65f1d755]{background:#1a1a1a;color:#fff}.spinner[data-v-65f1d755]{animation:spin-65f1d755 1s linear infinite}@keyframes spin-65f1d755{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-65f1d755]{margin-top:12px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-section[data-v-65f1d755]{margin-top:24px;padding:12px;background:#4a9eff0d;border:1px solid rgba(74,158,255,.1);border-radius:6px}.info-item[data-v-65f1d755]{display:flex;align-items:flex-start;gap:8px}.info-item svg[data-v-65f1d755]{flex-shrink:0;margin-top:2px;color:#4a9eff}.info-text[data-v-65f1d755]{flex:1;font-size:11px;color:#999;line-height:1.5}.w-4[data-v-65f1d755],.h-4[data-v-65f1d755]{width:1rem;height:1rem}.w-5[data-v-65f1d755],.h-5[data-v-65f1d755]{width:1.25rem;height:1.25rem}.median-filter-panel[data-v-7d823d81]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-7d823d81]{margin-bottom:24px}.slider-header[data-v-7d823d81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-7d823d81]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-7d823d81]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-7d823d81]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-7d823d81]{margin-top:6px;font-size:10px;color:#666;font-style:italic}.divider[data-v-7d823d81]{height:1px;background:#2d2d2d;margin:20px 0}.actions-section[data-v-7d823d81]{margin-top:24px}.apply-btn[data-v-7d823d81]{width:100%;padding:12px 16px;background:#2a2a2a;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.apply-btn[data-v-7d823d81]:hover:not(:disabled){background:#333}.apply-btn[data-v-7d823d81]:disabled{opacity:.5;cursor:not-allowed}.apply-btn.processing[data-v-7d823d81]{background:#1a1a1a;color:#fff}.spinner[data-v-7d823d81]{animation:spin-7d823d81 1s linear infinite}@keyframes spin-7d823d81{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-7d823d81]{margin-top:12px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-section[data-v-7d823d81]{margin-top:24px;padding:12px;background:#4a9eff0d;border:1px solid rgba(74,158,255,.1);border-radius:6px}.info-item[data-v-7d823d81]{display:flex;align-items:flex-start;gap:8px}.info-item svg[data-v-7d823d81]{flex-shrink:0;margin-top:2px;color:#4a9eff}.info-text[data-v-7d823d81]{flex:1;font-size:11px;color:#999;line-height:1.5}.w-4[data-v-7d823d81],.h-4[data-v-7d823d81]{width:1rem;height:1rem}.w-5[data-v-7d823d81],.h-5[data-v-7d823d81]{width:1.25rem;height:1.25rem}.normalize-filter-panel[data-v-5dcca1f3]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-5dcca1f3]{margin-bottom:24px}.slider-header[data-v-5dcca1f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-5dcca1f3]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-5dcca1f3]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-5dcca1f3]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-5dcca1f3]{margin-top:6px;font-size:10px;color:#666;font-style:italic}.divider[data-v-5dcca1f3]{height:1px;background:#2d2d2d;margin:20px 0}.actions-section[data-v-5dcca1f3]{margin-top:24px}.apply-btn[data-v-5dcca1f3]{width:100%;padding:12px 16px;background:#2a2a2a;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.apply-btn[data-v-5dcca1f3]:hover:not(:disabled){background:#333}.apply-btn[data-v-5dcca1f3]:disabled{opacity:.5;cursor:not-allowed}.apply-btn.processing[data-v-5dcca1f3]{background:#1a1a1a;color:#fff}.spinner[data-v-5dcca1f3]{animation:spin-5dcca1f3 1s linear infinite}@keyframes spin-5dcca1f3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-5dcca1f3]{margin-top:12px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.info-section[data-v-5dcca1f3]{margin-top:24px;padding:12px;background:#4a9eff0d;border:1px solid rgba(74,158,255,.1);border-radius:6px}.info-item[data-v-5dcca1f3]{display:flex;align-items:flex-start;gap:8px}.info-item svg[data-v-5dcca1f3]{flex-shrink:0;margin-top:2px;color:#4a9eff}.info-text[data-v-5dcca1f3]{flex:1;font-size:11px;color:#999;line-height:1.5}.w-4[data-v-5dcca1f3],.h-4[data-v-5dcca1f3]{width:1rem;height:1rem}.w-5[data-v-5dcca1f3],.h-5[data-v-5dcca1f3]{width:1.25rem;height:1.25rem}.sepia-filter-panel[data-v-6743157c]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.control-section[data-v-6743157c]{margin-bottom:24px}.control-label[data-v-6743157c]{display:block;font-size:12px;color:#b0b0b0;font-weight:500;margin-bottom:12px}.color-presets[data-v-6743157c]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.color-preset-btn[data-v-6743157c]{width:100%;aspect-ratio:1;border:2px solid #3d3d3d;border-radius:6px;cursor:pointer;transition:all .2s;position:relative}.color-preset-btn[data-v-6743157c]:hover{transform:scale(1.1);border-color:#555}.color-preset-btn.active[data-v-6743157c]{border-color:#e0e0e0;box-shadow:0 0 0 2px #e0e0e04d}.color-preset-btn.active[data-v-6743157c]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.custom-color-picker[data-v-6743157c]{display:flex;align-items:center;justify-content:center}.hint-text[data-v-6743157c]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.divider[data-v-6743157c]{height:1px;background:#2d2d2d;margin:20px 0}.slider-group[data-v-6743157c]{margin-bottom:24px}.slider-header[data-v-6743157c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-6743157c]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-6743157c]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-6743157c]:focus{outline:none;border-color:#4a9eff}.actions-section[data-v-6743157c]{margin-top:24px}.apply-btn[data-v-6743157c]{width:100%;padding:12px 16px;background:#2a2a2a;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.apply-btn[data-v-6743157c]:hover:not(:disabled){background:#333}.apply-btn[data-v-6743157c]:disabled{opacity:.5;cursor:not-allowed}.apply-btn.processing[data-v-6743157c]{background:#1a1a1a;color:#fff}.spinner[data-v-6743157c]{animation:spin-6743157c 1s linear infinite}@keyframes spin-6743157c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-6743157c]{margin-top:12px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;text-align:center}.w-4[data-v-6743157c]{width:1rem;height:1rem}.w-5[data-v-6743157c]{width:1.25rem;height:1.25rem}.professional-filters-tool[data-v-81121f46]{position:relative;display:flex;flex-direction:column;height:100%}.professional-filters-main[data-v-81121f46]{display:flex;flex-direction:column;height:100%;overflow-y:auto}.divider[data-v-81121f46]{height:1px;background:#3a3a3a;margin:0}.filters-section[data-v-81121f46]{flex:1;overflow-y:auto;padding:4px 0}.filter-item[data-v-81121f46]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;color:#e0e0e0;font-size:13px;cursor:pointer;transition:all .2s;text-align:left}.filter-item[data-v-81121f46]:hover:not(:disabled){background:#2a2a2a}.filter-item.disabled[data-v-81121f46],.filter-item[data-v-81121f46]:disabled{opacity:.4;cursor:not-allowed}.filter-icon[data-v-81121f46]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#888}.filter-item:hover .filter-icon[data-v-81121f46]{color:#4a7cc7}.filter-label[data-v-81121f46]{flex:1}.disabled-overlay[data-v-81121f46]{position:absolute;inset:0;background:#1a1a1aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:8px}.disabled-message[data-v-81121f46]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#666;text-align:center;padding:24px}.disabled-message svg[data-v-81121f46]{width:48px;height:48px;opacity:.5}.disabled-message p[data-v-81121f46]{margin:0;font-size:14px;font-weight:500;max-width:200px}.w-5[data-v-81121f46]{width:1.25rem;height:1.25rem}.w-12[data-v-81121f46]{width:3rem;height:3rem}.brightness-contrast-panel[data-v-249c95cd]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-249c95cd]{margin-bottom:20px}.slider-group[data-v-249c95cd]:last-child{margin-bottom:0}.slider-header[data-v-249c95cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-249c95cd]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-249c95cd]{width:48px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-249c95cd]:focus{outline:none;border-color:#4a9eff}.slider-input[data-v-249c95cd]::-webkit-inner-spin-button,.slider-input[data-v-249c95cd]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-input[type=number][data-v-249c95cd]{-moz-appearance:textfield}.disabled-overlay[data-v-249c95cd]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-249c95cd]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-249c95cd]{margin:0;font-size:13px;font-weight:500}.gradient-slider[data-v-50e89d49]{margin-bottom:20px}.slider-header[data-v-50e89d49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-50e89d49]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-50e89d49]{width:48px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-50e89d49]:focus{outline:none;border-color:#4a9eff}.slider-input[data-v-50e89d49]::-webkit-inner-spin-button,.slider-input[data-v-50e89d49]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-input[type=number][data-v-50e89d49]{-moz-appearance:textfield}.slider-container[data-v-50e89d49]{position:relative}.color-gradient[data-v-50e89d49]{width:100%;height:8px;border-radius:4px;box-shadow:inset 0 1px 3px #00000080;position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.slider-track[data-v-50e89d49]{position:relative;width:100%;height:24px}.range-input[data-v-50e89d49]{width:100%;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;outline:none;margin:0;padding:0;position:relative;z-index:1}.range-input[data-v-50e89d49]::-webkit-slider-track{width:100%;height:24px;background:transparent;border:none}.range-input[data-v-50e89d49]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:16px;width:16px;border-radius:50%;background:#fff;border:2px solid #2d2d2d;cursor:pointer;position:relative;z-index:10;-webkit-transition:all .2s;transition:all .2s;box-shadow:0 2px 4px #0000004d;margin-top:0}.range-input[data-v-50e89d49]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 6px #0006}.range-input[data-v-50e89d49]::-webkit-slider-thumb:active{transform:scale(1.1)}.range-input[data-v-50e89d49]::-moz-range-track{width:100%;height:24px;background:transparent;border:none}.range-input[data-v-50e89d49]::-moz-range-thumb{height:16px;width:16px;border-radius:50%;background:#fff;border:2px solid #2d2d2d;cursor:pointer;-moz-transition:all .2s;transition:all .2s;box-shadow:0 2px 4px #0000004d;border:none}.range-input[data-v-50e89d49]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 3px 6px #0006}.range-input[data-v-50e89d49]::-moz-range-thumb:active{transform:scale(1.1)}.hue-saturation-panel[data-v-623744ea]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto;position:relative}.disabled-overlay[data-v-623744ea]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.disabled-message[data-v-623744ea]{text-align:center;color:#888}.disabled-message p[data-v-623744ea]{font-size:13px;margin:0}.exposure-panel[data-v-be9aaf94]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-be9aaf94]{margin-bottom:20px}.slider-group[data-v-be9aaf94]:last-child{margin-bottom:0}.slider-header[data-v-be9aaf94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-be9aaf94]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-be9aaf94]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-be9aaf94]:focus{outline:none;border-color:#4a9eff}.slider-input[data-v-be9aaf94]::-webkit-inner-spin-button,.slider-input[data-v-be9aaf94]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-input[type=number][data-v-be9aaf94]{-moz-appearance:textfield}.disabled-overlay[data-v-be9aaf94]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-be9aaf94]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-be9aaf94]{margin:0;font-size:13px;font-weight:500}.vibrance-panel[data-v-bc203f1f]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-bc203f1f]{margin-bottom:20px}.slider-group[data-v-bc203f1f]:last-child{margin-bottom:0}.slider-header[data-v-bc203f1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-bc203f1f]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-bc203f1f]{width:48px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-bc203f1f]:focus{outline:none;border-color:#4a9eff}.slider-input[data-v-bc203f1f]::-webkit-inner-spin-button,.slider-input[data-v-bc203f1f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-input[type=number][data-v-bc203f1f]{-moz-appearance:textfield}.disabled-overlay[data-v-bc203f1f]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-bc203f1f]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-bc203f1f]{margin:0;font-size:13px;font-weight:500}.color-balance-slider[data-v-a12e8f64]{margin-bottom:20px}.slider-header[data-v-a12e8f64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-a12e8f64]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-a12e8f64]{width:48px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-a12e8f64]:focus{outline:none;border-color:#4a9eff}.slider-input[data-v-a12e8f64]::-webkit-inner-spin-button,.slider-input[data-v-a12e8f64]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-input[type=number][data-v-a12e8f64]{-moz-appearance:textfield}.slider-container[data-v-a12e8f64]{position:relative}.color-gradient[data-v-a12e8f64]{width:100%;height:8px;border-radius:4px;box-shadow:inset 0 1px 3px #00000080;position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.slider-track[data-v-a12e8f64]{position:relative;width:100%;height:24px}.range-input[data-v-a12e8f64]{width:100%;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;outline:none;margin:0;padding:0;position:relative;z-index:1}.range-input[data-v-a12e8f64]::-webkit-slider-track{width:100%;height:24px;background:transparent;border:none}.range-input[data-v-a12e8f64]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:16px;width:16px;border-radius:50%;background:#fff;border:2px solid #2d2d2d;cursor:pointer;position:relative;z-index:10;-webkit-transition:all .2s;transition:all .2s;box-shadow:0 2px 4px #0000004d;margin-top:0}.range-input[data-v-a12e8f64]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 6px #0006}.range-input[data-v-a12e8f64]::-webkit-slider-thumb:active{transform:scale(1.1)}.range-input[data-v-a12e8f64]::-moz-range-track{width:100%;height:24px;background:transparent;border:none}.range-input[data-v-a12e8f64]::-moz-range-thumb{height:16px;width:16px;border-radius:50%;background:#fff;border:2px solid #2d2d2d;cursor:pointer;-moz-transition:all .2s;transition:all .2s;box-shadow:0 2px 4px #0000004d;border:none}.range-input[data-v-a12e8f64]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 3px 6px #0006}.range-input[data-v-a12e8f64]::-moz-range-thumb:active{transform:scale(1.1)}.color-balance-panel[data-v-365b3932]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.tone-selector-container[data-v-365b3932]{margin-bottom:16px}.tone-label[data-v-365b3932]{display:block;font-size:12px;color:#b0b0b0;margin-bottom:8px;font-weight:500}.tone-select[data-v-365b3932]{width:100%;padding:8px 36px 8px 12px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:6px;color:#e0e0e0;font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.tone-select[data-v-365b3932]:hover{background-color:#353535;border-color:#4d4d4d}.tone-select[data-v-365b3932]:focus{outline:none;border-color:#4a9eff}.sliders-section[data-v-365b3932]{margin-top:20px;padding:0 4px}.preserve-luminosity[data-v-365b3932]{margin-top:20px;padding-top:16px;border-top:1px solid #2d2d2d}.toggle-row[data-v-365b3932]{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.toggle-label[data-v-365b3932]{font-size:13px;color:#e0e0e0}.disabled-overlay[data-v-365b3932]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-365b3932]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-365b3932]{margin:0;font-size:13px;font-weight:500}.black-and-white-panel[data-v-60d70bb7]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.enable-toggle[data-v-60d70bb7]{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;margin-bottom:12px;border-bottom:1px solid #2d2d2d}.enable-toggle .toggle-label[data-v-60d70bb7]{font-size:13px;font-weight:600;color:#e0e0e0}.tint-section[data-v-60d70bb7]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #2d2d2d}.tint-header[data-v-60d70bb7]{display:flex;align-items:center;justify-content:space-between;padding:0 4px;margin-bottom:12px}.tint-label[data-v-60d70bb7]{font-size:11px;color:#888;font-weight:400}.tint-color-picker[data-v-60d70bb7]{padding:0 4px;display:flex;align-items:center;gap:8px}.sliders-section[data-v-60d70bb7]{padding:0 4px}.disabled-overlay[data-v-60d70bb7]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-60d70bb7]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-60d70bb7]{margin:0;font-size:13px;font-weight:500}.adjusts-tool[data-v-d1b7690e]{position:relative;display:flex;flex-direction:column;height:100%}.preview-section[data-v-d1b7690e]{display:flex;gap:8px;padding:12px;align-items:center}.preview-item[data-v-d1b7690e]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.preview-item.active .preview-thumbnail[data-v-d1b7690e]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.preview-thumbnail[data-v-d1b7690e]{width:56px;height:56px;background:#1a1a1a;border:2px solid #3a3a3a;border-radius:8px;overflow:hidden;transition:all .2s}.preview-thumbnail[data-v-d1b7690e]:hover{border-color:#555}.placeholder-preview[data-v-d1b7690e]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.preview-label[data-v-d1b7690e]{font-size:10px;color:#888}.preview-item.active .preview-label[data-v-d1b7690e]{color:#4a7cc7;font-weight:600}.more-btn[data-v-d1b7690e]{padding:8px 12px;background:transparent;border:1px solid #3a3a3a;border-radius:6px;color:#888;font-size:11px;cursor:pointer;transition:all .2s}.more-btn[data-v-d1b7690e]:hover:not(:disabled){background:#2a2a2a;border-color:#555;color:#e0e0e0}.more-btn[data-v-d1b7690e]:disabled{opacity:.4;cursor:not-allowed}.divider[data-v-d1b7690e]{height:1px;background-color:#3a3a3a;margin:0}.filters-section[data-v-d1b7690e]{flex:1;overflow-y:auto;padding:4px 0}.filter-item[data-v-d1b7690e]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;color:#e0e0e0;font-size:13px;cursor:pointer;transition:all .2s;text-align:left}.filter-item[data-v-d1b7690e]:hover:not(:disabled){background:#2a2a2a}.filter-item.filter-disabled[data-v-d1b7690e]{opacity:.4;cursor:not-allowed}.filter-item.filter-disabled[data-v-d1b7690e]:hover{background:transparent}.filter-item.filter-disabled .filter-icon[data-v-d1b7690e]{color:#555}.filter-icon[data-v-d1b7690e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#888}.filter-item:hover .filter-icon[data-v-d1b7690e]{color:#4a7cc7}.filter-label[data-v-d1b7690e]{flex:1}.filter-badge[data-v-d1b7690e]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#4a7cc7}.w-3[data-v-d1b7690e]{width:.75rem;height:.75rem}.w-5[data-v-d1b7690e]{width:1.25rem;height:1.25rem}.disabled-overlay[data-v-d1b7690e]{position:absolute;inset:0;background:#1a1a1aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:8px}.disabled-message[data-v-d1b7690e]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#666;text-align:center;padding:24px}.disabled-message svg[data-v-d1b7690e]{width:48px;height:48px;opacity:.5}.disabled-message p[data-v-d1b7690e]{margin:0;font-size:14px;font-weight:500;max-width:200px}.w-12[data-v-d1b7690e]{width:3rem;height:3rem}.adjusts-main[data-v-d1b7690e]{position:relative;display:flex;flex-direction:column;height:100%}.media-preview-modal-overlay{position:fixed;inset:0;background:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.media-preview-modal-overlay .preview-container{background:linear-gradient(to bottom,#2a2a2a,#222);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:95vw;max-height:95vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.media-preview-modal-overlay .preview-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#0000004d}.media-preview-modal-overlay .preview-title{font-size:14px;font-weight:500;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.media-preview-modal-overlay .preview-header-actions{display:flex;gap:8px}.media-preview-modal-overlay .preview-action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ccc;cursor:pointer;transition:all .2s ease}.media-preview-modal-overlay .preview-action-btn:hover{background:#fff3;color:#fff}.media-preview-modal-overlay .preview-body{position:relative;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto;min-height:200px}.media-preview-modal-overlay .preview-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#888;background:#222222f2;z-index:10}.media-preview-modal-overlay .preview-loading-overlay .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;animation:media-preview-spin .8s linear infinite}@keyframes media-preview-spin{to{transform:rotate(360deg)}}.media-preview-modal-overlay .preview-media{max-width:90vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:4px}.media-preview-modal-overlay .preview-image{background:#111}.media-preview-modal-overlay .preview-video{background:#000}.media-preview-modal-overlay .preview-audio-container{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px}.media-preview-modal-overlay .audio-icon{color:#667eea;opacity:.7}.media-preview-modal-overlay .preview-audio{width:400px;max-width:90vw}.media-preview-modal-overlay .preview-counter{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#000000b3;padding:6px 14px;border-radius:20px;font-size:13px;color:#e0e0e0}.media-preview-modal-overlay .preview-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0009;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;z-index:10}.media-preview-modal-overlay .preview-nav-btn:hover:not(:disabled){background:#000c;transform:translateY(-50%) scale(1.05)}.media-preview-modal-overlay .preview-nav-btn:disabled{opacity:.3;cursor:not-allowed}.media-preview-modal-overlay .preview-nav-btn.prev{left:20px}.media-preview-modal-overlay .preview-nav-btn.next{right:20px}.media-preview-fade-enter-active,.media-preview-fade-leave-active{transition:opacity .2s ease}.media-preview-fade-enter-active .preview-container,.media-preview-fade-leave-active .preview-container{transition:transform .2s ease,opacity .2s ease}.media-preview-fade-enter-from,.media-preview-fade-leave-to{opacity:0}.media-preview-fade-enter-from .preview-container,.media-preview-fade-leave-to .preview-container{transform:scale(.95);opacity:0}.loading-fade-enter-active,.loading-fade-leave-active{transition:opacity .3s ease}.loading-fade-enter-from,.loading-fade-leave-to{opacity:0}.chat-image-container[data-v-16879dc5]{position:relative;display:inline-block;max-width:100%}.message-image[data-v-16879dc5]{display:block;max-width:100%;border-radius:8px;transition:filter .2s ease}.message-image.loading[data-v-16879dc5]{filter:brightness(.5)}.loading-overlay[data-v-16879dc5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0006;border-radius:8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-spinner[data-v-16879dc5]{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#10b981;border-radius:50%;animation:spin-16879dc5 .8s linear infinite}@keyframes spin-16879dc5{to{transform:rotate(360deg)}}.loading-text[data-v-16879dc5]{color:#fff;font-size:12px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}.image-actions[data-v-16879dc5]{position:absolute;top:8px;right:8px;display:flex;gap:6px}.action-btn[data-v-16879dc5]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease}.action-btn[data-v-16879dc5]:hover{transform:scale(1.05)}.view-btn[data-v-16879dc5]:hover{background:#667eea;border-color:#667eea}.add-btn[data-v-16879dc5]:hover{background:#10b981;border-color:#10b981}.edit-btn[data-v-16879dc5]:hover{background:#4a9eff;border-color:#4a9eff}.w-4[data-v-16879dc5]{width:16px;height:16px}.h-4[data-v-16879dc5]{height:16px}.fade-enter-active[data-v-16879dc5],.fade-leave-active[data-v-16879dc5]{transition:opacity .2s ease}.fade-enter-from[data-v-16879dc5],.fade-leave-to[data-v-16879dc5]{opacity:0}.file-selector[data-v-2f2f3856]{display:flex;flex-direction:column;gap:16px;height:60vh;min-height:500px}.selector-filters[data-v-2f2f3856]{display:flex;gap:10px}.search-box[data-v-2f2f3856]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-2f2f3856]{position:absolute;left:12px;color:#606070;pointer-events:none}.search-input[data-v-2f2f3856]{width:100%;padding:10px 12px 10px 40px;background:#1e1e1e;border:1px solid #2a2a35;border-radius:8px;color:#e0e0e0;font-size:13px;outline:none;transition:border-color .2s}.search-input[data-v-2f2f3856]:focus{border-color:#4a6dd7}.search-input[data-v-2f2f3856]::-moz-placeholder{color:#505060}.search-input[data-v-2f2f3856]::placeholder{color:#505060}.search-btn[data-v-2f2f3856]{padding:10px 16px;background:#4a6dd7;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.search-btn[data-v-2f2f3856]:hover{background:#5a7de7}.loading-state[data-v-2f2f3856],.error-state[data-v-2f2f3856],.empty-state[data-v-2f2f3856]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#606070;font-size:14px;min-height:0}.loading-spinner[data-v-2f2f3856]{width:32px;height:32px;border:3px solid #2a2a35;border-top-color:#4a6dd7;border-radius:50%;animation:spin-2f2f3856 .8s linear infinite}@keyframes spin-2f2f3856{to{transform:rotate(360deg)}}.retry-btn[data-v-2f2f3856]{padding:8px 16px;background:#2a2a35;border:1px solid #3a3a48;border-radius:6px;color:#a0a0b0;font-size:12px;cursor:pointer;transition:all .2s}.retry-btn[data-v-2f2f3856]:hover{background:#3a3a48;border-color:#4a4a58}.files-grid[data-v-2f2f3856]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,160px));gap:16px;overflow-y:auto;padding:4px;flex:1;align-content:start}.file-item[data-v-2f2f3856]{position:relative;background:#1e1e1e;border:2px solid #2a2a35;border-radius:10px;cursor:pointer;transition:all .2s ease}.file-item[data-v-2f2f3856]:hover{border-color:#4a5fd7;transform:translateY(-2px)}.file-item.selected[data-v-2f2f3856]{border-color:#28a745;box-shadow:0 0 12px #28a7454d}.file-thumbnail[data-v-2f2f3856]{position:relative;aspect-ratio:1;background:#141418;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px 8px 0 0}.select-btn[data-v-2f2f3856]{position:absolute;top:8px;right:8px;width:32px;height:32px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;opacity:0;transition:all .2s ease;z-index:3;padding:0;display:flex;align-items:center;justify-content:center}.file-item:hover .select-btn[data-v-2f2f3856]{opacity:1}.select-btn.active[data-v-2f2f3856]{opacity:1;background:#28a745;border-color:#28a745}.select-btn[data-v-2f2f3856]:hover{transform:scale(1.1);background:#000c}.select-btn.active[data-v-2f2f3856]:hover{background:#2dbd4e}.preview-btn[data-v-2f2f3856]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:none;border:none;color:#4a90e2;cursor:pointer;opacity:0;transition:opacity .2s ease;z-index:2;padding:0;display:flex;align-items:center;justify-content:center}.file-item:hover .preview-btn[data-v-2f2f3856]{opacity:1}.preview-btn[data-v-2f2f3856]:hover{transform:translate(-50%,-50%) scale(1.1)}.preview-btn svg[data-v-2f2f3856]{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));display:block}.file-thumbnail img[data-v-2f2f3856]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-icon[data-v-2f2f3856]{color:#505060}.file-info[data-v-2f2f3856]{padding:4px 8px 6px;display:flex;flex-direction:column;gap:1px}.file-name[data-v-2f2f3856]{font-size:10px;line-height:1.2;color:#d0d0d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta[data-v-2f2f3856]{font-size:9px;line-height:1.2;color:#606070}.selected-badge[data-v-2f2f3856]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#28a745;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #0000004d}.pagination[data-v-2f2f3856]{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:12px;border-top:1px solid #2a2a35}.page-btn[data-v-2f2f3856]{width:32px;height:32px;background:#2a2a35;border:1px solid #3a3a48;border-radius:6px;color:#a0a0b0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.page-btn[data-v-2f2f3856]:hover:not(:disabled){background:#3a3a48;border-color:#4a4a58}.page-btn[data-v-2f2f3856]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-2f2f3856]{font-size:13px;color:#808090}.preview-modal-content[data-v-2f2f3856]{min-height:200px;display:flex;align-items:center;justify-content:center}.preview-video[data-v-2f2f3856]{width:100%;max-height:70vh;border-radius:8px;background:#000}.preview-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.preview-overlay-content{background:linear-gradient(to bottom,#2a2a2a,#262626);border:1px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:500px;width:100%;overflow:hidden}.preview-3d-content{max-width:1000px;max-height:90vh}.preview-3d-body{padding:0;height:600px;min-height:400px;background:#1a1a22}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);background:#0000004d;position:relative;z-index:10}.preview-title{font-size:16px;font-weight:600;color:#e5e5e5;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;padding-right:12px}.preview-body{padding:24px}.preview-overlay-fade-enter-active,.preview-overlay-fade-leave-active{transition:opacity .25s ease}.preview-overlay-fade-enter-active .preview-overlay-content,.preview-overlay-fade-leave-active .preview-overlay-content{transition:transform .25s ease,opacity .25s ease}.preview-overlay-fade-enter-from,.preview-overlay-fade-leave-to{opacity:0}.preview-overlay-fade-enter-from .preview-overlay-content,.preview-overlay-fade-leave-to .preview-overlay-content{transform:scale(.95);opacity:0}.model-selector-wrapper[data-v-5cbf4877]{position:relative;display:flex;align-items:center}.model-selector-btn[data-v-5cbf4877]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid #3a3a3a;border-radius:6px;color:#888;font-size:12px;cursor:pointer;transition:all .15s}.model-selector-btn[data-v-5cbf4877]:hover{border-color:#4a4a4a;color:#aaa}.model-label[data-v-5cbf4877]{font-weight:500}.model-selector-btn[data-v-5cbf4877] svg{color:#aaa}.model-selector-btn[data-v-5cbf4877]:hover svg{color:#ccc}.chevron[data-v-5cbf4877]{transition:transform .2s}.chevron.rotated[data-v-5cbf4877]{transform:rotate(180deg)}.model-dropdown[data-v-5cbf4877]{position:absolute;bottom:100%;left:0;margin-bottom:4px;min-width:180px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;padding:4px;box-shadow:0 4px 12px #0000004d;z-index:100}.model-option[data-v-5cbf4877]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:#ccc;font-size:13px;cursor:pointer;transition:background .15s;text-align:left}.model-option[data-v-5cbf4877]:hover{background:#353535}.model-option.active[data-v-5cbf4877]{background:#3a3a3a;color:#fff}.model-option.disabled[data-v-5cbf4877],.model-option[data-v-5cbf4877]:disabled{color:#555;cursor:not-allowed;opacity:.5}.model-option.disabled[data-v-5cbf4877]:hover,.model-option[data-v-5cbf4877]:disabled:hover{background:transparent}.option-label[data-v-5cbf4877]{font-weight:500}.option-desc[data-v-5cbf4877]{font-size:11px;color:#888}.model-option.active .option-desc[data-v-5cbf4877]{color:#aaa}.dropdown-fade-enter-active[data-v-5cbf4877],.dropdown-fade-leave-active[data-v-5cbf4877]{transition:opacity .15s,transform .15s}.dropdown-fade-enter-from[data-v-5cbf4877],.dropdown-fade-leave-to[data-v-5cbf4877]{opacity:0;transform:translateY(4px)}.w-3[data-v-5cbf4877]{width:12px;height:12px}.w-4[data-v-5cbf4877]{width:16px;height:16px}.ai-assistant-panel[data-v-eafd3c0a]{display:flex;flex-direction:column;height:100%;background-color:#1a1a1a;overflow:hidden}.messages-scroll-container[data-v-eafd3c0a]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:300px}.messages-container[data-v-eafd3c0a]{padding:16px;display:flex;flex-direction:column;min-height:100%}.empty-state[data-v-eafd3c0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;height:100%}.ai-icon-large[data-v-eafd3c0a]{width:64px;height:64px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#a0a0a0}.empty-title[data-v-eafd3c0a]{font-size:18px;font-weight:600;color:#e0e0e0;margin-bottom:8px}.empty-description[data-v-eafd3c0a]{font-size:14px;color:#a0a0a0;margin-bottom:16px}.feature-list[data-v-eafd3c0a]{list-style:none;padding:0;margin:0;text-align:left;color:#b0b0b0;font-size:13px}.feature-list li[data-v-eafd3c0a]{padding:4px 0 4px 20px;position:relative}.feature-list li[data-v-eafd3c0a]:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.messages-list[data-v-eafd3c0a]{display:flex;flex-direction:column;gap:16px;width:100%}.message[data-v-eafd3c0a]{display:flex;gap:12px;animation:fadeIn-eafd3c0a .3s ease-out}@keyframes fadeIn-eafd3c0a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-eafd3c0a]{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.message.user .message-avatar[data-v-eafd3c0a]{background:linear-gradient(135deg,#667eea,#764ba2)}.user-avatar-img[data-v-eafd3c0a]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-avatar-initials[data-v-eafd3c0a]{font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;line-height:1}.message.assistant .message-avatar[data-v-eafd3c0a]{background:transparent;color:#a0a0a0}.message.error .message-avatar[data-v-eafd3c0a]{background:#ef4444}.message-content[data-v-eafd3c0a]{flex:1;display:flex;flex-direction:column;gap:8px}.message-text[data-v-eafd3c0a]{display:flex;flex-direction:column;gap:8px;background-color:#252525;padding:10px 14px;border-radius:12px;color:#e0e0e0;font-size:14px;line-height:1.5;word-wrap:break-word}.message-text-segment[data-v-eafd3c0a] h3{font-size:1.2em!important;font-weight:600!important;color:#fff!important;margin:16px 0 0!important;display:block!important}.message-text-segment[data-v-eafd3c0a] strong{font-weight:600!important;color:#fff!important}.markdown-content[data-v-eafd3c0a]{line-height:1.6}.markdown-content p[data-v-eafd3c0a]{margin:0 0 12px}.markdown-content p[data-v-eafd3c0a]:last-child{margin-bottom:0}.markdown-content strong[data-v-eafd3c0a]{font-weight:600;color:#fff}.markdown-content em[data-v-eafd3c0a]{font-style:italic;color:#e0e0e0}.markdown-content code[data-v-eafd3c0a]{background:#ffffff14;color:#fca5a5;padding:2px 6px;border-radius:4px;font-family:Courier New,Monaco,Consolas,monospace;font-size:.9em}.markdown-content pre[data-v-eafd3c0a]{background:#0000004d;padding:12px;border-radius:8px;overflow-x:auto;margin:12px 0;border:1px solid rgba(255,255,255,.1)}.markdown-content pre code[data-v-eafd3c0a]{background:none;padding:0;color:#e0e0e0;font-size:13px}.markdown-content ul[data-v-eafd3c0a]{margin:8px 0;padding-left:24px;list-style-type:disc}.markdown-content ol[data-v-eafd3c0a]{margin:8px 0;padding-left:24px;list-style-type:decimal}.markdown-content li[data-v-eafd3c0a]{margin:4px 0;color:#e0e0e0}.markdown-content li[data-v-eafd3c0a]::marker{color:#667eea}.markdown-content a[data-v-eafd3c0a]{color:#667eea;text-decoration:underline;transition:color .2s}.markdown-content a[data-v-eafd3c0a]:hover{color:#764ba2}.markdown-content h1[data-v-eafd3c0a],.markdown-content h2[data-v-eafd3c0a],.markdown-content h3[data-v-eafd3c0a],.markdown-content h4[data-v-eafd3c0a],.markdown-content h5[data-v-eafd3c0a],.markdown-content h6[data-v-eafd3c0a]{margin-top:16px;margin-bottom:8px;font-weight:600;color:#fff;line-height:1.3}.markdown-content h1[data-v-eafd3c0a]{font-size:1.5em}.markdown-content h2[data-v-eafd3c0a]{font-size:1.3em}.markdown-content h3[data-v-eafd3c0a]{font-size:1.15em}.markdown-content h4[data-v-eafd3c0a]{font-size:1.05em}.markdown-content h5[data-v-eafd3c0a]{font-size:1em}.markdown-content h6[data-v-eafd3c0a]{font-size:.95em}.markdown-content h1[data-v-eafd3c0a]:first-child,.markdown-content h2[data-v-eafd3c0a]:first-child,.markdown-content h3[data-v-eafd3c0a]:first-child{margin-top:0}.markdown-content blockquote[data-v-eafd3c0a]{border-left:4px solid #667eea;padding-left:12px;margin:12px 0;color:#b0b0b0;font-style:italic}.markdown-content hr[data-v-eafd3c0a]{border:none;border-top:1px solid rgba(255,255,255,.1);margin:16px 0}.markdown-content table[data-v-eafd3c0a]{border-collapse:collapse;width:100%;margin:12px 0}.markdown-content th[data-v-eafd3c0a],.markdown-content td[data-v-eafd3c0a]{border:1px solid rgba(255,255,255,.1);padding:8px 12px;text-align:left}.markdown-content th[data-v-eafd3c0a]{background:#ffffff0d;font-weight:600;color:#fff}.markdown-content tr[data-v-eafd3c0a]:nth-child(2n){background:#ffffff05}.markdown-content del[data-v-eafd3c0a]{text-decoration:line-through;color:gray}.markdown-content sup[data-v-eafd3c0a]{font-size:.75em;vertical-align:super}.markdown-content sub[data-v-eafd3c0a]{font-size:.75em;vertical-align:sub}.message-text-image[data-v-eafd3c0a]{display:flex;justify-content:flex-start}.message-text-image[data-v-eafd3c0a] .message-image{width:100%;max-width:220px;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid #3a3a3a;transition:opacity .2s ease}.message-text-image[data-v-eafd3c0a] .message-image:hover{opacity:.9}.message.user .message-text[data-v-eafd3c0a]{background-color:#252525}.message.assistant .message-text[data-v-eafd3c0a]{background:transparent}.message.error .message-text[data-v-eafd3c0a]{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.message-loading[data-v-eafd3c0a]{padding:8px 0}.loading-dots[data-v-eafd3c0a]{display:flex;gap:6px}.loading-dots span[data-v-eafd3c0a]{width:8px;height:8px;background-color:#667eea;border-radius:50%;animation:bounce-eafd3c0a 1.4s infinite ease-in-out both}.loading-dots span[data-v-eafd3c0a]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-eafd3c0a]:nth-child(2){animation-delay:-.16s}@keyframes bounce-eafd3c0a{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-actions[data-v-eafd3c0a]{border-top:1px solid #3a3a3a;background-color:#202020;padding:12px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.attachments-container[data-v-eafd3c0a]{display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea0f,#764ba20f);border:1px solid rgba(102,126,234,.15);border-radius:10px;margin-bottom:10px;overflow:hidden}.attachments-tabs[data-v-eafd3c0a]{display:flex;gap:2px;padding:4px;background:#0003;border-bottom:1px solid rgba(102,126,234,.1)}.attachment-tab[data-v-eafd3c0a]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;color:#8b9dc3;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.attachment-tab[data-v-eafd3c0a]:hover{background:#667eea1a;color:#a8b8d8}.attachment-tab.active[data-v-eafd3c0a]{background:#667eea33;color:#c4d0eb}.tab-count[data-v-eafd3c0a]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;color:#667eea;background:#667eea26;border-radius:9px}.attachment-tab.active .tab-count[data-v-eafd3c0a]{background:#667eea4d;color:#a8c0ff}.attachments-content[data-v-eafd3c0a]{padding:10px}.attachment-grid[data-v-eafd3c0a]{display:flex;gap:10px;flex-wrap:wrap}.attachment-item[data-v-eafd3c0a]{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.attachment-thumbnail[data-v-eafd3c0a]{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:2px solid rgba(102,126,234,.3);box-shadow:0 2px 8px #00000040;transition:all .2s ease;cursor:pointer}.attachment-thumbnail[data-v-eafd3c0a]:hover{border-color:#667eeab3;transform:scale(1.05);box-shadow:0 4px 12px #667eea33}.attachment-name[data-v-eafd3c0a]{font-size:9px;color:#909090;text-align:center;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-attachment-btn[data-v-eafd3c0a]{position:absolute;top:-5px;right:-5px;width:18px;height:18px;background:#ef4444;border:2px solid #1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease;opacity:0}.attachment-item.has-remove:hover .remove-attachment-btn[data-v-eafd3c0a]{opacity:1}.remove-attachment-btn[data-v-eafd3c0a]:hover{background:#dc2626;transform:scale(1.1)}.limit-warning[data-v-eafd3c0a]{display:flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:8px;background:#80808026;border:1px solid rgba(128,128,128,.3);border-radius:6px;font-size:10px;color:#909090}.attached-images[data-v-eafd3c0a]{display:none}.tools-bar[data-v-eafd3c0a]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #2a2a2a}.tools-spacer[data-v-eafd3c0a]{flex:1}.tool-btn[data-v-eafd3c0a]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:#a0a0a0;cursor:pointer;border-radius:6px;transition:all .2s;position:relative}.tool-btn[data-v-eafd3c0a]:hover:not(:disabled){background-color:#ffffff0d;color:#e0e0e0}.tool-btn[data-v-eafd3c0a]:disabled{opacity:.3;cursor:not-allowed}.tool-btn.send-btn[data-v-eafd3c0a]:not(:disabled){color:#667eea}.tool-btn.send-btn[data-v-eafd3c0a]:hover:not(:disabled){background-color:#667eea1a;color:#7c93f0}.attached-image-item[data-v-eafd3c0a]{position:relative;width:calc((100% - 24px)/5);aspect-ratio:1 / 1;min-width:50px}.attached-thumbnail[data-v-eafd3c0a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #3a3a3a}.remove-attached-btn[data-v-eafd3c0a]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background-color:#ef4444;border:2px solid #202020;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s}.remove-attached-btn[data-v-eafd3c0a]:hover{background-color:#dc2626;transform:scale(1.1)}.input-textarea[data-v-eafd3c0a]{width:100%;background:transparent;border:none;outline:none;color:#e0e0e0;font-size:14px;resize:none;min-height:24px;max-height:120px;line-height:1.5;font-family:inherit}.input-textarea[data-v-eafd3c0a]::-moz-placeholder{color:#666}.input-textarea[data-v-eafd3c0a]::placeholder{color:#666}.input-textarea[data-v-eafd3c0a]:disabled{opacity:.5;cursor:not-allowed}.attach-counter[data-v-eafd3c0a]{position:absolute;top:-4px;right:-4px;background:#667eea;color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 4px #0000004d}.tool-btn.send-btn.processing[data-v-eafd3c0a]{animation:pulse-eafd3c0a 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-eafd3c0a{0%,to{opacity:1}50%{opacity:.5}}.spinner[data-v-eafd3c0a]{animation:spin-eafd3c0a 1s linear infinite}@keyframes spin-eafd3c0a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hidden[data-v-eafd3c0a]{display:none}.messages-scroll-container[data-v-eafd3c0a]::-webkit-scrollbar{width:6px}.messages-scroll-container[data-v-eafd3c0a]::-webkit-scrollbar-track{background:transparent}.messages-scroll-container[data-v-eafd3c0a]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.messages-scroll-container[data-v-eafd3c0a]::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.image-selection-grid[data-v-eafd3c0a]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;padding:8px;background:#2a2a2a;border-radius:8px}.image-selection-item[data-v-eafd3c0a]{position:relative;cursor:pointer;border-radius:6px;overflow:hidden;aspect-ratio:1;transition:transform .2s ease,box-shadow .2s ease;border:2px solid transparent}.image-selection-item[data-v-eafd3c0a]:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000004d;border-color:#667eea}.selection-thumbnail[data-v-eafd3c0a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.selection-number[data-v-eafd3c0a]{position:absolute;top:6px;left:6px;width:24px;height:24px;background:#667eeae6;color:#fff;font-size:12px;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center}.suggestions-grid[data-v-eafd3c0a]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.suggestion-button[data-v-eafd3c0a]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;box-shadow:0 1px 3px #0000001a}.suggestion-button[data-v-eafd3c0a]:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 6px #00000026}.suggestion-button[data-v-eafd3c0a]:active{transform:scale(.98);background:#f3f4f6}.suggestion-button[data-v-eafd3c0a]:disabled,.suggestion-button.clicked[data-v-eafd3c0a]{opacity:.5;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.suggestion-button[data-v-eafd3c0a]:disabled:hover,.suggestion-button.clicked[data-v-eafd3c0a]:hover{background:#f3f4f6;border-color:#e5e7eb;box-shadow:0 1px 3px #0000001a;transform:none}.suggestion-icon[data-v-eafd3c0a]{font-size:18px;flex-shrink:0;display:none}.suggestion-text[data-v-eafd3c0a]{flex:1;line-height:1.4;color:#374151}.model-selector-wrapper[data-v-eafd3c0a]{position:relative;display:flex;align-items:center}.model-selector-btn[data-v-eafd3c0a]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#b0b0b0;font-size:12px;cursor:pointer;transition:all .2s}.model-selector-btn[data-v-eafd3c0a]:hover{background:#333;border-color:#4a4a4a;color:#e0e0e0}.model-selector-btn .model-label[data-v-eafd3c0a]{font-weight:500}.model-dropdown[data-v-eafd3c0a]{position:absolute;bottom:100%;left:0;margin-bottom:4px;background:#252525;border:1px solid #3a3a3a;border-radius:8px;overflow:hidden;box-shadow:0 -4px 16px #0000004d;z-index:100;min-width:180px}.model-option[data-v-eafd3c0a]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:none;color:#b0b0b0;font-size:13px;cursor:pointer;transition:all .15s;text-align:left}.model-option[data-v-eafd3c0a]:hover{background:#333;color:#e0e0e0}.model-option.active[data-v-eafd3c0a]{background:#667eea26;color:#667eea}.model-option .option-label[data-v-eafd3c0a]{font-weight:500}.model-option .option-desc[data-v-eafd3c0a]{font-size:11px;color:#666}.model-option.active .option-desc[data-v-eafd3c0a]{color:#667eea}.dropdown-fade-enter-active[data-v-eafd3c0a],.dropdown-fade-leave-active[data-v-eafd3c0a]{transition:opacity .15s,transform .15s}.dropdown-fade-enter-from[data-v-eafd3c0a],.dropdown-fade-leave-to[data-v-eafd3c0a]{opacity:0;transform:translateY(4px)}.attach-dropdown-container[data-v-eafd3c0a]{position:relative;display:inline-flex}.attach-dropdown[data-v-eafd3c0a]{position:absolute;bottom:100%;right:0;margin-bottom:6px;background:#252525;border:1px solid #3a3a3a;border-radius:8px;overflow:hidden;box-shadow:0 -4px 16px #0000004d;z-index:100;min-width:160px;animation:dropdownFadeIn-eafd3c0a .15s ease-out}@keyframes dropdownFadeIn-eafd3c0a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-eafd3c0a]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;color:#b0b0b0;font-size:13px;cursor:pointer;transition:all .15s;text-align:left}.dropdown-item[data-v-eafd3c0a]:hover{background:#333;color:#e0e0e0}.dropdown-item[data-v-eafd3c0a]:active{background:#3a3a3a}.dropdown-item svg[data-v-eafd3c0a]{flex-shrink:0;color:gray;transition:color .15s}.dropdown-item:hover svg[data-v-eafd3c0a]{color:#a0a0a0}.w-3[data-v-eafd3c0a]{width:12px;height:12px}.w-4[data-v-eafd3c0a]{width:16px;height:16px}.w-5[data-v-eafd3c0a]{width:20px;height:20px}.google-font-picker[data-v-4de399dc]{display:flex;flex-direction:column;gap:12px;background-color:transparent;border:none;border-radius:0;padding:16px 20px 20px;height:100%;max-height:none;overflow:hidden}.search-section[data-v-4de399dc]{display:flex;flex-direction:column;gap:8px}.search-wrapper[data-v-4de399dc]{position:relative;display:flex;align-items:center}.search-icon[data-v-4de399dc]{position:absolute;left:10px;pointer-events:none}.search-input[data-v-4de399dc]{width:100%;padding:8px 32px;background-color:#2a2a2a;border:1px solid #3c3c3c;border-radius:6px;color:#e0e0e0;font-size:13px;transition:all .2s ease}.search-input[data-v-4de399dc]:hover{border-color:#4a4a4a}.search-input[data-v-4de399dc]:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff33}.search-input[data-v-4de399dc]::-moz-placeholder{color:#666}.search-input[data-v-4de399dc]::placeholder{color:#666}.clear-search[data-v-4de399dc]{position:absolute;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:#707070;font-size:20px;cursor:pointer;transition:all .2s ease;border-radius:4px}.clear-search[data-v-4de399dc]:hover{background-color:#3c3c3c;color:#e0e0e0}.font-list-container[data-v-4de399dc]{flex:1;overflow-y:auto;margin:0 -8px 0 0;padding:0 8px 0 0;scrollbar-width:thin;min-height:0}.font-list-container[data-v-4de399dc]::-webkit-scrollbar{width:6px}.font-list-container[data-v-4de399dc]::-webkit-scrollbar-track{background:#2a2a2a;border-radius:3px}.font-list-container[data-v-4de399dc]::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:3px}.font-list-container[data-v-4de399dc]::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.font-list[data-v-4de399dc]{display:flex;flex-direction:column;gap:4px}.font-item[data-v-4de399dc]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background-color:#2a2a2a;border:1px solid #3c3c3c;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;gap:12px}.font-item[data-v-4de399dc]:hover{background-color:#2f2f2f;border-color:#4a4a4a}.font-item.selected[data-v-4de399dc]{background-color:#3a7bd533;border-color:#4a9eff}.font-name[data-v-4de399dc]{flex:1;font-size:14px;color:#e0e0e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .3s ease}.font-name.font-loading[data-v-4de399dc]{opacity:.5;font-family:system-ui,-apple-system,sans-serif}.favorite-btn[data-v-4de399dc]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid #3c3c3c;border-radius:4px;color:#707070;font-size:14px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.favorite-btn[data-v-4de399dc]:hover{background-color:#3c3c3c;border-color:#4a4a4a;color:gold}.favorite-btn.active[data-v-4de399dc]{background-color:#ffd70026;border-color:gold;color:gold}.loading-state[data-v-4de399dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#a0a0a0;font-size:13px}.spinner[data-v-4de399dc]{width:32px;height:32px;border:3px solid #3c3c3c;border-top-color:#4a9eff;border-radius:50%;animation:spin-4de399dc .8s linear infinite}@keyframes spin-4de399dc{to{transform:rotate(360deg)}}.empty-state[data-v-4de399dc]{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#a0a0a0;font-size:13px}.load-more-section[data-v-4de399dc]{display:flex;justify-content:center;padding:12px 0}.load-more-btn[data-v-4de399dc]{padding:8px 16px;background-color:#2a2a2a;border:1px solid #3c3c3c;border-radius:6px;color:#a0a0a0;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.load-more-btn[data-v-4de399dc]:hover{background-color:#2f2f2f;border-color:#4a9eff;color:#e0e0e0}.shadow-offset-section[data-v-8441da7e]{display:flex;flex-direction:column;gap:12px}.shadow-offset-content[data-v-8441da7e]{display:flex;gap:16px;align-items:center;padding:0}.offset-pad[data-v-8441da7e]{position:relative;width:120px;height:120px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at center,#6f98ff0d,#6f98ff00 60%),var(--bg-secondary, #1a1a1a);border:1px solid var(--border-subtle, #3c3c3c);box-shadow:inset 0 0 18px #00000073;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.slider-stack[data-v-8441da7e]{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.offset-grid[data-v-8441da7e]{position:absolute;inset:0;border-radius:50%;pointer-events:none}.offset-crosshair-h[data-v-8441da7e],.offset-crosshair-v[data-v-8441da7e]{position:absolute;background:#ffffff0f;pointer-events:none}.offset-crosshair-h[data-v-8441da7e]{height:1px;width:100%;top:50%;left:0}.offset-crosshair-v[data-v-8441da7e]{width:1px;height:100%;left:50%;top:0}.offset-handle[data-v-8441da7e]{position:absolute;width:16px;height:16px;background:#d9e4ff;border:2px solid #5c9bff;border-radius:50%;box-shadow:0 0 12px #5c9bff99;pointer-events:none;transition:left .05s ease,top .05s ease}.brightness-contrast-panel[data-v-c192aa53]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-c192aa53]{margin-bottom:20px}.slider-group[data-v-c192aa53]:last-child{margin-bottom:0}.slider-header[data-v-c192aa53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-c192aa53]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-c192aa53]{width:48px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-c192aa53]:focus{outline:none;border-color:#4a9eff}.slider-input[data-v-c192aa53]::-webkit-inner-spin-button,.slider-input[data-v-c192aa53]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-input[type=number][data-v-c192aa53]{-moz-appearance:textfield}.disabled-overlay[data-v-c192aa53]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-c192aa53]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-c192aa53]{margin:0;font-size:13px;font-weight:500}.hue-saturation-panel[data-v-fac78c7b]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto;position:relative}.disabled-overlay[data-v-fac78c7b]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.disabled-message[data-v-fac78c7b]{text-align:center;color:#888}.disabled-message p[data-v-fac78c7b]{font-size:13px;margin:0}.blur-panel[data-v-fa517bb9]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-fa517bb9]{margin-bottom:20px}.slider-header[data-v-fa517bb9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-fa517bb9]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-fa517bb9]{width:56px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-fa517bb9]:focus{outline:none;border-color:#4a9eff}.slider-input[data-v-fa517bb9]::-webkit-inner-spin-button,.slider-input[data-v-fa517bb9]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-input[type=number][data-v-fa517bb9]{-moz-appearance:textfield}.hint-text[data-v-fa517bb9]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.disabled-overlay[data-v-fa517bb9]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-fa517bb9]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-fa517bb9]{margin:0;font-size:13px;font-weight:500}.grayscale-panel[data-v-3a6d561a]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-3a6d561a]{margin-bottom:20px}.slider-header[data-v-3a6d561a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-3a6d561a]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-3a6d561a]{width:48px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-3a6d561a]:focus{outline:none;border-color:#4a9eff}.slider-input[data-v-3a6d561a]::-webkit-inner-spin-button,.slider-input[data-v-3a6d561a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-input[type=number][data-v-3a6d561a]{-moz-appearance:textfield}.hint-text[data-v-3a6d561a]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.disabled-overlay[data-v-3a6d561a]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-3a6d561a]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-3a6d561a]{margin:0;font-size:13px;font-weight:500}.sepia-panel[data-v-7f241cd5]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-7f241cd5]{margin-bottom:20px}.slider-header[data-v-7f241cd5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-7f241cd5]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-7f241cd5]{width:48px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-7f241cd5]:focus{outline:none;border-color:#4a9eff}.slider-input[data-v-7f241cd5]::-webkit-inner-spin-button,.slider-input[data-v-7f241cd5]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-input[type=number][data-v-7f241cd5]{-moz-appearance:textfield}.hint-text[data-v-7f241cd5]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.disabled-overlay[data-v-7f241cd5]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-7f241cd5]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-7f241cd5]{margin:0;font-size:13px;font-weight:500}.invert-panel[data-v-b3a1fa1e]{position:relative;display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-b3a1fa1e]{margin-bottom:20px}.slider-header[data-v-b3a1fa1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-b3a1fa1e]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-b3a1fa1e]{width:48px;padding:4px 8px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e0e0e0;font-size:12px;text-align:center}.slider-input[data-v-b3a1fa1e]:focus{outline:none;border-color:#4a9eff}.slider-input[data-v-b3a1fa1e]::-webkit-inner-spin-button,.slider-input[data-v-b3a1fa1e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-input[type=number][data-v-b3a1fa1e]{-moz-appearance:textfield}.hint-text[data-v-b3a1fa1e]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.disabled-overlay[data-v-b3a1fa1e]{position:absolute;inset:0;background:#1e1e1ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.disabled-message[data-v-b3a1fa1e]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;text-align:center;padding:24px}.disabled-message p[data-v-b3a1fa1e]{margin:0;font-size:13px;font-weight:500}.adjusts-tool[data-v-ace392b8]{position:relative;display:flex;flex-direction:column;height:100%}.filters-section[data-v-ace392b8]{flex:1;overflow-y:auto;padding:4px 0}.filter-item[data-v-ace392b8]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;color:#e0e0e0;font-size:13px;cursor:pointer;transition:all .2s;text-align:left}.filter-item[data-v-ace392b8]:hover:not(:disabled){background:#2a2a2a}.filter-item.filter-disabled[data-v-ace392b8]{opacity:.4;cursor:not-allowed}.filter-item.filter-disabled[data-v-ace392b8]:hover{background:transparent}.filter-item.filter-disabled .filter-icon[data-v-ace392b8]{color:#555}.filter-icon[data-v-ace392b8]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#888}.filter-item:hover .filter-icon[data-v-ace392b8]{color:#4a7cc7}.filter-label[data-v-ace392b8]{flex:1}.w-5[data-v-ace392b8]{width:1.25rem;height:1.25rem}.adjusts-main[data-v-ace392b8]{position:relative;display:flex;flex-direction:column;height:100%}.text-preset-buttons[data-v-6905939e]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background-color:#1f1f1f;border:1px solid var(--border-subtle, #2f2f2f);border-radius:8px}.text-preset-buttons__header[data-v-6905939e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.mode-selector[data-v-6905939e]{flex:1}.mode-dropdown[data-v-6905939e]{width:100%;padding:6px 28px 6px 10px;background-color:transparent;border:1px solid transparent;border-radius:4px;color:#a0a0a0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23707070' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.mode-dropdown[data-v-6905939e]:hover{border-color:#3c3c3c;background-color:#3c3c3c4d}.mode-dropdown[data-v-6905939e]:focus{outline:none;border-color:#4a9eff;color:#e0e0e0}.mode-dropdown option[data-v-6905939e]{background-color:#2a2a2a;color:#e0e0e0;padding:8px}.header-controls[data-v-6905939e]{display:flex;align-items:center;gap:8px}.color-input-circle[data-v-6905939e]{width:24px;height:24px;padding:0;background-color:transparent;border:2px solid #3c3c3c;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.color-input-circle[data-v-6905939e]:hover{border-color:#4a9eff;transform:scale(1.05)}.color-input-circle[data-v-6905939e]:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff33}.color-input-circle[data-v-6905939e]::-webkit-color-swatch-wrapper{padding:0}.color-input-circle[data-v-6905939e]::-webkit-color-swatch{border:none;border-radius:50%}.color-input-circle[data-v-6905939e]::-moz-color-swatch{border:none;border-radius:50%}.text-preset-buttons__label[data-v-6905939e]{font-size:12px;font-weight:600;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px}.preset-buttons-grid[data-v-6905939e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preset-card[data-v-6905939e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 8px;background-color:#2a2a2a;border:1px solid #3c3c3c;border-radius:6px;color:#e0e0e0;cursor:pointer;transition:all .2s ease;text-align:center;min-height:70px}.preset-card[data-v-6905939e]:hover{background-color:#2f2f2f;border-color:#4a9eff;transform:translateY(-2px);box-shadow:0 4px 12px #4a9eff33}.preset-card[data-v-6905939e]:active{transform:translateY(0)}.preset-icon[data-v-6905939e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#4a9eff26;border-radius:6px;font-size:14px;font-weight:700;color:#4a9eff;flex-shrink:0}.preset-label[data-v-6905939e]{font-size:11px;font-weight:500;color:#a0a0a0;line-height:1.2}.custom-text-section[data-v-6905939e]{display:flex;flex-direction:column;gap:12px}.custom-textarea[data-v-6905939e]{width:100%;padding:12px;background-color:#2a2a2a;border:1px solid #3c3c3c;border-radius:6px;color:#e0e0e0;font-size:13px;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s ease}.custom-textarea[data-v-6905939e]:hover{border-color:#4a4a4a}.custom-textarea[data-v-6905939e]:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff33}.custom-textarea[data-v-6905939e]::-moz-placeholder{color:#666}.custom-textarea[data-v-6905939e]::placeholder{color:#666}.add-custom-button[data-v-6905939e]{width:100%;padding:12px 16px;background-color:#3a7bd5;border:1px solid #4a9eff;border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-custom-button[data-v-6905939e]:hover:not(:disabled){background-color:#4a9eff;transform:translateY(-1px);box-shadow:0 4px 8px #4a9eff4d}.add-custom-button[data-v-6905939e]:active:not(:disabled){transform:translateY(0)}.add-custom-button[data-v-6905939e]:disabled{background-color:#2a2a2a;border-color:#3c3c3c;color:#666;cursor:not-allowed;opacity:.5}.basic-text-settings[data-v-e3d61eea]{display:flex;flex-direction:column;gap:0}.font-section[data-v-e3d61eea]{display:flex;flex-direction:column;gap:12px;padding:16px;border-bottom:1px solid var(--border-subtle, #3c3c3c)}.font-header[data-v-e3d61eea]{display:flex;align-items:center;justify-content:space-between;gap:12px}.font-size-control[data-v-e3d61eea]{position:relative;display:flex;align-items:center;gap:4px}.size-btn[data-v-e3d61eea]{width:24px;height:26px;display:flex;align-items:center;justify-content:center;background-color:#2a2a2a;border:1px solid #3c3c3c;border-radius:4px;color:#a0a0a0;font-size:16px;font-weight:600;line-height:1;cursor:pointer;transition:all .15s ease;flex-shrink:0}.size-btn[data-v-e3d61eea]:hover{background-color:#2f2f2f;border-color:#4a9eff;color:#4a9eff}.size-btn[data-v-e3d61eea]:active{background-color:#1f1f1f;transform:scale(.95)}.font-size-input-wrapper[data-v-e3d61eea]{position:relative;display:flex;align-items:center;background-color:#2a2a2a;border:1px solid #3c3c3c;border-radius:4px;transition:all .2s ease}.font-size-input-wrapper[data-v-e3d61eea]:hover{border-color:#4a4a4a}.font-size-input-wrapper[data-v-e3d61eea]:focus-within{border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff26}.font-size-input[data-v-e3d61eea]{width:50px;padding:5px 8px;background-color:transparent;border:none;color:#e0e0e0;font-size:12px;font-weight:500;text-align:center;transition:all .2s ease}.font-size-input[data-v-e3d61eea]:hover{color:#fff}.font-size-input[data-v-e3d61eea]:focus{outline:none;color:#4a9eff}.font-size-input[data-v-e3d61eea]::-webkit-outer-spin-button,.font-size-input[data-v-e3d61eea]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.font-size-input[type=number][data-v-e3d61eea]{-moz-appearance:textfield}.dropdown-toggle[data-v-e3d61eea]{display:flex;align-items:center;justify-content:center;padding:0 6px;background-color:transparent;border:none;border-left:1px solid #3c3c3c;color:#707070;cursor:pointer;transition:all .15s ease;height:26px}.dropdown-toggle[data-v-e3d61eea]:hover{color:#4a9eff;background-color:#4a9eff1a}.dropdown-toggle svg[data-v-e3d61eea]{display:block}.size-dropdown[data-v-e3d61eea]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;background-color:#2a2a2a;border:1px solid #4a9eff;border-radius:4px;box-shadow:0 4px 12px #0000004d;z-index:1000;display:flex;flex-direction:column}.size-dropdown[data-v-e3d61eea]::-webkit-scrollbar{width:6px}.size-dropdown[data-v-e3d61eea]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.size-dropdown[data-v-e3d61eea]::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:3px}.size-dropdown[data-v-e3d61eea]::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.size-option[data-v-e3d61eea]{padding:8px 12px;background-color:transparent;border:none;color:#e0e0e0;font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;border-bottom:1px solid #333}.size-option[data-v-e3d61eea]:last-child{border-bottom:none}.size-option[data-v-e3d61eea]:hover{background-color:#333;color:#fff}.size-option.active[data-v-e3d61eea]{background-color:#3a7bd5;color:#fff}.size-option.active[data-v-e3d61eea]:hover{background-color:#4a9eff}.section-label[data-v-e3d61eea]{font-size:12px;font-weight:600;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px}.font-grid-container[data-v-e3d61eea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;max-height:200px;overflow-y:auto;overflow-x:hidden;padding:4px 8px 4px 4px;margin:0;scrollbar-width:thin}.font-grid-container[data-v-e3d61eea]::-webkit-scrollbar{width:6px}.font-grid-container[data-v-e3d61eea]::-webkit-scrollbar-track{background:#2a2a2a;border-radius:3px}.font-grid-container[data-v-e3d61eea]::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:3px}.font-grid-container[data-v-e3d61eea]::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.font-item[data-v-e3d61eea]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;min-height:80px;aspect-ratio:1 / 1;background-color:#2a2a2a;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s}.font-item[data-v-e3d61eea]:hover{background-color:#2f2f2f;border-color:#3c3c3c}.font-item.active[data-v-e3d61eea]{background-color:#2d3748;border-color:#4a9eff}.font-preview[data-v-e3d61eea]{font-size:24px;color:#fff;line-height:1}.font-name[data-v-e3d61eea]{font-size:10px;color:#888;font-family:system-ui,-apple-system,sans-serif;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-item--favorite[data-v-e3d61eea]{position:relative}.favorite-star[data-v-e3d61eea]{position:absolute;top:4px;right:4px;font-size:12px;color:gold;text-shadow:0 0 4px rgba(255,215,0,.5);z-index:1;pointer-events:none}.browse-fonts-btn[data-v-e3d61eea]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin-top:8px;background-color:#2a2a2a;border:1px solid #3c3c3c;border-radius:6px;color:#a0a0a0;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.browse-fonts-btn[data-v-e3d61eea]:hover{background-color:#2f2f2f;border-color:#4a9eff;color:#e0e0e0}.browse-fonts-btn svg[data-v-e3d61eea]{flex-shrink:0}.font-picker-overlay[data-v-e3d61eea]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:30px 20px}.font-picker-modal[data-v-e3d61eea]{background-color:#1f1f1f;border:1px solid #3c3c3c;border-radius:12px;max-width:600px;width:100%;max-height:100%;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;overflow:hidden}.modal-header[data-v-e3d61eea]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #3c3c3c;background-color:#1f1f1f;flex-shrink:0}.modal-content[data-v-e3d61eea]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;border-radius:0 0 12px 12px}.modal-title[data-v-e3d61eea]{font-size:16px;font-weight:700;color:#e0e0e0;margin:0}.modal-close[data-v-e3d61eea]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid #3c3c3c;border-radius:6px;color:#a0a0a0;font-size:24px;cursor:pointer;transition:all .2s ease;line-height:1}.modal-close[data-v-e3d61eea]:hover{background-color:#3c3c3c;border-color:#4a4a4a;color:#e0e0e0}.text-controls-section[data-v-e3d61eea]{display:flex;flex-direction:column;gap:16px;padding:18px 16px;border-bottom:1px solid var(--border-subtle, #3c3c3c)}.align-style-row[data-v-e3d61eea]{display:flex;gap:8px}.control-group[data-v-e3d61eea]{flex:1;display:flex;flex-direction:column;gap:8px}.align-buttons[data-v-e3d61eea],.style-buttons[data-v-e3d61eea]{display:flex;gap:4px}.align-button[data-v-e3d61eea],.style-button[data-v-e3d61eea]{flex:1;display:flex;align-items:center;justify-content:center;padding:8px;background-color:#2a2a2a;border:1px solid #3c3c3c;border-radius:4px;color:#a0a0a0;cursor:pointer;transition:all .2s}.align-button[data-v-e3d61eea]:hover,.style-button[data-v-e3d61eea]:hover{background-color:#2f2f2f;border-color:#4a9eff;color:#e0e0e0}.align-button.active[data-v-e3d61eea],.style-button.active[data-v-e3d61eea]{background-color:#2d3748;border-color:#4a9eff;color:#fff}.spacing-row[data-v-e3d61eea]{display:flex;flex-direction:column;gap:12px}.spacing-controls[data-v-e3d61eea]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spacing-item[data-v-e3d61eea]{background-color:#00000040;border-radius:6px;padding:10px 12px}.advanced-text-settings[data-v-1da6a271]{display:flex;flex-direction:column;gap:0}.stroke-section[data-v-1da6a271],.shadow-section[data-v-1da6a271],.blur-section[data-v-1da6a271]{display:flex;flex-direction:column;gap:14px;padding:20px 16px;border-bottom:1px solid var(--border-subtle, #3c3c3c)}.shadow-section[data-v-1da6a271]{gap:16px}.section-label[data-v-1da6a271]{font-size:12px;font-weight:600;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px}.section-header[data-v-1da6a271]{display:flex;align-items:center;justify-content:space-between}.header-controls[data-v-1da6a271]{display:flex;align-items:center;gap:8px}.slider-row[data-v-1da6a271]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.slider-container[data-v-1da6a271],.slider-full[data-v-1da6a271]{background-color:#00000040;border-radius:6px;padding:10px 12px}.stroke-controls[data-v-1da6a271]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:stretch}.stroke-color-control[data-v-1da6a271]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background-color:#00000040;border-radius:6px;padding:8px 12px;min-height:72px}.stroke-width-control[data-v-1da6a271]{background-color:#00000040;border-radius:6px;padding:10px 12px;display:flex;align-items:center}.control-label[data-v-1da6a271]{font-size:10px;font-weight:500;color:#a0a0a0;text-transform:uppercase;letter-spacing:.3px}.color-picker-wrapper[data-v-1da6a271]{display:flex;align-items:center;justify-content:center;gap:12px}.color-input-circle[data-v-1da6a271]{width:32px;height:32px;padding:0;background-color:transparent;border:2px solid #3c3c3c;border-radius:50%;cursor:pointer;transition:all .2s ease}.color-input-circle[data-v-1da6a271]:hover{border-color:#4a9eff;transform:scale(1.05)}.color-input-circle[data-v-1da6a271]:disabled{opacity:.4;cursor:not-allowed}.color-input-circle[data-v-1da6a271]:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff33}.color-input-circle[data-v-1da6a271]::-webkit-color-swatch-wrapper{padding:0}.color-input-circle[data-v-1da6a271]::-webkit-color-swatch{border:none;border-radius:50%}.color-input-circle[data-v-1da6a271]::-moz-color-swatch{border:none;border-radius:50%}.color-input-circle-small[data-v-1da6a271]{width:24px;height:24px;padding:0;background-color:transparent;border:2px solid #3c3c3c;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.color-input-circle-small[data-v-1da6a271]:hover{border-color:#4a9eff;transform:scale(1.05)}.color-input-circle-small[data-v-1da6a271]:disabled{opacity:.4;cursor:not-allowed}.color-input-circle-small[data-v-1da6a271]:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff33}.color-input-circle-small[data-v-1da6a271]::-webkit-color-swatch-wrapper{padding:0}.color-input-circle-small[data-v-1da6a271]::-webkit-color-swatch{border:none;border-radius:50%}.color-input-circle-small[data-v-1da6a271]::-moz-color-swatch{border:none;border-radius:50%}.video-text-tool[data-v-1286ea13],.tab-content[data-v-1286ea13]{display:flex;flex-direction:column}.tab-stack[data-v-1286ea13]{display:flex;flex-direction:column;gap:18px}.tab-content--effects .tab-stack[data-v-1286ea13]{gap:20px}.basic-shapes-tool[data-v-7e69b479]{display:flex;flex-direction:column;height:100%}.shapes-list[data-v-7e69b479]{flex:1;overflow-y:auto;padding:4px 0}.shape-item[data-v-7e69b479]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;color:#e0e0e0;font-size:13px;cursor:pointer;transition:all .2s;text-align:left}.shape-item[data-v-7e69b479]:hover{background:#2a2a2a}.shape-item:hover .shape-icon[data-v-7e69b479]{color:#8b5cf6}.shape-item.active[data-v-7e69b479]{background:#2a2a2a}.shape-item.active .shape-icon[data-v-7e69b479]{color:#8b5cf6}.shape-icon[data-v-7e69b479]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#888}.shape-label[data-v-7e69b479]{flex:1}.w-5[data-v-7e69b479]{width:1.25rem;height:1.25rem}.preset-shapes-panel[data-v-e09eb3db]{display:flex;flex-direction:column;width:100%;height:100%}.presets-grid[data-v-e09eb3db]{padding:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;flex:1;overflow-y:auto}.preset-btn[data-v-e09eb3db]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:8px;background-color:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s}.preset-btn[data-v-e09eb3db]:hover{background-color:#3a3a3a;border-color:#4a4a4a}.preset-btn[data-v-e09eb3db]:active{transform:scale(.95)}.preset-preview[data-v-e09eb3db]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-state[data-v-e09eb3db]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:#888;gap:12px}.loading-spinner[data-v-e09eb3db]{width:24px;height:24px;border:2px solid #3a3a3a;border-top-color:#8b5cf6;border-radius:50%;animation:spin-e09eb3db 1s linear infinite}@keyframes spin-e09eb3db{to{transform:rotate(360deg)}}.shape-thumbnail[data-v-e09eb3db]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(.9)}.preset-btn:hover .shape-thumbnail[data-v-e09eb3db]{filter:brightness(1.1)}.empty-state[data-v-e09eb3db]{padding:32px 16px;text-align:center;color:#666;font-size:12px}.presets-grid[data-v-e09eb3db]::-webkit-scrollbar{width:6px}.presets-grid[data-v-e09eb3db]::-webkit-scrollbar-track{background:#1a1a1a}.presets-grid[data-v-e09eb3db]::-webkit-scrollbar-thumb{background:#404040;border-radius:3px}.presets-grid[data-v-e09eb3db]::-webkit-scrollbar-thumb:hover{background:#525252}.custom-shapes-tool[data-v-57c2bf7f]{display:flex;flex-direction:column;height:100%;padding:16px}.upload-section[data-v-57c2bf7f]{display:flex;flex-direction:column;align-items:center;gap:12px}.hidden-input[data-v-57c2bf7f]{display:none}.upload-btn[data-v-57c2bf7f]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#2a2a2a;border:1px dashed #4a4a4a;border-radius:8px;color:#e0e0e0;font-size:14px;cursor:pointer;transition:all .2s}.upload-btn[data-v-57c2bf7f]:hover{background:#333;border-color:#8b5cf6;color:#fff}.upload-icon[data-v-57c2bf7f]{width:20px;height:20px}.upload-hint[data-v-57c2bf7f]{font-size:12px;color:#666;margin:0}.tab-content[data-v-22768320]{display:flex;flex-direction:column}
