.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-b42b5387],.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)}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)}.overflow-y-auto[data-v-c14f867d]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-c14f867d]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.overflow-y-auto[data-v-c14f867d]::-webkit-scrollbar-thumb{background:#404040;border-radius:3px}.overflow-y-auto[data-v-c14f867d]::-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}.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-68eca903]{height:100%;display:flex;flex-direction:column;overflow-y:auto}.tool-content[data-v-68eca903]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.control-section[data-v-68eca903]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-68eca903]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.slider-container[data-v-68eca903]{display:flex;align-items:center;gap:1rem}.brush-slider[data-v-68eca903]{flex:1;height:4px;background:#3a3a3a;border-radius:2px;outline:none;-webkit-appearance:none}.brush-slider[data-v-68eca903]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#4a7cc7;border-radius:50%;cursor:pointer}.brush-slider[data-v-68eca903]::-moz-range-thumb{width:16px;height:16px;background:#4a7cc7;border-radius:50%;cursor:pointer;border:none}.slider-value[data-v-68eca903]{font-size:12px;color:#888;min-width:45px;text-align:right}.clear-btn[data-v-68eca903]{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-68eca903]:hover{background-color:#ef44441a}.divider[data-v-68eca903]{height:1px;background-color:#3a3a3a;margin:.5rem 0}.prompt-textarea[data-v-68eca903]{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-68eca903]:focus{outline:none;border-color:#4a7cc7}.prompt-textarea[data-v-68eca903]::-moz-placeholder{color:#666}.prompt-textarea[data-v-68eca903]::placeholder{color:#666}.hint-text[data-v-68eca903]{font-size:11px;color:#666;margin:0;line-height:1.3}.inpaint-btn[data-v-68eca903]{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-68eca903]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4a7cc74d}.inpaint-btn[data-v-68eca903]:disabled{background:#2a2a2a;color:#666;cursor:not-allowed;opacity:.5}.inpaint-btn.processing[data-v-68eca903]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.spinner[data-v-68eca903]{animation:spin-68eca903 1s linear infinite}@keyframes spin-68eca903{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-4[data-v-68eca903]{width:1rem;height:1rem}.w-5[data-v-68eca903]{width:1.25rem;height:1.25rem}.magic-illustration-tool[data-v-af9c0658]{height:100%;display:flex;flex-direction:column;overflow-y:auto}.tool-content[data-v-af9c0658]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.control-section[data-v-af9c0658]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-af9c0658]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.type-select[data-v-af9c0658]{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-af9c0658]:hover{background-color:#333;border-color:#4a4a4a}.type-select[data-v-af9c0658]:focus{border-color:#4a7cc7}.type-select option[data-v-af9c0658]{background-color:#2a2a2a;color:#e0e0e0;padding:.5rem}.slider-container[data-v-af9c0658]{display:flex;align-items:center;gap:1rem}.brush-slider[data-v-af9c0658]{flex:1;height:4px;background:#3a3a3a;border-radius:2px;outline:none;-webkit-appearance:none}.brush-slider[data-v-af9c0658]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#4a7cc7;border-radius:50%;cursor:pointer}.brush-slider[data-v-af9c0658]::-moz-range-thumb{width:16px;height:16px;background:#4a7cc7;border-radius:50%;cursor:pointer;border:none}.slider-value[data-v-af9c0658]{font-size:12px;color:#888;min-width:45px;text-align:right}.clear-btn[data-v-af9c0658]{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-af9c0658]:hover{background-color:#ef44441a}.divider[data-v-af9c0658]{height:1px;background-color:#3a3a3a;margin:.5rem 0}.prompt-textarea[data-v-af9c0658]{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-af9c0658]:focus{outline:none;border-color:#4a7cc7}.prompt-textarea[data-v-af9c0658]::-moz-placeholder{color:#666}.prompt-textarea[data-v-af9c0658]::placeholder{color:#666}.hint-text[data-v-af9c0658]{font-size:11px;color:#666;margin:0;line-height:1.3}.illustration-btn[data-v-af9c0658]{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-af9c0658]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #9333ea4d}.illustration-btn[data-v-af9c0658]:disabled{background:#2a2a2a;color:#666;cursor:not-allowed;opacity:.5}.illustration-btn.processing[data-v-af9c0658]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.spinner[data-v-af9c0658]{animation:spin-af9c0658 1s linear infinite}@keyframes spin-af9c0658{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-4[data-v-af9c0658]{width:1rem;height:1rem}.w-5[data-v-af9c0658]{width:1.25rem;height:1.25rem}.outpaint-tool[data-v-a8ecd658]{height:100%;display:flex;flex-direction:column;overflow-y:auto}.tool-content[data-v-a8ecd658]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.control-section[data-v-a8ecd658]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-a8ecd658]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.preset-select[data-v-a8ecd658]{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-a8ecd658]:hover{background-color:#333;border-color:#4a4a4a}.preset-select[data-v-a8ecd658]:focus{border-color:#4a7cc7}.preset-select option[data-v-a8ecd658]{background-color:#2a2a2a;color:#e0e0e0;padding:.5rem}.preset-select optgroup[data-v-a8ecd658]{background-color:#1a1a1a;color:#888;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.canvas-expander[data-v-a8ecd658]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background-color:#1a1a1a;border-radius:6px;border:1px solid #2a2a2a}.direction-control[data-v-a8ecd658]{display:flex;align-items:center;justify-content:center}.direction-input[data-v-a8ecd658]{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-a8ecd658]:focus{outline:none;border-color:#4a7cc7}.direction-input[data-v-a8ecd658]::-moz-placeholder{color:#666}.direction-input[data-v-a8ecd658]::placeholder{color:#666}.direction-input[data-v-a8ecd658]::-webkit-inner-spin-button,.direction-input[data-v-a8ecd658]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.direction-input[type=number][data-v-a8ecd658]{-moz-appearance:textfield}.middle-row[data-v-a8ecd658]{display:flex;align-items:center;justify-content:center;gap:.5rem}.canvas-preview[data-v-a8ecd658]{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-a8ecd658]{color:#666}.image-dimensions[data-v-a8ecd658]{font-size:10px;color:#888;font-weight:600;white-space:nowrap}.image-dimensions.no-image[data-v-a8ecd658]{color:#666;font-weight:500}.usage-indicator[data-v-a8ecd658]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.usage-bar[data-v-a8ecd658]{width:100%;height:8px;background-color:#2a2a2a;border-radius:4px;overflow:hidden}.usage-fill[data-v-a8ecd658]{height:100%;background:linear-gradient(90deg,#4a7cc7,#5a8cd7);transition:width .3s ease,background .3s ease;border-radius:4px}.usage-fill.usage-warning[data-v-a8ecd658]{background:linear-gradient(90deg,#f59e0b,#f97316)}.usage-fill.usage-full[data-v-a8ecd658]{background:linear-gradient(90deg,#ef4444,#dc2626)}.usage-text[data-v-a8ecd658]{display:flex;justify-content:space-between;font-size:11px;color:#888;font-weight:500}.usage-text .remaining[data-v-a8ecd658]{color:#4a7cc7}.hint-text[data-v-a8ecd658]{font-size:11px;color:#666;margin:0;line-height:1.3}.divider[data-v-a8ecd658]{height:1px;background-color:#3a3a3a;margin:.5rem 0}.slider-container[data-v-a8ecd658]{display:flex;align-items:center;gap:1rem}.creativity-slider[data-v-a8ecd658]{flex:1;height:4px;background:#3a3a3a;border-radius:2px;outline:none;-webkit-appearance:none}.creativity-slider[data-v-a8ecd658]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#4a7cc7;border-radius:50%;cursor:pointer}.creativity-slider[data-v-a8ecd658]::-moz-range-thumb{width:16px;height:16px;background:#4a7cc7;border-radius:50%;cursor:pointer;border:none}.slider-value[data-v-a8ecd658]{font-size:12px;color:#888;min-width:35px;text-align:right}.style-select[data-v-a8ecd658]{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-a8ecd658]:hover{background-color:#333;border-color:#4a4a4a}.style-select[data-v-a8ecd658]:focus{border-color:#4a7cc7}.style-select option[data-v-a8ecd658]{background-color:#2a2a2a;color:#e0e0e0;padding:.5rem}.prompt-textarea[data-v-a8ecd658]{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-a8ecd658]:focus{outline:none;border-color:#4a7cc7}.prompt-textarea[data-v-a8ecd658]::-moz-placeholder{color:#666}.prompt-textarea[data-v-a8ecd658]::placeholder{color:#666}.outpaint-btn[data-v-a8ecd658]{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-a8ecd658]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.outpaint-btn[data-v-a8ecd658]:disabled{background:#2a2a2a;color:#666;cursor:not-allowed;opacity:.5}.outpaint-btn.processing[data-v-a8ecd658]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.spinner[data-v-a8ecd658]{animation:spin-a8ecd658 1s linear infinite}@keyframes spin-a8ecd658{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-5[data-v-a8ecd658]{width:1.25rem;height:1.25rem}.w-6[data-v-a8ecd658]{width:1.5rem;height:1.5rem}.w-8[data-v-a8ecd658]{width:2rem;height:2rem}.image-correction-panel[data-v-da5f8867]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto;position:relative}.control-section[data-v-da5f8867]{margin-bottom:24px}.toggle-header[data-v-da5f8867]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.control-label[data-v-da5f8867]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-header[data-v-da5f8867]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.slider-label[data-v-da5f8867]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-da5f8867]{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-da5f8867]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-da5f8867]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.process-btn[data-v-da5f8867]{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-da5f8867]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.process-btn[data-v-da5f8867]:disabled{opacity:.5;cursor:not-allowed;transform:none}.process-btn.processing[data-v-da5f8867]{background:linear-gradient(135deg,#6b7280,#4b5563)}.spinner[data-v-da5f8867]{width:20px;height:20px;animation:spin-da5f8867 1s linear infinite}@keyframes spin-da5f8867{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-message[data-v-da5f8867]{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-da5f8867]{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-4b1edc9d]{display:flex;flex-direction:column;gap:16px;padding:16px;background:#1e1e1e;color:#e0e0e0;height:100%;overflow-y:auto;position:relative}.info-text[data-v-4b1edc9d]{font-size:12px;color:#b0b0b0;margin:0;line-height:1.5}.upload-area[data-v-4b1edc9d]{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-4b1edc9d]{border-color:#4a7cc7;background:#1a2332}.upload-area.has-image[data-v-4b1edc9d]{padding:0;border-style:solid;border-color:#4a7cc7;cursor:default}.upload-area[data-v-4b1edc9d]:hover:not(.has-image){border-color:#4a4a4a;background:#181818}.hidden[data-v-4b1edc9d]{display:none}.upload-placeholder[data-v-4b1edc9d]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-4b1edc9d]{width:48px;height:48px;color:#4a7cc7}.upload-text[data-v-4b1edc9d]{font-size:14px;color:#e0e0e0;margin:0;font-weight:500}.upload-hint[data-v-4b1edc9d]{font-size:12px;color:#888;margin:0}.uploaded-preview[data-v-4b1edc9d]{position:relative;width:100%;height:100%}.preview-image[data-v-4b1edc9d]{width:100%;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.remove-image-btn[data-v-4b1edc9d]{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-4b1edc9d]:hover{background:#ff0000b3;border-color:red}.w-4[data-v-4b1edc9d]{width:16px;height:16px}.divider[data-v-4b1edc9d]{display:flex;align-items:center;gap:12px;margin:8px 0}.divider[data-v-4b1edc9d]:before,.divider[data-v-4b1edc9d]:after{content:"";flex:1;height:1px;background:#2d2d2d}.divider-text[data-v-4b1edc9d]{font-size:11px;color:#666;font-weight:600;letter-spacing:.5px}.prompt-section[data-v-4b1edc9d]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-4b1edc9d]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#b0b0b0}.prompt-input[data-v-4b1edc9d]{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-4b1edc9d]:focus{outline:none;border-color:#4a7cc7}.prompt-input[data-v-4b1edc9d]:disabled{opacity:.6;cursor:not-allowed}.field-hint[data-v-4b1edc9d]{font-size:11px;color:#888;margin:0}.process-btn[data-v-4b1edc9d]{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-4b1edc9d]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-4b1edc9d]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-4b1edc9d]{width:20px;height:20px;animation:spin-4b1edc9d 1s linear infinite}@keyframes spin-4b1edc9d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-message[data-v-4b1edc9d]{font-size:11px;color:#888;margin:0}.error-message[data-v-4b1edc9d]{font-size:12px;color:#f87171;margin:0}.success-message[data-v-4b1edc9d]{font-size:12px;color:#4ade80;margin:0}.remove-background-tool[data-v-4cd8302f]{height:100%;display:flex;flex-direction:column;overflow-y:auto}.tool-content[data-v-4cd8302f]{padding:1rem;display:flex;flex-direction:column;gap:1rem;position:relative}.info-text-simple[data-v-4cd8302f]{font-size:.75rem;color:#9ca3af;line-height:1.4;margin:0;text-align:center}.sample-image-container[data-v-4cd8302f]{width:100%;display:flex;justify-content:center;align-items:center}.sample-image[data-v-4cd8302f]{width:100%;max-width:100%;height:auto;border-radius:.75rem;-o-object-fit:cover;object-fit:cover}.process-btn[data-v-4cd8302f]{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-4cd8302f]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.process-btn[data-v-4cd8302f]:disabled{opacity:.5;cursor:not-allowed;transform:none}.process-btn.processing[data-v-4cd8302f]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.spinner[data-v-4cd8302f]{width:1.25rem;height:1.25rem;animation:spin-4cd8302f 1s linear infinite}@keyframes spin-4cd8302f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-message[data-v-4cd8302f]{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-4cd8302f]{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-7fe51542]{height:100%;display:flex;flex-direction:column;overflow-y:auto}.tool-content[data-v-7fe51542]{padding:1rem;display:flex;flex-direction:column;gap:1rem;position:relative}.info-text-simple[data-v-7fe51542]{font-size:.75rem;color:#9ca3af;line-height:1.4;margin:0;text-align:center}.before-after-container[data-v-7fe51542]{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1rem 0}.comparison-item[data-v-7fe51542]{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:140px}.comparison-label[data-v-7fe51542]{font-size:.75rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.comparison-image[data-v-7fe51542]{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-7fe51542]:hover{transform:scale(1.05);border-color:#3b82f666}.control-section[data-v-7fe51542]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-7fe51542]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.model-select[data-v-7fe51542]{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-7fe51542]:hover{border-color:#4a4a4a;background-color:#2f2f2f}.model-select[data-v-7fe51542]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.model-select option[data-v-7fe51542]{background-color:#2a2a2a;color:#e0e0e0;padding:.5rem}.process-btn[data-v-7fe51542]{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-7fe51542]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.process-btn[data-v-7fe51542]:disabled{opacity:.5;cursor:not-allowed;transform:none}.process-btn.processing[data-v-7fe51542]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.spinner[data-v-7fe51542]{width:1.25rem;height:1.25rem;animation:spin-7fe51542 1s linear infinite}@keyframes spin-7fe51542{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-message[data-v-7fe51542]{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-7fe51542]{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-7fe51542]{width:1.25rem}.h-5[data-v-7fe51542]{height:1.25rem}.sketch-tool[data-v-a20de12f]{height:100%;display:flex;flex-direction:column;overflow-y:auto}.tool-content[data-v-a20de12f]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.control-section[data-v-a20de12f]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-a20de12f]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.style-select[data-v-a20de12f]{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-a20de12f]:hover{background-color:#333;border-color:#4a4a4a}.style-select[data-v-a20de12f]:focus{border-color:#4a7cc7}.style-select option[data-v-a20de12f]{background-color:#2a2a2a;color:#e0e0e0;padding:.5rem}.divider[data-v-a20de12f]{height:1px;background-color:#3a3a3a;margin:.5rem 0}.prompt-textarea[data-v-a20de12f]{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-a20de12f]:focus{outline:none;border-color:#4a7cc7}.prompt-textarea[data-v-a20de12f]::-moz-placeholder{color:#666}.prompt-textarea[data-v-a20de12f]::placeholder{color:#666}.hint-text[data-v-a20de12f]{font-size:11px;color:#666;margin:0;line-height:1.3}.sketch-btn[data-v-a20de12f]{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-a20de12f]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.sketch-btn[data-v-a20de12f]:disabled{background:#2a2a2a;color:#666;cursor:not-allowed;opacity:.5}.sketch-btn.processing[data-v-a20de12f]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.spinner[data-v-a20de12f]{animation:spin-a20de12f 1s linear infinite}@keyframes spin-a20de12f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-5[data-v-a20de12f]{width:1.25rem;height:1.25rem}.transfer-style-tool[data-v-e790d571]{position:relative;display:flex;height:100%;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem}.info-text[data-v-e790d571]{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-e790d571]{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-e790d571]:hover{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity, 1));background-color:#1717174d}.upload-area.dragging[data-v-e790d571]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));background-color:#3b82f61a}.upload-area.has-image[data-v-e790d571]{border-style:solid;--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1));padding:0}.hidden[data-v-e790d571]{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-e790d571]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.upload-icon[data-v-e790d571]{height:3rem;width:3rem;--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.upload-text[data-v-e790d571]{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-e790d571]{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.uploaded-preview[data-v-e790d571]{position:relative}.preview-image[data-v-e790d571]{height:10rem;width:100%;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.remove-image-btn[data-v-e790d571]{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-e790d571]:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.divider[data-v-e790d571]{position:relative;display:flex;align-items:center;justify-content:center}.divider[data-v-e790d571]:before,.divider[data-v-e790d571]: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-e790d571]{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-e790d571]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-e790d571]{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-e790d571]{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-e790d571]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(115 115 115 / var(--tw-placeholder-opacity, 1))}.prompt-input[data-v-e790d571]::placeholder{--tw-placeholder-opacity: 1;color:rgb(115 115 115 / var(--tw-placeholder-opacity, 1))}.prompt-input[data-v-e790d571]: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-e790d571]{resize:none}.prompt-input[data-v-e790d571]:disabled{cursor:not-allowed;opacity:.5}.field-hint[data-v-e790d571]{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.control-section[data-v-e790d571]{margin-bottom:24px}.slider-header[data-v-e790d571]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.slider-label[data-v-e790d571]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-e790d571]{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-e790d571]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-e790d571]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.process-btn[data-v-e790d571]{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-e790d571]:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.process-btn[data-v-e790d571]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.process-btn[data-v-e790d571]:disabled{cursor:not-allowed;opacity:.5}.process-btn[data-v-e790d571]:hover:disabled{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.process-btn[data-v-e790d571]{display:flex;align-items:center;justify-content:center;gap:.5rem}.process-btn.processing[data-v-e790d571]{--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-e790d571]{height:1.25rem;width:1.25rem}@keyframes spin-e790d571{to{transform:rotate(360deg)}}.spinner[data-v-e790d571]{animation:spin-e790d571 1s linear infinite}.info-message[data-v-e790d571]{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-e790d571]{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-e790d571]{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-7b921e9b]{display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;min-height:0}.tools-menu[data-v-7b921e9b]{display:flex;flex-direction:column;height:100%;min-height:200px;position:relative}.no-image-overlay[data-v-7b921e9b]{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-7b921e9b]{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-7b921e9b]{width:28px;height:28px;color:#666}.overlay-text[data-v-7b921e9b]{font-size:12px;color:#888;text-align:center}.tools-list[data-v-7b921e9b]{flex:1;overflow-y:auto;padding:4px 0}.tool-item[data-v-7b921e9b]{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-7b921e9b]:hover:not(:disabled){background:#2a2a2a}.tool-item.tool-disabled[data-v-7b921e9b]{opacity:.4;cursor:not-allowed}.tool-item.tool-disabled[data-v-7b921e9b]:hover{background:transparent}.tool-icon[data-v-7b921e9b]{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-7b921e9b]{color:#4a7cc7}.tool-item.tool-disabled .tool-icon[data-v-7b921e9b]{color:#555}.tool-label[data-v-7b921e9b]{flex:1}.arrow-icon[data-v-7b921e9b]{color:#888;flex-shrink:0;margin-left:auto}.tool-badge[data-v-7b921e9b]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-badge.warning[data-v-7b921e9b]{color:#f59e0b}.tool-content[data-v-7b921e9b]{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.no-image-message[data-v-7b921e9b]{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-7b921e9b]{opacity:.3}.no-image-message p[data-v-7b921e9b]{font-size:13px;font-weight:500;margin:0;color:#666}.section-separator[data-v-7b921e9b]{margin-top:16px;margin-bottom:8px;padding:8px 16px;border-top:1px solid #333}.section-title[data-v-7b921e9b]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666}.w-3[data-v-7b921e9b]{width:.75rem;height:.75rem}.w-5[data-v-7b921e9b]{width:1.25rem;height:1.25rem}.w-4[data-v-7b921e9b]{width:1rem;height:1rem}.h-4[data-v-7b921e9b]{height:1rem}.w-12[data-v-7b921e9b]{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-9f582303]{display:flex;flex-direction:column;height:100%;background-color:#1a1a1a}.model-main[data-v-9f582303]{display:flex;flex-direction:column;padding:0 16px 16px}.model-main[data-v-9f582303] .tab-panel{background:transparent}.model-main[data-v-9f582303] .tab-panel-header{background:transparent;padding:12px 0;margin:0;border:none;box-shadow:none}.model-main[data-v-9f582303] .tab-panel-header:after{display:none}.model-main[data-v-9f582303] .tab-button{background:transparent;border:none;border-bottom:none}.header-section[data-v-9f582303]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.header-title[data-v-9f582303]{font-size:16px;font-weight:600;color:#e0e0e0;margin:0}.header-description[data-v-9f582303]{font-size:12px;color:#b0b0b0;margin:0;line-height:1.4}.divider[data-v-9f582303]{height:1px;background-color:#3a3a3a;margin-bottom:16px}.form-section[data-v-9f582303]{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.field-group[data-v-9f582303]{display:flex;flex-direction:column;gap:12px}.field-label[data-v-9f582303]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;color:#e0e0e0}.field-value[data-v-9f582303]{font-size:12px;font-weight:400;color:gray}.radio-group[data-v-9f582303]{display:flex;gap:12px}.radio-option[data-v-9f582303]{display:flex;align-items:center;gap:8px;font-size:13px;color:#b0b0b0;cursor:pointer}.radio-option input[type=radio][data-v-9f582303]{width:16px;height:16px;cursor:pointer}.radio-list[data-v-9f582303]{display:flex;flex-direction:column;gap:8px}.select-field[data-v-9f582303]{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-9f582303]:hover:not(:disabled){border-color:#4a4a4a;background-color:#2f2f2f}.select-field[data-v-9f582303]:focus{outline:none;border-color:#4a9eff;background-color:#2f2f2f}.select-field[data-v-9f582303]:disabled{opacity:.5;cursor:not-allowed}.select-field option[data-v-9f582303]{background-color:#2a2a2a;color:#e0e0e0;padding:8px}.checkbox-option[data-v-9f582303]{display:flex;align-items:center;gap:8px;font-size:13px;color:#b0b0b0;cursor:pointer}.checkbox-option input[type=checkbox][data-v-9f582303]{width:16px;height:16px;cursor:pointer}.checkbox-list[data-v-9f582303]{display:flex;flex-direction:column;gap:8px}.info-btn[data-v-9f582303]{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-9f582303]:hover{color:#b0b0b0}.slider-labels[data-v-9f582303]{display:flex;justify-content:space-between;font-size:11px;color:gray;margin-top:-4px}.color-selector[data-v-9f582303]{display:flex;gap:8px;flex-wrap:wrap}.color-option[data-v-9f582303]{width:32px;height:32px;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:all .2s}.color-option[data-v-9f582303]:hover{border-color:#4a4a4a;transform:scale(1.1)}.color-option.active[data-v-9f582303]{border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff33}.color-option[data-v-9f582303]:disabled{opacity:.5;cursor:not-allowed}.action-section[data-v-9f582303]{display:flex;flex-direction:column;gap:12px}.generate-btn[data-v-9f582303]{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-9f582303]:hover:not(:disabled){background:linear-gradient(135deg,#357abd,#2563a8);transform:translateY(-1px);box-shadow:0 4px 12px #4a9eff4d}.generate-btn[data-v-9f582303]:disabled{opacity:.6;cursor:not-allowed;transform:none}.generate-btn.processing[data-v-9f582303]{background:linear-gradient(135deg,#6b7280,#4b5563)}.spinner[data-v-9f582303]{animation:spin-9f582303 1s linear infinite}@keyframes spin-9f582303{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-9f582303]{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-9f582303]{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-9f582303]{display:flex;flex-direction:column}.age-scale[data-v-9f582303]{display:flex;justify-content:space-between;margin-top:4px}.age-mark[data-v-9f582303]{font-size:10px;color:#666;padding:2px 6px;border-radius:4px;transition:all .2s}.age-mark.active[data-v-9f582303]{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-1f6d00c9]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-1f6d00c9]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-1f6d00c9]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-1f6d00c9]{display:flex;flex-direction:column}.category-section[data-v-1f6d00c9]{border-bottom:1px solid #2a2a2a}.category-header[data-v-1f6d00c9]{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-1f6d00c9]:hover,.category-header.expanded[data-v-1f6d00c9]{background:#252525}.category-info[data-v-1f6d00c9]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-1f6d00c9]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-1f6d00c9]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-1f6d00c9]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-1f6d00c9]{transform:rotate(180deg)}.category-content[data-v-1f6d00c9]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-1f6d00c9]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-1f6d00c9],.category-expand-leave-active[data-v-1f6d00c9]{transition:all .25s ease}.category-expand-enter-from[data-v-1f6d00c9],.category-expand-leave-to[data-v-1f6d00c9]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-1f6d00c9],.category-expand-leave-from[data-v-1f6d00c9]{opacity:1;transform:translateY(0)}.poses-grid[data-v-1f6d00c9]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-1f6d00c9]{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-1f6d00c9]{border-color:#4a7cc7}.pose-thumbnail[data-v-1f6d00c9]{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-1f6d00c9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-1f6d00c9]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-1f6d00c9]{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-1f6d00c9]{color:#e0e0e0}.pose-loading[data-v-1f6d00c9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-1f6d00c9]{animation:spin-1f6d00c9 1s linear infinite}@keyframes spin-1f6d00c9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-1f6d00c9]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-1f6d00c9]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-1f6d00c9]{opacity:.5;cursor:not-allowed}.pose-item[data-v-1f6d00c9]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-1f6d00c9]{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-1f6d00c9]{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-1f6d00c9]{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-1f6d00c9]{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-1f6d00c9]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-1f6d00c9]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-1f6d00c9]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-1f6d00c9]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-1f6d00c9]{transform:rotate(180deg)}.instructions-textarea[data-v-1f6d00c9]{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-1f6d00c9]:focus{outline:none}.instructions-textarea[data-v-1f6d00c9]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-1f6d00c9]::-moz-placeholder{color:#666}.instructions-textarea[data-v-1f6d00c9]::placeholder{color:#666}.process-btn[data-v-1f6d00c9]{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-1f6d00c9]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-1f6d00c9]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-1f6d00c9]{background:#3a6cb7}.instructions-expand-enter-active[data-v-1f6d00c9],.instructions-expand-leave-active[data-v-1f6d00c9]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-1f6d00c9],.instructions-expand-leave-to[data-v-1f6d00c9]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-1f6d00c9],.instructions-expand-leave-from[data-v-1f6d00c9]{opacity:1;max-height:200px}.w-4[data-v-1f6d00c9]{width:1rem;height:1rem}.w-5[data-v-1f6d00c9]{width:1.25rem;height:1.25rem}.w-8[data-v-1f6d00c9]{width:2rem;height:2rem}.basics-poses[data-v-004ff6bb]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-004ff6bb]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-004ff6bb]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-004ff6bb]{display:flex;flex-direction:column}.category-section[data-v-004ff6bb]{border-bottom:1px solid #2a2a2a}.category-header[data-v-004ff6bb]{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-004ff6bb]:hover,.category-header.expanded[data-v-004ff6bb]{background:#252525}.category-info[data-v-004ff6bb]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-004ff6bb]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-004ff6bb]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-004ff6bb]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-004ff6bb]{transform:rotate(180deg)}.category-content[data-v-004ff6bb]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-004ff6bb]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-004ff6bb],.category-expand-leave-active[data-v-004ff6bb]{transition:all .25s ease}.category-expand-enter-from[data-v-004ff6bb],.category-expand-leave-to[data-v-004ff6bb]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-004ff6bb],.category-expand-leave-from[data-v-004ff6bb]{opacity:1;transform:translateY(0)}.poses-grid[data-v-004ff6bb]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-004ff6bb]{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-004ff6bb]{border-color:#4a7cc7}.pose-thumbnail[data-v-004ff6bb]{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-004ff6bb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-004ff6bb]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-004ff6bb]{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-004ff6bb]{color:#e0e0e0}.pose-loading[data-v-004ff6bb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-004ff6bb]{animation:spin-004ff6bb 1s linear infinite}@keyframes spin-004ff6bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-004ff6bb]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-004ff6bb]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-004ff6bb]{opacity:.5;cursor:not-allowed}.pose-item[data-v-004ff6bb]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-004ff6bb]{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-004ff6bb]{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-004ff6bb]{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-004ff6bb]{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-004ff6bb]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-004ff6bb]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-004ff6bb]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-004ff6bb]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-004ff6bb]{transform:rotate(180deg)}.instructions-textarea[data-v-004ff6bb]{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-004ff6bb]:focus{outline:none}.instructions-textarea[data-v-004ff6bb]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-004ff6bb]::-moz-placeholder{color:#666}.instructions-textarea[data-v-004ff6bb]::placeholder{color:#666}.process-btn[data-v-004ff6bb]{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-004ff6bb]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-004ff6bb]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-004ff6bb]{background:#3a6cb7}.instructions-expand-enter-active[data-v-004ff6bb],.instructions-expand-leave-active[data-v-004ff6bb]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-004ff6bb],.instructions-expand-leave-to[data-v-004ff6bb]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-004ff6bb],.instructions-expand-leave-from[data-v-004ff6bb]{opacity:1;max-height:200px}.w-4[data-v-004ff6bb]{width:1rem;height:1rem}.w-5[data-v-004ff6bb]{width:1.25rem;height:1.25rem}.w-8[data-v-004ff6bb]{width:2rem;height:2rem}.basics-poses[data-v-f5fab2be]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-f5fab2be]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-f5fab2be]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-f5fab2be]{display:flex;flex-direction:column}.category-section[data-v-f5fab2be]{border-bottom:1px solid #2a2a2a}.category-header[data-v-f5fab2be]{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-f5fab2be]:hover,.category-header.expanded[data-v-f5fab2be]{background:#252525}.category-info[data-v-f5fab2be]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-f5fab2be]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-f5fab2be]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-f5fab2be]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-f5fab2be]{transform:rotate(180deg)}.category-content[data-v-f5fab2be]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-f5fab2be]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-f5fab2be],.category-expand-leave-active[data-v-f5fab2be]{transition:all .25s ease}.category-expand-enter-from[data-v-f5fab2be],.category-expand-leave-to[data-v-f5fab2be]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-f5fab2be],.category-expand-leave-from[data-v-f5fab2be]{opacity:1;transform:translateY(0)}.poses-grid[data-v-f5fab2be]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-f5fab2be]{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-f5fab2be]{border-color:#4a7cc7}.pose-thumbnail[data-v-f5fab2be]{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-f5fab2be]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-f5fab2be]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-f5fab2be]{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-f5fab2be]{color:#e0e0e0}.pose-loading[data-v-f5fab2be]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-f5fab2be]{animation:spin-f5fab2be 1s linear infinite}@keyframes spin-f5fab2be{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-f5fab2be]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-f5fab2be]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-f5fab2be]{opacity:.5;cursor:not-allowed}.pose-item[data-v-f5fab2be]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-f5fab2be]{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-f5fab2be]{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-f5fab2be]{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-f5fab2be]{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-f5fab2be]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-f5fab2be]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-f5fab2be]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-f5fab2be]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-f5fab2be]{transform:rotate(180deg)}.instructions-textarea[data-v-f5fab2be]{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-f5fab2be]:focus{outline:none}.instructions-textarea[data-v-f5fab2be]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-f5fab2be]::-moz-placeholder{color:#666}.instructions-textarea[data-v-f5fab2be]::placeholder{color:#666}.process-btn[data-v-f5fab2be]{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-f5fab2be]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-f5fab2be]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-f5fab2be]{background:#3a6cb7}.instructions-expand-enter-active[data-v-f5fab2be],.instructions-expand-leave-active[data-v-f5fab2be]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-f5fab2be],.instructions-expand-leave-to[data-v-f5fab2be]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-f5fab2be],.instructions-expand-leave-from[data-v-f5fab2be]{opacity:1;max-height:200px}.w-4[data-v-f5fab2be]{width:1rem;height:1rem}.w-5[data-v-f5fab2be]{width:1.25rem;height:1.25rem}.w-8[data-v-f5fab2be]{width:2rem;height:2rem}.basics-poses[data-v-dcc0741d]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-dcc0741d]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-dcc0741d]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-dcc0741d]{display:flex;flex-direction:column}.category-section[data-v-dcc0741d]{border-bottom:1px solid #2a2a2a}.category-header[data-v-dcc0741d]{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-dcc0741d]:hover,.category-header.expanded[data-v-dcc0741d]{background:#252525}.category-info[data-v-dcc0741d]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-dcc0741d]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-dcc0741d]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-dcc0741d]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-dcc0741d]{transform:rotate(180deg)}.category-content[data-v-dcc0741d]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-dcc0741d]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-dcc0741d],.category-expand-leave-active[data-v-dcc0741d]{transition:all .25s ease}.category-expand-enter-from[data-v-dcc0741d],.category-expand-leave-to[data-v-dcc0741d]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-dcc0741d],.category-expand-leave-from[data-v-dcc0741d]{opacity:1;transform:translateY(0)}.poses-grid[data-v-dcc0741d]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-dcc0741d]{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-dcc0741d]{border-color:#4a7cc7}.pose-thumbnail[data-v-dcc0741d]{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-dcc0741d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-dcc0741d]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-dcc0741d]{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-dcc0741d]{color:#e0e0e0}.pose-loading[data-v-dcc0741d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-dcc0741d]{animation:spin-dcc0741d 1s linear infinite}@keyframes spin-dcc0741d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-dcc0741d]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-dcc0741d]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-dcc0741d]{opacity:.5;cursor:not-allowed}.pose-item[data-v-dcc0741d]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-dcc0741d]{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-dcc0741d]{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-dcc0741d]{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-dcc0741d]{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-dcc0741d]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-dcc0741d]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-dcc0741d]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-dcc0741d]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-dcc0741d]{transform:rotate(180deg)}.instructions-textarea[data-v-dcc0741d]{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-dcc0741d]:focus{outline:none}.instructions-textarea[data-v-dcc0741d]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-dcc0741d]::-moz-placeholder{color:#666}.instructions-textarea[data-v-dcc0741d]::placeholder{color:#666}.process-btn[data-v-dcc0741d]{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-dcc0741d]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-dcc0741d]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-dcc0741d]{background:#3a6cb7}.instructions-expand-enter-active[data-v-dcc0741d],.instructions-expand-leave-active[data-v-dcc0741d]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-dcc0741d],.instructions-expand-leave-to[data-v-dcc0741d]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-dcc0741d],.instructions-expand-leave-from[data-v-dcc0741d]{opacity:1;max-height:200px}.w-4[data-v-dcc0741d]{width:1rem;height:1rem}.w-5[data-v-dcc0741d]{width:1.25rem;height:1.25rem}.w-8[data-v-dcc0741d]{width:2rem;height:2rem}.basics-poses[data-v-d121d60f]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-d121d60f]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-d121d60f]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-d121d60f]{display:flex;flex-direction:column}.category-section[data-v-d121d60f]{border-bottom:1px solid #2a2a2a}.category-header[data-v-d121d60f]{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-d121d60f]:hover,.category-header.expanded[data-v-d121d60f]{background:#252525}.category-info[data-v-d121d60f]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-d121d60f]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-d121d60f]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-d121d60f]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-d121d60f]{transform:rotate(180deg)}.category-content[data-v-d121d60f]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-d121d60f]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-d121d60f],.category-expand-leave-active[data-v-d121d60f]{transition:all .25s ease}.category-expand-enter-from[data-v-d121d60f],.category-expand-leave-to[data-v-d121d60f]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-d121d60f],.category-expand-leave-from[data-v-d121d60f]{opacity:1;transform:translateY(0)}.poses-grid[data-v-d121d60f]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-d121d60f]{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-d121d60f]{border-color:#4a7cc7}.pose-thumbnail[data-v-d121d60f]{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-d121d60f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-d121d60f]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-d121d60f]{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-d121d60f]{color:#e0e0e0}.pose-loading[data-v-d121d60f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-d121d60f]{animation:spin-d121d60f 1s linear infinite}@keyframes spin-d121d60f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-d121d60f]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-d121d60f]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-d121d60f]{opacity:.5;cursor:not-allowed}.pose-item[data-v-d121d60f]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-d121d60f]{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-d121d60f]{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-d121d60f]{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-d121d60f]{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-d121d60f]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-d121d60f]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-d121d60f]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-d121d60f]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-d121d60f]{transform:rotate(180deg)}.instructions-textarea[data-v-d121d60f]{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-d121d60f]:focus{outline:none}.instructions-textarea[data-v-d121d60f]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-d121d60f]::-moz-placeholder{color:#666}.instructions-textarea[data-v-d121d60f]::placeholder{color:#666}.process-btn[data-v-d121d60f]{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-d121d60f]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-d121d60f]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-d121d60f]{background:#3a6cb7}.instructions-expand-enter-active[data-v-d121d60f],.instructions-expand-leave-active[data-v-d121d60f]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-d121d60f],.instructions-expand-leave-to[data-v-d121d60f]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-d121d60f],.instructions-expand-leave-from[data-v-d121d60f]{opacity:1;max-height:200px}.w-4[data-v-d121d60f]{width:1rem;height:1rem}.w-5[data-v-d121d60f]{width:1.25rem;height:1.25rem}.w-8[data-v-d121d60f]{width:2rem;height:2rem}.basics-poses[data-v-ee8fa217]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-ee8fa217]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-ee8fa217]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-ee8fa217]{display:flex;flex-direction:column}.category-section[data-v-ee8fa217]{border-bottom:1px solid #2a2a2a}.category-header[data-v-ee8fa217]{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-ee8fa217]:hover,.category-header.expanded[data-v-ee8fa217]{background:#252525}.category-info[data-v-ee8fa217]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-ee8fa217]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-ee8fa217]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-ee8fa217]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-ee8fa217]{transform:rotate(180deg)}.category-content[data-v-ee8fa217]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-ee8fa217]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-ee8fa217],.category-expand-leave-active[data-v-ee8fa217]{transition:all .25s ease}.category-expand-enter-from[data-v-ee8fa217],.category-expand-leave-to[data-v-ee8fa217]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-ee8fa217],.category-expand-leave-from[data-v-ee8fa217]{opacity:1;transform:translateY(0)}.poses-grid[data-v-ee8fa217]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-ee8fa217]{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-ee8fa217]{border-color:#4a7cc7}.pose-thumbnail[data-v-ee8fa217]{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-ee8fa217]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-ee8fa217]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-ee8fa217]{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-ee8fa217]{color:#e0e0e0}.pose-loading[data-v-ee8fa217]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-ee8fa217]{animation:spin-ee8fa217 1s linear infinite}@keyframes spin-ee8fa217{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-ee8fa217]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-ee8fa217]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-ee8fa217]{opacity:.5;cursor:not-allowed}.pose-item[data-v-ee8fa217]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-ee8fa217]{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-ee8fa217]{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-ee8fa217]{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-ee8fa217]{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-ee8fa217]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-ee8fa217]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-ee8fa217]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-ee8fa217]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-ee8fa217]{transform:rotate(180deg)}.instructions-textarea[data-v-ee8fa217]{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-ee8fa217]:focus{outline:none}.instructions-textarea[data-v-ee8fa217]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-ee8fa217]::-moz-placeholder{color:#666}.instructions-textarea[data-v-ee8fa217]::placeholder{color:#666}.process-btn[data-v-ee8fa217]{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-ee8fa217]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-ee8fa217]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-ee8fa217]{background:#3a6cb7}.instructions-expand-enter-active[data-v-ee8fa217],.instructions-expand-leave-active[data-v-ee8fa217]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-ee8fa217],.instructions-expand-leave-to[data-v-ee8fa217]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-ee8fa217],.instructions-expand-leave-from[data-v-ee8fa217]{opacity:1;max-height:200px}.w-4[data-v-ee8fa217]{width:1rem;height:1rem}.w-5[data-v-ee8fa217]{width:1.25rem;height:1.25rem}.w-8[data-v-ee8fa217]{width:2rem;height:2rem}.basics-poses[data-v-a812a4c7]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-a812a4c7]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-a812a4c7]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-a812a4c7]{display:flex;flex-direction:column}.category-section[data-v-a812a4c7]{border-bottom:1px solid #2a2a2a}.category-header[data-v-a812a4c7]{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-a812a4c7]:hover,.category-header.expanded[data-v-a812a4c7]{background:#252525}.category-info[data-v-a812a4c7]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-a812a4c7]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-a812a4c7]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-a812a4c7]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-a812a4c7]{transform:rotate(180deg)}.category-content[data-v-a812a4c7]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-a812a4c7]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-a812a4c7],.category-expand-leave-active[data-v-a812a4c7]{transition:all .25s ease}.category-expand-enter-from[data-v-a812a4c7],.category-expand-leave-to[data-v-a812a4c7]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-a812a4c7],.category-expand-leave-from[data-v-a812a4c7]{opacity:1;transform:translateY(0)}.poses-grid[data-v-a812a4c7]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-a812a4c7]{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-a812a4c7]{border-color:#4a7cc7}.pose-thumbnail[data-v-a812a4c7]{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-a812a4c7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-a812a4c7]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-a812a4c7]{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-a812a4c7]{color:#e0e0e0}.pose-loading[data-v-a812a4c7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-a812a4c7]{animation:spin-a812a4c7 1s linear infinite}@keyframes spin-a812a4c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-a812a4c7]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-a812a4c7]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-a812a4c7]{opacity:.5;cursor:not-allowed}.pose-item[data-v-a812a4c7]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-a812a4c7]{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-a812a4c7]{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-a812a4c7]{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-a812a4c7]{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-a812a4c7]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-a812a4c7]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-a812a4c7]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-a812a4c7]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-a812a4c7]{transform:rotate(180deg)}.instructions-textarea[data-v-a812a4c7]{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-a812a4c7]:focus{outline:none}.instructions-textarea[data-v-a812a4c7]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-a812a4c7]::-moz-placeholder{color:#666}.instructions-textarea[data-v-a812a4c7]::placeholder{color:#666}.process-btn[data-v-a812a4c7]{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-a812a4c7]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-a812a4c7]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-a812a4c7]{background:#3a6cb7}.instructions-expand-enter-active[data-v-a812a4c7],.instructions-expand-leave-active[data-v-a812a4c7]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-a812a4c7],.instructions-expand-leave-to[data-v-a812a4c7]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-a812a4c7],.instructions-expand-leave-from[data-v-a812a4c7]{opacity:1;max-height:200px}.w-4[data-v-a812a4c7]{width:1rem;height:1rem}.w-5[data-v-a812a4c7]{width:1.25rem;height:1.25rem}.w-8[data-v-a812a4c7]{width:2rem;height:2rem}.basics-poses[data-v-c20d6faf]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.poses-grid-container[data-v-c20d6faf]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.categories-container[data-v-c20d6faf]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;min-height:0}.categories-list[data-v-c20d6faf]{display:flex;flex-direction:column}.category-section[data-v-c20d6faf]{border-bottom:1px solid #2a2a2a}.category-header[data-v-c20d6faf]{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-c20d6faf]:hover,.category-header.expanded[data-v-c20d6faf]{background:#252525}.category-info[data-v-c20d6faf]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.category-name[data-v-c20d6faf]{font-size:14px;font-weight:500;color:#e0e0e0}.category-count[data-v-c20d6faf]{font-size:12px;color:#888;font-weight:400}.category-arrow[data-v-c20d6faf]{width:16px;height:16px;flex-shrink:0;color:#888;transition:transform .2s ease}.category-arrow.rotated[data-v-c20d6faf]{transform:rotate(180deg)}.category-content[data-v-c20d6faf]{background:#1a1a1a;overflow:visible;display:flex;flex-direction:column}.category-content .poses-grid-container[data-v-c20d6faf]{overflow:visible;flex:initial}.category-expand-enter-active[data-v-c20d6faf],.category-expand-leave-active[data-v-c20d6faf]{transition:all .25s ease}.category-expand-enter-from[data-v-c20d6faf],.category-expand-leave-to[data-v-c20d6faf]{opacity:0;transform:translateY(-10px)}.category-expand-enter-to[data-v-c20d6faf],.category-expand-leave-from[data-v-c20d6faf]{opacity:1;transform:translateY(0)}.poses-grid[data-v-c20d6faf]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pose-item[data-v-c20d6faf]{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-c20d6faf]{border-color:#4a7cc7}.pose-thumbnail[data-v-c20d6faf]{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-c20d6faf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pose-placeholder[data-v-c20d6faf]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.pose-label[data-v-c20d6faf]{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-c20d6faf]{color:#e0e0e0}.pose-loading[data-v-c20d6faf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-c20d6faf]{animation:spin-c20d6faf 1s linear infinite}@keyframes spin-c20d6faf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pose-item.selected .pose-thumbnail[data-v-c20d6faf]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.pose-item.selected .pose-label[data-v-c20d6faf]{color:#4a7cc7;font-weight:600}.pose-item.disabled[data-v-c20d6faf]{opacity:.5;cursor:not-allowed}.pose-item[data-v-c20d6faf]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-c20d6faf]{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-c20d6faf]{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-c20d6faf]{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-c20d6faf]{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-c20d6faf]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-c20d6faf]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-c20d6faf]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-c20d6faf]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-c20d6faf]{transform:rotate(180deg)}.instructions-textarea[data-v-c20d6faf]{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-c20d6faf]:focus{outline:none}.instructions-textarea[data-v-c20d6faf]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-c20d6faf]::-moz-placeholder{color:#666}.instructions-textarea[data-v-c20d6faf]::placeholder{color:#666}.process-btn[data-v-c20d6faf]{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-c20d6faf]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-c20d6faf]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-c20d6faf]{background:#3a6cb7}.instructions-expand-enter-active[data-v-c20d6faf],.instructions-expand-leave-active[data-v-c20d6faf]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-c20d6faf],.instructions-expand-leave-to[data-v-c20d6faf]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-c20d6faf],.instructions-expand-leave-from[data-v-c20d6faf]{opacity:1;max-height:200px}.w-4[data-v-c20d6faf]{width:1rem;height:1rem}.w-5[data-v-c20d6faf]{width:1.25rem;height:1.25rem}.w-8[data-v-c20d6faf]{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-d8e01330]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.styles-grid-container[data-v-d8e01330]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.styles-grid[data-v-d8e01330]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-item[data-v-d8e01330]{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-d8e01330]{border-color:#4a7cc7}.style-thumbnail[data-v-d8e01330]{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-d8e01330]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-placeholder[data-v-d8e01330]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.style-label[data-v-d8e01330]{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-d8e01330]{color:#e0e0e0}.style-loading[data-v-d8e01330]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-d8e01330]{animation:spin-d8e01330 1s linear infinite}@keyframes spin-d8e01330{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-item.selected .style-thumbnail[data-v-d8e01330]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.style-item.selected .style-label[data-v-d8e01330]{color:#4a7cc7;font-weight:600}.style-item.disabled[data-v-d8e01330]{opacity:.5;cursor:not-allowed}.style-item[data-v-d8e01330]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-d8e01330]{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-d8e01330]{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-d8e01330]{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-d8e01330]{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-d8e01330]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-d8e01330]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-d8e01330]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-d8e01330]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-d8e01330]{transform:rotate(180deg)}.instructions-textarea[data-v-d8e01330]{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-d8e01330]:focus{outline:none}.instructions-textarea[data-v-d8e01330]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-d8e01330]::-moz-placeholder{color:#666}.instructions-textarea[data-v-d8e01330]::placeholder{color:#666}.process-btn[data-v-d8e01330]{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-d8e01330]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-d8e01330]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-d8e01330]{background:#3a6cb7}.instructions-expand-enter-active[data-v-d8e01330],.instructions-expand-leave-active[data-v-d8e01330]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-d8e01330],.instructions-expand-leave-to[data-v-d8e01330]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-d8e01330],.instructions-expand-leave-from[data-v-d8e01330]{opacity:1;max-height:200px}.w-4[data-v-d8e01330]{width:1rem;height:1rem}.w-5[data-v-d8e01330]{width:1.25rem;height:1.25rem}.w-8[data-v-d8e01330]{width:2rem;height:2rem}.style-category[data-v-c0c963b9]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.styles-grid-container[data-v-c0c963b9]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.styles-grid[data-v-c0c963b9]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-item[data-v-c0c963b9]{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-c0c963b9]{border-color:#4a7cc7}.style-thumbnail[data-v-c0c963b9]{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-c0c963b9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-placeholder[data-v-c0c963b9]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.style-label[data-v-c0c963b9]{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-c0c963b9]{color:#e0e0e0}.style-loading[data-v-c0c963b9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-c0c963b9]{animation:spin-c0c963b9 1s linear infinite}@keyframes spin-c0c963b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-item.selected .style-thumbnail[data-v-c0c963b9]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.style-item.selected .style-label[data-v-c0c963b9]{color:#4a7cc7;font-weight:600}.style-item.disabled[data-v-c0c963b9]{opacity:.5;cursor:not-allowed}.style-item[data-v-c0c963b9]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-c0c963b9]{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-c0c963b9]{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-c0c963b9]{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-c0c963b9]{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-c0c963b9]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-c0c963b9]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-c0c963b9]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-c0c963b9]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-c0c963b9]{transform:rotate(180deg)}.instructions-textarea[data-v-c0c963b9]{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-c0c963b9]:focus{outline:none}.instructions-textarea[data-v-c0c963b9]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-c0c963b9]::-moz-placeholder{color:#666}.instructions-textarea[data-v-c0c963b9]::placeholder{color:#666}.process-btn[data-v-c0c963b9]{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-c0c963b9]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-c0c963b9]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-c0c963b9]{background:#3a6cb7}.instructions-expand-enter-active[data-v-c0c963b9],.instructions-expand-leave-active[data-v-c0c963b9]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-c0c963b9],.instructions-expand-leave-to[data-v-c0c963b9]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-c0c963b9],.instructions-expand-leave-from[data-v-c0c963b9]{opacity:1;max-height:200px}.w-4[data-v-c0c963b9]{width:1rem;height:1rem}.w-5[data-v-c0c963b9]{width:1.25rem;height:1.25rem}.w-8[data-v-c0c963b9]{width:2rem;height:2rem}.style-category[data-v-d851157f]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.styles-grid-container[data-v-d851157f]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.styles-grid[data-v-d851157f]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-item[data-v-d851157f]{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-d851157f]{border-color:#4a7cc7}.style-thumbnail[data-v-d851157f]{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-d851157f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-placeholder[data-v-d851157f]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.style-label[data-v-d851157f]{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-d851157f]{color:#e0e0e0}.style-loading[data-v-d851157f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-d851157f]{animation:spin-d851157f 1s linear infinite}@keyframes spin-d851157f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-item.selected .style-thumbnail[data-v-d851157f]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.style-item.selected .style-label[data-v-d851157f]{color:#4a7cc7;font-weight:600}.style-item.disabled[data-v-d851157f]{opacity:.5;cursor:not-allowed}.style-item[data-v-d851157f]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-d851157f]{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-d851157f]{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-d851157f]{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-d851157f]{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-d851157f]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-d851157f]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-d851157f]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-d851157f]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-d851157f]{transform:rotate(180deg)}.instructions-textarea[data-v-d851157f]{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-d851157f]:focus{outline:none}.instructions-textarea[data-v-d851157f]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-d851157f]::-moz-placeholder{color:#666}.instructions-textarea[data-v-d851157f]::placeholder{color:#666}.process-btn[data-v-d851157f]{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-d851157f]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-d851157f]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-d851157f]{background:#3a6cb7}.instructions-expand-enter-active[data-v-d851157f],.instructions-expand-leave-active[data-v-d851157f]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-d851157f],.instructions-expand-leave-to[data-v-d851157f]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-d851157f],.instructions-expand-leave-from[data-v-d851157f]{opacity:1;max-height:200px}.w-4[data-v-d851157f]{width:1rem;height:1rem}.w-5[data-v-d851157f]{width:1.25rem;height:1.25rem}.w-8[data-v-d851157f]{width:2rem;height:2rem}.style-category[data-v-4886e6c3]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.styles-grid-container[data-v-4886e6c3]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.styles-grid[data-v-4886e6c3]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-item[data-v-4886e6c3]{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-4886e6c3]{border-color:#4a7cc7}.style-thumbnail[data-v-4886e6c3]{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-4886e6c3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-placeholder[data-v-4886e6c3]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.style-label[data-v-4886e6c3]{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-4886e6c3]{color:#e0e0e0}.style-loading[data-v-4886e6c3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-4886e6c3]{animation:spin-4886e6c3 1s linear infinite}@keyframes spin-4886e6c3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-item.selected .style-thumbnail[data-v-4886e6c3]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.style-item.selected .style-label[data-v-4886e6c3]{color:#4a7cc7;font-weight:600}.style-item.disabled[data-v-4886e6c3]{opacity:.5;cursor:not-allowed}.style-item[data-v-4886e6c3]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-4886e6c3]{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-4886e6c3]{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-4886e6c3]{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-4886e6c3]{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-4886e6c3]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-4886e6c3]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-4886e6c3]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-4886e6c3]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-4886e6c3]{transform:rotate(180deg)}.instructions-textarea[data-v-4886e6c3]{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-4886e6c3]:focus{outline:none}.instructions-textarea[data-v-4886e6c3]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-4886e6c3]::-moz-placeholder{color:#666}.instructions-textarea[data-v-4886e6c3]::placeholder{color:#666}.process-btn[data-v-4886e6c3]{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-4886e6c3]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-4886e6c3]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-4886e6c3]{background:#3a6cb7}.instructions-expand-enter-active[data-v-4886e6c3],.instructions-expand-leave-active[data-v-4886e6c3]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-4886e6c3],.instructions-expand-leave-to[data-v-4886e6c3]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-4886e6c3],.instructions-expand-leave-from[data-v-4886e6c3]{opacity:1;max-height:200px}.w-4[data-v-4886e6c3]{width:1rem;height:1rem}.w-5[data-v-4886e6c3]{width:1.25rem;height:1.25rem}.w-8[data-v-4886e6c3]{width:2rem;height:2rem}.style-category[data-v-f852c268]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.styles-grid-container[data-v-f852c268]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.styles-grid[data-v-f852c268]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-item[data-v-f852c268]{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-f852c268]{border-color:#4a7cc7}.style-thumbnail[data-v-f852c268]{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-f852c268]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-placeholder[data-v-f852c268]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.style-label[data-v-f852c268]{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-f852c268]{color:#e0e0e0}.style-loading[data-v-f852c268]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-f852c268]{animation:spin-f852c268 1s linear infinite}@keyframes spin-f852c268{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-item.selected .style-thumbnail[data-v-f852c268]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.style-item.selected .style-label[data-v-f852c268]{color:#4a7cc7;font-weight:600}.style-item.disabled[data-v-f852c268]{opacity:.5;cursor:not-allowed}.style-item[data-v-f852c268]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-f852c268]{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-f852c268]{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-f852c268]{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-f852c268]{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-f852c268]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-f852c268]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-f852c268]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-f852c268]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-f852c268]{transform:rotate(180deg)}.instructions-textarea[data-v-f852c268]{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-f852c268]:focus{outline:none}.instructions-textarea[data-v-f852c268]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-f852c268]::-moz-placeholder{color:#666}.instructions-textarea[data-v-f852c268]::placeholder{color:#666}.process-btn[data-v-f852c268]{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-f852c268]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-f852c268]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-f852c268]{background:#3a6cb7}.instructions-expand-enter-active[data-v-f852c268],.instructions-expand-leave-active[data-v-f852c268]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-f852c268],.instructions-expand-leave-to[data-v-f852c268]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-f852c268],.instructions-expand-leave-from[data-v-f852c268]{opacity:1;max-height:200px}.w-4[data-v-f852c268]{width:1rem;height:1rem}.w-5[data-v-f852c268]{width:1.25rem;height:1.25rem}.w-8[data-v-f852c268]{width:2rem;height:2rem}.style-category[data-v-f04a07c7]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;overflow:hidden;min-height:0}.styles-grid-container[data-v-f04a07c7]{flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;padding:8px 12px 12px;position:relative;min-height:0}.styles-grid[data-v-f04a07c7]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-item[data-v-f04a07c7]{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-f04a07c7]{border-color:#4a7cc7}.style-thumbnail[data-v-f04a07c7]{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-f04a07c7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-placeholder[data-v-f04a07c7]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.style-label[data-v-f04a07c7]{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-f04a07c7]{color:#e0e0e0}.style-loading[data-v-f04a07c7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#4a7cc7}.spinner[data-v-f04a07c7]{animation:spin-f04a07c7 1s linear infinite}@keyframes spin-f04a07c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-item.selected .style-thumbnail[data-v-f04a07c7]{border-color:#4a7cc7;box-shadow:0 0 0 2px #4a7cc74d}.style-item.selected .style-label[data-v-f04a07c7]{color:#4a7cc7;font-weight:600}.style-item.disabled[data-v-f04a07c7]{opacity:.5;cursor:not-allowed}.style-item[data-v-f04a07c7]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-f04a07c7]{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-f04a07c7]{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-f04a07c7]{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-f04a07c7]{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-f04a07c7]:hover:not(:disabled){color:#b0b0b0}.instructions-toggle[data-v-f04a07c7]:disabled{opacity:.5;cursor:not-allowed}.instructions-label[data-v-f04a07c7]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.toggle-arrow[data-v-f04a07c7]{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.toggle-arrow.rotated[data-v-f04a07c7]{transform:rotate(180deg)}.instructions-textarea[data-v-f04a07c7]{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-f04a07c7]:focus{outline:none}.instructions-textarea[data-v-f04a07c7]:disabled{opacity:.5;cursor:not-allowed}.instructions-textarea[data-v-f04a07c7]::-moz-placeholder{color:#666}.instructions-textarea[data-v-f04a07c7]::placeholder{color:#666}.process-btn[data-v-f04a07c7]{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-f04a07c7]:hover:not(:disabled){background:#5a8cd7}.process-btn[data-v-f04a07c7]:disabled{opacity:.5;cursor:not-allowed}.process-btn.processing[data-v-f04a07c7]{background:#3a6cb7}.instructions-expand-enter-active[data-v-f04a07c7],.instructions-expand-leave-active[data-v-f04a07c7]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.instructions-expand-enter-from[data-v-f04a07c7],.instructions-expand-leave-to[data-v-f04a07c7]{opacity:0;max-height:0}.instructions-expand-enter-to[data-v-f04a07c7],.instructions-expand-leave-from[data-v-f04a07c7]{opacity:1;max-height:200px}.w-4[data-v-f04a07c7]{width:1rem;height:1rem}.w-5[data-v-f04a07c7]{width:1.25rem;height:1.25rem}.w-8[data-v-f04a07c7]{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-7dfb154a]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.selector-section[data-v-7dfb154a]{margin-bottom:16px}.selector-label[data-v-7dfb154a]{display:block;font-size:12px;color:#b0b0b0;font-weight:500;margin-bottom:8px}.blur-type-select[data-v-7dfb154a]{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-7dfb154a]:hover{border-color:#4a9eff}.blur-type-select[data-v-7dfb154a]:focus{outline:none;border-color:#4a9eff;background:#252525}.blur-controls[data-v-7dfb154a]{animation:fadeIn-7dfb154a .3s ease}@keyframes fadeIn-7dfb154a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.divider[data-v-7dfb154a]{height:1px;background:#2d2d2d;margin:20px 0}.slider-group[data-v-7dfb154a]{margin-bottom:24px}.slider-header[data-v-7dfb154a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-7dfb154a]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-7dfb154a]{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-7dfb154a]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-7dfb154a]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.actions-section[data-v-7dfb154a]{margin-top:24px}.apply-btn[data-v-7dfb154a]{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-7dfb154a]:hover:not(:disabled){background:#333}.apply-btn[data-v-7dfb154a]:disabled{opacity:.5;cursor:not-allowed}.apply-btn.processing[data-v-7dfb154a]{background:#1a1a1a;color:#fff}.spinner[data-v-7dfb154a]{animation:spin-7dfb154a 1s linear infinite}@keyframes spin-7dfb154a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-7dfb154a]{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-7dfb154a]{margin-top:24px;padding:12px;background:#4a9eff0d;border:1px solid rgba(74,158,255,.1);border-radius:6px}.info-item[data-v-7dfb154a]{display:flex;align-items:flex-start;gap:8px}.info-item svg[data-v-7dfb154a]{flex-shrink:0;margin-top:2px;color:#4a9eff}.info-text[data-v-7dfb154a]{flex:1;font-size:11px;color:#999;line-height:1.5}.w-4[data-v-7dfb154a]{width:1rem;height:1rem}.w-5[data-v-7dfb154a],.h-5[data-v-7dfb154a]{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-15d940c7]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-15d940c7]{margin-bottom:24px}.slider-header[data-v-15d940c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-15d940c7]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-15d940c7]{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-15d940c7]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-15d940c7]{margin-top:6px;font-size:10px;color:#666;font-style:italic}.divider[data-v-15d940c7]{height:1px;background:#2d2d2d;margin:20px 0}.actions-section[data-v-15d940c7]{margin-top:24px}.apply-btn[data-v-15d940c7]{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-15d940c7]:hover:not(:disabled){background:#333}.apply-btn[data-v-15d940c7]:disabled{opacity:.5;cursor:not-allowed}.apply-btn.processing[data-v-15d940c7]{background:#1a1a1a;color:#fff}.spinner[data-v-15d940c7]{animation:spin-15d940c7 1s linear infinite}@keyframes spin-15d940c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-15d940c7]{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-15d940c7]{margin-top:24px;padding:12px;background:#4a9eff0d;border:1px solid rgba(74,158,255,.1);border-radius:6px}.info-item[data-v-15d940c7]{display:flex;align-items:flex-start;gap:8px}.info-item svg[data-v-15d940c7]{flex-shrink:0;margin-top:2px;color:#4a9eff}.info-text[data-v-15d940c7]{flex:1;font-size:11px;color:#999;line-height:1.5}.w-4[data-v-15d940c7],.h-4[data-v-15d940c7]{width:1rem;height:1rem}.w-5[data-v-15d940c7],.h-5[data-v-15d940c7]{width:1.25rem;height:1.25rem}.median-filter-panel[data-v-9b7f8e88]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-9b7f8e88]{margin-bottom:24px}.slider-header[data-v-9b7f8e88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-9b7f8e88]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-9b7f8e88]{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-9b7f8e88]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-9b7f8e88]{margin-top:6px;font-size:10px;color:#666;font-style:italic}.divider[data-v-9b7f8e88]{height:1px;background:#2d2d2d;margin:20px 0}.actions-section[data-v-9b7f8e88]{margin-top:24px}.apply-btn[data-v-9b7f8e88]{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-9b7f8e88]:hover:not(:disabled){background:#333}.apply-btn[data-v-9b7f8e88]:disabled{opacity:.5;cursor:not-allowed}.apply-btn.processing[data-v-9b7f8e88]{background:#1a1a1a;color:#fff}.spinner[data-v-9b7f8e88]{animation:spin-9b7f8e88 1s linear infinite}@keyframes spin-9b7f8e88{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-9b7f8e88]{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-9b7f8e88]{margin-top:24px;padding:12px;background:#4a9eff0d;border:1px solid rgba(74,158,255,.1);border-radius:6px}.info-item[data-v-9b7f8e88]{display:flex;align-items:flex-start;gap:8px}.info-item svg[data-v-9b7f8e88]{flex-shrink:0;margin-top:2px;color:#4a9eff}.info-text[data-v-9b7f8e88]{flex:1;font-size:11px;color:#999;line-height:1.5}.w-4[data-v-9b7f8e88],.h-4[data-v-9b7f8e88]{width:1rem;height:1rem}.w-5[data-v-9b7f8e88],.h-5[data-v-9b7f8e88]{width:1.25rem;height:1.25rem}.normalize-filter-panel[data-v-80a418d0]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.slider-group[data-v-80a418d0]{margin-bottom:24px}.slider-header[data-v-80a418d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-80a418d0]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-80a418d0]{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-80a418d0]:focus{outline:none;border-color:#4a9eff}.hint-text[data-v-80a418d0]{margin-top:6px;font-size:10px;color:#666;font-style:italic}.divider[data-v-80a418d0]{height:1px;background:#2d2d2d;margin:20px 0}.actions-section[data-v-80a418d0]{margin-top:24px}.apply-btn[data-v-80a418d0]{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-80a418d0]:hover:not(:disabled){background:#333}.apply-btn[data-v-80a418d0]:disabled{opacity:.5;cursor:not-allowed}.apply-btn.processing[data-v-80a418d0]{background:#1a1a1a;color:#fff}.spinner[data-v-80a418d0]{animation:spin-80a418d0 1s linear infinite}@keyframes spin-80a418d0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-80a418d0]{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-80a418d0]{margin-top:24px;padding:12px;background:#4a9eff0d;border:1px solid rgba(74,158,255,.1);border-radius:6px}.info-item[data-v-80a418d0]{display:flex;align-items:flex-start;gap:8px}.info-item svg[data-v-80a418d0]{flex-shrink:0;margin-top:2px;color:#4a9eff}.info-text[data-v-80a418d0]{flex:1;font-size:11px;color:#999;line-height:1.5}.w-4[data-v-80a418d0],.h-4[data-v-80a418d0]{width:1rem;height:1rem}.w-5[data-v-80a418d0],.h-5[data-v-80a418d0]{width:1.25rem;height:1.25rem}.sepia-filter-panel[data-v-9c5a4a90]{display:flex;flex-direction:column;height:100%;padding:16px;background:#1e1e1e;color:#e0e0e0;overflow-y:auto}.control-section[data-v-9c5a4a90]{margin-bottom:24px}.control-label[data-v-9c5a4a90]{display:block;font-size:12px;color:#b0b0b0;font-weight:500;margin-bottom:12px}.color-presets[data-v-9c5a4a90]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.color-preset-btn[data-v-9c5a4a90]{width:100%;aspect-ratio:1;border:2px solid #3d3d3d;border-radius:6px;cursor:pointer;transition:all .2s;position:relative}.color-preset-btn[data-v-9c5a4a90]:hover{transform:scale(1.1);border-color:#555}.color-preset-btn.active[data-v-9c5a4a90]{border-color:#e0e0e0;box-shadow:0 0 0 2px #e0e0e04d}.color-preset-btn.active[data-v-9c5a4a90]: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-9c5a4a90]{display:flex;align-items:center;justify-content:center}.hint-text[data-v-9c5a4a90]{margin-top:8px;font-size:10px;color:#666;font-style:italic}.divider[data-v-9c5a4a90]{height:1px;background:#2d2d2d;margin:20px 0}.slider-group[data-v-9c5a4a90]{margin-bottom:24px}.slider-header[data-v-9c5a4a90]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-9c5a4a90]{font-size:12px;color:#b0b0b0;font-weight:500}.slider-input[data-v-9c5a4a90]{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-9c5a4a90]:focus{outline:none;border-color:#4a9eff}.actions-section[data-v-9c5a4a90]{margin-top:24px}.apply-btn[data-v-9c5a4a90]{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-9c5a4a90]:hover:not(:disabled){background:#333}.apply-btn[data-v-9c5a4a90]:disabled{opacity:.5;cursor:not-allowed}.apply-btn.processing[data-v-9c5a4a90]{background:#1a1a1a;color:#fff}.spinner[data-v-9c5a4a90]{animation:spin-9c5a4a90 1s linear infinite}@keyframes spin-9c5a4a90{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-9c5a4a90]{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-9c5a4a90]{width:1rem;height:1rem}.w-5[data-v-9c5a4a90]{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%}.chat-image-container[data-v-ce0907d7]{position:relative;display:inline-block;max-width:100%}.message-image[data-v-ce0907d7]{display:block;max-width:100%;border-radius:8px;cursor:grab}.message-image[data-v-ce0907d7]:active{cursor:grabbing}.image-actions[data-v-ce0907d7]{position:absolute;top:8px;right:8px;display:flex;gap:4px}.edit-btn[data-v-ce0907d7]{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}.edit-btn[data-v-ce0907d7]:hover{background:#4a9eff;border-color:#4a9eff;transform:scale(1.05)}.w-4[data-v-ce0907d7]{width:16px;height:16px}.h-4[data-v-ce0907d7]{height:16px}.fade-enter-active[data-v-ce0907d7],.fade-leave-active[data-v-ce0907d7]{transition:opacity .2s ease}.fade-enter-from[data-v-ce0907d7],.fade-leave-to[data-v-ce0907d7]{opacity:0}.model-selector-wrapper[data-v-0dac5a1a]{position:relative;display:flex;align-items:center}.model-selector-btn[data-v-0dac5a1a]{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-0dac5a1a]:hover{border-color:#4a4a4a;color:#aaa}.model-label[data-v-0dac5a1a]{font-weight:500}.model-selector-btn[data-v-0dac5a1a] svg{color:#aaa}.model-selector-btn[data-v-0dac5a1a]:hover svg{color:#ccc}.chevron[data-v-0dac5a1a]{transition:transform .2s}.chevron.rotated[data-v-0dac5a1a]{transform:rotate(180deg)}.model-dropdown[data-v-0dac5a1a]{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-0dac5a1a]{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-0dac5a1a]:hover{background:#353535}.model-option.active[data-v-0dac5a1a]{background:#3a3a3a;color:#fff}.option-label[data-v-0dac5a1a]{font-weight:500}.option-desc[data-v-0dac5a1a]{font-size:11px;color:#888}.model-option.active .option-desc[data-v-0dac5a1a]{color:#aaa}.dropdown-fade-enter-active[data-v-0dac5a1a],.dropdown-fade-leave-active[data-v-0dac5a1a]{transition:opacity .15s,transform .15s}.dropdown-fade-enter-from[data-v-0dac5a1a],.dropdown-fade-leave-to[data-v-0dac5a1a]{opacity:0;transform:translateY(4px)}.w-3[data-v-0dac5a1a]{width:12px;height:12px}.w-4[data-v-0dac5a1a]{width:16px;height:16px}.ai-assistant-panel[data-v-fb43d9b1]{display:flex;flex-direction:column;height:100%;background-color:#1a1a1a;overflow:hidden}.messages-scroll-container[data-v-fb43d9b1]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:300px}.messages-container[data-v-fb43d9b1]{padding:16px;display:flex;flex-direction:column;min-height:100%}.empty-state[data-v-fb43d9b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;height:100%}.ai-icon-large[data-v-fb43d9b1]{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-fb43d9b1]{font-size:18px;font-weight:600;color:#e0e0e0;margin-bottom:8px}.empty-description[data-v-fb43d9b1]{font-size:14px;color:#a0a0a0;margin-bottom:16px}.feature-list[data-v-fb43d9b1]{list-style:none;padding:0;margin:0;text-align:left;color:#b0b0b0;font-size:13px}.feature-list li[data-v-fb43d9b1]{padding:4px 0 4px 20px;position:relative}.feature-list li[data-v-fb43d9b1]:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.messages-list[data-v-fb43d9b1]{display:flex;flex-direction:column;gap:16px;width:100%}.message[data-v-fb43d9b1]{display:flex;gap:12px;animation:fadeIn-fb43d9b1 .3s ease-out}@keyframes fadeIn-fb43d9b1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-fb43d9b1]{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-fb43d9b1]{background:linear-gradient(135deg,#667eea,#764ba2)}.user-avatar-img[data-v-fb43d9b1]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-avatar-initials[data-v-fb43d9b1]{font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;line-height:1}.message.assistant .message-avatar[data-v-fb43d9b1]{background:transparent;color:#a0a0a0}.message.error .message-avatar[data-v-fb43d9b1]{background:#ef4444}.message-content[data-v-fb43d9b1]{flex:1;display:flex;flex-direction:column;gap:8px}.message-text[data-v-fb43d9b1]{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-fb43d9b1] 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-fb43d9b1] strong{font-weight:600!important;color:#fff!important}.markdown-content[data-v-fb43d9b1]{line-height:1.6}.markdown-content p[data-v-fb43d9b1]{margin:0 0 12px}.markdown-content p[data-v-fb43d9b1]:last-child{margin-bottom:0}.markdown-content strong[data-v-fb43d9b1]{font-weight:600;color:#fff}.markdown-content em[data-v-fb43d9b1]{font-style:italic;color:#e0e0e0}.markdown-content code[data-v-fb43d9b1]{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-fb43d9b1]{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-fb43d9b1]{background:none;padding:0;color:#e0e0e0;font-size:13px}.markdown-content ul[data-v-fb43d9b1]{margin:8px 0;padding-left:24px;list-style-type:disc}.markdown-content ol[data-v-fb43d9b1]{margin:8px 0;padding-left:24px;list-style-type:decimal}.markdown-content li[data-v-fb43d9b1]{margin:4px 0;color:#e0e0e0}.markdown-content li[data-v-fb43d9b1]::marker{color:#667eea}.markdown-content a[data-v-fb43d9b1]{color:#667eea;text-decoration:underline;transition:color .2s}.markdown-content a[data-v-fb43d9b1]:hover{color:#764ba2}.markdown-content h1[data-v-fb43d9b1],.markdown-content h2[data-v-fb43d9b1],.markdown-content h3[data-v-fb43d9b1],.markdown-content h4[data-v-fb43d9b1],.markdown-content h5[data-v-fb43d9b1],.markdown-content h6[data-v-fb43d9b1]{margin-top:16px;margin-bottom:8px;font-weight:600;color:#fff;line-height:1.3}.markdown-content h1[data-v-fb43d9b1]{font-size:1.5em}.markdown-content h2[data-v-fb43d9b1]{font-size:1.3em}.markdown-content h3[data-v-fb43d9b1]{font-size:1.15em}.markdown-content h4[data-v-fb43d9b1]{font-size:1.05em}.markdown-content h5[data-v-fb43d9b1]{font-size:1em}.markdown-content h6[data-v-fb43d9b1]{font-size:.95em}.markdown-content h1[data-v-fb43d9b1]:first-child,.markdown-content h2[data-v-fb43d9b1]:first-child,.markdown-content h3[data-v-fb43d9b1]:first-child{margin-top:0}.markdown-content blockquote[data-v-fb43d9b1]{border-left:4px solid #667eea;padding-left:12px;margin:12px 0;color:#b0b0b0;font-style:italic}.markdown-content hr[data-v-fb43d9b1]{border:none;border-top:1px solid rgba(255,255,255,.1);margin:16px 0}.markdown-content table[data-v-fb43d9b1]{border-collapse:collapse;width:100%;margin:12px 0}.markdown-content th[data-v-fb43d9b1],.markdown-content td[data-v-fb43d9b1]{border:1px solid rgba(255,255,255,.1);padding:8px 12px;text-align:left}.markdown-content th[data-v-fb43d9b1]{background:#ffffff0d;font-weight:600;color:#fff}.markdown-content tr[data-v-fb43d9b1]:nth-child(2n){background:#ffffff05}.markdown-content del[data-v-fb43d9b1]{text-decoration:line-through;color:gray}.markdown-content sup[data-v-fb43d9b1]{font-size:.75em;vertical-align:super}.markdown-content sub[data-v-fb43d9b1]{font-size:.75em;vertical-align:sub}.message-text-image[data-v-fb43d9b1]{display:flex;justify-content:flex-start}.message-text-image[data-v-fb43d9b1] .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-fb43d9b1] .message-image:hover{opacity:.9}.message.user .message-text[data-v-fb43d9b1]{background-color:#252525}.message.assistant .message-text[data-v-fb43d9b1]{background:transparent}.message.error .message-text[data-v-fb43d9b1]{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.message-loading[data-v-fb43d9b1]{padding:8px 0}.loading-dots[data-v-fb43d9b1]{display:flex;gap:6px}.loading-dots span[data-v-fb43d9b1]{width:8px;height:8px;background-color:#667eea;border-radius:50%;animation:bounce-fb43d9b1 1.4s infinite ease-in-out both}.loading-dots span[data-v-fb43d9b1]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-fb43d9b1]:nth-child(2){animation-delay:-.16s}@keyframes bounce-fb43d9b1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-actions[data-v-fb43d9b1]{border-top:1px solid #3a3a3a;background-color:#202020;padding:12px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.attachments-container[data-v-fb43d9b1]{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-fb43d9b1]{display:flex;gap:2px;padding:4px;background:#0003;border-bottom:1px solid rgba(102,126,234,.1)}.attachment-tab[data-v-fb43d9b1]{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-fb43d9b1]:hover{background:#667eea1a;color:#a8b8d8}.attachment-tab.active[data-v-fb43d9b1]{background:#667eea33;color:#c4d0eb}.tab-count[data-v-fb43d9b1]{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-fb43d9b1]{background:#667eea4d;color:#a8c0ff}.attachments-content[data-v-fb43d9b1]{padding:10px}.attachment-grid[data-v-fb43d9b1]{display:flex;gap:10px;flex-wrap:wrap}.attachment-item[data-v-fb43d9b1]{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.attachment-thumbnail[data-v-fb43d9b1]{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-fb43d9b1]:hover{border-color:#667eeab3;transform:scale(1.05);box-shadow:0 4px 12px #667eea33}.attachment-name[data-v-fb43d9b1]{font-size:9px;color:#909090;text-align:center;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-attachment-btn[data-v-fb43d9b1]{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-fb43d9b1]{opacity:1}.remove-attachment-btn[data-v-fb43d9b1]:hover{background:#dc2626;transform:scale(1.1)}.attached-images[data-v-fb43d9b1]{display:none}.tools-bar[data-v-fb43d9b1]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #2a2a2a}.tools-spacer[data-v-fb43d9b1]{flex:1}.tool-btn[data-v-fb43d9b1]{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-fb43d9b1]:hover:not(:disabled){background-color:#ffffff0d;color:#e0e0e0}.tool-btn[data-v-fb43d9b1]:disabled{opacity:.3;cursor:not-allowed}.tool-btn.send-btn[data-v-fb43d9b1]:not(:disabled){color:#667eea}.tool-btn.send-btn[data-v-fb43d9b1]:hover:not(:disabled){background-color:#667eea1a;color:#7c93f0}.attached-image-item[data-v-fb43d9b1]{position:relative;width:calc((100% - 24px)/5);aspect-ratio:1 / 1;min-width:50px}.attached-thumbnail[data-v-fb43d9b1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #3a3a3a}.remove-attached-btn[data-v-fb43d9b1]{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-fb43d9b1]:hover{background-color:#dc2626;transform:scale(1.1)}.input-textarea[data-v-fb43d9b1]{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-fb43d9b1]::-moz-placeholder{color:#666}.input-textarea[data-v-fb43d9b1]::placeholder{color:#666}.input-textarea[data-v-fb43d9b1]:disabled{opacity:.5;cursor:not-allowed}.attach-counter[data-v-fb43d9b1]{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-fb43d9b1]{animation:pulse-fb43d9b1 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-fb43d9b1{0%,to{opacity:1}50%{opacity:.5}}.spinner[data-v-fb43d9b1]{animation:spin-fb43d9b1 1s linear infinite}@keyframes spin-fb43d9b1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hidden[data-v-fb43d9b1]{display:none}.messages-scroll-container[data-v-fb43d9b1]::-webkit-scrollbar{width:6px}.messages-scroll-container[data-v-fb43d9b1]::-webkit-scrollbar-track{background:transparent}.messages-scroll-container[data-v-fb43d9b1]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.messages-scroll-container[data-v-fb43d9b1]::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.image-selection-grid[data-v-fb43d9b1]{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-fb43d9b1]{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-fb43d9b1]:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000004d;border-color:#667eea}.selection-thumbnail[data-v-fb43d9b1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.selection-number[data-v-fb43d9b1]{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-fb43d9b1]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.suggestion-button[data-v-fb43d9b1]{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-fb43d9b1]:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 6px #00000026}.suggestion-button[data-v-fb43d9b1]:active{transform:scale(.98);background:#f3f4f6}.suggestion-button[data-v-fb43d9b1]:disabled,.suggestion-button.clicked[data-v-fb43d9b1]{opacity:.5;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.suggestion-button[data-v-fb43d9b1]:disabled:hover,.suggestion-button.clicked[data-v-fb43d9b1]:hover{background:#f3f4f6;border-color:#e5e7eb;box-shadow:0 1px 3px #0000001a;transform:none}.suggestion-icon[data-v-fb43d9b1]{font-size:18px;flex-shrink:0;display:none}.suggestion-text[data-v-fb43d9b1]{flex:1;line-height:1.4;color:#374151}.size-selector-wrapper[data-v-fb43d9b1]{position:relative;display:flex;align-items:center}.size-selector-btn[data-v-fb43d9b1]{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}.size-selector-btn[data-v-fb43d9b1]:hover{border-color:#4a4a4a;color:#aaa}.size-selector-btn .size-label[data-v-fb43d9b1]{font-weight:500}.size-selector-btn .chevron[data-v-fb43d9b1]{transition:transform .2s}.size-selector-btn .chevron.rotated[data-v-fb43d9b1]{transform:rotate(180deg)}.size-dropdown[data-v-fb43d9b1]{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}.size-option[data-v-fb43d9b1]{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}.size-option[data-v-fb43d9b1]:hover{background:#353535}.size-option.active[data-v-fb43d9b1]{background:#3a3a3a;color:#fff}.size-option .option-label[data-v-fb43d9b1]{font-weight:500}.size-option .option-size[data-v-fb43d9b1]{font-size:11px;color:#888}.size-option.active .option-size[data-v-fb43d9b1]{color:#aaa}.model-selector-wrapper[data-v-fb43d9b1]{position:relative;display:flex;align-items:center}.model-selector-btn[data-v-fb43d9b1]{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-fb43d9b1]:hover{background:#333;border-color:#4a4a4a;color:#e0e0e0}.model-selector-btn .model-label[data-v-fb43d9b1]{font-weight:500}.model-dropdown[data-v-fb43d9b1]{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-fb43d9b1]{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-fb43d9b1]:hover{background:#333;color:#e0e0e0}.model-option.active[data-v-fb43d9b1]{background:#667eea26;color:#667eea}.model-option .option-label[data-v-fb43d9b1]{font-weight:500}.model-option .option-desc[data-v-fb43d9b1]{font-size:11px;color:#666}.model-option.active .option-desc[data-v-fb43d9b1]{color:#667eea}.dropdown-fade-enter-active[data-v-fb43d9b1],.dropdown-fade-leave-active[data-v-fb43d9b1]{transition:opacity .15s,transform .15s}.dropdown-fade-enter-from[data-v-fb43d9b1],.dropdown-fade-leave-to[data-v-fb43d9b1]{opacity:0;transform:translateY(4px)}.w-3[data-v-fb43d9b1]{width:12px;height:12px}.w-4[data-v-fb43d9b1]{width:16px;height:16px}.w-5[data-v-fb43d9b1]{width:20px;height:20px}.google-font-picker[data-v-d5460e9e]{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-d5460e9e]{display:flex;flex-direction:column;gap:8px}.search-wrapper[data-v-d5460e9e]{position:relative;display:flex;align-items:center}.search-icon[data-v-d5460e9e]{position:absolute;left:10px;pointer-events:none}.search-input[data-v-d5460e9e]{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-d5460e9e]:hover{border-color:#4a4a4a}.search-input[data-v-d5460e9e]:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff33}.search-input[data-v-d5460e9e]::-moz-placeholder{color:#666}.search-input[data-v-d5460e9e]::placeholder{color:#666}.clear-search[data-v-d5460e9e]{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-d5460e9e]:hover{background-color:#3c3c3c;color:#e0e0e0}.font-list-container[data-v-d5460e9e]{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-d5460e9e]::-webkit-scrollbar{width:6px}.font-list-container[data-v-d5460e9e]::-webkit-scrollbar-track{background:#2a2a2a;border-radius:3px}.font-list-container[data-v-d5460e9e]::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:3px}.font-list-container[data-v-d5460e9e]::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.font-list[data-v-d5460e9e]{display:flex;flex-direction:column;gap:4px}.font-item[data-v-d5460e9e]{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-d5460e9e]:hover{background-color:#2f2f2f;border-color:#4a4a4a}.font-item.selected[data-v-d5460e9e]{background-color:#3a7bd533;border-color:#4a9eff}.font-name[data-v-d5460e9e]{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-d5460e9e]{opacity:.5;font-family:system-ui,-apple-system,sans-serif}.favorite-btn[data-v-d5460e9e]{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-d5460e9e]:hover{background-color:#3c3c3c;border-color:#4a4a4a;color:gold}.favorite-btn.active[data-v-d5460e9e]{background-color:#ffd70026;border-color:gold;color:gold}.loading-state[data-v-d5460e9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#a0a0a0;font-size:13px}.spinner[data-v-d5460e9e]{width:32px;height:32px;border:3px solid #3c3c3c;border-top-color:#4a9eff;border-radius:50%;animation:spin-d5460e9e .8s linear infinite}@keyframes spin-d5460e9e{to{transform:rotate(360deg)}}.empty-state[data-v-d5460e9e]{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#a0a0a0;font-size:13px}.load-more-section[data-v-d5460e9e]{display:flex;justify-content:center;padding:12px 0}.load-more-btn[data-v-d5460e9e]{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-d5460e9e]: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}.chat-image-container[data-v-7d84f3a7]{position:relative;display:inline-block;max-width:100%}.message-image[data-v-7d84f3a7]{display:block;max-width:100%;border-radius:8px;cursor:grab}.message-image[data-v-7d84f3a7]:active{cursor:grabbing}.image-actions[data-v-7d84f3a7]{position:absolute;top:8px;right:8px;display:flex;gap:4px}.edit-btn[data-v-7d84f3a7]{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}.edit-btn[data-v-7d84f3a7]:hover{background:#4a9eff;border-color:#4a9eff;transform:scale(1.05)}.w-4[data-v-7d84f3a7]{width:16px;height:16px}.h-4[data-v-7d84f3a7]{height:16px}.fade-enter-active[data-v-7d84f3a7],.fade-leave-active[data-v-7d84f3a7]{transition:opacity .2s ease}.fade-enter-from[data-v-7d84f3a7],.fade-leave-to[data-v-7d84f3a7]{opacity:0}.ai-assistant-panel[data-v-96c90b2b]{display:flex;flex-direction:column;height:100%;background-color:#1a1a1a;overflow:hidden}.messages-scroll-container[data-v-96c90b2b]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:300px}.messages-container[data-v-96c90b2b]{padding:16px;display:flex;flex-direction:column;min-height:100%}.empty-state[data-v-96c90b2b]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;height:100%}.ai-icon-large[data-v-96c90b2b]{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-96c90b2b]{font-size:18px;font-weight:600;color:#e0e0e0;margin-bottom:8px}.empty-description[data-v-96c90b2b]{font-size:14px;color:#a0a0a0;margin-bottom:16px}.feature-list[data-v-96c90b2b]{list-style:none;padding:0;margin:0;text-align:left;color:#b0b0b0;font-size:13px}.feature-list li[data-v-96c90b2b]{padding:4px 0 4px 20px;position:relative}.feature-list li[data-v-96c90b2b]:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.messages-list[data-v-96c90b2b]{display:flex;flex-direction:column;gap:16px;width:100%}.message[data-v-96c90b2b]{display:flex;gap:12px;animation:fadeIn-96c90b2b .3s ease-out}@keyframes fadeIn-96c90b2b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-96c90b2b]{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-96c90b2b]{background:linear-gradient(135deg,#667eea,#764ba2)}.user-avatar-img[data-v-96c90b2b]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-avatar-initials[data-v-96c90b2b]{font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;line-height:1}.message.assistant .message-avatar[data-v-96c90b2b]{background:transparent;color:#a0a0a0}.message.error .message-avatar[data-v-96c90b2b]{background:#ef4444}.message-content[data-v-96c90b2b]{flex:1;display:flex;flex-direction:column;gap:8px}.message-text[data-v-96c90b2b]{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-96c90b2b] 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-96c90b2b] strong{font-weight:600!important;color:#fff!important}.markdown-content[data-v-96c90b2b]{line-height:1.6}.markdown-content p[data-v-96c90b2b]{margin:0 0 12px}.markdown-content p[data-v-96c90b2b]:last-child{margin-bottom:0}.markdown-content strong[data-v-96c90b2b]{font-weight:600;color:#fff}.markdown-content em[data-v-96c90b2b]{font-style:italic;color:#e0e0e0}.markdown-content code[data-v-96c90b2b]{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-96c90b2b]{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-96c90b2b]{background:none;padding:0;color:#e0e0e0;font-size:13px}.markdown-content ul[data-v-96c90b2b]{margin:8px 0;padding-left:24px;list-style-type:disc}.markdown-content ol[data-v-96c90b2b]{margin:8px 0;padding-left:24px;list-style-type:decimal}.markdown-content li[data-v-96c90b2b]{margin:4px 0;color:#e0e0e0}.markdown-content li[data-v-96c90b2b]::marker{color:#667eea}.markdown-content a[data-v-96c90b2b]{color:#667eea;text-decoration:underline;transition:color .2s}.markdown-content a[data-v-96c90b2b]:hover{color:#764ba2}.markdown-content h1[data-v-96c90b2b],.markdown-content h2[data-v-96c90b2b],.markdown-content h3[data-v-96c90b2b],.markdown-content h4[data-v-96c90b2b],.markdown-content h5[data-v-96c90b2b],.markdown-content h6[data-v-96c90b2b]{margin-top:16px;margin-bottom:8px;font-weight:600;color:#fff;line-height:1.3}.markdown-content h1[data-v-96c90b2b]{font-size:1.5em}.markdown-content h2[data-v-96c90b2b]{font-size:1.3em}.markdown-content h3[data-v-96c90b2b]{font-size:1.15em}.markdown-content h4[data-v-96c90b2b]{font-size:1.05em}.markdown-content h5[data-v-96c90b2b]{font-size:1em}.markdown-content h6[data-v-96c90b2b]{font-size:.95em}.markdown-content h1[data-v-96c90b2b]:first-child,.markdown-content h2[data-v-96c90b2b]:first-child,.markdown-content h3[data-v-96c90b2b]:first-child{margin-top:0}.markdown-content blockquote[data-v-96c90b2b]{border-left:4px solid #667eea;padding-left:12px;margin:12px 0;color:#b0b0b0;font-style:italic}.markdown-content hr[data-v-96c90b2b]{border:none;border-top:1px solid rgba(255,255,255,.1);margin:16px 0}.markdown-content table[data-v-96c90b2b]{border-collapse:collapse;width:100%;margin:12px 0}.markdown-content th[data-v-96c90b2b],.markdown-content td[data-v-96c90b2b]{border:1px solid rgba(255,255,255,.1);padding:8px 12px;text-align:left}.markdown-content th[data-v-96c90b2b]{background:#ffffff0d;font-weight:600;color:#fff}.markdown-content tr[data-v-96c90b2b]:nth-child(2n){background:#ffffff05}.markdown-content del[data-v-96c90b2b]{text-decoration:line-through;color:gray}.markdown-content sup[data-v-96c90b2b]{font-size:.75em;vertical-align:super}.markdown-content sub[data-v-96c90b2b]{font-size:.75em;vertical-align:sub}.message-text-image[data-v-96c90b2b]{display:flex;justify-content:flex-start}.message-text-image[data-v-96c90b2b] .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-96c90b2b] .message-image:hover{opacity:.9}.message.user .message-text[data-v-96c90b2b]{background-color:#252525}.message.assistant .message-text[data-v-96c90b2b]{background:transparent}.message.error .message-text[data-v-96c90b2b]{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.message-loading[data-v-96c90b2b]{padding:8px 0}.loading-dots[data-v-96c90b2b]{display:flex;gap:6px}.loading-dots span[data-v-96c90b2b]{width:8px;height:8px;background-color:#667eea;border-radius:50%;animation:bounce-96c90b2b 1.4s infinite ease-in-out both}.loading-dots span[data-v-96c90b2b]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-96c90b2b]:nth-child(2){animation-delay:-.16s}@keyframes bounce-96c90b2b{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-actions[data-v-96c90b2b]{border-top:1px solid #3a3a3a;background-color:#202020;padding:12px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.attached-images[data-v-96c90b2b]{display:flex;gap:6px;flex-wrap:wrap}.tools-bar[data-v-96c90b2b]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #2a2a2a}.tools-spacer[data-v-96c90b2b]{flex:1}.tool-btn[data-v-96c90b2b]{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-96c90b2b]:hover:not(:disabled){background-color:#ffffff0d;color:#e0e0e0}.tool-btn[data-v-96c90b2b]:disabled{opacity:.3;cursor:not-allowed}.tool-btn.send-btn[data-v-96c90b2b]:not(:disabled){color:#667eea}.tool-btn.send-btn[data-v-96c90b2b]:hover:not(:disabled){background-color:#667eea1a;color:#7c93f0}.attached-image-item[data-v-96c90b2b]{position:relative;width:calc((100% - 24px)/5);aspect-ratio:1 / 1;min-width:50px}.attached-thumbnail[data-v-96c90b2b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #3a3a3a}.remove-attached-btn[data-v-96c90b2b]{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-96c90b2b]:hover{background-color:#dc2626;transform:scale(1.1)}.input-textarea[data-v-96c90b2b]{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-96c90b2b]::-moz-placeholder{color:#666}.input-textarea[data-v-96c90b2b]::placeholder{color:#666}.input-textarea[data-v-96c90b2b]:disabled{opacity:.5;cursor:not-allowed}.attach-counter[data-v-96c90b2b]{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-96c90b2b]{animation:pulse-96c90b2b 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-96c90b2b{0%,to{opacity:1}50%{opacity:.5}}.spinner[data-v-96c90b2b]{animation:spin-96c90b2b 1s linear infinite}@keyframes spin-96c90b2b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hidden[data-v-96c90b2b]{display:none}.messages-scroll-container[data-v-96c90b2b]::-webkit-scrollbar{width:6px}.messages-scroll-container[data-v-96c90b2b]::-webkit-scrollbar-track{background:transparent}.messages-scroll-container[data-v-96c90b2b]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.messages-scroll-container[data-v-96c90b2b]::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.image-selection-grid[data-v-96c90b2b]{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-96c90b2b]{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-96c90b2b]:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000004d;border-color:#667eea}.selection-thumbnail[data-v-96c90b2b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.selection-number[data-v-96c90b2b]{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-96c90b2b]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.suggestion-button[data-v-96c90b2b]{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-96c90b2b]:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 6px #00000026}.suggestion-button[data-v-96c90b2b]:active{transform:scale(.98);background:#f3f4f6}.suggestion-button[data-v-96c90b2b]:disabled,.suggestion-button.clicked[data-v-96c90b2b]{opacity:.5;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.suggestion-button[data-v-96c90b2b]:disabled:hover,.suggestion-button.clicked[data-v-96c90b2b]:hover{background:#f3f4f6;border-color:#e5e7eb;box-shadow:0 1px 3px #0000001a;transform:none}.suggestion-icon[data-v-96c90b2b]{font-size:18px;flex-shrink:0;display:none}.suggestion-text[data-v-96c90b2b]{flex:1;line-height:1.4;color:#374151}.size-selector-wrapper[data-v-96c90b2b]{position:relative;display:flex;align-items:center}.size-selector-btn[data-v-96c90b2b]{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}.size-selector-btn[data-v-96c90b2b]:hover{border-color:#4a4a4a;color:#aaa}.size-selector-btn .size-label[data-v-96c90b2b]{font-weight:500}.size-selector-btn .chevron[data-v-96c90b2b]{transition:transform .2s}.size-selector-btn .chevron.rotated[data-v-96c90b2b]{transform:rotate(180deg)}.size-dropdown[data-v-96c90b2b]{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}.size-option[data-v-96c90b2b]{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}.size-option[data-v-96c90b2b]:hover{background:#353535}.size-option.active[data-v-96c90b2b]{background:#3a3a3a;color:#fff}.size-option .option-label[data-v-96c90b2b]{font-weight:500}.size-option .option-size[data-v-96c90b2b]{font-size:11px;color:#888}.size-option.active .option-size[data-v-96c90b2b]{color:#aaa}.model-selector-wrapper[data-v-96c90b2b]{position:relative;display:flex;align-items:center}.model-selector-btn[data-v-96c90b2b]{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-96c90b2b]:hover{background:#333;border-color:#4a4a4a;color:#e0e0e0}.model-selector-btn .model-label[data-v-96c90b2b]{font-weight:500}.model-dropdown[data-v-96c90b2b]{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-96c90b2b]{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-96c90b2b]:hover{background:#333;color:#e0e0e0}.model-option.active[data-v-96c90b2b]{background:#667eea26;color:#667eea}.model-option .option-label[data-v-96c90b2b]{font-weight:500}.model-option .option-desc[data-v-96c90b2b]{font-size:11px;color:#666}.model-option.active .option-desc[data-v-96c90b2b]{color:#667eea}.dropdown-fade-enter-active[data-v-96c90b2b],.dropdown-fade-leave-active[data-v-96c90b2b]{transition:opacity .15s,transform .15s}.dropdown-fade-enter-from[data-v-96c90b2b],.dropdown-fade-leave-to[data-v-96c90b2b]{opacity:0;transform:translateY(4px)}.w-3[data-v-96c90b2b]{width:12px;height:12px}.w-4[data-v-96c90b2b]{width:16px;height:16px}.w-5[data-v-96c90b2b]{width:20px;height:20px}.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}.chat-image-container[data-v-5ce03912]{position:relative;display:inline-block;max-width:100%}.message-image[data-v-5ce03912]{display:block;max-width:100%;border-radius:8px;cursor:grab}.message-image[data-v-5ce03912]:active{cursor:grabbing}.image-actions[data-v-5ce03912]{position:absolute;top:8px;right:8px;display:flex;gap:4px}.edit-btn[data-v-5ce03912]{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}.edit-btn[data-v-5ce03912]:hover{background:#4a9eff;border-color:#4a9eff;transform:scale(1.05)}.w-4[data-v-5ce03912]{width:16px;height:16px}.h-4[data-v-5ce03912]{height:16px}.fade-enter-active[data-v-5ce03912],.fade-leave-active[data-v-5ce03912]{transition:opacity .2s ease}.fade-enter-from[data-v-5ce03912],.fade-leave-to[data-v-5ce03912]{opacity:0}.ai-assistant-panel[data-v-e4836ddc]{display:flex;flex-direction:column;height:100%;background-color:#1a1a1a;overflow:hidden}.messages-scroll-container[data-v-e4836ddc]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:300px}.messages-container[data-v-e4836ddc]{padding:16px;display:flex;flex-direction:column;min-height:100%}.empty-state[data-v-e4836ddc]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;height:100%}.ai-icon-large[data-v-e4836ddc]{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-e4836ddc]{font-size:18px;font-weight:600;color:#e0e0e0;margin-bottom:8px}.empty-description[data-v-e4836ddc]{font-size:14px;color:#a0a0a0;margin-bottom:16px}.feature-list[data-v-e4836ddc]{list-style:none;padding:0;margin:0;text-align:left;color:#b0b0b0;font-size:13px}.feature-list li[data-v-e4836ddc]{padding:4px 0 4px 20px;position:relative}.feature-list li[data-v-e4836ddc]:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.messages-list[data-v-e4836ddc]{display:flex;flex-direction:column;gap:16px;width:100%}.message[data-v-e4836ddc]{display:flex;gap:12px;animation:fadeIn-e4836ddc .3s ease-out}@keyframes fadeIn-e4836ddc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-e4836ddc]{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-e4836ddc]{background:linear-gradient(135deg,#667eea,#764ba2)}.user-avatar-img[data-v-e4836ddc]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-avatar-initials[data-v-e4836ddc]{font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;line-height:1}.message.assistant .message-avatar[data-v-e4836ddc]{background:transparent;color:#a0a0a0}.message.error .message-avatar[data-v-e4836ddc]{background:#ef4444}.message-content[data-v-e4836ddc]{flex:1;display:flex;flex-direction:column;gap:8px}.message-text[data-v-e4836ddc]{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-e4836ddc] 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-e4836ddc] strong{font-weight:600!important;color:#fff!important}.markdown-content[data-v-e4836ddc]{line-height:1.6}.markdown-content p[data-v-e4836ddc]{margin:0 0 12px}.markdown-content p[data-v-e4836ddc]:last-child{margin-bottom:0}.markdown-content strong[data-v-e4836ddc]{font-weight:600;color:#fff}.markdown-content em[data-v-e4836ddc]{font-style:italic;color:#e0e0e0}.markdown-content code[data-v-e4836ddc]{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-e4836ddc]{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-e4836ddc]{background:none;padding:0;color:#e0e0e0;font-size:13px}.markdown-content ul[data-v-e4836ddc]{margin:8px 0;padding-left:24px;list-style-type:disc}.markdown-content ol[data-v-e4836ddc]{margin:8px 0;padding-left:24px;list-style-type:decimal}.markdown-content li[data-v-e4836ddc]{margin:4px 0;color:#e0e0e0}.markdown-content li[data-v-e4836ddc]::marker{color:#667eea}.markdown-content a[data-v-e4836ddc]{color:#667eea;text-decoration:underline;transition:color .2s}.markdown-content a[data-v-e4836ddc]:hover{color:#764ba2}.markdown-content h1[data-v-e4836ddc],.markdown-content h2[data-v-e4836ddc],.markdown-content h3[data-v-e4836ddc],.markdown-content h4[data-v-e4836ddc],.markdown-content h5[data-v-e4836ddc],.markdown-content h6[data-v-e4836ddc]{margin-top:16px;margin-bottom:8px;font-weight:600;color:#fff;line-height:1.3}.markdown-content h1[data-v-e4836ddc]{font-size:1.5em}.markdown-content h2[data-v-e4836ddc]{font-size:1.3em}.markdown-content h3[data-v-e4836ddc]{font-size:1.15em}.markdown-content h4[data-v-e4836ddc]{font-size:1.05em}.markdown-content h5[data-v-e4836ddc]{font-size:1em}.markdown-content h6[data-v-e4836ddc]{font-size:.95em}.markdown-content h1[data-v-e4836ddc]:first-child,.markdown-content h2[data-v-e4836ddc]:first-child,.markdown-content h3[data-v-e4836ddc]:first-child{margin-top:0}.markdown-content blockquote[data-v-e4836ddc]{border-left:4px solid #667eea;padding-left:12px;margin:12px 0;color:#b0b0b0;font-style:italic}.markdown-content hr[data-v-e4836ddc]{border:none;border-top:1px solid rgba(255,255,255,.1);margin:16px 0}.markdown-content table[data-v-e4836ddc]{border-collapse:collapse;width:100%;margin:12px 0}.markdown-content th[data-v-e4836ddc],.markdown-content td[data-v-e4836ddc]{border:1px solid rgba(255,255,255,.1);padding:8px 12px;text-align:left}.markdown-content th[data-v-e4836ddc]{background:#ffffff0d;font-weight:600;color:#fff}.markdown-content tr[data-v-e4836ddc]:nth-child(2n){background:#ffffff05}.markdown-content del[data-v-e4836ddc]{text-decoration:line-through;color:gray}.markdown-content sup[data-v-e4836ddc]{font-size:.75em;vertical-align:super}.markdown-content sub[data-v-e4836ddc]{font-size:.75em;vertical-align:sub}.message-text-image[data-v-e4836ddc]{display:flex;justify-content:flex-start}.message-text-image[data-v-e4836ddc] .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-e4836ddc] .message-image:hover{opacity:.9}.message.user .message-text[data-v-e4836ddc]{background-color:#252525}.message.assistant .message-text[data-v-e4836ddc]{background:transparent}.message.error .message-text[data-v-e4836ddc]{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.message-loading[data-v-e4836ddc]{padding:8px 0}.loading-dots[data-v-e4836ddc]{display:flex;gap:6px}.loading-dots span[data-v-e4836ddc]{width:8px;height:8px;background-color:#667eea;border-radius:50%;animation:bounce-e4836ddc 1.4s infinite ease-in-out both}.loading-dots span[data-v-e4836ddc]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-e4836ddc]:nth-child(2){animation-delay:-.16s}@keyframes bounce-e4836ddc{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-actions[data-v-e4836ddc]{border-top:1px solid #3a3a3a;background-color:#202020;padding:12px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.attached-images[data-v-e4836ddc]{display:flex;gap:6px;flex-wrap:wrap}.tools-bar[data-v-e4836ddc]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #2a2a2a}.tools-spacer[data-v-e4836ddc]{flex:1}.tool-btn[data-v-e4836ddc]{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-e4836ddc]:hover:not(:disabled){background-color:#ffffff0d;color:#e0e0e0}.tool-btn[data-v-e4836ddc]:disabled{opacity:.3;cursor:not-allowed}.tool-btn.send-btn[data-v-e4836ddc]:not(:disabled){color:#667eea}.tool-btn.send-btn[data-v-e4836ddc]:hover:not(:disabled){background-color:#667eea1a;color:#7c93f0}.attached-image-item[data-v-e4836ddc]{position:relative;width:calc((100% - 24px)/5);aspect-ratio:1 / 1;min-width:50px}.attached-thumbnail[data-v-e4836ddc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #3a3a3a}.remove-attached-btn[data-v-e4836ddc]{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-e4836ddc]:hover{background-color:#dc2626;transform:scale(1.1)}.input-textarea[data-v-e4836ddc]{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-e4836ddc]::-moz-placeholder{color:#666}.input-textarea[data-v-e4836ddc]::placeholder{color:#666}.input-textarea[data-v-e4836ddc]:disabled{opacity:.5;cursor:not-allowed}.attach-counter[data-v-e4836ddc]{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-e4836ddc]{animation:pulse-e4836ddc 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-e4836ddc{0%,to{opacity:1}50%{opacity:.5}}.spinner[data-v-e4836ddc]{animation:spin-e4836ddc 1s linear infinite}@keyframes spin-e4836ddc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hidden[data-v-e4836ddc]{display:none}.messages-scroll-container[data-v-e4836ddc]::-webkit-scrollbar{width:6px}.messages-scroll-container[data-v-e4836ddc]::-webkit-scrollbar-track{background:transparent}.messages-scroll-container[data-v-e4836ddc]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.messages-scroll-container[data-v-e4836ddc]::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.image-selection-grid[data-v-e4836ddc]{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-e4836ddc]{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-e4836ddc]:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000004d;border-color:#667eea}.selection-thumbnail[data-v-e4836ddc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.selection-number[data-v-e4836ddc]{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-e4836ddc]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.suggestion-button[data-v-e4836ddc]{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-e4836ddc]:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 6px #00000026}.suggestion-button[data-v-e4836ddc]:active{transform:scale(.98);background:#f3f4f6}.suggestion-button[data-v-e4836ddc]:disabled,.suggestion-button.clicked[data-v-e4836ddc]{opacity:.5;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.suggestion-button[data-v-e4836ddc]:disabled:hover,.suggestion-button.clicked[data-v-e4836ddc]:hover{background:#f3f4f6;border-color:#e5e7eb;box-shadow:0 1px 3px #0000001a;transform:none}.suggestion-icon[data-v-e4836ddc]{font-size:18px;flex-shrink:0;display:none}.suggestion-text[data-v-e4836ddc]{flex:1;line-height:1.4;color:#374151}.size-selector-wrapper[data-v-e4836ddc]{position:relative;display:flex;align-items:center}.size-selector-btn[data-v-e4836ddc]{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}.size-selector-btn[data-v-e4836ddc]:hover{border-color:#4a4a4a;color:#aaa}.size-selector-btn .size-label[data-v-e4836ddc]{font-weight:500}.size-selector-btn .chevron[data-v-e4836ddc]{transition:transform .2s}.size-selector-btn .chevron.rotated[data-v-e4836ddc]{transform:rotate(180deg)}.size-dropdown[data-v-e4836ddc]{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}.size-option[data-v-e4836ddc]{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}.size-option[data-v-e4836ddc]:hover{background:#353535}.size-option.active[data-v-e4836ddc]{background:#3a3a3a;color:#fff}.size-option .option-label[data-v-e4836ddc]{font-weight:500}.size-option .option-size[data-v-e4836ddc]{font-size:11px;color:#888}.size-option.active .option-size[data-v-e4836ddc]{color:#aaa}.model-selector-wrapper[data-v-e4836ddc]{position:relative;display:flex;align-items:center}.model-selector-btn[data-v-e4836ddc]{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-e4836ddc]:hover{background:#333;border-color:#4a4a4a;color:#e0e0e0}.model-selector-btn .model-label[data-v-e4836ddc]{font-weight:500}.model-dropdown[data-v-e4836ddc]{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-e4836ddc]{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-e4836ddc]:hover{background:#333;color:#e0e0e0}.model-option.active[data-v-e4836ddc]{background:#667eea26;color:#667eea}.model-option .option-label[data-v-e4836ddc]{font-weight:500}.model-option .option-desc[data-v-e4836ddc]{font-size:11px;color:#666}.model-option.active .option-desc[data-v-e4836ddc]{color:#667eea}.dropdown-fade-enter-active[data-v-e4836ddc],.dropdown-fade-leave-active[data-v-e4836ddc]{transition:opacity .15s,transform .15s}.dropdown-fade-enter-from[data-v-e4836ddc],.dropdown-fade-leave-to[data-v-e4836ddc]{opacity:0;transform:translateY(4px)}.w-3[data-v-e4836ddc]{width:12px;height:12px}.w-4[data-v-e4836ddc]{width:16px;height:16px}.w-5[data-v-e4836ddc]{width:20px;height:20px}
