.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-a219d8e7]{display:flex;align-items:center;gap:10px}.credits-info[data-v-a219d8e7]{display:flex;align-items:center;gap:6px;text-decoration:none;cursor:pointer}.credits-icon[data-v-a219d8e7]{color:var(--accent-color, #8473ee);flex-shrink:0}.credits-text[data-v-a219d8e7]{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-a219d8e7]{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-a219d8e7]:hover{background:#dddee8}.user-navbar-wrapper[data-v-1114ff02]{position:relative}.user-navbar-menu[data-v-1114ff02]{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-1114ff02]{width:1px;height:26px;background:#eaebf1;flex-shrink:0}.user-section[data-v-1114ff02]{display:flex;align-items:center;gap:12px}.user-navbar-username[data-v-1114ff02]{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-1114ff02]:hover{border:none;outline:none}.dropdown-content[data-v-1114ff02]{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-1114ff02]{border-radius:10px;color:#000;padding:12px 16px;text-decoration:none;display:block;font-size:.875rem;cursor:pointer}.dropdown-content a[data-v-1114ff02]:hover{background:var(--accent-color);color:#fff}.header-credits-mobile[data-v-d4bd18ce]{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-d4bd18ce]{display:flex;align-items:center;gap:5px;text-decoration:none;cursor:pointer}.credits-icon[data-v-d4bd18ce]{color:var(--accent-color, #8473ee);flex-shrink:0}.credits-label[data-v-d4bd18ce]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#212240;white-space:nowrap;line-height:1}.credits-text[data-v-d4bd18ce]{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-d4bd18ce]{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-d4bd18ce]:hover{background:#dddee8}@media (max-width: 480px){.header-credits-mobile[data-v-d4bd18ce]{gap:6px;padding:5px 8px 5px 10px;height:36px}.credits-label[data-v-d4bd18ce]{display:none}.credits-text[data-v-d4bd18ce]{font-size:13px;max-width:50px}.btn-buy[data-v-d4bd18ce]{font-size:13px;padding:3px 7px}.credits-icon[data-v-d4bd18ce]{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://zd-ai.staging.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-eca8ed21]{max-width:1000px;margin:0 auto;padding-bottom:100px}.step-title[data-v-eca8ed21]{font-family:Graphik Trial,sans-serif;font-size:28px;font-weight:600;color:#212240;margin-bottom:8px}.step-subtitle[data-v-eca8ed21]{font-size:14px;color:#6c757d;margin-bottom:24px}.search-wrapper[data-v-eca8ed21]{position:relative}.search-bar[data-v-eca8ed21]{display:flex;gap:12px;margin-bottom:12px}.autocomplete-dropdown[data-v-eca8ed21]{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-eca8ed21]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .2s}.autocomplete-item[data-v-eca8ed21]:hover{background:#f8f9fa}.autocomplete-item[data-v-eca8ed21]:first-child{border-radius:8px 8px 0 0}.autocomplete-item[data-v-eca8ed21]:last-child{border-radius:0 0 8px 8px}.autocomplete-item[data-v-eca8ed21]:only-child{border-radius:8px}.autocomplete-image[data-v-eca8ed21]{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#f8f9fa}.autocomplete-info[data-v-eca8ed21]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.autocomplete-title[data-v-eca8ed21]{font-size:13px;font-weight:500;color:#212240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-price[data-v-eca8ed21]{font-size:12px;color:#6c757d}.autocomplete-title-row[data-v-eca8ed21]{display:flex;align-items:center;gap:8px;min-width:0}.autocomplete-title-row .autocomplete-title[data-v-eca8ed21]{flex:1;min-width:0}.autocomplete-badge[data-v-eca8ed21]{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-eca8ed21]{background:#e8f5e9;color:#2e7d32}.badge-catalog[data-v-eca8ed21]{background:#e3f2fd;color:#1565c0}.badge-store[data-v-eca8ed21]{background:#f3e5f5;color:#7b1fa2}.badge-resolved[data-v-eca8ed21]{background:#fff3e0;color:#e65100}.autocomplete-loading[data-v-eca8ed21]{display:flex;align-items:center;gap:10px;padding:14px;color:#6c757d;font-size:13px}.autocomplete-spinner[data-v-eca8ed21]{width:16px;height:16px;border:2px solid #e9ecef;border-top-color:var(--accent-color);border-radius:50%;animation:spin-eca8ed21 .8s linear infinite}.search-input[data-v-eca8ed21]{flex:1;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;transition:border-color .2s}.search-input[data-v-eca8ed21]:focus{outline:none;border-color:var(--accent-color)}.search-button[data-v-eca8ed21]{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;min-width:90px;display:flex;align-items:center;justify-content:center}.search-button[data-v-eca8ed21]:hover:not(:disabled){background:#7363de}.search-button[data-v-eca8ed21]:disabled{opacity:.7;cursor:not-allowed}.search-input[data-v-eca8ed21]:disabled{background:#f1f3f5;cursor:not-allowed}.resolve-error[data-v-eca8ed21]{margin-top:8px;margin-bottom:16px;font-size:12px;color:#dc3545}.button-spinner[data-v-eca8ed21]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-eca8ed21 .8s linear infinite}.tab-nav[data-v-eca8ed21]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e9ecef;padding-bottom:12px}.tab-button[data-v-eca8ed21]{padding:8px 16px;background:transparent;border:none;border-radius:6px;font-size:14px;color:#6c757d;cursor:pointer;transition:all .2s}.tab-button[data-v-eca8ed21]:hover{background:#f8f9fa;color:#212240}.tab-button.active[data-v-eca8ed21]{background:var(--accent-color);color:#fff}.tab-button-search[data-v-eca8ed21]{display:flex;align-items:center;gap:6px}.tab-close[data-v-eca8ed21]{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-eca8ed21]:hover{opacity:1;background:#0000001a}.tab-button.active .tab-close[data-v-eca8ed21]:hover{background:#fff3}.loading-state[data-v-eca8ed21]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d;gap:16px}.loading-spinner[data-v-eca8ed21]{width:32px;height:32px;border:3px solid #e9ecef;border-top-color:var(--accent-color);border-radius:50%;animation:spin-eca8ed21 1s linear infinite}@keyframes spin-eca8ed21{to{transform:rotate(360deg)}}.empty-state[data-v-eca8ed21]{text-align:center;padding:60px 20px;color:#6c757d}.link-button[data-v-eca8ed21]{background:none;border:none;color:var(--accent-color);cursor:pointer;text-decoration:underline;font-size:inherit}.link-button[data-v-eca8ed21]:hover{color:#7363de}.product-grid[data-v-eca8ed21]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.product-card[data-v-eca8ed21]{background:#fff;border:2px solid #e9ecef;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.product-card[data-v-eca8ed21]:hover{border-color:#dee2e6;box-shadow:0 4px 12px #0000000d}.product-card-selected[data-v-eca8ed21]{border-color:var(--accent-color)}.product-image-wrapper[data-v-eca8ed21]{position:relative;aspect-ratio:1;background:#f8f9fa}.product-image[data-v-eca8ed21]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.selected-badge[data-v-eca8ed21]{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-eca8ed21]{width:22px;height:22px;top:8px;right:8px}.price-badge[data-v-eca8ed21]{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-eca8ed21]{font-size:14px;font-weight:600;color:#212240;margin:16px 16px 8px;line-height:1.3}.product-description[data-v-eca8ed21]{font-size:12px;color:#6c757d;margin:0 16px 16px;line-height:1.4}.pagination[data-v-eca8ed21]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px}.pagination-btn[data-v-eca8ed21]{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-eca8ed21]:hover:not(:disabled):not(.active){background:#f8f9fa;border-color:#dee2e6}.pagination-btn.active[data-v-eca8ed21]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.pagination-btn[data-v-eca8ed21]:disabled{opacity:.4;cursor:not-allowed}.pagination-arrow[data-v-eca8ed21]{padding:0;min-width:36px}.pagination-number[data-v-eca8ed21]{min-width:36px;padding:0}.image-selection-section[data-v-eca8ed21]{background:#fff;border:2px solid transparent;border-radius:12px;padding:24px;margin-bottom:32px;transition:border-color .3s,box-shadow .3s}.section-title[data-v-eca8ed21]{font-size:16px;font-weight:600;color:#212240;margin:0 0 16px}.images-loading[data-v-eca8ed21]{display:flex;align-items:center;gap:12px;padding:16px;color:#6c757d;font-size:14px}.loading-spinner.small[data-v-eca8ed21]{width:20px;height:20px;border-width:2px}.image-grid[data-v-eca8ed21]{display:flex;gap:12px;flex-wrap:wrap}.image-option[data-v-eca8ed21]{position:relative;width:120px;height:120px;border:2px solid #e9ecef;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.image-option[data-v-eca8ed21]:hover{border-color:#dee2e6}.image-option-selected[data-v-eca8ed21]{border-color:var(--accent-color)}.option-image[data-v-eca8ed21]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 768px){.step-title[data-v-eca8ed21]{font-size:24px}.search-bar[data-v-eca8ed21]{flex-direction:column}.search-button[data-v-eca8ed21]{width:100%}.tab-nav[data-v-eca8ed21]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button[data-v-eca8ed21]{white-space:nowrap}.product-grid[data-v-eca8ed21]{grid-template-columns:repeat(2,1fr);gap:12px}.pagination[data-v-eca8ed21]{gap:4px}.pagination-btn[data-v-eca8ed21]{min-width:32px;height:32px;font-size:13px}.image-option[data-v-eca8ed21]{width:80px;height:80px}.sticky-footer-content[data-v-eca8ed21]{flex-direction:column;gap:12px}.sticky-product-info[data-v-eca8ed21]{width:100%}.sticky-action[data-v-eca8ed21]{width:100%;align-items:stretch}.sticky-hint[data-v-eca8ed21]{text-align:center}.sticky-continue-btn[data-v-eca8ed21]{width:100%;justify-content:center}}.sticky-footer[data-v-eca8ed21]{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:16px 24px}.sticky-footer-content[data-v-eca8ed21]{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-product-info[data-v-eca8ed21]{display:flex;align-items:center;gap:12px;min-width:0}.sticky-product-image[data-v-eca8ed21]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.sticky-product-details[data-v-eca8ed21]{display:flex;flex-direction:column;gap:2px;min-width:0}.sticky-product-title[data-v-eca8ed21]{font-size:14px;font-weight:600;color:#212240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-product-hint[data-v-eca8ed21]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6c757d}.sticky-action[data-v-eca8ed21]{display:flex;align-items:center;flex-shrink:0}.sticky-continue-btn[data-v-eca8ed21]{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-eca8ed21]:hover{background:#7363de}.slide-up-enter-active[data-v-eca8ed21],.slide-up-leave-active[data-v-eca8ed21]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-eca8ed21],.slide-up-leave-to[data-v-eca8ed21]{transform:translateY(100%);opacity:0}.create-video-wrapper[data-v-ef5ef139]{height:100%;overflow-y:auto;background-color:#f8f9fa}.back-row[data-v-ef5ef139]{display:flex;align-items:center;gap:12px}.source-badge[data-v-ef5ef139]{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-ef5ef139]{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-ef5ef139]:hover{color:var(--accent-color)}.quick-review-wrapper[data-v-d36a349a]{height:100%;overflow-y:auto;background:#f4f5f7;display:flex;flex-direction:column}.quick-page[data-v-d36a349a]{width:100%;max-width:760px;margin:0 auto;padding:28px 24px 140px;flex:1}.back-link[data-v-d36a349a]{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-d36a349a]:hover{color:#212240}.page-head[data-v-d36a349a]{margin-bottom:22px}.page-title[data-v-d36a349a]{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-d36a349a]{color:#6c757d;font-size:13.5px;margin:0;max-width:480px;line-height:1.55}.product-compact[data-v-d36a349a]{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-d36a349a]{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-d36a349a]{width:38px;height:38px;border-radius:8px;background:#fafafb;border:1px solid #eeeff2;overflow:hidden;flex-shrink:0}.product-mini-img[data-v-d36a349a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-meta[data-v-d36a349a]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.product-eyebrow[data-v-d36a349a]{font-size:10.5px;font-weight:700;letter-spacing:.12em;color:#8a8a93;text-transform:uppercase}.product-name[data-v-d36a349a]{font-size:14px;font-weight:600;color:#212240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-change[data-v-d36a349a]{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-d36a349a]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#fdf5f0}.step2-card[data-v-d36a349a]{background:#fff;border:1px solid #e6e7eb;border-radius:14px;padding:22px 24px;box-shadow:0 1px 2px #14141e0a}.step2-head[data-v-d36a349a]{margin-bottom:18px}.stage[data-v-d36a349a]{display:flex;gap:24px;align-items:flex-start}.avatar-col[data-v-d36a349a]{flex:0 0 116px;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:12px}.avatar-tile[data-v-d36a349a]{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-d36a349a] svg{width:48px;height:48px}.avatar-tile-custom[data-v-d36a349a]{background:repeating-linear-gradient(45deg,#fafafb,#fafafb 8px,#f0f0f4 8px,#f0f0f4 16px);color:var(--accent-color)}.avatar-meta[data-v-d36a349a]{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:1px}.avatar-name[data-v-d36a349a]{font-size:13.5px;font-weight:600;color:#212240;line-height:1.3}.avatar-sub[data-v-d36a349a]{font-size:11px;color:#8a8a93;text-transform:capitalize;line-height:1.4;max-width:110px}.change-avatar[data-v-d36a349a]{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-d36a349a]:hover:not(:disabled){border-color:var(--accent-color);background:#fdf5f0;color:var(--accent-color)}.change-avatar[data-v-d36a349a]:disabled{opacity:.6;cursor:not-allowed}.stack[data-v-d36a349a]{display:inline-flex;align-items:center}.stack-bubble[data-v-d36a349a]{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-d36a349a]{margin-left:-6px}.stack-bubble[data-v-d36a349a] svg{width:9px;height:9px}.stack-more[data-v-d36a349a]{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-d36a349a]{flex:1;min-width:0;display:flex;flex-direction:column}.script-label-row[data-v-d36a349a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.script-label[data-v-d36a349a]{font-size:11px;font-weight:600;color:#6b6b74;letter-spacing:.04em;text-transform:uppercase}.regen-link[data-v-d36a349a]{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-d36a349a]:hover:not(:disabled){background:#fdf5f0}.regen-link[data-v-d36a349a]:disabled{opacity:.55;cursor:not-allowed}.regen-link.spinning svg[data-v-d36a349a]{animation:spin-d36a349a .9s linear infinite;transform-origin:center}@keyframes spin-d36a349a{to{transform:rotate(360deg)}}.script-edit[data-v-d36a349a]{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-d36a349a]:hover{border-color:#d9d9e0}.script-edit[data-v-d36a349a]:focus{outline:none;border-color:var(--accent-color);background:#fff;box-shadow:0 0 0 3px #9a341226}.script-edit[data-v-d36a349a]:disabled{opacity:.6;cursor:not-allowed}.script-meta-row[data-v-d36a349a]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chips-row[data-v-d36a349a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip[data-v-d36a349a]{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-d36a349a]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color);background:#fdf5f0}.chip[data-v-d36a349a]:disabled{opacity:.55;cursor:not-allowed}.chip-spark[data-v-d36a349a]{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-color);line-height:0}.chip:hover:not(:disabled) .chip-spark[data-v-d36a349a]{color:var(--accent-color)}.script-meta[data-v-d36a349a]{font-size:11px;color:#8a8a93;flex-shrink:0;white-space:nowrap}.script-meta-warning[data-v-d36a349a]{color:#e67e22;font-weight:500}.enhance-error[data-v-d36a349a]{margin:10px 0 0;font-size:12px;color:#dc3545}.action-bar[data-v-d36a349a]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eeeff2;z-index:5}.action-bar-inner[data-v-d36a349a]{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-d36a349a]{background:repeating-linear-gradient(-45deg,#fff8e1,#fff8e1 10px,#fef3c7 10px,#fef3c7 20px);border-bottom:1px solid #fde68a}.staging-tools-inner[data-v-d36a349a]{max-width:760px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.staging-badge[data-v-d36a349a]{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-d36a349a]{font-size:11.5px;font-weight:600;color:#78350f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.staging-select[data-v-d36a349a]{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-d36a349a]:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 3px #d977062e}.cost[data-v-d36a349a]{display:flex;flex-direction:column;gap:2px;min-width:0}.cost-line[data-v-d36a349a]{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#212240}.cost-line-error[data-v-d36a349a]{color:#dc3545;font-weight:500;flex-wrap:wrap}.cost-sub[data-v-d36a349a]{font-size:11.5px;color:#8a8a93}.buy-credits-link[data-v-d36a349a]{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-d36a349a]{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-d36a349a]:hover:not(:disabled){background:#7c2d12}.btn-generate[data-v-d36a349a]:active:not(:disabled){transform:translateY(1px)}.btn-generate[data-v-d36a349a]:disabled{background:#adb5bd;cursor:not-allowed;box-shadow:none}.modal-backdrop[data-v-d36a349a]{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-d36a349a]{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-d36a349a]{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-d36a349a]{font-family:Fraunces,ui-serif,Georgia,serif;font-size:18px;font-weight:600;color:#212240;line-height:1.2}.modal-sub[data-v-d36a349a]{font-size:11.5px;color:#8a8a93;margin-top:2px}.modal-close[data-v-d36a349a]{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-d36a349a]:hover{background:#f4f4f6;color:#212240}.modal-body[data-v-d36a349a]{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.modal-body[data-v-d36a349a]::-webkit-scrollbar{width:8px}.modal-body[data-v-d36a349a]::-webkit-scrollbar-thumb{background:#e2e2e8;border-radius:4px}.modal-row[data-v-d36a349a]{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-d36a349a]:hover{background:#fafafb}.modal-row.selected[data-v-d36a349a]{background:#fdf5f0;border-color:var(--accent-color)}.modal-thumb[data-v-d36a349a]{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-d36a349a] svg{width:28px;height:28px}.modal-thumb-custom[data-v-d36a349a]{background:repeating-linear-gradient(45deg,#fafafb,#fafafb 6px,#f0f0f4 6px,#f0f0f4 12px);color:var(--accent-color)}.modal-text[data-v-d36a349a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.modal-row-name[data-v-d36a349a]{font-size:14px;font-weight:600;color:#212240;line-height:1.3}.modal-row-tags[data-v-d36a349a]{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8a93}.modal-row-gender[data-v-d36a349a]{text-transform:capitalize}.modal-row-custom .modal-row-tags[data-v-d36a349a]{color:var(--accent-color)}.modal-row-desc[data-v-d36a349a]{font-size:12px;color:#6b6b74;line-height:1.4;margin-top:1px}.modal-radio[data-v-d36a349a]{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-d36a349a]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.modal-foot[data-v-d36a349a]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eeeff2;background:#fcfcfd}.btn-secondary[data-v-d36a349a]{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-d36a349a]:hover{border-color:#d6d6dc;background:#fafafb}.btn-primary[data-v-d36a349a]{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-d36a349a]:hover:not(:disabled){background:#7c2d12}.btn-primary[data-v-d36a349a]:disabled{opacity:.5;cursor:not-allowed}.describe-backdrop[data-v-d36a349a]{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-d36a349a]{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-d36a349a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eeeff2}.describe-title[data-v-d36a349a]{font-family:Fraunces,ui-serif,Georgia,serif;font-size:15px;font-weight:600;color:#212240}.describe-body[data-v-d36a349a]{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.describe-textarea[data-v-d36a349a]{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-d36a349a]:focus{border-color:var(--accent-color);background:#fff;box-shadow:0 0 0 3px #9a341226}.describe-textarea[data-v-d36a349a]::-moz-placeholder{color:#8a8a93}.describe-textarea[data-v-d36a349a]::placeholder{color:#8a8a93}.describe-help[data-v-d36a349a]{font-size:11px;color:#8a8a93;line-height:1.4;margin:0}.describe-foot[data-v-d36a349a]{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #eeeff2;background:#fcfcfd}.modal-fade-enter-active[data-v-d36a349a],.modal-fade-leave-active[data-v-d36a349a]{transition:opacity .16s ease}.modal-fade-enter-from[data-v-d36a349a],.modal-fade-leave-to[data-v-d36a349a]{opacity:0}.modal-fade-enter-active .modal[data-v-d36a349a],.modal-fade-enter-active .describe[data-v-d36a349a]{transition:transform .16s cubic-bezier(.2,.7,.3,1.05)}.modal-fade-enter-from .modal[data-v-d36a349a],.modal-fade-enter-from .describe[data-v-d36a349a]{transform:translateY(8px) scale(.98)}@media (max-width: 720px){.quick-page[data-v-d36a349a]{padding:20px 16px 180px}.page-title[data-v-d36a349a]{font-size:26px}.stage[data-v-d36a349a]{flex-direction:column;gap:16px}.avatar-col[data-v-d36a349a]{flex:none;width:100%;padding-top:0}.product-name[data-v-d36a349a]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.action-bar-inner[data-v-d36a349a]{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.btn-generate[data-v-d36a349a]{width:100%;justify-content:center}}.generating-wrapper[data-v-da83e3eb]{height:100%;overflow-y:auto;background:linear-gradient(180deg,#f8f9fa,#f0f0f5)}.generating-content[data-v-da83e3eb]{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-da83e3eb]{margin-bottom:32px}.success-icon[data-v-da83e3eb]{width:80px;height:80px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;color:#fff;animation:success-pop-da83e3eb .4s ease-out}@keyframes success-pop-da83e3eb{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.failed-icon-wrapper[data-v-da83e3eb]{margin-bottom:32px}.failed-icon[data-v-da83e3eb]{width:80px;height:80px;border-radius:50%;background:#ef4444;display:flex;align-items:center;justify-content:center;color:#fff;animation:success-pop-da83e3eb .4s ease-out}.rate-limit-icon[data-v-da83e3eb]{background:#f59e0b}.credits-icon[data-v-da83e3eb]{background:#6b7280}.invalid-session-icon[data-v-da83e3eb]{background:#f59e0b}.credits-actions[data-v-da83e3eb]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.buy-credits-button[data-v-da83e3eb]{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-da83e3eb]:hover{background:var(--accent-color-dark, #7363de)}.try-again-button--secondary[data-v-da83e3eb]{margin-top:0;background:transparent;color:#6c757d;border:1px solid #dee2e6}.try-again-button--secondary[data-v-da83e3eb]:hover{background:#f8f9fa;color:#212240}.try-again-button[data-v-da83e3eb]{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-da83e3eb]:hover{background:var(--accent-color-dark, #4a3d8f)}.why-block[data-v-da83e3eb]{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-da83e3eb]{font-size:13px;font-weight:600;color:#212240;margin-bottom:12px}.why-list[data-v-da83e3eb]{margin:0;padding:0;list-style:none}.why-list li[data-v-da83e3eb]{font-size:13px;color:#6c757d;padding:8px 0;border-bottom:1px solid #f0f0f5}.why-list li[data-v-da83e3eb]:last-child{border-bottom:none;padding-bottom:0}.why-list li[data-v-da83e3eb]:first-child{padding-top:0}.why-list strong[data-v-da83e3eb]{color:#212240}.spinner-wrapper[data-v-da83e3eb]{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.pulse-ring[data-v-da83e3eb]{position:absolute;width:80px;height:80px;border-radius:50%;background:var(--accent-color);opacity:0;animation:pulse-ripple-da83e3eb 3s ease-out infinite}.pulse-ring-2[data-v-da83e3eb]{animation-delay:1.5s}@keyframes pulse-ripple-da83e3eb{0%{transform:scale(1);opacity:.15}50%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}.spinner-container[data-v-da83e3eb]{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-da83e3eb]{color:#fff;animation:spin-da83e3eb .6s linear infinite}@keyframes spin-da83e3eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generating-title[data-v-da83e3eb]{font-family:Graphik Trial,sans-serif;font-size:32px;font-weight:600;color:#212240;margin:0 0 8px}.loading-dots[data-v-da83e3eb]:after{content:"";animation:dots-da83e3eb 1.5s steps(4,end) infinite}@keyframes dots-da83e3eb{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.generating-subtitle[data-v-da83e3eb]{font-size:16px;color:#6c757d;margin:0 0 40px}.generating-subtitle.error-subtitle[data-v-da83e3eb]{margin-bottom:12px}.progress-container[data-v-da83e3eb]{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-da83e3eb]{width:100%;height:8px;background:#e0dff5;border-radius:4px;overflow:hidden}.progress-fill[data-v-da83e3eb]{height:100%;background:var(--accent-color);border-radius:4px;transition:width .3s ease}.progress-text[data-v-da83e3eb]{font-size:14px;color:#6c757d}.step-indicator[data-v-da83e3eb]{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-da83e3eb]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--accent-color);animation:sparkle-da83e3eb 2s ease-in-out infinite}@keyframes sparkle-da83e3eb{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-da83e3eb]{text-align:left}.step-name[data-v-da83e3eb]{font-size:14px;font-weight:500;color:#212240}.step-progress[data-v-da83e3eb]{font-size:12px;color:#6c757d}@media (max-width: 768px){.generating-title[data-v-da83e3eb]{font-size:24px}.progress-container[data-v-da83e3eb],.step-indicator[data-v-da83e3eb]{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-e274e909]{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-e274e909]{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-e274e909]{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-e274e909]{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-e274e909]{font-size:13px;color:#6c757d;margin:0}.modal-close[data-v-e274e909]{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-e274e909]:hover{color:#212240;border-color:#c8cad1}.modal-tabs[data-v-e274e909]{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid #e9ecef}.modal-tab[data-v-e274e909]{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-e274e909]:hover{color:#212240}.modal-tab.is-active[data-v-e274e909]{color:var(--accent-color, #8473ee);border-bottom-color:var(--accent-color, #8473ee);font-weight:600}.modal-body[data-v-e274e909]{padding:16px 24px 4px;overflow-y:auto;flex:1}.sec-label[data-v-e274e909]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6c757d;margin-bottom:12px}.sec-count[data-v-e274e909]{color:#8a8d99}.loading-row[data-v-e274e909],.empty-row[data-v-e274e909]{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-e274e909]{margin:0}.empty-row .hint[data-v-e274e909]{font-size:12px;color:#8a8d99}.spinner-sm[data-v-e274e909]{width:16px;height:16px;border:2px solid #e9ecef;border-top-color:var(--accent-color, #8473ee);border-radius:50%;animation:spin-e274e909 1s linear infinite}@keyframes spin-e274e909{to{transform:rotate(360deg)}}.product-grid[data-v-e274e909]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-card[data-v-e274e909]{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-e274e909]:hover{transform:translateY(-1px);border-color:#c8cad1}.pcard-img[data-v-e274e909]{width:100%;aspect-ratio:1 / 1;background:#f4f5f7;display:flex;align-items:center;justify-content:center;overflow:hidden}.pcard-img img[data-v-e274e909]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pcard-meta[data-v-e274e909]{padding:10px 12px}.pcard-name[data-v-e274e909]{font-size:13px;font-weight:600;color:#212240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard-sub[data-v-e274e909]{font-size:11.5px;color:#6c757d;margin-top:2px}.breadcrumb[data-v-e274e909]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.back-link[data-v-e274e909]{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-e274e909]:hover{color:#212240;border-color:#c8cad1}.crumb-img[data-v-e274e909]{width:22px;height:22px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.crumb-name[data-v-e274e909]{font-size:14px;font-weight:600;color:#212240}.img-tiles[data-v-e274e909]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.img-tile[data-v-e274e909]{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-e274e909]:hover{transform:translateY(-1px)}.img-tile.is-selected[data-v-e274e909]{border-color:var(--accent-color, #8473ee)}.img-tile img[data-v-e274e909]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.check[data-v-e274e909]{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-e274e909]{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-e274e909]{border-color:var(--accent-color, #8473ee);background:#f0edff}.zone-icon[data-v-e274e909]{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-e274e909]{font-size:15px;font-weight:600;color:#212240}.zone-sub[data-v-e274e909]{font-size:12.5px;color:#6c757d;max-width:380px}.zone-or[data-v-e274e909]{font-size:11px;color:#8a8d99;text-transform:uppercase;letter-spacing:.08em}.zone-btn[data-v-e274e909]{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-e274e909]:hover{border-color:#c8cad1}.upload-preview[data-v-e274e909]{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-e274e909]{width:64px;height:64px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.upload-meta[data-v-e274e909]{flex:1;min-width:0}.upload-name[data-v-e274e909]{font-size:14px;font-weight:600;color:#212240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-size[data-v-e274e909]{font-size:12px;color:#6c757d;margin-top:2px}.link-replace[data-v-e274e909]{background:none;border:none;color:var(--accent-color, #8473ee);font-weight:600;font-size:13px;cursor:pointer}.link-replace[data-v-e274e909]:hover{text-decoration:underline}.modal-foot[data-v-e274e909]{padding:16px 24px;border-top:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between;gap:16px}.modal-foot .help[data-v-e274e909]{font-size:12.5px;color:#6c757d}.modal-foot .actions[data-v-e274e909]{display:flex;gap:8px}.btn[data-v-e274e909]{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-e274e909]{background:#fff;color:#212240;border-color:#dde0e4}.btn-secondary[data-v-e274e909]:hover{border-color:#b9bcc4}.btn-primary[data-v-e274e909]{background:var(--accent-color, #8473ee);color:#fff}.btn-primary[data-v-e274e909]:hover{background:#7363de}.btn-primary[data-v-e274e909]:disabled{background:#c4bfee;cursor:not-allowed}.visually-hidden[data-v-e274e909]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.overlay[data-v-10d34d45]{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-10d34d45]{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-10d34d45]{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-10d34d45]{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-10d34d45]{font-size:13px;color:#6c757d;margin:0}.modal-close[data-v-10d34d45]{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-10d34d45]:hover{color:#212240;border-color:#c8cad1}.modal-body[data-v-10d34d45]{padding:16px 24px 4px;overflow-y:auto}.vibe-grid[data-v-10d34d45]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vibe-tile[data-v-10d34d45]{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}.vibe-tile[data-v-10d34d45]:hover{transform:translateY(-2px);border-color:#c8cad1;box-shadow:0 6px 16px #1412280f}.vibe-tile.is-selected[data-v-10d34d45]{border:2px solid var(--accent-color, #8473ee);box-shadow:0 6px 16px #8473ee2e}.tile-scene[data-v-10d34d45]{display:block;width:100%;aspect-ratio:1 / 1;background-size:cover;background-position:center;background-color:#ece6d8;position:relative}.tile-scene[data-v-10d34d45]: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-10d34d45]{padding:10px 12px}.tile-name[data-v-10d34d45]{font-size:12.5px;font-weight:600;color:#212240;line-height:1.25}.tile-desc[data-v-10d34d45]{font-size:11px;color:#6c757d;margin-top:2px;line-height:1.3}.check[data-v-10d34d45]{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-10d34d45]{border:2px dashed var(--accent-color, #8473ee);background:#f0edff}.upload-tile.has-preview[data-v-10d34d45]{border-style:solid;border-color:#e9ecef;background:#fff}.upload-thumb[data-v-10d34d45]{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-10d34d45]{color:var(--accent-color, #8473ee)}.upload-tile.has-preview .tile-name[data-v-10d34d45]{color:#212240}.upload-tile.is-dragover[data-v-10d34d45]{border-style:dashed;border-color:var(--accent-color, #8473ee);background:#e6e0ff}.modal-foot[data-v-10d34d45]{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-10d34d45]{font-size:12.5px;color:#6c757d}.link-clear[data-v-10d34d45]{background:none;border:none;font-size:12.5px;font-weight:600;color:#d4351c;cursor:pointer;padding:0}.link-clear[data-v-10d34d45]:hover{text-decoration:underline}.modal-foot .actions[data-v-10d34d45]{display:flex;gap:8px}.btn[data-v-10d34d45]{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-10d34d45]{background:#fff;color:#212240;border-color:#dde0e4}.btn-secondary[data-v-10d34d45]:hover{border-color:#b9bcc4}.btn-primary[data-v-10d34d45]{background:var(--accent-color, #8473ee);color:#fff}.btn-primary[data-v-10d34d45]:hover{background:#7363de}.btn-primary[data-v-10d34d45]:disabled{background:#c4bfee;cursor:not-allowed}.visually-hidden[data-v-10d34d45]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.overlay[data-v-e9343df2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14162673;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:24px;z-index:60}.modal[data-v-e9343df2]{position:relative;display:block;height:auto;background:#fff;border-radius:16px;width:440px;max-width:calc(100% - 48px);box-shadow:0 24px 60px #14122840}.content[data-v-e9343df2]{padding:28px 28px 8px}.warn-icon[data-v-e9343df2]{width:48px;height:48px;border-radius:12px;background:#fff5e6;color:#c2741b;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.title[data-v-e9343df2]{font-size:20px;font-weight:600;color:#212240;letter-spacing:-.01em;margin:0 0 8px}.body[data-v-e9343df2]{font-size:13.5px;color:#6c757d;line-height:1.55;margin:0}.link[data-v-e9343df2]{color:var(--accent-color, #8473ee);font-weight:600;text-decoration:none}.link[data-v-e9343df2]:hover{text-decoration:underline}.actions[data-v-e9343df2]{padding:16px 28px 22px;display:flex;justify-content:flex-end;gap:10px}.btn[data-v-e9343df2]{display:inline-flex;align-items:center;justify-content:center;gap:8px;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-e9343df2]{background:#fff;color:#212240;border-color:#dde0e4}.btn-secondary[data-v-e9343df2]:hover{border-color:#b9bcc4}.btn-primary[data-v-e9343df2]{background:var(--accent-color, #8473ee);color:#fff}.btn-primary[data-v-e9343df2]:hover{background:#7363de}.filmstrip[data-v-2cd5de73]{margin-top:24px;border-top:1px solid #e9ecef;padding-top:20px}.filmstrip-head[data-v-2cd5de73]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.filmstrip-label[data-v-2cd5de73]{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6c757d}.filmstrip-count[data-v-2cd5de73]{font-size:12px;color:#8a8d99}.filmstrip-track[data-v-2cd5de73]{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.filmstrip-track[data-v-2cd5de73]::-webkit-scrollbar{height:6px}.filmstrip-track[data-v-2cd5de73]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.strip-frame[data-v-2cd5de73]{flex:0 0 auto;width:96px;height:132px;border:2px solid transparent;border-radius:10px;padding:0;background:#f4f5f7;cursor:pointer;position:relative;overflow:hidden;scroll-snap-align:start;transition:border-color .12s,transform .12s}.strip-frame[data-v-2cd5de73]:hover{transform:translateY(-1px)}.strip-frame.is-current[data-v-2cd5de73]{border-color:var(--accent-color, #8473ee);cursor:default}.strip-frame img[data-v-2cd5de73]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.strip-time[data-v-2cd5de73]{position:absolute;bottom:6px;left:6px;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:#fff;background:#141626b3;padding:2px 6px;border-radius:4px}.create-image-wrapper[data-v-f1b930e1]{height:100%;overflow-y:auto;background:#f8f9fa;display:flex;flex-direction:column}.create-page[data-v-f1b930e1]{width:100%;max-width:920px;margin:0 auto;padding:36px 32px 140px;flex:1}.back-link[data-v-f1b930e1]{display:inline-flex;align-items:center;gap:8px;color:#6c757d;background:none;border:none;font-size:13px;padding:0;margin-bottom:24px;cursor:pointer}.back-link[data-v-f1b930e1]:hover{color:#212240}.page-head[data-v-f1b930e1]{margin-bottom:28px}.page-eyebrow[data-v-f1b930e1]{color:var(--accent-color, #8473ee);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.page-title[data-v-f1b930e1]{font-family:Fraunces,ui-serif,Georgia,serif;font-size:32px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px;color:#212240}.page-sub[data-v-f1b930e1]{color:#6c757d;font-size:15px;margin:0}.card[data-v-f1b930e1]{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:24px;margin-bottom:16px;transition:opacity .2s}.card-dim[data-v-f1b930e1]{opacity:.6;pointer-events:none}.card-disabled[data-v-f1b930e1]{opacity:.55}.card-disabled .describe-textarea[data-v-f1b930e1]{background:#f8f9fa}.card-head[data-v-f1b930e1]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.card-num[data-v-f1b930e1]{width:28px;height:28px;border-radius:8px;background:#f0edff;color:var(--accent-color, #8473ee);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.card-eyebrow[data-v-f1b930e1]{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6c757d}.src-empty[data-v-f1b930e1]{border:2px dashed #c8cad1;border-radius:12px;padding:36px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;background:#fafbfc;transition:border-color .12s,background .12s}.src-empty.is-dragover[data-v-f1b930e1]{border-color:var(--accent-color, #8473ee);background:#f0edff}.empty-icon[data-v-f1b930e1]{width:56px;height:56px;border-radius:14px;background:#f0edff;color:var(--accent-color, #8473ee);display:flex;align-items:center;justify-content:center}.empty-title[data-v-f1b930e1]{font-size:17px;font-weight:600;color:#212240}.empty-sub[data-v-f1b930e1]{font-size:13px;color:#6c757d;max-width:460px;margin-top:4px}.empty-hint[data-v-f1b930e1]{font-size:11.5px;color:#8a8d99}.src-filled[data-v-f1b930e1]{display:flex;align-items:center;gap:20px}.src-image[data-v-f1b930e1]{width:120px;height:120px;border-radius:10px;background-size:cover;background-position:center;background-color:#f4f5f7;border:1px solid #e9ecef;flex-shrink:0}.src-meta[data-v-f1b930e1]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.src-eyebrow[data-v-f1b930e1]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color, #8473ee);display:block}.src-legend[data-v-f1b930e1]{font-family:Fraunces,ui-serif,Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.01em;color:#212240;margin:0;line-height:1.2;word-break:break-word}.change-pill[data-v-f1b930e1]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;margin-top:2px;border-radius:999px;border:1px solid #dde0e4;background:#fff;cursor:pointer;transition:border-color .12s,background .12s;font:inherit;color:#212240;font-size:13px;font-weight:500;flex-shrink:0}.change-pill[data-v-f1b930e1]:hover{border-color:var(--accent-color, #8473ee);background:#fafaff}.stack[data-v-f1b930e1]{display:inline-flex}.stack .mini[data-v-f1b930e1]{width:24px;height:24px;border-radius:50%;border:2px solid #fff;background-size:cover;background-position:center;background-color:#d1d5db}.stack .mini+.mini[data-v-f1b930e1]{margin-left:-8px}.count[data-v-f1b930e1]{font-size:11px;font-weight:600;color:#6c757d;background:#f0f1f3;border-radius:999px;padding:2px 6px;min-width:22px;text-align:center}.ta-wrap[data-v-f1b930e1]{position:relative}.describe-textarea[data-v-f1b930e1]{width:100%;min-height:132px;border:1px solid #dde0e4;border-radius:10px;padding:14px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;color:#212240;line-height:1.5;resize:vertical;background:#fff;transition:border-color .12s,box-shadow .12s}.describe-textarea[data-v-f1b930e1]::-moz-placeholder{color:#8a8d99}.describe-textarea[data-v-f1b930e1]::placeholder{color:#8a8d99}.describe-textarea[data-v-f1b930e1]:focus{outline:none;border-color:var(--accent-color, #8473ee);box-shadow:0 0 0 4px #8473ee2e}.describe-foot[data-v-f1b930e1]{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}.field-label[data-v-f1b930e1]{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6c757d}.ar-chips[data-v-f1b930e1]{display:inline-flex;gap:8px}.ar-chip[data-v-f1b930e1]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid #e9ecef;background:#f8f9fa;color:#6c757d;font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .12s}.ar-glyph[data-v-f1b930e1]{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-f1b930e1]{width:8px;height:12px}.ar-glyph[data-ar="3:2"][data-v-f1b930e1]{width:14px;height:8px}.ar-chip[data-v-f1b930e1]:hover:not(:disabled){border-color:#c8cad1;color:#212240}.ar-chip.is-selected[data-v-f1b930e1]{background:#f0edff;border-color:var(--accent-color, #8473ee);color:var(--accent-color, #8473ee)}.ar-chip[data-v-f1b930e1]:disabled{cursor:not-allowed;opacity:.6}.field-divider[data-v-f1b930e1]{width:1px;height:22px;background:#e9ecef;margin:0 4px}.vibe-pill[data-v-f1b930e1]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid #dde0e4;background:#fff;cursor:pointer;transition:border-color .12s,background .12s;font:inherit;color:#212240;font-size:13px;font-weight:500}.vibe-pill[data-v-f1b930e1]:hover:not(:disabled){border-color:var(--accent-color, #8473ee);background:#fafaff}.vibe-pill[data-v-f1b930e1]:disabled{cursor:not-allowed;opacity:.6}.vibe-pill.is-selected[data-v-f1b930e1]{border-color:var(--accent-color, #8473ee);background:#fafaff}.selected-thumb[data-v-f1b930e1]{width:28px;height:28px;border-radius:999px;background-size:cover;background-position:center;background-color:#d1d5db}.pill-label[data-v-f1b930e1]{white-space:nowrap}.result-slot[data-v-f1b930e1]{margin-top:24px;background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:32px}.result-head[data-v-f1b930e1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.result-eyebrow[data-v-f1b930e1]{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6c757d}.result-eyebrow .dot[data-v-f1b930e1]{width:8px;height:8px;border-radius:50%;background:var(--accent-color, #8473ee)}.result-eyebrow .dot.dot-success[data-v-f1b930e1]{background:#12b76a}.result-eyebrow .dot.dot-error[data-v-f1b930e1]{background:#d4351c}.result-actions[data-v-f1b930e1]{display:flex;gap:10px}.img-stage[data-v-f1b930e1]{display:flex;align-items:center;justify-content:center;background:#fafbfc;border:1px solid #e9ecef;border-radius:12px;padding:32px;min-height:360px;position:relative;overflow:hidden}.img-stage.is-loading[data-v-f1b930e1]{background:#ecedf0}.img-stage.error-stage[data-v-f1b930e1]{padding:24px}.result-image[data-v-f1b930e1]{max-width:100%;max-height:540px;border-radius:8px;box-shadow:0 8px 24px #14122814}.loading-overlay[data-v-f1b930e1]{display:flex;flex-direction:column;align-items:center;gap:14px;color:#6c757d;text-align:center}.pulse[data-v-f1b930e1]{width:44px;height:44px;border-radius:50%;border:3px solid #f0edff;border-top-color:var(--accent-color, #8473ee);animation:spin-f1b930e1 1s linear infinite}@keyframes spin-f1b930e1{to{transform:rotate(360deg)}}.loading-label[data-v-f1b930e1]{font-size:14px;font-weight:500;color:#212240}.loading-sub[data-v-f1b930e1]{font-size:12.5px;color:#6c757d}.err-card[data-v-f1b930e1]{text-align:center;max-width:480px}.err-icon[data-v-f1b930e1]{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-f1b930e1]{font-size:18px;font-weight:600;color:#212240;margin:0 0 6px}.err-reason[data-v-f1b930e1]{font-size:13.5px;color:#6c757d;margin:0 0 18px}.err-actions[data-v-f1b930e1]{display:inline-flex;gap:10px}.action-bar[data-v-f1b930e1]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -1px 2px #1010180a;z-index:50}.action-bar-inner[data-v-f1b930e1]{max-width:920px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cost[data-v-f1b930e1]{display:flex;flex-direction:column;gap:4px}.cost-line[data-v-f1b930e1]{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#6c757d}.cost-amount[data-v-f1b930e1]{color:var(--accent-color, #8473ee);font-weight:600}.balance b[data-v-f1b930e1]{color:#212240;font-weight:600}.credit-sep[data-v-f1b930e1]{width:1px;height:14px;background:#e9ecef}.cost-line-error[data-v-f1b930e1]{color:#d4351c}.buy-credits-link[data-v-f1b930e1]{background:none;border:none;color:var(--accent-color, #8473ee);font-weight:600;font-size:12.5px;cursor:pointer;text-align:left;padding:0}.buy-credits-link[data-v-f1b930e1]:hover{text-decoration:underline}.btn-primary-action[data-v-f1b930e1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .12s}.btn-primary-action.is-primary[data-v-f1b930e1]{background:var(--accent-color, #8473ee);color:#fff}.btn-primary-action.is-primary[data-v-f1b930e1]:hover:not(:disabled){background:#7363de}.btn-primary-action.is-secondary[data-v-f1b930e1]{background:#fff;color:#212240;border-color:#dde0e4}.btn-primary-action.is-secondary[data-v-f1b930e1]:hover:not(:disabled){border-color:#b9bcc4}.btn-primary-action[data-v-f1b930e1]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-f1b930e1]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-f1b930e1 1s linear infinite}.btn[data-v-f1b930e1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .12s}.btn-primary[data-v-f1b930e1]{background:var(--accent-color, #8473ee);color:#fff}.btn-primary[data-v-f1b930e1]:hover{background:#7363de}.btn-secondary[data-v-f1b930e1]{background:#fff;color:#212240;border-color:#dde0e4}.btn-secondary[data-v-f1b930e1]:hover{border-color:#b9bcc4}.btn-cost[data-v-f1b930e1]{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:#6c757d;font-weight:500;padding-left:6px;border-left:1px solid #e9ecef;margin-left:2px}.img-stage.ar-1-1 .result-image[data-v-f1b930e1]{aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;max-width:380px;max-height:380px}.img-stage.ar-2-3 .result-image[data-v-f1b930e1]{aspect-ratio:2 / 3;-o-object-fit:cover;object-fit:cover;max-width:320px;max-height:480px}.img-stage.ar-3-2 .result-image[data-v-f1b930e1]{aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;max-width:540px;max-height:360px}.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}
