.wizard-overlay[data-v-deffd954]{align-items:center;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#06060bd1;display:flex;inset:0;justify-content:center;padding:var(--space-6);position:fixed;z-index:150}.wizard-card[data-v-deffd954]{background:#0d0d15fa;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-xl);box-shadow:0 0 0 1px #0009,0 40px 100px #000000a6,0 0 80px #8c28dc1a;max-width:500px;overflow:hidden;padding:var(--space-10);width:100%}.wizard-card[data-v-deffd954],.wizard-step[data-v-deffd954]{display:flex;flex-direction:column}.wizard-step[data-v-deffd954]{gap:var(--space-6)}.wizard-header[data-v-deffd954]{display:flex;flex-direction:column;gap:var(--space-2)}.wizard-badge[data-v-deffd954]{color:var(--color-brand);display:inline-flex;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.wizard-badge--success[data-v-deffd954]{color:#34d399}.wizard-title[data-v-deffd954]{background:var(--gradient-brand);-webkit-background-clip:text;font-size:var(--text-3xl);font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.15;margin:0}.wizard-subtitle[data-v-deffd954]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6;margin:0}.wizard-subtitle strong[data-v-deffd954]{color:var(--color-text);font-weight:600}.wizard-file-input[data-v-deffd954]{display:none}.wizard-dropzone[data-v-deffd954]{align-items:center;background:#ffffff04;border:2px dashed hsla(0,0%,100%,.12);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;min-height:180px;padding:var(--space-12) var(--space-6);position:relative;transition:border-color var(--duration-base) var(--ease-smooth),background var(--duration-base) var(--ease-smooth),transform var(--duration-base) var(--ease-spring)}.wizard-dropzone[data-v-deffd954]:hover{background:#c579f20a;border-color:#c579f259}.wizard-dropzone--dragging[data-v-deffd954]{background:#c579f214;border-color:var(--color-brand);transform:scale(1.015)}.wizard-dropzone--uploading[data-v-deffd954]{border-color:#c579f240;border-style:solid;cursor:default;pointer-events:none}.wizard-dropzone__icon[data-v-deffd954]{font-size:44px;line-height:1}.wizard-dropzone__label[data-v-deffd954]{color:var(--color-text);font-size:var(--text-base);font-weight:600;margin:0}.wizard-dropzone__sub[data-v-deffd954]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.wizard-spinner[data-v-deffd954]{animation:wizard-spin-deffd954 .75s linear infinite;border:2.5px solid hsla(0,0%,100%,.07);border-radius:50%;border-top:2.5px solid var(--color-brand);height:36px;width:36px}@keyframes wizard-spin-deffd954{to{transform:rotate(1turn)}}.wizard-uploading-label[data-v-deffd954]{color:var(--color-text-muted);font-size:var(--text-sm)}.wizard-error[data-v-deffd954]{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--text-sm);margin:0;padding:var(--space-2) var(--space-3);text-align:center}.wizard-skip-btn[data-v-deffd954]{align-self:center;background:none;border:none;color:var(--color-text-disabled);cursor:pointer;font-size:var(--text-sm);padding:0;transition:color var(--duration-fast)}.wizard-skip-btn[data-v-deffd954]:hover{color:var(--color-text-muted)}.wizard-preview-row[data-v-deffd954]{align-items:flex-start;display:flex;gap:var(--space-4)}.wizard-preview-img[data-v-deffd954]{border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);flex-shrink:0;height:96px;-o-object-fit:cover;object-fit:cover;width:96px}.wizard-prompt-input[data-v-deffd954]{background:#ffffff0a;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);flex:1;font-family:inherit;font-size:var(--text-sm);line-height:1.6;outline:none;padding:var(--space-3) var(--space-4);resize:none;transition:border-color var(--duration-fast)}.wizard-prompt-input[data-v-deffd954]:focus{border-color:var(--color-brand)}.wizard-prompt-input[data-v-deffd954]::-moz-placeholder{color:var(--color-text-disabled)}.wizard-prompt-input[data-v-deffd954]::placeholder{color:var(--color-text-disabled)}.wizard-generate-btn[data-v-deffd954]{align-items:center;background:var(--gradient-action);border-radius:var(--radius-lg);color:#fff;cursor:pointer;display:flex;font-size:var(--text-base);font-weight:700;gap:var(--space-2);justify-content:center;letter-spacing:-.01em;overflow:hidden;padding:var(--space-4);position:relative;transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base);width:100%}.wizard-generate-btn[data-v-deffd954]:hover{box-shadow:0 8px 32px #6366f173,0 0 40px #7c3aed33;transform:translateY(-2px)}.wizard-generate-btn__arrow[data-v-deffd954]{transition:transform var(--duration-base) var(--ease-spring)}.wizard-generate-btn:hover .wizard-generate-btn__arrow[data-v-deffd954]{transform:translate(4px)}.wizard-generate-btn__shine[data-v-deffd954]{background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.15) 50%,transparent 60%);inset:0;pointer-events:none;position:absolute;transform:translate(-100%);transition:transform .55s var(--ease-smooth)}.wizard-generate-btn:hover .wizard-generate-btn__shine[data-v-deffd954]{transform:translate(100%)}.wizard-generate-btn--buy[data-v-deffd954]{background:var(--gradient-premium);justify-content:center;text-decoration:none}.wizard-step2-footer[data-v-deffd954]{align-items:center;display:flex;gap:var(--space-3);justify-content:center}.wizard-text-btn[data-v-deffd954]{background:none;border:none;color:var(--color-text-disabled);cursor:pointer;font-size:var(--text-sm);padding:0;transition:color var(--duration-fast)}.wizard-text-btn[data-v-deffd954]:hover{color:var(--color-text-muted)}.wizard-sep[data-v-deffd954]{color:var(--color-text-disabled);font-size:var(--text-sm)}.wiz-fade-enter-active[data-v-deffd954],.wiz-fade-leave-active[data-v-deffd954]{transition:opacity .2s var(--ease-smooth),transform .2s var(--ease-smooth)}.wiz-fade-enter-from[data-v-deffd954]{opacity:0;transform:translateY(8px)}.wiz-fade-leave-to[data-v-deffd954]{opacity:0;transform:translateY(-8px)}@media(max-width:540px){.wizard-card[data-v-deffd954]{border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6)}.wizard-title[data-v-deffd954]{font-size:var(--text-2xl)}.wizard-preview-row[data-v-deffd954]{flex-direction:column}.wizard-preview-img[data-v-deffd954]{height:160px;width:100%}}.banner-fade-enter-active[data-v-45b459b1],.banner-fade-leave-active[data-v-45b459b1]{transition:opacity .22s,transform .22s}.banner-fade-enter-from[data-v-45b459b1],.banner-fade-leave-to[data-v-45b459b1]{opacity:0;transform:translateY(-6px)}.welcome-banner[data-v-45b459b1]{align-items:center;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);margin:var(--space-4) var(--space-4) 0;padding:var(--space-3) var(--space-4)}.welcome-banner--subscribed[data-v-45b459b1]{background:#c579f214;border-color:#c579f240}.welcome-banner__icon[data-v-45b459b1]{flex-shrink:0;font-size:20px;line-height:1}.welcome-banner__text[data-v-45b459b1]{color:var(--color-text-muted);flex:1;font-size:var(--text-sm);line-height:1.5;margin:0}.welcome-banner__text strong[data-v-45b459b1]{color:var(--color-text)}.welcome-banner__close[data-v-45b459b1]{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-disabled);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:background var(--duration-fast),color var(--duration-fast);width:26px}.welcome-banner__close[data-v-45b459b1]:hover{background:#ffffff0f;color:var(--color-text-muted)}.ms[data-v-7b794a2d]{position:relative}.ms__trigger[data-v-7b794a2d]{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0f);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:7px;height:50px;padding:0 12px;transition:background .15s,border-color .15s;white-space:nowrap}.ms__trigger--open[data-v-7b794a2d],.ms__trigger[data-v-7b794a2d]:hover{background:linear-gradient(135deg,#c579f22e,#6366f11f);border-color:#c579f266}.ms__trigger-icon[data-v-7b794a2d]{flex-shrink:0;opacity:.7}.ms__trigger-label[data-v-7b794a2d]{flex:1;max-width:110px;min-width:0;overflow:hidden;text-overflow:ellipsis}.ms__trigger-chevron[data-v-7b794a2d]{flex-shrink:0;opacity:.4;transition:transform .2s var(--ease-smooth)}.rotate[data-v-7b794a2d]{transform:rotate(180deg)}.ms-backdrop[data-v-7b794a2d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;position:fixed;z-index:1000}.ms-backdrop-enter-active[data-v-7b794a2d],.ms-backdrop-leave-active[data-v-7b794a2d]{transition:opacity .2s}.ms-backdrop-enter-from[data-v-7b794a2d],.ms-backdrop-leave-to[data-v-7b794a2d]{opacity:0}.ms-dialog__header[data-v-7b794a2d]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px 12px}.ms-dialog__title[data-v-7b794a2d]{color:#ffffffd9;font-size:14px;font-weight:600}.ms-close-btn[data-v-7b794a2d]{align-items:center;background:#ffffff12;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .12s;width:28px}.ms-close-btn[data-v-7b794a2d]:hover{background:#ffffff1f}.ms-dialog__body[data-v-7b794a2d]{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:10px 12px 12px}.ms-section-label[data-v-7b794a2d]{align-items:center;color:#ffffff59;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.6px;padding:8px 4px 4px;text-transform:uppercase}.ms-pro-badge[data-v-7b794a2d]{background:linear-gradient(135deg,#c579f2,#6366f1);border-radius:4px;color:#fff;font-size:8px;font-weight:800;letter-spacing:.5px;padding:1px 5px}.ms-divider[data-v-7b794a2d]{background:#ffffff0f;height:1px;margin:6px 0}.ms-row[data-v-7b794a2d]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:11px 12px;text-align:left;text-decoration:none;transition:background .12s,border-color .12s;width:100%}.ms-row[data-v-7b794a2d]:hover:not(.ms-row--locked){background:#ffffff14;border-color:#ffffff1f}.ms-row--selected[data-v-7b794a2d]{background:#c579f226;border-color:#c579f273}.ms-row--locked[data-v-7b794a2d]{opacity:.5}.ms-row__name[data-v-7b794a2d]{color:#ffffffe0;flex:1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-row__cost[data-v-7b794a2d]{color:#fff6;font-size:11px;font-weight:600;gap:4px;white-space:nowrap}.ms-row__cost[data-v-7b794a2d],.ms-row__lock[data-v-7b794a2d]{align-items:center;display:flex;flex-shrink:0}.ms-row__lock[data-v-7b794a2d]{color:#ffffff4d}.ms-dialog-wrap[data-v-7b794a2d]{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1001}.ms-dialog[data-v-7b794a2d]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0d0d15fa;border:1px solid hsla(0,0%,100%,.09);border-radius:18px;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;max-height:70vh;max-width:400px;overflow:hidden;width:100%}.ms-dialog-enter-active[data-v-7b794a2d]{transition:opacity .2s,transform .2s var(--ease-spring)}.ms-dialog-leave-active[data-v-7b794a2d]{transition:opacity .15s,transform .15s var(--ease-smooth)}.ms-dialog-enter-from[data-v-7b794a2d],.ms-dialog-leave-to[data-v-7b794a2d]{opacity:0;transform:scale(.95) translateY(8px)}.ms-sheet[data-v-7b794a2d]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0e0e16fa;border:1px solid hsla(0,0%,100%,.08);border-bottom:none;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -8px 40px #00000080;display:flex;flex-direction:column;left:0;max-height:70vh;position:fixed;right:0;z-index:1001}.ms-sheet__handle[data-v-7b794a2d]{background:#ffffff26;border-radius:2px;flex-shrink:0;height:4px;margin:10px auto 0;width:36px}.ms-sheet__body[data-v-7b794a2d]{padding-bottom:28px}.ms-sheet-enter-active[data-v-7b794a2d]{transition:transform .28s var(--ease-spring)}.ms-sheet-leave-active[data-v-7b794a2d]{transition:transform .2s var(--ease-smooth)}.ms-sheet-enter-from[data-v-7b794a2d],.ms-sheet-leave-to[data-v-7b794a2d]{transform:translateY(100%)}.create-page[data-v-d3a1a1cc]{min-height:100vh;padding:var(--space-4) var(--space-4) 200px;position:relative}.masonry-grid[data-v-d3a1a1cc]{align-items:flex-start;padding:var(--space-2) 0}.masonry-col[data-v-d3a1a1cc],.masonry-grid[data-v-d3a1a1cc]{display:flex;gap:var(--space-3)}.masonry-col[data-v-d3a1a1cc]{flex:1;flex-direction:column;min-width:0}.masonry-item[data-v-d3a1a1cc]{background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;position:relative}.masonry-item--pending-wrap[data-v-d3a1a1cc]{background:transparent!important;border:none!important;box-shadow:none!important}.masonry-item:hover .asset-menu--hoverable[data-v-d3a1a1cc]{opacity:1;pointer-events:all;transform:translateY(0)}.masonry-item--skeleton[data-v-d3a1a1cc]{aspect-ratio:1}.masonry-item--failed.masonry-item--wide[data-v-d3a1a1cc],.masonry-item--wide .masonry-item__pending[data-v-d3a1a1cc]{aspect-ratio:16/9}.masonry-item--failed.masonry-item--tall[data-v-d3a1a1cc],.masonry-item--tall .masonry-item__pending[data-v-d3a1a1cc]{aspect-ratio:9/16}.masonry-item__pending[data-v-d3a1a1cc]{aspect-ratio:1;position:relative}.masonry-item__overlay[data-v-d3a1a1cc]{align-items:center;background:#0b0b1280;display:flex;flex-direction:column;gap:var(--space-2);inset:0;justify-content:center;position:absolute}.masonry-item__status-text[data-v-d3a1a1cc]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.masonry-item__pending-prompt[data-v-d3a1a1cc]{color:#fff6;display:-webkit-box;font-size:var(--text-xs);-webkit-line-clamp:2;max-width:100%;overflow:hidden;padding:0 var(--space-3);text-align:center;-webkit-box-orient:vertical;line-height:1.4;margin-top:var(--space-1)}.masonry-item--failed[data-v-d3a1a1cc]{cursor:default}.masonry-item__error[data-v-d3a1a1cc]{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,#ef444414,#ef444408);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-4);text-align:center}.masonry-item__error-icon[data-v-d3a1a1cc]{color:#f87171cc}.masonry-item__error-label[data-v-d3a1a1cc]{color:#f87171e6;font-size:var(--text-sm);font-weight:600}.masonry-item__error-msg[data-v-d3a1a1cc]{color:var(--color-text-muted);display:-webkit-box;font-size:var(--text-xs);-webkit-line-clamp:3;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.masonry-item__error-actions[data-v-d3a1a1cc]{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.masonry-item__error-btn[data-v-d3a1a1cc]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:600;gap:4px;padding:var(--space-1) var(--space-3);transition:background var(--duration-fast)}.masonry-item__error-btn[data-v-d3a1a1cc]:hover{background:#ffffff1f}.masonry-item__error-btn--dismiss[data-v-d3a1a1cc]{color:var(--color-text-muted)}.masonry-item__error-btn--dismiss[data-v-d3a1a1cc]:hover{color:var(--color-text)}.masonry-item__media[data-v-d3a1a1cc]{display:block;height:auto;width:100%}.masonry-item__hover[data-v-d3a1a1cc]{background:linear-gradient(transparent,#000000b8);bottom:0;left:0;opacity:0;padding:var(--space-10) var(--space-3) 16px;pointer-events:none;position:absolute;right:0;transition:opacity var(--duration-fast)}.masonry-item:hover .masonry-item__hover[data-v-d3a1a1cc]{opacity:1}.masonry-item__actions[data-v-d3a1a1cc]{display:flex;gap:var(--space-1);justify-content:flex-end;margin-bottom:var(--space-2)}.masonry-action-btn[data-v-d3a1a1cc]{align-items:center;background:#00000073;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background var(--duration-fast);width:28px}.masonry-action-btn[data-v-d3a1a1cc]:hover{background:#ffffff40}.masonry-action-btn--danger[data-v-d3a1a1cc]:hover{background:#ef444480}.masonry-action-btn[data-v-d3a1a1cc]:disabled{cursor:default;opacity:.4}.masonry-item__prompt[data-v-d3a1a1cc]{color:#ffffffd9;display:-webkit-box;font-size:var(--text-xs);-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.masonry-item--selected[data-v-d3a1a1cc]{outline:2px solid var(--color-brand);outline-offset:-2px}.masonry-item__select-btn[data-v-d3a1a1cc]{align-items:center;background:#00000080;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;left:var(--space-2);opacity:0;position:absolute;top:var(--space-2);transition:opacity var(--duration-fast);width:28px}.masonry-item:hover .masonry-item__select-btn[data-v-d3a1a1cc],.masonry-item__select-btn--visible[data-v-d3a1a1cc]{opacity:1}.masonry-item__confirm[data-v-d3a1a1cc]{align-items:center;background:#000000bf;display:flex;flex-direction:column;gap:var(--space-2);inset:0;justify-content:center;position:absolute}.masonry-item__confirm-text[data-v-d3a1a1cc]{color:#fff;font-size:var(--text-sm);font-weight:600}.masonry-confirm-btn[data-v-d3a1a1cc]{background:#ffffff1a;border:1px solid var(--color-border-glass);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-4);transition:background var(--duration-fast)}.masonry-confirm-btn[data-v-d3a1a1cc]:hover{background:#fff3}.masonry-confirm-btn--yes[data-v-d3a1a1cc]{background:#ef444466;border-color:#ef444499}.masonry-confirm-btn--yes[data-v-d3a1a1cc]:hover{background:#ef4444a6}.select-toolbar[data-v-d3a1a1cc]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12121cf2;border:1px solid var(--color-border-glass);border-radius:var(--radius-full);box-shadow:0 4px 24px #0006;display:flex;gap:var(--space-2);left:50%;padding:var(--space-2) var(--space-3);position:fixed;top:var(--space-4);transform:translate(-50%);z-index:200}.select-toolbar__count[data-v-d3a1a1cc]{border-right:1px solid var(--color-border-glass);font-weight:600;margin-right:var(--space-1);padding-right:var(--space-2)}.select-toolbar__btn[data-v-d3a1a1cc],.select-toolbar__count[data-v-d3a1a1cc]{color:var(--color-text-primary);font-size:var(--text-sm)}.select-toolbar__btn[data-v-d3a1a1cc]{align-items:center;background:transparent;border:1px solid var(--color-border-glass);border-radius:var(--radius-full);cursor:pointer;display:flex;gap:var(--space-1);padding:var(--space-1) var(--space-3);transition:background var(--duration-fast)}.select-toolbar__btn[data-v-d3a1a1cc]:hover:not(:disabled){background:#ffffff1a}.select-toolbar__btn--danger[data-v-d3a1a1cc]:hover:not(:disabled){background:#ef444433;border-color:#ef444466;color:#f87171}.select-toolbar__btn[data-v-d3a1a1cc]:disabled{cursor:default;opacity:.4}.select-toolbar__close[data-v-d3a1a1cc]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:var(--space-1);transition:color var(--duration-fast);width:28px}.select-toolbar__close[data-v-d3a1a1cc]:hover{color:var(--color-text-primary)}.toolbar-slide-enter-active[data-v-d3a1a1cc],.toolbar-slide-leave-active[data-v-d3a1a1cc]{transition:opacity .15s,transform .15s}.toolbar-slide-enter-from[data-v-d3a1a1cc],.toolbar-slide-leave-to[data-v-d3a1a1cc]{opacity:0;transform:translate(-50%) translateY(-8px)}.confirm-pop-enter-active[data-v-d3a1a1cc],.confirm-pop-leave-active[data-v-d3a1a1cc]{transition:opacity .12s}.confirm-pop-enter-from[data-v-d3a1a1cc],.confirm-pop-leave-to[data-v-d3a1a1cc]{opacity:0}.lightbox-overlay[data-v-d3a1a1cc]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000e0;display:flex;inset:0;justify-content:center;position:fixed;z-index:500}.lightbox[data-v-d3a1a1cc]{display:flex;flex-direction:column;max-height:92vh;max-width:min(90vw,1100px);width:100%}.lightbox__bar[data-v-d3a1a1cc]{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-2) var(--space-3)}.lightbox__prompt[data-v-d3a1a1cc]{color:#ffffffb3;flex:1;font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox__bar-actions[data-v-d3a1a1cc]{display:flex;flex-shrink:0;gap:var(--space-2)}.lightbox__action[data-v-d3a1a1cc]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background var(--duration-fast);width:36px}.lightbox__action[data-v-d3a1a1cc]:hover{background:#ffffff2e}.lightbox__action--active[data-v-d3a1a1cc]{background:#7c3aed33;border-color:#7c3aed66;color:var(--color-primary-light)}.lightbox__action--danger[data-v-d3a1a1cc]:hover{background:#ef444466;border-color:#ef444480}.lightbox__media-wrap[data-v-d3a1a1cc]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;padding:0 var(--space-2) var(--space-2)}.lightbox__img[data-v-d3a1a1cc]{display:block;-o-object-fit:contain;object-fit:contain}.lightbox__img[data-v-d3a1a1cc],.lightbox__video[data-v-d3a1a1cc]{border-radius:var(--radius-md);max-height:calc(92vh - 80px);max-width:100%}.lightbox__confirm[data-v-d3a1a1cc]{align-items:center;color:#ffffffd9;display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:center;padding:var(--space-3)}.lightbox__edit-panel[data-v-d3a1a1cc]{border-top:1px solid hsla(0,0%,100%,.07);flex-shrink:0;padding:var(--space-3) var(--space-4) var(--space-4)}.edit-panel__models[data-v-d3a1a1cc]{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);overflow-x:auto;scrollbar-width:none}.edit-panel__models[data-v-d3a1a1cc]::-webkit-scrollbar{display:none}.edit-panel__model-btn[data-v-d3a1a1cc]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--text-xs);font-weight:500;gap:var(--space-2);padding:var(--space-1) var(--space-3);transition:border-color var(--duration-fast),color var(--duration-fast);white-space:nowrap}.edit-panel__model-btn[data-v-d3a1a1cc]:hover{border-color:#ffffff2e;color:var(--color-text)}.edit-panel__model-btn--active[data-v-d3a1a1cc]{background:#7c3aed26;border-color:#7c3aed80;color:var(--color-text)}.edit-panel__model-cost[data-v-d3a1a1cc]{align-items:center;color:var(--color-brand);display:flex;font-weight:600;gap:2px}.edit-panel__row[data-v-d3a1a1cc]{align-items:flex-end;display:flex;gap:var(--space-2)}.edit-panel__textarea[data-v-d3a1a1cc]{background:#00000059;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);flex:1;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;outline:none;padding:var(--space-2) var(--space-3);resize:none;transition:border-color var(--duration-fast)}.edit-panel__textarea[data-v-d3a1a1cc]::-moz-placeholder{color:var(--color-text-disabled)}.edit-panel__textarea[data-v-d3a1a1cc]::placeholder{color:var(--color-text-disabled)}.edit-panel__textarea[data-v-d3a1a1cc]:focus{border-color:#7c3aed99}.edit-panel__submit[data-v-d3a1a1cc]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);color:#ffffff4d;cursor:not-allowed;display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);height:56px;justify-content:center;padding:0 var(--space-4);transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);white-space:nowrap}.edit-panel__submit--active[data-v-d3a1a1cc]{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:transparent;box-shadow:0 4px 16px #7c3aed59;color:#fff;cursor:pointer}.edit-panel__submit--active[data-v-d3a1a1cc]:hover{box-shadow:0 6px 20px #7c3aed73;transform:scale(1.02)}.edit-panel__cost[data-v-d3a1a1cc]{align-items:center;display:flex;gap:2px;opacity:.8}.edit-panel-enter-active[data-v-d3a1a1cc],.edit-panel-leave-active[data-v-d3a1a1cc]{transition:opacity var(--duration-fast),transform var(--duration-fast)}.edit-panel-enter-from[data-v-d3a1a1cc],.edit-panel-leave-to[data-v-d3a1a1cc]{opacity:0;transform:translateY(6px)}.lightbox-fade-enter-active[data-v-d3a1a1cc],.lightbox-fade-leave-active[data-v-d3a1a1cc]{transition:opacity .18s}.lightbox-fade-enter-from[data-v-d3a1a1cc],.lightbox-fade-leave-to[data-v-d3a1a1cc]{opacity:0}.empty-state[data-v-d3a1a1cc]{-moz-column-span:all;column-span:all;padding:var(--space-16) var(--space-4);text-align:center}.empty-state__icon-wrap[data-v-d3a1a1cc]{background:linear-gradient(135deg,#7c3aed33,#c579f21a);border-radius:50%;height:80px;margin:0 auto var(--space-5);width:80px}.empty-state__icon[data-v-d3a1a1cc],.empty-state__icon-wrap[data-v-d3a1a1cc]{align-items:center;display:flex;justify-content:center}.empty-state__icon[data-v-d3a1a1cc]{color:var(--color-brand);opacity:.8}.empty-state__title[data-v-d3a1a1cc]{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-2)}.empty-state__desc[data-v-d3a1a1cc]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6;margin:0 auto;max-width:420px}.dock[data-v-d3a1a1cc]{bottom:0;left:220px;padding:var(--space-3) var(--space-4) var(--space-4);pointer-events:none;position:fixed;right:0;z-index:var(--z-dock)}.dock__card[data-v-d3a1a1cc]{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:linear-gradient(135deg,#09090ec7,#09090e7a);border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-2xl);box-shadow:0 8px 32px #00000073,0 2px 8px #0000004d,inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:var(--space-3);margin:0 auto;max-width:720px;padding:var(--space-4);pointer-events:all}.dock__models-loading[data-v-d3a1a1cc]{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:flex;font-size:12px;gap:8px;margin-bottom:var(--space-2);padding:6px 12px}.dock__prompt-row[data-v-d3a1a1cc]{align-items:center;display:flex;gap:var(--space-2)}.dock__textarea-wrap[data-v-d3a1a1cc]{flex:1;position:relative}.dock__shortcut-hint[data-v-d3a1a1cc]{bottom:7px;color:var(--color-text-disabled);font-size:10px;letter-spacing:.02em;pointer-events:none;position:absolute;right:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dock__textarea[data-v-d3a1a1cc]{background:#0000004f;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;outline:none;padding:var(--space-3);padding-right:36px;resize:none;transition:border-color var(--duration-fast);width:100%}.dock__textarea[data-v-d3a1a1cc]::-moz-placeholder{color:var(--color-text-disabled)}.dock__textarea[data-v-d3a1a1cc]::placeholder{color:var(--color-text-disabled)}.dock__textarea[data-v-d3a1a1cc]:focus{border-color:var(--color-brand)}.dock__submit[data-v-d3a1a1cc]{align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff0a);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#ffffff59;cursor:not-allowed;display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);height:50px;justify-content:center;padding:0 var(--space-6);transition:all var(--duration-fast) var(--ease-smooth);white-space:nowrap}.dock__submit--active[data-v-d3a1a1cc]{background:var(--gradient-secondary);border-color:transparent;box-shadow:0 4px 16px #ec489959,0 2px 8px #f43f5e33;color:#fff;cursor:pointer}.dock__submit--active[data-v-d3a1a1cc]:hover{box-shadow:0 6px 20px #ec489973;transform:scale(1.02)}@keyframes submit-hint-pulse-d3a1a1cc{0%,to{border-color:#ffffff14}50%{border-color:#ffffff38;box-shadow:0 0 10px #ffffff0d}}.dock__submit--hint[data-v-d3a1a1cc]{animation:submit-hint-pulse-d3a1a1cc 2.5s ease-in-out infinite}.dock__submit-cost[data-v-d3a1a1cc]{align-items:center;display:flex;gap:3px;opacity:.75}.dock__controls[data-v-d3a1a1cc]{align-items:center;display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dock__controls[data-v-d3a1a1cc]::-webkit-scrollbar{display:none}.dock__control-btn[data-v-d3a1a1cc]{align-items:center;background:linear-gradient(135deg,#ffffff1e,#ffffff14);border:1px solid hsla(0,0%,100%,.118);border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:500;gap:8px;height:50px;padding:0 12px;transition:background var(--duration-fast),border-color var(--duration-fast);white-space:nowrap}.dock__control-btn[data-v-d3a1a1cc]:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff1f);border-color:#ffffff2e}.dock__control-icon[data-v-d3a1a1cc]{flex-shrink:0;line-height:1;opacity:.8}.dock__control-label[data-v-d3a1a1cc]{font-size:var(--text-sm)}.dock__control-btn--active[data-v-d3a1a1cc]{background:linear-gradient(135deg,#7c3aed40,#6366f12e);border-color:#7c3aed80;color:var(--color-text)}.dock__submit-wrap[data-v-d3a1a1cc]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:5px}.dock__filter-badge[data-v-d3a1a1cc]{align-items:center;background:#4ade801f;border:none;border-radius:var(--radius-full);color:#4ade80;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:4px;line-height:1;padding:2px 8px;transition:opacity var(--duration-fast);white-space:nowrap}.dock__filter-badge[data-v-d3a1a1cc]:hover{opacity:.8}.dock__filter-badge--off[data-v-d3a1a1cc]{background:#f871711f;color:#f87171}.dock__submit-meta[data-v-d3a1a1cc]{align-items:center;display:flex;gap:5px}.dock__clear-badge[data-v-d3a1a1cc]{align-items:center;background:#ffffff14;border:none;border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:4px;line-height:1;padding:2px 8px;transition:opacity var(--duration-fast),background var(--duration-fast);white-space:nowrap}.dock__clear-badge[data-v-d3a1a1cc]:hover{background:#ffffff24;color:var(--color-text)}.filter-dialog-backdrop[data-v-d3a1a1cc]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1000}.filter-dialog[data-v-d3a1a1cc]{background:var(--color-surface);border:1px solid var(--color-border-glass);border-radius:var(--radius-xl);max-width:360px;padding:var(--space-8);text-align:center;width:100%}.filter-dialog__icon[data-v-d3a1a1cc]{font-size:40px;margin-bottom:var(--space-4)}.filter-dialog__title[data-v-d3a1a1cc]{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-3)}.filter-dialog__body[data-v-d3a1a1cc]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-6)}.filter-dialog__actions[data-v-d3a1a1cc]{display:flex;flex-direction:column;gap:var(--space-2)}.filter-dialog__btn[data-v-d3a1a1cc]{border:none;border-radius:var(--radius-lg);cursor:pointer;display:block;font-size:var(--text-sm);font-weight:600;padding:var(--space-3) var(--space-4);text-align:center;text-decoration:none;transition:opacity var(--duration-fast);width:100%}.filter-dialog__btn[data-v-d3a1a1cc]:hover{opacity:.85}.filter-dialog__btn--primary[data-v-d3a1a1cc]{background:var(--gradient-premium);color:#fff}.filter-dialog__btn--secondary[data-v-d3a1a1cc]{background:var(--color-surface-high);color:var(--color-text-muted)}.fade-enter-active[data-v-d3a1a1cc],.fade-leave-active[data-v-d3a1a1cc]{transition:opacity var(--duration-base)}.fade-enter-from[data-v-d3a1a1cc],.fade-leave-to[data-v-d3a1a1cc]{opacity:0}.dock__ref-slot[data-v-d3a1a1cc]{height:50px;overflow:visible;padding:2px;position:relative;width:50px}.dock__ref-slot-thumb[data-v-d3a1a1cc]{border-radius:8px;display:block;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.dock__ref-slot-remove[data-v-d3a1a1cc]{align-items:center;background:var(--color-error);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:9px;height:16px;justify-content:center;position:absolute;right:-6px;top:-6px;width:16px;z-index:1}.dock__aspect-picker-wrap[data-v-d3a1a1cc],.dock__model-picker-wrap[data-v-d3a1a1cc]{position:relative}.dock__dropdown[data-v-d3a1a1cc]{backdrop-filter:var(--blur-glass-lg);-webkit-backdrop-filter:var(--blur-glass-lg);background:#12121cf5;border:1px solid var(--color-border-glass);border-radius:var(--radius-lg);box-shadow:0 -8px 32px #0006;padding:var(--space-2);z-index:9999}.dock__dropdown--model[data-v-d3a1a1cc]{max-height:280px;min-width:220px;overflow-y:auto}.dock__model-option[data-v-d3a1a1cc]{align-items:center;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:var(--text-sm);justify-content:space-between;padding:var(--space-2) var(--space-3);transition:background var(--duration-fast),color var(--duration-fast);white-space:nowrap;width:100%}.dock__model-option[data-v-d3a1a1cc]:hover{background:#ffffff0d;color:var(--color-text)}.dock__model-option--active[data-v-d3a1a1cc]{background:linear-gradient(135deg,#7c3aed1f,#c579f20f);color:var(--color-text)}.dock__model-name[data-v-d3a1a1cc]{font-weight:500}.dock__model-cost[data-v-d3a1a1cc]{align-items:center;color:var(--color-brand);display:flex;font-size:var(--text-xs);font-weight:600;gap:3px;margin-left:var(--space-4)}.dock__model-empty[data-v-d3a1a1cc]{color:var(--color-text-disabled);font-size:var(--text-xs);padding:var(--space-3);text-align:center}.dock__dropdown--aspect[data-v-d3a1a1cc]{display:grid;gap:4px;grid-template-columns:1fr 1fr;min-width:160px}.dock__aspect-option[data-v-d3a1a1cc]{align-items:center;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;flex-direction:column;font-size:var(--text-xs);font-weight:600;gap:6px;justify-content:center;padding:var(--space-2) var(--space-3);transition:background var(--duration-fast),color var(--duration-fast)}.dock__aspect-option[data-v-d3a1a1cc]:hover{background:#ffffff0f;color:var(--color-text)}.dock__aspect-option--active[data-v-d3a1a1cc]{background:linear-gradient(135deg,#7c3aed2e,#c579f214);color:var(--color-text)}.dock__aspect-visual[data-v-d3a1a1cc]{border:1.5px solid;border-radius:3px;display:block;flex-shrink:0;opacity:.7}.dock__aspect-option--active .dock__aspect-visual[data-v-d3a1a1cc]{background:linear-gradient(135deg,#7c3aed4d,#c579f226);opacity:1}.dock__dropdown--list[data-v-d3a1a1cc]{display:flex;flex-direction:column;gap:2px;min-width:140px}.dock__list-option[data-v-d3a1a1cc]{align-items:center;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:500;justify-content:space-between;padding:var(--space-2) var(--space-3);transition:background var(--duration-fast),color var(--duration-fast)}.dock__list-option[data-v-d3a1a1cc]:hover{background:#ffffff0f;color:var(--color-text)}.dock__list-option--active[data-v-d3a1a1cc]{background:linear-gradient(135deg,#7c3aed2e,#c579f214);color:var(--color-text)}.dock__neg-row[data-v-d3a1a1cc]{padding-top:var(--space-1)}.dock__neg-input[data-v-d3a1a1cc]{background:#ffffff0a;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-xs);outline:none;padding:var(--space-2) var(--space-3);width:100%}.dock__neg-input[data-v-d3a1a1cc]::-moz-placeholder{color:var(--color-text-disabled)}.dock__neg-input[data-v-d3a1a1cc]::placeholder{color:var(--color-text-disabled)}.dock__neg-input[data-v-d3a1a1cc]:focus{border-color:var(--color-brand)}.dock__denoise-wrap[data-v-d3a1a1cc]{position:relative}.dock__denoise-backdrop[data-v-d3a1a1cc]{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-overlay,8000)}.dock__denoise-popup[data-v-d3a1a1cc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px #00000080;padding:var(--space-4) var(--space-5);width:min(320px,90vw)}.dock__denoise-header[data-v-d3a1a1cc]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.dock__denoise-title[data-v-d3a1a1cc]{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold,600)}.dock__denoise-value[data-v-d3a1a1cc]{color:var(--color-brand);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-bold,700)}.dock__denoise-slider[data-v-d3a1a1cc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border);border-radius:2px;cursor:pointer;height:4px;outline:none;width:100%}.dock__denoise-slider[data-v-d3a1a1cc]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-brand);border:2px solid var(--color-bg);border-radius:50%;box-shadow:0 0 4px #0000004d;cursor:pointer;height:16px;width:16px}.dock__denoise-slider[data-v-d3a1a1cc]::-moz-range-thumb{background:var(--color-brand);border:2px solid var(--color-bg);border-radius:50%;box-shadow:0 0 4px #0000004d;cursor:pointer;height:16px;width:16px}.dock__denoise-labels[data-v-d3a1a1cc]{color:var(--color-text-disabled);display:flex;font-size:10px;justify-content:space-between;margin-top:var(--space-2)}.talent-sheet-overlay[data-v-d3a1a1cc]{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-modal,9000)}.talent-sheet[data-v-d3a1a1cc]{background:linear-gradient(180deg,#12121cfa,#0c0c14fa);border:1px solid hsla(0,0%,100%,.09);border-bottom:none;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:0 -8px 40px #00000080;display:flex;flex-direction:column;max-height:72vh;max-width:720px;overflow:hidden;width:100%}.talent-sheet__header[data-v-d3a1a1cc]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-4) var(--space-5)}.talent-sheet__title[data-v-d3a1a1cc]{color:var(--color-text);font-size:var(--text-base);font-weight:600}.talent-sheet__close[data-v-d3a1a1cc]{align-items:center;background:#ffffff0f;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all var(--duration-fast);width:32px}.talent-sheet__close[data-v-d3a1a1cc]:hover{background:#ffffff1f;color:var(--color-text)}.talent-sheet__body[data-v-d3a1a1cc]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.talent-sheet-fade-enter-active[data-v-d3a1a1cc],.talent-sheet-fade-leave-active[data-v-d3a1a1cc]{transition:opacity .2s}.talent-sheet-fade-enter-from[data-v-d3a1a1cc],.talent-sheet-fade-leave-to[data-v-d3a1a1cc]{opacity:0}.talent-sheet-slide-enter-active[data-v-d3a1a1cc],.talent-sheet-slide-leave-active[data-v-d3a1a1cc]{transition:transform .28s cubic-bezier(.32,.72,0,1)}.talent-sheet-slide-enter-from[data-v-d3a1a1cc],.talent-sheet-slide-leave-to[data-v-d3a1a1cc]{transform:translateY(100%)}.dock__no-credits[data-v-d3a1a1cc]{align-items:center;background:#f59e0b0f;border-bottom:1px solid rgba(245,158,11,.14);color:var(--color-text-muted);display:flex;font-size:12px;gap:var(--space-2);margin-bottom:var(--space-2);padding:7px 12px}.dock__no-credits-link[data-v-d3a1a1cc]{color:#f59e0b;font-weight:600;text-decoration:none;transition:opacity var(--duration-fast)}.dock__no-credits-link[data-v-d3a1a1cc]:hover{opacity:.8;text-decoration:underline}.load-more-wrap[data-v-d3a1a1cc]{-moz-column-span:all;column-span:all;padding:var(--space-4) 0 var(--space-2)}.load-more-btn[data-v-d3a1a1cc],.load-more-wrap[data-v-d3a1a1cc]{display:flex;justify-content:center}.load-more-btn[data-v-d3a1a1cc]{align-items:center;background:#ffffff0d;border:1px solid var(--color-border-glass);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);gap:var(--space-2);min-width:120px;padding:var(--space-2) var(--space-6);transition:all var(--duration-fast)}.load-more-btn[data-v-d3a1a1cc]:hover:not(:disabled){background:#ffffff1a;color:var(--color-text)}.load-more-btn[data-v-d3a1a1cc]:disabled{cursor:default;opacity:.5}@media(max-width:768px){.dock[data-v-d3a1a1cc]{left:0}.masonry-grid[data-v-d3a1a1cc]{-moz-columns:150px 2;columns:150px 2}}
