.description-input-container[data-v-8d8afcf1]{display:flex;flex-direction:column;height:100%;padding:1rem 1.25rem;position:relative}.textarea-wrapper[data-v-8d8afcf1]{border-radius:10px;display:flex;flex:1;position:relative}.description-textarea[data-v-8d8afcf1]{background:var(--color-bg-surface-3);border:2px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);flex:1;font-size:1rem;line-height:1.5;min-height:200px;padding:1rem;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.description-textarea[data-v-8d8afcf1]:focus{border-color:var(--color-border-focus);outline:none}.description-textarea.is-generating[data-v-8d8afcf1]{animation:generatePulse-8d8afcf1 2s ease-in-out infinite;border-color:#facc15cc;box-shadow:0 0 0 1px #facc154d,0 0 15px #facc1533,0 0 30px #facc151a}@keyframes generatePulse-8d8afcf1{0%,to{border-color:#facc1599;box-shadow:0 0 0 1px #facc1533,0 0 15px #facc1526,0 0 30px #facc1514}50%{border-color:#facc15;box-shadow:0 0 0 2px #facc1566,0 0 20px #facc154d,0 0 40px #facc1526}}.description-textarea[data-v-8d8afcf1]::placeholder{opacity:.7;transition:opacity .4s ease-in-out,transform .4s ease-in-out}.description-textarea.placeholder-fading[data-v-8d8afcf1]::placeholder{opacity:0;transform:translateY(-4px)}.description-textarea.is-typing[data-v-8d8afcf1]{border-color:var(--color-success);box-shadow:0 0 0 3px #22c55e26,0 0 15px #22c55e26;transition:border-color .3s ease,box-shadow .3s ease}.description-textarea.has-error[data-v-8d8afcf1]{animation:shake-8d8afcf1 .3s;border-color:var(--color-error)}@keyframes shake-8d8afcf1{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.clear-text-btn[data-v-8d8afcf1]{align-items:center;background:var(--color-bg-surface-2);border:1px solid var(--color-border-default);border-radius:.5rem;color:var(--color-text-secondary);cursor:pointer;display:flex;height:1.75rem;justify-content:center;opacity:.7;position:absolute;right:.75rem;top:.75rem;transition:all .15s ease;width:1.75rem}.clear-text-btn[data-v-8d8afcf1]:hover{background:var(--color-error-muted);border-color:var(--color-error);color:var(--color-error);opacity:1}.helper-pill[data-v-8d8afcf1]{align-items:center;background:var(--color-bg-surface-2);border:1px dashed var(--color-border-default);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;margin-top:.75rem;opacity:.8;padding:.375rem .75rem;pointer-events:none}.helper-pill .iconify[data-v-8d8afcf1],.helper-pill svg[data-v-8d8afcf1]{color:var(--color-warning);opacity:.8}.error-message[data-v-8d8afcf1]{color:var(--color-error);font-size:.85rem;margin-left:.25rem;margin-top:.5rem}.action-row[data-v-8d8afcf1]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:.75rem}.button-group[data-v-8d8afcf1]{flex-wrap:wrap}.btn-create[data-v-8d8afcf1],.button-group[data-v-8d8afcf1]{align-items:center;display:flex;gap:.5rem}.btn-create[data-v-8d8afcf1]{background:var(--color-warning);border:none;border-radius:.5rem;color:var(--niftly-grey-900);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.btn-create[data-v-8d8afcf1]:hover:not(:disabled){background:var(--color-warning-light)}.btn-create.is-generating[data-v-8d8afcf1]{background:var(--color-warning);box-shadow:0 0 8px #facc154d;color:var(--niftly-grey-900);cursor:wait}.btn-create[data-v-8d8afcf1]:disabled:not(.is-generating){background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.btn-clear[data-v-8d8afcf1]{align-items:center;background:var(--color-bg-surface-2);border:1px solid var(--color-border-default);border-radius:.5rem;color:var(--color-text-secondary);cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;transition:all .15s ease;width:2rem}.btn-clear[data-v-8d8afcf1]:hover{background:var(--color-error-muted);border-color:var(--color-error);color:var(--color-error)}.suggest-effects-checkbox[data-v-8d8afcf1]{align-items:center;border-radius:.375rem;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.8rem;gap:.375rem;padding:.375rem .5rem;transition:all .15s ease;-webkit-user-select:none;user-select:none}.suggest-effects-checkbox[data-v-8d8afcf1]:hover:not(.disabled){background:#facc151a;color:var(--color-text-primary)}.suggest-effects-checkbox.disabled[data-v-8d8afcf1]{cursor:not-allowed;opacity:.5}.suggest-effects-checkbox input[type=checkbox][data-v-8d8afcf1]{accent-color:var(--color-warning);cursor:pointer;height:1rem;width:1rem}.suggest-effects-checkbox input[type=checkbox][data-v-8d8afcf1]:disabled{cursor:not-allowed}.suggest-effects-checkbox span[data-v-8d8afcf1]{white-space:nowrap}.btn-suggest-effects[data-v-8d8afcf1]{align-items:center;background:transparent;border:1px solid var(--color-warning);border-radius:.5rem;color:var(--color-warning);cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.5rem .875rem;transition:all .2s ease}.btn-suggest-effects[data-v-8d8afcf1]:hover:not(:disabled){background:#facc1526;border-color:var(--color-warning-light);color:var(--color-warning-light)}.btn-suggest-effects.is-suggesting[data-v-8d8afcf1]{background:var(--color-warning);box-shadow:0 0 8px #facc154d;color:var(--niftly-grey-900);cursor:wait}.btn-suggest-effects[data-v-8d8afcf1]:disabled:not(.is-suggesting){cursor:not-allowed;opacity:.5}.action-row-right[data-v-8d8afcf1]{align-items:center;display:flex;gap:.75rem}.character-count[data-v-8d8afcf1]{color:var(--color-text-tertiary);font-size:.75rem;white-space:nowrap}.character-count.limit-reached[data-v-8d8afcf1]{color:var(--color-error)}.api-key-notice[data-v-8d8afcf1]{align-items:center;color:var(--color-text-muted);display:flex;font-size:.7rem;gap:.25rem;opacity:.7}.api-key-notice[data-v-8d8afcf1]:hover{opacity:1}@media(max-width:640px){.suggest-effects-checkbox span[data-v-8d8afcf1]{display:none}.suggest-effects-checkbox[data-v-8d8afcf1]:after{content:"Add Effects";font-size:.75rem}.btn-suggest-effects span[data-v-8d8afcf1]{display:none}.btn-suggest-effects[data-v-8d8afcf1]:after{content:"Add Effects";font-size:.75rem}.btn-suggest-effects.is-suggesting[data-v-8d8afcf1]:after{content:"Adding..."}.action-row-right[data-v-8d8afcf1]{gap:.5rem}.api-key-notice[data-v-8d8afcf1]{display:none}}.intents-container[data-v-84cf88c5]{display:flex;flex:1;flex-direction:column;gap:1rem;min-height:0;padding:1rem 1.25rem}.intents-main-layout[data-v-84cf88c5]{display:flex;flex:1;gap:1.5rem;min-height:0}.intents-sidebar[data-v-84cf88c5]{display:flex;flex-direction:column;flex-shrink:0;gap:1.25rem;width:13rem}.search-container[data-v-84cf88c5]{position:relative}.search-icon[data-v-84cf88c5]{color:var(--color-text-disabled);height:1rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1rem}.search-input[data-v-84cf88c5]{background:var(--color-bg-surface-2);border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);font-size:.875rem;padding:.625rem 1rem .625rem 2.5rem;transition:all .2s ease;width:100%}.search-input[data-v-84cf88c5]::placeholder{color:var(--color-text-disabled)}.search-input[data-v-84cf88c5]:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 2px #6b728080;outline:none}.category-buttons[data-v-84cf88c5]{display:flex;flex-direction:column;gap:.375rem}.category-btn[data-v-84cf88c5]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-text-tertiary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.625rem .75rem;transition:all .2s ease;width:100%}.category-btn[data-v-84cf88c5]:hover{background:var(--color-bg-surface-2);color:var(--color-text-secondary)}.category-btn.active[data-v-84cf88c5]{background:var(--niftly-grey-700);color:var(--color-text-primary)}.category-label[data-v-84cf88c5]{flex:1;text-align:left}.category-count[data-v-84cf88c5]{background:#6b728080;border-radius:4px;color:var(--color-text-tertiary);font-size:.75rem;padding:.125rem .375rem}.category-count.has-selections[data-v-84cf88c5]{background:#22c55e4d;color:var(--color-success)}.btn-clear-search[data-v-84cf88c5]{align-items:center;background:transparent;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-tertiary);cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;justify-content:center;padding:.5rem .625rem;transition:all .2s ease;width:100%}.btn-clear-search[data-v-84cf88c5]:hover{background:var(--color-bg-surface-2);color:var(--color-text-secondary)}.intents-grid-container[data-v-84cf88c5]{display:flex;flex:1;flex-direction:column;gap:1.25rem}.intents-grid[data-v-84cf88c5]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media(max-width:768px){.intents-grid[data-v-84cf88c5]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.category-divider[data-v-84cf88c5]{background:var(--color-border-default);height:1px;margin:.25rem 0}.favorites-btn.has-favorites[data-v-84cf88c5]{color:var(--color-text-secondary)}.favorites-btn.has-favorites .category-count[data-v-84cf88c5]{background:#f973164d;color:#fb923c}.favorites-btn.active[data-v-84cf88c5]{background:#f9731626;border:1px solid rgba(249,115,22,.3)}.card-buttons[data-v-84cf88c5]{display:flex;gap:.25rem;position:absolute;right:.5rem;top:.5rem;z-index:5}.card-btn[data-v-84cf88c5]{align-items:center;background:#00000080;border:none;border-radius:9999px;cursor:pointer;display:flex;height:1.5rem;justify-content:center;transition:all .2s ease;width:1.5rem}.card-btn[data-v-84cf88c5]:hover{background:#000000b3;transform:scale(1.1)}.card-btn[data-v-84cf88c5]:disabled{cursor:not-allowed;opacity:.5;transform:none}.favorite-btn.is-favorited[data-v-84cf88c5]{background:#f97316e6}.favorite-btn.is-favorited[data-v-84cf88c5]:hover{background:#f97316}.info-btn[data-v-84cf88c5]:hover{background:#000000b3}.no-results[data-v-84cf88c5]{align-items:center;color:var(--color-text-disabled);display:flex;flex-direction:column;justify-content:center;padding:3rem 0}@media(max-width:768px){.intents-main-layout[data-v-84cf88c5]{flex-direction:column}.intents-sidebar[data-v-84cf88c5]{width:100%}}.effects-container[data-v-cc39bb55]{display:flex;flex:1;flex-direction:column;gap:1rem;min-height:0;padding:1rem 1.25rem}.preset-view-banner[data-v-cc39bb55]{align-items:center;background:var(--color-success-muted);border:1px solid var(--color-success);border-radius:8px;display:flex;justify-content:space-between;margin-top:.5rem;padding:.75rem 1rem}.preset-view-info[data-v-cc39bb55]{align-items:center;color:var(--color-success);display:flex;font-size:.875rem;gap:.5rem}.preset-view-info strong[data-v-cc39bb55]{font-weight:600}.preset-exit-btn[data-v-cc39bb55]{align-items:center;background:transparent;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition:all .15s ease}.preset-exit-btn[data-v-cc39bb55]:hover{background:var(--color-bg-surface-2);border-color:var(--color-border-strong);color:var(--color-text-primary)}.effect-favorite-btn[data-v-cc39bb55]{align-items:center;background:#00000080;border:none;border-radius:9999px;cursor:pointer;display:flex;height:1.5rem;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:1.5rem;z-index:5}.effect-favorite-btn[data-v-cc39bb55]:hover{background:#000000b3;transform:scale(1.1)}.effect-favorite-btn.favorited[data-v-cc39bb55]{background:#f97316e6}.effect-favorite-btn.favorited[data-v-cc39bb55]:hover{background:#f97316}.collection-indicator[data-v-cc39bb55]{align-items:center;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#60a5fa;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem}.collection-indicator.customized[data-v-cc39bb55]{background:#fb923c1a;border-color:#fb923c4d;color:#fb923c}.locked-indicator[data-v-cc39bb55]{background:var(--color-warning-muted);border:1px solid rgba(251,191,36,.3);border-radius:8px;color:var(--color-warning);padding:.75rem 1rem}.category-header[data-v-cc39bb55],.locked-indicator[data-v-cc39bb55]{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.category-header[data-v-cc39bb55]{border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem}.category-header-count[data-v-cc39bb55]{color:var(--color-text-tertiary);font-size:.75rem;font-weight:500;margin-left:auto}.effects-grid-container[data-v-cc39bb55]{display:flex;flex:1;flex-direction:column;gap:1.5rem;min-height:0;overflow-y:auto;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.effects-grid-container[data-v-cc39bb55]::-webkit-scrollbar{width:6px}.effects-grid-container[data-v-cc39bb55]::-webkit-scrollbar-track{background:transparent}.effects-grid-container[data-v-cc39bb55]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.effects-grid-container[data-v-cc39bb55]::-webkit-scrollbar-thumb:hover{background:var(--color-text-disabled)}.category-section[data-v-cc39bb55]{margin-bottom:.5rem;position:relative}.effects-grid[data-v-cc39bb55]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media(max-width:768px){.effects-grid[data-v-cc39bb55]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.no-results[data-v-cc39bb55]{align-items:center;color:var(--color-text-disabled);display:flex;flex-direction:column;justify-content:center;padding:3rem 0}.option-grid[data-v-a5246567]{align-items:stretch;display:grid;width:100%}.option-grid[data-v-a5246567]>*{height:100%}@media(max-width:768px){.option-grid[data-v-a5246567]{grid-template-columns:1fr!important}}.settings-container[data-v-300a009c]{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem}.settings-section[data-v-300a009c]{margin-bottom:2rem}.settings-section[data-v-300a009c]:last-child{margin-bottom:0}.section-heading[data-v-300a009c]{border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:.875rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.variation-notice[data-v-300a009c]{align-items:flex-start;background:#60a5fa1a;border:1px solid rgba(96,165,250,.2);border-radius:.5rem;color:#93c5fd;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.5;margin-top:.75rem;padding:.75rem 1rem}.variation-notice[data-v-300a009c] .i-lucide-info{color:#60a5fa;flex-shrink:0;margin-top:.125rem}.model-loading[data-v-300a009c]{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.875rem;gap:.5rem;padding:1rem}.model-card[data-v-300a009c]{background:var(--color-bg-surface-0);border:1px solid var(--color-border-default);border-radius:10px;cursor:pointer;overflow:hidden;transition:all .2s ease}.model-card[data-v-300a009c]:hover{background:var(--color-bg-surface-1);border-color:var(--niftly-grey-500)}.model-card.selected[data-v-300a009c]{background:var(--color-success-muted);border-color:var(--color-success);box-shadow:0 0 10px var(--color-success-muted)}.model-card-content[data-v-300a009c]{padding:.75rem 1rem}.model-header[data-v-300a009c]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.model-name[data-v-300a009c]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.model-badge[data-v-300a009c]{border-radius:9999px;font-size:.625rem;font-weight:500;letter-spacing:.025em;padding:.125rem .375rem;text-transform:uppercase}.model-badge.default[data-v-300a009c]{background:#22c55e26;color:var(--color-success-light)}.model-badge.premium[data-v-300a009c]{background:#fbbf2426;color:#fbbf24}.model-description[data-v-300a009c]{color:var(--color-text-secondary);display:-webkit-box;font-size:.75rem;-webkit-line-clamp:2;line-height:1.4;margin:0 0 .5rem;-webkit-box-orient:vertical;overflow:hidden}.model-meta[data-v-300a009c]{display:flex;flex-wrap:wrap;gap:.75rem}.meta-item[data-v-300a009c]{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:.6875rem;gap:.25rem}.aspect-ratio-grid[data-v-300a009c]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:768px){.aspect-ratio-grid[data-v-300a009c]{grid-template-columns:1fr}}.social-toggle[data-v-300a009c]{align-items:center;background:var(--color-bg-surface-1);border:1px solid var(--color-border-default);border-radius:9999px;color:var(--color-text-tertiary);display:flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition:all .2s ease}.social-toggle[data-v-300a009c]:hover{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.social-toggle.active[data-v-300a009c]{background:#ff8c4226;border-color:#ff8c4266;color:var(--color-accent-primary)}.aspect-ratio-card[data-v-300a009c]{background:var(--color-bg-surface-0);border:1px solid var(--color-border-default);border-radius:10px;box-shadow:0 2px 8px #0003;cursor:pointer;overflow:hidden;transition:all .2s ease}.aspect-ratio-card[data-v-300a009c]:hover{border-color:var(--niftly-grey-500);box-shadow:0 4px 16px #0000004d}.aspect-ratio-card.selected[data-v-300a009c]{background:var(--color-success-muted);border-color:var(--color-success);box-shadow:0 0 10px var(--color-success-muted)}.card-layout[data-v-300a009c]{display:flex;height:100%}.ratio-square-well[data-v-300a009c]{align-self:stretch;background:linear-gradient(180deg,var(--niftly-grey-700) 0,var(--niftly-grey-900) 100%);border-bottom-left-radius:10px;border-right:1px solid var(--color-border-subtle);border-top-left-radius:10px;min-width:80px;padding:12px;width:80px}.ratio-preview[data-v-300a009c],.ratio-square-well[data-v-300a009c]{align-items:center;display:flex;justify-content:center;position:relative}.ratio-preview[data-v-300a009c]{background-color:#9ca3af33;border:1px solid rgba(156,163,175,.5);transition:all .2s ease}.aspect-ratio-card.selected .ratio-preview[data-v-300a009c]{background-color:#4ade8033;border-color:#4ade8080}.ratio-text[data-v-300a009c]{color:var(--color-text-secondary);font-size:10px;font-weight:600;pointer-events:none;position:absolute;transition:all .2s ease;z-index:1}.aspect-ratio-card.selected .ratio-text[data-v-300a009c]{color:var(--color-success-light);text-shadow:0 0 4px var(--color-success-muted)}.card-content-area[data-v-300a009c]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:.75rem}.ratio-name[data-v-300a009c]{color:var(--color-text-primary);font-size:.875rem;font-weight:500;margin:0}.ratio-description[data-v-300a009c]{color:var(--color-text-disabled);font-size:.75rem;line-height:1.4;margin:.25rem 0 0}.platforms-slide[data-v-300a009c]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.platforms-slide.platforms-visible[data-v-300a009c]{grid-template-rows:1fr}.platforms-inner[data-v-300a009c]{min-height:0;opacity:0;overflow:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.platforms-visible .platforms-inner[data-v-300a009c]{opacity:1;overflow:visible}.platform-tag[data-v-300a009c]{align-items:center;border:1px solid;border-radius:9999px;cursor:help;display:inline-flex;font-size:.625rem;gap:.375rem;line-height:1.2;max-width:100%;padding:.25rem .625rem}.platform-tag-perfect[data-v-300a009c]{background:#22c55e1a;border-color:#22c55e33;color:var(--color-success-light)}.platform-tag-closest[data-v-300a009c]{background:#a855f71a;border-color:#a855f733;color:var(--color-info-light)}.platform-name[data-v-300a009c]{color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-tag-enter-active[data-v-300a009c]{transition:opacity .3s ease,transform .3s ease}.platform-tag-leave-active[data-v-300a009c]{transition:opacity .2s ease,transform .2s ease}.platform-tag-enter-from[data-v-300a009c]{opacity:0;transform:scale(.8) translateY(-4px)}.platform-tag-leave-to[data-v-300a009c]{opacity:0;transform:scale(.8)}.transfer-layout-simple[data-v-abb94a04]{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem 1.25rem}.validation-messages[data-v-abb94a04]{display:flex;flex-direction:column;gap:.5rem}.error-message[data-v-abb94a04]{align-items:center;color:var(--color-error);display:flex;font-size:.8125rem;gap:.5rem}.error-icon[data-v-abb94a04]{flex-shrink:0;height:14px;width:14px}.description-section[data-v-abb94a04]{display:flex;flex-direction:column;gap:.5rem}.description-header[data-v-abb94a04]{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.description-label[data-v-abb94a04]{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.character-count[data-v-abb94a04]{color:var(--color-text-tertiary);font-size:.6875rem}.character-count.limit-reached[data-v-abb94a04]{color:var(--color-error)}.description-textarea[data-v-abb94a04]{background:var(--color-bg-surface-3);border:2px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);font-size:1rem;height:200px;line-height:1.5;padding:1rem;resize:vertical;transition:border-color .2s;width:100%}.description-textarea[data-v-abb94a04]:focus{border-color:var(--color-border-focus);outline:none}.description-textarea.has-error[data-v-abb94a04]{animation:shake-abb94a04 .3s;border-color:var(--color-error)}@keyframes shake-abb94a04{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(max-width:640px){.description-textarea[data-v-abb94a04]{height:150px}}.description-input-container[data-v-6fa7b2cb]{display:flex;flex-direction:column;height:100%;padding:1rem 1.25rem;position:relative}.description-textarea[data-v-6fa7b2cb]{background:var(--color-bg-surface-3);border:2px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);font-size:1rem;height:200px;line-height:1.5;padding:1rem;resize:vertical;transition:border-color .2s;width:100%}.description-textarea[data-v-6fa7b2cb]:focus{border-color:var(--color-border-focus);outline:none}.description-textarea.has-error[data-v-6fa7b2cb]{animation:shake-6fa7b2cb .3s;border-color:var(--color-error)}@keyframes shake-6fa7b2cb{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.error-message[data-v-6fa7b2cb]{color:var(--color-error);font-size:.8125rem;margin-top:.5rem}.action-row[data-v-6fa7b2cb]{gap:1rem;justify-content:space-between;margin-top:.75rem}.action-row[data-v-6fa7b2cb],.button-group[data-v-6fa7b2cb]{align-items:center;display:flex}.button-group[data-v-6fa7b2cb]{flex-wrap:wrap;gap:.5rem}.character-count[data-v-6fa7b2cb]{color:var(--color-text-tertiary);font-size:.75rem;white-space:nowrap}.character-count.limit-reached[data-v-6fa7b2cb]{color:var(--color-error)}.remove-bg-layout[data-v-0f11abbc]{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem}.error-message[data-v-0f11abbc]{color:var(--color-error);font-size:.8125rem}.process-info[data-v-0f11abbc]{align-items:center;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:8px;color:var(--color-text-secondary);display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem}.info-icon[data-v-0f11abbc]{color:#8b5cf6;flex-shrink:0;height:16px;width:16px}.settings-container[data-v-540cd5b2]{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem}.current-info[data-v-540cd5b2]{align-items:center;background:var(--color-bg-surface-1);border-radius:.375rem;display:flex;font-size:.75rem;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem}.info-label[data-v-540cd5b2]{color:var(--color-text-tertiary)}.info-value[data-v-540cd5b2]{color:var(--color-text-primary);font-family:SF Mono,Monaco,Consolas,monospace}.warning-message[data-v-540cd5b2]{align-items:center;background:var(--color-warning-muted);border:1px solid rgba(251,191,36,.3);border-radius:.5rem;color:var(--color-warning);display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.warning-message .warning-icon[data-v-540cd5b2]{flex-shrink:0;height:1rem;width:1rem}.settings-section[data-v-540cd5b2]{margin-bottom:1.25rem}.section-heading[data-v-540cd5b2]{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.model-grid[data-v-540cd5b2]{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.model-card[data-v-540cd5b2]{background:var(--color-bg-surface-1);border:1px solid var(--color-border-default);border-radius:.5rem;cursor:pointer;padding:.75rem;transition:all .15s ease}.model-card[data-v-540cd5b2]:hover{background:var(--color-bg-surface-2);border-color:var(--color-border-hover)}.model-card.selected[data-v-540cd5b2]{background:#8b5cf61a;border-color:var(--color-primary)}.model-header[data-v-540cd5b2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.model-name[data-v-540cd5b2]{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.model-cost[data-v-540cd5b2]{color:var(--color-text-tertiary);font-family:SF Mono,Monaco,Consolas,monospace;font-size:.6875rem}.model-description[data-v-540cd5b2]{color:var(--color-text-secondary);font-size:.6875rem;line-height:1.3;margin:0 0 .5rem}.model-meta[data-v-540cd5b2]{display:flex;flex-wrap:wrap;gap:.375rem}.model-time[data-v-540cd5b2]{color:var(--color-text-tertiary);font-size:.625rem}.model-feature[data-v-540cd5b2]{background:#8b5cf626;color:#b496ff}.model-feature[data-v-540cd5b2],.model-provider[data-v-540cd5b2]{border-radius:.25rem;font-size:.5625rem;letter-spacing:.05em;padding:.125rem .375rem;text-transform:uppercase}.model-provider[data-v-540cd5b2]{font-weight:600}.model-provider.topaz[data-v-540cd5b2]{background:#22c55e26;color:#4ade80}.scale-buttons[data-v-540cd5b2]{display:flex;gap:.5rem;margin-bottom:.75rem}.scale-btn[data-v-540cd5b2]{background:var(--color-bg-surface-1);border:1px solid var(--color-border-default);border-radius:.375rem;color:var(--color-text-secondary);cursor:pointer;flex:1;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .15s ease}.scale-btn[data-v-540cd5b2]:hover{background:var(--color-bg-surface-2);border-color:var(--color-border-hover)}.scale-btn.selected[data-v-540cd5b2]{background:#8b5cf626;border-color:var(--color-primary);color:var(--color-primary)}.output-preview[data-v-540cd5b2]{align-items:center;display:flex;font-size:.75rem;gap:.5rem}.preview-label[data-v-540cd5b2]{color:var(--color-text-tertiary)}.preview-value[data-v-540cd5b2]{color:var(--color-success-light);font-family:SF Mono,Monaco,Consolas,monospace}.face-enhance-toggle[data-v-540cd5b2]{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:.5rem}.face-enhance-toggle .checkbox[data-v-540cd5b2]{accent-color:var(--color-primary);height:1rem;width:1rem}.toggle-label[data-v-540cd5b2]{color:var(--color-text-primary);font-size:.8125rem}.toggle-hint[data-v-540cd5b2]{flex-basis:100%;font-size:.6875rem;margin-left:1.5rem}.time-estimate[data-v-540cd5b2],.toggle-hint[data-v-540cd5b2]{color:var(--color-text-tertiary)}.time-estimate[data-v-540cd5b2]{align-items:center;background:var(--color-bg-surface-1);border-radius:.375rem;display:flex;font-size:.75rem;gap:.5rem;padding:.5rem .75rem}.time-icon[data-v-540cd5b2]{flex-shrink:0;height:.875rem;width:.875rem}.upscale-layout[data-v-05166674]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:280px 1fr;padding:1rem}.image-preview-section[data-v-05166674]{aspect-ratio:1;background:var(--color-bg-surface-1);border-radius:10px;max-height:280px;overflow:hidden}.image-container[data-v-05166674],.image-preview-section[data-v-05166674]{align-items:center;display:flex;justify-content:center}.image-container[data-v-05166674]{height:100%;padding:.75rem;width:100%}.preview-image[data-v-05166674]{border-radius:6px;box-shadow:0 2px 12px #00000040;max-height:100%;max-width:100%;object-fit:contain}.no-image-placeholder[data-v-05166674]{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1.5rem}.placeholder-icon[data-v-05166674]{height:32px;opacity:.5;width:32px}.no-image-placeholder span[data-v-05166674]{font-size:.8125rem}.info-section[data-v-05166674]{display:flex;flex-direction:column;gap:1rem;padding-top:.25rem}.info-title[data-v-05166674]{color:var(--color-text-primary);font-size:.875rem;font-weight:600;margin:0}.info-items[data-v-05166674]{display:flex;flex-direction:column;gap:.625rem}.info-item[data-v-05166674]{align-items:center;display:flex;gap:.5rem}.info-icon[data-v-05166674]{color:var(--color-text-muted);flex-shrink:0;height:16px;width:16px}.info-text[data-v-05166674]{color:var(--color-text-secondary);font-size:.8125rem}.info-note[data-v-05166674]{color:var(--color-text-muted);font-size:.75rem;margin-top:.5rem}.error-message[data-v-05166674]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#f87171;display:flex;font-size:.75rem;gap:.5rem;padding:.625rem .75rem}.error-icon[data-v-05166674]{flex-shrink:0;height:14px;width:14px}@media(max-width:640px){.upscale-layout[data-v-05166674]{gap:1rem;grid-template-columns:1fr}.image-preview-section[data-v-05166674]{aspect-ratio:auto;max-height:200px;min-height:180px}}.settings-container[data-v-faa9b75b]{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem}.ai-notice[data-v-faa9b75b]{align-items:center;background:#a855f71a;border:1px solid rgba(168,85,247,.3);border-radius:.5rem;color:var(--color-info-light);display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.ai-notice .notice-icon[data-v-faa9b75b]{flex-shrink:0;height:1rem;width:1rem}.current-info[data-v-faa9b75b]{align-items:center;background:var(--color-bg-surface-1);border-radius:.375rem;display:flex;font-size:.75rem;gap:.5rem;margin-bottom:1.5rem;padding:.5rem .75rem}.info-label[data-v-faa9b75b]{color:var(--color-text-tertiary)}.info-value[data-v-faa9b75b]{color:var(--color-text-primary);font-family:SF Mono,Monaco,Consolas,monospace}.info-ratio[data-v-faa9b75b]{color:var(--color-text-disabled)}.settings-section[data-v-faa9b75b]{margin-bottom:1.5rem}.settings-section[data-v-faa9b75b]:last-child{margin-bottom:0}.section-heading[data-v-faa9b75b]{border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:.875rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.same-ratio-notice[data-v-faa9b75b]{align-items:center;background:var(--color-warning-muted);border:1px solid rgba(251,191,36,.3);border-radius:.5rem;color:var(--color-warning);display:flex;font-size:.8125rem;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.same-ratio-notice .notice-icon[data-v-faa9b75b]{flex-shrink:0;height:1rem;width:1rem}.social-toggle[data-v-faa9b75b]{align-items:center;background:var(--color-bg-surface-1);border:1px solid var(--color-border-default);border-radius:9999px;color:var(--color-text-tertiary);display:flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition:all .2s ease}.social-toggle[data-v-faa9b75b]:hover{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.social-toggle.active[data-v-faa9b75b]{background:#ff8c4226;border-color:#ff8c4266;color:var(--color-accent-primary)}.aspect-ratio-grid[data-v-faa9b75b]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:768px){.aspect-ratio-grid[data-v-faa9b75b]{grid-template-columns:1fr}}.aspect-ratio-card[data-v-faa9b75b]{background:var(--color-bg-surface-0);border:1px solid var(--color-border-default);border-radius:10px;box-shadow:0 2px 8px #0003;cursor:pointer;overflow:hidden;transition:all .2s ease}.aspect-ratio-card[data-v-faa9b75b]:hover{border-color:var(--niftly-grey-500);box-shadow:0 4px 16px #0000004d}.aspect-ratio-card.selected[data-v-faa9b75b]{background:var(--color-success-muted);border-color:var(--color-success);box-shadow:0 0 10px var(--color-success-muted)}.aspect-ratio-card.matches-original[data-v-faa9b75b]{border-color:#22c55e66}.card-layout[data-v-faa9b75b]{display:flex;height:100%}.ratio-square-well[data-v-faa9b75b]{align-self:stretch;background:linear-gradient(180deg,var(--niftly-grey-700) 0,var(--niftly-grey-900) 100%);border-bottom-left-radius:10px;border-right:1px solid var(--color-border-subtle);border-top-left-radius:10px;min-width:80px;padding:12px;width:80px}.ratio-preview[data-v-faa9b75b],.ratio-square-well[data-v-faa9b75b]{align-items:center;display:flex;justify-content:center;position:relative}.ratio-preview[data-v-faa9b75b]{background-color:#9ca3af33;border:1px solid rgba(156,163,175,.5);transition:all .2s ease}.aspect-ratio-card.selected .ratio-preview[data-v-faa9b75b]{background-color:#4ade8033;border-color:#4ade8080}.ratio-text[data-v-faa9b75b]{color:var(--color-text-secondary);font-size:10px;font-weight:600;pointer-events:none;position:absolute;transition:all .2s ease;z-index:1}.aspect-ratio-card.selected .ratio-text[data-v-faa9b75b]{color:var(--color-success-light);text-shadow:0 0 4px var(--color-success-muted)}.original-badge[data-v-faa9b75b]{background:#22c55e26;border-radius:.25rem;color:#22c55e;font-size:.5rem;font-weight:600;left:.25rem;letter-spacing:.03em;padding:.125rem .25rem;position:absolute;text-transform:uppercase;top:.25rem;z-index:2}.card-content-area[data-v-faa9b75b]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:.75rem}.ratio-name[data-v-faa9b75b]{color:var(--color-text-primary);font-size:.875rem;font-weight:500;margin:0}.ratio-description[data-v-faa9b75b]{color:var(--color-text-disabled);font-size:.75rem;line-height:1.4;margin:.25rem 0 0}.platforms-slide[data-v-faa9b75b]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.platforms-slide.platforms-visible[data-v-faa9b75b]{grid-template-rows:1fr}.platforms-inner[data-v-faa9b75b]{min-height:0;opacity:0;overflow:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.platforms-visible .platforms-inner[data-v-faa9b75b]{opacity:1;overflow:visible}.platform-tag[data-v-faa9b75b]{align-items:center;border:1px solid;border-radius:9999px;cursor:help;display:inline-flex;font-size:.625rem;gap:.375rem;line-height:1.2;max-width:100%;padding:.25rem .625rem}.platform-tag-perfect[data-v-faa9b75b]{background:#22c55e1a;border-color:#22c55e33;color:var(--color-success-light)}.platform-tag-closest[data-v-faa9b75b]{background:#a855f71a;border-color:#a855f733;color:var(--color-info-light)}.platform-name[data-v-faa9b75b]{color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-tag-enter-active[data-v-faa9b75b]{transition:opacity .3s ease,transform .3s ease}.platform-tag-leave-active[data-v-faa9b75b]{transition:opacity .2s ease,transform .2s ease}.platform-tag-enter-from[data-v-faa9b75b]{opacity:0;transform:scale(.8) translateY(-4px)}.platform-tag-leave-to[data-v-faa9b75b]{opacity:0;transform:scale(.8)}.ad-settings-container[data-v-b2a55032]{display:flex;flex:1;flex-direction:column;gap:1.5rem;min-height:0;overflow-y:auto;padding:1rem 1.25rem 1.5rem}.settings-section[data-v-b2a55032]{display:flex;flex-direction:column;gap:.75rem}.section-header[data-v-b2a55032]{align-items:baseline;border-bottom:1px solid var(--color-border-default);display:flex;gap:.75rem;padding-bottom:.5rem}.section-heading[data-v-b2a55032]{color:var(--color-text-primary);font-size:.875rem;font-weight:600;margin:0}.section-hint[data-v-b2a55032]{color:var(--color-text-disabled);font-size:.75rem}.selected-platform-indicator[data-v-b2a55032]{align-items:center;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:var(--color-success);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem .875rem}.platform-ratio[data-v-b2a55032]{background:#22c55e33;border-radius:4px;font-size:.75rem;font-weight:600;margin-left:auto;padding:.125rem .5rem}.clear-btn[data-v-b2a55032]{background:transparent;border:none;border-radius:4px;color:var(--color-success);cursor:pointer;margin-left:.5rem;padding:.25rem;transition:all .15s ease}.clear-btn[data-v-b2a55032]:hover{background:#22c55e33}.platforms-grid[data-v-b2a55032]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.platform-group[data-v-b2a55032]{background:var(--color-bg-surface-0);border:1px solid var(--color-border-default);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s ease}.platform-group.group-selected[data-v-b2a55032]{background:#22c55e08;border-color:#22c55e66}.platform-group-header[data-v-b2a55032]{align-items:center;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding-bottom:.5rem;transition:color .2s ease}.platform-group.group-selected .platform-group-header[data-v-b2a55032]{border-bottom-color:#22c55e33;color:var(--color-success)}.platform-presets[data-v-b2a55032]{display:flex;flex-direction:column;gap:.375rem}.preset-btn[data-v-b2a55032]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem .625rem;transition:all .15s ease}.preset-btn[data-v-b2a55032]:hover{background:var(--color-bg-surface-2)}.preset-btn.selected[data-v-b2a55032]{background:#22c55e1a;border-color:#22c55e4d}.preset-name[data-v-b2a55032]{color:var(--color-text-primary);font-size:.8125rem;font-weight:500}.preset-btn.selected .preset-name[data-v-b2a55032]{color:var(--color-success)}.preset-ratio[data-v-b2a55032]{background:var(--color-bg-surface-1);border-radius:4px;color:var(--color-text-disabled);font-size:.6875rem;font-weight:500;padding:.125rem .375rem}.preset-btn.selected .preset-ratio[data-v-b2a55032]{background:#22c55e33;color:var(--color-success)}.ad-types-grid[data-v-b2a55032]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.styles-grid[data-v-b2a55032]{display:flex;flex-wrap:wrap;gap:.5rem}.style-btn[data-v-b2a55032]{align-items:flex-start;background:var(--color-bg-surface-0);border:1px solid var(--color-border-default);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-width:120px;padding:.625rem .875rem;transition:all .2s ease}.style-btn[data-v-b2a55032]:hover{background:var(--color-bg-surface-1);border-color:var(--color-border-strong)}.style-btn.selected[data-v-b2a55032]{background:#22c55e1a;border-color:var(--color-success)}.style-name[data-v-b2a55032]{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.style-btn.selected .style-name[data-v-b2a55032]{color:var(--color-success)}.style-description[data-v-b2a55032]{color:var(--color-text-disabled);font-size:.6875rem;margin-top:.125rem}.options-list[data-v-b2a55032]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.option-toggle[data-v-b2a55032]{align-items:center;background:var(--color-bg-surface-0);border:1px solid var(--color-border-default);border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.option-toggle[data-v-b2a55032]:hover{border-color:var(--color-border-strong)}.option-toggle input[type=checkbox][data-v-b2a55032]{display:none}.toggle-slider[data-v-b2a55032]{background:var(--color-bg-surface-2);border-radius:10px;flex-shrink:0;height:20px;position:relative;transition:all .2s ease;width:36px}.toggle-slider[data-v-b2a55032]:after{background:var(--color-text-disabled);border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:all .2s ease;width:16px}.option-toggle input:checked+.toggle-slider[data-v-b2a55032]{background:var(--color-success)}.option-toggle input:checked+.toggle-slider[data-v-b2a55032]:after{background:#fff;left:18px}.option-text[data-v-b2a55032]{display:flex;flex-direction:column}.option-label[data-v-b2a55032]{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.option-hint[data-v-b2a55032]{color:var(--color-text-disabled);font-size:.75rem;margin-top:.125rem}.variation-notice[data-v-b2a55032]{align-items:flex-start;background:#60a5fa1a;border:1px solid rgba(96,165,250,.2);border-radius:.5rem;color:#93c5fd;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.5;margin-top:.75rem;padding:.75rem 1rem}.variation-notice[data-v-b2a55032] .i-lucide-info{color:#60a5fa;flex-shrink:0;margin-top:.125rem}@media(max-width:768px){.ad-types-grid[data-v-b2a55032],.platforms-grid[data-v-b2a55032]{grid-template-columns:1fr}.styles-grid[data-v-b2a55032]{flex-direction:column}.style-btn[data-v-b2a55032]{width:100%}.options-list[data-v-b2a55032]{grid-template-columns:1fr}}.step-content[data-v-1e1c68c0]{background-color:transparent;border-radius:0!important;overflow:hidden}.step-content[data-v-1e1c68c0],.step-wrapper[data-v-1e1c68c0]{display:flex;flex-direction:column;height:100%}.step-wrapper[data-v-1e1c68c0]{background:var(--color-bg-surface-0)}.step-slide-left-enter-active[data-v-1e1c68c0],.step-slide-left-leave-active[data-v-1e1c68c0],.step-slide-right-enter-active[data-v-1e1c68c0],.step-slide-right-leave-active[data-v-1e1c68c0]{transition:opacity .2s ease,transform .2s ease}.step-slide-left-enter-from[data-v-1e1c68c0]{opacity:0;transform:translate(30px)}.step-slide-left-leave-to[data-v-1e1c68c0],.step-slide-right-enter-from[data-v-1e1c68c0]{opacity:0;transform:translate(-30px)}.step-slide-right-leave-to[data-v-1e1c68c0]{opacity:0;transform:translate(30px)}.error-message[data-v-1e1c68c0]{color:#f87171;padding:2rem;text-align:center}.error-message button[data-v-1e1c68c0]{background-color:#3b82f6;color:#f3f4f6;transition:background-color .2s}.error-message button[data-v-1e1c68c0]:hover{background-color:#2563eb}.review-footer-actions[data-v-1e1c68c0]{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.5rem;width:100%}.header-action-group[data-v-1e1c68c0]{align-items:center;display:flex;gap:.5rem}.status-fade-enter-active[data-v-1e1c68c0],.status-fade-leave-active[data-v-1e1c68c0]{transition:opacity .25s ease,transform .25s ease}.status-fade-enter-from[data-v-1e1c68c0]{opacity:0;transform:translateY(-4px)}.status-fade-leave-to[data-v-1e1c68c0]{opacity:0;transform:translateY(4px)}.button-fade-enter-active[data-v-1e1c68c0]{transition:opacity .3s ease .1s,transform .3s ease .1s}.button-fade-leave-active[data-v-1e1c68c0]{transition:opacity .2s ease,transform .2s ease}.button-fade-enter-from[data-v-1e1c68c0]{opacity:0;transform:translate(8px)}.button-fade-leave-to[data-v-1e1c68c0]{opacity:0;transform:translate(-8px)}.header-status-badge[data-v-1e1c68c0]{align-items:center;background:transparent;border:1px solid hsla(220,9%,46%,.2);border-radius:6px;color:#9ca3af;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;justify-content:center;min-height:28px;min-width:100px;padding:.375rem .625rem;white-space:nowrap}.header-status-badge.generating[data-v-1e1c68c0]{border-color:#a78bfa4d;color:#a78bfa;min-width:200px}.header-status-badge.complete[data-v-1e1c68c0]{background:#22c55e14;border-color:#22c55e4d;color:#22c55e}.header-status-badge.error[data-v-1e1c68c0]{background:#ef444414;border-color:#ef44444d;color:#ef4444}.status-message[data-v-1e1c68c0]{display:inline-block;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.status-message.is-fading[data-v-1e1c68c0]{opacity:0;transform:translateY(-2px)}.animate-spin[data-v-1e1c68c0]{animation:spin-1e1c68c0 1s linear infinite}.create-new-btn[data-v-1e1c68c0]{background:var(--color-bg-surface-1)!important}.create-new-btn[data-v-1e1c68c0]:hover{background:var(--color-bg-surface-0)!important}.title-generating[data-v-1e1c68c0] .heading-icon{animation:spin-1e1c68c0 1s linear infinite;color:#fff!important}@keyframes spin-1e1c68c0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.step-navigation[data-v-3b631128]{margin:0;overflow:visible;width:100%}.steps-flow[data-v-3b631128]{gap:.5rem}.steps-container[data-v-3b631128],.steps-flow[data-v-3b631128]{align-items:center;display:flex;overflow:visible}.step-arrow[data-v-3b631128]{align-items:center;color:#4b5563;display:flex;justify-content:center;transition:color .15s ease-out}.step-arrow.is-completed[data-v-3b631128]{color:#6b7280}.step-arrow.is-active[data-v-3b631128],.step-button[data-v-3b631128]{color:#9ca3af}.step-button[data-v-3b631128]{align-items:center;background-color:transparent;border:1px solid #4b5563;border-radius:9999px;cursor:pointer;display:flex;padding:.375rem .75rem;position:relative;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;white-space:nowrap}.step-button[data-v-3b631128]:hover:not(:disabled){background-color:#ffffff08;border-color:#6b7280}.step-button.completed[data-v-3b631128]{background:#22c55e0d;border-color:#22c55e4d;color:var(--color-success)}.step-button.completed[data-v-3b631128]:hover:not(:disabled){background-color:#22c55e14;border-color:#22c55e66;color:var(--color-success-light)}.step-button.active[data-v-3b631128]{background:#fbbf240d;border-color:#fbbf2466;box-shadow:0 0 12px #fbbf2433;color:var(--color-warning)}.step-button.active[data-v-3b631128]:hover:not(:disabled){background:#fbbf2414;box-shadow:0 0 16px #fbbf2440}.step-button.error[data-v-3b631128]{border-color:#ef444466;color:#ef4444}.step-button.warning[data-v-3b631128]{border-color:#f59e0b66;color:#f59e0b}.step-button.pending[data-v-3b631128]{border-color:#374151;color:#6b7280}.step-button.pending[data-v-3b631128]:not(:disabled){border-color:#4b5563;color:#9ca3af;cursor:pointer}.step-button.pending[data-v-3b631128]:not(:disabled):hover{background-color:#ffffff0d;border-color:#6b7280;color:#d1d5db}.step-button.pending:not(:disabled) .step-number[data-v-3b631128]{background-color:#4b5563;color:#d1d5db}.step-button[data-v-3b631128]:disabled{cursor:not-allowed;opacity:.4}.step-number[data-v-3b631128]{align-items:center;background-color:#374151;border-radius:9999px;color:#9ca3af;display:flex;font-size:.65rem;font-weight:600;height:1.25rem;justify-content:center;margin-right:.375rem;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;width:1.25rem}.step-button.active .step-number[data-v-3b631128]{background-color:var(--color-warning);box-shadow:0 0 12px #fbbf2466;color:#121417}.step-button.completed .step-number[data-v-3b631128]{background-color:var(--color-success);color:#121417}.step-button.pending .step-number[data-v-3b631128]{background-color:#374151;color:#6b7280}.step-label[data-v-3b631128]{font-size:.75rem;font-weight:500}.step-status-badge[data-v-3b631128]{align-items:center;border:2px solid #121417;border-radius:50%;display:flex;height:14px;justify-content:center;position:absolute;right:-4px;top:-4px;width:14px}.step-status-badge.error[data-v-3b631128]{background:#ef4444;color:#fff}.step-status-badge.warning[data-v-3b631128]{background:#f59e0b;color:#fff}.step-status-badge.processing[data-v-3b631128]{background:#6b7280;color:#fff}@keyframes spin-3b631128{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin[data-v-3b631128]{animation:spin-3b631128 1s linear infinite}.create-image-btn[data-v-3b631128]{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;padding:.5rem 1rem;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;white-space:nowrap}.create-image-btn.is-ready[data-v-3b631128]{background-color:var(--color-success);box-shadow:0 0 12px #22c55e4d;color:#121417}.create-image-btn.is-ready[data-v-3b631128]:hover{background-color:var(--color-success-light,#4ade80);box-shadow:0 0 16px #22c55e66;transform:translateY(-1px)}.create-image-btn.is-warning[data-v-3b631128]{background-color:var(--color-warning);box-shadow:0 0 12px #fbbf244d;color:#121417}.create-image-btn.is-warning[data-v-3b631128]:hover{background-color:var(--color-warning-light);box-shadow:0 0 16px #fbbf2466;transform:translateY(-1px)}@media(max-width:1024px){.create-image-btn[data-v-3b631128]{display:none}}@media(max-width:640px){.step-arrow svg[data-v-3b631128]{height:14px;width:14px}.step-button[data-v-3b631128]{align-items:center;border-radius:50%;display:flex;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.step-label[data-v-3b631128]{display:none}.step-number[data-v-3b631128]{font-size:.875rem;font-weight:700;height:2rem;margin-right:0;width:2rem}.generation-badge[data-v-3b631128],.step-status-badge[data-v-3b631128]{height:14px;right:-2px;top:-2px;width:14px}}.step-number[data-v-3b631128]{position:relative}.generation-badge[data-v-3b631128]{align-items:center;border:2px solid #121417;border-radius:50%;display:flex;height:12px;justify-content:center;position:absolute;right:-3px;top:-3px;width:12px;z-index:10}.generation-badge.generating[data-v-3b631128]{animation:pulse-badge-3b631128 2s ease-in-out infinite;background:var(--color-warning,#fbbf24);color:#121417}.generation-badge.complete[data-v-3b631128]{background:#8b5cf6;color:#fff}@keyframes pulse-badge-3b631128{0%,to{box-shadow:0 0 #fbbf24b3}50%{box-shadow:0 0 0 4px #fbbf2400}}.reference-images-horizontal[data-v-1a0ade2c]{background-color:var(--color-bg-base);overflow:visible;padding:.25rem 1rem;position:relative;width:100%}.reference-images-scroll-container[data-v-1a0ade2c]{display:flex;justify-content:center;overflow-x:auto;overflow-y:visible;padding:2px 0;scrollbar-color:var(--niftly-grey-600) transparent;scrollbar-width:thin;width:100%}.reference-images-scroll-container[data-v-1a0ade2c]::-webkit-scrollbar{height:8px}.reference-images-scroll-container[data-v-1a0ade2c]::-webkit-scrollbar-track{background:transparent}.reference-images-scroll-container[data-v-1a0ade2c]::-webkit-scrollbar-thumb{background-color:var(--niftly-grey-600);border-radius:4px}.reference-images-scroll-container[data-v-1a0ade2c]::-webkit-scrollbar-thumb:hover{background-color:var(--niftly-grey-500)}.reference-images-list[data-v-1a0ade2c]{align-items:center;display:flex;gap:.75rem;justify-content:center;margin:0 auto;min-width:min-content;padding:4px}@media(max-width:768px){.reference-images-list[data-v-1a0ade2c]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.reference-images-list>.reference-image-thumbnail[data-v-1a0ade2c]{flex-shrink:0;height:80px;width:80px}.reference-images-list>.tooltip-wrapper[data-v-1a0ade2c]{flex-shrink:0}.reference-images-list .add-image-button[data-v-1a0ade2c]{align-items:center!important;display:flex!important;justify-content:center!important;margin:0!important;max-height:80px!important;max-width:80px!important;min-height:80px!important;min-width:80px!important;padding:0!important}.reference-images-list .add-image-button[data-v-1a0ade2c],.reference-images-list .add-image-button.circular-button[data-v-1a0ade2c],.reference-images-list .add-image-button.clear-button[data-v-1a0ade2c],.reference-images-list .add-image-button.random-niftly-button[data-v-1a0ade2c]{border-radius:12px!important;height:80px!important;width:80px!important}.reference-images-list .add-image-button .h-5[data-v-1a0ade2c],.reference-images-list .add-image-button .h-6[data-v-1a0ade2c]{height:1.125rem!important;width:1.125rem!important}}.reference-image-thumbnail[data-v-1a0ade2c]{background-color:var(--color-bg-deep);border:2px solid var(--color-border-default);border-radius:12px;cursor:pointer;flex-shrink:0;height:80px;margin:2px;overflow:hidden;position:relative;transition:all .2s ease;width:80px}.image-loading-overlay[data-v-1a0ade2c]{align-items:center;background-color:var(--color-bg-deep);display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.reference-image-thumbnail[data-v-1a0ade2c]:hover{border-color:var(--niftly-grey-300);box-shadow:0 4px 12px var(--niftly-black-30);transform:scale(1.05);z-index:10}.thumbnail-image[data-v-1a0ade2c]{border-radius:10px;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease;width:100%}.thumbnail-image.image-loaded[data-v-1a0ade2c]{opacity:1}.thumbnail-image.custom-material[data-v-1a0ade2c]{filter:grayscale(30%);opacity:.7}.custom-badge[data-v-1a0ade2c]{background-color:var(--color-error);border-radius:4px;font-size:.6rem;font-weight:700;left:4px;padding:2px 6px;pointer-events:none}.custom-badge[data-v-1a0ade2c],.remove-button[data-v-1a0ade2c]{color:var(--niftly-white);position:absolute;top:4px}.remove-button[data-v-1a0ade2c]{align-items:center;background-color:var(--niftly-black-80);border:none;border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;pointer-events:auto;right:4px;transition:opacity .2s ease,background-color .2s ease;width:20px}.reference-image-thumbnail:hover .remove-button[data-v-1a0ade2c]{opacity:1}.remove-button[data-v-1a0ade2c]:hover{background-color:var(--color-error)}.add-image-button[data-v-1a0ade2c]{align-items:center;background-color:var(--color-bg-surface-1);border:2px dashed var(--color-border-default);border-radius:12px;box-sizing:border-box;color:var(--color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;margin:2px;transition:all .2s ease;width:80px}.circular-button[data-v-1a0ade2c]{border-radius:50%!important;height:64px!important;width:64px!important}.circular-button .h-5[data-v-1a0ade2c]{height:1.25rem;width:1.25rem}.add-image-button[data-v-1a0ade2c]:hover:not(:disabled){background-color:var(--color-hover-bg-strong);border-color:var(--niftly-grey-300);color:var(--niftly-grey-300);transform:scale(1.05);z-index:10}.add-niftly-circular[data-v-1a0ade2c]:hover:not(:disabled){border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.add-image-button.limit-reached[data-v-1a0ade2c],.add-image-button[data-v-1a0ade2c]:disabled{border-color:var(--color-disabled-border);cursor:not-allowed;opacity:.5}.random-niftly-button[data-v-1a0ade2c]{border-radius:50%!important;height:64px!important;width:64px!important}.random-niftly-button .h-6[data-v-1a0ade2c]{height:1.25rem;width:1.25rem}.random-niftly-button[data-v-1a0ade2c]:hover:not(:disabled){border-color:#a855f7;color:#a855f7}.random-niftly-button.is-loading[data-v-1a0ade2c]{cursor:wait;opacity:.7}.random-icon[data-v-1a0ade2c]{transition:transform .5s cubic-bezier(.16,1,.3,1)}.random-niftly-button.is-refresh-mode:hover:not(:disabled) .random-icon[data-v-1a0ade2c]:not(.spin-loading){animation:spin-hover-1a0ade2c .6s ease-in-out}@keyframes spin-hover-1a0ade2c{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.random-niftly-button.is-refresh-mode .random-icon.spin-loading[data-v-1a0ade2c]{animation:spin-steady-1a0ade2c 1s linear infinite}.random-niftly-button:not(.is-refresh-mode) .random-icon.spin-loading[data-v-1a0ade2c]{animation:none}@keyframes spin-steady-1a0ade2c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.clear-button[data-v-1a0ade2c]{border-radius:50%!important;height:64px!important;width:64px!important}.clear-button .h-6[data-v-1a0ade2c]{height:1.25rem;width:1.25rem}.clear-button[data-v-1a0ade2c]:hover:not(:disabled){background-color:var(--color-error-muted);border-color:var(--color-error);color:var(--color-error)}.slide-fade-move[data-v-1a0ade2c]{transition:transform .4s cubic-bezier(.25,.8,.25,1)}.slide-fade-enter-active[data-v-1a0ade2c]{transition:opacity .35s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1)}.slide-fade-leave-active[data-v-1a0ade2c]{position:absolute;transition:opacity .25s cubic-bezier(.25,.8,.25,1),transform .3s cubic-bezier(.25,.8,.25,1)}.slide-fade-enter-from[data-v-1a0ade2c]{opacity:0;transform:translate(30px) scale(.85)}.slide-fade-leave-to[data-v-1a0ade2c]{opacity:0;transform:translate(-20px) scale(.85)}.labeled-image-slot[data-v-1a0ade2c]{align-items:center;display:flex;flex-direction:column;gap:.25rem}.slot-label[data-v-1a0ade2c]{font-size:.65rem;font-weight:600;letter-spacing:.05em;min-height:14px;text-transform:uppercase}.slot-button[data-v-1a0ade2c],.slot-label[data-v-1a0ade2c]{color:var(--color-text-tertiary)}.slot-button[data-v-1a0ade2c]{align-items:center;background-color:var(--color-bg-surface-1);border:2px dashed var(--color-border-default);border-radius:12px;cursor:pointer;display:flex;height:80px;justify-content:center;transition:all .2s ease;width:80px}.slot-button[data-v-1a0ade2c]:hover{background-color:var(--color-hover-bg-strong);border-color:var(--color-accent-primary);color:var(--color-accent-primary);transform:scale(1.05)}.style-transfer-arrow[data-v-1a0ade2c]{align-items:center;color:var(--color-text-tertiary);display:flex;justify-content:center;margin-top:14px;padding:0 .25rem}.reference-image-thumbnail.has-image[data-v-1a0ade2c]{cursor:pointer}.reference-image-thumbnail.has-image[data-v-1a0ade2c]:hover{border-color:var(--color-accent-primary)}.prompt-builder-sidebar[data-v-02dc6926]{background:linear-gradient(180deg,#1a1d23,#1a1d23 40%,#1a1d2300);border-right:1px solid rgba(75,85,99,.2);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:width .2s ease}.sidebar-expanded[data-v-02dc6926]{width:280px}.sidebar-collapsed[data-v-02dc6926]{width:69px}.sidebar-header[data-v-02dc6926]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-height:48px;padding:.75rem .75rem 0}.sidebar-collapsed .sidebar-header[data-v-02dc6926]{justify-content:center;padding:.75rem .75rem 0}.sidebar-title[data-v-02dc6926]{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sidebar-steps[data-v-02dc6926]{gap:0;padding:1rem .75rem}.sidebar-steps[data-v-02dc6926],.step-item-wrapper[data-v-02dc6926]{display:flex;flex-direction:column}.step-item-wrapper[data-v-02dc6926]{align-items:stretch}.sidebar-collapsed .step-item-wrapper[data-v-02dc6926]{align-items:center;width:100%}.step-connector[data-v-02dc6926]{background:#374151;height:36px;margin:-10px 0 -10px 25px;transition:background-color .2s ease;width:2px}.sidebar-collapsed .step-connector[data-v-02dc6926]{align-self:center;height:28px;margin:-6px 0}.step-connector.connector-past[data-v-02dc6926]{background:var(--color-success,#22c55e)}.step-connector.connector-next[data-v-02dc6926]{background:linear-gradient(180deg,var(--color-warning,#fbbf24) 0,#374151 100%)}.step-item[data-v-02dc6926]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.625rem .75rem;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.sidebar-collapsed .step-item[data-v-02dc6926]{border-radius:50%;height:40px;justify-content:center;padding:.5rem;width:40px}.step-item[data-v-02dc6926]:disabled{cursor:not-allowed;opacity:.5}.step-item.step-clickable[data-v-02dc6926]:hover:not(:disabled){background:#ffffff0d;border-color:#6b728066}.step-item.step-past[data-v-02dc6926]{color:var(--color-success,#22c55e)}.step-item.step-past[data-v-02dc6926]:hover:not(:disabled){background:#22c55e0d;border-color:#22c55e33}.step-item.step-future[data-v-02dc6926]{color:#6b7280}.step-item.step-future[data-v-02dc6926]:hover:not(:disabled){background:#ffffff0d;border-color:#6b728066}.step-item.step-active[data-v-02dc6926]{background:#fbbf240d;border-color:#fbbf244d;box-shadow:0 0 12px #fbbf2426;color:var(--color-warning,#fbbf24)}.step-item.step-active[data-v-02dc6926]:hover:not(:disabled){background:#fbbf2414;box-shadow:0 0 16px #fbbf2433}.step-item.step-error[data-v-02dc6926]{color:#ef4444}.step-item.step-error[data-v-02dc6926]:hover:not(:disabled){background:#ef44440d;border-color:#ef44444d}.step-circle[data-v-02dc6926]{align-items:center;background:#374151;border-radius:50%;color:#9ca3af;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:28px;justify-content:center;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;width:28px}.step-item.step-past .step-circle[data-v-02dc6926]{background:var(--color-success,#22c55e);color:#121417}.step-item.step-future .step-circle[data-v-02dc6926]{background:#374151;color:#9ca3af}.step-item.step-active .step-circle[data-v-02dc6926]{background:var(--color-warning,#fbbf24);box-shadow:0 0 8px #fbbf244d;color:#121417;position:relative}.step-item.step-active .step-circle[data-v-02dc6926]:after,.step-item.step-active .step-circle[data-v-02dc6926]:before{animation:pulse-ring-02dc6926 2.5s ease-out infinite;border:2px solid rgba(251,191,36,.5);border-radius:50%;content:"";inset:-2px;position:absolute}.step-item.step-active .step-circle[data-v-02dc6926]:after{animation-delay:1.25s}@keyframes pulse-ring-02dc6926{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.step-item.step-error .step-circle[data-v-02dc6926]{background:#ef4444;color:#fff}.step-label[data-v-02dc6926]{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-status[data-v-02dc6926]{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-left:auto}.step-status.processing[data-v-02dc6926]{color:#9ca3af}@keyframes spin-02dc6926{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin[data-v-02dc6926]{animation:spin-02dc6926 1s linear infinite}.sidebar-toggle[data-v-02dc6926]{align-items:center;background:#ffffff0a;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:28px}.sidebar-toggle[data-v-02dc6926]:hover{background:#ffffff14;color:#6b7280}.toggle-icon[data-v-02dc6926]{height:14px;opacity:.6;transition:transform .2s ease;width:14px}.sidebar-toggle:hover .toggle-icon[data-v-02dc6926]{opacity:1}.toggle-icon-collapsed[data-v-02dc6926]{transform:rotate(180deg)}.generation-badge[data-v-02dc6926]{align-items:center;border:2px solid #1a1d23;border-radius:50%;display:flex;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px;z-index:10}.generation-badge.generating[data-v-02dc6926]{animation:pulse-badge-02dc6926 2s ease-in-out infinite;background:var(--color-warning,#fbbf24);color:#121417}.generation-badge.complete[data-v-02dc6926]{background:#8b5cf6;color:#fff}@keyframes pulse-badge-02dc6926{0%,to{box-shadow:0 0 #fbbf24b3}50%{box-shadow:0 0 0 4px #fbbf2400}}.step-circle[data-v-02dc6926]{position:relative}.image-preview-panel[data-v-a792cb2d]{background:#1a1d2380;border:1px solid rgba(75,85,99,.3);border-radius:12px;display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem;scrollbar-color:rgba(75,85,99,.5) transparent;scrollbar-width:thin}.image-preview-panel[data-v-a792cb2d]::-webkit-scrollbar{width:6px}.image-preview-panel[data-v-a792cb2d]::-webkit-scrollbar-track{background:transparent}.image-preview-panel[data-v-a792cb2d]::-webkit-scrollbar-thumb{background:#4b556380;border-radius:3px}.image-preview-panel[data-v-a792cb2d]::-webkit-scrollbar-thumb:hover{background:#4b5563b3}.image-preview-panel.embedded-mode[data-v-a792cb2d]{background:var(--color-bg-surface-0);background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,hsla(0,0%,100%,.008) 0,hsla(0,0%,100%,.008) 20px);border:none;border-radius:0;height:100%;padding:.75rem}.image-preview-panel.embedded-mode .standard-grid-layout[data-v-a792cb2d]{gap:.5rem;grid-template-columns:1fr}.image-preview-panel.embedded-mode .add-image-card[data-v-a792cb2d]{aspect-ratio:auto;border-color:#4b556366;min-height:100px;padding:.75rem}.image-preview-panel.embedded-mode .single-image-layout[data-v-a792cb2d]{padding:.5rem}.image-preview-panel.embedded-mode .single-large-preview[data-v-a792cb2d]{max-width:100%}.image-preview-panel.embedded-mode .add-image-card[data-v-a792cb2d]:hover,.image-preview-panel.embedded-mode .preview-image-card[data-v-a792cb2d]:hover{box-shadow:none;transform:none}.panel-header[data-v-a792cb2d]{align-items:center;border-bottom:1px solid rgba(75,85,99,.2);display:flex;flex-shrink:0;justify-content:space-between;padding-bottom:.75rem}.panel-title[data-v-a792cb2d]{color:#e5e7eb;font-size:.875rem;font-weight:600;margin:0}.image-counter[data-v-a792cb2d]{background:#37415180;border-radius:4px;color:#6b7280;font-size:.75rem;padding:.25rem .5rem}.standard-grid-layout[data-v-a792cb2d]{align-content:start;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));position:relative}.single-image-grid[data-v-a792cb2d]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.style-transfer-layout[data-v-a792cb2d]{display:flex;flex-direction:column;gap:.75rem;padding:.5rem}.transfer-section[data-v-a792cb2d]{gap:.5rem}.section-header[data-v-a792cb2d],.transfer-section[data-v-a792cb2d]{display:flex;flex-direction:column}.section-header[data-v-a792cb2d]{gap:.125rem}.section-label[data-v-a792cb2d]{color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.section-hint[data-v-a792cb2d]{color:#4b5563;font-size:.6875rem}.source-images-row[data-v-a792cb2d]{display:flex;flex-direction:column;gap:.5rem;overflow:hidden;position:relative}.source-card[data-v-a792cb2d]{aspect-ratio:1;max-height:140px;width:100%}.transfer-arrow-down[data-v-a792cb2d]{align-items:center;color:#4b5563;display:flex;gap:.375rem;justify-content:center;padding:.375rem 0}.arrow-icon[data-v-a792cb2d]{color:#6b7280;height:16px;width:16px}.arrow-label[data-v-a792cb2d]{color:#6b7280;font-size:.625rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.target-image-container[data-v-a792cb2d]{display:flex}.target-card[data-v-a792cb2d]{aspect-ratio:1;max-height:160px;width:100%}.preview-image-card[data-v-a792cb2d]{aspect-ratio:1;background:#1f2937;border:2px solid transparent;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.preview-image-card[data-v-a792cb2d]:hover{border-color:#fbbf2466;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.preview-image[data-v-a792cb2d]{height:100%;object-fit:cover;width:100%}.image-action-btn[data-v-a792cb2d]{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease,background-color .15s ease,transform .15s ease;width:22px;z-index:2}.preview-image-card:hover .image-action-btn[data-v-a792cb2d]{opacity:1}.image-action-btn[data-v-a792cb2d]:hover{transform:scale(1.15)}.image-action-btn.remove-btn[data-v-a792cb2d]{background:#000000b3;color:#f87171;left:6px;top:6px}.image-action-btn.remove-btn[data-v-a792cb2d]:hover{background:#ef4444;color:#fff}.image-action-btn.expand-btn[data-v-a792cb2d]{background:#000000b3;color:#93c5fd;right:6px;top:6px}.image-action-btn.expand-btn[data-v-a792cb2d]:hover{background:#3b82f6;color:#fff}.empty-state-clickable[data-v-a792cb2d]{align-items:center;background:#37415126;border:2px dashed rgba(75,85,99,.4);border-radius:12px;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;grid-column:1/-1;justify-content:center;min-height:120px;padding:1.5rem;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.empty-state-clickable[data-v-a792cb2d]:hover{background:#fbbf240d;border-color:var(--color-warning,#fbbf24);color:var(--color-warning,#fbbf24)}.empty-state-clickable.target-card[data-v-a792cb2d]{aspect-ratio:1;max-height:160px;min-height:auto;padding:1rem;width:100%}.empty-icon[data-v-a792cb2d]{height:32px;opacity:.7;width:32px}.empty-label[data-v-a792cb2d]{font-size:.8125rem;font-weight:500}.stacked-action-btn[data-v-a792cb2d]{align-items:center;background:#37415140;border:1px solid rgba(75,85,99,.4);border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;grid-column:1/-1;justify-content:center;padding:.5rem 1rem;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.stacked-action-btn .btn-icon[data-v-a792cb2d]{height:14px;width:14px}.stacked-action-btn.add-btn[data-v-a792cb2d]:hover{background:#fbbf241a;border-color:var(--color-warning,#fbbf24);color:var(--color-warning,#fbbf24)}.stacked-action-btn.random-btn[data-v-a792cb2d]:hover{background:#8b5cf61a;border-color:#8b5cf6;color:#a78bfa}.stacked-action-btn.random-btn.is-loading[data-v-a792cb2d]{background:#8b5cf614;border-color:#8b5cf6;color:#a78bfa}.add-source-btn[data-v-a792cb2d]{align-items:center;background:#37415126;border:2px dashed rgba(75,85,99,.4);border-radius:12px;color:#6b7280;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;justify-content:center;min-height:48px;padding:.75rem 1rem;transition:border-color .15s ease,background-color .15s ease,color .15s ease;width:100%}.add-source-btn .btn-icon[data-v-a792cb2d]{height:18px;opacity:.7;width:18px}.add-source-btn[data-v-a792cb2d]:hover{background:#fbbf240d;border-color:var(--color-warning,#fbbf24);color:var(--color-warning,#fbbf24)}.add-source-btn:hover .btn-icon[data-v-a792cb2d]{opacity:1}.digital-ad-wells-layout[data-v-a792cb2d]{display:flex;flex-direction:column;gap:1rem}.guided-well[data-v-a792cb2d]{background:#37415133;border:1px solid rgba(75,85,99,.3);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;transition:border-color .15s ease,background-color .15s ease}.guided-well[data-v-a792cb2d]:hover{background:#3741514d;border-color:#4b556380}.well-header[data-v-a792cb2d]{align-items:center;border-bottom:1px solid rgba(75,85,99,.2);display:flex;gap:.5rem;padding-bottom:.5rem}.well-icon[data-v-a792cb2d]{color:#9ca3af;height:16px;width:16px}.well-label[data-v-a792cb2d]{color:#d1d5db;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.well-content[data-v-a792cb2d]{align-content:start;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.well-add-btn[data-v-a792cb2d]{align-items:center;background:#37415126;border:1px dashed rgba(75,85,99,.4);border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.6875rem;font-weight:500;gap:.375rem;grid-column:1/-1;justify-content:center;padding:.5rem;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.well-add-btn .btn-icon[data-v-a792cb2d]{height:14px;width:14px}.well-add-btn[data-v-a792cb2d]:hover{background:#fbbf241a;border-color:var(--color-warning,#fbbf24);color:var(--color-warning,#fbbf24)}@media(max-width:768px){.image-preview-panel.embedded-mode .standard-grid-layout[data-v-a792cb2d],.standard-grid-layout[data-v-a792cb2d]{gap:.375rem;grid-template-columns:repeat(3,1fr)}.single-image-grid[data-v-a792cb2d]{grid-template-columns:repeat(3,1fr)}.stacked-action-btn[data-v-a792cb2d]{flex-direction:row;font-size:.6875rem;gap:.375rem;grid-column:auto;min-height:auto;padding:.5rem .75rem}.stacked-action-btn .btn-icon[data-v-a792cb2d]{height:14px;width:14px}.image-action-btn[data-v-a792cb2d]{height:26px;opacity:1;width:26px}.image-action-btn .h-3[data-v-a792cb2d]{height:.875rem;width:.875rem}.source-card[data-v-a792cb2d]{max-height:120px}.empty-state-clickable.target-card[data-v-a792cb2d],.target-card[data-v-a792cb2d]{max-height:140px}}@media(max-width:480px){.image-preview-panel[data-v-a792cb2d]{padding:.5rem}.standard-grid-layout[data-v-a792cb2d]{gap:.25rem;grid-template-columns:repeat(3,1fr)}.empty-state-clickable[data-v-a792cb2d]{min-height:60px;padding:.5rem}.stacked-action-btn[data-v-a792cb2d]{flex-direction:row;font-size:.625rem;gap:.25rem;min-height:auto;padding:.375rem .5rem}.stacked-action-btn .btn-icon[data-v-a792cb2d]{height:12px;width:12px}}.image-list-move[data-v-a792cb2d]{transition:transform .4s cubic-bezier(.25,.8,.25,1)}.image-list-enter-active[data-v-a792cb2d]{transition:opacity .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.image-list-enter-from[data-v-a792cb2d]{opacity:0;transform:scale(.7)}.image-list-enter-to[data-v-a792cb2d]{opacity:1;transform:scale(1)}.image-list-leave-active[data-v-a792cb2d]{position:absolute;transform-origin:center center;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);z-index:0}.image-list-leave-from[data-v-a792cb2d]{opacity:1;transform:scale(1)}.image-list-leave-to[data-v-a792cb2d]{opacity:0;transform:scale(0)}.preview-image[data-v-a792cb2d]{opacity:0;transform:scale(.95);transition:opacity .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.preview-image.loaded[data-v-a792cb2d]{opacity:1;transform:scale(1)}.preview-image-card:first-child .preview-image[data-v-a792cb2d]{transition-delay:0s}.preview-image-card:nth-child(2) .preview-image[data-v-a792cb2d]{transition-delay:50ms}.preview-image-card:nth-child(3) .preview-image[data-v-a792cb2d]{transition-delay:.1s}.preview-image-card:nth-child(4) .preview-image[data-v-a792cb2d]{transition-delay:.15s}.preview-image-card:nth-child(5) .preview-image[data-v-a792cb2d]{transition-delay:.2s}.preview-image-card:nth-child(6) .preview-image[data-v-a792cb2d]{transition-delay:.25s}.image-single-enter-active[data-v-a792cb2d],.image-single-leave-active[data-v-a792cb2d]{transition:opacity .3s cubic-bezier(.25,.8,.25,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.image-single-enter-from[data-v-a792cb2d]{opacity:0;transform:scale(.85)}.image-single-enter-to[data-v-a792cb2d],.image-single-leave-from[data-v-a792cb2d]{opacity:1;transform:scale(1)}.image-single-leave-to[data-v-a792cb2d]{opacity:0;transform:scale(.85)}.effects-chips-bar[data-v-b91e91b9]{align-items:center;display:flex;gap:.5rem;min-height:36px;padding:.375rem 0}@keyframes shimmer-b91e91b9{0%{background-position:200% 0}to{background-position:-200% 0}}.chips-container[data-v-b91e91b9]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.chips-container[data-v-b91e91b9]::-webkit-scrollbar{display:none}.chips-list[data-v-b91e91b9]{flex-wrap:nowrap;justify-content:flex-end}.chips-list[data-v-b91e91b9],.effect-chip[data-v-b91e91b9]{align-items:center;display:flex;gap:.375rem}.effect-chip[data-v-b91e91b9]{background:var(--color-bg-surface-2);border:1px solid var(--color-border-default);border-radius:.375rem;color:var(--color-text-secondary);cursor:pointer;font-size:.7rem;font-weight:500;padding:.25rem .5rem;transition:all .15s ease;white-space:nowrap}.effect-chip[data-v-b91e91b9]:hover{background:var(--color-bg-surface-3);border-color:var(--color-border-strong);color:var(--color-text-primary)}.chip-label[data-v-b91e91b9]{line-height:1}.chip-remove[data-v-b91e91b9]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--color-text-muted);cursor:pointer;display:flex;height:1rem;justify-content:center;margin-left:-.125rem;transition:all .15s ease;width:1rem}.chip-remove[data-v-b91e91b9]:hover:not(:disabled){background:var(--color-error-muted);color:var(--color-error)}.chip-remove[data-v-b91e91b9]:disabled{cursor:not-allowed;opacity:.4}.add-effects-btn[data-v-b91e91b9]{align-items:center;background:transparent;border:1px solid var(--color-border-default);border-radius:.375rem;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:.25rem;padding:.375rem .625rem;transition:all .15s ease;white-space:nowrap}.add-effects-btn[data-v-b91e91b9]:hover:not(:disabled){background:var(--color-bg-surface-hover);border-color:var(--color-warning);color:var(--color-warning)}.add-effects-btn[data-v-b91e91b9]:disabled{cursor:not-allowed;opacity:.5}.clear-btn[data-v-b91e91b9]{align-items:center;background:var(--color-bg-surface-2);border:1px solid var(--color-border-default);border-radius:.25rem;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:.65rem;font-weight:500;gap:.25rem;padding:.25rem .5rem;transition:all .15s ease;white-space:nowrap}.clear-btn[data-v-b91e91b9]:hover:not(:disabled){background:var(--color-error-muted);border-color:var(--color-error);color:var(--color-error)}.clear-btn[data-v-b91e91b9]:disabled{cursor:not-allowed;opacity:.5}.btn-label[data-v-b91e91b9]{display:none}@media(min-width:480px){.btn-label[data-v-b91e91b9]{display:inline}}.chip-enter-active[data-v-b91e91b9]{transition:all .3s ease-out}.chip-leave-active[data-v-b91e91b9]{position:absolute;transition:all .25s ease-in}.chip-enter-from[data-v-b91e91b9]{opacity:0;transform:translateY(10px) scale(.9)}.chip-leave-to[data-v-b91e91b9]{opacity:0;transform:translateY(-10px) scale(.9)}.chip-move[data-v-b91e91b9]{transition:transform .3s ease}.prompt-builder-skeleton[data-v-9b19c530]{background:var(--color-bg-surface-0,#121417);display:flex;height:100%;overflow:hidden}.skeleton-main[data-v-9b19c530]{display:flex;flex:1;flex-direction:column;overflow:hidden}.skeleton-header[data-v-9b19c530]{align-items:center;background:var(--color-bg-surface-1,#1c1f26);border-bottom:1px solid var(--color-border-default,#2d3139);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.skeleton-heading[data-v-9b19c530]{animation:skeleton-shimmer-9b19c530 4s ease-in-out infinite;background:var(--skeleton-gradient);background-size:400% 100%;border-radius:6px;height:24px;width:180px}.skeleton-header-right[data-v-9b19c530]{align-items:center;display:flex;gap:.75rem}.skeleton-badge[data-v-9b19c530]{border-radius:6px;height:28px;width:70px}.skeleton-badge[data-v-9b19c530],.skeleton-next-button[data-v-9b19c530]{animation:skeleton-shimmer-9b19c530 4s ease-in-out infinite;background:var(--skeleton-gradient);background-size:400% 100%}.skeleton-next-button[data-v-9b19c530]{border-radius:9999px;height:32px;width:100px}.skeleton-content[data-v-9b19c530]{display:grid;flex:1;grid-template-columns:200px 1fr 220px;min-height:0;overflow:hidden}.skeleton-categories[data-v-9b19c530]{background:var(--color-bg-surface-1,#1c1f26);border-right:1px solid var(--color-border-default,#2d3139);display:flex;flex-direction:column;gap:.25rem;padding:1rem}.skeleton-category-item[data-v-9b19c530]{animation:skeleton-shimmer-9b19c530 4s ease-in-out infinite;background:var(--skeleton-gradient);background-size:400% 100%;border-radius:8px;height:40px}.skeleton-category-item.active[data-v-9b19c530]{background:#4b556366}.skeleton-grid-area[data-v-9b19c530]{background:var(--color-bg-surface-1,#1c1f26);display:flex;flex-direction:column;overflow-y:auto;padding:1.25rem}.skeleton-intent-grid[data-v-9b19c530]{align-content:start;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.skeleton-intent-card[data-v-9b19c530]{background:var(--color-bg-surface-0,#121417);border:1px solid var(--color-border-default,#2d3139);border-radius:12px;overflow:hidden}.skeleton-intent-image[data-v-9b19c530]{aspect-ratio:1}.skeleton-intent-image[data-v-9b19c530],.skeleton-intent-title[data-v-9b19c530]{animation:skeleton-shimmer-9b19c530 4s ease-in-out infinite;background:var(--skeleton-gradient);background-size:400% 100%}.skeleton-intent-title[data-v-9b19c530]{border-radius:4px;height:14px;margin:.625rem .75rem;width:65%}.skeleton-references[data-v-9b19c530]{background:var(--color-bg-surface-1,#1c1f26);border-left:1px solid var(--color-border-default,#2d3139);display:flex;flex-direction:column;gap:.75rem;padding:1rem}.skeleton-ref-label[data-v-9b19c530]{animation:skeleton-shimmer-9b19c530 4s ease-in-out infinite;background:var(--skeleton-gradient);background-size:400% 100%;border-radius:4px;height:16px;width:80px}.skeleton-add-images[data-v-9b19c530]{align-items:center;aspect-ratio:1;background:#37415126;border:2px dashed hsla(220,9%,46%,.4);border-radius:12px;display:flex;flex-direction:column;justify-content:center}.skeleton-add-icon[data-v-9b19c530]{height:40px;width:40px}.skeleton-add-icon[data-v-9b19c530],.skeleton-random-button[data-v-9b19c530]{animation:skeleton-shimmer-9b19c530 4s ease-in-out infinite;background:var(--skeleton-gradient);background-size:400% 100%;border-radius:8px}.skeleton-random-button[data-v-9b19c530]{height:36px}[data-v-9b19c530]:root{--skeleton-gradient:linear-gradient(90deg,#252830,#252830 40%,#2a2d35 50%,#252830 60%,#252830)}@keyframes skeleton-shimmer-9b19c530{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1023px){.skeleton-content[data-v-9b19c530]{grid-template-columns:1fr 180px}.skeleton-categories[data-v-9b19c530]{display:none}}@media(max-width:768px){.skeleton-content[data-v-9b19c530]{grid-template-columns:1fr}.skeleton-references[data-v-9b19c530]{display:none}.skeleton-header[data-v-9b19c530]{padding:.75rem 1rem}.skeleton-badge[data-v-9b19c530]{display:none}.skeleton-intent-grid[data-v-9b19c530]{grid-template-columns:repeat(2,1fr)}}.animate-fade-in[data-v-d4c3297b]{animation:fadeIn-d4c3297b .2s ease-out forwards}@keyframes fadeIn-d4c3297b{0%{opacity:0}to{opacity:1}}.prompt-builder-page-layout[data-v-d4c3297b]{display:grid;grid-template-columns:280px 1fr;height:100%;overflow:hidden;transition:grid-template-columns .2s ease}.prompt-builder-page-layout.sidebar-collapsed[data-v-d4c3297b]{grid-template-columns:69px 1fr}.prompt-builder-page-layout[data-v-d4c3297b]:not(:has(.prompt-builder-sidebar)){grid-template-columns:1fr}.prompt-builder-main[data-v-d4c3297b]{display:flex;flex-direction:column;height:100%;overflow:hidden}.unified-card-content.review-step-layout[data-v-d4c3297b]{grid-template-columns:1fr}.review-step-full-width[data-v-d4c3297b]{flex:1;height:100%;width:100%}.mobile-stepper-container[data-v-d4c3297b]{background:#1a1d23e6;border-bottom:1px solid rgba(75,85,99,.3);flex-shrink:0;z-index:20}.unified-card-content[data-v-d4c3297b]{background:#4b556326;display:grid;flex:1;gap:1px;grid-template-columns:200px 1fr;min-height:0;position:relative}.unified-references-panel[data-v-d4c3297b]{background:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(75,85,99,.03) 10px,rgba(75,85,99,.03) 11px),var(--color-bg-base,#0d1117)}.unified-references-panel[data-v-d4c3297b],.unified-step-content[data-v-d4c3297b]{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto}.unified-step-content[data-v-d4c3297b]{background:var(--color-bg-surface-1);flex:1}.unified-step-content[data-v-d4c3297b]>*{flex:1;min-height:0}.content-side-by-side[data-v-d4c3297b]{background:#1c1f2680;display:grid;flex:1;gap:1.5rem;grid-template-columns:minmax(280px,1fr) minmax(350px,1.5fr);min-height:0;padding:1.5rem;position:relative}.step-content-wrapper[data-v-d4c3297b]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.drop-overlay[data-v-d4c3297b]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ff8c421a;border:2px dashed #ff8c42;border-radius:12px;inset:0;justify-content:center;position:absolute;z-index:50}.drop-content[data-v-d4c3297b],.drop-overlay[data-v-d4c3297b]{align-items:center;display:flex}.drop-content[data-v-d4c3297b]{background:#0d1117e6;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.5rem 2rem}@media(max-width:1023px){.content-side-by-side[data-v-d4c3297b],.prompt-builder-page-layout[data-v-d4c3297b]{grid-template-columns:1fr}.content-side-by-side[data-v-d4c3297b]{gap:1rem;padding:1rem}.unified-card-content[data-v-d4c3297b]{gap:0;grid-template-columns:1fr}.unified-references-panel[data-v-d4c3297b]{border-bottom:1px solid var(--color-border-default);max-height:300px}}@media(min-width:1024px)and (max-width:1280px){.unified-card-content[data-v-d4c3297b]{grid-template-columns:180px 1fr}}@media(max-width:640px){.content-side-by-side[data-v-d4c3297b]{gap:.75rem;padding:.75rem}.unified-references-panel[data-v-d4c3297b]{max-height:300px}}.shelf-slide[data-v-d4c3297b]{background-color:var(--color-bg-base);display:block;overflow:visible;position:relative;transition:all .2s ease}.shelf-slide.shelf-collapsed[data-v-d4c3297b]{display:none}.shelf-slide.shelf-drag-over[data-v-d4c3297b]{background-color:#ff8c420d;outline:2px dashed #ff8c42;outline-offset:-2px}.shelf-drop-overlay[data-v-d4c3297b]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ff8c421a;border-radius:4px;display:flex;inset:0;justify-content:center;position:absolute;z-index:50}.shelf-drop-content[data-v-d4c3297b]{align-items:center;background:#0d1117e6;border:2px dashed #ff8c42;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 2rem}.shelf-counter[data-v-d4c3297b]{align-items:center;background:#1c1f26e6;border:1px solid var(--color-border-default,#374151);border-radius:9999px;display:flex;font-size:.75rem;gap:.25rem;padding:.25rem .75rem;position:absolute;right:1rem;top:.5rem;z-index:10}.counter-current[data-v-d4c3297b]{color:#ff8c42;font-weight:600}.counter-separator[data-v-d4c3297b]{color:var(--color-text-tertiary,#6b7280)}.counter-max[data-v-d4c3297b]{color:var(--color-text-secondary,#9ca3af);font-weight:500}.counter-label[data-v-d4c3297b]{color:var(--color-text-tertiary,#6b7280);font-size:.7rem;margin-left:.25rem}.shelf-inner[data-v-d4c3297b]{background-color:var(--color-bg-base);display:flex;flex-direction:column;overflow:visible}.reference-images-wrapper[data-v-d4c3297b]{overflow:visible;width:100%}.fade-enter-active[data-v-d4c3297b],.fade-leave-active[data-v-d4c3297b]{transition:none}.fade-enter-from[data-v-d4c3297b],.fade-leave-to[data-v-d4c3297b]{opacity:0}
