:root{font-family:Outfit,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0c0c0e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary: #9d50bb;--primary-rgb: 157, 80, 187;--primary-glow: rgba(var(--primary-rgb), .5);--secondary: #6e48aa;--accent: #00d2ff;--bg-gradient: linear-gradient(135deg, #0c0c0e 0%, #1a1a1f 100%);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--card-radius: 16px;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 80px;--header-height: 60px;--sidebar-bg: #0c0c0e;--header-bg: #1a1a1f}[data-theme=yellowgreen]{--primary: #9acd32;--primary-rgb: 154, 205, 50;--primary-glow: rgba(var(--primary-rgb), .5);--secondary: #6b8e23;--accent: #ff6347}[data-theme=cornflowerblue]{--primary: #6495ed;--primary-rgb: 100, 149, 237;--primary-glow: rgba(var(--primary-rgb), .5);--secondary: #4169e1;--accent: #ff69b4}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-height:100vh;background:var(--bg-gradient);background-attachment:fixed;overflow:hidden}#app{width:100%;height:100vh}h1{font-size:3.2em;line-height:1.1;background:linear-gradient(to right,#fff,var(--primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;margin-bottom:2rem;text-align:center}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--card-radius);box-shadow:var(--glass-shadow);padding:0;transition:var(--transition-smooth)}.glass-card:hover{border-color:#fff3;box-shadow:0 8px 32px rgba(var(--primary-rgb),.2)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--primary)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.btn-primary{background:linear-gradient(to right,var(--primary),var(--secondary));color:#fff;border:none;font-weight:600;letter-spacing:.5px;box-shadow:0 4px 15px rgba(var(--primary-rgb),.4)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--primary-rgb),.6)}.btn-primary:active{transform:translateY(0)}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}.portfolio-card{display:flex;flex-direction:column;width:310px;overflow:hidden;cursor:pointer;padding:0;border:1px solid var(--glass-border);transition:var(--transition-smooth);background:var(--glass-bg);border-radius:var(--card-radius)}.portfolio-card:hover{transform:translateY(-5px);border-color:rgba(var(--primary-rgb),.5)}.portfolio-card.selected{border-color:var(--primary);box-shadow:0 0 20px var(--primary-glow)}.card-image{width:100%;height:460px;background:#000;overflow:hidden}.card-image img,.card-image .image-with-loader{width:100%;height:100%;object-fit:cover;object-position:center top}.garment-card .card-image{height:340px}.garment-card .card-image img,.garment-card .card-image .image-with-loader{object-fit:contain;padding:1rem}.garment-card.portfolio-card{padding:10px;background:#000}.card-content{padding:1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.item-name{font-size:.9rem;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.status-badge{background:var(--primary);color:#fff;font-size:.7rem;padding:.2rem .6rem;border-radius:10px;text-transform:uppercase;letter-spacing:1px}.selection-empty-outline{display:flex;flex-direction:column;width:300px;height:460px;border:2px dashed rgba(255,255,255,.1);border-radius:var(--card-radius);background:#ffffff03;cursor:pointer;transition:var(--transition-smooth);align-items:center;justify-content:center;text-align:center;padding:2rem;margin:10px}.selection-empty-outline:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.05);box-shadow:0 0 20px var(--primary-glow)}.selection-empty-outline.garment-outline{height:340px}.selection-empty-outline span{font-family:Outfit,sans-serif;font-size:.9rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:2px;font-weight:500;transition:var(--transition-smooth)}.selection-empty-outline:hover span{color:#fff}.portfolio-card.drag-over,.selection-empty-outline.drag-over{border-color:var(--primary)!important;background:rgba(var(--primary-rgb),.15)!important;box-shadow:0 0 30px var(--primary-glow)!important;transform:scale(1.02)}.studio-layout .result-panel img[alt="Generated Fashion"]{max-height:calc(100vh - 220px)}.spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--primary);border-radius:50%;animation:spin 1s cubic-bezier(.4,0,.2,1) infinite;box-shadow:0 0 15px var(--primary-glow)}@keyframes spin{to{transform:rotate(360deg)}}.spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.loader-overlay{position:absolute;inset:0;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:5;border-radius:inherit}.modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content{width:90%;max-width:1000px;max-height:90vh;position:relative;padding:2.5rem;overflow:visible!important}.modal-content .close-btn{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:44px;height:44px;background:#333;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;z-index:1001;border-radius:50%!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000080;transition:var(--transition-smooth);flex-shrink:0;padding:0}.modal-content .close-btn:hover{transform:translate(50%,-50%) scale(1.1);background:#444}.grid-header{margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.grid-header .header-top-row{display:flex;justify-content:space-between;align-items:center;width:100%}.grid-header .header-left{display:flex;align-items:center;gap:1rem}.grid-header .header-left h2{margin-bottom:0;font-family:Outfit,sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.grid-header p{color:#ffffff80;text-align:left;margin-top:-.2rem}.grid-header .header-tools{display:flex;align-items:center;gap:1.5rem}.action-icon-btn{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px}.action-icon-btn:hover{transform:scale(1.1);color:#fff!important}.action-icon-btn.delete-icon-btn:hover{color:#ff4d4d!important;background:#ff4d4d1a!important}.action-icon-btn.edit-btn:hover,.action-icon-btn.save-btn:hover,.action-icon-btn.cancel-btn:hover{color:var(--primary)!important;background:rgba(var(--primary-rgb),.1)!important}.action-icon-btn svg{width:18px;height:18px}.card-right-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.hover-actions-wrapper{display:none;align-items:center;gap:.5rem}.portfolio-card:hover .hover-actions-wrapper{display:flex}.item-name-edit{flex:1;display:flex;align-items:center;min-width:0;margin-right:.5rem}.edit-name-input{width:100%;background:#0000004d;border:1px solid var(--primary);border-radius:4px;color:#fff;padding:2px 6px;font-size:.85rem;outline:none}.icon-btn-minimal{background:none;border:none;color:var(--primary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px}.icon-btn-minimal:hover{background:rgba(var(--primary-rgb),.1);transform:scale(1.1)}.magic-btn{color:var(--primary);background:rgba(var(--primary-rgb),.1);border-radius:50%;padding:3px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.magic-btn:hover{background:var(--primary);color:#fff;transform:rotate(15deg) scale(1.1);box-shadow:0 0 15px var(--primary-glow)}.magic-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.drop-overlay{position:absolute;inset:0;background:#0c0c0ecc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;border:2px dashed var(--primary);border-radius:16px;pointer-events:none}.drop-message{text-align:center}.drop-message .icon{font-size:3rem;display:block;margin-bottom:1rem}.drop-message p{font-size:1.25rem;color:var(--primary);font-weight:600}.btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.75rem;transition:var(--transition-smooth)}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.btn-danger{background:linear-gradient(135deg,#ff4d4d,#f64f59)!important;color:#fff!important;border:none!important;box-shadow:0 4px 15px #ff4d4d4d}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff4d4d80;filter:brightness(1.1)}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.image-with-loader[data-v-9b955c86]{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:50px}.loaded-image[data-v-9b955c86]{width:100%;height:100%;object-fit:inherit;object-position:inherit;display:block;transition:opacity .5s ease;opacity:1}.loaded-image.is-hidden[data-v-9b955c86]{opacity:0;visibility:hidden}.error-placeholder[data-v-9b955c86]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;background:#ffffff0d;color:#ffffff4d;font-size:.75rem;text-align:center;padding:1rem}.error-icon[data-v-9b955c86]{width:24px;height:24px;opacity:.5}.fade-enter-active[data-v-9b955c86],.fade-leave-active[data-v-9b955c86]{transition:opacity .5s ease}.fade-enter-from[data-v-9b955c86],.fade-leave-to[data-v-9b955c86]{opacity:0}.star-rating[data-v-5cc4d0f0]{display:inline-flex;gap:4px}.star[data-v-5cc4d0f0]{font-size:1.5rem;color:#fff3;cursor:default;transition:transform .1s ease;-webkit-user-select:none;user-select:none}.star.active[data-v-5cc4d0f0]{cursor:pointer}.star.active[data-v-5cc4d0f0]:hover{transform:scale(1.2)}.star.filled[data-v-5cc4d0f0]{color:#ffca28;filter:drop-shadow(0 0 5px rgba(255,202,40,.4))}.readonly .star[data-v-5cc4d0f0]{font-size:1rem}.fade-enter-active[data-v-7745d352],.fade-leave-active[data-v-7745d352]{transition:opacity .5s ease}.fade-enter-from[data-v-7745d352],.fade-leave-to[data-v-7745d352]{opacity:0}.animated-image-container[data-v-7745d352]{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.base-image[data-v-7745d352]{width:100%;height:100%;object-fit:contain;display:block}.is-stale .base-image[data-v-7745d352]{filter:blur(10px) grayscale(.5);opacity:.6}.mode-fill[data-v-7745d352]{width:100%;height:100%}.mode-fill .base-image[data-v-7745d352]{width:100%;height:100%;object-fit:contain}.mode-intrinsic[data-v-7745d352]{width:fit-content;height:fit-content;display:flex;min-width:100px;min-height:100px}.mode-intrinsic .base-image[data-v-7745d352]{width:auto;height:auto;max-width:100%;max-height:90vh;object-fit:contain;display:block}.zoom-overlay[data-v-3e512a14]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zoom-modal-content[data-v-3e512a14]{position:relative;padding:1rem;background:transparent;box-shadow:none;border:none;max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center}.close-btn[data-v-3e512a14]{position:absolute;top:10px;right:10px;transform:translate(50%,-50%);width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;flex-shrink:0;aspect-ratio:1/1;background:#333;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1.5rem;padding:0;cursor:pointer;z-index:1001;border-radius:50%!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000080;transition:var(--transition-smooth)}.close-btn[data-v-3e512a14]:hover{transform:translate(50%,-50%) scale(1.1);background:#444}.zoom-level-badge[data-v-3e512a14]{position:absolute;top:16px;left:16px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;font-size:.8rem;font-weight:500;padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.1);z-index:1001;pointer-events:none;font-family:Outfit,sans-serif;letter-spacing:.5px}.zoom-hint[data-v-3e512a14]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffbf;font-size:.8rem;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);z-index:1001;pointer-events:none;font-family:Outfit,sans-serif;letter-spacing:.3px;display:flex;align-items:center;gap:8px;white-space:nowrap}.fade-enter-active[data-v-3e512a14],.fade-leave-active[data-v-3e512a14]{transition:opacity .3s ease}.fade-enter-from[data-v-3e512a14],.fade-leave-to[data-v-3e512a14]{opacity:0}.zoom-viewer-container[data-v-3e512a14]{display:flex;gap:1.5rem;align-items:center}.zoom-viewer-container.pos-bottom[data-v-3e512a14]{flex-direction:column}.zoom-viewer-container.pos-left[data-v-3e512a14]{flex-direction:row;align-items:flex-start}.zoom-main-image-wrapper[data-v-3e512a14]{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:16px;cursor:zoom-in}.zoom-main-image-wrapper.dimensions-ready[data-v-3e512a14]{transition:width .15s ease-out}.zoom-main-image-wrapper.is-zoomed[data-v-3e512a14]{cursor:grab}.zoom-main-image-wrapper.is-zoomed.is-panning[data-v-3e512a14]{cursor:grabbing}.zoom-transform-layer[data-v-3e512a14]{display:flex;justify-content:center;align-items:center;will-change:transform,width,height;flex-shrink:0}.zoom-main-image-wrapper:not(.is-zoomed) .zoom-transform-layer[data-v-3e512a14]{transition:transform .3s cubic-bezier(.25,.46,.45,.94),width .3s cubic-bezier(.25,.46,.45,.94),height .3s cubic-bezier(.25,.46,.45,.94)}.zoom-main-image-wrapper.dimensions-ready .zoomed-img-animated[data-v-3e512a14]{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.zoom-main-image-wrapper.dimensions-ready .zoomed-img-animated[data-v-3e512a14] .base-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain}.zoom-main-image-wrapper.dimensions-ready .zoomed-img-animated[data-v-3e512a14] .animated-image-container{width:100%!important;height:100%!important}.zoom-main-image-wrapper:not(.dimensions-ready) .zoomed-img-animated[data-v-3e512a14]{max-width:90vw;max-height:90vh}.zoomed-img-animated[data-v-3e512a14]{border-radius:16px;box-shadow:0 0 50px #00000080;display:block;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.zoom-text-overlay[data-v-3e512a14]{position:absolute;bottom:0;left:0;right:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:1.25rem;font-size:.95rem;opacity:1;transition:opacity .3s ease;pointer-events:none;border-bottom-left-radius:16px;border-bottom-right-radius:16px;font-family:Outfit,sans-serif;letter-spacing:.5px;z-index:10}.zoom-text-overlay.hidden-when-zoomed[data-v-3e512a14]{opacity:0}.zoom-main-image-wrapper:hover .zoom-text-overlay[data-v-3e512a14]{opacity:1}.zoom-main-image-wrapper:hover .zoom-text-overlay.hidden-when-zoomed[data-v-3e512a14]{opacity:0}.text-left[data-v-3e512a14]{text-align:left}.text-center[data-v-3e512a14]{text-align:center}.text-right[data-v-3e512a14]{text-align:right}.zoom-thumbnails-wrapper[data-v-3e512a14]{display:flex;gap:1rem;padding:10px;background:#0000004d;border-radius:12px;overflow:auto;scrollbar-width:none}.zoom-thumbnails-wrapper[data-v-3e512a14]::-webkit-scrollbar{display:none}.pos-bottom .zoom-thumbnails-wrapper[data-v-3e512a14]{flex-direction:row;max-width:90vw;justify-content:center}.pos-left .zoom-thumbnails-wrapper[data-v-3e512a14]{flex-direction:column;max-height:90vh;justify-content:flex-start;order:-1}.zoom-thumbnail-item[data-v-3e512a14]{width:60px;height:60px;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s ease;flex-shrink:0;opacity:.6}.zoom-thumbnail-item[data-v-3e512a14]:hover{opacity:1;transform:scale(1.05)}.zoom-thumbnail-item.active[data-v-3e512a14]{border-color:var(--primary);opacity:1;box-shadow:0 0 10px rgba(var(--primary-rgb),.5);transform:scale(1.1)}.zoom-thumb-img[data-v-3e512a14]{width:100%;height:100%;object-fit:cover}.sort-dropdown[data-v-a313e3c4]{display:flex;align-items:center;gap:.5rem}.sort-dropdown label[data-v-a313e3c4]{font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.custom-sort-select[data-v-a313e3c4]{position:relative;-webkit-user-select:none;user-select:none}.sort-trigger[data-v-a313e3c4]{color:#fff;padding:.4rem .8rem;border-radius:8px;font-family:Outfit,sans-serif;cursor:pointer;transition:var(--transition-smooth);display:flex;align-items:center;gap:6px;font-size:.85rem}.sort-trigger[data-v-a313e3c4]:hover{background:#ffffff0d}.dim-arrow[data-v-a313e3c4]{color:#ffffff80;font-size:1.1rem;line-height:1}.sort-options-list[data-v-a313e3c4]{position:absolute;top:calc(100% + 5px);right:0;width:140px;background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;z-index:100;box-shadow:0 10px 30px #00000080}.sort-option[data-v-a313e3c4]{padding:.6rem .8rem;border-radius:8px;cursor:pointer;color:#ffffffb3;font-size:.85rem;transition:var(--transition-smooth);display:flex;justify-content:space-between;align-items:center}.sort-option[data-v-a313e3c4]:hover{background:#ffffff0d;color:#fff}.sort-option.active[data-v-a313e3c4]{color:var(--primary);background:rgba(var(--primary-rgb),.1)}.sort-controls-inner[data-v-a313e3c4]{display:flex;align-items:center;gap:.25rem}.fade-slide-enter-active[data-v-a313e3c4],.fade-slide-leave-active[data-v-a313e3c4]{transition:all .2s ease}.fade-slide-enter-from[data-v-a313e3c4],.fade-slide-leave-to[data-v-a313e3c4]{opacity:0;transform:translateY(-10px)}.view-toggle[data-v-558294bd]{display:flex;align-items:center;gap:.75rem;margin-top:.2rem}.toggle-separator[data-v-558294bd]{color:#ffffff1a;font-weight:300}.view-toggle button[data-v-558294bd]{background:none;border:none;outline:none;color:#fff6;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;padding:0;transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:1px}.view-toggle button[data-v-558294bd]:hover{color:#fff}.view-toggle button.active[data-v-558294bd]{color:var(--primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.toast-notification[data-v-a8992c06]{position:fixed;bottom:2rem;right:2rem;background:#1a1a1af2;border:1px solid rgba(76,175,80,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem 1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;box-shadow:0 10px 40px #00000080;z-index:3000;min-width:300px;animation:slideIn-a8992c06 .3s cubic-bezier(.16,1,.3,1)}.toast-icon[data-v-a8992c06]{color:#4caf50;display:flex;align-items:center;justify-content:center}.toast-message[data-v-a8992c06]{color:#fff;font-size:.95rem;font-weight:500}@keyframes slideIn-a8992c06{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-enter-active[data-v-a8992c06],.toast-leave-active[data-v-a8992c06]{transition:all .3s ease}.toast-enter-from[data-v-a8992c06],.toast-leave-to[data-v-a8992c06]{opacity:0;transform:translateY(20px)}.modal-overlay[data-v-07cafadf]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content[data-v-07cafadf]{position:relative;padding:2.5rem;overflow:visible!important}.modal-header-section[data-v-07cafadf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-right:3rem}.modal-header-section h3[data-v-07cafadf]{margin:0;color:var(--primary);font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.close-btn[data-v-07cafadf]{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:44px;height:44px;background:#333;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;z-index:1001;border-radius:50%!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000080;transition:var(--transition-smooth);flex-shrink:0;padding:0}.close-btn[data-v-07cafadf]:hover{transform:translate(50%,-50%) scale(1.1);background:#444}.modal-overlay[data-v-771af228]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content[data-v-771af228]{position:relative;padding:2.5rem;overflow:visible!important}.prompt-modal[data-v-771af228]{width:90%;max-width:700px!important;max-height:80vh;display:flex;flex-direction:column}.modal-header-section[data-v-771af228]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-right:3rem}.modal-header-section h3[data-v-771af228]{margin:0;color:var(--primary);font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.title-with-copy[data-v-771af228]{display:flex;align-items:center;gap:12px}.copy-icon-small[data-v-771af228]{width:18px;height:18px}.clickable-icon[data-v-771af228]{cursor:pointer;color:#fff6;transition:var(--transition-smooth)}.clickable-icon[data-v-771af228]:hover{color:var(--primary);transform:scale(1.1)}.prompt-content-scroll[data-v-771af228]{flex:1;overflow-y:auto;padding-right:.5rem}.prompt-content-scroll p[data-v-771af228]{font-size:.85rem;line-height:1.6;color:#fffc;margin-bottom:1rem;padding:0;border:none;background:none}.close-btn[data-v-771af228]{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:44px;height:44px;background:#333;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;z-index:1001;border-radius:50%!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000080;transition:var(--transition-smooth);flex-shrink:0;padding:0}.close-btn[data-v-771af228]:hover{transform:translate(50%,-50%) scale(1.1);background:#444}.modal-overlay[data-v-b5c67aac]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content[data-v-b5c67aac]{position:relative;padding:2.5rem;overflow:visible!important}.fav-modal[data-v-b5c67aac]{max-width:400px;width:90%;padding:2rem;display:flex;flex-direction:column;gap:1rem}.fav-modal h3[data-v-b5c67aac]{color:var(--primary);margin-bottom:.5rem}.fav-modal p[data-v-b5c67aac]{font-size:.9rem;color:#fff9;margin-bottom:1rem}.fav-form[data-v-b5c67aac]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-b5c67aac]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-b5c67aac]{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#fff6}.form-group input[data-v-b5c67aac],.form-group textarea[data-v-b5c67aac]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.8rem;color:#fff;font-family:inherit;font-size:.9rem;transition:var(--transition-smooth)}.form-group input[data-v-b5c67aac]:focus,.form-group textarea[data-v-b5c67aac]:focus{outline:none;border-color:var(--primary);background:#ffffff1a}.form-group textarea[data-v-b5c67aac]{min-height:100px;resize:vertical}.fav-modal-actions[data-v-b5c67aac]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.btn-secondary[data-v-b5c67aac]{background:#ffffff1a;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-secondary[data-v-b5c67aac]:hover{background:#fff3}.icon-button[data-v-b4d21683]{color:#666;background:rgba(var(--primary-rgb),.1);border-radius:50%;padding:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;outline:none;flex-shrink:0}.icon-button[data-v-b4d21683]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.icon-button[data-v-b4d21683]:hover:not(:disabled){background:var(--primary);color:#fff!important;transform:rotate(15deg) scale(1.1);box-shadow:0 0 15px var(--primary-glow)}.icon-button.minimal[data-v-b4d21683]{background:transparent}.icon-button.minimal[data-v-b4d21683]:hover:not(:disabled){background:var(--primary)}.icon-button[data-v-b4d21683] svg{width:20px;height:20px;display:block}.result-footer[data-v-69953c03]{width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;min-height:80px;box-sizing:border-box}.result-footer[data-v-69953c03]:not(.is-transparent){border-top:1px solid rgba(255,255,255,.1)}.result-footer.is-transparent[data-v-69953c03]{border-top:1px solid rgba(255,255,255,.2);background:transparent;padding:1rem 0}.footer-left[data-v-69953c03]{display:flex;align-items:center;gap:1.5rem}.footer-rating[data-v-69953c03]{display:flex;flex-direction:column;gap:.25rem}.footer-rating label[data-v-69953c03]{font-family:Outfit,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;font-weight:600}.footer-right[data-v-69953c03]{display:flex;align-items:center;gap:.75rem}.btn-icon[data-v-69953c03]{width:1.25rem;height:1.25rem}.footer-edit-mode[data-v-69953c03]{width:100%;display:flex;gap:1rem;align-items:center}.edit-input[data-v-69953c03]{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-family:Outfit,sans-serif;font-size:.95rem;transition:all .2s ease}.edit-input[data-v-69953c03]:focus{outline:none;border-color:var(--primary);background:#00000080}.footer-edit-actions[data-v-69953c03]{display:flex;gap:.5rem}.submit-edit-btn[data-v-69953c03],.cancel-edit-btn[data-v-69953c03]{padding:.6rem 1.2rem;border-radius:8px;font-family:Outfit,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .2s ease}.submit-edit-btn[data-v-69953c03]{background:var(--primary);color:#fff}.submit-edit-btn[data-v-69953c03]:disabled{opacity:.5;cursor:not-allowed}.submit-edit-btn[data-v-69953c03]:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.cancel-edit-btn[data-v-69953c03]{background:#ffffff1a;color:#fffc}.cancel-edit-btn[data-v-69953c03]:hover{background:#fff3;color:#fff}.is-disabled[data-v-69953c03]{opacity:.7;pointer-events:none}.edit-history-scroll[data-v-89f19595]{flex:1;overflow-y:auto;padding-right:.5rem;padding-left:4px;padding-top:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.edit-history-scroll[data-v-89f19595]::-webkit-scrollbar{width:4px}.edit-history-scroll[data-v-89f19595]::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.history-timeline[data-v-89f19595]{display:flex;flex-direction:column;gap:1.75rem;padding-bottom:1rem}.history-step[data-v-89f19595]{position:relative}.history-step[data-v-89f19595]:not(.final-step):after{content:"";position:absolute;top:100px;left:50px;width:2px;height:calc(100% + 1.75rem - 100px);background:#ffffff1a;z-index:0}.step-layout[data-v-89f19595]{display:flex;gap:1.625rem;align-items:flex-start;position:relative;z-index:1}.step-image-col[data-v-89f19595]{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;width:100px}.step-thumbnail-wrapper[data-v-89f19595]{width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);cursor:pointer;position:relative;transition:transform .2s ease,border-color .2s ease;background:#000}.step-thumbnail-wrapper[data-v-89f19595]:hover{transform:scale(1.05);border-color:var(--primary);box-shadow:0 4px 12px #0000004d}.step-thumbnail[data-v-89f19595]{width:100%;height:100%;object-fit:cover}.zoom-overlay-icon[data-v-89f19595]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.step-thumbnail-wrapper:hover .zoom-overlay-icon[data-v-89f19595]{opacity:1}.zoom-overlay-icon svg[data-v-89f19595]{width:24px;height:24px;color:#fff}.step-content-col[data-v-89f19595]{flex:1;padding-top:.5rem}.step-label[data-v-89f19595]{display:block;font-size:.75rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem;font-weight:600}.original-label[data-v-89f19595]{font-size:.9rem;color:#fff9;font-style:italic;margin:0}.edit-prompt-text[data-v-89f19595]{font-size:.9rem;line-height:1.4;color:#ffffffe6;font-style:italic;margin:0;background:#ffffff0d;padding:.5rem .75rem;border-radius:6px;border-left:2px solid var(--primary)}.current-version[data-v-89f19595]{border:2px solid var(--primary);box-shadow:0 0 10px rgba(var(--primary-rgb),.2)}.current-label[data-v-89f19595]{font-size:.7rem;color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.tooltip-images[data-v-117de305]{display:flex;gap:.75rem}.tooltip-image[data-v-117de305]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.tooltip-image[data-v-117de305] img,.tooltip-image[data-v-117de305] .image-with-loader{max-width:360px;max-height:480px;object-fit:contain;background:#000;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.tooltip-image span[data-v-117de305]{font-size:.7rem;color:#fff9;text-transform:uppercase;letter-spacing:1px}.tooltip-info[data-v-117de305]{display:flex;flex-direction:column;gap:.15rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:.25rem;min-width:0;overflow:hidden}.tooltip-style-name[data-v-117de305]{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tooltip-color-line[data-v-117de305]{display:flex;align-items:center;gap:.5rem}.tooltip-color-dot[data-v-117de305]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.tooltip-color-name[data-v-117de305]{font-size:.75rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-overlay[data-v-f9cee2b4]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content[data-v-f9cee2b4]{width:95vw;max-width:1600px;max-height:95vh;position:relative;padding:0 2rem 2rem;display:flex;flex-direction:column;overflow:visible!important}.close-btn[data-v-f9cee2b4]{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:44px;height:44px;background:#333;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;z-index:1001;border-radius:50%!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000080;transition:var(--transition-smooth);flex-shrink:0;padding:0}.close-btn[data-v-f9cee2b4]:hover{transform:translate(50%,-50%) scale(1.1);background:#444}.modal-body[data-v-f9cee2b4]{display:grid;grid-template-columns:1.2fr 1.1fr 1.1fr;gap:4.5rem;overflow-y:auto;padding-bottom:2rem}.col-image-rating[data-v-f9cee2b4]{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.75rem}.modal-image img[data-v-f9cee2b4]{width:100%;border-radius:8px;box-shadow:0 10px 30px #00000080;transition:var(--transition-smooth)}.modal-image-wrapper[data-v-f9cee2b4]{position:relative;cursor:zoom-in;overflow:hidden;border-radius:8px}.modal-image-wrapper:hover img[data-v-f9cee2b4]{transform:scale(1.02)}.modal-image-wrapper:hover .zoom-hint[data-v-f9cee2b4]{opacity:1}.zoom-hint[data-v-f9cee2b4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0009;padding:.5rem 1rem;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:0;pointer-events:none;transition:var(--transition-smooth);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rating-row[data-v-f9cee2b4]{display:flex;align-items:center;gap:0;background:none;padding:0;border:none;width:100%}.rating-row label[data-v-f9cee2b4]{font-size:.9rem;text-transform:uppercase;color:#fff9;letter-spacing:1px}.rating-row[data-v-f9cee2b4] .footer-rating label{display:none}.processing-overlay[data-v-f9cee2b4]{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:1rem}.processing-overlay p[data-v-f9cee2b4]{color:#fff;font-family:Outfit,sans-serif;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;animation:pulse-f9cee2b4 2s infinite}.spinner[data-v-f9cee2b4]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:var(--primary);animation:spin-f9cee2b4 1s ease-in-out infinite}@keyframes pulse-f9cee2b4{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes spin-f9cee2b4{to{transform:rotate(360deg)}}.col-details[data-v-f9cee2b4]{display:flex;flex-direction:column;padding-top:1.75rem}.modal-info h3[data-v-f9cee2b4]{font-family:Outfit,sans-serif;margin-bottom:1.125rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.details-grid[data-v-f9cee2b4]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.detail-item[data-v-f9cee2b4]{border-bottom:none;padding-bottom:0}.detail-item.has-separator[data-v-f9cee2b4]{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem;margin-bottom:.5rem}.detail-item label[data-v-f9cee2b4]{display:block;font-size:.7rem;text-transform:uppercase;color:#fff6;letter-spacing:1px;margin-bottom:0}.detail-item span[data-v-f9cee2b4]{font-size:.85rem;color:#fff;font-weight:500}.settings-chips[data-v-f9cee2b4]{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.chip[data-v-f9cee2b4]{background:none;padding:0;border-radius:0;font-size:.85rem;border:none}.chip strong[data-v-f9cee2b4]{color:var(--primary);font-weight:600;margin-right:.5rem}.title-with-action[data-v-f9cee2b4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.125rem;width:100%}.title-with-action h3[data-v-f9cee2b4]{margin-bottom:0!important}.enhanced-garment-info[data-v-f9cee2b4]{display:flex;flex-direction:column;gap:.15rem}.enhanced-garment-info .style-id-name[data-v-f9cee2b4]{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enhanced-garment-info .color-info-line[data-v-f9cee2b4]{display:flex;align-items:center;gap:.5rem}.enhanced-garment-info .color-dot[data-v-f9cee2b4]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.enhanced-garment-info .color-name[data-v-f9cee2b4]{font-size:.75rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-model-cards[data-v-f9cee2b4]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.35rem}.v2-model-card[data-v-f9cee2b4]{position:relative;width:211px;height:322px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#000;flex-shrink:0}.v2-model-image[data-v-f9cee2b4]{width:100%;height:100%}.v2-model-image[data-v-f9cee2b4] img{width:100%;height:100%;object-fit:cover}.v2-card-overlay[data-v-f9cee2b4]{position:absolute;bottom:0;left:0;right:0;padding:.4rem;background:linear-gradient(transparent,#000000bf 60%);display:flex;align-items:flex-end;justify-content:space-between;gap:.25rem}.v2-garment-stack[data-v-f9cee2b4]{display:flex;align-items:center}.v2-garment-stack-item[data-v-f9cee2b4]{position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(15,15,20,.95);background:#000;flex-shrink:0;box-shadow:0 2px 6px #00000080}.v2-garment-stack-item[data-v-f9cee2b4] img{width:100%;height:100%;object-fit:cover}.v2-pose-ref-icon[data-v-f9cee2b4]{position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(80,160,220,.8);background:#000;flex-shrink:0;box-shadow:0 2px 8px #00000080;cursor:default}.v2-pose-ref-icon[data-v-f9cee2b4] img{width:100%;height:100%;object-fit:cover}.btn-secondary[data-v-f9cee2b4]{background:#ffffff1a;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-secondary[data-v-f9cee2b4]:hover{background:#fff3}.btn-sm[data-v-f9cee2b4]{padding:.4rem .8rem!important;font-size:.75rem!important;min-width:auto!important}.col-prompt[data-v-f9cee2b4]{height:100%;display:flex;flex-direction:column;padding-top:1.75rem;padding-right:1.5rem}.col-prompt h3[data-v-f9cee2b4]{font-family:Outfit,sans-serif;margin-bottom:1.125rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.prompt-scroll[data-v-f9cee2b4]{flex:1;padding-right:.5rem}.prompt-scroll p[data-v-f9cee2b4]{font-size:.8rem;line-height:1.4;color:#fffc;margin-bottom:.125rem;background:#0000001a;padding:.4rem .75rem .4rem 0;border-radius:4px;border-left:none}.modal-actions[data-v-f9cee2b4]{display:flex;flex-direction:row;justify-content:flex-end;gap:1rem;width:100%}.modal-footer[data-v-f9cee2b4]{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.reuse-btn[data-v-f9cee2b4],.delete-btn[data-v-f9cee2b4],.restore-btn[data-v-f9cee2b4]{padding:.8rem 1.5rem;font-size:.9rem;font-weight:600;text-align:center;min-width:160px;border-radius:8px;transition:var(--transition-smooth)}.btn-danger[data-v-f9cee2b4]{background:linear-gradient(135deg,#ff4d4d,#f64f59)!important;color:#fff!important;border:none!important;box-shadow:0 4px 15px #ff4d4d4d}.btn-danger[data-v-f9cee2b4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff4d4d80;filter:brightness(1.1)}.garment-tooltip-wrapper[data-v-f9cee2b4]{position:relative;display:inline-block;cursor:pointer;width:100%}.garment-tooltip[data-v-f9cee2b4]{opacity:1;visibility:visible;padding:.75rem;z-index:9999;margin-bottom:.5rem;box-shadow:0 10px 30px #00000080;pointer-events:none;width:max-content}.model-tooltip[data-v-f9cee2b4]{padding:0;width:310px;overflow:hidden}.model-tooltip .card-image[data-v-f9cee2b4]{height:460px}.model-tooltip .card-content[data-v-f9cee2b4]{padding:.75rem 1rem .625rem;border-top:1px solid var(--glass-border)}.garment-tooltip[data-v-f9cee2b4]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:rgba(40,40,40,.95) transparent transparent transparent}.card-image[data-v-f9cee2b4]{background:#000}.card-image img[data-v-f9cee2b4]{width:100%;height:100%;object-fit:cover;object-position:center top}.card-content[data-v-f9cee2b4]{padding:.75rem 1rem .625rem}.item-name[data-v-f9cee2b4]{font-size:.85rem;color:#fff}@media(max-width:1200px){.modal-body[data-v-f9cee2b4]{grid-template-columns:1fr;overflow-y:auto}.modal-content[data-v-f9cee2b4]{height:auto;max-height:95vh}.col-image-rating[data-v-f9cee2b4],.col-details[data-v-f9cee2b4],.col-prompt[data-v-f9cee2b4],.prompt-scroll[data-v-f9cee2b4]{overflow:visible;height:auto}}.modal-overlay[data-v-c48e6a4a]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content[data-v-c48e6a4a]{width:auto;min-width:min(1100px,95vw);max-width:95vw;max-height:95vh;position:relative;padding:0 2rem 2rem;display:flex;flex-direction:column;overflow:visible!important}.close-btn[data-v-c48e6a4a]{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:44px;height:44px;background:#333;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1.5rem;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;line-height:1;transition:var(--transition-smooth)}.close-btn[data-v-c48e6a4a]:hover{transform:translate(50%,-50%) scale(1.1);background:#444}.modal-body[data-v-c48e6a4a]{display:grid;grid-template-columns:auto minmax(280px,1fr) minmax(280px,1fr);gap:3rem;padding:2rem 0;min-height:0;flex:1;overflow:hidden}.col-video-rating[data-v-c48e6a4a]{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch;justify-content:flex-start;min-height:0;min-width:0}.modal-video[data-v-c48e6a4a]{width:auto;height:auto;max-height:calc(95vh - 240px);max-width:min(800px,50vw);background:#000;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000080;align-self:flex-start}.video-player[data-v-c48e6a4a]{width:100%;height:100%;object-fit:contain;object-position:top;display:block}.placeholder[data-v-c48e6a4a]{width:100%;aspect-ratio:9 / 16;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#ffffffb3;padding:2rem;text-align:center}.placeholder.failed strong[data-v-c48e6a4a]{color:#f88}.spinner[data-v-c48e6a4a]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary);border-radius:50%;animation:spin-c48e6a4a 1s ease-in-out infinite}@keyframes spin-c48e6a4a{to{transform:rotate(360deg)}}.rating-row[data-v-c48e6a4a]{width:100%;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.col-details[data-v-c48e6a4a]{display:flex;flex-direction:column;overflow-y:auto;min-height:0}.modal-info h3[data-v-c48e6a4a]{font-family:Outfit,sans-serif;margin-bottom:1.125rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.title-with-action[data-v-c48e6a4a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.125rem;width:100%}.title-with-action h3[data-v-c48e6a4a]{margin-bottom:0!important}.details-grid[data-v-c48e6a4a]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.detail-item label[data-v-c48e6a4a]{display:block;font-size:.7rem;text-transform:uppercase;color:#fff6;letter-spacing:1px;margin-bottom:4px}.detail-item span[data-v-c48e6a4a]{font-size:.85rem;color:#fff;font-weight:500}.detail-item.has-separator[data-v-c48e6a4a]{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem;margin-bottom:.5rem}.settings-chips[data-v-c48e6a4a]{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.chip[data-v-c48e6a4a]{background:none;padding:0;border-radius:0;font-size:.85rem;border:none}.chip strong[data-v-c48e6a4a]{color:var(--primary);font-weight:600;margin-right:.5rem}.detail-row[data-v-c48e6a4a]{display:flex;gap:2rem;align-items:flex-start}.detail-row>.detail-item[data-v-c48e6a4a]{flex:1;min-width:0}.source-thumbs[data-v-c48e6a4a]{display:flex;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.source-link[data-v-c48e6a4a]{display:inline-block;text-decoration:none}.source-thumb[data-v-c48e6a4a]{width:80px;height:100px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1);display:block;transition:border-color .2s ease,transform .2s ease}.source-link:hover .source-thumb[data-v-c48e6a4a]{border-color:var(--primary);transform:translateY(-1px)}.col-prompt[data-v-c48e6a4a]{height:100%;display:flex;flex-direction:column;padding-right:.5rem;overflow-y:auto;min-height:0}.col-prompt h3[data-v-c48e6a4a]{font-family:Outfit,sans-serif;margin-bottom:1.125rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.prompt-scroll[data-v-c48e6a4a]{flex:1;padding-right:.5rem;overflow-y:auto}.prompt-scroll p[data-v-c48e6a4a]{font-size:.8rem;line-height:1.45;color:#fffc;margin-bottom:.125rem;background:#0000001a;padding:.4rem .75rem .4rem 0;border-radius:4px}.modal-footer[data-v-c48e6a4a]{margin-top:auto;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1)}.modal-actions[data-v-c48e6a4a]{display:flex;justify-content:flex-end;gap:1rem;width:100%}.reuse-btn[data-v-c48e6a4a],.delete-btn[data-v-c48e6a4a]{padding:.8rem 1.5rem;font-size:.9rem;font-weight:600;text-align:center;min-width:160px;border-radius:8px;transition:var(--transition-smooth);cursor:pointer}.btn-danger[data-v-c48e6a4a]{background:linear-gradient(135deg,#ff4d4d,#f64f59);color:#fff;border:none;box-shadow:0 4px 15px #ff4d4d4d}.btn-danger[data-v-c48e6a4a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff4d4d80;filter:brightness(1.1)}.btn-primary[data-v-c48e6a4a]{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none}.btn-primary[data-v-c48e6a4a]:hover{filter:brightness(1.1);transform:translateY(-2px)}@media(max-width:1200px){.modal-body[data-v-c48e6a4a]{grid-template-columns:1fr;overflow-y:auto}}.history-container[data-v-849aa24b]{padding:10px 0 1rem}.btn-cancel-pick[data-v-849aa24b]{background:#ffffff0a;color:#ddd;border:1px solid rgba(255,255,255,.1);padding:6px 16px;border-radius:8px;cursor:pointer;font-family:Outfit,sans-serif;font-weight:600;font-size:.85rem}.btn-cancel-pick[data-v-849aa24b]:hover{background:#ffffff14;border-color:#fff3}.history-card.picker-card[data-v-849aa24b]{cursor:pointer}.history-card.picker-card[data-v-849aa24b]:hover{border-color:var(--primary);box-shadow:0 8px 28px rgba(var(--primary-rgb),.35)}.grid-header[data-v-849aa24b]{margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.header-top-row[data-v-849aa24b]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-tools[data-v-849aa24b]{display:flex;align-items:center;gap:1.5rem}.header-left h2[data-v-849aa24b]{margin-bottom:0;font-family:Outfit,sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.grid-header p[data-v-849aa24b]{color:#ffffff80;text-align:left;margin-top:-.2rem}.item-name[data-v-849aa24b]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem;color:#fff;min-width:0;margin-right:.5rem}.garment-card .card-right-actions[data-v-849aa24b],.portfolio-card .card-right-actions[data-v-849aa24b]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.restore-icon-btn[data-v-849aa24b]{background:none;border:none;color:#fff3;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px}.garment-card:hover .restore-icon-btn[data-v-849aa24b],.portfolio-card:hover .restore-icon-btn[data-v-849aa24b]{color:#fffc}.restore-icon-btn[data-v-849aa24b]:hover{color:var(--primary)!important;background:rgba(var(--primary-rgb),.1);transform:scale(1.1)}.restore-icon-btn svg[data-v-849aa24b]{width:18px;height:18px}.history-list[data-v-849aa24b]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start;width:100%}.generations-inner-wrapper[data-v-849aa24b],.deleted-inner-wrapper[data-v-849aa24b]{width:100%}.generations-grid[data-v-849aa24b]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start}.portfolio-card .card-content[data-v-849aa24b]{padding:.75rem 1rem .625rem;overflow:hidden;border-top:1px solid var(--glass-border);position:relative;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%}.portfolio-card .card-content .item-name[data-v-849aa24b]{text-align:left!important;flex:1;min-width:0;margin-right:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deleted-garments-grid[data-v-849aa24b],.deleted-videos-grid[data-v-849aa24b]{display:flex;flex-wrap:wrap;gap:2rem;width:100%;margin-bottom:2rem}.deleted-video-card[data-v-849aa24b]{display:flex;flex-direction:column;width:280px;overflow:hidden;padding:0;border:1px solid var(--glass-border);background:#000;cursor:pointer;transition:transform .2s,border-color .2s}.deleted-video-card[data-v-849aa24b]:hover{transform:translateY(-4px);border-color:var(--primary)}.deleted-video-poster[data-v-849aa24b]{width:280px!important;height:440px!important;background:#000;position:relative}.deleted-video-poster[data-v-849aa24b] img{width:100%;height:100%;object-fit:cover;object-position:center top}.deleted-video-placeholder[data-v-849aa24b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:.85rem}.deleted-video-card .card-content[data-v-849aa24b]{padding:.6rem .75rem;border-top:1px solid var(--glass-border);flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.5rem}.deleted-video-card .item-name[data-v-849aa24b]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:.85rem;color:#ffffffd9}.deleted-video-card:hover .restore-icon-btn[data-v-849aa24b]{color:#fffc}.history-card.garment-card[data-v-849aa24b]{width:300px!important;background:#000!important;padding:10px!important;border-color:var(--glass-border)}.history-card.garment-card .garment-image[data-v-849aa24b]{width:300px!important;height:320px!important;background:#000}.history-card.garment-card .garment-image img[data-v-849aa24b]{object-fit:contain!important}.garment-footer[data-v-849aa24b]{flex-direction:row!important;justify-content:space-between;align-items:center;padding:.5rem .375rem 0!important;border-top:1px solid var(--glass-border);margin-top:0}.history-card[data-v-849aa24b]{display:flex;flex-direction:column;width:320px;overflow:hidden;cursor:pointer;padding:0;border:1px solid var(--glass-border)}.history-card[data-v-849aa24b]:hover{transform:translateY(-5px);border-color:var(--primary)}.generations-grid .history-card[data-v-849aa24b]{position:relative;width:320px;height:520px;background:#000}.generations-grid .card-image[data-v-849aa24b]{position:absolute;inset:0;width:100%;height:100%}.generations-grid .card-image[data-v-849aa24b] img{width:100%;height:100%;object-fit:cover;object-position:center top}.generations-grid .card-content[data-v-849aa24b]{position:absolute;left:0;right:0;bottom:0;padding:.75rem .875rem .6rem;background:linear-gradient(to top,#000000bf 30%,#0000);display:flex;flex-direction:column;gap:0;align-items:stretch;pointer-events:none;z-index:2}.generations-grid .card-content .timestamp[data-v-849aa24b]{color:#ffffffd9}.generations-grid .card-content .rating-wrapper[data-v-849aa24b]{pointer-events:auto}.card-image[data-v-849aa24b]{width:320px;height:460px;background:#000}.card-image img[data-v-849aa24b]{width:100%;height:100%;object-fit:cover;object-position:center top}.card-content[data-v-849aa24b]{padding:.75rem .875rem;display:flex;flex-direction:column;gap:0;align-items:stretch}.card-header[data-v-849aa24b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.timestamp[data-v-849aa24b]{font-size:.8rem;color:#ffffff80;font-weight:600}.rating-wrapper[data-v-849aa24b]{display:flex;align-items:center}.truncate[data-v-849aa24b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.card-rating[data-v-849aa24b]{font-size:.8rem!important;display:flex}[data-v-849aa24b] .card-rating .star{font-size:.8rem}.loading-state[data-v-849aa24b],.empty-state[data-v-849aa24b]{text-align:center;padding:4rem;color:#ffffff80}.spinner[data-v-849aa24b]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:var(--primary);animation:spin-849aa24b 1s ease-in-out infinite}@keyframes spin-849aa24b{to{transform:rotate(360deg)}}.modal-overlay[data-v-c27836c1]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content[data-v-c27836c1]{position:relative;padding:2.5rem;width:min(460px,92vw)}.modal-content h3[data-v-c27836c1]{margin:0 0 .4rem;color:var(--primary);font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:1.5px}.modal-content p[data-v-c27836c1]{color:#ffffff8c;margin:0 0 1rem}.fav-form[data-v-c27836c1]{display:flex;flex-direction:column;gap:.75rem}.form-group label[data-v-c27836c1]{display:block;font-size:.75rem;letter-spacing:1px;text-transform:uppercase;color:#ffffff80;margin-bottom:4px}.form-group input[data-v-c27836c1],.form-group textarea[data-v-c27836c1]{width:100%;padding:.6rem .75rem;border-radius:8px;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:inherit;outline:none}.form-group input[data-v-c27836c1]:focus,.form-group textarea[data-v-c27836c1]:focus{border-color:var(--primary)}.form-group textarea[data-v-c27836c1]{min-height:70px;resize:vertical}.fav-modal-actions[data-v-c27836c1]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn-primary[data-v-c27836c1]{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;padding:.7rem 1.4rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-primary[data-v-c27836c1]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-c27836c1]{background:#ffffff14;color:#ddd;border:1px solid rgba(255,255,255,.1);padding:.7rem 1.4rem;border-radius:8px;cursor:pointer}.videos-container[data-v-be0b164e]{padding:10px 0 1rem}.grid-header[data-v-be0b164e]{margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.header-top-row[data-v-be0b164e]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left h2[data-v-be0b164e]{margin-bottom:0;font-family:Outfit,sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.header-left p[data-v-be0b164e]{color:#ffffff80;text-align:left;margin-top:-.2rem}.videos-grid[data-v-be0b164e]{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem}.video-card[data-v-be0b164e]{width:280px;aspect-ratio:9 / 16;position:relative;cursor:pointer;padding:0;border:1px solid var(--glass-border);overflow:hidden;transition:transform .2s,border-color .2s;background:#000}.video-card[data-v-be0b164e]:hover{transform:translateY(-4px);border-color:var(--primary)}.card-video[data-v-be0b164e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.card-player[data-v-be0b164e]{width:100%;height:100%;object-fit:cover;display:block}.card-status[data-v-be0b164e]{color:#fff9;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.85rem}.card-status.failed[data-v-be0b164e]{color:#f88}.card-meta[data-v-be0b164e]{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:.75rem .85rem .6rem;font-size:.78rem;color:#ffffffd9;background:linear-gradient(to top,#000000bf 30%,#0000)}.card-meta .timestamp[data-v-be0b164e]{pointer-events:none}.rating-wrapper[data-v-be0b164e]{display:flex;align-items:center}.card-rating[data-v-be0b164e]{font-size:.8rem!important}[data-v-be0b164e] .card-rating .star{font-size:.8rem}.hover-tag[data-v-be0b164e]{position:absolute;top:8px;right:8px;max-width:calc(100% - 16px);padding:4px 8px;border-radius:6px;background:#000000a6;color:#ffffffe6;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3}.video-card:hover .hover-tag[data-v-be0b164e]{opacity:1;transform:translateY(0)}.spinner[data-v-be0b164e]{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary);border-radius:50%;animation:spin-be0b164e 1s ease-in-out infinite}.spinner.small[data-v-be0b164e]{width:20px;height:20px;border-width:2px}@keyframes spin-be0b164e{to{transform:rotate(360deg)}}.loading-state[data-v-be0b164e],.empty-state[data-v-be0b164e]{text-align:center;padding:4rem;color:#ffffff80}.selection-panel[data-v-fbea338b]{position:relative;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.panel-container[data-v-fbea338b]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.section-title[data-v-fbea338b]{font-family:Outfit,sans-serif;font-size:1.1rem;margin-bottom:0;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.selection-panel-header[data-v-fbea338b]{display:flex;justify-content:space-between;align-items:center}.panel-scroll-content[data-v-fbea338b]{flex:1;overflow-y:auto;margin-top:0;display:flex;flex-direction:column;gap:1.5rem;min-height:0}.slot-block[data-v-fbea338b]{display:flex;flex-direction:column;gap:.5rem}.slot-label[data-v-fbea338b]{display:flex;align-items:baseline;justify-content:space-between;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff9}.slot-label-sub[data-v-fbea338b]{font-size:.65rem;font-weight:500;letter-spacing:.5px;color:#ffffff59}.slot-target[data-v-fbea338b]{position:relative;border-radius:16px;transition:box-shadow .2s ease}.slot-target.dragging[data-v-fbea338b]{box-shadow:0 0 25px rgba(var(--primary-rgb),.35)}.entries-empty-state[data-v-fbea338b]{width:100%;aspect-ratio:3 / 4;border:2px dashed rgba(255,255,255,.15);background:#ffffff05;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#fff9;cursor:pointer;transition:all .2s ease}.entries-empty-state[data-v-fbea338b]:hover{border-color:var(--primary);color:#fff;background:rgba(var(--primary-rgb),.05)}.entries-empty-icon[data-v-fbea338b]{font-size:2.5rem;color:var(--primary);line-height:1}.entries-empty-text[data-v-fbea338b]{font-size:1rem;font-weight:600}.entries-empty-sub[data-v-fbea338b]{font-size:.75rem;color:#fff6}.source-card[data-v-fbea338b]{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.source-card[data-v-fbea338b]:hover{border-color:var(--primary);transform:translateY(-2px)}.entry-remove-btn[data-v-fbea338b]{position:absolute;top:.6rem;right:.6rem;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0000008c;color:#fffc;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;padding:0;opacity:0;transition:var(--transition-smooth)}.source-card:hover .entry-remove-btn[data-v-fbea338b]{opacity:1}.entry-remove-btn[data-v-fbea338b]:hover{background:#dc323280;border-color:#dc3232e6;color:#fff}.source-image[data-v-fbea338b]{width:100%;aspect-ratio:3 / 4;background:#000}.source-image[data-v-fbea338b] img{width:100%;height:100%;object-fit:cover}.last-frame-image[data-v-fbea338b]{aspect-ratio:auto;height:auto;background:#000;display:block}.last-frame-image[data-v-fbea338b] .image-with-loader{width:100%;height:auto;overflow:visible}.last-frame-image[data-v-fbea338b] img{width:100%;height:auto;object-fit:contain;display:block}.upload-status[data-v-fbea338b],.upload-error[data-v-fbea338b]{text-align:center;font-size:.8rem;padding:.25rem}.upload-status[data-v-fbea338b]{color:#fff9}.upload-error[data-v-fbea338b]{color:#f88}.drop-overlay[data-v-fbea338b]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#000000b3;border-radius:16px;pointer-events:none;z-index:5;color:#fff;font-family:Outfit,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px}.drop-icon[data-v-fbea338b]{width:56px;height:56px;color:var(--primary)}.fade-enter-active[data-v-fbea338b],.fade-leave-active[data-v-fbea338b]{transition:opacity .15s ease}.fade-enter-from[data-v-fbea338b],.fade-leave-to[data-v-fbea338b]{opacity:0}.config-setting-compact[data-v-8ba22a47]{margin-bottom:0}.setting-header[data-v-8ba22a47]{width:100%;text-align:left;background:none;border:none;padding:6px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;outline:none}.clear-action[data-v-8ba22a47]{opacity:0;transition:opacity .2s,color .2s;color:#666;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.setting-header:hover .clear-action[data-v-8ba22a47]{opacity:1}.clear-action[data-v-8ba22a47]:hover{color:#fff}.clear-action svg[data-v-8ba22a47]{width:14px;height:14px}.header-content[data-v-8ba22a47]{display:flex;gap:10px;align-items:baseline;font-size:.9rem}.label[data-v-8ba22a47]{color:#888;font-weight:500;transition:color .2s}.label.has-value[data-v-8ba22a47]{color:#fff;font-weight:700}.value-display[data-v-8ba22a47]{color:var(--primary);font-weight:500;font-size:.9rem}.options-container[data-v-8ba22a47]{padding-left:0;margin-bottom:8px}.options-list[data-v-8ba22a47]{display:flex;flex-direction:column;gap:2px}.option-item[data-v-8ba22a47]{text-align:left;background:none;border:none;color:#aaa;padding:4px 0 4px 12px;cursor:pointer;font-size:.85rem;transition:all .2s;border-left:2px solid transparent}.option-item[data-v-8ba22a47]:hover{color:#ddd;background:#ffffff05}.option-item.active[data-v-8ba22a47]{color:var(--primary);border-left-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.sub-options-list[data-v-8ba22a47]{display:flex;flex-direction:column;margin-left:12px;margin-top:2px;margin-bottom:2px;border-left:1px solid rgba(255,255,255,.1)}.option-item.sub-item[data-v-8ba22a47]{padding-left:12px;font-size:.8rem;border-left:none}.option-item.sub-item.active[data-v-8ba22a47]{color:#fff;font-weight:600;background:none}.selection-panel[data-v-350ac713]{display:flex;flex-direction:column;gap:1.25rem}.panel-container[data-v-350ac713]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.section-header-row[data-v-350ac713]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-350ac713]{font-family:Outfit,sans-serif;font-size:1.1rem;margin-bottom:0;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.header-actions[data-v-350ac713]{display:flex;align-items:center;gap:8px}.format-badge-container[data-v-350ac713],.favourite-selector[data-v-350ac713],.config-selector[data-v-350ac713]{position:relative}.format-badge[data-v-350ac713]{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 14px;border-radius:12px;cursor:pointer;transition:var(--transition-smooth)}.format-badge[data-v-350ac713]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.badge-model[data-v-350ac713]{font-family:Outfit,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.5px;color:var(--primary);text-transform:uppercase}.badge-separator[data-v-350ac713]{width:1px;height:12px;background:#ffffff26}.badge-ratio[data-v-350ac713],.badge-resolution[data-v-350ac713],.badge-duration[data-v-350ac713]{font-size:.85rem;font-weight:500;color:#fffc}.config-dropdown[data-v-350ac713]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:240px;padding:.5rem;display:flex;flex-direction:column;gap:4px;background:#121214f2;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 30px #00000073}.favourites-dropdown[data-v-350ac713]{min-width:450px;right:0;top:50px}.dropdown-header[data-v-350ac713]{padding:.5rem .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#fff6;font-weight:600}.format-dropdown[data-v-350ac713]{width:320px!important;max-height:460px;overflow-y:auto;padding:.75rem!important}.model-toggle-tabs[data-v-350ac713]{display:flex;gap:4px;padding:4px;background:#ffffff08;margin:0 8px 8px;border-radius:8px}.model-tab-btn[data-v-350ac713]{flex:1;padding:6px 4px;background:transparent;border:none;border-radius:6px;color:#fff6;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-tab-btn[data-v-350ac713]:hover{color:#fffc;background:#ffffff0d}.model-tab-btn.active[data-v-350ac713]{background:var(--primary);color:#fff;box-shadow:0 2px 10px var(--primary-glow)}.format-selector-content[data-v-350ac713]{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem}.model-formats-section[data-v-350ac713]{display:flex;flex-direction:column;gap:.9rem}.formats-grid[data-v-350ac713]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.format-option-btn[data-v-350ac713]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.25);border-radius:8px;cursor:pointer;transition:all .2s ease}.format-option-btn[data-v-350ac713]:hover{background:#ffffff14;border-color:#fff6}.format-option-btn.active[data-v-350ac713]{background:rgba(var(--primary-rgb),.2);border-color:var(--primary)}.format-option-btn.disabled[data-v-350ac713],.format-option-btn[data-v-350ac713]:disabled{opacity:.35;cursor:not-allowed}.format-option-btn.disabled[data-v-350ac713]:hover,.format-option-btn[data-v-350ac713]:disabled:hover{background:#ffffff08;border-color:#ffffff40;transform:none}.opt-ratio[data-v-350ac713]{font-size:.8rem;font-weight:600;color:#fff}.opt-res[data-v-350ac713]{font-size:.65rem;color:#ffffff80}.opt-price[data-v-350ac713]{margin-top:2px;font-size:.6rem;color:#ffffff73;font-weight:500}.opt-price.unsupported[data-v-350ac713]{color:#ffffff4d}.favourites-dropdown[data-v-350ac713]{width:280px}.empty-favs[data-v-350ac713]{padding:1rem;text-align:center;color:#fff6;font-size:.9rem}.fav-list[data-v-350ac713]{max-height:400px;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.fav-item[data-v-350ac713]{display:flex;align-items:center;gap:.5rem;background:#ffffff08;border-radius:8px;transition:var(--transition-smooth)}.fav-item[data-v-350ac713]:hover{background:#ffffff14}.fav-option-btn[data-v-350ac713]{flex:1;background:none;border:none;padding:.75rem 1rem;text-align:left;display:flex;flex-direction:column;gap:.25rem;color:#ddd;cursor:pointer}.fav-title[data-v-350ac713]{font-weight:600;font-size:.95rem}.fav-desc[data-v-350ac713]{font-size:.8rem;color:#ffffff80}.fav-delete-btn[data-v-350ac713]{background:none;border:none;color:#ffffff4d;font-size:1.5rem;padding:.5rem 1rem;cursor:pointer;transition:color .2s}.fav-delete-btn[data-v-350ac713]:hover{color:#ff4d4d}.config-option-btn[data-v-350ac713]{width:100%;text-align:left;background:none;border:none;color:#ddd;padding:6px 10px;cursor:pointer;border-radius:6px;display:flex;justify-content:space-between;align-items:center}.config-option-btn[data-v-350ac713]:hover{background:#ffffff0a;color:#fff}.config-option-btn.active[data-v-350ac713]{background:rgba(var(--primary-rgb),.2);color:#fff}.version-tag[data-v-350ac713]{font-size:.7rem;color:#fff6}.panel-scroll-content[data-v-350ac713]{flex:1;overflow-y:auto;padding-right:.5rem;margin-top:0;display:flex;flex-direction:column;gap:1.25rem;min-height:0}.config-group-section[data-v-350ac713]{margin-top:0}.group-header-container[data-v-350ac713]{display:flex;align-items:center;gap:6px}.group-header[data-v-350ac713]{font-size:.78rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff9;margin:0 0 4px}.group-clear-btn[data-v-350ac713]{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:0 4px;border-radius:4px;transform:translateY(-2px)}.group-clear-btn svg[data-v-350ac713]{width:12px;height:12px}.group-clear-btn[data-v-350ac713]:hover{color:#f88}.empty-config[data-v-350ac713]{align-items:center;justify-content:center;text-align:center;padding:2rem;color:#ffffff80}.empty-config code[data-v-350ac713]{background:#00000059;padding:1px 6px;border-radius:4px}.error-msg[data-v-350ac713]{color:#f88;padding:0 1rem 1rem;font-size:.85rem}.modal-overlay[data-v-350ac713]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.delete-fav-modal[data-v-350ac713]{padding:1.5rem;width:min(400px,90vw)}.modal-body-simple h3[data-v-350ac713]{margin:0 0 .5rem;color:#fff}.modal-body-simple p[data-v-350ac713]{color:#ffffffb3;font-size:.9rem}.modal-actions-simple[data-v-350ac713]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn-cancel[data-v-350ac713]{background:#ffffff0a;color:#ddd;border:1px solid rgba(255,255,255,.1);padding:6px 14px;border-radius:6px;cursor:pointer}.btn-delete-confirm[data-v-350ac713]{background:linear-gradient(135deg,#b14a4a,#6a2a2a);color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer}.result-footer[data-v-c633ba72]{width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;min-height:80px;box-sizing:border-box}.result-footer[data-v-c633ba72]:not(.is-transparent){border-top:1px solid rgba(255,255,255,.1)}.result-footer.is-transparent[data-v-c633ba72]{border-top:1px solid rgba(255,255,255,.2);background:transparent;padding:1rem 0}.footer-left[data-v-c633ba72]{display:flex;align-items:center;gap:1.5rem}.footer-rating[data-v-c633ba72]{display:flex;flex-direction:column;gap:.25rem}.footer-rating label[data-v-c633ba72]{font-family:Outfit,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;font-weight:600}.footer-right[data-v-c633ba72]{display:flex;align-items:center;gap:.75rem}.btn-icon[data-v-c633ba72]{width:1.25rem;height:1.25rem}.is-disabled[data-v-c633ba72]{opacity:.7;pointer-events:none}.result-panel[data-v-946d74b2]{display:flex;flex-direction:column;height:100%}.result-section[data-v-946d74b2],.panel-container[data-v-946d74b2]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.has-result-padding[data-v-946d74b2]{padding:0}.panel-scroll-content[data-v-946d74b2]{flex:1;overflow:hidden;display:flex;align-items:stretch;justify-content:center;min-height:0;padding:1rem;position:relative}.panel-scroll-content.content-centered[data-v-946d74b2]{align-items:center;text-align:center}.panel-scroll-content.has-result[data-v-946d74b2]{padding:0}.placeholder[data-v-946d74b2],.loading-state[data-v-946d74b2],.failed-state[data-v-946d74b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#fff9;text-align:center;padding:2rem;width:100%}.placeholder.overlay-mode[data-v-946d74b2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center}.placeholder-text[data-v-946d74b2]{color:#ffffff80;font-size:.9rem}.placeholder-text-strong[data-v-946d74b2]{color:#fffc;font-size:1rem}.estimated-cost[data-v-946d74b2]{font-size:.8rem;color:#ffffff80;margin-top:0;text-align:center}.cost-dkk[data-v-946d74b2]{color:#ffffff4d;font-size:.75rem}.placeholder-text-container[data-v-946d74b2]{display:flex;flex-direction:column;align-items:center}.placeholder-actions[data-v-946d74b2]{display:flex;align-items:center;gap:.5rem;margin-bottom:4px}.placeholder-action-btn[data-v-946d74b2]{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.3rem;color:var(--primary);font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.5px;padding:.2rem .4rem;border-radius:6px;transition:all .2s ease}.placeholder-action-btn[data-v-946d74b2]:hover:not(:disabled){color:#fff;background:rgba(var(--primary-rgb),.15)}.placeholder-action-btn[data-v-946d74b2]:disabled{opacity:.4;cursor:default}.action-icon[data-v-946d74b2]{width:11px;height:11px;flex-shrink:0}.action-separator[data-v-946d74b2]{color:#ffffff40;font-size:.9rem;-webkit-user-select:none;user-select:none}.prompt-preview-container[data-v-946d74b2]{display:flex;flex-direction:column;height:100%;width:100%}.prompt-preview-title[data-v-946d74b2]{font-family:Outfit,sans-serif;font-size:1.1rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin:0;padding:10px 20px 0}.prompt-preview-body[data-v-946d74b2]{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:12px;min-height:0}.prompt-preview-textarea[data-v-946d74b2]{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;color:#ffffffe6;font-family:Outfit,sans-serif;font-size:.9rem;line-height:1.6;resize:none;transition:border-color .2s ease}.prompt-preview-textarea[data-v-946d74b2]:focus{outline:none;border-color:var(--primary);background:#00000080}.prompt-preview-actions[data-v-946d74b2]{display:flex;gap:.75rem;justify-content:flex-end}.prompt-preview-actions .btn-primary[data-v-946d74b2],.prompt-preview-actions .btn-secondary[data-v-946d74b2]{padding:.7rem 1.5rem;border-radius:8px;font-family:Outfit,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:.4rem}.prompt-preview-actions .btn-primary[data-v-946d74b2]{background:var(--primary);color:#fff}.prompt-preview-actions .btn-primary[data-v-946d74b2]:hover{filter:brightness(1.1);transform:translateY(-1px)}.prompt-preview-actions .btn-secondary[data-v-946d74b2]{background:#ffffff1a;color:#fffc}.prompt-preview-actions .btn-secondary[data-v-946d74b2]:hover{background:#fff3;color:#fff}.btn-gemini-icon[data-v-946d74b2]{width:14px;height:14px;flex-shrink:0}.panel-scroll-content.previewing[data-v-946d74b2]{padding:0}.link-btn[data-v-946d74b2]{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.icon-row[data-v-946d74b2]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.generate-trigger[data-v-946d74b2]{background:none;border:none;color:#ffffff1a;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1);padding:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.gemini-icon[data-v-946d74b2]{width:64px;height:64px}.generate-trigger.ready[data-v-946d74b2]{color:var(--primary);background:rgba(var(--primary-rgb),.05);animation:pulse-glow-946d74b2 2s infinite}.generate-trigger.ready[data-v-946d74b2]:hover{transform:scale(1.1);color:#fff;background:var(--primary);box-shadow:0 0 30px var(--primary-glow)}@keyframes pulse-glow-946d74b2{0%{box-shadow:0 0 rgba(var(--primary-rgb),0)}50%{box-shadow:0 0 20px rgba(var(--primary-rgb),.3)}to{box-shadow:0 0 rgba(var(--primary-rgb),0)}}.spinner[data-v-946d74b2]{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary);border-radius:50%;animation:spin-946d74b2 1s ease-in-out infinite}@keyframes spin-946d74b2{to{transform:rotate(360deg)}}.elapsed-timer[data-v-946d74b2]{font-family:Outfit,sans-serif;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600;color:var(--primary);margin:0;letter-spacing:1px}.failed-state strong[data-v-946d74b2]{color:#f88}.btn-secondary[data-v-946d74b2]{background:#ffffff0a;color:#ddd;border:1px solid rgba(255,255,255,.1);padding:6px 14px;border-radius:6px;cursor:pointer}.result-display[data-v-946d74b2]{display:flex;align-items:stretch;justify-content:center;width:100%;height:100%;padding:1rem;box-sizing:border-box}.result-img-wrapper[data-v-946d74b2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000;border-radius:12px;overflow:hidden;max-height:calc(100vh - 240px)}.result-video[data-v-946d74b2]{max-width:100%;max-height:100%;object-fit:contain;display:block}.models-container[data-v-acb1fd3b]{padding:10px 0 1rem;min-height:400px;position:relative;transition:var(--transition-smooth)}.models-container.dragging[data-v-acb1fd3b]{background:rgba(var(--primary-rgb),.05);border-radius:16px}.grid-header[data-v-acb1fd3b]{padding-top:10px;flex-shrink:0;margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.header-top-row[data-v-acb1fd3b]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-acb1fd3b]{display:flex;align-items:center;gap:1rem}.header-left h2[data-v-acb1fd3b]{margin-bottom:0;font-family:Outfit,sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.header-right[data-v-acb1fd3b]{display:flex;align-items:center;gap:1rem}.header-tools[data-v-acb1fd3b]{display:flex;align-items:center;gap:1.5rem}.view-toggle[data-v-acb1fd3b]{display:flex;align-items:center;gap:.75rem;margin-top:.2rem}.view-toggle button[data-v-acb1fd3b]{background:none;border:none;outline:none;color:#fff6;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;padding:0;transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:1px}.view-toggle button[data-v-acb1fd3b]:hover{color:#fff}.view-toggle button.active[data-v-acb1fd3b]{color:var(--primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.toggle-separator[data-v-acb1fd3b]{color:#ffffff1a;font-weight:300}.grid-header p[data-v-acb1fd3b]{color:#ffffff80;text-align:left;margin-top:-.2rem}.header-actions[data-v-acb1fd3b]{display:flex;align-items:center}.icon-btn-minimal[data-v-acb1fd3b]{background:none;border:none;color:var(--primary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px}.icon-btn-minimal[data-v-acb1fd3b]:hover{background:rgba(var(--primary-rgb),.1);transform:scale(1.1)}.magic-btn[data-v-acb1fd3b]{color:var(--primary);background:rgba(var(--primary-rgb),.1);border-radius:50%;padding:3px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.magic-btn[data-v-acb1fd3b]:hover{background:var(--primary);color:#fff;transform:rotate(15deg) scale(1.1);box-shadow:0 0 15px var(--primary-glow)}.magic-btn[data-v-acb1fd3b]:disabled{opacity:.5;cursor:not-allowed;transform:none}.spinner-sm[data-v-acb1fd3b]{width:16px;height:16px;border:2px solid rgba(var(--primary-rgb),.2);border-left-color:var(--primary);border-radius:50%;animation:spin-acb1fd3b .8s linear infinite}@keyframes spin-acb1fd3b{to{transform:rotate(360deg)}}.models-grid[data-v-acb1fd3b]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start;transition:opacity .3s ease}.models-grid.loading[data-v-acb1fd3b]{opacity:.5;pointer-events:none}.portfolio-card .card-content[data-v-acb1fd3b]{padding:.75rem 1rem .625rem;overflow:hidden;border-top:1px solid var(--glass-border);position:relative;display:flex;justify-content:space-between;align-items:center}.item-name[data-v-acb1fd3b]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem;color:#fff;min-width:0;margin-right:.5rem}.item-name-edit[data-v-acb1fd3b]{flex:1;display:flex;align-items:center;min-width:0;margin-right:.5rem}.edit-name-input[data-v-acb1fd3b]{width:100%;background:#0000004d;border:1px solid var(--primary);border-radius:4px;color:#fff;padding:2px 6px;font-size:.85rem;outline:none}.card-right-actions[data-v-acb1fd3b]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.model-footer[data-v-acb1fd3b]{display:flex!important;justify-content:space-between;align-items:center}.hover-actions-wrapper[data-v-acb1fd3b]{display:none;align-items:center;gap:.5rem}.portfolio-card:hover .hover-actions-wrapper[data-v-acb1fd3b]{display:flex}.action-icon-btn[data-v-acb1fd3b]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px}.action-icon-btn[data-v-acb1fd3b]:hover{transform:scale(1.1);color:#fff!important}.delete-icon-btn[data-v-acb1fd3b]:hover{color:#ff4d4d!important;background:#ff4d4d1a!important}.edit-btn[data-v-acb1fd3b]:hover,.save-btn[data-v-acb1fd3b]:hover,.cancel-btn[data-v-acb1fd3b]:hover{color:var(--primary)!important;background:rgba(var(--primary-rgb),.1)!important}.action-icon-btn svg[data-v-acb1fd3b]{width:18px;height:18px}.save-btn[data-v-acb1fd3b],.cancel-btn[data-v-acb1fd3b]{color:var(--primary)}.drop-overlay[data-v-acb1fd3b]{position:absolute;inset:0;background:#0c0c0ecc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;border:2px dashed var(--primary);border-radius:16px;pointer-events:none}.drop-message[data-v-acb1fd3b]{text-align:center}.drop-message .icon[data-v-acb1fd3b]{font-size:3rem;display:block;margin-bottom:1rem}.drop-message p[data-v-acb1fd3b]{font-size:1.25rem;color:var(--primary);font-weight:600}.garments-container[data-v-e8264cc0]{padding:10px 0 1rem;min-height:400px;position:relative;transition:var(--transition-smooth)}.garments-container.dragging[data-v-e8264cc0]{background:rgba(var(--primary-rgb),.05);border-radius:16px}.grid-header[data-v-e8264cc0]{margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.header-top-row[data-v-e8264cc0]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-e8264cc0]{display:flex;align-items:center;gap:1rem}.header-left h2[data-v-e8264cc0]{margin-bottom:0;font-family:Outfit,sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.view-toggle[data-v-e8264cc0]{display:flex;align-items:center;gap:.75rem;margin-top:.2rem}.view-toggle button[data-v-e8264cc0]{background:none;border:none;outline:none;color:#fff6;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;padding:0;transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:1px}.view-toggle button[data-v-e8264cc0]:hover{color:#fff}.view-toggle button.active[data-v-e8264cc0]{color:var(--primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.header-tools[data-v-e8264cc0]{display:flex;align-items:center;gap:1.5rem}.toggle-separator[data-v-e8264cc0]{color:#ffffff1a;font-weight:300}.icon-btn-minimal[data-v-e8264cc0]{background:none;border:none;color:var(--primary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2sease;border-radius:4px}.icon-btn-minimal[data-v-e8264cc0]:hover{background:rgba(var(--primary-rgb),.1);transform:scale(1.1)}.icon-btn-minimal svg[data-v-e8264cc0]{width:24px;height:24px}.magic-btn[data-v-e8264cc0]{color:var(--primary);background:rgba(var(--primary-rgb),.1);border-radius:50%;padding:3px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.magic-btn[data-v-e8264cc0]:hover{background:var(--primary);color:#fff;transform:rotate(15deg) scale(1.1);box-shadow:0 0 15px var(--primary-glow)}.spinner-small[data-v-e8264cc0]{width:16px;height:16px;border:2px solid rgba(var(--primary-rgb),.2);border-left-color:var(--primary);border-radius:50%;animation:spin-e8264cc0 .8s linear infinite}@keyframes spin-e8264cc0{to{transform:rotate(360deg)}}.grid-header p[data-v-e8264cc0]{color:#ffffff80;text-align:left;margin-top:-.2rem}.garment-card[data-v-e8264cc0]{width:300px}.garment-card .card-image[data-v-e8264cc0]{height:320px;overflow:hidden;position:relative}.viewpoint-indicator[data-v-e8264cc0]{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:15px;pointer-events:none;opacity:0;transition:opacity .3s ease}.garment-card:hover .viewpoint-indicator[data-v-e8264cc0]{opacity:1}.viewpoint-indicator span[data-v-e8264cc0]{font-size:.65rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:1px;padding:2px 6px;background:#0006;border-radius:4px}.viewpoint-indicator span.active[data-v-e8264cc0]{color:#fff;background:var(--primary)}.garment-card .card-image img[data-v-e8264cc0]{width:100%;height:100%;object-fit:contain}.studio-info[data-v-e8264cc0]{display:flex;flex-direction:column;gap:.15rem;text-align:left;flex:1;min-width:0;overflow:hidden}.style-id-name[data-v-e8264cc0]{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.color-info-line[data-v-e8264cc0]{display:flex;align-items:center;gap:.5rem}.color-dot[data-v-e8264cc0]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.color-name[data-v-e8264cc0]{font-size:.75rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.garment-card .card-content[data-v-e8264cc0]{padding:.5rem .375rem 0;overflow:hidden;border-top:1px solid var(--glass-border);position:relative;display:flex;justify-content:space-between;align-items:center}.item-name[data-v-e8264cc0]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem;color:#fff;min-width:0;margin-right:.5rem}.item-name-edit[data-v-e8264cc0]{flex:1;display:flex;align-items:center;min-width:0;margin-right:.5rem}.edit-name-input[data-v-e8264cc0]{width:100%;background:#0000004d;border:1px solid var(--primary);border-radius:4px;color:#fff;padding:2px 6px;font-size:.85rem;outline:none}.card-right-actions[data-v-e8264cc0]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.hover-actions-wrapper[data-v-e8264cc0]{display:none;align-items:center;gap:.5rem}.portfolio-card:hover .hover-actions-wrapper[data-v-e8264cc0]{display:flex}.action-icon-btn[data-v-e8264cc0]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px}.action-icon-btn[data-v-e8264cc0]:hover{transform:scale(1.1);color:#fff!important}.delete-icon-btn[data-v-e8264cc0]:hover{color:#ff4d4d!important;background:#ff4d4d1a!important}.edit-btn[data-v-e8264cc0]:hover,.save-btn[data-v-e8264cc0]:hover,.cancel-btn[data-v-e8264cc0]:hover{color:var(--primary)!important;background:rgba(var(--primary-rgb),.1)!important}.action-icon-btn svg[data-v-e8264cc0]{width:18px;height:18px}.save-btn[data-v-e8264cc0],.cancel-btn[data-v-e8264cc0]{color:var(--primary)}.garments-grid[data-v-e8264cc0]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start;transition:opacity .3s ease}.garments-grid.loading[data-v-e8264cc0]{opacity:.5;pointer-events:none}.drop-overlay[data-v-e8264cc0]{position:absolute;inset:0;background:#0c0c0ecc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;border:2px dashed var(--primary);border-radius:16px;pointer-events:none}.drop-message[data-v-e8264cc0]{text-align:center}.drop-message .icon[data-v-e8264cc0]{font-size:3rem;display:block;margin-bottom:1rem}.drop-message p[data-v-e8264cc0]{font-size:1.25rem;color:var(--primary);font-weight:600}.theme-switcher[data-v-47263ca7]{display:inline-flex;align-items:center;position:relative;vertical-align:middle;margin-left:0;left:-5px;top:-2.25px}.theme-options[data-v-47263ca7]{display:flex;gap:8px;opacity:0;transform:translate(-10px);pointer-events:none;transition:all .4s cubic-bezier(.2,.8,.2,1);position:absolute;left:100%;margin-left:8px;background:#1a1a1fe6;padding:6px;border-radius:20px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100}.theme-switcher.is-open .theme-options[data-v-47263ca7]{opacity:1;transform:translate(0);pointer-events:all}.theme-btn[data-v-47263ca7]{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:var(--theme-color);box-shadow:0 0 8px var(--theme-color);cursor:pointer;padding:0;transition:all .3s ease;position:relative;outline:none}.theme-btn[data-v-47263ca7]:focus,.theme-btn[data-v-47263ca7]:focus-visible{outline:none}.theme-btn[data-v-47263ca7]:hover{transform:scale(1.15);border-color:#fffc;box-shadow:0 0 10px var(--theme-color)}.theme-btn.active[data-v-47263ca7]{border-color:#fff;transform:scale(1.2);box-shadow:0 0 12px var(--theme-color)}.trigger-btn[data-v-47263ca7]{background:none;border:none;padding:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;z-index:10;outline:none}.trigger-btn[data-v-47263ca7]:focus,.trigger-btn[data-v-47263ca7]:focus-visible{outline:none}.trigger-btn:hover .theme-o[data-v-47263ca7]{color:#fff;text-shadow:0 0 12px var(--primary)}.theme-o[data-v-47263ca7]{font-family:inherit;font-size:1.1rem;font-weight:300;color:#ffffffb3;text-shadow:0 0 8px var(--primary-glow);transition:var(--transition-smooth);letter-spacing:1.5px}.theme-switcher.is-open .theme-o[data-v-47263ca7]{color:#fff;text-shadow:0 0 15px var(--primary)}.top-bar[data-v-279d2b96]{height:var(--header-height);background:var(--header-bg);padding:0 1.5rem .125rem 1rem;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.search-wrapper.global-search[data-v-279d2b96]{margin-bottom:.2rem}.search-wrapper[data-v-279d2b96]{position:relative;display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:4px 12px;transition:var(--transition-smooth);width:360px}.search-wrapper[data-v-279d2b96]:focus-within{background:#ffffff14;border-color:var(--primary);box-shadow:0 0 15px rgba(var(--primary-rgb),.2);width:480px}.search-icon[data-v-279d2b96]{width:16px;height:16px;color:#fff6;margin-right:8px;flex-shrink:0}.search-input[data-v-279d2b96]{background:none;border:none;outline:none;color:#fff;font-family:inherit;font-size:1rem;width:100%}.search-input[data-v-279d2b96]::placeholder{color:#ffffff4d}.top-bar .brand[data-v-279d2b96]{display:flex;flex-direction:column;gap:.1rem}.top-bar h1[data-v-279d2b96]{font-size:1.1rem;margin:0;text-align:left;background:none;-webkit-text-fill-color:initial;color:#fff;letter-spacing:1.5px;font-weight:700}.top-bar h1 span[data-v-279d2b96]{font-weight:300;color:#ffffffb3}.top-bar .subtitle[data-v-279d2b96]{margin:0;font-size:.75rem;color:#fff6;font-weight:500;text-align:left;position:relative;top:-.25rem}.header-actions[data-v-279d2b96]{display:flex;align-items:center;gap:1.5rem;height:100%;padding-bottom:.2rem}.user-profile-container[data-v-279d2b96]{position:relative;display:flex;align-items:center}.user-profile[data-v-279d2b96]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:2px;border-radius:50%;transition:all .3s ease;border:2px solid transparent}.user-profile[data-v-279d2b96]:hover{border-color:#fff3}.user-profile.active[data-v-279d2b96]{border-color:var(--primary);box-shadow:0 0 10px rgba(var(--primary-rgb),.3)}.profile-img[data-v-279d2b96]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.profile-placeholder[data-v-279d2b96]{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600}.profile-dropdown[data-v-279d2b96]{position:absolute;top:calc(100% + 10px);right:0;width:240px;padding:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;animation:slideIn-279d2b96 .2s ease-out}@keyframes slideIn-279d2b96{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-user-info[data-v-279d2b96]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-279d2b96]{font-size:.95rem;font-weight:600;color:#fff}.user-email[data-v-279d2b96]{font-size:.8rem;color:#ffffff80}.dropdown-divider[data-v-279d2b96]{height:1px;background:#ffffff1a;margin:4px 0}.logout-btn-dropdown[data-v-279d2b96]{display:flex;align-items:center;gap:10px;background:none;border:none;color:#fff6;padding:0;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.logout-btn-dropdown[data-v-279d2b96]:hover{color:#fff}.logout-btn-dropdown[data-v-279d2b96]:focus,.logout-btn-dropdown[data-v-279d2b96]:active{outline:none;box-shadow:none}.logout-icon[data-v-279d2b96]{width:16px;height:16px}.dropdown-item[data-v-279d2b96]{padding:.5rem 0}.toggle-label[data-v-279d2b96]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;width:100%}.toggle-text[data-v-279d2b96]{font-size:.9rem;color:#fffc;font-weight:500}.toggle-switch[data-v-279d2b96]{position:relative;width:36px;height:20px}.toggle-switch input[data-v-279d2b96]{opacity:0;width:0;height:0}.slider[data-v-279d2b96]{position:absolute;cursor:pointer;inset:0;background-color:#ffffff1a;transition:.4s;border-radius:20px;border:1px solid rgba(255,255,255,.2)}.slider[data-v-279d2b96]:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-279d2b96]{background-color:var(--primary);border-color:var(--primary)}input:checked+.slider[data-v-279d2b96]:before{transform:translate(16px)}.mode-pill[data-v-279d2b96]{display:inline-flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px;gap:2px}.mode-pill-btn[data-v-279d2b96]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#ffffff80;padding:5px 12px;border-radius:999px;cursor:pointer;font-size:.78rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase;transition:all .2s ease;outline:none}.mode-pill-btn svg[data-v-279d2b96]{width:14px;height:14px}.mode-pill-btn[data-v-279d2b96]:hover:not(.active){color:#ffffffd9}.mode-pill-btn.active[data-v-279d2b96]{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 0 12px rgba(var(--primary-rgb),.35)}.sidebar[data-v-5232937b]{width:var(--sidebar-width);background:var(--sidebar-bg);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.1);padding:0;z-index:100}.sidebar-top[data-v-5232937b]{display:flex;flex-direction:column;gap:1rem}.sidebar nav[data-v-5232937b]{display:flex;flex-direction:column;gap:.5rem}.sidebar button[data-v-5232937b]{background:none;border:none;outline:none!important;color:#666;padding:1rem 0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:var(--transition-smooth);width:100%;position:relative;box-shadow:none!important}.sidebar button[data-v-5232937b]:focus,.sidebar button[data-v-5232937b]:focus-visible,.sidebar button[data-v-5232937b]:active{outline:none!important;box-shadow:none!important;border:none!important}.sidebar button svg[data-v-5232937b]{width:24px;height:24px}.sidebar button span[data-v-5232937b]{font-size:.65rem;font-weight:600;text-transform:capitalize;letter-spacing:.2px}.sidebar button[data-v-5232937b]:hover{color:#fff}.sidebar button.active[data-v-5232937b]{color:var(--primary);background:none}.ai-studio-btn[data-v-5232937b]{padding-top:calc(1rem + 6px)!important}.sidebar-bottom[data-v-5232937b]{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.config-item[data-v-446ab6fa]{display:flex;flex-direction:column;margin-bottom:.25rem}.item-row[data-v-446ab6fa]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:transparent;border:1px solid transparent;border-radius:8px;transition:all .2s}.item-row[data-v-446ab6fa]:hover{background:#ffffff0d;border-color:#ffffff1a}.item-row.editing[data-v-446ab6fa]{background:rgba(var(--primary-rgb),.1)!important;border-color:var(--primary)}.row-content[data-v-446ab6fa]{display:flex;align-items:center;flex:1;min-width:0}.col-expand[data-v-446ab6fa]{flex-shrink:0;width:20px;display:flex;justify-content:center}.expand-btn[data-v-446ab6fa]{background:none;border:none;color:#fff6;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:color .2s}.expand-btn[data-v-446ab6fa]:hover{color:#fff}.col-info[data-v-446ab6fa]{flex:0 0 30%;min-width:150px;max-width:300px;overflow:hidden}.info-main[data-v-446ab6fa]{display:flex;flex-direction:column;gap:0px}.item-label[data-v-446ab6fa]{font-weight:500;color:#fff;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-id[data-v-446ab6fa]{color:#ffffff4d;font-size:.65rem;font-family:monospace}.col-gentext[data-v-446ab6fa]{flex:1;display:flex;align-items:center;overflow:hidden;padding-left:1rem;border-left:1px solid rgba(255,255,255,.05)}.text-value[data-v-446ab6fa]{color:#fff9;font-size:.85rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-placeholder[data-v-446ab6fa]{color:#ffffff1a;font-size:.85rem}.edit-form-inline[data-v-446ab6fa]{display:flex;flex:1;gap:.5rem;align-items:center}.form-group.compact[data-v-446ab6fa]{display:flex;flex-direction:column}.form-group.flex-grow[data-v-446ab6fa]{flex:1}.input-tiny[data-v-446ab6fa]{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:4px 8px;border-radius:4px;font-size:.85rem;outline:none;width:100%}.input-tiny.font-mono[data-v-446ab6fa]{font-family:monospace;font-size:.75rem}.input-tiny[data-v-446ab6fa]:focus{border-color:var(--primary)}.row-actions[data-v-446ab6fa]{display:flex;align-items:center;gap:.5rem;margin-left:1rem;flex-shrink:0}.action-btn[data-v-446ab6fa]{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.magic-btn[data-v-446ab6fa]{color:var(--primary);background:rgba(var(--primary-rgb),.1);border-radius:50%;padding:0;width:30px;height:30px;transition:all .2s cubic-bezier(.4,0,.2,1)}.magic-btn[data-v-446ab6fa]:hover{background:var(--primary);color:#fff;transform:rotate(15deg) scale(1.1);box-shadow:0 0 10px var(--primary-glow)}.magic-btn.delete[data-v-446ab6fa]{color:#fff6;background:#ffffff0d}.magic-btn.delete[data-v-446ab6fa]:hover{color:#fff;background:#ef4444;box-shadow:0 0 10px #ef444466;transform:scale(1.1)}.action-btn.save[data-v-446ab6fa]{background:var(--primary);padding:4px 10px;font-size:.8rem;font-weight:600;border-radius:4px;color:#fff}.action-btn.cancel[data-v-446ab6fa]{background:transparent;border:1px solid rgba(255,255,255,.2);padding:4px 8px;font-size:.8rem;border-radius:4px;color:#ffffffb3}.children-container[data-v-446ab6fa]{margin-left:15px;padding-left:0;margin-top:.25rem;position:relative}.children-container[data-v-446ab6fa]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#ffffff1a}.transition-transform[data-v-446ab6fa]{transition:transform .2s}.rotate-90[data-v-446ab6fa]{transform:rotate(90deg)}.configs-view[data-v-e15fc1ea]{padding:10px 0;display:flex;flex-direction:column;height:calc(100vh - var(--header-height) - 1rem);gap:1.5rem}.view-header[data-v-e15fc1ea]{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem}.header-top-row[data-v-e15fc1ea]{display:flex;justify-content:space-between;align-items:center}.top-actions[data-v-e15fc1ea]{display:flex;align-items:center;gap:1rem}.header-content[data-v-e15fc1ea]{display:flex;flex-direction:column;gap:.5rem}.view-header h2[data-v-e15fc1ea]{margin:0;font-family:Outfit,sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:2px;font-size:1.5em;font-weight:700}.selected-config-info[data-v-e15fc1ea]{display:flex;flex-direction:column;gap:0;padding-left:2px}.info-top[data-v-e15fc1ea]{display:flex;align-items:center;gap:.75rem}.config-label[data-v-e15fc1ea]{font-size:1.1rem;font-weight:600;color:#fff;line-height:1.2}.version-badge[data-v-e15fc1ea]{background:rgba(var(--primary-rgb),.2);color:var(--primary);font-size:.75rem;padding:2px 6px;border-radius:4px;font-weight:600;border:1px solid rgba(var(--primary-rgb),.3)}.config-author[data-v-e15fc1ea]{font-size:.8rem;color:#fff6;font-style:italic}.config-actions[data-v-e15fc1ea]{position:relative;display:flex;align-items:center}.config-dropdown[data-v-e15fc1ea]{position:absolute;top:100%;right:0;margin-top:.5rem;width:280px;background:#1a1a1c;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;z-index:1000;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column}.dropdown-header[data-v-e15fc1ea]{padding:.5rem .75rem;font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:1px;font-weight:600}.config-option-btn[data-v-e15fc1ea]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem;background:none;border:none;color:#ffffffb3;text-align:left;cursor:pointer;border-radius:8px;transition:all .2s;font-size:.9rem}.config-option-btn[data-v-e15fc1ea]:hover{background:#ffffff0d;color:#fff}.config-option-btn.active[data-v-e15fc1ea]{background:rgba(var(--primary-rgb),.1);color:var(--primary);font-weight:600}.version-tag[data-v-e15fc1ea]{font-size:.7rem;opacity:.6;background:#0003;padding:2px 4px;border-radius:4px}.dropdown-divider[data-v-e15fc1ea]{height:1px;background:#ffffff1a;margin:.5rem 0}.create-new[data-v-e15fc1ea]{color:#fff;justify-content:flex-start;gap:.75rem}.create-icon[data-v-e15fc1ea]{width:20px!important;height:20px!important;flex-shrink:0}.create-new[data-v-e15fc1ea]:hover{background:#ffffff0d;color:#fff}.config-select[data-v-e15fc1ea]{width:100%;background:#1a1a1c;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem 1rem;border-radius:8px;appearance:none;font-size:.9rem;cursor:pointer}.config-select option[data-v-e15fc1ea]{background:#1a1a1c;color:#fff}.custom-select-wrapper[data-v-e15fc1ea]{position:relative}.custom-select-trigger[data-v-e15fc1ea]{width:100%;display:flex;justify-content:space-between;align-items:center;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.95rem;cursor:pointer;text-align:left;transition:border-color .2s}.custom-select-trigger[data-v-e15fc1ea]:hover{border-color:#ffffff40}.custom-select-trigger .chevron[data-v-e15fc1ea]{width:16px;height:16px;color:#fff6;transition:transform .2s ease;flex-shrink:0}.custom-select-trigger .chevron.open[data-v-e15fc1ea]{transform:rotate(180deg)}.custom-select-dropdown[data-v-e15fc1ea]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a1a1c;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.35rem;z-index:100;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:2px}.custom-select-option[data-v-e15fc1ea]{width:100%;padding:.6rem .75rem;background:none;border:none;color:#ffffffbf;text-align:left;font-size:.9rem;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.custom-select-option[data-v-e15fc1ea]:hover{background:#ffffff0f;color:#fff}.custom-select-option.active[data-v-e15fc1ea]{background:rgba(var(--primary-rgb),.15);color:var(--primary)}.config-select.full[data-v-e15fc1ea]{width:100%}.editor-layout[data-v-e15fc1ea]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.group-tabs[data-v-e15fc1ea]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);background:#0003}.tabs-scroll[data-v-e15fc1ea]{display:flex;gap:1.5rem;align-items:center;overflow-x:auto}.tab-btn[data-v-e15fc1ea]{background:none;border:none;color:#ffffff80;font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 0;position:relative;text-transform:uppercase;letter-spacing:.5px;transition:color .2s}.tab-btn[data-v-e15fc1ea]:hover{color:#fff}.tab-btn.active[data-v-e15fc1ea]{color:var(--primary)}.add-group-btn[data-v-e15fc1ea]{background:none;border:1px dashed rgba(255,255,255,.2);color:#fff6;font-size:.8rem;padding:2px 8px;border-radius:4px;cursor:pointer;margin-left:.5rem}.add-group-btn[data-v-e15fc1ea]:hover{border-color:#ffffff80;color:#fff}.content-area[data-v-e15fc1ea]{flex:1;overflow:hidden;padding:1.5rem;display:flex;flex-direction:column}.tab-btn[data-v-e15fc1ea]:focus{outline:none}.list-header[data-v-e15fc1ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.header-actions[data-v-e15fc1ea]{display:flex;align-items:center;gap:1rem}.target-toggle[data-v-e15fc1ea]{display:flex;gap:2px;padding:3px;background:#ffffff08;border-radius:8px}.target-btn[data-v-e15fc1ea]{padding:5px 12px;background:transparent;border:none;border-radius:6px;color:#fff6;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.target-btn[data-v-e15fc1ea]:hover{color:#fffc;background:#ffffff0d}.target-btn.active[data-v-e15fc1ea]{background:var(--primary);color:#fff;box-shadow:0 2px 10px var(--primary-glow)}.toggle-control.slider-mode[data-v-e15fc1ea]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.85rem;color:#fff9;-webkit-user-select:none;user-select:none}.toggle-control.slider-mode input[data-v-e15fc1ea]{display:none}.slider[data-v-e15fc1ea]{position:relative;width:32px;height:18px;background-color:#ffffff1a;border-radius:20px;transition:.3s;border:1px solid rgba(255,255,255,.1)}.slider[data-v-e15fc1ea]:before{content:"";position:absolute;height:12px;width:12px;left:3px;bottom:2px;background-color:#ffffff80;border-radius:50%;transition:.3s}.toggle-control.slider-mode input:checked+.slider[data-v-e15fc1ea]{background-color:rgba(var(--primary-rgb),.2);border-color:var(--primary)}.toggle-control.slider-mode input:checked+.slider[data-v-e15fc1ea]:before{transform:translate(14px);background-color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.toggle-control:hover .toggle-label-text[data-v-e15fc1ea]{color:#fff}.group-actions[data-v-e15fc1ea]{display:flex;align-items:center;gap:1rem}.divider-vertical[data-v-e15fc1ea]{width:1px;height:20px;background:#ffffff1a}.list-header h3[data-v-e15fc1ea]{margin:0;color:var(--primary);font-size:1.1rem;font-weight:600}.items-scroll[data-v-e15fc1ea]{flex:1;overflow-y:auto;padding-right:.5rem}.modal-overlay[data-v-e15fc1ea]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e15fc1ea]{width:500px;padding:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080}.modal-content h3[data-v-e15fc1ea]{margin-top:0;margin-bottom:1.5rem;color:#fff}.modal-form[data-v-e15fc1ea]{display:flex;flex-direction:column;gap:1.25rem}.modal-actions[data-v-e15fc1ea]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.form-group[data-v-e15fc1ea]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-e15fc1ea]{font-size:.85rem;color:#fff9}.form-group input[data-v-e15fc1ea],.form-group textarea[data-v-e15fc1ea]{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem;border-radius:8px;font-size:.95rem;outline:none}.form-group input[data-v-e15fc1ea]:focus,.form-group textarea[data-v-e15fc1ea]:focus{border-color:var(--primary)}.btn-secondary.small[data-v-e15fc1ea]{padding:.4rem .8rem;font-size:.8rem}.empty-state[data-v-e15fc1ea]{text-align:center;color:#ffffff4d;padding:2rem;font-style:italic}.empty-state-large[data-v-e15fc1ea]{flex:1;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:1.1rem}.status-banner.error[data-v-e15fc1ea]{padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;display:flex;justify-content:space-between;align-items:center;background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.2)}.btn-primary[data-v-e15fc1ea]{background:var(--primary);color:#fff;border:none;padding:.6rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-primary[data-v-e15fc1ea]:disabled{opacity:.6}.btn-secondary[data-v-e15fc1ea]{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer}.close-banner[data-v-e15fc1ea]{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer}.save-btn[data-v-e15fc1ea]{color:var(--primary);background:rgba(var(--primary-rgb),.1);border-radius:50%;padding:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);border:none!important;outline:none!important;cursor:pointer}.save-btn[data-v-e15fc1ea]:hover{background:rgba(var(--primary-rgb),.15)!important;color:var(--primary)!important;box-shadow:0 0 15px var(--primary-glow);transform:scale(1.1)}.save-btn.saving[data-v-e15fc1ea]{cursor:wait;opacity:.7}.fade-enter-active[data-v-e15fc1ea],.fade-leave-active[data-v-e15fc1ea]{transition:opacity .2s ease}.fade-enter-from[data-v-e15fc1ea],.fade-leave-to[data-v-e15fc1ea]{opacity:0}.group-item-actions[data-v-e15fc1ea]{display:flex;gap:.5rem;align-items:center}.group-item-actions .action-btn[data-v-e15fc1ea]{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.group-item-actions .magic-btn[data-v-e15fc1ea]{color:var(--primary);background:rgba(var(--primary-rgb),.1);border-radius:50%;padding:0;width:30px;height:30px;transition:all .2s cubic-bezier(.4,0,.2,1)}.group-item-actions .magic-btn[data-v-e15fc1ea]:hover{background:var(--primary);color:#fff;transform:rotate(15deg) scale(1.1);box-shadow:0 0 10px var(--primary-glow)}.group-item-actions .magic-btn.delete[data-v-e15fc1ea]{color:#fff6;background:#ffffff0d}.group-item-actions .magic-btn.delete[data-v-e15fc1ea]:hover{color:#fff;background:#ef4444;box-shadow:0 0 10px #ef444466;transform:scale(1.1)}.group-item-actions .action-btn.save[data-v-e15fc1ea]{background:var(--primary);padding:4px 10px;font-size:.8rem;font-weight:600;border-radius:4px;color:#fff}.group-item-actions .action-btn.cancel[data-v-e15fc1ea]{background:transparent;border:1px solid rgba(255,255,255,.2);padding:4px 8px;font-size:.8rem;border-radius:4px;color:#ffffffb3}.header-save-action[data-v-e15fc1ea] .dirty{color:var(--primary);background:rgba(var(--primary-rgb),.25);box-shadow:0 0 12px var(--primary-glow);animation:pulse-save-e15fc1ea 2s ease-in-out infinite}@keyframes pulse-save-e15fc1ea{0%,to{box-shadow:0 0 8px var(--primary-glow)}50%{box-shadow:0 0 18px var(--primary-glow)}}.group-name-input[data-v-e15fc1ea]{background:#0000004d;border:1px solid var(--primary);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:1rem;font-weight:600;outline:none}.formats-container[data-v-c841e269]{padding:10px 0 1rem;min-height:400px;position:relative;transition:var(--transition-smooth)}.grid-header[data-v-c841e269]{margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.header-top-row[data-v-c841e269]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-c841e269]{display:flex;align-items:center;gap:1rem}.header-left h2[data-v-c841e269]{margin-bottom:0;font-family:Outfit,sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.view-toggle[data-v-c841e269]{display:flex;align-items:center;gap:.75rem;margin-top:.2rem}.view-toggle button[data-v-c841e269]{background:none;border:none;outline:none;color:#fff6;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;padding:0;transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:1px}.view-toggle button[data-v-c841e269]:hover{color:#fff}.view-toggle button.active[data-v-c841e269]{color:var(--primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.header-tools[data-v-c841e269]{display:flex;align-items:center;gap:1.5rem}.toggle-separator[data-v-c841e269]{color:#ffffff1a;font-weight:300}.grid-header p[data-v-c841e269]{color:#ffffff80;text-align:left;margin-top:-.2rem}.formats-content[data-v-c841e269],.content[data-v-c841e269]{margin-top:2rem}.model-section[data-v-c841e269]{margin-bottom:40px}.model-section h3[data-v-c841e269]{margin:0 0 16px;font-size:1.25rem;color:#fff;border-bottom:2px solid var(--border-light);padding-bottom:8px;display:inline-block}.table-container[data-v-c841e269]{overflow-x:auto;background:#0003;border-radius:8px;border:1px solid var(--border-color);display:inline-block}.formats-table[data-v-c841e269]{width:auto;border-collapse:collapse;text-align:left}.formats-table th[data-v-c841e269],.formats-table td[data-v-c841e269]{padding:12px 16px;border-bottom:1px solid var(--border-color);color:#fff}.formats-table th[data-v-c841e269]{background:#0000004d;font-weight:600;color:var(--primary);white-space:nowrap}.clickable-cell[data-v-c841e269]{cursor:pointer;transition:background .2s}.clickable-cell[data-v-c841e269]:hover{background:#ffffff1a}.aspect-ratio-cell[data-v-c841e269]{font-weight:700}.formats-table tbody tr[data-v-c841e269]:hover{background:#ffffff0d}.formats-table tbody tr:last-child td[data-v-c841e269]{border-bottom:none}.text-center[data-v-c841e269]{text-align:center}.text-muted[data-v-c841e269]{color:var(--text-muted)}.checkbox-container[data-v-c841e269]{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.checkbox-container[data-v-c841e269]:hover{background:#ffffff1a}.checkbox-container input[type=checkbox][data-v-c841e269]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary)}.selection-panel[data-v-f42141f7]{display:flex;flex-direction:column;gap:1.25rem}.panel-container[data-v-f42141f7]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.panel-scroll-content[data-v-f42141f7]{flex:1;overflow-y:auto;padding-right:.5rem;margin-top:0;display:flex;flex-direction:column;gap:1.25rem;min-height:0}.panel-scroll-content[data-v-f42141f7]::-webkit-scrollbar{width:5px}.panel-scroll-content[data-v-f42141f7]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.panel-scroll-content[data-v-f42141f7]::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.2);border-radius:10px}.panel-scroll-content[data-v-f42141f7]::-webkit-scrollbar-thumb:hover{background:var(--primary)}.section-header-row[data-v-f42141f7]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions[data-v-f42141f7]{display:flex;align-items:center;gap:.25rem}.header-actions button[data-v-f42141f7]:focus{outline:none}.section-title[data-v-f42141f7]{font-family:Outfit,sans-serif;font-size:1.1rem;margin-bottom:0;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.error-msg[data-v-f42141f7]{color:#ff4d4d;margin-top:1rem;font-size:.9rem;text-align:center;padding-bottom:.5rem}.config-group-section[data-v-f42141f7]{margin-bottom:2rem}.group-header-container[data-v-f42141f7]{display:flex;align-items:center;gap:6px}.group-clear-btn[data-v-f42141f7]{background:none;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transform:translateY(-2px);opacity:0;transition:opacity .2s,color .2s;position:relative;top:-8px}.config-group-section:hover .group-clear-btn[data-v-f42141f7]{opacity:1}.group-clear-btn[data-v-f42141f7]:hover{color:#fff}.group-clear-btn svg[data-v-f42141f7]{width:16px;height:16px}.group-header[data-v-f42141f7]{font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff9;margin:0 0 4px}.config-selector[data-v-f42141f7]{position:relative}.config-dropdown[data-v-f42141f7]{position:absolute;top:100%;right:0;width:280px;background:#121214f2;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;margin-top:.5rem;z-index:1000;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 10px 40px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dropdown-header[data-v-f42141f7]{padding:.5rem .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#fff6;font-weight:600}.config-option-btn[data-v-f42141f7]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem;background:transparent;border:1px solid transparent;border-radius:8px;color:#fffc;cursor:pointer;transition:all .2s ease;text-align:left;font-size:.9rem}.config-option-btn[data-v-f42141f7]:hover{background:#ffffff0d}.config-option-btn.active[data-v-f42141f7]{background:rgba(var(--primary-rgb),.15);border:none!important;color:#fff}.version-tag[data-v-f42141f7]{font-size:.7rem;background:#ffffff1a;padding:2px 6px;border-radius:4px;color:#ffffff80}.config-option-btn.active .version-tag[data-v-f42141f7]{background:var(--primary);color:#fff}.format-badge-container[data-v-f42141f7]{position:relative;display:flex;align-items:center}.format-badge[data-v-f42141f7]{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 14px;border-radius:12px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-right:8px}.format-badge[data-v-f42141f7]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.badge-model[data-v-f42141f7]{font-family:Outfit,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.5px;color:var(--primary);text-transform:uppercase}.badge-separator[data-v-f42141f7]{width:1px;height:12px;background:#ffffff26}.badge-ratio[data-v-f42141f7],.badge-resolution[data-v-f42141f7]{font-size:.85rem;font-weight:500;color:#fffc}.format-dropdown[data-v-f42141f7]{width:320px!important;max-height:400px;overflow-y:auto;padding:.75rem!important}.model-toggle-tabs[data-v-f42141f7]{display:flex;gap:4px;padding:4px;background:#ffffff08;margin:0 8px 8px;border-radius:8px}.model-tab-btn[data-v-f42141f7]{flex:1;padding:6px 4px;background:transparent;border:none;border-radius:6px;color:#fff6;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-tab-btn[data-v-f42141f7]:hover{color:#fffc;background:#ffffff0d}.model-tab-btn.active[data-v-f42141f7]{background:var(--primary);color:#fff;box-shadow:0 2px 10px var(--primary-glow)}.format-selector-content[data-v-f42141f7]{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem}.formats-grid[data-v-f42141f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.format-option-btn[data-v-f42141f7]{display:flex;width:50px;height:50px;flex-direction:column;align-items:center;gap:2px;padding:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.25);border-radius:8px;cursor:pointer;transition:all .2s ease}.format-option-btn[data-v-f42141f7]:hover{background:#ffffff14;border-color:#fff3}.format-option-btn.active[data-v-f42141f7]{background:rgba(var(--primary-rgb),.2);border-color:var(--primary)}.opt-ratio[data-v-f42141f7]{font-size:.8rem;font-weight:600;color:#fff}.opt-res[data-v-f42141f7]{font-size:.65rem;color:#ffffff80}.favourite-selector[data-v-f42141f7]{position:relative}.favourites-dropdown[data-v-f42141f7]{min-width:450px;right:0;top:50px}.empty-favs[data-v-f42141f7]{padding:1rem;text-align:center;color:#fff6;font-size:.9rem}.fav-list[data-v-f42141f7]{max-height:400px;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.fav-item[data-v-f42141f7]{display:flex;align-items:center;gap:.5rem;background:#ffffff08;border-radius:8px;transition:var(--transition-smooth)}.fav-item[data-v-f42141f7]:hover{background:#ffffff14}.fav-option-btn[data-v-f42141f7]{flex:1;background:none;border:none;padding:.75rem 1rem;text-align:left;display:flex;flex-direction:column;gap:.25rem;cursor:pointer;color:#fff}.fav-title[data-v-f42141f7]{font-weight:600;font-size:.95rem}.fav-desc[data-v-f42141f7]{font-size:.8rem;color:#ffffff80}.fav-delete-btn[data-v-f42141f7]{background:none;border:none;color:#ffffff4d;font-size:1.5rem;padding:.5rem 1rem;cursor:pointer;transition:color .2s}.fav-delete-btn[data-v-f42141f7]:hover{color:#ff4d4d}.modal-overlay[data-v-f42141f7]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content[data-v-f42141f7]{position:relative;overflow:visible!important}.delete-fav-modal[data-v-f42141f7]{max-width:400px;width:90%;padding:2rem;border:1px solid rgba(255,77,77,.2)}.modal-body-simple[data-v-f42141f7]{text-align:center}.modal-body-simple h3[data-v-f42141f7]{color:var(--primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.modal-body-simple p[data-v-f42141f7]{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.modal-actions-simple[data-v-f42141f7]{display:flex;gap:1rem;justify-content:center}.btn-cancel[data-v-f42141f7],.btn-delete-confirm[data-v-f42141f7]{padding:.8rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--transition-smooth);min-width:120px}.btn-cancel[data-v-f42141f7]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.btn-cancel[data-v-f42141f7]:hover{background:#ffffff1a}.btn-delete-confirm[data-v-f42141f7]{background:linear-gradient(135deg,#ff4d4d,#f64f59);color:#fff;border:none}.btn-delete-confirm[data-v-f42141f7]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ff4d4d66;filter:brightness(1.1)}.fade-enter-active[data-v-f42141f7],.fade-leave-active[data-v-f42141f7]{transition:opacity .5s ease}.fade-enter-from[data-v-f42141f7],.fade-leave-to[data-v-f42141f7]{opacity:0}.panel-container[data-v-161fe414]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.panel-scroll-content[data-v-161fe414]{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0;position:relative}.panel-scroll-content.no-padding[data-v-161fe414]{padding:12px;margin-top:0}.panel-scroll-content.previewing[data-v-161fe414]{padding:0;width:100%;align-self:stretch}.panel-scroll-content.content-centered[data-v-161fe414]{justify-content:center}.panel-scroll-content.has-result[data-v-161fe414]{height:calc(100% - 85px);padding-bottom:0;overflow:hidden}.result-section[data-v-161fe414]{min-height:400px;display:flex;align-items:center;justify-content:center}.result-section.has-result-padding[data-v-161fe414]{padding:0}.icon-row[data-v-161fe414]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.generate-trigger[data-v-161fe414]{background:none;border:none;color:#ffffff1a;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1);padding:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.gemini-icon[data-v-161fe414]{width:64px;height:64px}.generate-trigger.ready[data-v-161fe414]{color:var(--primary);background:rgba(var(--primary-rgb),.05);animation:pulse-glow-161fe414 2s infinite}.generate-trigger.ready[data-v-161fe414]:hover{transform:scale(1.1);color:#fff;background:var(--primary);box-shadow:0 0 30px var(--primary-glow)}.placeholder-actions[data-v-161fe414]{display:flex;align-items:center;gap:.5rem;margin-bottom:4px}.placeholder-action-btn[data-v-161fe414]{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.3rem;color:var(--primary);font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.5px;padding:.2rem .4rem;border-radius:4px;transition:all .2s ease}.placeholder-action-btn[data-v-161fe414]:hover:not(:disabled){color:#fff;background:rgba(var(--primary-rgb),.15)}.placeholder-action-btn[data-v-161fe414]:disabled{opacity:.4;cursor:default}.action-icon[data-v-161fe414]{width:11px;height:11px;flex-shrink:0}.action-separator[data-v-161fe414]{color:#ffffff40;font-size:.9rem;-webkit-user-select:none;user-select:none}@keyframes pulse-glow-161fe414{0%{box-shadow:0 0 rgba(var(--primary-rgb),0)}50%{box-shadow:0 0 20px rgba(var(--primary-rgb),.3)}to{box-shadow:0 0 rgba(var(--primary-rgb),0)}}.placeholder[data-v-161fe414]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#ffffff4d}.placeholder.overlay-mode[data-v-161fe414],.loading-state.overlay-mode[data-v-161fe414]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;width:100%;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.placeholder-text[data-v-161fe414]{font-size:.9rem;color:#ffffff4d;text-align:center}.placeholder-text.active[data-v-161fe414]{color:var(--primary);font-weight:500;letter-spacing:.5px}.placeholder-text-container[data-v-161fe414]{display:flex;flex-direction:column;align-items:center}.estimated-cost[data-v-161fe414]{font-size:.8rem;color:#ffffff80;margin-top:0;text-align:center}.cost-dkk[data-v-161fe414]{color:#ffffff4d;font-size:.75rem}.loading-state[data-v-161fe414]{text-align:center}.elapsed-timer[data-v-161fe414]{font-family:Outfit,sans-serif;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600;color:var(--primary);margin:.5rem 0 0;letter-spacing:1px}.spinner[data-v-161fe414]{width:50px;height:50px;border:4px solid rgba(var(--primary-rgb),.1);border-left-color:var(--primary);border-radius:50%;animation:spin-161fe414 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-161fe414{to{transform:rotate(360deg)}}.result-display[data-v-161fe414]{width:100%}.result-img-container[data-v-161fe414]{height:100%;display:flex;align-items:flex-start;justify-content:center}.result-img[data-v-161fe414]{max-width:100%;max-height:calc(100vh - 220px);border-radius:12px;box-shadow:0 10px 30px #00000080;transition:var(--transition-smooth);object-fit:contain}.result-img-wrapper[data-v-161fe414]{position:relative;cursor:zoom-in;overflow:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center;max-height:100%;max-width:100%}.result-img-wrapper:hover .result-img[data-v-161fe414]{transform:scale(1.02)}.result-img-wrapper:hover .zoom-hint[data-v-161fe414]{opacity:1}.zoom-hint[data-v-161fe414]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0009;padding:.5rem 1rem;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:0;pointer-events:none;transition:var(--transition-smooth);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.result-display.stale-blur[data-v-161fe414]{filter:blur(8px);opacity:.6;pointer-events:none;transition:all .5s ease}.prompt-preview-container[data-v-161fe414]{display:flex;flex-direction:column;height:100%}.prompt-preview-title[data-v-161fe414]{font-family:Outfit,sans-serif;font-size:1.1rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin:0;padding:10px 20px 0}.prompt-preview-body[data-v-161fe414]{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:12px;min-height:0}.prompt-preview-textarea[data-v-161fe414]{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;color:#ffffffe6;font-family:Outfit,sans-serif;font-size:.9rem;line-height:1.6;resize:none;transition:border-color .2s ease}.prompt-preview-textarea[data-v-161fe414]:focus{outline:none;border-color:var(--primary);background:#00000080}.prompt-preview-actions[data-v-161fe414]{display:flex;gap:.75rem;justify-content:flex-end}.prompt-preview-actions .btn-primary[data-v-161fe414],.prompt-preview-actions .btn-secondary[data-v-161fe414]{padding:.7rem 1.5rem;border-radius:8px;font-family:Outfit,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .2s ease;display:flex;align-items:center;gap:.4rem}.prompt-preview-actions .btn-primary[data-v-161fe414]{background:var(--primary);color:#fff}.prompt-preview-actions .btn-primary[data-v-161fe414]:hover{filter:brightness(1.1);transform:translateY(-1px)}.prompt-preview-actions .btn-secondary[data-v-161fe414]{background:#ffffff1a;color:#fffc}.prompt-preview-actions .btn-secondary[data-v-161fe414]:hover{background:#fff3;color:#fff}.btn-gemini-icon[data-v-161fe414]{width:14px;height:14px;flex-shrink:0}.modal-overlay[data-v-c645f4bc]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.entry-edit-modal[data-v-c645f4bc]{position:relative;width:92%;max-width:1375px;max-height:95vh;padding:2.5rem;overflow:visible!important;display:flex;flex-direction:column;border:1px solid rgba(var(--primary-rgb),.25);box-shadow:0 0 40px rgba(var(--primary-rgb),.15),0 0 80px rgba(var(--primary-rgb),.05)}.close-btn[data-v-c645f4bc]{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:44px;height:44px;background:#333;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;z-index:1001;border-radius:50%!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000080;transition:var(--transition-smooth);padding:0}.close-btn[data-v-c645f4bc]:hover{transform:translate(50%,-50%) scale(1.1);background:#444}.entry-modal-grid[data-v-c645f4bc]{display:grid;grid-template-columns:320px 1fr;gap:60px;flex:1;min-height:0;overflow:hidden}.entry-modal-grid[data-v-c645f4bc]:has(.model-settings-col){grid-template-columns:280px 300px 1fr}.col-title[data-v-c645f4bc]{font-family:Outfit,sans-serif;font-size:.9rem;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 .75rem}.col-header[data-v-c645f4bc]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.col-subtitle[data-v-c645f4bc]{font-size:.7rem;color:#ffffff4d;letter-spacing:.5px;text-transform:uppercase}.model-preview-col[data-v-c645f4bc]{display:flex;flex-direction:column;min-height:0}.model-preview-card[data-v-c645f4bc]{position:relative;border-radius:var(--card-radius);overflow:hidden;cursor:pointer;aspect-ratio:3 / 4;border:1px solid rgba(255,255,255,.3);background:#ffffff05;transition:var(--transition-smooth);box-shadow:0 0 12px rgba(var(--primary-rgb),.08)}.model-preview-card[data-v-c645f4bc]:hover{border-color:var(--primary);box-shadow:0 0 24px rgba(var(--primary-rgb),.3)}.model-preview-card[data-v-c645f4bc] img{width:100%;height:100%;object-fit:cover}.model-overlay-hint[data-v-c645f4bc]{position:absolute;bottom:0;left:0;right:0;padding:.6rem;background:linear-gradient(transparent,#000000d9);color:#ffffffd9;font-size:.75rem;text-align:center;text-transform:uppercase;letter-spacing:1px;opacity:0;transition:var(--transition-smooth)}.model-preview-card:hover .model-overlay-hint[data-v-c645f4bc]{opacity:1}.model-preview-placeholder[data-v-c645f4bc]{aspect-ratio:3 / 4;border:2px dashed rgba(255,255,255,.3);border-radius:var(--card-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;color:#ffffff4d;transition:var(--transition-smooth);font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.model-preview-placeholder[data-v-c645f4bc]:hover{border-color:var(--primary);color:var(--primary)}.big-plus[data-v-c645f4bc]{font-size:2.5rem;font-weight:200;line-height:1}.selection-comment[data-v-c645f4bc]{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.5rem .75rem;color:#fffc;font-family:Outfit,sans-serif;font-size:.8rem;resize:vertical;min-height:36px;margin-top:.75rem;box-sizing:border-box;transition:border-color .2s ease}.selection-comment[data-v-c645f4bc]:focus{outline:none;border-color:var(--primary);background:#ffffff0d}.selection-comment[data-v-c645f4bc]::placeholder{color:#fff3}.garments-col[data-v-c645f4bc]{display:flex;flex-direction:column;min-height:0}.garments-list[data-v-c645f4bc]{flex:1;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:.75rem;min-height:0}.garments-list[data-v-c645f4bc]::-webkit-scrollbar{width:5px}.garments-list[data-v-c645f4bc]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.garments-list[data-v-c645f4bc]::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.2);border-radius:10px}.garments-list[data-v-c645f4bc]::-webkit-scrollbar-thumb:hover{background:var(--primary)}.garment-row[data-v-c645f4bc]{display:grid;grid-template-columns:24px 130px 1fr;gap:.75rem;padding:.75rem;align-items:stretch;background:#ffffff05;border:1px solid rgba(255,255,255,.3);border-radius:12px;transition:var(--transition-smooth);position:relative;overflow:visible;box-shadow:0 0 8px rgba(var(--primary-rgb),.05)}.garment-row[data-v-c645f4bc]:hover{background:#ffffff0a;border-color:rgba(var(--primary-rgb),.4);box-shadow:0 0 16px rgba(var(--primary-rgb),.15)}.garment-row.dragging[data-v-c645f4bc]{opacity:.4}.garment-row.drop-target-above[data-v-c645f4bc]{box-shadow:0 -2px 0 0 var(--primary)}.garment-row.drop-target-below[data-v-c645f4bc]{box-shadow:0 2px 0 0 var(--primary)}.drag-handle[data-v-c645f4bc]{display:flex;align-items:center;justify-content:center;align-self:stretch;cursor:grab;color:#ffffff4d;transition:color .2s}.drag-handle[data-v-c645f4bc]:hover{color:var(--primary)}.drag-handle[data-v-c645f4bc]:active{cursor:grabbing}.garment-thumb[data-v-c645f4bc]{position:relative;width:110px;align-self:start;cursor:pointer}.garment-thumb-inner[data-v-c645f4bc]{position:relative;width:100%;max-height:250px;border-radius:8px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.3);transition:var(--transition-smooth)}.garment-thumb:hover .garment-thumb-inner[data-v-c645f4bc]{border-color:var(--primary);box-shadow:0 0 16px rgba(var(--primary-rgb),.35)}.thumb-change-hint[data-v-c645f4bc]{position:absolute;bottom:0;left:0;right:0;padding:.4rem .5rem;background:linear-gradient(transparent,#000000d9);color:#fff;font-size:.65rem;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:1px;text-align:center;opacity:0;transition:opacity .2s;pointer-events:none}.garment-thumb:hover .thumb-change-hint[data-v-c645f4bc]{opacity:1}.garment-thumb[data-v-c645f4bc] .image-with-loader{height:auto;max-height:250px;min-height:110px}.garment-thumb[data-v-c645f4bc] img{width:100%;height:auto;max-height:250px;display:block;object-fit:contain}.layer-badge[data-v-c645f4bc]{position:absolute;top:-8px;left:-8px;min-width:22px;height:22px;padding:0 6px;background:var(--primary);color:#fff;font-size:.7rem;font-weight:700;border-radius:999px;letter-spacing:.5px;box-shadow:0 4px 10px #00000080;border:2px solid #15151a;display:flex;align-items:center;justify-content:center;z-index:2}.garment-info[data-v-c645f4bc]{display:flex;flex-direction:column;min-width:0;min-height:0}.garment-name[data-v-c645f4bc]{font-family:Outfit,sans-serif;font-size:.9rem;color:#fffffff2;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.garment-sub[data-v-c645f4bc]{font-size:.7rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.view-toggle-compact[data-v-c645f4bc]{margin-top:.4rem}.view-toggle-compact[data-v-c645f4bc] .view-toggle{gap:.4rem;margin-top:0}.view-toggle-compact[data-v-c645f4bc] .view-toggle button{font-size:.65rem;letter-spacing:.5px}.garment-comment[data-v-c645f4bc]{margin-top:.4rem;font-size:.75rem;min-height:30px;flex:1;resize:none}.remove-btn[data-v-c645f4bc]{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff0a;color:#ffffff80;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth);padding:0;z-index:3}.remove-btn[data-v-c645f4bc]:hover{background:#dc323233;border-color:#dc323299;color:#ff7a7a}.add-garment-tile[data-v-c645f4bc]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border:2px dashed rgba(255,255,255,.3);border-radius:12px;background:transparent;color:#ffffff80;font-family:Outfit,sans-serif;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:var(--transition-smooth)}.add-garment-tile[data-v-c645f4bc]:hover{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb),.05)}.plus-icon[data-v-c645f4bc]{font-size:1.4rem;font-weight:200;line-height:1}.model-settings-col[data-v-c645f4bc]{display:flex;flex-direction:column;min-height:0}.model-settings-scroll[data-v-c645f4bc]{flex:1;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1.25rem;min-height:0}.model-settings-scroll[data-v-c645f4bc]::-webkit-scrollbar{width:5px}.model-settings-scroll[data-v-c645f4bc]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.model-settings-scroll[data-v-c645f4bc]::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.2);border-radius:10px}.model-settings-scroll[data-v-c645f4bc]::-webkit-scrollbar-thumb:hover{background:var(--primary)}.model-settings-col .config-group-section[data-v-c645f4bc]{margin-bottom:1rem}.model-settings-col .group-header-container[data-v-c645f4bc]{display:flex;align-items:center;justify-content:space-between}.model-settings-col .group-header[data-v-c645f4bc]{font-family:Outfit,sans-serif;font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.3)}.model-settings-col .group-clear-btn[data-v-c645f4bc]{background:none;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,color .2s}.model-settings-col .config-group-section:hover .group-clear-btn[data-v-c645f4bc]{opacity:1}.model-settings-col .group-clear-btn[data-v-c645f4bc]:hover{color:#fff}.model-settings-col .group-clear-btn svg[data-v-c645f4bc]{width:16px;height:16px}.settings-mode-toggle[data-v-c645f4bc]{margin-top:-.25rem}.settings-mode-toggle[data-v-c645f4bc] .view-toggle{gap:.4rem;margin-top:0}.settings-mode-toggle[data-v-c645f4bc] .view-toggle button{font-size:.65rem;letter-spacing:.5px}.pose-ref-selected[data-v-c645f4bc]{display:flex;flex-direction:column;gap:.5rem}.pose-ref-preview[data-v-c645f4bc]{position:relative;border-radius:var(--card-radius);overflow:hidden;border:2px solid var(--primary);aspect-ratio:3 / 4;box-shadow:0 0 16px rgba(var(--primary-rgb),.2)}.pose-ref-preview[data-v-c645f4bc] img{width:100%;height:100%;object-fit:cover}.pose-ref-clear-btn[data-v-c645f4bc]{position:absolute;top:.5rem;right:.5rem;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0000008c;color:#fffc;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;padding:0;transition:var(--transition-smooth)}.pose-ref-clear-btn[data-v-c645f4bc]:hover{background:#dc323280;border-color:#dc3232e6;color:#fff}.pose-ref-info[data-v-c645f4bc]{font-family:Outfit,sans-serif;font-size:.7rem;color:#ffffff73;text-align:center;margin:0;font-style:italic}.pose-ref-picker[data-v-c645f4bc]{display:flex;flex-direction:column;gap:.5rem}.pose-ref-hint[data-v-c645f4bc]{font-family:Outfit,sans-serif;font-size:.7rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;margin:0}.pose-ref-grid[data-v-c645f4bc]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.pose-ref-thumb[data-v-c645f4bc]{position:relative;border-radius:8px;overflow:hidden;border:2px solid rgba(255,255,255,.08);aspect-ratio:3 / 4;cursor:pointer;transition:var(--transition-smooth);background:#ffffff05}.pose-ref-thumb[data-v-c645f4bc] img{width:100%;height:100%;object-fit:cover}.pose-ref-thumb[data-v-c645f4bc]:hover{border-color:rgba(var(--primary-rgb),.5);box-shadow:0 4px 12px rgba(var(--primary-rgb),.2);transform:translateY(-1px)}.pose-ref-thumb.selected[data-v-c645f4bc]{border-color:var(--primary);box-shadow:0 0 16px rgba(var(--primary-rgb),.3)}.pose-ref-empty[data-v-c645f4bc]{grid-column:1 / -1;text-align:center;padding:2rem 1rem;color:#ffffff4d;font-family:Outfit,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.pose-ref-open-btn[data-v-c645f4bc]{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.12);color:#ffffffd9;font-family:Outfit,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:var(--transition-smooth)}.pose-ref-open-btn[data-v-c645f4bc]:hover:not(:disabled){background:rgba(var(--primary-rgb),.22);border-color:var(--primary);box-shadow:0 0 16px rgba(var(--primary-rgb),.25)}.pose-ref-open-btn[data-v-c645f4bc]:disabled{opacity:.4;cursor:not-allowed}.pose-ref-empty-inline[data-v-c645f4bc]{text-align:center;color:#ffffff4d;font-family:Outfit,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;margin:0}.pose-picker-overlay[data-v-c645f4bc]{z-index:1100}.pose-picker-modal[data-v-c645f4bc]{position:relative;width:85%;max-width:1000px;max-height:90vh;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;border:1px solid rgba(var(--primary-rgb),.25);box-shadow:0 0 40px rgba(var(--primary-rgb),.15),0 0 80px rgba(var(--primary-rgb),.05)}.pose-picker-title[data-v-c645f4bc]{margin:0;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.5px;color:#ffffffe6;text-align:center}.pose-picker-scroll[data-v-c645f4bc]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.25rem}.pose-picker-inner[data-v-c645f4bc]{width:100%}.pose-picker-grid[data-v-c645f4bc]{display:grid;grid-template-columns:repeat(auto-fill,180px);grid-auto-rows:240px;justify-content:start;align-content:start;gap:12px}.pose-picker-thumb[data-v-c645f4bc]{width:180px;height:240px;aspect-ratio:auto}.modal-footer[data-v-c645f4bc]{display:flex;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.3)}.done-btn[data-v-c645f4bc]{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;padding:.7rem 2rem;border-radius:999px;font-family:Outfit,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:var(--transition-smooth)}.done-btn[data-v-c645f4bc]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--primary-rgb),.4)}.layout-wrapper[data-v-ad04a59f]{display:flex;height:calc(100vh - var(--header-height));width:100%}.main-container[data-v-ad04a59f]{flex:1;display:flex;flex-direction:column;background:#0c0c0e;overflow:hidden}.content-scroll[data-v-ad04a59f]{overflow-y:auto;height:calc(100vh - var(--header-height));padding:0 1.5rem}.content-scroll.studio-mode[data-v-ad04a59f]{overflow:hidden;height:calc(100vh - var(--header-height));padding:1.25rem 1.5rem 1rem}.studio-layout[data-v-ad04a59f]{display:grid;grid-template-columns:364px 600px 1fr;grid-template-rows:100%;gap:2rem;align-items:stretch;height:100%}.panel-container[data-v-ad04a59f]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.panel-scroll-content[data-v-ad04a59f]{flex:1;overflow-y:auto;padding-right:.5rem;margin-top:1.25rem;display:flex;flex-direction:column;gap:1.25rem;min-height:0}.panel-scroll-content[data-v-ad04a59f]::-webkit-scrollbar{width:5px}.panel-scroll-content[data-v-ad04a59f]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.panel-scroll-content[data-v-ad04a59f]::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.2);border-radius:10px}.panel-scroll-content[data-v-ad04a59f]::-webkit-scrollbar-thumb:hover{background:var(--primary)}.selection-panel[data-v-ad04a59f]{display:flex;flex-direction:column;gap:1.25rem}.selection-panel .panel-scroll-content[data-v-ad04a59f]{padding:0;margin-top:0}.selection-panel .portfolio-card[data-v-ad04a59f]:hover{transform:none}.section-title[data-v-ad04a59f]{font-family:Outfit,sans-serif;font-size:1.1rem;margin-bottom:0;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.selection-panel-header[data-v-ad04a59f]{display:flex;justify-content:space-between;align-items:center}.selection-comment[data-v-ad04a59f]{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.5rem .75rem;color:#fffc;font-family:Outfit,sans-serif;font-size:.8rem;resize:vertical;min-height:36px;transition:border-color .2s ease;margin-top:-.5rem;box-sizing:border-box}.selection-comment[data-v-ad04a59f]:focus{outline:none;border-color:var(--primary);background:#ffffff0d}.selection-comment[data-v-ad04a59f]::placeholder{color:#fff3}.model-entries-list[data-v-ad04a59f]{display:flex;flex-direction:column;gap:1rem}.entries-empty-state[data-v-ad04a59f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:2.5rem 1rem;border:2px dashed rgba(255,255,255,.1);border-radius:var(--card-radius);background:transparent;color:#fff6;text-align:center;cursor:pointer;font-family:inherit;transition:var(--transition-smooth)}.entries-empty-state[data-v-ad04a59f]:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.05);transform:translateY(-1px);box-shadow:0 8px 24px rgba(var(--primary-rgb),.15)}.entries-empty-state:hover .entries-empty-icon[data-v-ad04a59f],.entries-empty-state:hover .entries-empty-text[data-v-ad04a59f]{color:var(--primary)}.entries-empty-icon[data-v-ad04a59f]{font-size:2.5rem;font-weight:200;line-height:1;color:#ffffff40;transition:color .2s}.entries-empty-text[data-v-ad04a59f]{font-family:Outfit,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff8c;transition:color .2s}.entries-empty-sub[data-v-ad04a59f]{font-size:.7rem;color:#ffffff4d}.model-entry-card[data-v-ad04a59f]{position:relative;border-radius:var(--card-radius);overflow:hidden;cursor:pointer;border:1px solid var(--glass-border);background:#ffffff05;aspect-ratio:3 / 4;transition:var(--transition-smooth)}.model-entry-card[data-v-ad04a59f]:hover{border-color:var(--primary);box-shadow:0 8px 28px rgba(var(--primary-rgb),.25);transform:translateY(-2px)}.entry-image[data-v-ad04a59f]{width:100%;height:100%}.entry-image[data-v-ad04a59f] img{width:100%;height:100%;object-fit:cover}.entry-image-empty[data-v-ad04a59f]{display:flex;align-items:center;justify-content:center;background:#ffffff05;color:#ffffff4d;font-family:Outfit,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.entry-overlay[data-v-ad04a59f]{position:absolute;bottom:0;left:0;right:0;padding:.85rem .85rem .75rem;background:linear-gradient(transparent,#000000b3 60%);display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.garment-stack[data-v-ad04a59f]{display:flex;align-items:center;transform:translate(-5px,5px)}.garment-stack-item[data-v-ad04a59f]{position:relative;width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid rgba(15,15,20,.95);background:#000;flex-shrink:0;box-shadow:0 2px 8px #00000080}.garment-stack-item[data-v-ad04a59f] img{width:100%;height:100%;object-fit:cover}.garment-stack-empty[data-v-ad04a59f]{font-size:.7rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px}.entry-overlay-right[data-v-ad04a59f]{display:flex;align-items:flex-end;gap:.4rem;transform:translate(5px,5px)}.pose-ref-icon[data-v-ad04a59f]{position:relative;width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid rgba(80,160,220,.8);background:#000;flex-shrink:0;box-shadow:0 2px 8px #00000080}.pose-ref-icon[data-v-ad04a59f] img{width:100%;height:100%;object-fit:cover}.entry-remove-btn[data-v-ad04a59f]{position:absolute;top:.6rem;right:.6rem;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0000008c;color:#fffc;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;padding:0;opacity:0;transition:var(--transition-smooth)}.model-entry-card:hover .entry-remove-btn[data-v-ad04a59f]{opacity:1}.entry-remove-btn[data-v-ad04a59f]:hover{background:#dc323280;border-color:#dc3232e6;color:#fff}.add-model-tile[data-v-ad04a59f]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.4rem 1rem;border:2px dashed rgba(255,255,255,.12);border-radius:var(--card-radius);background:transparent;color:#ffffff80;font-family:Outfit,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:var(--transition-smooth)}.add-model-tile[data-v-ad04a59f]:hover{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb),.05)}.add-model-tile .plus-icon[data-v-ad04a59f]{font-size:1.4rem;font-weight:200;line-height:1}.view-toggle-compact[data-v-ad04a59f]{margin-top:-.5rem}.view-toggle-compact[data-v-ad04a59f] .view-toggle{gap:.4rem}.view-toggle-compact[data-v-ad04a59f] .view-toggle button{font-size:.7rem;letter-spacing:.5px}.prompt-edit-toggle[data-v-ad04a59f]{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-family:Outfit,sans-serif;font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;transition:color .2s}.prompt-edit-toggle[data-v-ad04a59f]:hover{color:#ffffffb3}.prompt-edit-toggle input[type=checkbox][data-v-ad04a59f]{accent-color:var(--primary);width:14px;height:14px;cursor:pointer}@media(max-width:1100px){.studio-layout[data-v-ad04a59f]{grid-template-columns:1fr}}.fade-enter-active[data-v-ad04a59f],.fade-leave-active[data-v-ad04a59f]{transition:opacity .5s ease}.fade-enter-from[data-v-ad04a59f],.fade-leave-to[data-v-ad04a59f]{opacity:0}.garment-tooltip[data-v-ad04a59f]{opacity:1;visibility:visible;padding:.75rem;z-index:9999;margin-bottom:.5rem;box-shadow:0 10px 30px #00000080;pointer-events:none;width:max-content}.start-screen[data-v-681d0d32]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#121315;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.start-screen img[data-v-681d0d32]{max-width:100%;max-height:100%}.start-screen.clickable[data-v-681d0d32]{cursor:pointer}.content-container[data-v-681d0d32]{display:flex;flex-direction:column;align-items:center;gap:2rem}.logo[data-v-681d0d32]{max-width:400px;width:80vw;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.fade-in[data-v-681d0d32]{animation:fadeIn-681d0d32 1.2s ease-out forwards}.login-container[data-v-681d0d32]{width:100%;max-width:300px;padding:20px;display:flex;flex-direction:column;align-items:center}.login-container.top-right[data-v-681d0d32]{position:absolute;top:2rem;right:2rem;z-index:10000;padding:0;width:auto}.button-wrapper[data-v-681d0d32]{position:relative;transition:transform .2s ease;width:100%;display:flex;justify-content:center}.button-wrapper[data-v-681d0d32]:hover{transform:translateY(-1px)}.login-btn[data-v-681d0d32]{background:none;color:#fff6;border:none;padding:8px 16px;cursor:pointer;font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;transition:color .2s;width:auto;white-space:nowrap;text-decoration:none}.login-btn[data-v-681d0d32]:focus,.login-btn[data-v-681d0d32]:active{outline:none;box-shadow:none}.login-btn[data-v-681d0d32]:hover{color:#fff;text-decoration:none}.login-btn[data-v-681d0d32]:disabled{opacity:.7;cursor:not-allowed}.icon[data-v-681d0d32]{font-size:1.2rem}.error-message[data-v-681d0d32]{color:#ff6b6b;margin-top:1rem;font-size:.85rem;text-align:center}.instruction[data-v-681d0d32]{color:#fff6;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;animation:pulse-681d0d32 2s infinite}.loader[data-v-681d0d32]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff9;margin-top:1rem}.spinner[data-v-681d0d32]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#2f80ed;border-radius:50%;animation:spin-681d0d32 1s linear infinite}.loading-text[data-v-681d0d32]{font-size:.8rem;letter-spacing:.5px}@keyframes fadeIn-681d0d32{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin-681d0d32{to{transform:rotate(360deg)}}@keyframes pulse-681d0d32{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.slide-up-enter-active[data-v-681d0d32],.slide-up-leave-active[data-v-681d0d32]{transition:max-height 1s ease-out,opacity .5s ease-out .75s;overflow:hidden}.slide-up-enter-from[data-v-681d0d32],.slide-up-leave-to[data-v-681d0d32]{max-height:0;opacity:0}.slide-up-enter-to[data-v-681d0d32],.slide-up-leave-from[data-v-681d0d32]{max-height:90px;opacity:1}.toast-container[data-v-ec2d1e11]{position:fixed;top:1.5rem;right:1.5rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast-item[data-v-ec2d1e11]{padding:.75rem 1.25rem;border-radius:8px;font-family:Outfit,sans-serif;font-size:.85rem;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0006;pointer-events:auto;max-width:360px}.toast-item.success[data-v-ec2d1e11]{background:#228b22d9;border:1px solid rgba(34,139,34,.5)}.toast-item.error[data-v-ec2d1e11]{background:#c83232d9;border:1px solid rgba(200,50,50,.5)}.toast-item.info[data-v-ec2d1e11]{background:#3c3c50e6;border:1px solid rgba(255,255,255,.1)}.toast-enter-active[data-v-ec2d1e11],.toast-leave-active[data-v-ec2d1e11]{transition:all .3s ease}.toast-enter-from[data-v-ec2d1e11],.toast-leave-to[data-v-ec2d1e11]{opacity:0;transform:translate(100%)}.fade-enter-active[data-v-1adf21f0],.fade-leave-active[data-v-1adf21f0]{transition:opacity .5s ease}.fade-enter-from[data-v-1adf21f0],.fade-leave-to[data-v-1adf21f0]{opacity:0}
