: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-glow: rgba(157, 80, 187, .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-glow: rgba(154, 205, 50, .5);--secondary: #6b8e23;--accent: #ff6347}[data-theme=cornflowerblue]{--primary: #6495ed;--primary-glow: rgba(100, 149, 237, .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 #9d50bb33}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 #9d50bb66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9d50bb99}.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:#9d50bb80}.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:#9d50bb0d;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:#9d50bb26!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:#9d50bb1a!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:#9d50bb1a;transform:scale(1.1)}.magic-btn{color:var(--primary);background:#9d50bb1a;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-11785d99]{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:50px}.loaded-image[data-v-11785d99]{width:100%;height:100%;object-fit:inherit;object-position:inherit;display:block;transition:opacity .5s ease;opacity:1}.loaded-image.is-hidden[data-v-11785d99]{opacity:0;visibility:hidden}.error-placeholder[data-v-11785d99]{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-11785d99]{width:24px;height:24px;opacity:.5}.fade-enter-active[data-v-11785d99],.fade-leave-active[data-v-11785d99]{transition:opacity .5s ease}.fade-enter-from[data-v-11785d99],.fade-leave-to[data-v-11785d99]{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-675b2a09]{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-675b2a09]{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-675b2a09]{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-675b2a09]:hover{transform:translate(50%,-50%) scale(1.1);background:#444}.zoom-level-badge[data-v-675b2a09]{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-675b2a09]{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-675b2a09],.fade-leave-active[data-v-675b2a09]{transition:opacity .3s ease}.fade-enter-from[data-v-675b2a09],.fade-leave-to[data-v-675b2a09]{opacity:0}.zoom-viewer-container[data-v-675b2a09]{display:flex;gap:1.5rem;align-items:center}.zoom-viewer-container.pos-bottom[data-v-675b2a09]{flex-direction:column}.zoom-viewer-container.pos-left[data-v-675b2a09]{flex-direction:row;align-items:flex-start}.zoom-main-image-wrapper[data-v-675b2a09]{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:16px;cursor:zoom-in}.zoom-main-image-wrapper.is-zoomed[data-v-675b2a09]{cursor:grab}.zoom-main-image-wrapper.is-zoomed.is-panning[data-v-675b2a09]{cursor:grabbing}.zoom-transform-layer[data-v-675b2a09]{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-675b2a09]{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-675b2a09]{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-675b2a09] .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-675b2a09] .animated-image-container{width:100%!important;height:100%!important}.zoom-main-image-wrapper:not(.dimensions-ready) .zoomed-img-animated[data-v-675b2a09]{max-width:90vw;max-height:90vh}.zoomed-img-animated[data-v-675b2a09]{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-675b2a09]{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-675b2a09]{opacity:0}.zoom-main-image-wrapper:hover .zoom-text-overlay[data-v-675b2a09]{opacity:1}.zoom-main-image-wrapper:hover .zoom-text-overlay.hidden-when-zoomed[data-v-675b2a09]{opacity:0}.text-left[data-v-675b2a09]{text-align:left}.text-center[data-v-675b2a09]{text-align:center}.text-right[data-v-675b2a09]{text-align:right}.zoom-thumbnails-wrapper[data-v-675b2a09]{display:flex;gap:1rem;padding:10px;background:#0000004d;border-radius:12px;overflow:auto;scrollbar-width:none}.zoom-thumbnails-wrapper[data-v-675b2a09]::-webkit-scrollbar{display:none}.pos-bottom .zoom-thumbnails-wrapper[data-v-675b2a09]{flex-direction:row;max-width:90vw;justify-content:center}.pos-left .zoom-thumbnails-wrapper[data-v-675b2a09]{flex-direction:column;max-height:90vh;justify-content:flex-start;order:-1}.zoom-thumbnail-item[data-v-675b2a09]{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-675b2a09]:hover{opacity:1;transform:scale(1.05)}.zoom-thumbnail-item.active[data-v-675b2a09]{border-color:var(--primary);opacity:1;box-shadow:0 0 10px #9d50bb80;transform:scale(1.1)}.zoom-thumb-img[data-v-675b2a09]{width:100%;height:100%;object-fit:cover}.sort-dropdown[data-v-7fa5bdb7]{display:flex;align-items:center;gap:.5rem}.sort-dropdown label[data-v-7fa5bdb7]{font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.custom-sort-select[data-v-7fa5bdb7]{position:relative;-webkit-user-select:none;user-select:none}.sort-trigger[data-v-7fa5bdb7]{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-7fa5bdb7]:hover{background:#ffffff0d}.dim-arrow[data-v-7fa5bdb7]{color:#ffffff80;font-size:1.1rem;line-height:1}.sort-options-list[data-v-7fa5bdb7]{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-7fa5bdb7]{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-7fa5bdb7]:hover{background:#ffffff0d;color:#fff}.sort-option.active[data-v-7fa5bdb7]{color:var(--primary);background:#9d50bb1a}.sort-controls-inner[data-v-7fa5bdb7]{display:flex;align-items:center;gap:.25rem}.fade-slide-enter-active[data-v-7fa5bdb7],.fade-slide-leave-active[data-v-7fa5bdb7]{transition:all .2s ease}.fade-slide-enter-from[data-v-7fa5bdb7],.fade-slide-leave-to[data-v-7fa5bdb7]{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-b6bc1507]{color:#666;background:#9d50bb1a;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-b6bc1507]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.icon-button[data-v-b6bc1507]: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-b6bc1507]{background:transparent}.icon-button.minimal[data-v-b6bc1507]:hover:not(:disabled){background:var(--primary)}.icon-button[data-v-b6bc1507] svg{width:20px;height:20px;display:block}.result-footer[data-v-3a15ee95]{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-3a15ee95]:not(.is-transparent){border-top:1px solid rgba(255,255,255,.1)}.result-footer.is-transparent[data-v-3a15ee95]{border-top:1px solid rgba(255,255,255,.2);background:transparent;padding:1rem 0}.footer-left[data-v-3a15ee95]{display:flex;align-items:center;gap:1.5rem}.footer-rating[data-v-3a15ee95]{display:flex;flex-direction:column;gap:.25rem}.footer-rating label[data-v-3a15ee95]{font-family:Outfit,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;font-weight:600}.footer-right[data-v-3a15ee95]{display:flex;align-items:center;gap:.75rem}.btn-icon[data-v-3a15ee95]{width:1.25rem;height:1.25rem}.footer-edit-mode[data-v-3a15ee95]{width:100%;display:flex;gap:1rem;align-items:center}.edit-input[data-v-3a15ee95]{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-3a15ee95]:focus{outline:none;border-color:var(--primary);background:#00000080}.footer-edit-actions[data-v-3a15ee95]{display:flex;gap:.5rem}.submit-edit-btn[data-v-3a15ee95],.cancel-edit-btn[data-v-3a15ee95]{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-3a15ee95]{background:var(--primary);color:#fff}.submit-edit-btn[data-v-3a15ee95]:disabled{opacity:.5;cursor:not-allowed}.submit-edit-btn[data-v-3a15ee95]:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.cancel-edit-btn[data-v-3a15ee95]{background:#ffffff1a;color:#fffc}.cancel-edit-btn[data-v-3a15ee95]:hover{background:#fff3;color:#fff}.is-disabled[data-v-3a15ee95]{opacity:.7;pointer-events:none}.edit-history-scroll[data-v-3f7ba20b]{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-3f7ba20b]::-webkit-scrollbar{width:4px}.edit-history-scroll[data-v-3f7ba20b]::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.history-timeline[data-v-3f7ba20b]{display:flex;flex-direction:column;gap:1.75rem;padding-bottom:1rem}.history-step[data-v-3f7ba20b]{position:relative}.history-step[data-v-3f7ba20b]: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-3f7ba20b]{display:flex;gap:1.625rem;align-items:flex-start;position:relative;z-index:1}.step-image-col[data-v-3f7ba20b]{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;width:100px}.step-thumbnail-wrapper[data-v-3f7ba20b]{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-3f7ba20b]:hover{transform:scale(1.05);border-color:var(--primary);box-shadow:0 4px 12px #0000004d}.step-thumbnail[data-v-3f7ba20b]{width:100%;height:100%;object-fit:cover}.zoom-overlay-icon[data-v-3f7ba20b]{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-3f7ba20b]{opacity:1}.zoom-overlay-icon svg[data-v-3f7ba20b]{width:24px;height:24px;color:#fff}.step-content-col[data-v-3f7ba20b]{flex:1;padding-top:.5rem}.step-label[data-v-3f7ba20b]{display:block;font-size:.75rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem;font-weight:600}.original-label[data-v-3f7ba20b]{font-size:.9rem;color:#fff9;font-style:italic;margin:0}.edit-prompt-text[data-v-3f7ba20b]{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-3f7ba20b]{border:2px solid var(--primary);box-shadow:0 0 10px #9d50bb33}.current-label[data-v-3f7ba20b]{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-19918f92]{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-19918f92]{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-19918f92]{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-19918f92]:hover{transform:translate(50%,-50%) scale(1.1);background:#444}.modal-body[data-v-19918f92]{display:grid;grid-template-columns:1.2fr .9fr 1.1fr;gap:4.5rem;overflow-y:auto;padding-bottom:2rem}.col-image-rating[data-v-19918f92]{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.75rem}.modal-image img[data-v-19918f92]{width:100%;border-radius:8px;box-shadow:0 10px 30px #00000080;transition:var(--transition-smooth)}.modal-image-wrapper[data-v-19918f92]{position:relative;cursor:zoom-in;overflow:hidden;border-radius:8px}.modal-image-wrapper:hover img[data-v-19918f92]{transform:scale(1.02)}.modal-image-wrapper:hover .zoom-hint[data-v-19918f92]{opacity:1}.zoom-hint[data-v-19918f92]{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-19918f92]{display:flex;align-items:center;gap:0;background:none;padding:0;border:none;width:100%}.rating-row label[data-v-19918f92]{font-size:.9rem;text-transform:uppercase;color:#fff9;letter-spacing:1px}.processing-overlay[data-v-19918f92]{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-19918f92]{color:#fff;font-family:Outfit,sans-serif;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;animation:pulse-19918f92 2s infinite}.spinner[data-v-19918f92]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:var(--primary);animation:spin-19918f92 1s ease-in-out infinite}@keyframes pulse-19918f92{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes spin-19918f92{to{transform:rotate(360deg)}}.col-details[data-v-19918f92]{display:flex;flex-direction:column;padding-top:1.75rem}.modal-info h3[data-v-19918f92]{font-family:Outfit,sans-serif;margin-bottom:1.125rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.details-grid[data-v-19918f92]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.detail-item[data-v-19918f92]{border-bottom:none;padding-bottom:0}.detail-item.has-separator[data-v-19918f92]{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem;margin-bottom:.5rem}.detail-item label[data-v-19918f92]{display:block;font-size:.7rem;text-transform:uppercase;color:#fff6;letter-spacing:1px;margin-bottom:0}.detail-item span[data-v-19918f92]{font-size:.85rem;color:#fff;font-weight:500}.settings-chips[data-v-19918f92]{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.chip[data-v-19918f92]{background:none;padding:0;border-radius:0;font-size:.85rem;border:none}.chip strong[data-v-19918f92]{color:var(--primary);font-weight:600;margin-right:.5rem}.title-with-action[data-v-19918f92]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.125rem;width:100%}.title-with-action h3[data-v-19918f92]{margin-bottom:0!important}.enhanced-garment-info[data-v-19918f92]{display:flex;flex-direction:column;gap:.15rem}.enhanced-garment-info .style-id-name[data-v-19918f92]{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enhanced-garment-info .color-info-line[data-v-19918f92]{display:flex;align-items:center;gap:.5rem}.enhanced-garment-info .color-dot[data-v-19918f92]{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-19918f92]{font-size:.75rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-model-cards[data-v-19918f92]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.35rem}.v2-model-card[data-v-19918f92]{position:relative;width:169px;height:258px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#000;flex-shrink:0}.v2-model-image[data-v-19918f92]{width:100%;height:100%}.v2-model-image[data-v-19918f92] img{width:100%;height:100%;object-fit:cover}.v2-card-overlay[data-v-19918f92]{position:absolute;bottom:0;left:0;right:0;padding:.4rem;background:linear-gradient(transparent,#000000bf 60%);display:flex;align-items:flex-end}.v2-garment-stack[data-v-19918f92]{display:flex;align-items:center}.v2-garment-stack-item[data-v-19918f92]{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-19918f92] img{width:100%;height:100%;object-fit:cover}.btn-secondary[data-v-19918f92]{background:#ffffff1a;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-secondary[data-v-19918f92]:hover{background:#fff3}.btn-sm[data-v-19918f92]{padding:.4rem .8rem!important;font-size:.75rem!important;min-width:auto!important}.col-prompt[data-v-19918f92]{height:100%;display:flex;flex-direction:column;padding-top:1.75rem;padding-right:1.5rem}.col-prompt h3[data-v-19918f92]{font-family:Outfit,sans-serif;margin-bottom:1.125rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.prompt-scroll[data-v-19918f92]{flex:1;padding-right:.5rem}.prompt-scroll p[data-v-19918f92]{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-19918f92]{display:flex;flex-direction:row;justify-content:flex-end;gap:1rem;width:100%}.modal-footer[data-v-19918f92]{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.reuse-btn[data-v-19918f92],.delete-btn[data-v-19918f92],.restore-btn[data-v-19918f92]{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-19918f92]{background:linear-gradient(135deg,#ff4d4d,#f64f59)!important;color:#fff!important;border:none!important;box-shadow:0 4px 15px #ff4d4d4d}.btn-danger[data-v-19918f92]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff4d4d80;filter:brightness(1.1)}.garment-tooltip-wrapper[data-v-19918f92]{position:relative;display:inline-block;cursor:pointer;width:100%}.garment-tooltip[data-v-19918f92]{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-19918f92]{padding:0;width:310px;overflow:hidden}.model-tooltip .card-image[data-v-19918f92]{height:460px}.model-tooltip .card-content[data-v-19918f92]{padding:.75rem 1rem .625rem;border-top:1px solid var(--glass-border)}.garment-tooltip[data-v-19918f92]: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-19918f92]{background:#000}.card-image img[data-v-19918f92]{width:100%;height:100%;object-fit:cover;object-position:center top}.card-content[data-v-19918f92]{padding:.75rem 1rem .625rem}.item-name[data-v-19918f92]{font-size:.85rem;color:#fff}@media(max-width:1200px){.modal-body[data-v-19918f92]{grid-template-columns:1fr;overflow-y:auto}.modal-content[data-v-19918f92]{height:auto;max-height:95vh}.col-image-rating[data-v-19918f92],.col-details[data-v-19918f92],.col-prompt[data-v-19918f92],.prompt-scroll[data-v-19918f92]{overflow:visible;height:auto}}.history-container[data-v-28c917fb]{padding:10px 0 1rem}.grid-header[data-v-28c917fb]{margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.header-top-row[data-v-28c917fb]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-tools[data-v-28c917fb]{display:flex;align-items:center;gap:1.5rem}.header-left h2[data-v-28c917fb]{margin-bottom:0;font-family:Outfit,sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.grid-header p[data-v-28c917fb]{color:#ffffff80;text-align:left;margin-top:-.2rem}.item-name[data-v-28c917fb]{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-28c917fb],.portfolio-card .card-right-actions[data-v-28c917fb]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.restore-icon-btn[data-v-28c917fb]{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-28c917fb],.portfolio-card:hover .restore-icon-btn[data-v-28c917fb]{color:#fffc}.restore-icon-btn[data-v-28c917fb]:hover{color:var(--primary)!important;background:#9d50bb1a;transform:scale(1.1)}.restore-icon-btn svg[data-v-28c917fb]{width:18px;height:18px}.history-list[data-v-28c917fb]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start;width:100%}.generations-inner-wrapper[data-v-28c917fb],.deleted-inner-wrapper[data-v-28c917fb]{width:100%}.generations-grid[data-v-28c917fb]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start}.portfolio-card .card-content[data-v-28c917fb]{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-28c917fb]{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-28c917fb]{display:flex;flex-wrap:wrap;gap:2rem;width:100%;margin-bottom:2rem}.history-card.garment-card[data-v-28c917fb]{width:300px!important;background:#000!important;padding:10px!important;border-color:var(--glass-border)}.history-card.garment-card .garment-image[data-v-28c917fb]{width:300px!important;height:320px!important;background:#000}.history-card.garment-card .garment-image img[data-v-28c917fb]{object-fit:contain!important}.garment-footer[data-v-28c917fb]{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-28c917fb]{display:flex;flex-direction:column;width:320px;overflow:hidden;cursor:pointer;padding:0;border:1px solid var(--glass-border)}.history-card[data-v-28c917fb]:hover{transform:translateY(-5px);border-color:var(--primary)}.card-image[data-v-28c917fb]{width:320px;height:460px;background:#000}.card-image img[data-v-28c917fb]{width:100%;height:100%;object-fit:cover;object-position:center top}.card-content[data-v-28c917fb]{padding:.75rem .875rem;display:flex;flex-direction:column;gap:0;align-items:stretch}.card-header[data-v-28c917fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.timestamp[data-v-28c917fb]{font-size:.8rem;color:#ffffff80;font-weight:600}.rating-wrapper[data-v-28c917fb]{display:flex;align-items:center}.truncate[data-v-28c917fb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.card-rating[data-v-28c917fb]{font-size:.8rem!important;display:flex}[data-v-28c917fb] .card-rating .star{font-size:.8rem}.loading-state[data-v-28c917fb],.empty-state[data-v-28c917fb]{text-align:center;padding:4rem;color:#ffffff80}.spinner[data-v-28c917fb]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:var(--primary);animation:spin-28c917fb 1s ease-in-out infinite}@keyframes spin-28c917fb{to{transform:rotate(360deg)}}.models-container[data-v-869be5cd]{padding:10px 0 1rem;min-height:400px;position:relative;transition:var(--transition-smooth)}.models-container.dragging[data-v-869be5cd]{background:#9d50bb0d;border-radius:16px}.grid-header[data-v-869be5cd]{padding-top:10px;flex-shrink:0;margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.header-top-row[data-v-869be5cd]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-869be5cd]{display:flex;align-items:center;gap:1rem}.header-left h2[data-v-869be5cd]{margin-bottom:0;font-family:Outfit,sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.header-right[data-v-869be5cd]{display:flex;align-items:center;gap:1rem}.header-tools[data-v-869be5cd]{display:flex;align-items:center;gap:1.5rem}.view-toggle[data-v-869be5cd]{display:flex;align-items:center;gap:.75rem;margin-top:.2rem}.view-toggle button[data-v-869be5cd]{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-869be5cd]:hover{color:#fff}.view-toggle button.active[data-v-869be5cd]{color:var(--primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.toggle-separator[data-v-869be5cd]{color:#ffffff1a;font-weight:300}.grid-header p[data-v-869be5cd]{color:#ffffff80;text-align:left;margin-top:-.2rem}.header-actions[data-v-869be5cd]{display:flex;align-items:center}.icon-btn-minimal[data-v-869be5cd]{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-869be5cd]:hover{background:#9d50bb1a;transform:scale(1.1)}.magic-btn[data-v-869be5cd]{color:var(--primary);background:#9d50bb1a;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-869be5cd]:hover{background:var(--primary);color:#fff;transform:rotate(15deg) scale(1.1);box-shadow:0 0 15px var(--primary-glow)}.magic-btn[data-v-869be5cd]:disabled{opacity:.5;cursor:not-allowed;transform:none}.spinner-sm[data-v-869be5cd]{width:16px;height:16px;border:2px solid rgba(157,80,187,.2);border-left-color:var(--primary);border-radius:50%;animation:spin-869be5cd .8s linear infinite}@keyframes spin-869be5cd{to{transform:rotate(360deg)}}.models-grid[data-v-869be5cd]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start;transition:opacity .3s ease}.models-grid.loading[data-v-869be5cd]{opacity:.5;pointer-events:none}.portfolio-card .card-content[data-v-869be5cd]{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-869be5cd]{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-869be5cd]{flex:1;display:flex;align-items:center;min-width:0;margin-right:.5rem}.edit-name-input[data-v-869be5cd]{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-869be5cd]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.model-footer[data-v-869be5cd]{display:flex!important;justify-content:space-between;align-items:center}.hover-actions-wrapper[data-v-869be5cd]{display:none;align-items:center;gap:.5rem}.portfolio-card:hover .hover-actions-wrapper[data-v-869be5cd]{display:flex}.action-icon-btn[data-v-869be5cd]{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-869be5cd]:hover{transform:scale(1.1);color:#fff!important}.delete-icon-btn[data-v-869be5cd]:hover{color:#ff4d4d!important;background:#ff4d4d1a!important}.edit-btn[data-v-869be5cd]:hover,.save-btn[data-v-869be5cd]:hover,.cancel-btn[data-v-869be5cd]:hover{color:var(--primary)!important;background:#9d50bb1a!important}.action-icon-btn svg[data-v-869be5cd]{width:18px;height:18px}.save-btn[data-v-869be5cd],.cancel-btn[data-v-869be5cd]{color:var(--primary)}.drop-overlay[data-v-869be5cd]{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-869be5cd]{text-align:center}.drop-message .icon[data-v-869be5cd]{font-size:3rem;display:block;margin-bottom:1rem}.drop-message p[data-v-869be5cd]{font-size:1.25rem;color:var(--primary);font-weight:600}.garments-container[data-v-86d5dea0]{padding:10px 0 1rem;min-height:400px;position:relative;transition:var(--transition-smooth)}.garments-container.dragging[data-v-86d5dea0]{background:#9d50bb0d;border-radius:16px}.grid-header[data-v-86d5dea0]{margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.header-top-row[data-v-86d5dea0]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-86d5dea0]{display:flex;align-items:center;gap:1rem}.header-left h2[data-v-86d5dea0]{margin-bottom:0;font-family:Outfit,sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.view-toggle[data-v-86d5dea0]{display:flex;align-items:center;gap:.75rem;margin-top:.2rem}.view-toggle button[data-v-86d5dea0]{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-86d5dea0]:hover{color:#fff}.view-toggle button.active[data-v-86d5dea0]{color:var(--primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.header-tools[data-v-86d5dea0]{display:flex;align-items:center;gap:1.5rem}.toggle-separator[data-v-86d5dea0]{color:#ffffff1a;font-weight:300}.icon-btn-minimal[data-v-86d5dea0]{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-86d5dea0]:hover{background:#9d50bb1a;transform:scale(1.1)}.icon-btn-minimal svg[data-v-86d5dea0]{width:24px;height:24px}.magic-btn[data-v-86d5dea0]{color:var(--primary);background:#9d50bb1a;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-86d5dea0]:hover{background:var(--primary);color:#fff;transform:rotate(15deg) scale(1.1);box-shadow:0 0 15px var(--primary-glow)}.spinner-small[data-v-86d5dea0]{width:16px;height:16px;border:2px solid rgba(157,80,187,.2);border-left-color:var(--primary);border-radius:50%;animation:spin-86d5dea0 .8s linear infinite}@keyframes spin-86d5dea0{to{transform:rotate(360deg)}}.grid-header p[data-v-86d5dea0]{color:#ffffff80;text-align:left;margin-top:-.2rem}.garment-card[data-v-86d5dea0]{width:300px}.garment-card .card-image[data-v-86d5dea0]{height:320px;overflow:hidden;position:relative}.viewpoint-indicator[data-v-86d5dea0]{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-86d5dea0]{opacity:1}.viewpoint-indicator span[data-v-86d5dea0]{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-86d5dea0]{color:#fff;background:var(--primary)}.garment-card .card-image img[data-v-86d5dea0]{width:100%;height:100%;object-fit:contain}.studio-info[data-v-86d5dea0]{display:flex;flex-direction:column;gap:.15rem;text-align:left;flex:1;min-width:0;overflow:hidden}.style-id-name[data-v-86d5dea0]{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.color-info-line[data-v-86d5dea0]{display:flex;align-items:center;gap:.5rem}.color-dot[data-v-86d5dea0]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.color-name[data-v-86d5dea0]{font-size:.75rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.garment-card .card-content[data-v-86d5dea0]{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-86d5dea0]{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-86d5dea0]{flex:1;display:flex;align-items:center;min-width:0;margin-right:.5rem}.edit-name-input[data-v-86d5dea0]{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-86d5dea0]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.hover-actions-wrapper[data-v-86d5dea0]{display:none;align-items:center;gap:.5rem}.portfolio-card:hover .hover-actions-wrapper[data-v-86d5dea0]{display:flex}.action-icon-btn[data-v-86d5dea0]{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-86d5dea0]:hover{transform:scale(1.1);color:#fff!important}.delete-icon-btn[data-v-86d5dea0]:hover{color:#ff4d4d!important;background:#ff4d4d1a!important}.edit-btn[data-v-86d5dea0]:hover,.save-btn[data-v-86d5dea0]:hover,.cancel-btn[data-v-86d5dea0]:hover{color:var(--primary)!important;background:#9d50bb1a!important}.action-icon-btn svg[data-v-86d5dea0]{width:18px;height:18px}.save-btn[data-v-86d5dea0],.cancel-btn[data-v-86d5dea0]{color:var(--primary)}.garments-grid[data-v-86d5dea0]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start;transition:opacity .3s ease}.garments-grid.loading[data-v-86d5dea0]{opacity:.5;pointer-events:none}.drop-overlay[data-v-86d5dea0]{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-86d5dea0]{text-align:center}.drop-message .icon[data-v-86d5dea0]{font-size:3rem;display:block;margin-bottom:1rem}.drop-message p[data-v-86d5dea0]{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-ac6fabf5]{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-ac6fabf5]{margin-bottom:.2rem}.search-wrapper[data-v-ac6fabf5]{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-ac6fabf5]:focus-within{background:#ffffff14;border-color:var(--primary);box-shadow:0 0 15px #9d50bb33;width:480px}.search-icon[data-v-ac6fabf5]{width:16px;height:16px;color:#fff6;margin-right:8px;flex-shrink:0}.search-input[data-v-ac6fabf5]{background:none;border:none;outline:none;color:#fff;font-family:inherit;font-size:1rem;width:100%}.search-input[data-v-ac6fabf5]::placeholder{color:#ffffff4d}.top-bar .brand[data-v-ac6fabf5]{display:flex;flex-direction:column;gap:.1rem}.top-bar h1[data-v-ac6fabf5]{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-ac6fabf5]{font-weight:300;color:#ffffffb3}.top-bar .subtitle[data-v-ac6fabf5]{margin:0;font-size:.75rem;color:#fff6;font-weight:500;text-align:left;position:relative;top:-.25rem}.header-actions[data-v-ac6fabf5]{display:flex;align-items:center;gap:1.5rem;height:100%;padding-bottom:.2rem}.user-profile-container[data-v-ac6fabf5]{position:relative;display:flex;align-items:center}.user-profile[data-v-ac6fabf5]{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-ac6fabf5]:hover{border-color:#fff3}.user-profile.active[data-v-ac6fabf5]{border-color:var(--primary);box-shadow:0 0 10px #9d50bb4d}.profile-img[data-v-ac6fabf5]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.profile-placeholder[data-v-ac6fabf5]{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-ac6fabf5]{position:absolute;top:calc(100% + 10px);right:0;width:240px;padding:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;animation:slideIn-ac6fabf5 .2s ease-out}@keyframes slideIn-ac6fabf5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-user-info[data-v-ac6fabf5]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-ac6fabf5]{font-size:.95rem;font-weight:600;color:#fff}.user-email[data-v-ac6fabf5]{font-size:.8rem;color:#ffffff80}.dropdown-divider[data-v-ac6fabf5]{height:1px;background:#ffffff1a;margin:4px 0}.logout-btn-dropdown[data-v-ac6fabf5]{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-ac6fabf5]:hover{color:#fff}.logout-btn-dropdown[data-v-ac6fabf5]:focus,.logout-btn-dropdown[data-v-ac6fabf5]:active{outline:none;box-shadow:none}.logout-icon[data-v-ac6fabf5]{width:16px;height:16px}.dropdown-item[data-v-ac6fabf5]{padding:.5rem 0}.toggle-label[data-v-ac6fabf5]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;width:100%}.toggle-text[data-v-ac6fabf5]{font-size:.9rem;color:#fffc;font-weight:500}.toggle-switch[data-v-ac6fabf5]{position:relative;width:36px;height:20px}.toggle-switch input[data-v-ac6fabf5]{opacity:0;width:0;height:0}.slider[data-v-ac6fabf5]{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-ac6fabf5]: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-ac6fabf5]{background-color:var(--primary);border-color:var(--primary)}input:checked+.slider[data-v-ac6fabf5]:before{transform:translate(16px)}.sidebar[data-v-32294f80]{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-32294f80]{display:flex;flex-direction:column;gap:1rem}.sidebar nav[data-v-32294f80]{display:flex;flex-direction:column;gap:.5rem}.sidebar button[data-v-32294f80]{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-32294f80]:focus,.sidebar button[data-v-32294f80]:focus-visible,.sidebar button[data-v-32294f80]:active{outline:none!important;box-shadow:none!important;border:none!important}.sidebar button svg[data-v-32294f80]{width:24px;height:24px}.sidebar button span[data-v-32294f80]{font-size:.65rem;font-weight:600;text-transform:capitalize;letter-spacing:.2px}.sidebar button[data-v-32294f80]:hover{color:#fff}.sidebar button.active[data-v-32294f80]{color:var(--primary);background:none}.ai-studio-btn[data-v-32294f80]{padding-top:calc(1rem + 6px)!important}.sidebar-bottom[data-v-32294f80]{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.config-item[data-v-f64015ba]{display:flex;flex-direction:column;margin-bottom:.25rem}.item-row[data-v-f64015ba]{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-f64015ba]:hover{background:#ffffff0d;border-color:#ffffff1a}.item-row.editing[data-v-f64015ba]{background:rgba(var(--primary-rgb),.1)!important;border-color:var(--primary)}.row-content[data-v-f64015ba]{display:flex;align-items:center;flex:1;min-width:0}.col-expand[data-v-f64015ba]{flex-shrink:0;width:20px;display:flex;justify-content:center}.expand-btn[data-v-f64015ba]{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-f64015ba]:hover{color:#fff}.col-info[data-v-f64015ba]{flex:0 0 30%;min-width:150px;max-width:300px;overflow:hidden}.info-main[data-v-f64015ba]{display:flex;flex-direction:column;gap:0px}.item-label[data-v-f64015ba]{font-weight:500;color:#fff;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-id[data-v-f64015ba]{color:#ffffff4d;font-size:.65rem;font-family:monospace}.col-gentext[data-v-f64015ba]{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-f64015ba]{color:#fff9;font-size:.85rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-placeholder[data-v-f64015ba]{color:#ffffff1a;font-size:.85rem}.edit-form-inline[data-v-f64015ba]{display:flex;flex:1;gap:.5rem;align-items:center}.form-group.compact[data-v-f64015ba]{display:flex;flex-direction:column}.form-group.flex-grow[data-v-f64015ba]{flex:1}.input-tiny[data-v-f64015ba]{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-f64015ba]{font-family:monospace;font-size:.75rem}.input-tiny[data-v-f64015ba]:focus{border-color:var(--primary)}.row-actions[data-v-f64015ba]{display:flex;align-items:center;gap:.5rem;margin-left:1rem;flex-shrink:0}.action-btn[data-v-f64015ba]{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.magic-btn[data-v-f64015ba]{color:var(--primary);background:#9d50bb1a;border-radius:50%;padding:0;width:30px;height:30px;transition:all .2s cubic-bezier(.4,0,.2,1)}.magic-btn[data-v-f64015ba]: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-f64015ba]{color:#fff6;background:#ffffff0d}.magic-btn.delete[data-v-f64015ba]:hover{color:#fff;background:#ef4444;box-shadow:0 0 10px #ef444466;transform:scale(1.1)}.action-btn.save[data-v-f64015ba]{background:var(--primary);padding:4px 10px;font-size:.8rem;font-weight:600;border-radius:4px;color:#fff}.action-btn.cancel[data-v-f64015ba]{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-f64015ba]{margin-left:15px;padding-left:0;margin-top:.25rem;position:relative}.children-container[data-v-f64015ba]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#ffffff1a}.transition-transform[data-v-f64015ba]{transition:transform .2s}.rotate-90[data-v-f64015ba]{transform:rotate(90deg)}.configs-view[data-v-4c5e0cb6]{padding:10px 0;display:flex;flex-direction:column;height:calc(100vh - var(--header-height) - 1rem);gap:1.5rem}.view-header[data-v-4c5e0cb6]{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem}.header-top-row[data-v-4c5e0cb6]{display:flex;justify-content:space-between;align-items:center}.top-actions[data-v-4c5e0cb6]{display:flex;align-items:center;gap:1rem}.header-content[data-v-4c5e0cb6]{display:flex;flex-direction:column;gap:.5rem}.view-header h2[data-v-4c5e0cb6]{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-4c5e0cb6]{display:flex;flex-direction:column;gap:0;padding-left:2px}.info-top[data-v-4c5e0cb6]{display:flex;align-items:center;gap:.75rem}.config-label[data-v-4c5e0cb6]{font-size:1.1rem;font-weight:600;color:#fff;line-height:1.2}.version-badge[data-v-4c5e0cb6]{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-4c5e0cb6]{font-size:.8rem;color:#fff6;font-style:italic}.config-actions[data-v-4c5e0cb6]{position:relative;display:flex;align-items:center}.config-dropdown[data-v-4c5e0cb6]{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-4c5e0cb6]{padding:.5rem .75rem;font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:1px;font-weight:600}.config-option-btn[data-v-4c5e0cb6]{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-4c5e0cb6]:hover{background:#ffffff0d;color:#fff}.config-option-btn.active[data-v-4c5e0cb6]{background:rgba(var(--primary-rgb),.1);color:var(--primary);font-weight:600}.version-tag[data-v-4c5e0cb6]{font-size:.7rem;opacity:.6;background:#0003;padding:2px 4px;border-radius:4px}.dropdown-divider[data-v-4c5e0cb6]{height:1px;background:#ffffff1a;margin:.5rem 0}.create-new[data-v-4c5e0cb6]{color:#fff;justify-content:flex-start;gap:.75rem}.create-icon[data-v-4c5e0cb6]{width:20px!important;height:20px!important;flex-shrink:0}.create-new[data-v-4c5e0cb6]:hover{background:#ffffff0d;color:#fff}.config-select[data-v-4c5e0cb6]{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-4c5e0cb6]{background:#1a1a1c;color:#fff}.custom-select-wrapper[data-v-4c5e0cb6]{position:relative}.custom-select-trigger[data-v-4c5e0cb6]{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-4c5e0cb6]:hover{border-color:#ffffff40}.custom-select-trigger .chevron[data-v-4c5e0cb6]{width:16px;height:16px;color:#fff6;transition:transform .2s ease;flex-shrink:0}.custom-select-trigger .chevron.open[data-v-4c5e0cb6]{transform:rotate(180deg)}.custom-select-dropdown[data-v-4c5e0cb6]{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-4c5e0cb6]{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-4c5e0cb6]:hover{background:#ffffff0f;color:#fff}.custom-select-option.active[data-v-4c5e0cb6]{background:rgba(var(--primary-rgb),.15);color:var(--primary)}.config-select.full[data-v-4c5e0cb6]{width:100%}.editor-layout[data-v-4c5e0cb6]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.group-tabs[data-v-4c5e0cb6]{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-4c5e0cb6]{display:flex;gap:1.5rem;align-items:center;overflow-x:auto}.tab-btn[data-v-4c5e0cb6]{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-4c5e0cb6]:hover{color:#fff}.tab-btn.active[data-v-4c5e0cb6]{color:var(--primary)}.add-group-btn[data-v-4c5e0cb6]{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-4c5e0cb6]:hover{border-color:#ffffff80;color:#fff}.content-area[data-v-4c5e0cb6]{flex:1;overflow:hidden;padding:1.5rem;display:flex;flex-direction:column}.tab-btn[data-v-4c5e0cb6]:focus{outline:none}.list-header[data-v-4c5e0cb6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.header-actions[data-v-4c5e0cb6]{display:flex;align-items:center;gap:1rem}.target-toggle[data-v-4c5e0cb6]{display:flex;gap:2px;padding:3px;background:#ffffff08;border-radius:8px}.target-btn[data-v-4c5e0cb6]{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-4c5e0cb6]:hover{color:#fffc;background:#ffffff0d}.target-btn.active[data-v-4c5e0cb6]{background:var(--primary);color:#fff;box-shadow:0 2px 10px var(--primary-glow)}.toggle-control.slider-mode[data-v-4c5e0cb6]{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-4c5e0cb6]{display:none}.slider[data-v-4c5e0cb6]{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-4c5e0cb6]: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-4c5e0cb6]{background-color:rgba(var(--primary-rgb),.2);border-color:var(--primary)}.toggle-control.slider-mode input:checked+.slider[data-v-4c5e0cb6]:before{transform:translate(14px);background-color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.toggle-control:hover .toggle-label-text[data-v-4c5e0cb6]{color:#fff}.group-actions[data-v-4c5e0cb6]{display:flex;align-items:center;gap:1rem}.divider-vertical[data-v-4c5e0cb6]{width:1px;height:20px;background:#ffffff1a}.list-header h3[data-v-4c5e0cb6]{margin:0;color:var(--primary);font-size:1.1rem;font-weight:600}.items-scroll[data-v-4c5e0cb6]{flex:1;overflow-y:auto;padding-right:.5rem}.modal-overlay[data-v-4c5e0cb6]{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-4c5e0cb6]{width:500px;padding:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080}.modal-content h3[data-v-4c5e0cb6]{margin-top:0;margin-bottom:1.5rem;color:#fff}.modal-form[data-v-4c5e0cb6]{display:flex;flex-direction:column;gap:1.25rem}.modal-actions[data-v-4c5e0cb6]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.form-group[data-v-4c5e0cb6]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-4c5e0cb6]{font-size:.85rem;color:#fff9}.form-group input[data-v-4c5e0cb6],.form-group textarea[data-v-4c5e0cb6]{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-4c5e0cb6]:focus,.form-group textarea[data-v-4c5e0cb6]:focus{border-color:var(--primary)}.btn-secondary.small[data-v-4c5e0cb6]{padding:.4rem .8rem;font-size:.8rem}.empty-state[data-v-4c5e0cb6]{text-align:center;color:#ffffff4d;padding:2rem;font-style:italic}.empty-state-large[data-v-4c5e0cb6]{flex:1;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:1.1rem}.status-banner.error[data-v-4c5e0cb6]{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-4c5e0cb6]{background:var(--primary);color:#fff;border:none;padding:.6rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-primary[data-v-4c5e0cb6]:disabled{opacity:.6}.btn-secondary[data-v-4c5e0cb6]{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-4c5e0cb6]{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer}.save-btn[data-v-4c5e0cb6]{color:var(--primary);background:#9d50bb1a;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-4c5e0cb6]:hover{background:#9d50bb26!important;color:var(--primary)!important;box-shadow:0 0 15px var(--primary-glow);transform:scale(1.1)}.save-btn.saving[data-v-4c5e0cb6]{cursor:wait;opacity:.7}.fade-enter-active[data-v-4c5e0cb6],.fade-leave-active[data-v-4c5e0cb6]{transition:opacity .2s ease}.fade-enter-from[data-v-4c5e0cb6],.fade-leave-to[data-v-4c5e0cb6]{opacity:0}.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)}.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-88477372]{display:flex;flex-direction:column;gap:1.25rem}.panel-container[data-v-88477372]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.panel-scroll-content[data-v-88477372]{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-88477372]::-webkit-scrollbar{width:5px}.panel-scroll-content[data-v-88477372]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.panel-scroll-content[data-v-88477372]::-webkit-scrollbar-thumb{background:#9d50bb33;border-radius:10px}.panel-scroll-content[data-v-88477372]::-webkit-scrollbar-thumb:hover{background:var(--primary)}.section-header-row[data-v-88477372]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions[data-v-88477372]{display:flex;align-items:center;gap:.25rem}.header-actions button[data-v-88477372]:focus{outline:none}.section-title[data-v-88477372]{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-88477372]{color:#ff4d4d;margin-top:1rem;font-size:.9rem;text-align:center;padding-bottom:.5rem}.config-group-section[data-v-88477372]{margin-bottom:2rem}.group-header-container[data-v-88477372]{display:flex;align-items:center;justify-content:space-between}.group-clear-btn[data-v-88477372]{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;position:relative;top:-8px}.config-group-section:hover .group-clear-btn[data-v-88477372]{opacity:1}.group-clear-btn[data-v-88477372]:hover{color:#fff}.group-clear-btn svg[data-v-88477372]{width:16px;height:16px}.group-header[data-v-88477372]{font-family:Outfit,sans-serif;font-size:.9rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.config-selector[data-v-88477372]{position:relative}.config-dropdown[data-v-88477372]{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-88477372]{padding:.5rem .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#fff6;font-weight:600}.config-option-btn[data-v-88477372]{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-88477372]:hover{background:#ffffff0d}.config-option-btn.active[data-v-88477372]{background:#9d50bb26;border:none!important;color:#fff}.version-tag[data-v-88477372]{font-size:.7rem;background:#ffffff1a;padding:2px 6px;border-radius:4px;color:#ffffff80}.config-option-btn.active .version-tag[data-v-88477372]{background:var(--primary);color:#fff}.format-badge-container[data-v-88477372]{position:relative;display:flex;align-items:center}.format-badge[data-v-88477372]{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-88477372]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.badge-model[data-v-88477372]{font-family:Outfit,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.5px;color:var(--primary);text-transform:uppercase}.badge-separator[data-v-88477372]{width:1px;height:12px;background:#ffffff26}.badge-ratio[data-v-88477372],.badge-resolution[data-v-88477372]{font-size:.85rem;font-weight:500;color:#fffc}.format-dropdown[data-v-88477372]{width:320px!important;max-height:400px;overflow-y:auto;padding:.75rem!important}.model-toggle-tabs[data-v-88477372]{display:flex;gap:4px;padding:4px;background:#ffffff08;margin:0 8px 8px;border-radius:8px}.model-tab-btn[data-v-88477372]{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-88477372]:hover{color:#fffc;background:#ffffff0d}.model-tab-btn.active[data-v-88477372]{background:var(--primary);color:#fff;box-shadow:0 2px 10px var(--primary-glow)}.format-selector-content[data-v-88477372]{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem}.formats-grid[data-v-88477372]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.format-option-btn[data-v-88477372]{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-88477372]:hover{background:#ffffff14;border-color:#fff3}.format-option-btn.active[data-v-88477372]{background:#9d50bb33;border-color:var(--primary)}.opt-ratio[data-v-88477372]{font-size:.8rem;font-weight:600;color:#fff}.opt-res[data-v-88477372]{font-size:.65rem;color:#ffffff80}.favourite-selector[data-v-88477372]{position:relative}.favourites-dropdown[data-v-88477372]{min-width:450px;right:0;top:50px}.empty-favs[data-v-88477372]{padding:1rem;text-align:center;color:#fff6;font-size:.9rem}.fav-list[data-v-88477372]{max-height:400px;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.fav-item[data-v-88477372]{display:flex;align-items:center;gap:.5rem;background:#ffffff08;border-radius:8px;transition:var(--transition-smooth)}.fav-item[data-v-88477372]:hover{background:#ffffff14}.fav-option-btn[data-v-88477372]{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-88477372]{font-weight:600;font-size:.95rem}.fav-desc[data-v-88477372]{font-size:.8rem;color:#ffffff80}.fav-delete-btn[data-v-88477372]{background:none;border:none;color:#ffffff4d;font-size:1.5rem;padding:.5rem 1rem;cursor:pointer;transition:color .2s}.fav-delete-btn[data-v-88477372]:hover{color:#ff4d4d}.modal-overlay[data-v-88477372]{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-88477372]{position:relative;overflow:visible!important}.delete-fav-modal[data-v-88477372]{max-width:400px;width:90%;padding:2rem;border:1px solid rgba(255,77,77,.2)}.modal-body-simple[data-v-88477372]{text-align:center}.modal-body-simple h3[data-v-88477372]{color:var(--primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.modal-body-simple p[data-v-88477372]{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.modal-actions-simple[data-v-88477372]{display:flex;gap:1rem;justify-content:center}.btn-cancel[data-v-88477372],.btn-delete-confirm[data-v-88477372]{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-88477372]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.btn-cancel[data-v-88477372]:hover{background:#ffffff1a}.btn-delete-confirm[data-v-88477372]{background:linear-gradient(135deg,#ff4d4d,#f64f59);color:#fff;border:none}.btn-delete-confirm[data-v-88477372]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ff4d4d66;filter:brightness(1.1)}.fade-enter-active[data-v-88477372],.fade-leave-active[data-v-88477372]{transition:opacity .5s ease}.fade-enter-from[data-v-88477372],.fade-leave-to[data-v-88477372]{opacity:0}.panel-container[data-v-71e64ae8]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.panel-scroll-content[data-v-71e64ae8]{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0;position:relative}.panel-scroll-content.no-padding[data-v-71e64ae8]{padding:12px;margin-top:0}.panel-scroll-content.previewing[data-v-71e64ae8]{padding:0;width:100%;align-self:stretch}.panel-scroll-content.content-centered[data-v-71e64ae8]{justify-content:center}.panel-scroll-content.has-result[data-v-71e64ae8]{height:calc(100% - 85px);padding-bottom:0;overflow:hidden}.result-section[data-v-71e64ae8]{min-height:400px;display:flex;align-items:center;justify-content:center}.result-section.has-result-padding[data-v-71e64ae8]{padding:0}.icon-row[data-v-71e64ae8]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.generate-trigger[data-v-71e64ae8]{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-71e64ae8]{width:64px;height:64px}.generate-trigger.ready[data-v-71e64ae8]{color:var(--primary);background:#9d50bb0d;animation:pulse-glow-71e64ae8 2s infinite}.generate-trigger.ready[data-v-71e64ae8]:hover{transform:scale(1.1);color:#fff;background:var(--primary);box-shadow:0 0 30px var(--primary-glow)}.placeholder-actions[data-v-71e64ae8]{display:flex;align-items:center;gap:.5rem;margin-bottom:4px}.placeholder-action-btn[data-v-71e64ae8]{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-71e64ae8]:hover:not(:disabled){color:#fff;background:#9d50bb26}.placeholder-action-btn[data-v-71e64ae8]:disabled{opacity:.4;cursor:default}.action-icon[data-v-71e64ae8]{width:11px;height:11px;flex-shrink:0}.action-separator[data-v-71e64ae8]{color:#ffffff40;font-size:.9rem;-webkit-user-select:none;user-select:none}@keyframes pulse-glow-71e64ae8{0%{box-shadow:0 0 #9d50bb00}50%{box-shadow:0 0 20px #9d50bb4d}to{box-shadow:0 0 #9d50bb00}}.placeholder[data-v-71e64ae8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#ffffff4d}.placeholder.overlay-mode[data-v-71e64ae8],.loading-state.overlay-mode[data-v-71e64ae8]{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-71e64ae8]{font-size:.9rem;color:#ffffff4d;text-align:center}.placeholder-text.active[data-v-71e64ae8]{color:var(--primary);font-weight:500;letter-spacing:.5px}.placeholder-text-container[data-v-71e64ae8]{display:flex;flex-direction:column;align-items:center}.estimated-cost[data-v-71e64ae8]{font-size:.8rem;color:#ffffff80;margin-top:0;text-align:center}.cost-dkk[data-v-71e64ae8]{color:#ffffff4d;font-size:.75rem}.loading-state[data-v-71e64ae8]{text-align:center}.spinner[data-v-71e64ae8]{width:50px;height:50px;border:4px solid rgba(157,80,187,.1);border-left-color:var(--primary);border-radius:50%;animation:spin-71e64ae8 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-71e64ae8{to{transform:rotate(360deg)}}.result-display[data-v-71e64ae8]{width:100%}.result-img-container[data-v-71e64ae8]{height:100%;display:flex;align-items:flex-start;justify-content:center}.result-img[data-v-71e64ae8]{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-71e64ae8]{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-71e64ae8]{transform:scale(1.02)}.result-img-wrapper:hover .zoom-hint[data-v-71e64ae8]{opacity:1}.zoom-hint[data-v-71e64ae8]{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-71e64ae8]{filter:blur(8px);opacity:.6;pointer-events:none;transition:all .5s ease}.prompt-preview-container[data-v-71e64ae8]{display:flex;flex-direction:column;height:100%}.prompt-preview-title[data-v-71e64ae8]{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-71e64ae8]{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:12px;min-height:0}.prompt-preview-textarea[data-v-71e64ae8]{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-71e64ae8]:focus{outline:none;border-color:var(--primary);background:#00000080}.prompt-preview-actions[data-v-71e64ae8]{display:flex;gap:.75rem;justify-content:flex-end}.prompt-preview-actions .btn-primary[data-v-71e64ae8],.prompt-preview-actions .btn-secondary[data-v-71e64ae8]{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-71e64ae8]{background:var(--primary);color:#fff}.prompt-preview-actions .btn-primary[data-v-71e64ae8]:hover{filter:brightness(1.1);transform:translateY(-1px)}.prompt-preview-actions .btn-secondary[data-v-71e64ae8]{background:#ffffff1a;color:#fffc}.prompt-preview-actions .btn-secondary[data-v-71e64ae8]:hover{background:#fff3;color:#fff}.btn-gemini-icon[data-v-71e64ae8]{width:14px;height:14px;flex-shrink:0}.modal-overlay[data-v-7bbfbdc0]{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-7bbfbdc0]{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(157,80,187,.25);box-shadow:0 0 40px #9d50bb26,0 0 80px #9d50bb0d}.close-btn[data-v-7bbfbdc0]{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-7bbfbdc0]:hover{transform:translate(50%,-50%) scale(1.1);background:#444}.entry-modal-grid[data-v-7bbfbdc0]{display:grid;grid-template-columns:320px 1fr;gap:2rem;flex:1;min-height:0;overflow:hidden}.entry-modal-grid[data-v-7bbfbdc0]:has(.model-settings-col){grid-template-columns:280px 300px 1fr}.col-title[data-v-7bbfbdc0]{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-7bbfbdc0]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.col-subtitle[data-v-7bbfbdc0]{font-size:.7rem;color:#ffffff4d;letter-spacing:.5px;text-transform:uppercase}.model-preview-col[data-v-7bbfbdc0]{display:flex;flex-direction:column;min-height:0}.model-preview-card[data-v-7bbfbdc0]{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 #9d50bb14}.model-preview-card[data-v-7bbfbdc0]:hover{border-color:var(--primary);box-shadow:0 0 24px #9d50bb4d}.model-preview-card[data-v-7bbfbdc0] img{width:100%;height:100%;object-fit:cover}.model-overlay-hint[data-v-7bbfbdc0]{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-7bbfbdc0]{opacity:1}.model-preview-placeholder[data-v-7bbfbdc0]{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-7bbfbdc0]:hover{border-color:var(--primary);color:var(--primary)}.big-plus[data-v-7bbfbdc0]{font-size:2.5rem;font-weight:200;line-height:1}.selection-comment[data-v-7bbfbdc0]{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-7bbfbdc0]:focus{outline:none;border-color:var(--primary);background:#ffffff0d}.selection-comment[data-v-7bbfbdc0]::placeholder{color:#fff3}.garments-col[data-v-7bbfbdc0]{display:flex;flex-direction:column;min-height:0}.garments-list[data-v-7bbfbdc0]{flex:1;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:.75rem;min-height:0}.garments-list[data-v-7bbfbdc0]::-webkit-scrollbar{width:5px}.garments-list[data-v-7bbfbdc0]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.garments-list[data-v-7bbfbdc0]::-webkit-scrollbar-thumb{background:#9d50bb33;border-radius:10px}.garments-list[data-v-7bbfbdc0]::-webkit-scrollbar-thumb:hover{background:var(--primary)}.garment-row[data-v-7bbfbdc0]{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 #9d50bb0d}.garment-row[data-v-7bbfbdc0]:hover{background:#ffffff0a;border-color:#9d50bb66;box-shadow:0 0 16px #9d50bb26}.garment-row.dragging[data-v-7bbfbdc0]{opacity:.4}.garment-row.drop-target-above[data-v-7bbfbdc0]{box-shadow:0 -2px 0 0 var(--primary)}.garment-row.drop-target-below[data-v-7bbfbdc0]{box-shadow:0 2px 0 0 var(--primary)}.drag-handle[data-v-7bbfbdc0]{display:flex;align-items:center;justify-content:center;align-self:stretch;cursor:grab;color:#ffffff4d;transition:color .2s}.drag-handle[data-v-7bbfbdc0]:hover{color:var(--primary)}.drag-handle[data-v-7bbfbdc0]:active{cursor:grabbing}.garment-thumb[data-v-7bbfbdc0]{position:relative;width:110px;align-self:start;cursor:pointer}.garment-thumb-inner[data-v-7bbfbdc0]{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-7bbfbdc0]{border-color:var(--primary);box-shadow:0 0 16px #9d50bb59}.thumb-change-hint[data-v-7bbfbdc0]{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-7bbfbdc0]{opacity:1}.garment-thumb[data-v-7bbfbdc0] .image-with-loader{height:auto;max-height:250px;min-height:110px}.garment-thumb[data-v-7bbfbdc0] img{width:100%;height:auto;max-height:250px;display:block;object-fit:contain}.layer-badge[data-v-7bbfbdc0]{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-7bbfbdc0]{display:flex;flex-direction:column;min-width:0;min-height:0}.garment-name[data-v-7bbfbdc0]{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-7bbfbdc0]{font-size:.7rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.view-toggle-compact[data-v-7bbfbdc0]{margin-top:.4rem}.view-toggle-compact[data-v-7bbfbdc0] .view-toggle{gap:.4rem;margin-top:0}.view-toggle-compact[data-v-7bbfbdc0] .view-toggle button{font-size:.65rem;letter-spacing:.5px}.garment-comment[data-v-7bbfbdc0]{margin-top:.4rem;font-size:.75rem;min-height:30px;flex:1;resize:none}.remove-btn[data-v-7bbfbdc0]{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-7bbfbdc0]:hover{background:#dc323233;border-color:#dc323299;color:#ff7a7a}.add-garment-tile[data-v-7bbfbdc0]{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-7bbfbdc0]:hover{border-color:var(--primary);color:var(--primary);background:#9d50bb0d}.plus-icon[data-v-7bbfbdc0]{font-size:1.4rem;font-weight:200;line-height:1}.model-settings-col[data-v-7bbfbdc0]{display:flex;flex-direction:column;min-height:0}.model-settings-scroll[data-v-7bbfbdc0]{flex:1;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1.25rem;min-height:0}.model-settings-scroll[data-v-7bbfbdc0]::-webkit-scrollbar{width:5px}.model-settings-scroll[data-v-7bbfbdc0]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.model-settings-scroll[data-v-7bbfbdc0]::-webkit-scrollbar-thumb{background:#9d50bb33;border-radius:10px}.model-settings-scroll[data-v-7bbfbdc0]::-webkit-scrollbar-thumb:hover{background:var(--primary)}.model-settings-col .config-group-section[data-v-7bbfbdc0]{margin-bottom:1rem}.model-settings-col .group-header-container[data-v-7bbfbdc0]{display:flex;align-items:center;justify-content:space-between}.model-settings-col .group-header[data-v-7bbfbdc0]{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-7bbfbdc0]{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-7bbfbdc0]{opacity:1}.model-settings-col .group-clear-btn[data-v-7bbfbdc0]:hover{color:#fff}.model-settings-col .group-clear-btn svg[data-v-7bbfbdc0]{width:16px;height:16px}.modal-footer[data-v-7bbfbdc0]{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-7bbfbdc0]{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-7bbfbdc0]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #9d50bb66}.layout-wrapper[data-v-7cac2fe0]{display:flex;height:calc(100vh - var(--header-height));width:100%}.main-container[data-v-7cac2fe0]{flex:1;display:flex;flex-direction:column;background:#0c0c0e;overflow:hidden}.content-scroll[data-v-7cac2fe0]{overflow-y:auto;height:calc(100vh - var(--header-height));padding:0 1.5rem}.content-scroll.studio-mode[data-v-7cac2fe0]{overflow:hidden;height:calc(100vh - var(--header-height));padding:1.25rem 1.5rem 1rem}.studio-layout[data-v-7cac2fe0]{display:grid;grid-template-columns:364px 600px 1fr;grid-template-rows:100%;gap:2rem;align-items:stretch;height:100%}.panel-container[data-v-7cac2fe0]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.panel-scroll-content[data-v-7cac2fe0]{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-7cac2fe0]::-webkit-scrollbar{width:5px}.panel-scroll-content[data-v-7cac2fe0]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.panel-scroll-content[data-v-7cac2fe0]::-webkit-scrollbar-thumb{background:#9d50bb33;border-radius:10px}.panel-scroll-content[data-v-7cac2fe0]::-webkit-scrollbar-thumb:hover{background:var(--primary)}.selection-panel[data-v-7cac2fe0]{display:flex;flex-direction:column;gap:1.25rem}.selection-panel .panel-scroll-content[data-v-7cac2fe0]{padding:0;margin-top:0}.selection-panel .portfolio-card[data-v-7cac2fe0]:hover{transform:none}.section-title[data-v-7cac2fe0]{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-7cac2fe0]{display:flex;justify-content:space-between;align-items:center}.selection-comment[data-v-7cac2fe0]{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-7cac2fe0]:focus{outline:none;border-color:var(--primary);background:#ffffff0d}.selection-comment[data-v-7cac2fe0]::placeholder{color:#fff3}.model-entries-list[data-v-7cac2fe0]{display:flex;flex-direction:column;gap:1rem}.entries-empty-state[data-v-7cac2fe0]{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-7cac2fe0]:hover{border-color:var(--primary);background:#9d50bb0d;transform:translateY(-1px);box-shadow:0 8px 24px #9d50bb26}.entries-empty-state:hover .entries-empty-icon[data-v-7cac2fe0],.entries-empty-state:hover .entries-empty-text[data-v-7cac2fe0]{color:var(--primary)}.entries-empty-icon[data-v-7cac2fe0]{font-size:2.5rem;font-weight:200;line-height:1;color:#ffffff40;transition:color .2s}.entries-empty-text[data-v-7cac2fe0]{font-family:Outfit,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff8c;transition:color .2s}.entries-empty-sub[data-v-7cac2fe0]{font-size:.7rem;color:#ffffff4d}.model-entry-card[data-v-7cac2fe0]{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-7cac2fe0]:hover{border-color:var(--primary);box-shadow:0 8px 28px #9d50bb40;transform:translateY(-2px)}.entry-image[data-v-7cac2fe0]{width:100%;height:100%}.entry-image[data-v-7cac2fe0] img{width:100%;height:100%;object-fit:cover}.entry-image-empty[data-v-7cac2fe0]{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-7cac2fe0]{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-7cac2fe0]{display:flex;align-items:center;transform:translate(-5px,5px)}.garment-stack-item[data-v-7cac2fe0]{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-7cac2fe0] img{width:100%;height:100%;object-fit:cover}.garment-stack-empty[data-v-7cac2fe0]{font-size:.7rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px}.entry-edit-hint[data-v-7cac2fe0]{font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;background:#ffffff14;padding:.25rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);opacity:0;transition:opacity .2s}.model-entry-card:hover .entry-edit-hint[data-v-7cac2fe0]{opacity:1}.entry-remove-btn[data-v-7cac2fe0]{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-7cac2fe0]{opacity:1}.entry-remove-btn[data-v-7cac2fe0]:hover{background:#dc323280;border-color:#dc3232e6;color:#fff}.add-model-tile[data-v-7cac2fe0]{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-7cac2fe0]:hover{border-color:var(--primary);color:var(--primary);background:#9d50bb0d}.add-model-tile .plus-icon[data-v-7cac2fe0]{font-size:1.4rem;font-weight:200;line-height:1}.view-toggle-compact[data-v-7cac2fe0]{margin-top:-.5rem}.view-toggle-compact[data-v-7cac2fe0] .view-toggle{gap:.4rem}.view-toggle-compact[data-v-7cac2fe0] .view-toggle button{font-size:.7rem;letter-spacing:.5px}.prompt-edit-toggle[data-v-7cac2fe0]{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-7cac2fe0]:hover{color:#ffffffb3}.prompt-edit-toggle input[type=checkbox][data-v-7cac2fe0]{accent-color:var(--primary);width:14px;height:14px;cursor:pointer}@media(max-width:1100px){.studio-layout[data-v-7cac2fe0]{grid-template-columns:1fr}}.fade-enter-active[data-v-7cac2fe0],.fade-leave-active[data-v-7cac2fe0]{transition:opacity .5s ease}.fade-enter-from[data-v-7cac2fe0],.fade-leave-to[data-v-7cac2fe0]{opacity:0}.garment-tooltip[data-v-7cac2fe0]{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}
