: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{width:100%;height:100%;object-fit:cover;object-position:center top}.garment-card .card-image{height:340px}.garment-card .card-image img{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)}.config-setting-compact[data-v-1bbb3daa]{margin-bottom:0}.setting-header[data-v-1bbb3daa]{width:100%;text-align:left;background:none;border:none;padding:6px 0;cursor:pointer;display:flex;align-items:center;outline:none}.header-content[data-v-1bbb3daa]{display:flex;gap:10px;align-items:baseline;font-size:.9rem}.label[data-v-1bbb3daa]{color:#888;font-weight:500;transition:color .2s}.label.has-value[data-v-1bbb3daa]{color:#fff;font-weight:700}.value-display[data-v-1bbb3daa]{color:var(--primary);font-weight:500;font-size:.9rem}.options-container[data-v-1bbb3daa]{padding-left:0;margin-bottom:8px}.options-list[data-v-1bbb3daa]{display:flex;flex-direction:column;gap:2px}.option-item[data-v-1bbb3daa]{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-1bbb3daa]:hover{color:#ddd;background:#ffffff05}.option-item.active[data-v-1bbb3daa]{color:var(--primary);border-left-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.sub-options-list[data-v-1bbb3daa]{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-1bbb3daa]{padding-left:12px;font-size:.8rem;border-left:none}.option-item.sub-item.active[data-v-1bbb3daa]{color:#fff;font-weight:600;background:none}.animated-image-container[data-v-b07fa3af]{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.base-image[data-v-b07fa3af]{width:100%;height:100%;object-fit:contain;display:block}.is-stale .base-image[data-v-b07fa3af]{filter:blur(10px) grayscale(.5);opacity:.6}.mode-fill[data-v-b07fa3af]{width:100%;height:100%}.mode-fill .base-image[data-v-b07fa3af]{width:100%;height:100%;object-fit:contain}.mode-intrinsic[data-v-b07fa3af]{width:fit-content;height:fit-content;display:flex;min-width:100px;min-height:100px}.mode-intrinsic .base-image[data-v-b07fa3af]{width:auto;height:auto;max-width:100%;max-height:90vh;object-fit:contain;display:block}.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}.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-f114edae]{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-f114edae]:not(.is-transparent){border-top:1px solid rgba(255,255,255,.1)}.result-footer.is-transparent[data-v-f114edae]{border-top:1px solid rgba(255,255,255,.2);background:transparent;padding:1rem 0}.footer-left[data-v-f114edae]{display:flex;align-items:center;gap:1.5rem}.footer-rating[data-v-f114edae]{display:flex;flex-direction:column;gap:.25rem}.footer-rating label[data-v-f114edae]{font-family:Outfit,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;font-weight:600}.footer-right[data-v-f114edae]{display:flex;align-items:center;gap:.75rem}.btn-icon[data-v-f114edae]{width:1.25rem;height:1.25rem}.footer-edit-mode[data-v-f114edae]{width:100%;display:flex;gap:1rem;align-items:center}.edit-input[data-v-f114edae]{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-f114edae]:focus{outline:none;border-color:var(--primary);background:#00000080}.footer-edit-actions[data-v-f114edae]{display:flex;gap:.5rem}.submit-edit-btn[data-v-f114edae],.cancel-edit-btn[data-v-f114edae]{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-f114edae]{background:var(--primary);color:#fff}.submit-edit-btn[data-v-f114edae]:disabled{opacity:.5;cursor:not-allowed}.submit-edit-btn[data-v-f114edae]:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.cancel-edit-btn[data-v-f114edae]{background:#ffffff1a;color:#fffc}.cancel-edit-btn[data-v-f114edae]:hover{background:#fff3;color:#fff}.is-disabled[data-v-f114edae]{opacity:.7;pointer-events:none}.zoom-overlay[data-v-3158ace5]{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-3158ace5]{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-3158ace5]{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-3158ace5]:hover{transform:translate(50%,-50%) scale(1.1);background:#444}.zoom-viewer-container[data-v-3158ace5]{display:flex;gap:1.5rem;align-items:center}.zoom-viewer-container.pos-bottom[data-v-3158ace5]{flex-direction:column}.zoom-viewer-container.pos-left[data-v-3158ace5]{flex-direction:row;align-items:flex-start}.zoom-main-image-wrapper[data-v-3158ace5]{position:relative;display:flex;justify-content:center}.zoomed-img-animated[data-v-3158ace5]{max-width:90vw;max-height:90vh;border-radius:16px;box-shadow:0 0 50px #00000080;display:block;overflow:hidden}.zoom-text-overlay[data-v-3158ace5]{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 .5s 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-main-image-wrapper:hover .zoom-text-overlay[data-v-3158ace5]{opacity:1}.text-left[data-v-3158ace5]{text-align:left}.text-center[data-v-3158ace5]{text-align:center}.text-right[data-v-3158ace5]{text-align:right}.zoom-thumbnails-wrapper[data-v-3158ace5]{display:flex;gap:1rem;padding:10px;background:#0000004d;border-radius:12px;overflow:auto;scrollbar-width:none}.zoom-thumbnails-wrapper[data-v-3158ace5]::-webkit-scrollbar{display:none}.pos-bottom .zoom-thumbnails-wrapper[data-v-3158ace5]{flex-direction:row;max-width:90vw;justify-content:center}.pos-left .zoom-thumbnails-wrapper[data-v-3158ace5]{flex-direction:column;max-height:90vh;justify-content:flex-start;order:-1}.zoom-thumbnail-item[data-v-3158ace5]{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-3158ace5]:hover{opacity:1;transform:scale(1.05)}.zoom-thumbnail-item.active[data-v-3158ace5]{border-color:var(--primary);opacity:1;box-shadow:0 0 10px #9d50bb80;transform:scale(1.1)}.zoom-thumb-img[data-v-3158ace5]{width:100%;height:100%;object-fit:cover}.history-container[data-v-f6cf75d7]{padding:10px 0 1rem}.grid-header[data-v-f6cf75d7]{margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.header-top-row[data-v-f6cf75d7]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-tools[data-v-f6cf75d7]{display:flex;align-items:center;gap:1.5rem}.header-left h2[data-v-f6cf75d7]{margin-bottom:0;font-family:Outfit,sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.view-toggle[data-v-f6cf75d7]{display:flex;align-items:center;gap:.75rem;margin-top:.2rem}.view-toggle button[data-v-f6cf75d7]{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-f6cf75d7]:hover{color:#fff}.view-toggle button.active[data-v-f6cf75d7]{color:var(--primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.toggle-separator[data-v-f6cf75d7]{color:#ffffff1a;font-weight:300}.item-name[data-v-f6cf75d7]{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-f6cf75d7],.portfolio-card .card-right-actions[data-v-f6cf75d7]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.restore-icon-btn[data-v-f6cf75d7]{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-f6cf75d7],.portfolio-card:hover .restore-icon-btn[data-v-f6cf75d7]{color:#fffc}.restore-icon-btn[data-v-f6cf75d7]:hover{color:var(--primary)!important;background:#9d50bb1a;transform:scale(1.1)}.restore-icon-btn svg[data-v-f6cf75d7]{width:18px;height:18px}.grid-header p[data-v-f6cf75d7]{color:#ffffff80;text-align:left;margin-top:-.2rem}.history-list[data-v-f6cf75d7]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start;width:100%}.portfolio-card .card-content[data-v-f6cf75d7]{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-f6cf75d7]{text-align:left!important;flex:1;min-width:0;margin-right:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-divider[data-v-f6cf75d7]{width:100%;display:flex;align-items:center;gap:1rem;margin:2rem 0 1rem}.section-divider span[data-v-f6cf75d7]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--primary);white-space:nowrap}.section-divider[data-v-f6cf75d7]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--primary-glow),transparent)}.deleted-garments-grid[data-v-f6cf75d7]{display:flex;flex-wrap:wrap;gap:2rem;width:100%;margin-bottom:2rem}.history-card.garment-card[data-v-f6cf75d7]{width:300px!important;background:#000!important;padding:10px!important;border-color:var(--glass-border)}.history-card.garment-card .garment-image[data-v-f6cf75d7]{width:300px!important;height:320px!important;background:#000}.history-card.garment-card .garment-image img[data-v-f6cf75d7]{object-fit:contain!important}.garment-footer[data-v-f6cf75d7]{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}.btn-restore-minimal[data-v-f6cf75d7]{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}.btn-restore-minimal[data-v-f6cf75d7]:hover{background:#9d50bb1a;transform:scale(1.1)}.history-card[data-v-f6cf75d7]{display:flex;flex-direction:column;width:320px;overflow:hidden;cursor:pointer;padding:0;border:1px solid var(--glass-border)}.history-card[data-v-f6cf75d7]:hover{transform:translateY(-5px);border-color:var(--primary)}.history-con.rating-row[data-v-f6cf75d7]{border-top:none;padding-top:0;margin:auto -20px -20px}.history-controls[data-v-f6cf75d7]{margin-bottom:2rem;display:flex;justify-content:flex-end}.sort-dropdown[data-v-f6cf75d7]{display:flex;align-items:center;gap:.5rem}.sort-dropdown label[data-v-f6cf75d7]{font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.sort-dropdown select[data-v-f6cf75d7]{background:none;border:1px solid transparent;color:#fff;padding:.4rem .8rem;border-radius:8px;font-family:Outfit,sans-serif;cursor:pointer;outline:none!important;box-shadow:none!important;appearance:none;transition:var(--transition-smooth)}.sort-dropdown select[data-v-f6cf75d7]:focus{background-color:#ffffff0d;border-color:transparent}.custom-sort-select[data-v-f6cf75d7]{position:relative;-webkit-user-select:none;user-select:none}.sort-trigger[data-v-f6cf75d7]{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-f6cf75d7]:hover{background:#ffffff0d}.dim-arrow[data-v-f6cf75d7]{color:#ffffff80;font-size:1.1rem;line-height:1}.sort-options-list[data-v-f6cf75d7]{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-f6cf75d7]{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-f6cf75d7]:hover{background:#ffffff0d;color:#fff}.sort-option.active[data-v-f6cf75d7]{color:var(--primary);background:#9d50bb1a}.fade-slide-enter-active[data-v-f6cf75d7],.fade-slide-leave-active[data-v-f6cf75d7]{transition:all .2s ease}.fade-slide-enter-from[data-v-f6cf75d7],.fade-slide-leave-to[data-v-f6cf75d7]{opacity:0;transform:translateY(-10px)}.sort-controls-inner[data-v-f6cf75d7]{display:flex;align-items:center;gap:.25rem}.sort-dropdown select option[data-v-f6cf75d7]{background-color:#1a1a1a;color:#fff}.card-image[data-v-f6cf75d7]{width:320px;height:460px;background:#000}.card-image img[data-v-f6cf75d7]{width:100%;height:100%;object-fit:cover;object-position:center top}.card-content[data-v-f6cf75d7]{padding:.75rem .875rem;display:flex;flex-direction:column;gap:0;align-items:stretch}.card-header[data-v-f6cf75d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.timestamp[data-v-f6cf75d7]{font-size:.8rem;color:#ffffff80;font-weight:600}.rating-wrapper[data-v-f6cf75d7]{display:flex;align-items:center}.card-details p[data-v-f6cf75d7]{font-size:.85rem;color:#ffffffb3;margin-bottom:.25rem;display:block}.truncate[data-v-f6cf75d7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.card-rating[data-v-f6cf75d7]{font-size:.8rem!important;display:flex}[data-v-f6cf75d7] .card-rating .star{font-size:.8rem}.loading-state[data-v-f6cf75d7],.empty-state[data-v-f6cf75d7]{text-align:center;padding:4rem;color:#ffffff80}.modal-overlay[data-v-f6cf75d7]{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-f6cf75d7]{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-f6cf75d7]{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-f6cf75d7]:hover{transform:translate(50%,-50%) scale(1.1);background:#444}.modal-body[data-v-f6cf75d7]{display:grid;grid-template-columns:1.2fr .9fr 1.1fr;gap:4.5rem;overflow-y:auto;padding-bottom:2rem}.col-image-rating[data-v-f6cf75d7]{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.75rem}.modal-image img[data-v-f6cf75d7]{width:100%;border-radius:8px;box-shadow:0 10px 30px #00000080;transition:var(--transition-smooth)}.modal-image-wrapper[data-v-f6cf75d7]{position:relative;cursor:zoom-in;overflow:hidden;border-radius:8px}.modal-image-wrapper:hover img[data-v-f6cf75d7]{transform:scale(1.02)}.modal-image-wrapper:hover .zoom-hint[data-v-f6cf75d7]{opacity:1}.rating-row[data-v-f6cf75d7]{display:flex;align-items:center;gap:0;background:none;padding:0;border:none;width:100%}.rating-row label[data-v-f6cf75d7]{font-size:.9rem;text-transform:uppercase;color:#fff9;letter-spacing:1px}.col-details[data-v-f6cf75d7]{display:flex;flex-direction:column;padding-top:1.75rem}.modal-info h3[data-v-f6cf75d7]{font-family:Outfit,sans-serif;margin-bottom:1.125rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.details-grid[data-v-f6cf75d7]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.detail-item[data-v-f6cf75d7]{border-bottom:none;padding-bottom:0}.detail-item.has-separator[data-v-f6cf75d7]{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem;margin-bottom:.5rem}.detail-item label[data-v-f6cf75d7]{display:block;font-size:.7rem;text-transform:uppercase;color:#fff6;letter-spacing:1px;margin-bottom:0}.detail-item span[data-v-f6cf75d7]{font-size:.85rem;color:#fff;font-weight:500}.settings-chips[data-v-f6cf75d7]{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.chip[data-v-f6cf75d7]{background:none;padding:0;border-radius:0;font-size:.85rem;border:none}.chip strong[data-v-f6cf75d7]{color:var(--primary);font-weight:600;margin-right:.5rem}.modal-actions[data-v-f6cf75d7]{display:flex;flex-direction:row;justify-content:flex-end;gap:1rem;width:100%}.modal-footer[data-v-f6cf75d7]{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.reuse-btn[data-v-f6cf75d7],.delete-btn[data-v-f6cf75d7],.restore-btn[data-v-f6cf75d7]{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-f6cf75d7]{background:linear-gradient(135deg,#ff4d4d,#f64f59)!important;color:#fff!important;border:none!important;box-shadow:0 4px 15px #ff4d4d4d}.btn-danger[data-v-f6cf75d7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff4d4d80;filter:brightness(1.1)}.col-prompt[data-v-f6cf75d7]{height:100%;display:flex;flex-direction:column;padding-top:1.75rem;padding-right:1.5rem}.col-prompt h3[data-v-f6cf75d7]{font-family:Outfit,sans-serif;margin-bottom:1.125rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.prompt-scroll[data-v-f6cf75d7]{flex:1;padding-right:.5rem}.prompt-scroll p[data-v-f6cf75d7]{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}.zoom-hint[data-v-f6cf75d7]{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)}.edit-history-scroll[data-v-f6cf75d7]{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-f6cf75d7]::-webkit-scrollbar{width:4px}.edit-history-scroll[data-v-f6cf75d7]::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.history-timeline[data-v-f6cf75d7]{display:flex;flex-direction:column;gap:1.75rem;padding-bottom:1rem}.history-step[data-v-f6cf75d7]{position:relative}.history-step[data-v-f6cf75d7]: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-f6cf75d7]{display:flex;gap:1.625rem;align-items:flex-start;position:relative;z-index:1}.step-image-col[data-v-f6cf75d7]{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;width:100px}.step-thumbnail-wrapper[data-v-f6cf75d7]{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-f6cf75d7]:hover{transform:scale(1.05);border-color:var(--primary);box-shadow:0 4px 12px #0000004d}.step-thumbnail[data-v-f6cf75d7]{width:100%;height:100%;object-fit:cover}.zoom-overlay-icon[data-v-f6cf75d7]{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-f6cf75d7]{opacity:1}.zoom-overlay-icon svg[data-v-f6cf75d7]{width:24px;height:24px;color:#fff}.step-arrow[data-v-f6cf75d7]{color:#ffffff4d;margin-top:.25rem}.step-arrow svg[data-v-f6cf75d7]{width:20px;height:20px}.step-content-col[data-v-f6cf75d7]{flex:1;padding-top:.5rem}.step-label[data-v-f6cf75d7]{display:block;font-size:.75rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem;font-weight:600}.original-label[data-v-f6cf75d7]{font-size:.9rem;color:#fff9;font-style:italic;margin:0}.edit-prompt-text[data-v-f6cf75d7]{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-f6cf75d7]{border:2px solid var(--primary);box-shadow:0 0 10px #9d50bb33}.current-label[data-v-f6cf75d7]{font-size:.7rem;color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.zoom-overlay[data-v-f6cf75d7]{z-index:1100;background:#000000f2}@media(max-width:1200px){.modal-body[data-v-f6cf75d7]{grid-template-columns:1fr;overflow-y:auto}.modal-content[data-v-f6cf75d7]{height:auto;max-height:95vh}.col-image-rating[data-v-f6cf75d7],.col-details[data-v-f6cf75d7],.col-prompt[data-v-f6cf75d7],.prompt-scroll[data-v-f6cf75d7]{overflow:visible;height:auto}}.enhanced-garment-info[data-v-f6cf75d7]{display:flex;flex-direction:column;gap:.15rem}.enhanced-garment-info .style-id-name[data-v-f6cf75d7]{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enhanced-garment-info .color-info-line[data-v-f6cf75d7]{display:flex;align-items:center;gap:.5rem}.enhanced-garment-info .color-dot[data-v-f6cf75d7]{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-f6cf75d7]{font-size:.75rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-with-action[data-v-f6cf75d7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.125rem;width:100%}.title-with-action h3[data-v-f6cf75d7]{margin-bottom:0!important}.fav-modal[data-v-f6cf75d7]{max-width:400px;width:90%;padding:2rem;display:flex;flex-direction:column;gap:1rem}.fav-modal h3[data-v-f6cf75d7]{color:var(--primary);margin-bottom:.5rem}.fav-modal p[data-v-f6cf75d7]{font-size:.9rem;color:#fff9;margin-bottom:1rem}.fav-form[data-v-f6cf75d7]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-f6cf75d7]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-f6cf75d7]{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#fff6}.form-group input[data-v-f6cf75d7],.form-group textarea[data-v-f6cf75d7]{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-f6cf75d7]:focus,.form-group textarea[data-v-f6cf75d7]:focus{outline:none;border-color:var(--primary);background:#ffffff1a}.form-group textarea[data-v-f6cf75d7]{min-height:100px;resize:vertical}.fav-modal-actions[data-v-f6cf75d7]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.btn-secondary[data-v-f6cf75d7]{background:#ffffff1a;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-secondary[data-v-f6cf75d7]:hover{background:#fff3}.processing-overlay[data-v-f6cf75d7]{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-f6cf75d7]{color:#fff;font-family:Outfit,sans-serif;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;animation:pulse-f6cf75d7 2s infinite}@keyframes pulse-f6cf75d7{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.spinner[data-v-f6cf75d7]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:var(--primary);animation:spin-f6cf75d7 1s ease-in-out infinite}@keyframes spin-f6cf75d7{to{transform:rotate(360deg)}}.prompt-modal[data-v-f6cf75d7]{width:90%;max-width:700px!important;max-height:80vh;display:flex;flex-direction:column;padding:2.5rem;position:relative}.title-with-copy[data-v-f6cf75d7]{display:flex;align-items:center;gap:12px}.copy-icon-small[data-v-f6cf75d7]{width:18px;height:18px}.clickable-icon[data-v-f6cf75d7]{cursor:pointer;color:#fff6;transition:var(--transition-smooth)}.clickable-icon[data-v-f6cf75d7]:hover{color:var(--primary);transform:scale(1.1)}.modal-header-section[data-v-f6cf75d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-right:3rem}.modal-header-section h3[data-v-f6cf75d7]{margin:0;color:var(--primary);font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.prompt-content-scroll[data-v-f6cf75d7]{flex:1;overflow-y:auto;padding-right:.5rem}.prompt-content-scroll p[data-v-f6cf75d7]{font-size:.85rem;line-height:1.6;color:#fffc;margin-bottom:1rem;padding:0;border:none;background:none}.btn-sm[data-v-f6cf75d7]{padding:.4rem .8rem!important;font-size:.75rem!important;min-width:auto!important}.toast-notification[data-v-f6cf75d7]{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-f6cf75d7 .3s cubic-bezier(.16,1,.3,1)}.toast-icon[data-v-f6cf75d7]{color:#4caf50;display:flex;align-items:center;justify-content:center}.toast-message[data-v-f6cf75d7]{color:#fff;font-size:.95rem;font-weight:500}@keyframes slideIn-f6cf75d7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-enter-active[data-v-f6cf75d7],.toast-leave-active[data-v-f6cf75d7]{transition:all .3s ease}.toast-enter-from[data-v-f6cf75d7],.toast-leave-to[data-v-f6cf75d7]{opacity:0;transform:translateY(20px)}.models-container[data-v-2d016d99]{padding:10px 0 1rem;min-height:400px;position:relative;transition:var(--transition-smooth)}.models-container.dragging[data-v-2d016d99]{background:#9d50bb0d;border-radius:16px}.grid-header[data-v-2d016d99]{margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.header-top-row[data-v-2d016d99]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-2d016d99]{display:flex;align-items:center;gap:1rem}.header-left h2[data-v-2d016d99]{margin-bottom:0;font-family:Outfit,sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.header-right[data-v-2d016d99]{display:flex;align-items:center;gap:1rem}.header-tools[data-v-2d016d99]{display:flex;align-items:center;gap:1.5rem}.view-toggle[data-v-2d016d99]{display:flex;align-items:center;gap:.75rem;margin-top:.2rem}.view-toggle button[data-v-2d016d99]{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-2d016d99]:hover{color:#fff}.view-toggle button.active[data-v-2d016d99]{color:var(--primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.toggle-separator[data-v-2d016d99]{color:#ffffff1a;font-weight:300}.grid-header p[data-v-2d016d99]{color:#ffffff80;text-align:left;margin-top:-.2rem}.header-actions[data-v-2d016d99]{display:flex;align-items:center}.icon-btn-minimal[data-v-2d016d99]{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-2d016d99]:hover{background:#9d50bb1a;transform:scale(1.1)}.magic-btn[data-v-2d016d99]{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-2d016d99]:hover{background:var(--primary);color:#fff;transform:rotate(15deg) scale(1.1);box-shadow:0 0 15px var(--primary-glow)}.magic-btn[data-v-2d016d99]:disabled{opacity:.5;cursor:not-allowed;transform:none}.spinner-sm[data-v-2d016d99]{width:16px;height:16px;border:2px solid rgba(157,80,187,.2);border-left-color:var(--primary);border-radius:50%;animation:spin-2d016d99 .8s linear infinite}@keyframes spin-2d016d99{to{transform:rotate(360deg)}}.models-grid[data-v-2d016d99]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start;transition:opacity .3s ease}.models-grid.loading[data-v-2d016d99]{opacity:.5;pointer-events:none}.portfolio-card .card-content[data-v-2d016d99]{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-2d016d99]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem;color:#fff;min-width:0;margin-right:.5rem}.card-right-actions[data-v-2d016d99]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.model-footer[data-v-2d016d99]{display:flex!important;justify-content:space-between;align-items:center}.delete-icon-btn[data-v-2d016d99]{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}.portfolio-card:hover .delete-icon-btn[data-v-2d016d99]{color:#fffc}.delete-icon-btn[data-v-2d016d99]:hover{color:#ff4d4d!important;background:#ff4d4d1a!important;transform:scale(1.1)}.delete-icon-btn svg[data-v-2d016d99]{width:18px;height:18px}.drop-overlay[data-v-2d016d99]{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-2d016d99]{text-align:center}.drop-message .icon[data-v-2d016d99]{font-size:3rem;display:block;margin-bottom:1rem}.drop-message p[data-v-2d016d99]{font-size:1.25rem;color:var(--primary);font-weight:600}.garments-container[data-v-e909dd97]{padding:10px 0 1rem;min-height:400px;position:relative;transition:var(--transition-smooth)}.garments-container.dragging[data-v-e909dd97]{background:#9d50bb0d;border-radius:16px}.grid-header[data-v-e909dd97]{margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.header-top-row[data-v-e909dd97]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-e909dd97]{display:flex;align-items:center;gap:1rem}.header-left h2[data-v-e909dd97]{margin-bottom:0;font-family:Outfit,sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.view-toggle[data-v-e909dd97]{display:flex;align-items:center;gap:.75rem;margin-top:.2rem}.view-toggle button[data-v-e909dd97]{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-e909dd97]:hover{color:#fff}.view-toggle button.active[data-v-e909dd97]{color:var(--primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.header-tools[data-v-e909dd97]{display:flex;align-items:center;gap:1.5rem}.toggle-separator[data-v-e909dd97]{color:#ffffff1a;font-weight:300}.icon-btn-minimal[data-v-e909dd97]{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-e909dd97]:hover{background:#9d50bb1a;transform:scale(1.1)}.icon-btn-minimal svg[data-v-e909dd97]{width:24px;height:24px}.magic-btn[data-v-e909dd97]{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-e909dd97]:hover{background:var(--primary);color:#fff;transform:rotate(15deg) scale(1.1);box-shadow:0 0 15px var(--primary-glow)}.spinner-small[data-v-e909dd97]{width:16px;height:16px;border:2px solid rgba(157,80,187,.2);border-left-color:var(--primary);border-radius:50%;animation:spin-e909dd97 .8s linear infinite}@keyframes spin-e909dd97{to{transform:rotate(360deg)}}.grid-header p[data-v-e909dd97]{color:#ffffff80;text-align:left;margin-top:-.2rem}.garment-card[data-v-e909dd97]{width:300px}.garment-card .card-image[data-v-e909dd97]{height:320px;overflow:hidden;position:relative}.viewpoint-indicator[data-v-e909dd97]{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-e909dd97]{opacity:1}.viewpoint-indicator span[data-v-e909dd97]{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-e909dd97]{color:#fff;background:var(--primary)}.garment-card .card-image img[data-v-e909dd97]{width:100%;height:100%;object-fit:contain}.studio-info[data-v-e909dd97]{display:flex;flex-direction:column;gap:.15rem;text-align:left;flex:1;min-width:0;overflow:hidden}.style-id-name[data-v-e909dd97]{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.color-info-line[data-v-e909dd97]{display:flex;align-items:center;gap:.5rem}.color-dot[data-v-e909dd97]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.color-name[data-v-e909dd97]{font-size:.75rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.garment-card .card-content[data-v-e909dd97]{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-e909dd97]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem;color:#fff;min-width:0;margin-right:.5rem}.card-right-actions[data-v-e909dd97]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.delete-icon-btn[data-v-e909dd97]{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 .delete-icon-btn[data-v-e909dd97]{color:#fffc}.delete-icon-btn[data-v-e909dd97]:hover{color:#ff4d4d!important;background:#ff4d4d1a;transform:scale(1.1)}.delete-icon-btn svg[data-v-e909dd97]{width:18px;height:18px}.garments-grid[data-v-e909dd97]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start;transition:opacity .3s ease}.garments-grid.loading[data-v-e909dd97]{opacity:.5;pointer-events:none}.drop-overlay[data-v-e909dd97]{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-e909dd97]{text-align:center}.drop-message .icon[data-v-e909dd97]{font-size:3rem;display:block;margin-bottom:1rem}.drop-message p[data-v-e909dd97]{font-size:1.25rem;color:var(--primary);font-weight:600}.theme-switcher[data-v-38f3cf24]{display:inline-flex;align-items:center;position:relative;vertical-align:middle;margin-left:0;transform:translateY(-2px)}.theme-options[data-v-38f3cf24]{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-38f3cf24]{opacity:1;transform:translate(0);pointer-events:all}.theme-btn[data-v-38f3cf24]{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-38f3cf24]:focus,.theme-btn[data-v-38f3cf24]:focus-visible{outline:none}.theme-btn[data-v-38f3cf24]:hover{transform:scale(1.15);border-color:#fffc;box-shadow:0 0 10px var(--theme-color)}.theme-btn.active[data-v-38f3cf24]{border-color:#fff;transform:scale(1.2);box-shadow:0 0 12px var(--theme-color)}.trigger-btn[data-v-38f3cf24]{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-38f3cf24]:focus,.trigger-btn[data-v-38f3cf24]:focus-visible{outline:none}.trigger-btn:hover .theme-o[data-v-38f3cf24]{color:#fff;text-shadow:0 0 12px var(--primary)}.theme-o[data-v-38f3cf24]{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-38f3cf24]{color:#fff;text-shadow:0 0 15px var(--primary)}.top-bar[data-v-bcba6437]{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-bcba6437]{margin-bottom:.2rem}.search-wrapper[data-v-bcba6437]{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-bcba6437]:focus-within{background:#ffffff14;border-color:var(--primary);box-shadow:0 0 15px #9d50bb33;width:480px}.search-icon[data-v-bcba6437]{width:16px;height:16px;color:#fff6;margin-right:8px;flex-shrink:0}.search-input[data-v-bcba6437]{background:none;border:none;outline:none;color:#fff;font-family:inherit;font-size:1rem;width:100%}.search-input[data-v-bcba6437]::placeholder{color:#ffffff4d}.top-bar .brand[data-v-bcba6437]{display:flex;flex-direction:column;gap:.1rem}.top-bar h1[data-v-bcba6437]{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-bcba6437]{font-weight:300;color:#ffffffb3}.top-bar .subtitle[data-v-bcba6437]{margin:0;font-size:.75rem;color:#fff6;font-weight:500;text-align:left;position:relative;top:-.25rem}.header-actions[data-v-bcba6437]{display:flex;align-items:center;gap:1.5rem;height:100%;padding-bottom:.2rem}.logout-btn[data-v-bcba6437]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#fff6;padding:6px 4px;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .3s ease;margin-bottom:.2rem}.logout-btn[data-v-bcba6437]:hover{color:var(--primary)}.logout-btn span[data-v-bcba6437]{text-decoration:none}.logout-btn:hover span[data-v-bcba6437]{text-decoration:underline}.logout-icon[data-v-bcba6437]{width:16px;height:16px}.sidebar[data-v-cc5ebd70]{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-cc5ebd70]{display:flex;flex-direction:column;gap:1rem}.sidebar nav[data-v-cc5ebd70]{display:flex;flex-direction:column;gap:.5rem}.sidebar button[data-v-cc5ebd70]{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-cc5ebd70]:focus,.sidebar button[data-v-cc5ebd70]:focus-visible,.sidebar button[data-v-cc5ebd70]:active{outline:none!important;box-shadow:none!important;border:none!important}.sidebar button svg[data-v-cc5ebd70]{width:24px;height:24px}.sidebar button span[data-v-cc5ebd70]{font-size:.65rem;font-weight:600;text-transform:capitalize;letter-spacing:.2px}.sidebar button[data-v-cc5ebd70]:hover{color:#fff}.sidebar button.active[data-v-cc5ebd70]{color:var(--primary);background:none}.ai-studio-btn[data-v-cc5ebd70]{padding-top:calc(1rem + 6px)!important}.sidebar-bottom[data-v-cc5ebd70]{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-632acded]{padding:10px 0;display:flex;flex-direction:column;height:calc(100vh - var(--header-height) - 1rem);gap:1.5rem}.view-header[data-v-632acded]{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem}.header-top-row[data-v-632acded]{display:flex;justify-content:space-between;align-items:center}.top-actions[data-v-632acded]{display:flex;align-items:center;gap:1rem}.header-content[data-v-632acded]{display:flex;flex-direction:column;gap:.5rem}.view-header h2[data-v-632acded]{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-632acded]{display:flex;flex-direction:column;gap:0;padding-left:2px}.info-top[data-v-632acded]{display:flex;align-items:center;gap:.75rem}.config-label[data-v-632acded]{font-size:1.1rem;font-weight:600;color:#fff;line-height:1.2}.version-badge[data-v-632acded]{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-632acded]{font-size:.8rem;color:#fff6;font-style:italic}.config-actions[data-v-632acded]{position:relative;display:flex;align-items:center}.config-dropdown[data-v-632acded]{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-632acded]{padding:.5rem .75rem;font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:1px;font-weight:600}.config-option-btn[data-v-632acded]{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-632acded]:hover{background:#ffffff0d;color:#fff}.config-option-btn.active[data-v-632acded]{background:rgba(var(--primary-rgb),.1);color:var(--primary);font-weight:600}.version-tag[data-v-632acded]{font-size:.7rem;opacity:.6;background:#0003;padding:2px 4px;border-radius:4px}.dropdown-divider[data-v-632acded]{height:1px;background:#ffffff1a;margin:.5rem 0}.create-new[data-v-632acded]{color:#10b981;justify-content:flex-start;gap:.75rem}.create-icon[data-v-632acded]{width:20px!important;height:20px!important;flex-shrink:0}.create-new[data-v-632acded]:hover{background:#10b9811a;color:#34d399}.config-select[data-v-632acded]{width:100%;background:#ffffff0d;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.full[data-v-632acded]{width:100%}.editor-layout[data-v-632acded]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.group-tabs[data-v-632acded]{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-632acded]{display:flex;gap:1.5rem;align-items:center;overflow-x:auto}.tab-btn[data-v-632acded]{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-632acded]:hover{color:#fff}.tab-btn.active[data-v-632acded]{color:var(--primary)}.add-group-btn[data-v-632acded]{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-632acded]:hover{border-color:#ffffff80;color:#fff}.content-area[data-v-632acded]{flex:1;overflow:hidden;padding:1.5rem;display:flex;flex-direction:column}.tab-btn[data-v-632acded]:focus{outline:none}.list-header[data-v-632acded]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.header-actions[data-v-632acded]{display:flex;align-items:center;gap:1rem}.toggle-control.slider-mode[data-v-632acded]{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-632acded]{display:none}.slider[data-v-632acded]{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-632acded]: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-632acded]{background-color:rgba(var(--primary-rgb),.2);border-color:var(--primary)}.toggle-control.slider-mode input:checked+.slider[data-v-632acded]:before{transform:translate(14px);background-color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.toggle-control:hover .toggle-label-text[data-v-632acded]{color:#fff}.group-actions[data-v-632acded]{display:flex;align-items:center;gap:1rem}.divider-vertical[data-v-632acded]{width:1px;height:20px;background:#ffffff1a}.list-header h3[data-v-632acded]{margin:0;color:var(--primary);font-size:1.1rem;font-weight:600}.items-scroll[data-v-632acded]{flex:1;overflow-y:auto;padding-right:.5rem}.modal-overlay[data-v-632acded]{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-632acded]{width:500px;padding:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080}.modal-content h3[data-v-632acded]{margin-top:0;margin-bottom:1.5rem;color:#fff}.modal-form[data-v-632acded]{display:flex;flex-direction:column;gap:1.25rem}.modal-actions[data-v-632acded]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.form-group[data-v-632acded]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-632acded]{font-size:.85rem;color:#fff9}.form-group input[data-v-632acded],.form-group textarea[data-v-632acded]{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-632acded]:focus,.form-group textarea[data-v-632acded]:focus{border-color:var(--primary)}.btn-secondary.small[data-v-632acded]{padding:.4rem .8rem;font-size:.8rem}.empty-state[data-v-632acded]{text-align:center;color:#ffffff4d;padding:2rem;font-style:italic}.empty-state-large[data-v-632acded]{flex:1;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:1.1rem}.status-banner[data-v-632acded]{padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;display:flex;justify-content:space-between;align-items:center;background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.2)}.btn-primary[data-v-632acded]{background:var(--primary);color:#fff;border:none;padding:.6rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-primary[data-v-632acded]:disabled{opacity:.6}.btn-secondary[data-v-632acded]{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-632acded]{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer}.save-btn[data-v-632acded]{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-632acded]: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-632acded]{cursor:wait;opacity:.7}.fade-enter-active[data-v-632acded],.fade-leave-active[data-v-632acded]{transition:opacity .2s ease}.fade-enter-from[data-v-632acded],.fade-leave-to[data-v-632acded]{opacity:0}.layout-wrapper[data-v-5d17cab1]{display:flex;height:calc(100vh - var(--header-height));width:100%}.main-container[data-v-5d17cab1]{flex:1;display:flex;flex-direction:column;background:#0c0c0e;overflow:hidden}.content-scroll[data-v-5d17cab1]{overflow-y:auto;height:calc(100vh - var(--header-height));padding:0 1.5rem}.content-scroll.studio-mode[data-v-5d17cab1]{overflow:hidden;height:calc(100vh - var(--header-height));padding:1.25rem 1.5rem 1rem}.studio-layout[data-v-5d17cab1]{display:grid;grid-template-columns:364px 600px 1fr;grid-template-rows:100%;gap:2rem;align-items:stretch;height:100%}.panel-container[data-v-5d17cab1]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.panel-scroll-content[data-v-5d17cab1]{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-5d17cab1]::-webkit-scrollbar{width:5px}.panel-scroll-content[data-v-5d17cab1]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.panel-scroll-content[data-v-5d17cab1]::-webkit-scrollbar-thumb{background:#9d50bb33;border-radius:10px}.panel-scroll-content[data-v-5d17cab1]::-webkit-scrollbar-thumb:hover{background:var(--primary)}.selection-panel[data-v-5d17cab1]{display:flex;flex-direction:column;gap:1.25rem}.selection-panel .panel-scroll-content[data-v-5d17cab1]{padding:0;margin-top:0}.selection-panel .portfolio-card[data-v-5d17cab1]:hover{transform:none}.section-header-row[data-v-5d17cab1]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions[data-v-5d17cab1]{display:flex;align-items:center;gap:.25rem}.header-actions button[data-v-5d17cab1]:focus{outline:none}.btn-secondary[data-v-5d17cab1]{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[data-v-5d17cab1]:hover{background:#ffffff1a;border-color:#ffffff4d}.section-title[data-v-5d17cab1]{font-family:Outfit,sans-serif;font-size:1.1rem;margin-bottom:0;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.generate-trigger[data-v-5d17cab1]{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;margin-bottom:1rem}.gemini-icon[data-v-5d17cab1]{width:64px;height:64px}.generate-trigger.ready[data-v-5d17cab1]{color:var(--primary);background:#9d50bb0d;animation:pulse-glow-5d17cab1 2s infinite}.generate-trigger.ready[data-v-5d17cab1]:hover{transform:scale(1.1);color:#fff;background:var(--primary);box-shadow:0 0 30px var(--primary-glow)}@keyframes pulse-glow-5d17cab1{0%{box-shadow:0 0 #9d50bb00}50%{box-shadow:0 0 20px #9d50bb4d}to{box-shadow:0 0 #9d50bb00}}.placeholder-text[data-v-5d17cab1]{font-size:.9rem;color:#ffffff4d;text-align:center}.placeholder-text.active[data-v-5d17cab1]{color:var(--primary);font-weight:500;letter-spacing:.5px}.generate-btn[data-v-5d17cab1]{width:100%;padding:1.2rem;font-size:1.1rem;margin-top:1rem;text-transform:uppercase;letter-spacing:2px}.generate-btn[data-v-5d17cab1]:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-msg[data-v-5d17cab1]{color:#ff4d4d;margin-top:1rem;font-size:.9rem;text-align:center;padding-bottom:.5rem}.result-section[data-v-5d17cab1]{min-height:400px;display:flex;align-items:center;justify-content:center}.placeholder[data-v-5d17cab1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#ffffff4d}.generate-trigger[data-v-5d17cab1]{margin-bottom:1.5rem}.placeholder-icon[data-v-5d17cab1]{font-size:4rem;margin-bottom:1rem}.loading-state[data-v-5d17cab1]{text-align:center}.spinner[data-v-5d17cab1]{width:50px;height:50px;border:4px solid rgba(157,80,187,.1);border-left-color:var(--primary);border-radius:50%;animation:spin-5d17cab1 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-5d17cab1{to{transform:rotate(360deg)}}.result-display[data-v-5d17cab1]{width:100%}.result-img-container[data-v-5d17cab1]{height:100%;display:flex;align-items:flex-start;justify-content:center}.result-img[data-v-5d17cab1]{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-5d17cab1]{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-5d17cab1]{transform:scale(1.02)}.result-img-wrapper:hover .zoom-hint[data-v-5d17cab1]{opacity:1}.zoom-hint[data-v-5d17cab1]{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-footer[data-v-5d17cab1]{position:absolute;bottom:0;left:0;right:0;height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:#0f0c12cc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--glass-border);border-radius:0 0 15px 15px;z-index:50;transition:opacity .3s ease,filter .3s ease}.result-footer.is-disabled[data-v-5d17cab1]{opacity:.5;filter:grayscale(.5);pointer-events:none}.footer-rating[data-v-5d17cab1]{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.footer-rating label[data-v-5d17cab1]{font-size:.6rem;text-transform:uppercase;color:#fff6;letter-spacing:1px}.icon-btn[data-v-5d17cab1]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth)}.icon-btn[data-v-5d17cab1]:hover{background:#ffffff1a;border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.gen-new-btn[data-v-5d17cab1]{display:flex;align-items:center;gap:8px;padding:.7rem 1.25rem;font-size:.85rem;font-weight:600}.btn-icon[data-v-5d17cab1]{width:24px;height:24px}.prompt-modal[data-v-5d17cab1]{width:90%;max-width:700px!important;max-height:80vh;display:flex;flex-direction:column}.title-with-copy[data-v-5d17cab1]{display:flex;align-items:center;gap:12px}.copy-icon-small[data-v-5d17cab1]{width:18px;height:18px}.clickable-icon[data-v-5d17cab1]{cursor:pointer;color:#fff6;transition:var(--transition-smooth)}.clickable-icon[data-v-5d17cab1]:hover{color:var(--primary);transform:scale(1.1)}.modal-header-section[data-v-5d17cab1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-right:3rem}.modal-header-section h3[data-v-5d17cab1]{margin:0;color:var(--primary);font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.copy-btn[data-v-5d17cab1]{display:flex;align-items:center;gap:6px;font-size:.75rem;padding:.5rem 1rem}.copy-icon[data-v-5d17cab1]{width:14px;height:14px}.prompt-content-scroll[data-v-5d17cab1]{flex:1;overflow-y:auto;padding-right:.5rem}.prompt-content-scroll p[data-v-5d17cab1]{font-size:.85rem;line-height:1.6;color:#fffc;margin-bottom:1rem;padding:0;border:none;background:none}.modal-overlay[data-v-5d17cab1]{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-5d17cab1]{width:90%;max-width:1000px;max-height:90vh;position:relative;padding:2.5rem;overflow:visible!important}.zoom-modal[data-v-5d17cab1]{padding:1rem;display:flex;align-items:center;justify-content:center;max-width:fit-content}.config-group-section[data-v-5d17cab1]{margin-bottom:2rem}.group-header[data-v-5d17cab1]{font-family:Outfit,sans-serif;font-size:.9rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.zoomed-img[data-v-5d17cab1]{max-width:100%;max-height:80vh;border-radius:8px;box-shadow:0 10px 40px #000c}.close-btn[data-v-5d17cab1]{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-5d17cab1]:hover{transform:translate(50%,-50%) scale(1.1);background:#444}.modal-content[data-v-5d17cab1]{overflow:visible!important}.panel-scroll-content.no-padding[data-v-5d17cab1]{padding:12px;margin-top:0}.panel-scroll-content.content-centered[data-v-5d17cab1]{justify-content:center}.result-section.has-result-padding[data-v-5d17cab1]{padding:0}.footer-edit-mode[data-v-5d17cab1]{width:100%;display:flex;align-items:center;gap:1rem}.edit-input[data-v-5d17cab1]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.9rem;outline:none;transition:var(--transition-smooth)}.edit-input[data-v-5d17cab1]:focus{border-color:var(--primary);background:#ffffff14}.footer-edit-actions[data-v-5d17cab1]{display:flex;gap:.5rem}.config-selector[data-v-5d17cab1]{position:relative}.config-dropdown[data-v-5d17cab1]{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-5d17cab1]{padding:.5rem .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#fff6;font-weight:600}.config-option-btn[data-v-5d17cab1]{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-5d17cab1]:hover{background:#ffffff0d}.config-option-btn.active[data-v-5d17cab1]{background:#9d50bb26;border:none!important;color:#fff}.version-tag[data-v-5d17cab1]{font-size:.7rem;background:#ffffff1a;padding:2px 6px;border-radius:4px;color:#ffffff80}.config-option-btn.active .version-tag[data-v-5d17cab1]{background:var(--primary);color:#fff}.icon-btn-minimal[data-v-5d17cab1]{color:#fff9;background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.icon-btn-minimal[data-v-5d17cab1]:hover,.icon-btn-minimal.active[data-v-5d17cab1]{color:#fff;background:#ffffff1a}.submit-edit-btn[data-v-5d17cab1],.cancel-edit-btn[data-v-5d17cab1]{padding:.6rem 1.25rem;font-size:.85rem;font-weight:600}.footer-center[data-v-5d17cab1]{display:flex;gap:16px;align-items:center;justify-content:center;flex:1}.footer-right[data-v-5d17cab1]{display:flex;gap:16px;align-items:center;justify-content:flex-end}.icon-btn.edit-btn[data-v-5d17cab1]{background:#9d50bb1a;border-color:#9d50bb33}.icon-btn.edit-btn[data-v-5d17cab1]:hover{background:#9d50bb33;border-color:var(--primary)}.panel-scroll-content.has-result[data-v-5d17cab1]{height:calc(100% - 85px);padding-bottom:0;overflow:hidden}@media(max-width:1100px){.studio-layout[data-v-5d17cab1]{grid-template-columns:1fr}}.fade-enter-active[data-v-5d17cab1],.fade-leave-active[data-v-5d17cab1]{transition:opacity .5s ease}.fade-enter-from[data-v-5d17cab1],.fade-leave-to[data-v-5d17cab1]{opacity:0}.favourites-dropdown[data-v-5d17cab1]{min-width:450px;right:0;top:50px}.delete-fav-modal[data-v-5d17cab1]{max-width:400px;width:90%;padding:2rem;border:1px solid rgba(255,77,77,.2)}.modal-body-simple[data-v-5d17cab1]{text-align:center}.modal-body-simple h3[data-v-5d17cab1]{color:var(--primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.modal-body-simple p[data-v-5d17cab1]{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.modal-actions-simple[data-v-5d17cab1]{display:flex;gap:1rem;justify-content:center}.btn-cancel[data-v-5d17cab1],.btn-delete-confirm[data-v-5d17cab1]{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-5d17cab1]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.btn-cancel[data-v-5d17cab1]:hover{background:#ffffff1a}.btn-delete-confirm[data-v-5d17cab1]{background:linear-gradient(135deg,#ff4d4d,#f64f59);color:#fff;border:none}.btn-delete-confirm[data-v-5d17cab1]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ff4d4d66;filter:brightness(1.1)}.empty-favs[data-v-5d17cab1]{padding:1rem;text-align:center;color:#fff6;font-size:.9rem}.fav-list[data-v-5d17cab1]{max-height:400px;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.fav-item[data-v-5d17cab1]{display:flex;align-items:center;gap:.5rem;background:#ffffff08;border-radius:8px;transition:var(--transition-smooth)}.fav-item[data-v-5d17cab1]:hover{background:#ffffff14}.fav-option-btn[data-v-5d17cab1]{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-5d17cab1]{font-weight:600;font-size:.95rem}.fav-desc[data-v-5d17cab1]{font-size:.8rem;color:#ffffff80}.fav-delete-btn[data-v-5d17cab1]{background:none;border:none;color:#ffffff4d;font-size:1.5rem;padding:.5rem 1rem;cursor:pointer;transition:color .2s}.fav-delete-btn[data-v-5d17cab1]:hover{color:#ff4d4d}.favourite-selector[data-v-5d17cab1]{position:relative}.placeholder.overlay-mode[data-v-5d17cab1],.loading-state.overlay-mode[data-v-5d17cab1]{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}.result-display.stale-blur[data-v-5d17cab1]{filter:blur(8px);opacity:.6;pointer-events:none;transition:all .5s ease}.panel-scroll-content[data-v-5d17cab1]{position:relative}.start-screen[data-v-9190906f]{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-9190906f]{max-width:100%;max-height:100%}.start-screen.clickable[data-v-9190906f]{cursor:pointer}.content-container[data-v-9190906f]{display:flex;flex-direction:column;align-items:center;gap:2rem}.logo[data-v-9190906f]{max-width:400px;width:80vw;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.fade-in[data-v-9190906f]{animation:fadeIn-9190906f 1.2s ease-out forwards}.login-container[data-v-9190906f]{width:100%;max-width:300px;padding:20px;display:flex;flex-direction:column;align-items:center}.login-container.top-right[data-v-9190906f]{position:absolute;top:2rem;right:2rem;z-index:10000;padding:0;width:auto}.button-wrapper[data-v-9190906f]{position:relative;transition:transform .2s ease;width:100%;display:flex;justify-content:center}.button-wrapper[data-v-9190906f]:hover{transform:translateY(-1px)}.login-btn[data-v-9190906f]{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-9190906f]:hover{color:var(--primary);text-decoration:underline}.login-btn[data-v-9190906f]:disabled{opacity:.7;cursor:not-allowed}.icon[data-v-9190906f]{font-size:1.2rem}.error-message[data-v-9190906f]{color:#ff6b6b;margin-top:1rem;font-size:.85rem;text-align:center}.instruction[data-v-9190906f]{color:#fff6;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;animation:pulse-9190906f 2s infinite}.loader[data-v-9190906f]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff9;margin-top:1rem}.spinner[data-v-9190906f]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#2f80ed;border-radius:50%;animation:spin-9190906f 1s linear infinite}.loading-text[data-v-9190906f]{font-size:.8rem;letter-spacing:.5px}@keyframes fadeIn-9190906f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin-9190906f{to{transform:rotate(360deg)}}@keyframes pulse-9190906f{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.slide-up-enter-active[data-v-9190906f],.slide-up-leave-active[data-v-9190906f]{transition:max-height 1s ease-out,opacity .5s ease-out .75s;overflow:hidden}.slide-up-enter-from[data-v-9190906f],.slide-up-leave-to[data-v-9190906f]{max-height:0;opacity:0}.slide-up-enter-to[data-v-9190906f],.slide-up-leave-from[data-v-9190906f]{max-height:90px;opacity:1}.fade-enter-active[data-v-ce548de4],.fade-leave-active[data-v-ce548de4]{transition:opacity .5s ease}.fade-enter-from[data-v-ce548de4],.fade-leave-to[data-v-ce548de4]{opacity:0}
