.nav-links[data-v-e198d329]{display:flex;align-items:center;gap:16px}.nav-link-item[data-v-e198d329]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#111827;text-decoration:none;white-space:nowrap;line-height:16px;transition:color .2s}.nav-link-item[data-v-e198d329]:hover{color:var(--accent-color, #5952e1)}.nav-link--active[data-v-e198d329]{color:var(--accent-color, #5952e1);font-weight:500}.avatar{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background-color:var(--accent-color);color:#fff;font-size:18px;font-family:Graphik,sans-serif}.avatar-image{width:54px;height:54px}@media (max-width: 992px){.avatar{width:40px;height:40px;font-size:14px}}.header-credits[data-v-e51e6bdc]{display:flex;align-items:center;gap:10px}.credits-info[data-v-e51e6bdc]{display:flex;align-items:center;gap:6px;text-decoration:none;cursor:pointer}.credits-info--static[data-v-e51e6bdc]{cursor:default}.credits-icon[data-v-e51e6bdc]{color:var(--accent-color, #8473ee);flex-shrink:0}.credits-text[data-v-e51e6bdc]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#212240;white-space:nowrap;line-height:28px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.btn-buy[data-v-e51e6bdc]{display:flex;align-items:center;justify-content:center;padding:4px 8px;background:#e9eaf1;border:none;border-radius:8px;font-family:General Sans,sans-serif;font-size:14px;font-weight:500;color:#2e2f39;line-height:20px;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-buy[data-v-e51e6bdc]:hover{background:#dddee8}.user-navbar-wrapper[data-v-1899f832]{position:relative}.user-navbar-menu[data-v-1899f832]{border:none;box-sizing:border-box;background:#fff;border-radius:100px;box-shadow:0 4px 35px #8573ee33;height:68px;padding:6px 6px 6px 16px;color:#212240;text-align:center;font-family:Graphik Trial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:177%;gap:12px}.pill-divider[data-v-1899f832]{width:1px;height:26px;background:#eaebf1;flex-shrink:0}.user-section[data-v-1899f832]{display:flex;align-items:center;gap:12px}.user-navbar-username[data-v-1899f832]{max-width:180px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#212240}.user-navbar-menu[data-v-1899f832]:hover{border:none;outline:none}.dropdown-content[data-v-1899f832]{border-radius:10px;position:absolute;right:0;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1}.dropdown-content a[data-v-1899f832]{border-radius:10px;color:#000;padding:12px 16px;text-decoration:none;display:block;font-size:.875rem;cursor:pointer}.dropdown-content a[data-v-1899f832]:hover{background:var(--accent-color);color:#fff}.header-credits-mobile[data-v-519947e6]{display:flex;align-items:center;gap:8px;background:#fff;border-radius:100px;box-shadow:0 4px 35px #8573ee33;padding:6px 10px 6px 14px;margin-right:8px;height:40px}.credits-info[data-v-519947e6]{display:flex;align-items:center;gap:5px;text-decoration:none;cursor:pointer}.credits-info--static[data-v-519947e6]{cursor:default}.credits-icon[data-v-519947e6]{color:var(--accent-color, #8473ee);flex-shrink:0}.credits-label[data-v-519947e6]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#212240;white-space:nowrap;line-height:1}.credits-text[data-v-519947e6]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#212240;white-space:nowrap;line-height:1;max-width:70px;overflow:hidden;text-overflow:ellipsis}.btn-buy[data-v-519947e6]{display:flex;align-items:center;justify-content:center;padding:4px 8px;background:#e9eaf1;border:none;border-radius:8px;font-family:General Sans,sans-serif;font-size:14px;font-weight:500;color:#2e2f39;line-height:20px;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-buy[data-v-519947e6]:hover{background:#dddee8}@media (max-width: 480px){.header-credits-mobile[data-v-519947e6]{gap:6px;padding:5px 8px 5px 10px;height:36px}.credits-label[data-v-519947e6]{display:none}.credits-text[data-v-519947e6]{font-size:13px;max-width:50px}.btn-buy[data-v-519947e6]{font-size:13px;padding:3px 7px}.credits-icon[data-v-519947e6]{width:14px;height:14px}}.nav-overlay[data-v-a2838a0b]{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background-color:#21224080}.nav-drawer[data-v-a2838a0b]{position:fixed;top:0;left:0;z-index:1000;width:280px;max-width:85%;height:100%;background:#fff;box-shadow:4px 0 24px #0000001f;display:flex;flex-direction:column;overflow-y:auto}.drawer-header[data-v-a2838a0b]{display:flex;align-items:center;gap:12px;padding:20px}.drawer-header[data-v-a2838a0b] .avatar{flex-shrink:0}.user-details[data-v-a2838a0b]{min-width:0}.user-name[data-v-a2838a0b]{margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#212240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-a2838a0b]{margin:0;font-family:Inter,sans-serif;font-size:13px;color:#526172;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-divider[data-v-a2838a0b]{height:1px;background:#eaebf1;margin:0 20px}.drawer-nav[data-v-a2838a0b]{display:flex;flex-direction:column;padding:8px 12px}.nav-link[data-v-a2838a0b]{display:block;padding:14px 12px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#212240;text-decoration:none;border-radius:8px;cursor:pointer;border:none;background:none;text-align:left;width:100%}.nav-link[data-v-a2838a0b]:hover{background:#f8f8fc}.nav-link-active[data-v-a2838a0b]{color:var(--accent-color, #8473ee);background:var(--accent-color-transparent, #8473ee22)}.logout-link[data-v-a2838a0b]{margin:8px 12px;color:#526172;width:auto}.logout-link[data-v-a2838a0b]:hover{color:#dc3545;background:#fef2f2}.fade-enter-active[data-v-a2838a0b],.fade-leave-active[data-v-a2838a0b]{transition:opacity .2s ease}.fade-enter-from[data-v-a2838a0b],.fade-leave-to[data-v-a2838a0b]{opacity:0}.slide-enter-active[data-v-a2838a0b],.slide-leave-active[data-v-a2838a0b]{transition:transform .25s ease}.slide-enter-from[data-v-a2838a0b],.slide-leave-to[data-v-a2838a0b]{transform:translate(-100%)}@media (min-width: 992px){.nav-overlay[data-v-a2838a0b],.nav-drawer[data-v-a2838a0b]{display:none}}.header-wrapper[data-v-b3e7367b]{background:#fff}.header[data-v-b3e7367b]{padding:15px 12px;margin:0 auto}@media (max-width: 992px){.header[data-v-b3e7367b]{padding:15px 12px}}@media (max-width: 768px){.header[data-v-b3e7367b]{padding:24px 20px!important}}.header-nav[data-v-b3e7367b]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left[data-v-b3e7367b]{display:flex;align-items:center;flex-shrink:0}@media (max-width: 991px){.header-left .navbar-brand[data-v-b3e7367b]{display:none}}.header-right[data-v-b3e7367b]{flex-shrink:0}.header-mobile[data-v-b3e7367b]{display:flex;align-items:center;justify-content:space-between;width:100%}.burger-btn[data-v-b3e7367b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;border-radius:8px;cursor:pointer;padding:0;flex-shrink:0}.burger-btn[data-v-b3e7367b]:hover{background:#f3f4f6}.login-button[data-v-b3e7367b]{background:#fff;box-shadow:0 4px 35px #8573ee33;border-radius:100px;border:2px solid var(--accent-color)}.navbar-logo[data-v-b3e7367b]{width:100%}.close-custom[data-v-fbfefc1b]{opacity:1;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;background:var(--bs-alert-bg);cursor:pointer}.close-custom span[data-v-fbfefc1b]{font-size:20px}.main-header[data-v-bdc9f4bf]{margin-bottom:32px;color:#243c5a;font-size:calc(1.725rem + 5vw);font-family:Graphik Trial,sans-serif;font-weight:600;line-height:93%}.main-page-wrapper[data-v-bdc9f4bf]{background-image:url(https://ai.zendrop.com/images/background.png);background-position:center;background-size:cover;background-repeat:no-repeat;height:100%;overflow-y:auto;overflow-x:hidden}.advantage-item[data-v-bdc9f4bf]{margin-bottom:16px;display:flex;align-items:center;gap:8px}.advantage-item-title[data-v-bdc9f4bf]{font-size:18px;font-weight:700}@media (min-width: 1200px){.main-header[data-v-bdc9f4bf]{font-size:6rem}}@media (max-width: 768px){.main-header[data-v-bdc9f4bf]{padding:0 30px;text-align:center}.main-header-container[data-v-bdc9f4bf]{margin-top:20px}.advantage-item[data-v-bdc9f4bf]{justify-content:center}}.create-btn[data-v-bdc9f4bf]{border:1px solid #212240;padding:8px 20px;text-align:center;border-radius:44px;cursor:pointer}.upgradeplan-link[data-v-bdc9f4bf]{font-weight:700;text-decoration:underline}.drawer-wrapper[data-v-bec5d048]{position:fixed;top:0;left:0;z-index:50;width:80%;height:100%;background-color:#fff;transition:transform .2s}.drawer-overlay[data-v-bec5d048]{position:absolute;top:0;left:0;z-index:49;width:100%;height:100%;background-color:#21224099;transition:opacity .2s}@media (min-width: 992px){.drawer-wrapper[data-v-bec5d048],.drawer-overlay[data-v-bec5d048]{display:none}}.select-wrapper[data-v-a064e4a4]{position:relative;margin-top:32px;display:flex;align-items:center;border:1px solid #4C37C840;border-radius:8px;cursor:pointer}.select-items[data-v-a064e4a4]{position:absolute;top:calc(100% + 2px);left:0;z-index:5;width:100%;max-height:300px;border:1px solid #4C37C840;border-radius:10px;background-color:#fff;overflow-y:scroll}.select-items.hidden[data-v-a064e4a4]{display:none}.select-selected-item[data-v-a064e4a4]{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;padding:12px 20px;color:#000;font-size:14px;font-family:Raleway,sans-serif}.select-selected-item-text[data-v-a064e4a4]{padding-right:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-item[data-v-a064e4a4]{display:flex;align-items:center;padding:12px 20px;border-radius:10px;cursor:pointer;transition:background-color .2s;font-size:14px;font-family:Raleway,sans-serif}.select-item[data-v-a064e4a4]:hover,.select-item.selected[data-v-a064e4a4]{background-color:var(--accent-color-transparent)}.select-icon[data-v-a064e4a4]{position:relative;display:flex;align-items:center;justify-content:center;margin-left:auto}.select-icon[data-v-a064e4a4]:before{content:"";transform:rotate(-45deg) translateY(-50%);width:8px;height:8px;border-left:2px solid #4C37C8;border-bottom:2px solid #4C37C8;transition:transform .2s}.select-icon.open[data-v-a064e4a4]:before{transform:rotate(135deg)}.select-label[data-v-a064e4a4]{position:absolute;top:-4px;left:0;transform:translateY(-100%);font-family:Raleway,sans-serif;font-size:12px;color:#7a7b96}.select-mobile-loading[data-v-a064e4a4]{display:none}@media (max-width: 992px){.select-items[data-v-a064e4a4]{position:fixed;top:32px;right:16px;bottom:32px;left:16px;width:auto;max-height:unset;box-shadow:0 0 100px #000}.select-mobile-loading[data-v-a064e4a4]{display:flex;justify-content:center;padding:16px}}.create-btn[data-v-126d6cc5]{background:#212240;cursor:pointer;border-radius:.75rem;font-weight:500;border:none;outline:none}.alert[data-v-148ad55e]{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;padding:16px}.alert-icon[data-v-148ad55e]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:var(--accent-color);color:#fff}.paywall-page[data-v-57ec3874]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(132,115,238,.06) 0%,transparent 60%),#fafafa;overflow-y:auto}.paywall-scene[data-v-57ec3874]{width:100%;max-width:440px;animation:cardEnter-57ec3874 .5s cubic-bezier(.16,1,.3,1) both}@keyframes cardEnter-57ec3874{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.paywall-card[data-v-57ec3874]{position:relative;background:#fff;border-radius:20px;padding:44px 36px 36px;box-shadow:0 1px 2px #2122400a,0 4px 16px #2122400f,0 12px 40px #8473ee14;overflow:hidden}.card-glow[data-v-57ec3874]{position:absolute;top:-1px;left:50%;transform:translate(-50%);width:200px;height:3px;background:linear-gradient(90deg,transparent,var(--accent-color, #8473ee),transparent);border-radius:0 0 4px 4px}.card-icon[data-v-57ec3874]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#f0edfc,#e8e4fa);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--accent-color, #8473ee)}.card-title[data-v-57ec3874]{font-family:Graphik Trial,Graphik,sans-serif;font-size:24px;font-weight:600;color:#212240;text-align:center;margin:0 0 10px;letter-spacing:-.01em}.card-description[data-v-57ec3874]{font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:#6c757d;text-align:center;margin:0 0 28px}.features-list[data-v-57ec3874]{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.feature-row[data-v-57ec3874]{display:flex;align-items:center;gap:14px;animation:featureIn-57ec3874 .4s cubic-bezier(.16,1,.3,1) both}@keyframes featureIn-57ec3874{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.feature-icon[data-v-57ec3874]{width:36px;height:36px;border-radius:10px;background:#f8f7fd;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-color, #8473ee)}.feature-text[data-v-57ec3874]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#212240}.upgrade-btn[data-v-57ec3874]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#8473ee,#6c5ce7);color:#fff;border:none;border-radius:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px #8473ee4d}.upgrade-btn[data-v-57ec3874]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #8473ee66;color:#fff;text-decoration:none}.upgrade-btn[data-v-57ec3874]:active{transform:translateY(0)}.card-footnote[data-v-57ec3874]{font-family:Inter,sans-serif;font-size:12px;color:#9ca3af;text-align:center;margin:14px 0 0}@media (max-width: 480px){.paywall-page[data-v-57ec3874]{padding:32px 16px 16px;align-items:flex-start}.paywall-card[data-v-57ec3874]{padding:36px 24px 28px;border-radius:16px}.card-title[data-v-57ec3874]{font-size:20px}.card-description[data-v-57ec3874],.feature-text[data-v-57ec3874]{font-size:13px}}.recommended-prompt-wrapper[data-v-50ae2e22]{margin-top:auto;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 648px){.recommended-prompt-wrapper[data-v-50ae2e22]{grid-template-columns:1fr!important}}.recommended-prompt[data-v-50ae2e22]{border:1px solid var(--accent-color);border-radius:10px;color:#000;cursor:pointer;padding:10px;background:#fff;box-sizing:border-box}.recommended-prompt h5[data-v-50ae2e22]{font-weight:400;font-size:16px}.recommended-prompt p[data-v-50ae2e22]{color:#243c5a80;font-size:12px;margin:0}.tooltip-wrapper[data-v-a6b37f01]{position:absolute;top:64px;left:0;z-index:1;border-radius:6px;background-color:#212240;color:#d1d5db;text-align:center;font-size:12px}.tooltip-content[data-v-a6b37f01]{display:flex;align-items:center;padding:4px 16px;gap:8px}.tooltip-icon.transform[data-v-a6b37f01]{transform:translateY(-2px)}.tooltip-text[data-v-a6b37f01]{font-weight:700}.message-wrapper[data-v-316f7ff5]{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:16px}.message-wrapper[data-v-316f7ff5]:first-child{margin-top:16px}.message-avatar[data-v-316f7ff5]{cursor:pointer}.message-text[data-v-316f7ff5]{border-radius:10px;padding:16px 28px}.message-text.receive[data-v-316f7ff5]{background-color:#f2f1f7}.message-text.system[data-v-316f7ff5]{display:flex;align-items:center;gap:8px}[data-v-316f7ff5] .message-text *{margin-bottom:4px;color:#243c5a;font-size:14px;line-height:18px}[data-v-316f7ff5] .message-text :is(h1,h2,h3,h4,h5,h6,strong){margin-top:16px;margin-bottom:4px;color:#243c5a;font-size:14px;font-weight:700}[data-v-316f7ff5] .message-text :is(h1,h2,h3,h4,h5,h6,strong):first-child{margin-top:0}.chat[data-v-c6c7b46b]{border-radius:1.1rem;border:1px solid var(--accent-color);background:#8472ed1a}.msg-textarea[data-v-c6c7b46b]{outline:none;border:none;padding:0 10px;resize:none}.message-area[data-v-c6c7b46b]{box-sizing:content-box;width:100%}.chat-wrapper[data-v-434e53ff]{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1;gap:32px;height:0;overflow-y:auto}.chat-container[data-v-434e53ff]{position:relative;display:flex;flex-direction:column;width:80%;height:100%;margin:0 auto}.chat-container[data-v-434e53ff]:after{content:"";position:absolute;top:0;left:0;width:100%;height:16px;background:linear-gradient(180deg,#fff,#fff0);pointer-events:none}.chat-input-wrapper[data-v-434e53ff]{position:relative}.chat-arrow-down[data-v-434e53ff]{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:32px;height:32px;padding:0;border-radius:50%;box-shadow:#00000040 0 14px 28px,#00000038 0 10px 10px;cursor:pointer}@media (max-width: 638px){.chat-container[data-v-434e53ff]{width:100%;padding:10px 20px 20px}}@media (max-width: 768px){.modal-dialog[data-v-656ae771]{top:160px;max-width:400px}}.chat-list-wrapper[data-v-c92f00fb]{height:0}.chat-list[data-v-c92f00fb]{height:100%;padding-right:1rem;overflow-y:scroll}.date-block[data-v-c92f00fb]{color:#00000080;font-size:14px}.date-block[data-v-c92f00fb]:first-child{padding-top:0!important;margin-top:0!important}.chat-list-block[data-v-c92f00fb]{height:100%;border:none;border-radius:20px;box-shadow:0 0 9px #6e5eca26}.chat-link[data-v-c92f00fb]:hover{background-color:var(--accent-color-transparent)}.chat-link[data-v-c92f00fb]{border-radius:.75rem;padding:12px 24px;transition:background-color .2s,color .2s}.chat-link svg path[data-v-c92f00fb]{transition:fill .2s}.chat-link svg[data-v-c92f00fb]{transition:transform .2s,opacity .2s}.chat-link svg[data-v-c92f00fb]:hover{transform:scale(1.2);opacity:.8}.chat-link.active-chat[data-v-c92f00fb]{background-color:var(--accent-color);color:#fff}.chat-link.edit-chat[data-v-c92f00fb]{background-color:#d0ba37}.active-chat svg path[data-v-c92f00fb],.edit-chat svg path[data-v-c92f00fb]{fill:#fff}.chat-list-header[data-v-c92f00fb]{padding:24px 16px 0;gap:16px;border:none;border-radius:20px;background:#fff;color:#000}.create-chat-btn[data-v-c92f00fb]{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--accent-color);border-radius:10px;height:46px;padding:0 22px;font-family:Graphik Trial,sans-serif;color:#000;font-size:16px;font-weight:500;text-align:left;line-height:177%;transition:background-color .2s,color .2s}.toggle-chat-btn[data-v-c92f00fb]{display:inline-block;align-self:center;width:48px;height:46px;padding:10px;border:1px solid var(--accent-color);border-radius:10px;background-color:transparent;transition:background-color .2s}.toggle-chat-btn img[data-v-c92f00fb],.create-chat-btn img[data-v-c92f00fb]{transition:filter .2s}.toggle-chat-btn[data-v-c92f00fb]:hover,.create-chat-btn[data-v-c92f00fb]:hover{color:#fff;background-color:var(--accent-color)}.toggle-chat-btn:hover img[data-v-c92f00fb],.create-chat-btn:hover img[data-v-c92f00fb]{filter:brightness(0) invert(1)}.toggle-chat-btn[data-v-c92f00fb]:hover{background-color:var(--accent-color)}.chat-name-input[data-v-c92f00fb]{border:none;border-bottom:1px solid #fff;background:none;outline:none;color:#fff}.chat-control-wrapper[data-v-c92f00fb]{display:flex;align-items:center;gap:10px}.sidebar .create-chat-btn[data-v-c92f00fb]{font-size:14px}.sidebar .chat-list-block[data-v-c92f00fb]{border-radius:0}@media (max-width: 992px){.toggle-chat-btn[data-v-c92f00fb]{display:none}.card-header[data-v-c92f00fb]{padding:58px 28px 0}.chat-list-wrapper[data-v-c92f00fb]{padding:26px 28px}}.app-wrapper[data-v-b584e27a]{height:0;flex:1}.chat-wrapper[data-v-b584e27a]{height:100%}.mobile-menu-blur[data-v-b584e27a]{position:absolute;width:100vh;height:100vh;background:#0006;z-index:40}@media (min-width: 600px){.mobile-menu-blur[data-v-b584e27a]{display:none!important}}@media (max-width: 992px){.row>div.chat-wrapper[data-v-b584e27a]{width:100%!important}.chat-list-wrapper[data-v-b584e27a]{display:none}}@media (max-width: 768px){.sidebar[data-v-b584e27a]{position:fixed;top:0;left:0;height:100vh;width:100%;padding:0}.sidebar.open[data-v-b584e27a]{display:block!important;left:0}}.page-container{padding:20px}.prompts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.prompt-container{margin-bottom:20px}textarea{width:100%;margin-bottom:10px}button{padding:8px 16px}.error{color:red}.nps-overlay[data-v-896da63f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.nps-modal[data-v-896da63f]{position:relative;background:#fff;border-radius:16px;max-width:420px;width:100%;box-shadow:0 20px 40px #00000026;animation:slideUp-896da63f .3s ease-out}@keyframes slideUp-896da63f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nps-close[data-v-896da63f]{position:absolute;top:16px;right:16px;background:none;border:none;color:#6c757d;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.nps-close[data-v-896da63f]:hover{background:#f8f9fa;color:#212240}.nps-content[data-v-896da63f]{padding:32px;text-align:center}.nps-icon[data-v-896da63f]{width:64px;height:64px;border-radius:50%;background:#f0eff8;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--accent-color)}.nps-icon-success[data-v-896da63f]{background:#d4edda;color:#28a745}.nps-title[data-v-896da63f]{font-family:Graphik Trial,sans-serif;font-size:20px;font-weight:600;color:#212240;margin:0 0 8px}.nps-subtitle[data-v-896da63f]{font-size:14px;color:#6c757d;margin:0 0 24px}.rating-options[data-v-896da63f]{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.rating-button[data-v-896da63f]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;background:#f8f9fa;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s;color:#6c757d;min-width:100px}.rating-button[data-v-896da63f]:hover{background:#f0eff8;color:var(--accent-color)}.rating-button.rating-selected[data-v-896da63f]{background:#f0eff8;border-color:var(--accent-color);color:var(--accent-color)}.rating-label[data-v-896da63f]{font-size:12px;font-weight:500}.nps-textarea[data-v-896da63f]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;font-family:inherit;resize:none;margin-bottom:20px;transition:border-color .2s}.nps-textarea[data-v-896da63f]:focus{outline:none;border-color:var(--accent-color)}.nps-actions[data-v-896da63f]{display:flex;gap:12px}.nps-submit[data-v-896da63f]{flex:1;padding:12px 24px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.nps-submit[data-v-896da63f]:hover:not(:disabled){background:#7363de}.nps-submit[data-v-896da63f]:disabled{opacity:.5;cursor:not-allowed}.nps-skip[data-v-896da63f]{padding:12px 24px;background:transparent;color:#6c757d;border:1px solid #e9ecef;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.nps-skip[data-v-896da63f]:hover{background:#f8f9fa;color:#212240}.nps-thanks[data-v-896da63f]{padding:48px 32px}@media (max-width: 480px){.rating-options[data-v-896da63f]{flex-direction:column}.rating-button[data-v-896da63f]{flex-direction:row;justify-content:center;min-width:auto}.nps-actions[data-v-896da63f]{flex-direction:column-reverse}}.delete-overlay[data-v-35080338]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.delete-modal[data-v-35080338]{position:relative;background:#fff;border-radius:16px;max-width:380px;width:100%;box-shadow:0 20px 40px #00000026;animation:slideUp-35080338 .3s ease-out}@keyframes slideUp-35080338{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.delete-content[data-v-35080338]{padding:32px;text-align:center}.delete-icon[data-v-35080338]{width:64px;height:64px;border-radius:50%;background:#f8d7da;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#dc3545}.delete-title[data-v-35080338]{font-family:Graphik Trial,sans-serif;font-size:20px;font-weight:600;color:#212240;margin:0 0 8px}.delete-subtitle[data-v-35080338]{font-size:14px;color:#6c757d;margin:0 0 24px;line-height:1.5}.delete-actions[data-v-35080338]{display:flex;gap:12px}.btn-cancel[data-v-35080338]{flex:1;padding:12px 24px;background:transparent;color:#6c757d;border:1px solid #e9ecef;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-35080338]:hover:not(:disabled){background:#f8f9fa;color:#212240}.btn-cancel[data-v-35080338]:disabled{opacity:.5;cursor:not-allowed}.btn-delete[data-v-35080338]{flex:1;padding:12px 24px;background:#dc3545;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;min-width:100px}.btn-delete[data-v-35080338]:hover:not(:disabled){background:#c82333}.btn-delete[data-v-35080338]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-35080338]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-35080338 .8s linear infinite}@keyframes spin-35080338{to{transform:rotate(360deg)}}@media (max-width: 480px){.delete-actions[data-v-35080338]{flex-direction:column-reverse}}.video-card[data-v-344f0809]{background:#fff;border-radius:12px;border:1px solid #e9ecef;transition:box-shadow .2s;max-width:280px}.video-card[data-v-344f0809]:hover{box-shadow:0 4px 12px #00000014}.video-thumbnail[data-v-344f0809]{position:relative;aspect-ratio:9/16;background:#f8f9fa;overflow:hidden;cursor:pointer;border-radius:12px 12px 0 0}.thumbnail-image[data-v-344f0809]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.status-overlay[data-v-344f0809]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:5}.status-badge[data-v-344f0809]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:500}.status-queued[data-v-344f0809]{background:#ffffffe6;color:#6c757d}.status-progress[data-v-344f0809]{background:#8473eee6;color:#fff}.status-failed[data-v-344f0809]{background:#dc3545e6;color:#fff}.spinner-small[data-v-344f0809]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-344f0809 1s linear infinite}@keyframes spin-344f0809{to{transform:rotate(360deg)}}.thumbnail-generating[data-v-344f0809]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f8f9fa}.thumbnail-fallback[data-v-344f0809]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.thumbnail-bg-blur[data-v-344f0809]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;-o-object-fit:cover;object-fit:cover;filter:blur(30px);opacity:.7;z-index:0}.thumbnail-product-centered[data-v-344f0809]{position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:1;padding:16px}.play-button[data-v-344f0809]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#212240;transition:transform .2s}.play-button[data-v-344f0809]:hover{transform:translate(-50%,-50%) scale(1.1)}.video-info[data-v-344f0809]{padding:16px}.video-title[data-v-344f0809]{font-size:14px;font-weight:600;color:#212240;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-meta[data-v-344f0809]{font-size:12px;color:#6c757d;margin:0}.video-actions[data-v-344f0809]{display:flex;gap:8px;padding:0 16px 16px;position:relative}.btn-download[data-v-344f0809]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e9ecef;border-radius:8px;font-size:13px;color:#212240;cursor:pointer;transition:all .2s}.btn-download[data-v-344f0809]:hover{background:#f8f9fa;border-color:#dee2e6}.btn-more[data-v-344f0809]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;color:#6c757d;transition:all .2s}.btn-more[data-v-344f0809]:hover{background:#f8f9fa}.card-dropdown[data-v-344f0809]{position:absolute;right:16px;bottom:56px;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;z-index:10}.card-dropdown__item[data-v-344f0809]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:none;border:none;font-size:13px;color:#212240;cursor:pointer;transition:background .2s}.card-dropdown__item[data-v-344f0809]:hover{background:#f8f9fa}.card-dropdown__item[data-v-344f0809]:disabled{opacity:.4;cursor:not-allowed}.card-dropdown__item[data-v-344f0809]:disabled:hover{background:none}.card-dropdown__item--danger[data-v-344f0809]{color:#dc3545}.video-modal[data-v-344f0809]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-344f0809]{position:relative;max-width:400px;width:100%}.modal-close[data-v-344f0809]{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;cursor:pointer;padding:4px;opacity:.8;transition:opacity .2s}.modal-close[data-v-344f0809]:hover{opacity:1}.modal-video[data-v-344f0809]{width:100%;max-height:80vh;border-radius:12px;background:#000}.modal-unavailable[data-v-344f0809]{background:#1a1a1a;border-radius:12px;padding:60px 40px;text-align:center;color:#6c757d}.credit-banner[data-v-66901d70]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f0eff8;border-radius:8px;margin-bottom:24px}.credit-banner--warning[data-v-66901d70]{background:#fff3cd}.credit-banner--error[data-v-66901d70]{background:#f8d7da}.credit-banner__icon[data-v-66901d70]{flex-shrink:0;color:var(--accent-color, #8473ee);display:flex;align-items:center}.credit-banner--warning .credit-banner__icon[data-v-66901d70]{color:#856404}.credit-banner--error .credit-banner__icon[data-v-66901d70]{color:#721c24}.credit-banner__text[data-v-66901d70]{font-size:14px;color:#212240}.credit-banner--warning .credit-banner__text[data-v-66901d70]{color:#856404}.credit-banner--error .credit-banner__text[data-v-66901d70]{color:#721c24}.credit-banner__buy-btn[data-v-66901d70]{flex-shrink:0;margin-left:auto;padding:6px 16px;font-size:13px;font-weight:500;color:#fff;background:var(--accent-color, #8473ee);border:none;border-radius:6px;cursor:pointer;transition:background .2s;white-space:nowrap}.credit-banner__buy-btn[data-v-66901d70]:hover{background:#7363de}.promo-overlay[data-v-77e84ab9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px;animation:promo-overlay-in-77e84ab9 .2s ease-out}@keyframes promo-overlay-in-77e84ab9{0%{opacity:0}to{opacity:1}}.promo-wrapper[data-v-77e84ab9]{position:relative;max-width:400px;width:100%}.promo-close[data-v-77e84ab9]{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:transparent;border:1.5px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;z-index:2;transition:background .2s;overflow:visible;padding:0}.promo-close svg[data-v-77e84ab9]{flex-shrink:0;width:14px;height:14px}.promo-close[data-v-77e84ab9]:hover{background:#ffffff26;border-color:#fff}.promo-modal[data-v-77e84ab9]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000040;animation:promo-modal-in-77e84ab9 .3s ease-out;max-height:calc(100vh - 100px);display:flex;flex-direction:column}@keyframes promo-modal-in-77e84ab9{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.promo-media[data-v-77e84ab9]{width:100%;overflow:hidden;background:#0e0e14;flex-shrink:1;min-height:0}.promo-video[data-v-77e84ab9]{width:100%;max-height:calc(100vh - 340px);-o-object-fit:cover;object-fit:cover;display:block}.promo-content[data-v-77e84ab9]{padding:24px 28px 28px;flex-shrink:0}.promo-title[data-v-77e84ab9]{font-family:Graphik Trial,sans-serif;font-size:22px;font-weight:700;line-height:1.25;color:#212240;margin:0 0 10px}.promo-description[data-v-77e84ab9]{font-size:14px;line-height:1.6;color:#6c757d;margin:0 0 22px}.promo-cta[data-v-77e84ab9]{display:inline-flex;align-items:center;gap:8px;background:var(--accent-color);color:#fff;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s;width:100%;justify-content:center}.promo-cta[data-v-77e84ab9]:hover{background:#7363de;transform:translateY(-1px)}@media (max-height: 600px){.promo-media[data-v-77e84ab9]{max-height:200px}}@media (max-width: 480px){.promo-wrapper[data-v-77e84ab9]{max-width:100%;margin:0 12px}}.app-toast[data-v-2b0971d8]{position:fixed;top:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 8px 24px #0000001f;max-width:420px}.app-toast--success[data-v-2b0971d8]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.app-toast--warning[data-v-2b0971d8]{background:#fff3cd;color:#856404;border:1px solid #ffc107}.app-toast--error[data-v-2b0971d8]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.app-toast-message[data-v-2b0971d8]{flex:1;line-height:1.4}.app-toast-close[data-v-2b0971d8]{background:none;border:none;color:inherit;opacity:.6;cursor:pointer;padding:0;display:flex;align-items:center;flex-shrink:0}.app-toast-close[data-v-2b0971d8]:hover{opacity:1}.toast-slide-enter-active[data-v-2b0971d8]{transition:all .3s ease-out}.toast-slide-leave-active[data-v-2b0971d8]{transition:all .2s ease-in}.toast-slide-enter-from[data-v-2b0971d8],.toast-slide-leave-to[data-v-2b0971d8]{opacity:0;transform:translate(40px)}.video-studio-wrapper[data-v-a678918c]{height:100%;overflow-y:auto;background-color:#f8f9fa}.content-container[data-v-a678918c]{padding-top:32px;padding-bottom:48px}.header-actions[data-v-a678918c]{display:flex;align-items:center;gap:12px}.page-title[data-v-a678918c]{font-family:Fraunces,ui-serif,Georgia,serif;font-size:32px;font-weight:600;letter-spacing:-.02em;color:#212240;margin-bottom:4px}.page-subtitle[data-v-a678918c]{font-size:14px}.btn-create-video[data-v-a678918c]{display:flex;align-items:center;gap:8px;background-color:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-create-video[data-v-a678918c]:hover:not(:disabled){background-color:#7363de}.btn-create-video[data-v-a678918c]:disabled{background-color:#adb5bd;cursor:not-allowed}.btn-create-video.btn-create-video--paywall[data-v-a678918c]{background-color:#adb5bd}.btn-create-video.btn-create-video--paywall[data-v-a678918c]:hover{background-color:#9ba3ab}.loading-state[data-v-a678918c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#6c757d}.spinner[data-v-a678918c]{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:var(--accent-color);border-radius:50%;animation:spin-a678918c 1s linear infinite;margin-bottom:16px}@keyframes spin-a678918c{to{transform:rotate(360deg)}}.empty-state-container[data-v-a678918c]{background:#fff;border:1px solid #e9ecef;border-radius:16px}.empty-state[data-v-a678918c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-state-icon[data-v-a678918c]{width:80px;height:80px;border-radius:50%;background:#f0eff8;display:flex;align-items:center;justify-content:center;color:#6c757d;margin-bottom:24px}.empty-state h3[data-v-a678918c]{font-size:20px;font-weight:600;margin-bottom:8px;color:#212240}.empty-state .text-muted[data-v-a678918c]{margin-bottom:24px}.video-grid[data-v-a678918c]{display:grid;grid-template-columns:repeat(auto-fill,280px);gap:24px}@media (max-width: 768px){.page-title[data-v-a678918c]{font-size:24px}.d-flex.justify-content-between[data-v-a678918c]{flex-direction:column;gap:16px}.header-actions[data-v-a678918c]{flex-wrap:wrap;width:100%}.btn-create-video[data-v-a678918c]{width:100%;justify-content:center}.video-grid[data-v-a678918c]{grid-template-columns:1fr}}.step-content[data-v-c091fd4b]{--picker-border: #e6e8ec;--picker-border-strong: #dfe2e8;--picker-text: #15233c;--picker-muted: #6b7280;--picker-soft: #9aa0ab;--picker-primary-soft: #efeaff;--picker-shadow-hover: 0 6px 20px rgba(16, 24, 40, .06), 0 2px 4px rgba(16, 24, 40, .04);max-width:1120px;margin:0 auto;padding-bottom:240px}.step-title[data-v-c091fd4b]{font-family:Graphik Trial,sans-serif;font-size:28px;font-weight:600;color:#212240;margin-bottom:8px}.step-subtitle[data-v-c091fd4b]{font-size:14px;color:#6c757d;margin-bottom:24px}.upload-input[data-v-c091fd4b]{display:none}.upload-error[data-v-c091fd4b]{margin:-12px 0 18px;color:#dc3545;font-size:12px}.search-wrapper[data-v-c091fd4b]{position:relative}.catalog-search[data-v-c091fd4b]{margin-top:22px}.search-bar[data-v-c091fd4b]{display:flex;gap:12px;margin-bottom:12px}.autocomplete-dropdown[data-v-c091fd4b]{position:absolute;top:100%;left:0;right:80px;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:300px;overflow-y:auto}.autocomplete-item[data-v-c091fd4b]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .2s}.autocomplete-item[data-v-c091fd4b]:hover{background:#f8f9fa}.autocomplete-item[data-v-c091fd4b]:first-child{border-radius:8px 8px 0 0}.autocomplete-item[data-v-c091fd4b]:last-child{border-radius:0 0 8px 8px}.autocomplete-item[data-v-c091fd4b]:only-child{border-radius:8px}.autocomplete-image[data-v-c091fd4b]{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#f8f9fa}.autocomplete-info[data-v-c091fd4b]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.autocomplete-title[data-v-c091fd4b]{font-size:13px;font-weight:500;color:#212240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-price[data-v-c091fd4b]{font-size:12px;color:#6c757d}.autocomplete-title-row[data-v-c091fd4b]{display:flex;align-items:center;gap:8px;min-width:0}.autocomplete-title-row .autocomplete-title[data-v-c091fd4b]{flex:1;min-width:0}.autocomplete-badge[data-v-c091fd4b]{flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.badge-import[data-v-c091fd4b]{background:#e8f5e9;color:#2e7d32}.badge-catalog[data-v-c091fd4b]{background:#e3f2fd;color:#1565c0}.badge-store[data-v-c091fd4b]{background:#f3e5f5;color:#7b1fa2}.badge-resolved[data-v-c091fd4b]{background:#fff3e0;color:#e65100}.autocomplete-loading[data-v-c091fd4b]{display:flex;align-items:center;gap:10px;padding:14px;color:#6c757d;font-size:13px}.autocomplete-spinner[data-v-c091fd4b]{width:16px;height:16px;border:2px solid #e9ecef;border-top-color:var(--accent-color);border-radius:50%;animation:spin-c091fd4b .8s linear infinite}.search-input[data-v-c091fd4b]{flex:1;height:42px;padding:0 14px;border:1px solid var(--picker-border-strong);border-radius:6px;color:var(--picker-text);font-family:inherit;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.search-input[data-v-c091fd4b]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #7c5cff26}.search-button[data-v-c091fd4b]{height:42px;padding:0 28px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;min-width:90px;display:flex;align-items:center;justify-content:center}.search-button[data-v-c091fd4b]:hover:not(:disabled){background:#7363de}.search-button[data-v-c091fd4b]:disabled{opacity:.7;cursor:not-allowed}.search-input[data-v-c091fd4b]:disabled{background:#f1f3f5;cursor:not-allowed}.resolve-error[data-v-c091fd4b]{margin-top:8px;margin-bottom:16px;font-size:12px;color:#dc3545}.button-spinner[data-v-c091fd4b]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c091fd4b .8s linear infinite}.tab-nav[data-v-c091fd4b]{display:flex;align-items:center;gap:4px;margin-bottom:22px;border-bottom:1px solid var(--picker-border);padding-bottom:12px}.source-tabs[data-v-c091fd4b]{flex-wrap:wrap}.tab-button[data-v-c091fd4b]{padding:7px 14px;background:transparent;border:none;border-radius:6px;color:var(--picker-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.tab-button[data-v-c091fd4b]:hover{background:#f8f9fa;color:#212240}.tab-button.active[data-v-c091fd4b]{background:var(--accent-color);color:#fff}.tab-button-upload[data-v-c091fd4b]{align-items:center;display:inline-flex;gap:6px}.tab-divider[data-v-c091fd4b]{align-self:center;background:var(--picker-border);height:18px;margin:0 6px 0 2px;width:1px}.tab-upload-check[data-v-c091fd4b]{align-items:center;background:var(--accent-color);border-radius:999px;color:#fff;display:inline-flex;height:14px;justify-content:center;margin-left:4px;width:14px}.tab-inline-hint[data-v-c091fd4b]{align-items:center;color:var(--picker-muted);display:inline-flex;font-size:12px;font-style:italic;gap:6px;margin-left:10px}.tab-inline-hint-arrow[data-v-c091fd4b]{color:var(--accent-color);font-style:normal;font-weight:700;transform:translateY(-.5px)}.tab-inline-hint-link[data-v-c091fd4b]{background:none;border:none;color:var(--accent-color);cursor:pointer;font-family:inherit;font-size:12px;font-style:normal;font-weight:600;padding:0}.tab-inline-hint-link[data-v-c091fd4b]:hover{text-decoration:underline}.tab-button-search[data-v-c091fd4b]{display:flex;align-items:center;gap:6px}.tab-close[data-v-c091fd4b]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:16px;line-height:1;opacity:.7;transition:all .2s}.tab-close[data-v-c091fd4b]:hover{opacity:1;background:#0000001a}.tab-button.active .tab-close[data-v-c091fd4b]:hover{background:#fff3}.loading-state[data-v-c091fd4b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d;gap:16px}.loading-spinner[data-v-c091fd4b]{width:32px;height:32px;border:3px solid #e9ecef;border-top-color:var(--accent-color);border-radius:50%;animation:spin-c091fd4b 1s linear infinite}@keyframes spin-c091fd4b{to{transform:rotate(360deg)}}.empty-state[data-v-c091fd4b]{text-align:center;padding:60px 20px;color:#6c757d}.link-button[data-v-c091fd4b]{background:none;border:none;color:var(--accent-color);cursor:pointer;text-decoration:underline;font-size:inherit}.link-button[data-v-c091fd4b]:hover{color:#7363de}.product-grid[data-v-c091fd4b]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.product-card[data-v-c091fd4b]{background:#fff;border:1px solid var(--picker-border);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .15s}.product-card[data-v-c091fd4b]:hover{border-color:var(--picker-border-strong);box-shadow:var(--picker-shadow-hover);transform:translateY(-2px)}.product-card-selected[data-v-c091fd4b]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color),0 6px 20px #7c5cff26}.product-image-wrapper[data-v-c091fd4b]{position:relative;aspect-ratio:1;background:#f8f9fa}.product-image[data-v-c091fd4b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.selected-badge[data-v-c091fd4b]{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;background:var(--accent-color);color:#fff;display:flex;align-items:center;justify-content:center}.selected-badge.small[data-v-c091fd4b]{width:22px;height:22px;top:8px;right:8px}.price-badge[data-v-c091fd4b]{position:absolute;bottom:8px;left:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.product-title[data-v-c091fd4b]{color:var(--picker-text);display:-webkit-box;font-size:13px;font-weight:700;line-height:1.4;margin:14px 16px 6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-description[data-v-c091fd4b]{font-size:12px;color:var(--picker-muted);display:-webkit-box;line-height:1.45;margin:0 16px 18px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.upload-pane[data-v-c091fd4b]{align-items:center;background:#fbfcfd;border:2px dashed #c8ccd4;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-bottom:22px;min-height:320px;padding:56px 32px;transition:border-color .18s,background .18s,box-shadow .18s}.upload-pane[data-v-c091fd4b]:hover{background:#f7f5ff;border-color:var(--accent-color)}.upload-pane-drag[data-v-c091fd4b]{background:#f5f2ff;border-color:var(--accent-color);box-shadow:0 0 0 4px #7c5cff1f}.upload-pane-done[data-v-c091fd4b]{background:#faf9ff;border-color:var(--accent-color);border-style:solid}.upload-pane-icon[data-v-c091fd4b]{align-items:center;background:#fff;border:1px solid var(--picker-border);border-radius:999px;color:var(--picker-muted);display:flex;height:72px;justify-content:center;width:72px}.upload-pane:hover .upload-pane-icon[data-v-c091fd4b]{background:var(--picker-primary-soft);border-color:var(--picker-primary-soft);color:var(--accent-color)}.upload-pane-title[data-v-c091fd4b]{color:var(--picker-text);font-size:18px;font-weight:700;line-height:1.25;margin:0;max-width:100%;overflow-wrap:anywhere;text-align:center}.upload-pane-subtitle[data-v-c091fd4b]{color:var(--picker-muted);font-size:13px;line-height:1.5;margin:0;max-width:380px;text-align:center}.upload-pane-actions[data-v-c091fd4b]{display:flex;gap:10px;margin-top:6px}.upload-pane-browse[data-v-c091fd4b],.upload-pane-remove[data-v-c091fd4b],.pane-browse-catalog[data-v-c091fd4b]{border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:38px}.upload-pane-browse[data-v-c091fd4b]{background:#fff;border:1px solid var(--picker-border-strong);color:var(--picker-text);padding:0 18px}.upload-pane-browse[data-v-c091fd4b]:hover,.pane-browse-catalog[data-v-c091fd4b]:hover{background:#fff;border-color:var(--accent-color);color:var(--accent-color)}.upload-pane-remove[data-v-c091fd4b]{background:transparent;border:1px solid transparent;color:var(--picker-muted);padding:0 14px}.upload-pane-remove[data-v-c091fd4b]:hover{color:#d63b3b}.upload-pane-preview[data-v-c091fd4b]{background:#fff;border:1px solid var(--picker-border);border-radius:10px;height:120px;padding:8px;width:120px}.upload-pane-preview-img[data-v-c091fd4b]{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pane-or-row[data-v-c091fd4b]{align-items:center;color:var(--picker-soft);display:flex;font-size:11px;font-weight:600;gap:14px;letter-spacing:.12em;margin-top:26px;max-width:320px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.pane-or-row[data-v-c091fd4b]:before,.pane-or-row[data-v-c091fd4b]:after{background:var(--picker-border);content:"";flex:1;height:1px}.pane-browse-catalog[data-v-c091fd4b]{align-items:center;background:transparent;border:1px solid var(--picker-border-strong);color:var(--picker-text);display:inline-flex;gap:8px;margin-top:-4px;padding:0 18px}.pane-browse-catalog svg[data-v-c091fd4b]{transition:transform .15s}.pane-browse-catalog:hover svg[data-v-c091fd4b]{transform:translate(2px)}.pagination[data-v-c091fd4b]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px}.pagination-btn[data-v-c091fd4b]{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid #e9ecef;border-radius:8px;background:#fff;color:#495057;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.pagination-btn[data-v-c091fd4b]:hover:not(:disabled):not(.active){background:#f8f9fa;border-color:#dee2e6}.pagination-btn.active[data-v-c091fd4b]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.pagination-btn[data-v-c091fd4b]:disabled{opacity:.4;cursor:not-allowed}.pagination-arrow[data-v-c091fd4b]{padding:0;min-width:36px}.pagination-number[data-v-c091fd4b]{min-width:36px;padding:0}.loading-spinner.small[data-v-c091fd4b]{width:20px;height:20px;border-width:2px}@media (max-width: 980px){.product-grid[data-v-c091fd4b]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.step-title[data-v-c091fd4b]{font-size:24px}.search-bar[data-v-c091fd4b]{flex-direction:column}.search-button[data-v-c091fd4b]{width:100%}.tab-nav[data-v-c091fd4b]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button[data-v-c091fd4b]{white-space:nowrap}.tab-inline-hint[data-v-c091fd4b]{flex-basis:100%;margin-left:0;margin-top:8px}.upload-pane[data-v-c091fd4b]{min-height:280px;padding:40px 18px}.product-grid[data-v-c091fd4b]{grid-template-columns:repeat(2,1fr);gap:12px}.pagination[data-v-c091fd4b]{gap:4px}.pagination-btn[data-v-c091fd4b]{min-width:32px;height:32px;font-size:13px}}.sticky-footer[data-v-c091fd4b]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -4px 20px #00000014;z-index:100;padding:0 24px}.sticky-footer-content[data-v-c091fd4b]{max-width:1120px;margin:0 auto;padding:14px 0 16px}.sticky-image-selector[data-v-c091fd4b]{display:flex;align-items:center;gap:14px;padding-bottom:14px}.sticky-image-label[data-v-c091fd4b]{color:#7a7f8c;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;width:150px}.sticky-image-label strong[data-v-c091fd4b]{color:#6c757d;display:block;font-size:12px;font-weight:500;letter-spacing:0;margin-top:4px;text-transform:none}.sticky-image-loading[data-v-c091fd4b]{align-items:center;color:#6c757d;display:flex;flex:1;font-size:13px;gap:10px;min-height:76px}.sticky-image-strip[data-v-c091fd4b]{display:flex;flex:1;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 2px;scrollbar-width:thin}.sticky-image-strip[data-v-c091fd4b]::-webkit-scrollbar{height:6px}.sticky-image-strip[data-v-c091fd4b]::-webkit-scrollbar-thumb{background:#d6d9df;border-radius:999px}.sticky-image-option[data-v-c091fd4b]{background:#fff;border:2px solid #e1e4ea;border-radius:8px;cursor:pointer;flex:0 0 auto;height:72px;overflow:hidden;padding:4px;position:relative;transition:border-color .15s,box-shadow .15s,transform .15s;width:72px}.sticky-image-option[data-v-c091fd4b]:hover{border-color:#cfd3dc;transform:translateY(-1px)}.sticky-image-option-selected[data-v-c091fd4b]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color),0 4px 12px #705bde2e}.sticky-image-option-img[data-v-c091fd4b]{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sticky-image-check[data-v-c091fd4b]{align-items:center;background:var(--accent-color);border:2px solid white;border-radius:999px;color:#fff;display:flex;height:18px;justify-content:center;position:absolute;right:-6px;top:-6px;width:18px}.sticky-custom-fields[data-v-c091fd4b]{align-items:start;display:grid;gap:14px;grid-template-columns:168px 1fr;margin-bottom:14px}.custom-fields-stack[data-v-c091fd4b]{display:flex;flex-direction:column;gap:10px;min-width:0}.custom-title-input[data-v-c091fd4b],.custom-description-input[data-v-c091fd4b]{background:#fff;border:1px solid var(--picker-border-strong);border-radius:6px;color:var(--picker-text);font-family:inherit;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.custom-title-input[data-v-c091fd4b]{height:38px;padding:0 12px}.custom-description-input[data-v-c091fd4b]{line-height:1.5;padding:10px 12px;resize:none}.custom-title-input[data-v-c091fd4b]:focus,.custom-description-input[data-v-c091fd4b]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #7c5cff26}.toggle-description[data-v-c091fd4b]{align-self:flex-start;background:none;border:none;color:var(--accent-color);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0}.toggle-description[data-v-c091fd4b]:hover{text-decoration:underline}.sticky-footer-bar[data-v-c091fd4b]{align-items:center;border-top:1px solid #e9ecef;display:flex;gap:16px;justify-content:space-between;padding-top:12px}.sticky-product-info[data-v-c091fd4b]{display:flex;align-items:center;gap:12px;min-width:0}.sticky-product-image[data-v-c091fd4b]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.sticky-product-details[data-v-c091fd4b]{display:flex;flex-direction:column;gap:2px;min-width:0}.sticky-product-title[data-v-c091fd4b]{font-size:14px;font-weight:600;color:#212240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-product-hint[data-v-c091fd4b]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6c757d}.sticky-action[data-v-c091fd4b]{display:flex;align-items:center;gap:10px;flex-shrink:0}.sticky-cancel-btn[data-v-c091fd4b]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--picker-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:38px;justify-content:center;padding:0 14px}.sticky-cancel-btn[data-v-c091fd4b]:hover{background:#0000000a;color:var(--picker-text)}.sticky-continue-btn[data-v-c091fd4b]{display:flex;align-items:center;gap:8px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0}.sticky-continue-btn[data-v-c091fd4b]:hover:not(:disabled){background:#7363de}.sticky-continue-btn[data-v-c091fd4b]:disabled{cursor:not-allowed;opacity:.5}.slide-up-enter-active[data-v-c091fd4b],.slide-up-leave-active[data-v-c091fd4b]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-c091fd4b],.slide-up-leave-to[data-v-c091fd4b]{transform:translateY(100%);opacity:0}@media (max-width: 768px){.sticky-footer[data-v-c091fd4b]{padding:0 16px}.sticky-image-selector[data-v-c091fd4b]{align-items:stretch;flex-direction:column;gap:10px}.sticky-image-label[data-v-c091fd4b]{width:auto}.sticky-custom-fields[data-v-c091fd4b]{grid-template-columns:1fr;gap:10px}.sticky-footer-bar[data-v-c091fd4b]{align-items:stretch;flex-direction:column;gap:12px}.sticky-product-info[data-v-c091fd4b],.sticky-action[data-v-c091fd4b],.sticky-cancel-btn[data-v-c091fd4b],.sticky-continue-btn[data-v-c091fd4b]{width:100%}.sticky-action[data-v-c091fd4b]{flex-direction:column;gap:8px;justify-content:stretch}.sticky-cancel-btn[data-v-c091fd4b],.sticky-continue-btn[data-v-c091fd4b]{justify-content:center}}.create-video-wrapper[data-v-caeaaaee]{height:100%;overflow-y:auto;background-color:#f8f9fa}.back-row[data-v-caeaaaee]{display:flex;align-items:center;gap:12px}.source-badge[data-v-caeaaaee]{font-size:12px;color:#6c757d;background:#f0edff;padding:4px 12px;border-radius:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.btn-back[data-v-caeaaaee]{display:flex;align-items:center;gap:8px;padding:8px 0;background:none;border:none;font-size:14px;color:#212240;cursor:pointer;transition:color .2s}.btn-back[data-v-caeaaaee]:hover{color:var(--accent-color)}.quick-review-wrapper[data-v-61d0416d]{height:100%;overflow-y:auto;background:#f4f5f7;display:flex;flex-direction:column}.quick-page[data-v-61d0416d]{width:100%;max-width:760px;margin:0 auto;padding:28px 24px 140px;flex:1}.back-link[data-v-61d0416d]{display:inline-flex;align-items:center;gap:6px;color:#6c757d;background:none;border:none;font-size:13px;padding:0;margin-bottom:18px;cursor:pointer;transition:color .12s ease}.back-link[data-v-61d0416d]:hover{color:#212240}.page-head[data-v-61d0416d]{margin-bottom:22px}.page-title[data-v-61d0416d]{font-family:Fraunces,ui-serif,Georgia,serif;font-size:32px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px;line-height:1.15;color:#212240}.page-sub[data-v-61d0416d]{color:#6c757d;font-size:13.5px;margin:0;max-width:480px;line-height:1.55}.product-compact[data-v-61d0416d]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e6e7eb;border-radius:14px;padding:14px 18px;margin-bottom:14px;box-shadow:0 1px 2px #14141e0a}.product-check[data-v-61d0416d]{width:18px;height:18px;border-radius:50%;background:var(--accent-color);color:#fff;display:grid;place-items:center;flex-shrink:0}.product-mini[data-v-61d0416d]{width:38px;height:38px;border-radius:8px;background:#fafafb;border:1px solid #eeeff2;overflow:hidden;flex-shrink:0}.product-mini-img[data-v-61d0416d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-meta[data-v-61d0416d]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.product-eyebrow[data-v-61d0416d]{font-size:10.5px;font-weight:700;letter-spacing:.12em;color:#8a8a93;text-transform:uppercase}.product-name[data-v-61d0416d]{font-size:14px;font-weight:600;color:#212240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-change[data-v-61d0416d]{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid #e6e7eb;border-radius:8px;background:#fff;font-size:12px;color:#212240;cursor:pointer;transition:all .12s ease;font-family:inherit;flex-shrink:0}.product-change[data-v-61d0416d]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#fdf5f0}.step2-card[data-v-61d0416d]{background:#fff;border:1px solid #e6e7eb;border-radius:14px;padding:22px 24px;box-shadow:0 1px 2px #14141e0a}.step2-head[data-v-61d0416d]{margin-bottom:18px}.stage[data-v-61d0416d]{display:flex;gap:24px;align-items:flex-start}.avatar-col[data-v-61d0416d]{flex:0 0 116px;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:12px}.avatar-tile[data-v-61d0416d]{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#e8e8ec,#d6d6dc);color:#6b6b74;display:grid;place-items:center;position:relative;overflow:hidden}.avatar-tile[data-v-61d0416d] svg{width:48px;height:48px}.avatar-tile-custom[data-v-61d0416d]{background:repeating-linear-gradient(45deg,#fafafb,#fafafb 8px,#f0f0f4 8px,#f0f0f4 16px);color:var(--accent-color)}.avatar-meta[data-v-61d0416d]{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:1px}.avatar-name[data-v-61d0416d]{font-size:13.5px;font-weight:600;color:#212240;line-height:1.3}.avatar-sub[data-v-61d0416d]{font-size:11px;color:#8a8a93;text-transform:capitalize;line-height:1.4;max-width:110px}.change-avatar[data-v-61d0416d]{margin-top:10px;background:transparent;border:1px solid #e6e7eb;padding:2px 9px 2px 4px;border-radius:999px;color:#6b6b74;font-size:10.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:inherit;transition:all .12s ease;white-space:nowrap}.change-avatar[data-v-61d0416d]:hover:not(:disabled){border-color:var(--accent-color);background:#fdf5f0;color:var(--accent-color)}.change-avatar[data-v-61d0416d]:disabled{opacity:.6;cursor:not-allowed}.stack[data-v-61d0416d]{display:inline-flex;align-items:center}.stack-bubble[data-v-61d0416d]{width:16px;height:16px;border-radius:50%;border:1.5px solid #fff;background:linear-gradient(135deg,#e8e8ec,#d6d6dc);color:#6b6b74;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 .5px #e6e7eb}.stack-bubble+.stack-bubble[data-v-61d0416d]{margin-left:-6px}.stack-bubble[data-v-61d0416d] svg{width:9px;height:9px}.stack-more[data-v-61d0416d]{width:16px;height:16px;border-radius:50%;background:#fdf5f0;color:var(--accent-color);border:1.5px solid #fff;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;margin-left:-6px;box-shadow:0 0 0 .5px #e6e7eb;letter-spacing:-.02em}.script-col[data-v-61d0416d]{flex:1;min-width:0;display:flex;flex-direction:column}.script-label-row[data-v-61d0416d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.script-label[data-v-61d0416d]{font-size:11px;font-weight:600;color:#6b6b74;letter-spacing:.04em;text-transform:uppercase}.regen-link[data-v-61d0416d]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:var(--accent-color);font-size:11.5px;font-weight:500;cursor:pointer;transition:background .12s ease;font-family:inherit}.regen-link[data-v-61d0416d]:hover:not(:disabled){background:#fdf5f0}.regen-link[data-v-61d0416d]:disabled{opacity:.55;cursor:not-allowed}.regen-link.spinning svg[data-v-61d0416d]{animation:spin-61d0416d .9s linear infinite;transform-origin:center}@keyframes spin-61d0416d{to{transform:rotate(360deg)}}.script-edit[data-v-61d0416d]{width:100%;background:#fcfcfd;border:1px solid #eeeff2;border-radius:10px;padding:14px 16px;font-size:14.5px;line-height:1.6;color:#212240;min-height:140px;font-family:inherit;resize:vertical;transition:all .15s ease;display:block}.script-edit[data-v-61d0416d]:hover{border-color:#d9d9e0}.script-edit[data-v-61d0416d]:focus{outline:none;border-color:var(--accent-color);background:#fff;box-shadow:0 0 0 3px #9a341226}.script-edit[data-v-61d0416d]:disabled{opacity:.6;cursor:not-allowed}.script-meta-row[data-v-61d0416d]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chips-row[data-v-61d0416d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip[data-v-61d0416d]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border:1px solid #e6e7eb;border-radius:999px;background:#fff;font-size:11.5px;color:#212240;cursor:pointer;transition:all .12s ease;font-family:inherit}.chip[data-v-61d0416d]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color);background:#fdf5f0}.chip[data-v-61d0416d]:disabled{opacity:.55;cursor:not-allowed}.chip-spark[data-v-61d0416d]{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-color);line-height:0}.chip:hover:not(:disabled) .chip-spark[data-v-61d0416d]{color:var(--accent-color)}.script-meta[data-v-61d0416d]{font-size:11px;color:#8a8a93;flex-shrink:0;white-space:nowrap}.script-meta-warning[data-v-61d0416d]{color:#e67e22;font-weight:500}.enhance-error[data-v-61d0416d]{margin:10px 0 0;font-size:12px;color:#dc3545}.action-bar[data-v-61d0416d]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eeeff2;z-index:5}.action-bar-inner[data-v-61d0416d]{max-width:760px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.staging-tools[data-v-61d0416d]{background:repeating-linear-gradient(-45deg,#fff8e1,#fff8e1 10px,#fef3c7 10px,#fef3c7 20px);border-bottom:1px solid #fde68a}.staging-tools-inner[data-v-61d0416d]{max-width:760px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.staging-badge[data-v-61d0416d]{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#92400e;background:#fde68a;border-radius:4px;padding:2px 7px}.staging-label[data-v-61d0416d]{font-size:11.5px;font-weight:600;color:#78350f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.staging-select[data-v-61d0416d]{flex:1;min-width:160px;max-width:320px;border:1px solid #fcd34d;border-radius:6px;background:#fff;color:#212240;font-size:12px;font-weight:500;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.staging-select[data-v-61d0416d]:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 3px #d977062e}.cost[data-v-61d0416d]{display:flex;flex-direction:column;gap:2px;min-width:0}.cost-line[data-v-61d0416d]{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#212240}.cost-line-error[data-v-61d0416d]{color:#dc3545;font-weight:500;flex-wrap:wrap}.cost-sub[data-v-61d0416d]{font-size:11.5px;color:#8a8a93}.buy-credits-link[data-v-61d0416d]{background:none;border:none;color:var(--accent-color);font-size:12px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:2px 0 0;text-align:left}.btn-generate[data-v-61d0416d]{background:var(--accent-color);color:#fff;border:none;border-radius:9px;padding:10px 20px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .14s ease,transform 80ms ease;box-shadow:0 1px 2px #9a341240;white-space:nowrap;flex-shrink:0;font-family:inherit}.btn-generate[data-v-61d0416d]:hover:not(:disabled){background:#7c2d12}.btn-generate[data-v-61d0416d]:active:not(:disabled){transform:translateY(1px)}.btn-generate[data-v-61d0416d]:disabled{background:#adb5bd;cursor:not-allowed;box-shadow:none}.modal-backdrop[data-v-61d0416d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14121c73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal[data-v-61d0416d]{position:relative;background:#fff;border-radius:14px;width:100%;max-width:480px;max-height:min(640px,90vh);display:flex;flex-direction:column;box-shadow:0 20px 60px #14121c40,0 0 0 1px #eeeff2;overflow:hidden}.modal-head[data-v-61d0416d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #eeeff2}.modal-title[data-v-61d0416d]{font-family:Fraunces,ui-serif,Georgia,serif;font-size:18px;font-weight:600;color:#212240;line-height:1.2}.modal-sub[data-v-61d0416d]{font-size:11.5px;color:#8a8a93;margin-top:2px}.modal-close[data-v-61d0416d]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#6b6b74;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s ease}.modal-close[data-v-61d0416d]:hover{background:#f4f4f6;color:#212240}.modal-body[data-v-61d0416d]{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.modal-body[data-v-61d0416d]::-webkit-scrollbar{width:8px}.modal-body[data-v-61d0416d]::-webkit-scrollbar-thumb{background:#e2e2e8;border-radius:4px}.modal-row[data-v-61d0416d]{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;transition:all .12s ease;font-family:inherit;text-align:left;width:100%}.modal-row[data-v-61d0416d]:hover{background:#fafafb}.modal-row.selected[data-v-61d0416d]{background:#fdf5f0;border-color:var(--accent-color)}.modal-thumb[data-v-61d0416d]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#e8e8ec,#d6d6dc);color:#6b6b74;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.modal-thumb[data-v-61d0416d] svg{width:28px;height:28px}.modal-thumb-custom[data-v-61d0416d]{background:repeating-linear-gradient(45deg,#fafafb,#fafafb 6px,#f0f0f4 6px,#f0f0f4 12px);color:var(--accent-color)}.modal-text[data-v-61d0416d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.modal-row-name[data-v-61d0416d]{font-size:14px;font-weight:600;color:#212240;line-height:1.3}.modal-row-tags[data-v-61d0416d]{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8a93}.modal-row-gender[data-v-61d0416d]{text-transform:capitalize}.modal-row-custom .modal-row-tags[data-v-61d0416d]{color:var(--accent-color)}.modal-row-desc[data-v-61d0416d]{font-size:12px;color:#6b6b74;line-height:1.4;margin-top:1px}.modal-radio[data-v-61d0416d]{width:20px;height:20px;border-radius:50%;border:1.5px solid #e6e7eb;display:grid;place-items:center;flex-shrink:0;transition:all .12s ease;color:transparent}.modal-row.selected .modal-radio[data-v-61d0416d]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.modal-foot[data-v-61d0416d]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eeeff2;background:#fcfcfd}.btn-secondary[data-v-61d0416d]{padding:8px 14px;border:1px solid #e6e7eb;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#212240;cursor:pointer;font-family:inherit;transition:all .12s ease}.btn-secondary[data-v-61d0416d]:hover{border-color:#d6d6dc;background:#fafafb}.btn-primary[data-v-61d0416d]{padding:8px 16px;border:none;border-radius:8px;background:var(--accent-color);color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s ease}.btn-primary[data-v-61d0416d]:hover:not(:disabled){background:#7c2d12}.btn-primary[data-v-61d0416d]:disabled{opacity:.5;cursor:not-allowed}.describe-backdrop[data-v-61d0416d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#14121c59;display:flex;align-items:center;justify-content:center;padding:18px;z-index:10}.describe[data-v-61d0416d]{background:#fff;border-radius:12px;width:100%;max-width:420px;display:flex;flex-direction:column;box-shadow:0 12px 40px #14121c40,0 0 0 1px #eeeff2;overflow:hidden}.describe-head[data-v-61d0416d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eeeff2}.describe-title[data-v-61d0416d]{font-family:Fraunces,ui-serif,Georgia,serif;font-size:15px;font-weight:600;color:#212240}.describe-body[data-v-61d0416d]{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.describe-textarea[data-v-61d0416d]{width:100%;padding:10px 12px;border:1px solid #e6e7eb;border-radius:8px;font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;min-height:88px;outline:none;background:#fcfcfd;color:#212240;transition:all .12s ease;box-sizing:border-box}.describe-textarea[data-v-61d0416d]:focus{border-color:var(--accent-color);background:#fff;box-shadow:0 0 0 3px #9a341226}.describe-textarea[data-v-61d0416d]::-moz-placeholder{color:#8a8a93}.describe-textarea[data-v-61d0416d]::placeholder{color:#8a8a93}.describe-help[data-v-61d0416d]{font-size:11px;color:#8a8a93;line-height:1.4;margin:0}.describe-foot[data-v-61d0416d]{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #eeeff2;background:#fcfcfd}.modal-fade-enter-active[data-v-61d0416d],.modal-fade-leave-active[data-v-61d0416d]{transition:opacity .16s ease}.modal-fade-enter-from[data-v-61d0416d],.modal-fade-leave-to[data-v-61d0416d]{opacity:0}.modal-fade-enter-active .modal[data-v-61d0416d],.modal-fade-enter-active .describe[data-v-61d0416d]{transition:transform .16s cubic-bezier(.2,.7,.3,1.05)}.modal-fade-enter-from .modal[data-v-61d0416d],.modal-fade-enter-from .describe[data-v-61d0416d]{transform:translateY(8px) scale(.98)}@media (max-width: 720px){.quick-page[data-v-61d0416d]{padding:20px 16px 180px}.page-title[data-v-61d0416d]{font-size:26px}.stage[data-v-61d0416d]{flex-direction:column;gap:16px}.avatar-col[data-v-61d0416d]{flex:none;width:100%;padding-top:0}.product-name[data-v-61d0416d]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.action-bar-inner[data-v-61d0416d]{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.btn-generate[data-v-61d0416d]{width:100%;justify-content:center}}.generating-wrapper[data-v-7870e4c2]{height:100%;overflow-y:auto;background:linear-gradient(180deg,#f8f9fa,#f0f0f5)}.generating-content[data-v-7870e4c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;min-height:calc(100vh - 80px);text-align:center;box-sizing:border-box}.success-icon-wrapper[data-v-7870e4c2]{margin-bottom:32px}.success-icon[data-v-7870e4c2]{width:80px;height:80px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;color:#fff;animation:success-pop-7870e4c2 .4s ease-out}@keyframes success-pop-7870e4c2{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.failed-icon-wrapper[data-v-7870e4c2]{margin-bottom:32px}.failed-icon[data-v-7870e4c2]{width:80px;height:80px;border-radius:50%;background:#ef4444;display:flex;align-items:center;justify-content:center;color:#fff;animation:success-pop-7870e4c2 .4s ease-out}.rate-limit-icon[data-v-7870e4c2]{background:#f59e0b}.credits-icon[data-v-7870e4c2]{background:#6b7280}.invalid-session-icon[data-v-7870e4c2]{background:#f59e0b}.credits-actions[data-v-7870e4c2]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.buy-credits-button[data-v-7870e4c2]{padding:14px 32px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s ease}.buy-credits-button[data-v-7870e4c2]:hover{background:var(--accent-color-dark, #7363de)}.try-again-button--secondary[data-v-7870e4c2]{margin-top:0;background:transparent;color:#6c757d;border:1px solid #dee2e6}.try-again-button--secondary[data-v-7870e4c2]:hover{background:#f8f9fa;color:#212240}.try-again-button[data-v-7870e4c2]{margin-top:24px;padding:14px 32px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s ease}.try-again-button[data-v-7870e4c2]:hover{background:var(--accent-color-dark, #4a3d8f)}.why-block[data-v-7870e4c2]{margin-top:16px;max-width:480px;width:100%;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #0000000d;text-align:left}.why-title[data-v-7870e4c2]{font-size:13px;font-weight:600;color:#212240;margin-bottom:12px}.why-list[data-v-7870e4c2]{margin:0;padding:0;list-style:none}.why-list li[data-v-7870e4c2]{font-size:13px;color:#6c757d;padding:8px 0;border-bottom:1px solid #f0f0f5}.why-list li[data-v-7870e4c2]:last-child{border-bottom:none;padding-bottom:0}.why-list li[data-v-7870e4c2]:first-child{padding-top:0}.why-list strong[data-v-7870e4c2]{color:#212240}.spinner-wrapper[data-v-7870e4c2]{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.pulse-ring[data-v-7870e4c2]{position:absolute;width:80px;height:80px;border-radius:50%;background:var(--accent-color);opacity:0;animation:pulse-ripple-7870e4c2 3s ease-out infinite}.pulse-ring-2[data-v-7870e4c2]{animation-delay:1.5s}@keyframes pulse-ripple-7870e4c2{0%{transform:scale(1);opacity:.15}50%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}.spinner-container[data-v-7870e4c2]{position:relative;width:80px;height:80px;border-radius:50%;background:var(--accent-color);display:flex;align-items:center;justify-content:center}.spinner-icon[data-v-7870e4c2]{color:#fff;animation:spin-7870e4c2 .6s linear infinite}@keyframes spin-7870e4c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generating-title[data-v-7870e4c2]{font-family:Graphik Trial,sans-serif;font-size:32px;font-weight:600;color:#212240;margin:0 0 8px}.loading-dots[data-v-7870e4c2]:after{content:"";animation:dots-7870e4c2 1.5s steps(4,end) infinite}@keyframes dots-7870e4c2{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.generating-subtitle[data-v-7870e4c2]{font-size:16px;color:#6c757d;margin:0 0 40px}.generating-subtitle.error-subtitle[data-v-7870e4c2]{margin-bottom:12px}.progress-container[data-v-7870e4c2]{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;box-sizing:border-box}.progress-bar[data-v-7870e4c2]{width:100%;height:8px;background:#e0dff5;border-radius:4px;overflow:hidden}.progress-fill[data-v-7870e4c2]{height:100%;background:var(--accent-color);border-radius:4px;transition:width .3s ease}.progress-text[data-v-7870e4c2]{font-size:14px;color:#6c757d}.step-indicator[data-v-7870e4c2]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:16px 24px;box-shadow:0 2px 8px #0000000d;width:100%;max-width:500px;box-sizing:border-box}.step-icon[data-v-7870e4c2]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--accent-color);animation:sparkle-7870e4c2 2s ease-in-out infinite}@keyframes sparkle-7870e4c2{0%,to{opacity:1;filter:drop-shadow(0 0 0 transparent);transform:scale(1)}50%{opacity:.7;filter:drop-shadow(0 0 8px var(--accent-color));transform:scale(1.1)}}.step-info[data-v-7870e4c2]{text-align:left}.step-name[data-v-7870e4c2]{font-size:14px;font-weight:500;color:#212240}.step-progress[data-v-7870e4c2]{font-size:12px;color:#6c757d}@media (max-width: 768px){.generating-title[data-v-7870e4c2]{font-size:24px}.progress-container[data-v-7870e4c2],.step-indicator[data-v-7870e4c2]{max-width:100%}}.video-studio-wrapper[data-v-92d46e7e]{height:100%;overflow-y:auto;background-color:#f8f9fa}.content-container[data-v-92d46e7e]{padding-top:32px;padding-bottom:48px}.back-row[data-v-92d46e7e]{display:flex;align-items:center;gap:12px}.btn-back[data-v-92d46e7e]{display:flex;align-items:center;gap:8px;padding:8px 0;background:none;border:none;font-size:14px;color:#212240;cursor:pointer;transition:color .2s}.btn-back[data-v-92d46e7e]:hover{color:var(--accent-color)}.page-title[data-v-92d46e7e]{font-family:Graphik Trial,sans-serif;font-size:32px;font-weight:600;color:#212240;margin-bottom:4px}.page-subtitle[data-v-92d46e7e]{font-size:14px}.transaction-list[data-v-92d46e7e]{background:#fff;border:1px solid #e9ecef;border-radius:16px;overflow:hidden}.transaction-row[data-v-92d46e7e]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid #f1f3f5}.transaction-row[data-v-92d46e7e]:last-child{border-bottom:none}.tx-info[data-v-92d46e7e]{display:flex;flex-direction:column;gap:2px}.tx-description[data-v-92d46e7e]{font-size:14px;font-weight:500;color:#212240}.tx-date[data-v-92d46e7e]{font-size:12px;color:#adb5bd}.tx-amount[data-v-92d46e7e]{font-size:14px;font-weight:600;white-space:nowrap}.tx-credit[data-v-92d46e7e]{color:#28a745}.tx-debit[data-v-92d46e7e]{color:#dc3545}.loading-state[data-v-92d46e7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#6c757d}.spinner[data-v-92d46e7e]{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:var(--accent-color);border-radius:50%;animation:spin-92d46e7e 1s linear infinite;margin-bottom:16px}@keyframes spin-92d46e7e{to{transform:rotate(360deg)}}.empty-state-container[data-v-92d46e7e]{background:#fff;border:1px solid #e9ecef;border-radius:16px}.empty-state[data-v-92d46e7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-state-icon[data-v-92d46e7e]{width:80px;height:80px;border-radius:50%;background:#f0eff8;display:flex;align-items:center;justify-content:center;color:#6c757d;margin-bottom:24px}.empty-state h3[data-v-92d46e7e]{font-size:20px;font-weight:600;margin-bottom:8px;color:#212240}.empty-state .text-muted[data-v-92d46e7e]{margin-bottom:24px}.btn-load-more[data-v-92d46e7e]{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:8px 24px;font-size:14px;color:#495057;cursor:pointer;transition:background .2s}.btn-load-more[data-v-92d46e7e]:hover:not(:disabled){background:#f0f0f0}.btn-load-more[data-v-92d46e7e]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.page-title[data-v-92d46e7e]{font-size:24px}}.image-card[data-v-c4116293]{background:#fff;border-radius:12px;border:1px solid #e9ecef;transition:box-shadow .2s;max-width:280px}.image-card[data-v-c4116293]:hover{box-shadow:0 4px 12px #00000014}.image-thumbnail[data-v-c4116293]{position:relative;aspect-ratio:1;background:#f8f9fa;overflow:hidden;cursor:pointer;border-radius:12px 12px 0 0}.thumbnail-image[data-v-c4116293]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-c4116293]{width:100%;height:100%;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.status-overlay[data-v-c4116293]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:5}.status-badge[data-v-c4116293]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:500}.status-queued[data-v-c4116293]{background:#ffffffe6;color:#6c757d}.status-progress[data-v-c4116293]{background:#8473eee6;color:#fff}.status-failed[data-v-c4116293]{background:#dc3545e6;color:#fff}.spinner-small[data-v-c4116293]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c4116293 1s linear infinite}@keyframes spin-c4116293{to{transform:rotate(360deg)}}.image-info[data-v-c4116293]{padding:16px}.image-title[data-v-c4116293]{font-size:14px;font-weight:600;color:#212240;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-meta[data-v-c4116293]{font-size:12px;color:#6c757d;margin:0}.image-actions[data-v-c4116293]{display:flex;gap:8px;padding:0 16px 16px}.btn-download[data-v-c4116293]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e9ecef;border-radius:8px;font-size:13px;color:#212240;cursor:pointer;transition:all .2s}.btn-download[data-v-c4116293]:hover:not(:disabled){background:#f8f9fa;border-color:#dee2e6}.btn-download[data-v-c4116293]:disabled{opacity:.4;cursor:not-allowed}.btn-delete[data-v-c4116293]{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;color:#6c757d;transition:all .2s;flex-shrink:0}.btn-delete[data-v-c4116293]:hover{background:#f8f9fa;color:#dc3545}.lightbox[data-v-232acf62]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:32px}.lightbox-close[data-v-232acf62]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#ffffff26;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-close[data-v-232acf62]:hover{background:#ffffff40}.lightbox-content[data-v-232acf62]{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:90vw;max-height:90vh}.lightbox-image[data-v-232acf62]{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 20px 50px #0006}.lightbox-actions[data-v-232acf62]{display:flex;gap:8px}.btn-download[data-v-232acf62]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-download[data-v-232acf62]:hover{background:#7363de}.fade-enter-active[data-v-232acf62],.fade-leave-active[data-v-232acf62]{transition:opacity .2s ease}.fade-enter-from[data-v-232acf62],.fade-leave-to[data-v-232acf62]{opacity:0}.image-studio-wrapper[data-v-7800d122]{height:100%;overflow-y:auto;background-color:#f8f9fa}.content-container[data-v-7800d122]{padding-top:32px;padding-bottom:48px}.header-actions[data-v-7800d122]{display:flex;align-items:center;gap:12px}.page-title[data-v-7800d122]{font-family:Fraunces,ui-serif,Georgia,serif;font-size:32px;font-weight:600;letter-spacing:-.02em;color:#212240;margin-bottom:4px}.page-subtitle[data-v-7800d122]{font-size:14px}.btn-create-image[data-v-7800d122]{display:flex;align-items:center;gap:8px;background-color:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-create-image[data-v-7800d122]:hover:not(:disabled){background-color:#7363de}.btn-create-image--paywall[data-v-7800d122]{background-color:#adb5bd}.btn-create-image--paywall[data-v-7800d122]:hover{background-color:#9ba3ab}.loading-state[data-v-7800d122]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#6c757d}.spinner[data-v-7800d122]{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:var(--accent-color);border-radius:50%;animation:spin-7800d122 1s linear infinite;margin-bottom:16px}@keyframes spin-7800d122{to{transform:rotate(360deg)}}.empty-state-container[data-v-7800d122]{background:#fff;border:1px solid #e9ecef;border-radius:16px}.empty-state[data-v-7800d122]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-state-icon[data-v-7800d122]{width:80px;height:80px;border-radius:50%;background:#f0eff8;display:flex;align-items:center;justify-content:center;color:#6c757d;margin-bottom:24px}.empty-state h3[data-v-7800d122]{font-size:20px;font-weight:600;margin-bottom:8px;color:#212240}.empty-state .text-muted[data-v-7800d122]{margin-bottom:24px}.image-grid[data-v-7800d122]{display:grid;grid-template-columns:repeat(auto-fill,280px);gap:24px}@media (max-width: 768px){.page-title[data-v-7800d122]{font-size:24px}.image-grid[data-v-7800d122]{grid-template-columns:1fr}}.overlay[data-v-93837f16]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14162673;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.modal[data-v-93837f16]{position:relative;background:#fff;width:760px;max-width:calc(100% - 48px);max-height:calc(100% - 48px);border-radius:16px;box-shadow:0 24px 60px #14122840;display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-93837f16]{padding:24px 24px 16px;border-bottom:1px solid #e9ecef;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-head h3[data-v-93837f16]{font-family:Fraunces,ui-serif,Georgia,serif;font-size:22px;font-weight:600;color:#212240;letter-spacing:-.01em;margin:0 0 4px}.modal-head p[data-v-93837f16]{font-size:13px;color:#6c757d;margin:0}.modal-close[data-v-93837f16]{width:32px;height:32px;border-radius:8px;border:1px solid #e9ecef;background:#fff;color:#6c757d;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;box-sizing:border-box}.modal-close[data-v-93837f16]:hover{color:#212240;border-color:#c8cad1}.modal-tabs[data-v-93837f16]{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid #e9ecef}.modal-tab[data-v-93837f16]{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:12px 14px;font-size:13.5px;font-weight:500;color:#6c757d;cursor:pointer;position:relative;border-bottom:2px solid transparent;margin-bottom:-1px}.modal-tab[data-v-93837f16]:hover{color:#212240}.modal-tab.is-active[data-v-93837f16]{color:var(--accent-color, #8473ee);border-bottom-color:var(--accent-color, #8473ee);font-weight:600}.modal-body[data-v-93837f16]{padding:16px 24px 4px;overflow-y:auto;flex:1}.sec-label[data-v-93837f16]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6c757d;margin-bottom:12px}.sec-count[data-v-93837f16]{color:#8a8d99}.loading-row[data-v-93837f16],.empty-row[data-v-93837f16]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 16px;color:#6c757d;font-size:13.5px;text-align:center}.empty-row p[data-v-93837f16]{margin:0}.empty-row .hint[data-v-93837f16]{font-size:12px;color:#8a8d99}.spinner-sm[data-v-93837f16]{width:16px;height:16px;border:2px solid #e9ecef;border-top-color:var(--accent-color, #8473ee);border-radius:50%;animation:spin-93837f16 1s linear infinite}@keyframes spin-93837f16{to{transform:rotate(360deg)}}.product-grid[data-v-93837f16]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-card[data-v-93837f16]{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .12s,border-color .12s;overflow:hidden}.product-card[data-v-93837f16]:hover{transform:translateY(-1px);border-color:#c8cad1}.pcard-img[data-v-93837f16]{width:100%;aspect-ratio:1 / 1;background:#f4f5f7;display:flex;align-items:center;justify-content:center;overflow:hidden}.pcard-img img[data-v-93837f16]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pcard-meta[data-v-93837f16]{padding:10px 12px}.pcard-name[data-v-93837f16]{font-size:13px;font-weight:600;color:#212240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard-sub[data-v-93837f16]{font-size:11.5px;color:#6c757d;margin-top:2px}.breadcrumb[data-v-93837f16]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.back-link[data-v-93837f16]{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid #e9ecef;border-radius:999px;padding:5px 12px 5px 8px;font-size:12.5px;color:#6c757d;cursor:pointer}.back-link[data-v-93837f16]:hover{color:#212240;border-color:#c8cad1}.crumb-img[data-v-93837f16]{width:22px;height:22px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.crumb-name[data-v-93837f16]{font-size:14px;font-weight:600;color:#212240}.img-tiles[data-v-93837f16]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.img-tile[data-v-93837f16]{position:relative;aspect-ratio:1 / 1;border-radius:10px;border:2px solid transparent;background:#fff;padding:0;cursor:pointer;overflow:hidden;transition:transform .12s,border-color .12s}.img-tile[data-v-93837f16]:hover{transform:translateY(-1px)}.img-tile.is-selected[data-v-93837f16]{border-color:var(--accent-color, #8473ee)}.img-tile img[data-v-93837f16]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.check[data-v-93837f16]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--accent-color, #8473ee);color:#fff;display:flex;align-items:center;justify-content:center}.upload-zone[data-v-93837f16]{margin:8px 0 12px;border:2px dashed #c8cad1;border-radius:12px;padding:36px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:#fafbfc;transition:background .12s,border-color .12s}.upload-zone.is-dragover[data-v-93837f16]{border-color:var(--accent-color, #8473ee);background:#f0edff}.zone-icon[data-v-93837f16]{width:56px;height:56px;border-radius:14px;background:#f0edff;color:var(--accent-color, #8473ee);display:flex;align-items:center;justify-content:center}.zone-title[data-v-93837f16]{font-size:15px;font-weight:600;color:#212240}.zone-sub[data-v-93837f16]{font-size:12.5px;color:#6c757d;max-width:380px}.zone-or[data-v-93837f16]{font-size:11px;color:#8a8d99;text-transform:uppercase;letter-spacing:.08em}.zone-btn[data-v-93837f16]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #dde0e4;background:#fff;color:#212240;font-size:13.5px;font-weight:600;cursor:pointer}.zone-btn[data-v-93837f16]:hover{border-color:#c8cad1}.upload-preview[data-v-93837f16]{margin:8px 0 12px;padding:12px 16px;background:#f0edff;border:1px solid #d1c9ff;border-radius:12px;display:flex;align-items:center;gap:14px}.upload-preview img[data-v-93837f16]{width:64px;height:64px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.upload-meta[data-v-93837f16]{flex:1;min-width:0}.upload-name[data-v-93837f16]{font-size:14px;font-weight:600;color:#212240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-size[data-v-93837f16]{font-size:12px;color:#6c757d;margin-top:2px}.link-replace[data-v-93837f16]{background:none;border:none;color:var(--accent-color, #8473ee);font-weight:600;font-size:13px;cursor:pointer}.link-replace[data-v-93837f16]:hover{text-decoration:underline}.modal-foot[data-v-93837f16]{padding:16px 24px;border-top:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between;gap:16px}.modal-foot .help[data-v-93837f16]{font-size:12.5px;color:#6c757d}.modal-foot .actions[data-v-93837f16]{display:flex;gap:8px}.btn[data-v-93837f16]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .12s}.btn-secondary[data-v-93837f16]{background:#fff;color:#212240;border-color:#dde0e4}.btn-secondary[data-v-93837f16]:hover{border-color:#b9bcc4}.btn-primary[data-v-93837f16]{background:var(--accent-color, #8473ee);color:#fff}.btn-primary[data-v-93837f16]:hover{background:#7363de}.btn-primary[data-v-93837f16]:disabled{background:#c4bfee;cursor:not-allowed}.visually-hidden[data-v-93837f16]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.overlay[data-v-0c7fca9b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14162673;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.modal[data-v-0c7fca9b]{position:relative;background:#fff;width:760px;max-width:calc(100% - 48px);max-height:calc(100% - 48px);border-radius:16px;box-shadow:0 24px 60px #14122840;display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-0c7fca9b]{padding:24px 24px 16px;border-bottom:1px solid #e9ecef;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-head h3[data-v-0c7fca9b]{font-family:Fraunces,ui-serif,Georgia,serif;font-size:22px;font-weight:600;color:#212240;letter-spacing:-.01em;margin:0 0 4px}.modal-head p[data-v-0c7fca9b]{font-size:13px;color:#6c757d;margin:0}.modal-close[data-v-0c7fca9b]{width:32px;height:32px;border-radius:8px;border:1px solid #e9ecef;background:#fff;color:#6c757d;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;box-sizing:border-box}.modal-close[data-v-0c7fca9b]:hover{color:#212240;border-color:#c8cad1}.modal-body[data-v-0c7fca9b]{padding:16px 24px 4px;overflow-y:auto}.scene-grid[data-v-0c7fca9b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scene-tile[data-v-0c7fca9b]{border-radius:12px;overflow:hidden;border:1px solid #e9ecef;background:#fff;cursor:pointer;padding:0;transition:transform .12s,border-color .12s,border-width .12s,box-shadow .12s;position:relative;text-align:left;font:inherit;color:inherit}.scene-tile[data-v-0c7fca9b]:hover{transform:translateY(-2px);border-color:#c8cad1;box-shadow:0 6px 16px #1412280f}.scene-tile.is-selected[data-v-0c7fca9b]{border:2px solid var(--accent-color, #8473ee);box-shadow:0 6px 16px #8473ee2e}.tile-scene[data-v-0c7fca9b]{display:block;width:100%;aspect-ratio:1 / 1;background-size:cover;background-position:center;background-color:#ece6d8;position:relative}.tile-scene[data-v-0c7fca9b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.18));pointer-events:none}.tile-meta[data-v-0c7fca9b]{padding:10px 12px}.tile-name[data-v-0c7fca9b]{font-size:12.5px;font-weight:600;color:#212240;line-height:1.25}.tile-desc[data-v-0c7fca9b]{font-size:11px;color:#6c757d;margin-top:2px;line-height:1.3}.check[data-v-0c7fca9b]{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--accent-color, #8473ee);color:#fff;display:flex;align-items:center;justify-content:center;z-index:2}.upload-tile[data-v-0c7fca9b]{border:2px dashed var(--accent-color, #8473ee);background:#f0edff}.upload-tile.has-preview[data-v-0c7fca9b]{border-style:solid;border-color:#e9ecef;background:#fff}.upload-thumb[data-v-0c7fca9b]{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;color:var(--accent-color, #8473ee);background:#fff;border-bottom:1px dashed #c8c4e9}.upload-tile .tile-name[data-v-0c7fca9b]{color:var(--accent-color, #8473ee)}.upload-tile.has-preview .tile-name[data-v-0c7fca9b]{color:#212240}.upload-tile.is-dragover[data-v-0c7fca9b]{border-style:dashed;border-color:var(--accent-color, #8473ee);background:#e6e0ff}.modal-foot[data-v-0c7fca9b]{padding:16px 24px;border-top:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.modal-foot .help[data-v-0c7fca9b]{font-size:12.5px;color:#6c757d}.link-clear[data-v-0c7fca9b]{background:none;border:none;font-size:12.5px;font-weight:600;color:#d4351c;cursor:pointer;padding:0}.link-clear[data-v-0c7fca9b]:hover{text-decoration:underline}.modal-foot .actions[data-v-0c7fca9b]{display:flex;gap:8px}.btn[data-v-0c7fca9b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .12s}.btn-secondary[data-v-0c7fca9b]{background:#fff;color:#212240;border-color:#dde0e4}.btn-secondary[data-v-0c7fca9b]:hover{border-color:#b9bcc4}.btn-primary[data-v-0c7fca9b]{background:var(--accent-color, #8473ee);color:#fff}.btn-primary[data-v-0c7fca9b]:hover{background:#7363de}.btn-primary[data-v-0c7fca9b]:disabled{background:#c4bfee;cursor:not-allowed}.visually-hidden[data-v-0c7fca9b]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.create-image-wrapper[data-v-06b876fe]{--accent: var(--accent-color, #8473ee);--accent-tint: #f0edff;--text: #212240;--text-muted: #6c757d;--text-subtle: #8a8d99;--card-border: #e9ecef;--card-border-strong: #dde0e4;height:100%;overflow-y:auto;background:#f8f9fa;display:flex;flex-direction:column}.create-page[data-v-06b876fe]{width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 112px;flex:1}.page-header[data-v-06b876fe]{margin-bottom:24px;max-width:820px}.page-eyebrow[data-v-06b876fe]{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.back-link[data-v-06b876fe]{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);background:none;border:0;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;padding:0;cursor:pointer}.back-link[data-v-06b876fe]:hover{color:var(--text)}.eyebrow-sep[data-v-06b876fe]{color:#c8cad1}.page-title[data-v-06b876fe]{font-family:Fraunces,ui-serif,Georgia,serif;font-size:30px;font-weight:600;margin:0 0 4px;color:var(--text)}.page-sub[data-v-06b876fe]{color:var(--text-muted);font-size:14.5px;margin:0}.studio-layout[data-v-06b876fe]{display:grid;grid-template-columns:minmax(440px,1fr) minmax(520px,1.15fr);gap:20px;align-items:start}.panel[data-v-06b876fe]{min-width:0;background:#fff;border:1px solid var(--card-border);border-radius:16px;padding:22px 22px 20px}.panel-head[data-v-06b876fe]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-eyebrow[data-v-06b876fe]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.panel-eyebrow .dot[data-v-06b876fe]{width:7px;height:7px;border-radius:50%;background:var(--text-subtle)}.panel-eyebrow.is-live .dot[data-v-06b876fe]{background:#12b76a;box-shadow:0 0 0 3px #12b76a26}.composer-textarea[data-v-06b876fe]{width:100%;min-height:220px;border:1px solid var(--card-border-strong);border-radius:12px;padding:16px 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15.5px;color:var(--text);line-height:1.55;resize:vertical;background:#fff;transition:border-color .12s,box-shadow .12s}.composer-textarea[data-v-06b876fe]::-moz-placeholder{color:var(--text-subtle)}.composer-textarea[data-v-06b876fe]::placeholder{color:var(--text-subtle)}.composer-textarea[data-v-06b876fe]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #8473ee2e}.composer-hint[data-v-06b876fe]{display:flex;align-items:center;gap:6px;margin-top:6px;padding-left:4px;color:var(--text-subtle);font-size:11.5px}.composer-hint kbd[data-v-06b876fe]{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;background:#fff;border:1px solid var(--card-border);border-bottom-width:2px;border-radius:4px;padding:1px 5px;color:var(--text-muted)}.hint-sep[data-v-06b876fe]{margin:0 6px}.attached-ref[data-v-06b876fe]{margin-top:14px;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;background:#f8f9fa;border:1px solid var(--card-border);border-radius:12px}.ref-thumb[data-v-06b876fe]{width:44px;height:44px;border-radius:8px;background-size:cover;background-position:center;background-color:#f4ecdf;border:1px solid var(--card-border);flex-shrink:0}.ref-text[data-v-06b876fe]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ref-eyebrow[data-v-06b876fe]{color:var(--text-subtle);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ref-name[data-v-06b876fe]{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-actions[data-v-06b876fe]{display:inline-flex;align-items:center;gap:6px}.ref-action[data-v-06b876fe]{padding:6px 12px;font-size:12px;border-radius:8px}.ref-remove[data-v-06b876fe]{width:30px;height:30px;padding:0}.composer-toolbar[data-v-06b876fe]{display:flex;flex-direction:column;gap:14px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--card-border)}.option-row[data-v-06b876fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.option-row.has-attached-ref[data-v-06b876fe]{grid-template-columns:minmax(0,1fr)}.opt-pill[data-v-06b876fe]{min-width:0;display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;border-radius:999px;border:1px solid var(--card-border-strong);background:#fff;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s}.opt-pill[data-v-06b876fe]:hover,.opt-pill.is-dragover[data-v-06b876fe]{border-color:var(--accent);background:#fafaff}.opt-pill.is-selected[data-v-06b876fe]{border-color:var(--accent);background:var(--accent-tint)}.stack[data-v-06b876fe]{display:inline-flex;align-items:center;flex-shrink:0}.mini[data-v-06b876fe],.selected-thumb[data-v-06b876fe]{width:26px;height:26px;border-radius:999px;background-size:cover;background-position:center;background-color:#d1d5db;border:2px solid #fff;box-shadow:0 0 0 1px var(--card-border)}.mini+.mini[data-v-06b876fe]{margin-left:-10px}.reference-mini[data-v-06b876fe]{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-tint)}.selected-thumb[data-v-06b876fe]{box-shadow:0 0 0 1px var(--accent)}.opt-label[data-v-06b876fe]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-sub[data-v-06b876fe]{margin-left:auto;color:var(--text-muted);font-size:11px;font-weight:500}.count[data-v-06b876fe]{color:var(--text-muted);background:#f0f1f3;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600}.opt-clear[data-v-06b876fe]{width:18px;height:18px;border:0;border-radius:50%;background:#2122400f;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.toolbar-group[data-v-06b876fe]{display:inline-flex;align-items:center;gap:8px}.toolbar-label[data-v-06b876fe]{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ar-chips[data-v-06b876fe]{display:inline-flex;gap:6px}.ar-chip[data-v-06b876fe]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--card-border);background:#f8f9fa;color:var(--text-muted);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s}.ar-chip[data-v-06b876fe]:hover{border-color:var(--card-border-strong);color:var(--text)}.ar-chip.is-selected[data-v-06b876fe]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.ar-glyph[data-v-06b876fe]{display:inline-block;width:12px;height:12px;border:1.5px solid currentColor;border-radius:2px;opacity:.7}.ar-glyph[data-ar="2:3"][data-v-06b876fe]{width:9px;height:12px}.ar-glyph[data-ar="3:2"][data-v-06b876fe]{width:13px;height:9px}.output-panel[data-v-06b876fe]{display:flex;flex-direction:column;gap:14px;min-height:580px}.output-actions[data-v-06b876fe]{display:inline-flex;gap:6px}.iconbtn[data-v-06b876fe]{width:32px;height:32px;border-radius:8px;border:1px solid var(--card-border);background:#fff;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s,color .12s}.iconbtn[data-v-06b876fe]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.iconbtn[data-v-06b876fe]:disabled{opacity:.4;cursor:not-allowed}.stage[data-v-06b876fe]{flex:1;min-height:420px;background:#fafbfc;border:1px solid var(--card-border);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.stage.is-empty[data-v-06b876fe]{background:linear-gradient(180deg,#fafbfc,#f4f5f8)}.stage-canvas[data-v-06b876fe]{border-radius:8px;background:#ecedf0;box-shadow:0 10px 28px #1412281a;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.stage-canvas.ar-1-1[data-v-06b876fe]{width:min(420px,78%);aspect-ratio:1 / 1}.stage-canvas.ar-2-3[data-v-06b876fe]{width:min(320px,60%);aspect-ratio:2 / 3;max-height:92%}.stage-canvas.ar-3-2[data-v-06b876fe]{width:min(480px,86%);aspect-ratio:3 / 2}.result-image[data-v-06b876fe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.shimmer[data-v-06b876fe]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(132,115,238,.18) 50%,transparent 70%);background-size:220% 100%;animation:shimmer-06b876fe 1.6s linear infinite}@keyframes shimmer-06b876fe{0%{background-position:220% 0}to{background-position:-120% 0}}.loading-cap[data-v-06b876fe]{position:absolute;left:50%;bottom:18px;transform:translate(-50%);background:#fffffff0;border:1px solid var(--card-border);border-radius:999px;padding:8px 14px;display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:12.5px;box-shadow:0 6px 18px #14122814}.loading-pulse[data-v-06b876fe],.btn-spinner[data-v-06b876fe]{width:14px;height:14px;border-radius:50%;border:2px solid var(--accent-tint);border-top-color:var(--accent);animation:spin-06b876fe 1s linear infinite}@keyframes spin-06b876fe{to{transform:rotate(360deg)}}.stage-empty[data-v-06b876fe]{text-align:center;padding:32px 28px;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:14px}.empty-icon[data-v-06b876fe]{width:64px;height:64px;border-radius:16px;background:#fff;border:1px solid var(--card-border);color:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #1412280a}.empty-title[data-v-06b876fe]{font-family:Fraunces,ui-serif,Georgia,serif;color:var(--text);font-size:20px;font-weight:600}.empty-body[data-v-06b876fe]{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.pings[data-v-06b876fe]{display:inline-flex;align-items:center;gap:4px;color:var(--text-subtle);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ping[data-v-06b876fe]{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.4;animation:pulse-06b876fe 1.8s ease-in-out infinite}.ping[data-v-06b876fe]:nth-child(3){animation-delay:.3s}.ping[data-v-06b876fe]:nth-child(4){animation-delay:.6s}@keyframes pulse-06b876fe{0%,to{opacity:.25}50%{opacity:1}}.error-stage[data-v-06b876fe]{padding:24px}.err-card[data-v-06b876fe]{text-align:center;max-width:480px}.err-icon[data-v-06b876fe]{width:56px;height:56px;border-radius:14px;background:#fdecea;color:#d4351c;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.err-headline[data-v-06b876fe]{color:var(--text);font-size:18px;font-weight:600;margin:0 0 6px}.err-reason[data-v-06b876fe]{color:var(--text-muted);font-size:13.5px;margin:0 0 18px}.active-meta[data-v-06b876fe]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12.5px}.scene-chip[data-v-06b876fe]{display:inline-flex;align-items:center;gap:6px;background:var(--accent-tint);color:var(--accent);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;white-space:nowrap}.scene-dot[data-v-06b876fe]{width:12px;height:12px;border-radius:50%;background:var(--accent);background-size:cover;background-position:center}.prompt-snippet[data-v-06b876fe]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session[data-v-06b876fe]{border-top:1px dashed var(--card-border);padding-top:12px}.session-head[data-v-06b876fe]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;padding:0 2px}.session-label[data-v-06b876fe]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.session-count[data-v-06b876fe]{background:#f8f9fa;border:1px solid var(--card-border);border-radius:999px;padding:1px 8px;color:var(--text-muted);font-size:10.5px;letter-spacing:.04em}.session-clear[data-v-06b876fe]{color:var(--text-subtle);background:transparent;border:0;cursor:pointer;font-size:11.5px;padding:0}.session-track[data-v-06b876fe]{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:thin;scrollbar-color:var(--card-border-strong) transparent}.session-frame[data-v-06b876fe]{position:relative;flex:0 0 auto;width:72px;height:96px;border-radius:8px;background-size:cover;background-position:center;background-color:#ecedf0;border:2px solid transparent;box-shadow:0 2px 6px #1412280f;cursor:pointer;transition:transform .12s,box-shadow .12s}.session-frame[data-v-06b876fe]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1412281f}.session-frame.is-current[data-v-06b876fe]{border-color:var(--accent);box-shadow:0 0 0 3px #8473ee2e,0 4px 12px #1412281f}.session-frame.is-current[data-v-06b876fe]:after{content:"";position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:var(--accent)}.session-frame.is-current[data-v-06b876fe]:before{content:"";position:absolute;top:8px;right:8px;width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);z-index:1}.strip-time[data-v-06b876fe],.strip-ar[data-v-06b876fe]{position:absolute;bottom:4px;color:#fff;background:#0000008c;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.strip-time[data-v-06b876fe]{left:4px}.strip-ar[data-v-06b876fe]{right:4px}.session-empty[data-v-06b876fe]{height:80px;border:1px dashed var(--card-border);border-radius:8px;background:#fafbfc;display:flex;align-items:center;justify-content:center;color:var(--text-subtle);font-size:12px}.action-bar[data-v-06b876fe]{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--card-border);box-shadow:0 -1px 2px #1010180a;z-index:50}.action-bar-inner[data-v-06b876fe]{max-width:1280px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cost-line[data-v-06b876fe]{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:13.5px}.cost-amount[data-v-06b876fe]{color:var(--accent);font-weight:600}.balance b[data-v-06b876fe]{color:var(--text);font-weight:600}.credit-sep[data-v-06b876fe]{width:1px;height:14px;background:var(--card-border)}.cost-line-error[data-v-06b876fe]{color:#d4351c}.buy-credits-link[data-v-06b876fe]{background:none;border:0;color:var(--accent);cursor:pointer;font-size:12.5px;font-weight:600;padding:0;text-align:left}.btn[data-v-06b876fe],.btn-primary-action[data-v-06b876fe]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .12s;white-space:nowrap}.btn[data-v-06b876fe]{padding:10px 18px}.btn-primary-action[data-v-06b876fe]{padding:12px 24px;background:var(--accent);color:#fff}.btn-primary-action[data-v-06b876fe]:hover:not(:disabled){background:#7363de}.btn-primary-action[data-v-06b876fe]:disabled{background:#d8d8e2;cursor:not-allowed}.btn-secondary[data-v-06b876fe]{background:#fff;color:var(--text);border-color:var(--card-border-strong)}.btn-secondary[data-v-06b876fe]:hover{border-color:#b9bcc4}.btn-ghost[data-v-06b876fe]{background:transparent;color:var(--text-muted);border-color:transparent}.btn-ghost[data-v-06b876fe]:hover{background:#f8f9fa;color:var(--text)}.btn-spinner[data-v-06b876fe]{border-color:#fff6;border-top-color:#fff}@media (max-width: 1040px){.studio-layout[data-v-06b876fe]{grid-template-columns:1fr}}@media (max-width: 720px){.create-page[data-v-06b876fe]{padding:24px 16px 180px}.panel[data-v-06b876fe]{padding:18px}.composer-textarea[data-v-06b876fe]{min-height:190px}.option-row[data-v-06b876fe]{grid-template-columns:1fr}.toolbar-group[data-v-06b876fe],.action-bar-inner[data-v-06b876fe],.cost-line[data-v-06b876fe]{align-items:stretch;flex-direction:column}.stage[data-v-06b876fe]{min-height:320px}.action-bar-inner[data-v-06b876fe]{gap:12px;padding:12px 16px}.btn-primary-action[data-v-06b876fe]{width:100%}}.btn-buy-link{background:none;border:none;color:var(--accent-color, #8473ee);font-size:inherit;font-weight:500;cursor:pointer;padding:0;text-decoration:underline}.btn-buy-link:hover{color:#7363de}.paywall-overlay[data-v-f551f38f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.paywall-modal[data-v-f551f38f]{position:relative;background:#fff;border-radius:16px;max-width:860px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026;animation:slideUp-f551f38f .3s ease-out}@keyframes slideUp-f551f38f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-close-modal[data-v-f551f38f]{position:absolute;top:16px;right:16px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#00000014;border:none;color:#212240;cursor:pointer;border-radius:8px;transition:background .2s;z-index:1}.btn-close-modal[data-v-f551f38f]:hover{background:#0000001f}.btn-close-modal[data-v-f551f38f]:focus-visible{outline:2px solid var(--accent-color, #8473ee);outline-offset:2px}.paywall-content[data-v-f551f38f]{padding:40px 40px 32px;overflow-y:auto;flex:1}.paywall-title[data-v-f551f38f]{font-family:Graphik Trial,sans-serif;font-size:28px;font-weight:600;color:#212240;margin:0 0 8px;text-align:center}.paywall-subtitle[data-v-f551f38f]{font-size:14px;color:#6c757d;margin:0 0 32px;text-align:center}.packs-grid[data-v-f551f38f]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pack-card[data-v-f551f38f]{border:1px solid #e9ecef;border-radius:12px;overflow:hidden;position:relative}.pack-card--popular[data-v-f551f38f]{border:2px solid var(--accent-color, #8473ee)}.pack-badge[data-v-f551f38f]{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--accent-color, #8473ee);color:#fff;font-size:13px;font-weight:500;padding:8px}.pack-body[data-v-f551f38f]{padding:24px}.pack-name[data-v-f551f38f]{font-family:Graphik Trial,sans-serif;font-size:20px;font-weight:600;color:#212240;margin:0 0 4px}.pack-tagline[data-v-f551f38f]{font-size:13px;color:#6c757d;margin:0 0 16px}.pack-price[data-v-f551f38f]{font-family:Graphik Trial,sans-serif;font-size:28px;font-weight:700;color:#212240;margin-bottom:16px}.btn-buy-pack[data-v-f551f38f]{display:block;width:100%;padding:12px;font-size:14px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background .2s;background:#212240;color:#fff;margin-bottom:20px}.btn-buy-pack[data-v-f551f38f]:hover{background:#343660}.btn-buy-pack--popular[data-v-f551f38f]{background:var(--accent-color, #8473ee)}.btn-buy-pack--popular[data-v-f551f38f]:hover{background:#7363de}.pack-features[data-v-f551f38f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pack-features li[data-v-f551f38f]{display:flex;align-items:center;gap:8px;font-size:14px;color:#212240}.pack-features li svg[data-v-f551f38f]{color:#6c757d;flex-shrink:0}.packs-loading[data-v-f551f38f]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:#6c757d}.packs-loading .spinner[data-v-f551f38f]{width:32px;height:32px;border:3px solid #e9ecef;border-top-color:var(--accent-color, #8473ee);border-radius:50%;animation:spin-f551f38f 1s linear infinite;margin-bottom:12px}.packs-error[data-v-f551f38f]{text-align:center;padding:40px 20px;color:#6c757d}.btn-retry[data-v-f551f38f]{margin-top:12px;padding:8px 20px;background:var(--accent-color, #8473ee);color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.btn-retry[data-v-f551f38f]:hover{background:#7363de}.btn-buy-pack[data-v-f551f38f]:disabled{opacity:.7;cursor:not-allowed}.btn-buy-spinner[data-v-f551f38f]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-f551f38f .7s linear infinite;margin-right:6px;vertical-align:middle}.purchase-error[data-v-f551f38f]{text-align:center;color:#dc3545;font-size:13px;margin-top:16px}@keyframes spin-f551f38f{to{transform:rotate(360deg)}}@media (max-width: 768px){.btn-close-modal[data-v-f551f38f]{top:12px;right:12px}.paywall-content[data-v-f551f38f]{padding:32px 20px 24px}.packs-grid[data-v-f551f38f]{grid-template-columns:1fr;gap:16px}.paywall-title[data-v-f551f38f]{font-size:24px}}.app-wrapper[data-v-222f996b]{display:flex;flex-direction:column;height:100%;overflow:hidden}
