@charset "UTF-8";[data-v-1b2d7888]:root{--nav-bg: rgba(15, 20, 25, .85);--nav-border: rgba(255, 255, 255, .06);--accent-gold: #D4C5A9;--accent-gold-light: #E0D1B5;--accent-rose: #B76E79;--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--card-bg: #0F1419;--card-border: rgba(255, 255, 255, .08)}.navbar[data-v-1b2d7888]{position:sticky;top:0;z-index:1000;width:100%;background:#0f1419f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--nav-border);transition:all .3s ease}.navbar.scrolled[data-v-1b2d7888]{background:#0f1419fa;box-shadow:0 4px 20px #0000004d}.navbar-inner[data-v-1b2d7888]{display:flex;align-items:center;max-width:100%;margin:0 auto;padding:0 32px;height:64px;gap:32px}.logo[data-v-1b2d7888]{display:flex;align-items:center;height:36px;min-width:100px;text-decoration:none}.logo img[data-v-1b2d7888]{height:100%;width:auto;max-width:100px;object-fit:contain}.nav-links[data-v-1b2d7888]{display:flex;align-items:center;gap:8px;flex:1}.nav-item[data-v-1b2d7888]{position:relative;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:400;padding:8px 14px;border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-item[data-v-1b2d7888]:hover{color:var(--text-primary);background:#ffffff0f}.nav-item.router-link-active[data-v-1b2d7888]{color:var(--accent-gold)}.nav-item.router-link-active[data-v-1b2d7888]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:16px;height:2px;background:var(--accent-gold);border-radius:1px}.nav-item-badge[data-v-1b2d7888]{display:inline-flex;align-items:center;gap:6px}.badge[data-v-1b2d7888]{font-size:.625rem;font-weight:600;padding:2px 6px;border-radius:4px;letter-spacing:.02em}.badge-hot[data-v-1b2d7888]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.badge-beta[data-v-1b2d7888]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.badge-new[data-v-1b2d7888]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.badge-limited[data-v-1b2d7888]{background:linear-gradient(135deg,#d97706,#b45309);color:#fffbeb;padding:2px 5px;font-size:.6rem}.nav-dropdown[data-v-1b2d7888]{position:relative}.dropdown-trigger[data-v-1b2d7888]{display:flex;align-items:center;gap:4px;cursor:pointer}.dropdown-arrow[data-v-1b2d7888]{transition:transform .25s ease;color:var(--text-secondary)}.nav-dropdown:hover .dropdown-arrow[data-v-1b2d7888]{transform:rotate(180deg);color:var(--text-primary)}.dropdown-menu[data-v-1b2d7888]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:200px;background:#0f1419fa;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:8px;box-shadow:0 20px 50px #00000080;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-8px);transition:all .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-dropdown:hover .dropdown-menu[data-v-1b2d7888]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-menu[data-v-1b2d7888]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:var(--card-bg);border-left:1px solid var(--card-border);border-top:1px solid var(--card-border);transform:translate(-50%) rotate(45deg)}.dropdown-item[data-v-1b2d7888]{display:flex;align-items:center;padding:12px 14px;border-radius:10px;text-decoration:none;color:var(--text-primary);transition:all .2s ease}.dropdown-item[data-v-1b2d7888]:hover{background:#d4c5a91a}.dropdown-item[data-v-1b2d7888]:first-child{margin-top:4px}.dropdown-item[data-v-1b2d7888]:last-child{margin-bottom:4px}.tool-icon[data-v-1b2d7888]{display:inline-flex;align-items:center;justify-content:center;width:22px;flex-shrink:0;font-size:20px;color:#ffffffad;margin-right:10px;transition:color .2s ease}.dropdown-item:hover .tool-icon[data-v-1b2d7888],.dropdown-item.router-link-active .tool-icon[data-v-1b2d7888]{color:var(--accent-gold)}.tool-info[data-v-1b2d7888]{flex:1;display:flex;flex-direction:column;gap:2px}.tool-name[data-v-1b2d7888]{font-size:.9rem;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.dropdown-item:hover .tool-name[data-v-1b2d7888],.dropdown-item.router-link-active .tool-name[data-v-1b2d7888]{color:var(--accent-gold)}.tool-name-new-badge[data-v-1b2d7888]{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.4px;color:#2a1a00;background:linear-gradient(135deg,#ffd166,#ffb703)}.tool-desc[data-v-1b2d7888]{font-size:.75rem;color:var(--text-muted)}.nav-user[data-v-1b2d7888]{display:flex;align-items:center;gap:12px}.announcement-wrapper[data-v-1b2d7888]{position:relative}.announcement-btn[data-v-1b2d7888]{position:relative;width:36px;height:36px;border-radius:10px;border:none;background:#ffffff05;color:#979797;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.announcement-btn[data-v-1b2d7888]:hover{background:#ffffff0f;color:#b3b3b3}.announcement-badge[data-v-1b2d7888]{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.announcement-empty[data-v-1b2d7888]{padding:22px 8px;text-align:center;color:var(--text-muted);font-size:.82rem}.announcement-list[data-v-1b2d7888]{padding:8px;max-height:calc(100vh - 160px);overflow-y:auto;overflow-x:hidden}.announcement-item[data-v-1b2d7888]{border-radius:10px;padding:10px;margin-bottom:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.announcement-item.unread[data-v-1b2d7888]{border-color:#d4c5a959;background:#d4c5a914}.announcement-item.level-urgent[data-v-1b2d7888]{border-left:3px solid #ef4444}.announcement-item.level-warning[data-v-1b2d7888]{border-left:3px solid #f59e0b}.announcement-title-row[data-v-1b2d7888]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.announcement-title-left[data-v-1b2d7888]{display:flex;flex-direction:column;gap:6px}.announcement-level[data-v-1b2d7888]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;letter-spacing:.02em}.announcement-level-urgent[data-v-1b2d7888]{color:#fca5a5}.announcement-level-warning[data-v-1b2d7888]{color:#fcd34d}.announcement-level-info[data-v-1b2d7888]{color:#93c5fd}.announcement-title[data-v-1b2d7888]{color:var(--text-primary);font-size:.84rem;font-weight:600}.announcement-time[data-v-1b2d7888]{color:var(--text-muted);font-size:.72rem;white-space:nowrap}.announcement-content[data-v-1b2d7888]{color:var(--text-secondary);font-size:.78rem;line-height:1.5;white-space:pre-wrap}.user-section[data-v-1b2d7888]{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;background:#ffffff0a;border:1px solid var(--card-border);border-radius:24px;cursor:pointer;transition:all .25s ease}.user-section[data-v-1b2d7888]:hover{background:#ffffff14;border-color:#d4c5a933}.user-section[data-v-1b2d7888] .n-avatar{border:1px solid var(--accent-gold)!important}.user-section.user-vip[data-v-1b2d7888]{background:linear-gradient(135deg,#d4c5a926,#b8a8891a);border:1px solid rgba(212,197,169,.5);box-shadow:0 0 12px #d4c5a933}.user-section.user-vip[data-v-1b2d7888]:hover{background:linear-gradient(135deg,#d4c5a940,#b8a88926);border-color:#d4c5a9b3;box-shadow:0 0 16px #d4c5a94d}.user-section.user-vip[data-v-1b2d7888] .n-avatar{border:2px solid var(--accent-gold)!important;box-shadow:0 0 8px #d4c5a966}.user-section.user-superfan[data-v-1b2d7888] .n-avatar{border:1px solid var(--accent-gold)!important;box-shadow:none!important}.user-avatar-wrapper[data-v-1b2d7888]{position:relative;display:inline-flex}.enterprise-avatar-badge[data-v-1b2d7888]{position:absolute;top:-6px;right:-8px;width:20px;height:20px;border-radius:999px;background:#d4c5a929;border:1px solid rgba(212,197,169,.45);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;color:#d4c5a9f2;z-index:2}.vip-crown[data-v-1b2d7888]{position:absolute;top:-8px;right:-6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:linear-gradient(135deg,#d4af37,gold);border-radius:50%;color:#8b6914;box-shadow:0 2px 6px #d4af3780;animation:crown-pulse-1b2d7888 2s ease-in-out infinite}@keyframes crown-pulse-1b2d7888{0%,to{transform:scale(1);box-shadow:0 2px 6px #d4af3780}50%{transform:scale(1.1);box-shadow:0 2px 10px #d4af37b3}}.user-details[data-v-1b2d7888]{display:flex;flex-direction:column;gap:1px;min-width:0}.enterprise-compact[data-v-1b2d7888]{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:240px;white-space:nowrap;line-height:1.2}.stamp-badge[data-v-1b2d7888]{--stamp-gold: #D4C5A9;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.8rem;font-weight:900;color:#d4c5a9f2;border:1.6px solid rgba(212,197,169,.85);background:#d4c5a91a;box-shadow:0 0 0 1px #d4c5a947 inset,0 2px 10px #d4c5a92e;transform:none;position:relative}.stamp-badge[data-v-1b2d7888]:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:999px;border:1px dashed rgba(212,197,169,.55)}.stamp-badge[data-v-1b2d7888]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:999px;border:1px solid rgba(212,197,169,.18);filter:blur(.2px)}.stamp-badge--enterprise[data-v-1b2d7888]{background:#d4c5a91f}.stamp-badge--sub[data-v-1b2d7888]{background:#d4c5a914;opacity:.95}.enterprise-compact-name[data-v-1b2d7888]{font-size:.9rem;font-weight:700;color:#f8fafceb;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.enterprise-compact-credits[data-v-1b2d7888]{font-size:.8rem;font-weight:700;color:var(--accent-gold);flex:0 0 auto}.subaccount-compact[data-v-1b2d7888]{display:flex;flex-direction:column;gap:2px;line-height:1.15;min-width:0}.subaccount-line[data-v-1b2d7888]{display:flex;align-items:baseline;gap:6px;min-width:0}.subaccount-label[data-v-1b2d7888]{font-size:.75rem;color:#f8fafc99;flex:0 0 auto}.subaccount-value[data-v-1b2d7888]{font-size:.82rem;color:#f8fafce6;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px}.subaccount-credits[data-v-1b2d7888]{font-size:.8rem;font-weight:700;color:var(--accent-gold)}.user-name-row[data-v-1b2d7888]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.enterprise-pill[data-v-1b2d7888]{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:600;padding:3px 10px;border-radius:6px;background:linear-gradient(135deg,#d4c5a933,#b8a88926);border:1px solid rgba(212,197,169,.35);color:#d4c5a9;letter-spacing:.02em}.enterprise-pill[data-v-1b2d7888]:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#d4af37,gold);box-shadow:0 0 6px #d4af3780}.enterprise-org[data-v-1b2d7888]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;color:#f8fafce6;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid rgba(255,255,255,.15);padding:2px 0 2px 10px;margin-left:8px}.enterprise-org--strong[data-v-1b2d7888]{max-width:200px;font-weight:600}.enterprise-org-line[data-v-1b2d7888]{font-size:.7rem;color:#d4c5a9bf;line-height:1.3;margin-top:2px;padding-left:10px;border-left:1px solid rgba(212,197,169,.25)}.user-name[data-v-1b2d7888]{font-size:.85rem;font-weight:500;color:var(--text-primary);line-height:1.2}.user-credits[data-v-1b2d7888]{font-size:.75rem;color:var(--accent-gold);font-weight:500;line-height:1.2}.user-arrow[data-v-1b2d7888]{color:var(--text-muted);transition:transform .25s ease}.user-arrow.rotated[data-v-1b2d7888]{transform:rotate(180deg);color:var(--accent-gold)}.login-btn[data-v-1b2d7888]{display:inline-flex;align-items:center;padding:8px 20px;background:linear-gradient(135deg,var(--accent-gold),#C4B59D);color:#0f1419;text-decoration:none;font-size:.875rem;font-weight:500;border-radius:20px;transition:all .25s ease}.login-btn[data-v-1b2d7888]:hover{background:linear-gradient(135deg,var(--accent-gold-light),#D4C5A9);transform:translateY(-1px);box-shadow:0 4px 12px #d4c5a940}.nav-user[data-v-1b2d7888] .n-dropdown-menu{background:#0f1419fa!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;padding:8px!important;box-shadow:0 20px 50px #00000080!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.nav-user[data-v-1b2d7888] .n-dropdown-menu:before,.nav-user[data-v-1b2d7888] .n-dropdown-menu:after{display:none!important}.nav-user[data-v-1b2d7888] .n-dropdown-option{border-radius:10px!important;margin:2px 4px!important;padding:10px 14px!important}.nav-user[data-v-1b2d7888] .n-dropdown-option:hover{background:#ffffff0f!important}.nav-user[data-v-1b2d7888] .n-dropdown-option-body{color:var(--text-primary)!important;font-size:.9rem!important}.nav-user[data-v-1b2d7888] .n-dropdown-option:hover .n-dropdown-option-body{color:var(--accent-gold)!important}.nav-user[data-v-1b2d7888] .n-dropdown-menu .n-dropdown-option--divider{margin:6px 8px!important;background:var(--card-border)!important}.nav-user[data-v-1b2d7888] .n-dropdown-menu .n-dropdown-option--render-title{padding:8px 14px!important}.nav-user[data-v-1b2d7888] .n-dropdown-menu .n-dropdown-option.invitation-highlight{background:linear-gradient(135deg,#d4c5a926,#b8a88926)!important}.nav-user[data-v-1b2d7888] .n-dropdown-menu .n-dropdown-option.invitation-highlight .n-dropdown-option-body{color:var(--accent-gold)!important;font-weight:600!important}.nav-user[data-v-1b2d7888] .n-dropdown-menu .n-dropdown-option.invitation-highlight:hover{background:linear-gradient(135deg,#d4c5a940,#b8a88940)!important}@media (max-width: 1024px){.navbar-inner[data-v-1b2d7888]{padding:0 20px;gap:20px}.nav-links[data-v-1b2d7888]{gap:4px}.nav-item[data-v-1b2d7888]{font-size:.8125rem;padding:6px 10px}}@media (max-width: 768px){.navbar-inner[data-v-1b2d7888]{flex-wrap:wrap;height:auto;padding:12px 16px;gap:12px}.logo[data-v-1b2d7888]{height:28px}.logo img[data-v-1b2d7888]{max-width:80px}.nav-links[data-v-1b2d7888]{order:3;width:100%;gap:4px;flex-wrap:wrap;margin-top:8px}.nav-item[data-v-1b2d7888]{font-size:.8125rem;padding:6px 10px}.user-section[data-v-1b2d7888]{padding:4px 10px 4px 4px}.user-details[data-v-1b2d7888]{display:none}.user-details .credit-flash__num[data-v-1b2d7888]{margin-top:-4px!important}.login-btn[data-v-1b2d7888]{padding:6px 16px;font-size:.8125rem}}.footer[data-v-65a1d4bb]{background:#0f1419;color:#f8fafce6;padding:40px 0 20px;margin-top:0;border-top:1px solid rgba(71,85,105,.3);width:100%}.footer-content[data-v-65a1d4bb]{max-width:1600px;margin:0 auto;padding:0 80px}.sitemap-section[data-v-65a1d4bb]{display:grid;grid-template-columns:1.8fr 1.24fr 1.2fr 1.2fr 1.2fr 1.2fr;gap:35px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.sitemap-tools[data-v-65a1d4bb]{min-width:0}.sitemap-partners[data-v-65a1d4bb]{align-items:flex-start}.partner-logo-link[data-v-65a1d4bb]{display:block;transition:opacity .3s ease;margin-left:0}.partner-logo-link[data-v-65a1d4bb]:hover{opacity:.85}.partner-logo[data-v-65a1d4bb]{display:block;height:36px;width:auto;max-width:140px;margin-top:-6px;object-fit:contain;margin-left:-12px}.sitemap-column[data-v-65a1d4bb]{display:flex;flex-direction:column}.sitemap-brand[data-v-65a1d4bb]{max-width:350px;justify-content:center}.brand-logo[data-v-65a1d4bb]{margin-bottom:16px}.brand-logo img[data-v-65a1d4bb]{height:72px;width:auto;max-width:200px;object-fit:contain}.sitemap-title[data-v-65a1d4bb]{font-size:.95rem;font-weight:600;color:#f8fafcf2;margin:0 0 12px}.sitemap-desc[data-v-65a1d4bb]{font-size:.9rem;color:#f8fafc99;line-height:1.7;margin:0}.sitemap-links[data-v-65a1d4bb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.sitemap-links li[data-v-65a1d4bb]{margin:0}.sitemap-links a[data-v-65a1d4bb]{color:#f8fafcb3;text-decoration:none;font-size:.85rem;transition:all .3s ease;display:inline-block;line-height:1.5}.sitemap-links a[data-v-65a1d4bb]:hover{color:#b8a889;transform:translate(4px)}.sitemap-links a.router-link-active[data-v-65a1d4bb]{color:#b8a889}.footer-bottom[data-v-65a1d4bb]{text-align:center;padding-top:0}.footer-info[data-v-65a1d4bb]{font-size:.85rem;color:#f8fafc80;margin:0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.copyright[data-v-65a1d4bb]{color:#f8fafc80}.separator[data-v-65a1d4bb]{color:#f8fafc4d}.beian-info[data-v-65a1d4bb]{color:#f8fafc80}.beian-info a[data-v-65a1d4bb]{color:#f8fafc80;text-decoration:none;transition:all .3s ease}.beian-info a[data-v-65a1d4bb]:hover{color:#b8a889;text-decoration:underline}@media (max-width: 1400px){.footer-content[data-v-65a1d4bb]{padding:0 60px}.sitemap-section[data-v-65a1d4bb]{gap:45px}}@media (max-width: 1200px){.sitemap-section[data-v-65a1d4bb]{grid-template-columns:1.5fr 2.2fr 1.2fr 1.5fr 1fr;gap:30px}.sitemap-brand[data-v-65a1d4bb]{max-width:300px}}@media (max-width: 1024px){.footer-content[data-v-65a1d4bb]{padding:0 40px}.sitemap-section[data-v-65a1d4bb]{grid-template-columns:1fr 1fr 1fr;gap:30px;margin-bottom:25px;padding-bottom:25px}.sitemap-brand[data-v-65a1d4bb]{max-width:100%}}@media (max-width: 768px){.footer[data-v-65a1d4bb]{padding:30px 0 18px;margin-top:60px}.footer-content[data-v-65a1d4bb]{padding:0 30px}.sitemap-section[data-v-65a1d4bb]{grid-template-columns:1fr;gap:25px;margin-bottom:20px;padding-bottom:20px}.sitemap-partners[data-v-65a1d4bb]{margin-top:0}.partner-logo[data-v-65a1d4bb]{height:32px;max-width:120px}.sitemap-brand[data-v-65a1d4bb]{max-width:100%}.brand-logo[data-v-65a1d4bb]{margin-bottom:14px}.brand-logo img[data-v-65a1d4bb]{height:36px}.sitemap-title[data-v-65a1d4bb]{font-size:1rem;margin-bottom:12px}.sitemap-desc[data-v-65a1d4bb]{font-size:.85rem;line-height:1.6}.sitemap-links[data-v-65a1d4bb]{gap:8px}.sitemap-links a[data-v-65a1d4bb]{font-size:.85rem}.footer-info[data-v-65a1d4bb]{font-size:.8rem;gap:10px}}.agent-float[data-v-7bfd48ab]{position:fixed;right:20px;bottom:20px;z-index:1000}.float-button[data-v-7bfd48ab]{width:56px;height:56px;border-radius:16px;background:#0f1419f2;border:1px solid rgba(71,85,105,.3);color:#d4c5a9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;position:relative;box-shadow:0 4px 20px #0000004d}.float-button[data-v-7bfd48ab]:hover{transform:scale(1.05);border-color:#d4af3766}.float-button-inner[data-v-7bfd48ab]{display:flex;align-items:center;justify-content:center}.float-button.pulsing[data-v-7bfd48ab]{animation:pulse-7bfd48ab 2s infinite}@keyframes pulse-7bfd48ab{0%,to{box-shadow:0 4px 20px #d4af374d}50%{box-shadow:0 4px 24px #d4af3799}}.unread-badge[data-v-7bfd48ab]{position:absolute;top:-4px;right:-4px;width:10px;height:10px;background:#ef4444;border-radius:50%;border:2px solid #0F1419;animation:blink-7bfd48ab 1s infinite}@keyframes blink-7bfd48ab{0%,to{opacity:1}50%{opacity:.5}}.chat-window[data-v-7bfd48ab]{position:absolute;right:0;bottom:70px;width:360px;height:520px;max-height:calc(100vh - 100px);background:#0f1419fa;border:1px solid rgba(71,85,105,.25);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 40px #0006;animation:slideUp-7bfd48ab .25s ease-out}@keyframes slideUp-7bfd48ab{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-header[data-v-7bfd48ab]{padding:14px 16px;border-bottom:1px solid rgba(71,85,105,.2);background:#14191ecc;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-7bfd48ab]{display:flex;align-items:center;gap:12px}.header-icon[data-v-7bfd48ab]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#d4c5a91f;border-radius:10px;color:#d4c5a9}.header-text[data-v-7bfd48ab]{display:flex;flex-direction:column;gap:2px}.header-title[data-v-7bfd48ab]{font-size:.95rem;font-weight:600;color:#e8e8e8}.header-status[data-v-7bfd48ab]{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#e8e8e866}.status-dot[data-v-7bfd48ab]{width:6px;height:6px;background:#22c55e;border-radius:50%}.close-button[data-v-7bfd48ab]{width:28px;height:28px;border:none;background:#ffffff0d;border-radius:8px;color:#e8e8e880;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-button[data-v-7bfd48ab]:hover{background:#ffffff1a;color:#e8e8e8}.chat-messages[data-v-7bfd48ab]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.empty-state[data-v-7bfd48ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.empty-icon[data-v-7bfd48ab]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#d4c5a914;border-radius:14px;color:#d4c5a966;margin-bottom:10px}.empty-text[data-v-7bfd48ab]{margin:0;font-size:.85rem;color:#e8e8e866}.message[data-v-7bfd48ab]{display:flex;gap:8px;animation:messageIn-7bfd48ab .25s ease-out}@keyframes messageIn-7bfd48ab{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-7bfd48ab]{flex-direction:row-reverse}.message-avatar[data-v-7bfd48ab]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#47556940;color:#e8e8e880}.message.user .message-avatar[data-v-7bfd48ab]{background:#d4c5a926;color:#d4c5a9}.message-bubble[data-v-7bfd48ab]{max-width:78%;display:flex;flex-direction:column;gap:4px}.message.user .message-bubble[data-v-7bfd48ab]{align-items:flex-end}.message-text[data-v-7bfd48ab]{padding:10px 12px;border-radius:12px;line-height:1.45;word-wrap:break-word;font-size:.85rem}.message.user .message-text[data-v-7bfd48ab]{background:#d4c5a926;color:#d4c5a9;border:1px solid rgba(212,175,55,.15)}.message.assistant .message-text[data-v-7bfd48ab]{background:#1e1e1ecc;color:#e8e8e8;border:1px solid rgba(71,85,105,.15)}.message-text[data-v-7bfd48ab] code{background:#0000004d;padding:1px 5px;border-radius:3px;font-size:.8em}.typing-indicator[data-v-7bfd48ab]{display:flex;gap:3px;padding:4px 0}.typing-dot[data-v-7bfd48ab]{width:5px;height:5px;border-radius:50%;background:#e8e8e859;animation:typing-7bfd48ab 1.4s infinite}.typing-dot[data-v-7bfd48ab]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-7bfd48ab]:nth-child(3){animation-delay:.4s}@keyframes typing-7bfd48ab{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.chat-input-area[data-v-7bfd48ab]{padding:12px 14px;border-top:1px solid rgba(71,85,105,.15);background:#14191ecc}.processing-status[data-v-7bfd48ab]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#e8e8e873;font-size:.75rem}.processing-status .spin[data-v-7bfd48ab]{animation:spin-7bfd48ab 1s linear infinite}@keyframes spin-7bfd48ab{to{transform:rotate(360deg)}}.input-wrapper[data-v-7bfd48ab]{display:flex;gap:8px;align-items:center}.message-input[data-v-7bfd48ab]{flex:1;padding:10px 12px;background:#1e1e1ecc;border:1px solid rgba(71,85,105,.2);border-radius:10px;font-size:.85rem;color:#e8e8e8;transition:all .2s}.message-input[data-v-7bfd48ab]::placeholder{color:#e8e8e84d}.message-input[data-v-7bfd48ab]:focus{outline:none;border-color:#d4af3759}.message-input[data-v-7bfd48ab]:disabled{background:#14191ecc;cursor:not-allowed;opacity:.6}.send-button[data-v-7bfd48ab]{width:36px;height:36px;border:none;border-radius:10px;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-button[data-v-7bfd48ab]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 10px #d4af3740}.send-button[data-v-7bfd48ab]:disabled{opacity:.4;cursor:not-allowed}.chat-messages[data-v-7bfd48ab]::-webkit-scrollbar{width:3px}.chat-messages[data-v-7bfd48ab]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-7bfd48ab]::-webkit-scrollbar-thumb{background:#47556940;border-radius:2px}@media (max-width: 420px){.agent-float[data-v-7bfd48ab]{right:12px;bottom:12px}.chat-window[data-v-7bfd48ab]{width:calc(100vw - 24px);height:calc(100vh - 100px);right:-4px;bottom:64px;border-radius:12px}}.tool-sidebar[data-v-39c6c5a1]{position:fixed;left:0;top:0;bottom:0;width:68px;background:linear-gradient(180deg,#12161cfa,#0c0f12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid rgba(212,197,169,.08);z-index:999;display:flex;flex-direction:column;align-items:center;padding:0 0 24px;transition:width .3s ease;box-shadow:4px 0 24px #00000026}.tool-sidebar-logo[data-v-39c6c5a1]{width:100%;display:flex;align-items:center;justify-content:center;height:64px;background-color:#090b0d;border-bottom:1px solid rgba(212,197,169,.06);margin-bottom:16px;flex-shrink:0}.logo-link[data-v-39c6c5a1]{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%}.logo-link img[data-v-39c6c5a1]{height:36px;width:auto;max-width:44px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(212,197,169,.15))}.tool-sidebar-content[data-v-39c6c5a1]{display:flex;flex-direction:column;gap:6px;width:100%;align-items:center}.tool-item[data-v-39c6c5a1]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#d4c5a98c;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.tool-new-dot[data-v-39c6c5a1]{position:absolute;top:-4px;right:-8px;font-size:8px;line-height:1;padding:2px 5px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid rgba(255,255,255,.4);font-weight:700;box-shadow:0 2px 6px #ef444466}.tool-item .iconfont[data-v-39c6c5a1]{font-size:19px;line-height:1;opacity:.85}.tool-item[data-v-39c6c5a1] svg{width:19px;height:19px;opacity:.85;transition:opacity .2s ease}.tool-item:hover .iconfont[data-v-39c6c5a1],.tool-item[data-v-39c6c5a1]:hover svg{opacity:1}.tool-item .tool-icon--vectorize[data-v-39c6c5a1]{width:19px;height:19px}.tool-item[data-v-39c6c5a1]:hover{background:linear-gradient(135deg,#d4c5a91f,#d4c5a90d);color:#d4c5a9;transform:translate(2px)}.tool-item.active[data-v-39c6c5a1]{background:linear-gradient(135deg,#d4c5a92e,#d4c5a914);color:#d4c5a9;box-shadow:inset 0 0 0 1px #d4c5a940,0 2px 8px #d4c5a91a}.tool-item.active .iconfont[data-v-39c6c5a1],.tool-item.active[data-v-39c6c5a1] svg{opacity:1}.tool-name[data-v-39c6c5a1]{position:absolute;left:100%;margin-left:14px;padding:8px 14px;background:linear-gradient(135deg,#161a20fa,#0f1419);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(212,197,169,.15);border-radius:10px;white-space:nowrap;font-size:12px;font-weight:500;color:#ffffffeb;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:1001;box-shadow:0 8px 24px #00000059,0 0 0 1px #d4c5a90d inset}.tool-item:hover .tool-name[data-v-39c6c5a1]{opacity:1;transform:translate(4px)}@media (max-width: 768px){.tool-sidebar[data-v-39c6c5a1]{width:56px}.tool-sidebar-logo[data-v-39c6c5a1]{padding:10px 0}.logo-link img[data-v-39c6c5a1]{height:32px;max-width:40px}.tool-item[data-v-39c6c5a1]{width:36px;height:36px}.tool-item[data-v-39c6c5a1] svg{width:18px;height:18px}.tool-item .iconfont[data-v-39c6c5a1]{font-size:18px}}.phone-bind-modal-overlay[data-v-a9079a06]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-a9079a06 .3s ease}@keyframes fadeIn-a9079a06{0%{opacity:0}to{opacity:1}}.phone-bind-modal[data-v-a9079a06]{background:#e8e8e8;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp-a9079a06 .3s ease}@keyframes slideUp-a9079a06{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-a9079a06]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-a9079a06]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.close-btn[data-v-a9079a06]{background:none;border:none;font-size:28px;color:#94a3b8;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-btn[data-v-a9079a06]:hover{background:#f1f5f9;color:#64748b}.modal-body[data-v-a9079a06]{padding:28px}.info-icon[data-v-a9079a06]{font-size:48px;text-align:center;margin-bottom:16px}.info-message[data-v-a9079a06]{font-size:1rem;color:#475569;text-align:center;margin-bottom:24px;line-height:1.6}.form-section[data-v-a9079a06]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-a9079a06]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-a9079a06]{font-size:.9rem;font-weight:500;color:#475569}.input-field[data-v-a9079a06]{padding:12px 16px;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;background:#fff;color:#1e293b;transition:all .2s ease}.input-field[data-v-a9079a06]:focus{outline:none;border-color:#d4c5a9;box-shadow:0 0 0 3px #d4c5a91a}.input-field[data-v-a9079a06]:disabled{background:#f1f5f9;cursor:not-allowed}.code-input-wrapper[data-v-a9079a06]{display:flex;gap:12px}.code-input[data-v-a9079a06]{flex:1}.send-code-btn[data-v-a9079a06]{padding:12px 20px;border:1px solid #D4C5A9;border-radius:8px;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#1a1a1a;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:120px}.send-code-btn[data-v-a9079a06]:hover:not(:disabled){background:linear-gradient(135deg,#e0d1b5,#c4b59d);transform:translateY(-1px);box-shadow:0 4px 12px #d4c5a94d}.send-code-btn[data-v-a9079a06]:disabled{background:#e2e8f0;color:#94a3b8;border-color:#e2e8f0;cursor:not-allowed}.error-message[data-v-a9079a06]{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem;text-align:center}.modal-footer[data-v-a9079a06]{display:flex;gap:12px;padding:20px 28px;border-top:1px solid #e2e8f0;justify-content:flex-end}.btn-secondary[data-v-a9079a06],.btn-primary[data-v-a9079a06]{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary[data-v-a9079a06]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-a9079a06]:hover:not(:disabled){background:#e2e8f0}.btn-secondary[data-v-a9079a06]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-a9079a06]{background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#1a1a1a}.btn-primary[data-v-a9079a06]:hover:not(:disabled){background:linear-gradient(135deg,#e0d1b5,#c4b59d);transform:translateY(-1px);box-shadow:0 4px 12px #d4c5a94d}.btn-primary[data-v-a9079a06]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.phone-bind-modal[data-v-a9079a06]{width:95%;max-height:95vh}.modal-header[data-v-a9079a06],.modal-body[data-v-a9079a06],.modal-footer[data-v-a9079a06]{padding:20px}.code-input-wrapper[data-v-a9079a06]{flex-direction:column}.send-code-btn[data-v-a9079a06]{width:100%}.modal-footer[data-v-a9079a06]{flex-direction:column}.btn-secondary[data-v-a9079a06],.btn-primary[data-v-a9079a06]{width:100%}}.invite-overlay[data-v-4f16a055]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000007a;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);animation:invite-fade-4f16a055 .28s ease}@keyframes invite-fade-4f16a055{0%{opacity:0}to{opacity:1}}.invite-sheet[data-v-4f16a055]{width:100%;max-width:420px;max-height:min(88vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#1c1c1ef0;border:1px solid rgba(255,255,255,.09);box-shadow:0 0 0 .5px #ffffff0f inset,0 24px 80px #0000008c;animation:invite-rise-4f16a055 .32s cubic-bezier(.22,1,.36,1)}@keyframes invite-rise-4f16a055{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.invite-sheet__head[data-v-4f16a055]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.invite-sheet__head-text[data-v-4f16a055]{min-width:0}.invite-sheet__eyebrow[data-v-4f16a055]{margin:0 0 6px;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#d4c5a9bf}.invite-sheet__title[data-v-4f16a055]{margin:0 0 8px;font-size:1.375rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:#f5f5f7}.invite-sheet__subtitle[data-v-4f16a055]{margin:0;font-size:.875rem;line-height:1.45;color:#ebebf58c}.invite-sheet__close[data-v-4f16a055]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin:-6px -6px 0 0;border:none;border-radius:50%;background:#ffffff0f;color:#ebebf5a6;cursor:pointer;transition:background .2s ease,color .2s ease}.invite-sheet__close[data-v-4f16a055]:hover{background:#ffffff1a;color:#f5f5f7}.invite-sheet__body[data-v-4f16a055]{padding:20px 22px;overflow-y:auto;flex:1;min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.invite-sheet__body[data-v-4f16a055]::-webkit-scrollbar{width:5px}.invite-sheet__body[data-v-4f16a055]::-webkit-scrollbar-track{background:transparent;margin:6px 0}.invite-sheet__body[data-v-4f16a055]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:100px;border:1px solid transparent;background-clip:padding-box}.invite-sheet__body[data-v-4f16a055]:hover::-webkit-scrollbar-thumb{background:#ffffff38;background-clip:padding-box}.invite-sheet__body[data-v-4f16a055]::-webkit-scrollbar-thumb:active{background:#d4c5a959;background-clip:padding-box}.invite-list[data-v-4f16a055]{list-style:none;margin:0;padding:0}.invite-list__item[data-v-4f16a055]{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.invite-list__item[data-v-4f16a055]:first-child{padding-top:0}.invite-list__item[data-v-4f16a055]:last-child{border-bottom:none;padding-bottom:0}.invite-list__meta[data-v-4f16a055]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.invite-list__name[data-v-4f16a055]{font-size:.8125rem;font-weight:600;color:#ebebf5e6;letter-spacing:-.01em}.invite-list__dash[data-v-4f16a055]{flex:1;height:1px;background:linear-gradient(90deg,#ffffff1f,#ffffff05)}.invite-list__desc[data-v-4f16a055]{margin:0;font-size:.8125rem;line-height:1.5;color:#ebebf58c}.invite-list__desc strong[data-v-4f16a055]{color:#d4c5a9f2;font-weight:600}.invite-list__block .invite-list__desc[data-v-4f16a055]{margin-bottom:10px}.invite-tiers[data-v-4f16a055]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.05)}.invite-tiers span[data-v-4f16a055]{font-size:.75rem;font-variant-numeric:tabular-nums;color:#ebebf580;letter-spacing:.01em}.invite-note[data-v-4f16a055]{margin-top:18px;padding:14px 14px 16px;border-radius:12px;background:#d4c5a90f;border:1px solid rgba(212,197,169,.12)}.invite-note__label[data-v-4f16a055]{margin:0 0 8px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d4c5a9a6}.invite-note__text[data-v-4f16a055]{margin:0;font-size:.8125rem;line-height:1.55;color:#ebebf599}.invite-note__text strong[data-v-4f16a055]{color:#d4c5a9e6;font-weight:600}.invite-sheet__foot[data-v-4f16a055]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px 20px;border-top:1px solid rgba(255,255,255,.06);background:#0003}.invite-remember[data-v-4f16a055]{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:#ebebf573;cursor:pointer;-webkit-user-select:none;user-select:none}.invite-remember input[data-v-4f16a055]{width:16px;height:16px;border-radius:4px;accent-color:#d4c5a9;cursor:pointer}.invite-btn[data-v-4f16a055]{padding:11px 22px;border:none;border-radius:980px;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:#1a1a1c;background:linear-gradient(180deg,#e8dcc8,#d4c5a9 45%,#c4b59a);box-shadow:0 1px #ffffff59 inset;cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.invite-btn[data-v-4f16a055]:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 20px #d4c5a940}.invite-btn[data-v-4f16a055]:active{transform:translateY(0)}@media (max-width: 480px){.invite-overlay[data-v-4f16a055]{padding:16px;align-items:flex-end}.invite-sheet[data-v-4f16a055]{max-height:85vh;border-radius:16px 16px 0 0}.invite-sheet__foot[data-v-4f16a055]{flex-direction:column;align-items:stretch}.invite-btn[data-v-4f16a055]{width:100%;order:-1}}.impowerBox .title{color:#fff!important}.n-drawer{background-color:#0f1419db}#app{min-height:100vh;background:#0f1419}.n-dropdown{background-color:#0e0f0fed!important}.vue-flow__node{width:auto!important;border:0px solid transparent!important;box-shadow:none!important}.n-data-table .n-data-table-th{background-color:#0f1419!important}.n-data-table.n-data-table--bordered .n-data-table-wrapper{border:none!important}.n-data-table .n-data-table-td.n-data-table-td--last-row{background-color:#0f1419!important}.n-button--primary-type:hover{color:#0b1120!important}.n-button--primary-type,.n-button__border{border:none!important}.app-wrapper{min-height:100vh;display:flex;flex-direction:row;background:#0f1419}// 工具 公共样式表 .feature-section-title{font-size:16px!important}.feature-generate-btn{padding:10px!important;font-size:14px!important}.feature-upload-text{font-size:.8rem!important;margin-bottom:4px!important;font-weight:500!important}.feature-upload-hint{font-size:.8rem!important;line-height:1.4!important;opacity:.7}.feature-generate-btn{text-align:center;margin-top:24px!important;margin-bottom:12px!important;font-size:1.15rem!important;font-weight:500!important;box-shadow:0 4px 12px #d4c5a933!important}.feature-tips-section{margin-top:0!important;padding:1rem!important}.feature-tips-list li{font-size:.8rem!important;line-height:1.8!important;margin-bottom:10px!important;list-style:none}.tips-list{padding:0!important;list-style:none}.tips-section{margin-top:20px;padding:20px 30px;background:#d4af371a;border-radius:8px;border:1px solid rgba(212,175,55,.3)}.tips-title{font-size:1rem;color:#d4c5a9;margin-bottom:12px;font-weight:600}.tips-list{margin:0;padding-left:20px;color:#e8e8e8}.tips-list li{margin-bottom:8px;line-height:1.6;font-size:.8rem;color:#7f7f7f}.feature-generate-btn span{font-size:16px}.app-content{flex:1;display:flex;flex-direction:column;min-width:0}.app-content.with-sidebar{margin-left:64px}@media (max-width: 768px){.app-content.with-sidebar{margin-left:56px}}#app>:nth-child(2){flex:1}.example-section,.example-card{border:none!important}.example-card img{border-radius:4px!important}.n-image-preview-container .n-image-preview-wrapper{max-width:600px;left:50%;margin-left:-300px;border-radius:6px;overflow:hidden}.generate-hint,.tips-section,.feature-upload-area{background-color:transparent!important}:root{--champagne-gold: #B8A889;--champagne-gold-hover: #B8A889;--champagne-gold-active: #B8A889;--champagne-gold-light: #F5E6B3}.n-dialog{//background-color: var(--champagne-gold)}.n-dialog__title .n-base-icon{color:#d4c5a9}.announcement-drawer .n-drawer{background:linear-gradient(180deg,#06090dfe,#080c12fe)!important;border-left:1px solid rgba(255,255,255,.06)!important}.announcement-drawer-content{background:transparent!important}.announcement-drawer-content .n-drawer-header{border-bottom:1px solid rgba(212,197,169,.2)!important;padding-bottom:12px!important}.announcement-drawer-content .n-drawer-header__main{color:#d4c5a9!important;font-weight:700!important}.announcement-drawer-content .n-drawer-body-content-wrapper{background:transparent!important}.n-button--warning-type{background-color:#d4c5a9;color:#0b1120}.n-button:hover{border:none!important;color:#0b1120}.n-input--textarea,.n-input--textarea:hover{border:1px solid #B8A889!important}.n-input--textarea:focus{border:1px solid #B8A889!important}.n-button{--n-ripple-color: #D4C5A9;--n-text-color: rgb(51, 54, 57);--n-text-color-hover: #D4C5A9;--n-text-color-pressed: #D4C5A9;--n-text-color-focus: #D4C5A9;--n-text-color-disabled: rgb(51, 54, 57);--n-border: 1px solid rgb(224, 224, 230);--n-border-hover: 1px solid #D4C5A9;--n-border-disabled: 1px solid rgb(224, 224, 230)}.n-button--primary-type{border-color:var(--champagne-gold)!important}.n-button--primary-type:hover{border-color:var(--champagne-gold-hover)!important;background-color:var(--champagne-gold)!important}.n-button--primary-type:focus,.n-button--primary-type:focus-visible{border-color:var(--champagne-gold)!important;box-shadow:0 0 0 2px #d4af3733!important}.n-button--primary-type:active{border-color:var(--champagne-gold-active)!important;background-color:var(--champagne-gold-active)!important}.n-button:not(.n-button--primary-type):hover{border-color:var(--champagne-gold)!important;color:var(--champagne-gold)!important}.n-button:not(.n-button--primary-type):focus,.n-button:not(.n-button--primary-type):focus-visible{border-color:var(--champagne-gold)!important;box-shadow:0 0 0 2px #d4af3733!important}.n-input:focus,.n-input:focus-within{border-color:var(--champagne-gold)!important}.n-input:hover{border-color:var(--champagne-gold-hover)!important}.n-input:focus .n-input__border,.n-input:focus-within .n-input__border{border-color:var(--champagne-gold)!important}.n-input:hover .n-input__border{border-color:var(--champagne-gold-hover)!important}.n-input--textarea:focus,.n-input--textarea:focus-within{border-color:var(--champagne-gold)!important}.n-input--textarea:hover{border-color:var(--champagne-gold-hover)!important}.n-base-selection:focus,.n-base-selection:focus-within{border-color:var(--champagne-gold)!important}.n-base-selection:hover{border-color:var(--champagne-gold-hover)!important}.n-base-selection--active{border-color:var(--champagne-gold)!important;box-shadow:0 0 0 2px #d4c5a933!important}.n-base-select-menu{background:#1e293b!important;border:1px solid rgba(71,85,105,.5)!important}.n-base-select-option{color:#f8fafc!important;background:#1e293b!important}.n-base-select-option:hover{background:#d4c5a91a!important}.n-base-select-option--selected{background:#d4c5a926!important;color:#d4c5a9!important}.n-base-select-option--selected:hover{background:#d4c5a933!important}.n-base-select-option--selected .n-base-select-option__check{color:#d4c5a9!important}.n-base-selection__arrow{color:#94a3b8!important}.n-base-selection:hover .n-base-selection__arrow{color:#d4c5a9!important}.n-pagination .n-pagination-item--active{background-color:var(--champagne-gold)!important;border-color:var(--champagne-gold)!important;color:#0b1120!important}.n-pagination .n-pagination-item--active:hover{background-color:var(--champagne-gold-hover)!important;border-color:var(--champagne-gold-hover)!important}.n-pagination .n-pagination-item:hover:not(.n-pagination-item--disabled){border-color:var(--champagne-gold)!important;color:var(--champagne-gold)!important}.n-pagination .n-pagination-item:focus,.n-pagination .n-pagination-item:focus-visible{border-color:var(--champagne-gold)!important;box-shadow:0 0 0 2px #d4af3733!important}.n-upload-dragger:hover{border-color:var(--champagne-gold)!important}.n-upload-dragger:focus,.n-upload-dragger:focus-within{border-color:var(--champagne-gold)!important;box-shadow:0 0 0 2px #d4af3733!important}.n-upload-trigger:hover,.n-upload-file:hover{border-color:var(--champagne-gold)!important}.n-checkbox:focus .n-checkbox-box,.n-checkbox:focus-visible .n-checkbox-box{border-color:#d4c5a9!important;box-shadow:0 0 0 2px #d4c5a933!important}.n-checkbox--checked .n-checkbox-box,.n-checkbox-box--checked{background-color:#d4c5a9!important;border-color:#d4c5a9!important}.n-checkbox--checked:hover .n-checkbox-box,.n-checkbox-box--checked:hover{background-color:#e0d4bc!important;border-color:#e0d4bc!important}.n-checkbox-box--checked .n-checkbox-box__check,.n-checkbox--checked .n-checkbox-box__check{color:#0f1419!important;stroke:#0f1419!important}.n-checkbox-box[style*="rgb(18, 128, 92)"],.n-checkbox-box[style*="rgb(18,128,92)"],.n-checkbox-box[style*="#12805c"],.n-checkbox-box[style*="rgb(16, 185, 129)"],.n-checkbox-box[style*="rgb(16,185,129)"],.n-checkbox-box[style*="#10b981"]{background-color:#d4c5a9!important;border-color:#d4c5a9!important}.n-checkbox-box:hover{border-color:#d4c5a9!important}.n-checkbox-box{border-color:#47556980!important;background:#1e293b!important}.n-radio:focus .n-radio-button,.n-radio:focus-visible .n-radio-button{border-color:var(--champagne-gold)!important;box-shadow:0 0 0 2px #d4af3733!important}.n-radio--checked .n-radio-button{border-color:var(--champagne-gold)!important}.n-radio--checked .n-radio-button:after{background-color:var(--champagne-gold)!important}.n-radio--checked:hover .n-radio-button{border-color:var(--champagne-gold-hover)!important}.n-switch--active{background-color:var(--champagne-gold)!important}.n-switch--active:hover{background-color:var(--champagne-gold-hover)!important}.n-switch:focus .n-switch__button,.n-switch:focus-visible .n-switch__button{box-shadow:0 0 0 2px #d4af3733!important}.n-slider-handle:focus,.n-slider-handle:focus-visible{border-color:var(--champagne-gold)!important;box-shadow:0 0 0 2px #d4af3733!important}.n-slider-handle:hover{border-color:var(--champagne-gold-hover)!important}.n-slider-handle--active{border-color:var(--champagne-gold)!important}.n-slider-handle--active:hover{border-color:var(--champagne-gold-hover)!important}.n-date-picker:focus,.n-date-picker:focus-within{border-color:var(--champagne-gold)!important}.n-date-picker:hover{border-color:var(--champagne-gold-hover)!important}.n-time-picker:focus,.n-time-picker:focus-within{border-color:var(--champagne-gold)!important}.n-time-picker:hover{border-color:var(--champagne-gold-hover)!important}.n-tag--info{border-color:var(--champagne-gold)!important;color:var(--champagne-gold)!important}.n-progress-line__indicator{background-color:var(--champagne-gold)!important}.n-progress-circle__indicator{stroke:var(--champagne-gold)!important}.n-menu-item--selected{color:var(--champagne-gold)!important}.n-menu-item--selected .n-menu-item-content:before{background-color:var(--champagne-gold)!important}.n-menu-item:hover{color:var(--champagne-gold-hover)!important}.n-tabs-tab--active{color:var(--champagne-gold)!important}.n-tabs-tab--active .n-tabs-tab__bar{background-color:var(--champagne-gold)!important}.n-tabs-tab:hover{color:var(--champagne-gold-hover)!important}.n-link:focus,.n-link:focus-visible{color:var(--champagne-gold)!important}.n-link:hover{color:var(--champagne-gold-hover)!important}.n-divider--vertical{border-left-color:#d4af374d!important}.n-divider--horizontal{border-top-color:#d4af374d!important}.credit-flash[data-v-6570c2a8]{display:inline-flex;align-items:center;justify-content:center;gap:2px;vertical-align:middle;line-height:1;color:inherit}.credit-flash__num[data-v-6570c2a8]{font-variant-numeric:tabular-nums;line-height:1;display:inline-flex;align-items:center}.credit-flash__icon[data-v-6570c2a8]{line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.credit-flash--xs .credit-flash__num[data-v-6570c2a8],.credit-flash--xs .credit-flash__icon[data-v-6570c2a8]{font-size:13px}.credit-flash--sm .credit-flash__num[data-v-6570c2a8]{font-size:14px}.credit-flash--sm .credit-flash__icon[data-v-6570c2a8]{font-size:15px}.credit-flash--lg .credit-flash__num[data-v-6570c2a8]{font-size:17px;font-weight:400}.credit-flash--lg .credit-flash__icon[data-v-6570c2a8]{font-size:20px}.credit-flash--lg[data-v-6570c2a8]{gap:3px}.credit-flash--md .credit-flash__num[data-v-6570c2a8]{font-size:16px;font-weight:400}.credit-flash--md .credit-flash__icon[data-v-6570c2a8]{font-size:17px}.credit-flash--nav .credit-flash__num[data-v-6570c2a8]{font-size:.82rem;font-weight:inherit}.credit-flash--nav .credit-flash__icon[data-v-6570c2a8]{font-size:13px}.credit-flash--muted[data-v-6570c2a8]{opacity:.88}:root{--color-bg-primary: #0F1419;--color-bg-secondary: #1E1E1E;--color-text-primary: #E8E8E8;--color-text-secondary: #E8E6E3;--color-text-muted: rgba(232, 232, 232, .6);--color-accent-primary: #D4C5A9;--color-accent-primary-alt: #D4AF37;--color-accent-secondary: #B8A889;--color-accent-gradient: linear-gradient(135deg, #D4C5A9 0%, #B8A889 100%);--color-accent-gradient-hover: linear-gradient(135deg, #E0D1B5 0%, #C4B59D 100%);--color-accent-gradient-alt: linear-gradient(135deg, #D4C5A9, #B8A889);--color-border-default: rgba(71, 85, 105, .3);--color-border-hover: rgba(212, 175, 55, .5);--color-border-accent: rgba(212, 175, 55, .3);--color-bg-highlight: rgba(212, 175, 55, .1);--color-bg-highlight-light: rgba(212, 175, 55, .05);--color-bg-overlay: rgba(255, 255, 255, .05);--color-scrollbar: rgba(212, 197, 169, .3);--color-scrollbar-hover: rgba(212, 197, 169, .6);--color-button-text-dark: #1A1A1A;--n-color-primary: #D4C5A9;--n-color-primary-hover: #B8A889;--n-color-primary-pressed: #D4AF37;--n-color-primary-hover-border: transparent;--n-color-primary-border: transparent;--n-color-primary-pressed-border: transparent;--n-color-success: #D4C5A9;--n-color-info: #D4C5A9;--n-color-warning: #F59E0B;--n-color-error: #EF4444;--n-text-color-base: #E8E8E8;--n-text-color-1: #E8E8E8;--n-text-color-2: #E8E8E8;--n-text-color-3: #E8E8E8;--n-text-color-disabled: #E8E8E8;--n-placeholder-color: #E8E8E8;--n-icon-color: #E8E8E8;--n-icon-color-hover: #D4C5A9;--n-divider-color: #0F1419;--n-border-color: transparent;--n-popover-color: #0F1419;--n-table-color: #0F1419;--n-card-color: #0F1419;--n-modal-color: #0F1419;--n-body-color: #0F1419;--n-tag-color: #0F1419;--n-avatar-color: #0F1419;--n-input-color: #0F1419;--n-code-color: #0F1419;--n-tab-color: #0F1419;--n-action-color: #0F1419}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7;background:#0f1419;color:#e8e8e8;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 1.875rem}img{width:100%}strong{color:#d4c5a9}:root{--nav-bg: rgba(15, 20, 25, .85);--nav-border: rgba(255, 255, 255, .06);--accent-gold: #D4C5A9;--accent-gold-light: #E0D1B5;--accent-rose: #B76E79;--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--card-bg: #0F1419;--card-border: rgba(255, 255, 255, .08)}.feature-container{max-width:1600px;padding:0;margin:0 auto}.feature-main{display:grid;grid-template-columns:400px 1fr;gap:0;width:100%;margin:0;padding:0;min-height:calc(100vh - 70px)}.feature-left-panel{position:sticky;top:70px;height:calc(100vh - 70px);padding:0;border-right:1px solid rgba(71,85,105,.3);background:#0f1419;overflow-y:hidden;display:flex;flex-direction:column}.feature-upload-section{padding:20px 30px 0;flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(212,197,169,.6) transparent}.feature-upload-section::-webkit-scrollbar{width:8px}.feature-upload-section::-webkit-scrollbar-track{background:transparent;border-radius:4px}.feature-upload-section::-webkit-scrollbar-thumb{background:#d4c5a94d;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.feature-upload-section::-webkit-scrollbar-thumb:hover{background:#d4c5a999;background-clip:padding-box}.feature-section-title{font-size:1.125rem;color:#e8e8e8;margin-bottom:15px;font-weight:600}.extract-header{text-align:center;margin-bottom:10px}.feature-page-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:15px;text-align:center}.feature-page-subtitle{font-size:.875rem;color:#e8e8e8;font-weight:400;text-align:center}.feature-upload-area{border:2px dashed rgba(71,85,105,.3);border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;min-height:280px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;box-sizing:border-box;overflow:hidden}.feature-upload-area:hover,.feature-upload-area.dragover{border-color:#d4c5a9;background:#d4af371a}.feature-upload-placeholder{color:#e8e8e8}.feature-upload-icon{font-size:3.5rem;margin-bottom:20px;color:#d4c5a9}.feature-upload-text{font-size:1.125rem;font-weight:500;margin-bottom:10px;color:#e8e6e3}.feature-upload-hint{font-size:.875rem;color:#e8e8e8;line-height:1.6}.feature-image-preview{position:relative;max-width:100%;max-height:100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.feature-image-preview img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.feature-option-group{margin-bottom:16px}.feature-option-label{font-size:.95rem;color:#e8e8e8;font-weight:600;margin-bottom:6px;display:block}.feature-chip-group{display:flex;gap:10px;flex-wrap:wrap}.feature-chip{padding:8px 16px;border-radius:6px;border:1px solid rgba(71,85,105,.3);background:#0f1419;color:#e8e6e3;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:.95rem}.feature-chip:hover{border-color:#d4c5a9;background:#d4af371a}.feature-chip.active{background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#1a1a1a;border-color:transparent;box-shadow:0 8px 16px #d4c5a94d}.feature-generate-btn{width:100%;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#1a1a1a;border:none;padding:10px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:1rem;display:flex;align-items:center;justify-content:center;text-align:center}.feature-generate-btn:hover:not(:disabled){background:linear-gradient(135deg,#e0d1b5,#c4b59d);box-shadow:0 4px 12px #d4af3740}.feature-generate-btn:disabled{opacity:.5;cursor:not-allowed}.feature-generate-hint{margin-top:12px;font-size:.75rem;color:#e8e8e899;text-align:center;line-height:1.5;padding:8px;margin-bottom:12px;background:#d4af370d;border-radius:6px;border:1px solid rgba(212,175,55,.3)}.tip-box{background:#d4af3714;border:1px solid rgba(212,175,55,.3);border-left:3px solid #D4AF37;border-radius:8px;padding:12px 16px;color:#e8e6e3}.feature-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:feature-spin .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes feature-spin{to{transform:rotate(360deg)}}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}.feature-item{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#ffffff0d;border-radius:8px;transition:all .3s ease;border:1px solid rgba(71,85,105,.3)}.feature-item:hover{background:#0f1419;border-color:#d4af3780}.feature-icon{font-size:2.2rem;flex-shrink:0;color:#d4c5a9}.feature-content h3{font-size:1.125rem;color:#e8e6e3;margin-bottom:5px;font-weight:600}.feature-content p{font-size:.875rem;color:#e8e8e8;margin:0;line-height:1.5}.feature-tips-section{padding:16px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(71,85,105,.3);width:340px;margin:auto}.feature-tips-title{font-size:16px;color:#e8e6e3;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.feature-tips-list{list-style:none;padding:0;margin:0}.feature-tips-list li{font-size:14px;color:#e8e6e3;line-height:1.8;padding-left:20px;position:relative;margin-bottom:8px}.feature-tips-list li:before{content:"•";position:absolute;left:0;color:#d4c5a9;font-weight:700}.feature-error-message{margin-top:16px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:.875rem;display:flex;align-items:center;gap:8px;line-height:1.5}.feature-error-icon{flex-shrink:0;font-size:1.2rem}.feature-right-panel{padding:40px;background:#0f1419;overflow-y:auto;min-height:calc(100vh - 70px);scrollbar-width:thin;scrollbar-color:rgba(212,197,169,.6) transparent}.feature-right-panel::-webkit-scrollbar{width:8px}.feature-right-panel::-webkit-scrollbar-track{background:transparent;border-radius:4px}.feature-right-panel::-webkit-scrollbar-thumb{background:#d4c5a94d;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.feature-right-panel::-webkit-scrollbar-thumb:hover{background:#d4c5a999;background-clip:padding-box}.feature-edit-header{text-align:center;margin-bottom:50px}@media (max-width: 1024px){.feature-main{grid-template-columns:1fr}.feature-left-panel{position:relative;top:0;height:auto;border-right:none;border-bottom:1px solid rgba(71,85,105,.3)}.feature-right-panel{min-height:auto}}@media (max-width: 767px){.feature-upload-section{padding:15px 20px}.feature-right-panel{padding:20px}.extract-header{margin-bottom:30px}.feature-page-title{font-size:2rem}.feature-page-subtitle{font-size:1rem}.features{grid-template-columns:1fr;gap:12px}.feature-item{padding:15px}}.example-section{margin-bottom:35px;padding:30px;background:#0f1419;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.example-title{font-size:1.25rem;color:#e8e6e3;margin-bottom:25px;font-weight:600;text-align:center}.example-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-bottom:20px}@media (max-width: 767px){.example-grid{grid-template-columns:1fr;gap:15px}}.example-card{background:#0f1419;border-radius:8px;padding:20px;position:relative}.example-badge{position:absolute;top:-10px;left:20px;background:#ffffff0d;color:#e8e8e8;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600}.example-badge.success{background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#1a1a1a}.example-placeholder{text-align:center;padding:20px;background-color:#ffffff0d;border-radius:10px;color:#e8e8e8}.example-placeholder img{width:100%;height:auto;border-radius:4px}.example-desc{text-align:center;color:#64748b;font-size:.95rem;margin:0;line-height:1.6}.example-arrow{font-size:2rem;color:#d4c5a9;font-weight:700;text-align:center}@media (max-width: 767px){.example-arrow{transform:rotate(90deg)}}.result-section{animation:fadeIn .5s ease}.result-title{font-size:1.875rem;color:#e8e6e3;margin-bottom:30px;text-align:center;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px}.title-icon{font-size:2rem}.result-image{position:relative;text-align:center;width:600px;height:auto;margin:auto auto 25px}@media (max-width: 767px){.result-image{width:100%}}.result-image img{max-width:100%;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.image-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#d4c5a9}.image-loading .spinner{width:40px;height:40px;border:3px solid rgba(212,175,55,.2);border-top-color:#d4c5a9;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.result-actions{display:flex;gap:15px;margin-bottom:20px;justify-content:center}@media (max-width: 767px){.result-actions{flex-direction:column}}.action-btn{flex:1;color:#fff;border:none;padding:14px 25px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;max-width:300px}@media (max-width: 767px){.action-btn{max-width:100%}}.action-btn.download{background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#1a1a1a}.action-btn.download:hover{opacity:.9}.action-btn.copy{background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#1a1a1a}.action-btn.copy:hover{opacity:.9}.reset-btn{width:100%;max-width:600px;margin:0 auto;background:#0f1419;color:#d4c5a9;border:1px solid #D4C5A9;padding:14px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width: 767px){.reset-btn{max-width:100%}}.reset-btn:hover{background:#d4c5a9;color:#1a1a1a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.batch-page{min-height:calc(100vh - 70px);background:#0f1419}.batch-header{text-align:center;margin-bottom:32px}.batch-header-title{font-size:1.25rem;font-weight:600;color:#e8e8e8;margin:0 0 8px;letter-spacing:-.02em}.batch-header-subtitle{font-size:.8125rem;color:#e8e6e3;margin:0;line-height:1.5}.batch-upload-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px;margin-bottom:20px}.batch-settings-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;margin-bottom:14px}.batch-settings-label{font-size:.8125rem;font-weight:600;color:#e8e8e8;margin-bottom:12px;display:block}.batch-chip-group{display:flex;flex-wrap:wrap;gap:8px}.batch-chip{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e8e6e3;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.batch-chip:hover{border-color:#d4c5a940;color:#e8e8e8}.batch-chip.active{background:#d4c5a91f;border-color:#d4c5a973;color:#e8e8e8}.batch-textarea{width:100%;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#e8e8e8;font-size:.875rem;font-family:inherit;resize:vertical;transition:border-color .2s ease}.batch-textarea:focus{outline:none;border-color:#d4c5a966}.batch-textarea::placeholder{color:#e8e8e899}.batch-input-hint{font-size:.75rem;color:#e8e8e899;margin-top:6px}.batch-generate-btn{width:100%;padding:14px 20px;border-radius:12px;font-size:.9375rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;border:none;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#1a1a1a;cursor:pointer;transition:all .25s ease}.batch-generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #d4c5a940}.batch-generate-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.batch-generate-btn.is-processing{background:#d4c5a9d9}.batch-error{margin-top:14px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:10px;color:#fca5a5;font-size:.875rem;display:flex;align-items:center;gap:8px}.batch-records{margin-top:32px}.batch-records-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.batch-records-title{font-size:1.125rem;font-weight:600;color:#e8e8e8;margin:0}.batch-filter-group{display:flex;gap:8px}.batch-filter-btn{padding:6px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#e8e6e3;font-size:.8125rem;cursor:pointer;transition:all .2s ease}.batch-filter-btn:hover{background:#ffffff0a}.batch-filter-btn.active{background:#d4c5a91f;border-color:#d4c5a959;color:#d4c5a9}.batch-table-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.batch-table{width:100%;border-collapse:collapse}.batch-table th,.batch-table td{padding:14px 16px;text-align:left}.batch-table th{font-size:.75rem;font-weight:600;color:#e8e8e899;text-transform:uppercase;letter-spacing:.05em;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.batch-table td{font-size:.875rem;color:#e8e6e3;border-bottom:1px solid rgba(255,255,255,.04)}.batch-table tr:last-child td{border-bottom:none}.batch-table tr:hover td{background:#ffffff05}.batch-table-image{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.06)}.batch-table-image img{width:100%;height:100%;object-fit:cover}.batch-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500}.batch-status--success{background:#d4c5a926;color:#d4c5a9}.batch-status--failed{background:#ef444426;color:#ef4444}.batch-status--pending{background:#fbbf2426;color:#fbbf24}.batch-actions{display:flex;gap:8px}.batch-action-btn{width:32px;height:32px;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#e8e6e3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.batch-action-btn:hover{background:#ffffff0f;border-color:#d4c5a94d;color:#d4c5a9}.batch-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:0 4px}.batch-pagination-info{font-size:.8125rem;color:#e8e8e899}.batch-pagination-controls{display:flex;gap:8px}.batch-page-btn{padding:8px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#e8e6e3;font-size:.8125rem;cursor:pointer;transition:all .2s ease}.batch-page-btn:hover:not(:disabled){background:#ffffff0f;border-color:#d4c5a94d}.batch-page-btn:disabled{opacity:.4;cursor:not-allowed}.batch-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#e8e8e899}.batch-empty-icon{width:64px;height:64px;margin-bottom:16px;color:#ffffff26}.batch-empty-text{font-size:.9375rem}.batch-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:#e8e6e3}.batch-spinner{width:20px;height:20px;border:2px solid rgba(212,197,169,.2);border-top-color:#d4c5a9;border-radius:50%;animation:spin .8s linear infinite}.batch-files-grid{display:flex;flex-wrap:wrap;gap:12px}.batch-file-item{position:relative;width:120px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px}.batch-file-preview{width:100%;height:80px;border-radius:6px;overflow:hidden;background:#0003}.batch-file-preview img{width:100%;height:100%;object-fit:cover}.batch-file-name{font-size:.6875rem;color:#e8e6e3;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-file-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#ef4444cc;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}@media (max-width: 767px){.batch-header{margin-bottom:24px}.batch-records-header{flex-direction:column;gap:12px;align-items:flex-start}.batch-table-card{overflow-x:auto}.batch-table{min-width:600px}.batch-pagination{flex-direction:column;gap:12px;align-items:flex-start}}@font-face{font-family:iconfont;src:url(/assets/iconfont-CpzFY1FS.ttf?t=1777101757105) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-caizhitietu:before{content:""}.icon-0-42:before{content:""}.icon-chuanyizhishu:before{content:""}.icon-xiangqingtu:before{content:""}.icon-aichangjingtu:before{content:""}.icon-gaoqingxiufu:before{content:""}.icon-zhinenggaitu:before{content:""}.icon-koutu:before{content:""}.icon-shiliangtuhui1:before{content:""}.icon-shengchengxiangsitu:before{content:""}.icon-tuantiqu:before{content:""}.icon-a-ziyuan50:before{content:""}.icon-tushengshipin:before{content:""}.icon-tuanxunhuan:before{content:""}.icon-fuzhuangtiqu:before{content:""}.tool-feature-minimal{min-height:calc(100vh - 70px);background:#0f1419;width:100%}.tool-feature-minimal .feature-container{max-width:1600px;margin:0 auto;padding:0 24px 40px}.tool-feature-minimal .feature-main{display:grid;grid-template-columns:380px 1fr;gap:0;width:100%;min-height:calc(100vh - 70px);align-items:start}.tool-feature-minimal .feature-left-panel{position:sticky;top:70px;padding:0;border-right:1px solid rgba(255,255,255,.06);background:#0f1419;overflow-y:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 70px)}.tool-feature-minimal .feature-upload-section{padding:20px 18px 28px;flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;gap:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.tool-feature-minimal .feature-upload-section::-webkit-scrollbar{width:6px}.tool-feature-minimal .feature-upload-section::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.tool-feature-minimal .feature-section-title{font-size:.8125rem;color:#ffffffd9;margin:0 0 12px;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}.tool-feature-minimal .feature-upload-area{border:1px dashed rgba(255,255,255,.14);border-radius:10px;padding:28px 16px;min-height:220px;max-height:520px;background:#ffffff05;transition:border-color .2s ease,background .2s ease;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.tool-feature-minimal .feature-upload-area:has(.feature-image-preview){padding:12px}.tool-feature-minimal .feature-upload-area:hover,.tool-feature-minimal .feature-upload-area.dragover{border-color:#d4c5a959;background:#ffffff0a}.tool-feature-minimal .feature-upload-icon{display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:12px;color:#d4c5a9d9}.tool-feature-minimal .feature-upload-text{font-size:.8125rem;font-weight:500;margin-bottom:6px;color:#ffffffe6}.tool-feature-minimal .feature-upload-hint{font-size:.75rem;color:#ffffff80;line-height:1.5}.tool-feature-minimal .feature-image-preview img{border-radius:8px;border:1px solid rgba(255,255,255,.08);box-shadow:none}.tool-feature-minimal .feature-library-row{margin-top:12px}.tool-feature-minimal .feature-library-btn{padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05;color:#94a3b8;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.tool-feature-minimal .feature-library-btn:hover{border-color:#d4c5a959;color:#e8e6e3;background:#ffffff0a}.tool-feature-minimal .feature-chip-group{gap:8px}.tool-feature-minimal .feature-chip{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e8e6e3;font-size:.8125rem;font-weight:500;box-shadow:none}.tool-feature-minimal .feature-chip:hover{border-color:#d4c5a959;background:#ffffff0a;transform:none}.tool-feature-minimal .feature-chip.active{background:#d4c5a91a;color:#f8fafc;border-color:#d4c5a973;box-shadow:none}.tool-feature-minimal .ratio-hint{margin:0 0 12px;font-size:.75rem;color:#94a3b8;line-height:1.5}.tool-feature-minimal .ratio-hint .ratio-hint-guide-link{color:#d4c5a9;text-decoration:underline;text-underline-offset:2px;font-weight:500}.tool-feature-minimal .ratio-hint .ratio-hint-guide-link:hover{color:#f8fafc}.tool-feature-minimal .prompt-input{width:100%;margin-top:8px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e8e6e3;font-size:.8125rem;line-height:1.5;resize:vertical;min-height:96px;font-family:inherit;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.tool-feature-minimal .prompt-input::placeholder{color:#64748b}.tool-feature-minimal .prompt-input:focus{outline:none;border-color:#d4c5a973;box-shadow:0 0 0 3px #d4c5a914}.tool-feature-minimal .prompt-counter{margin-top:6px;font-size:.6875rem;color:#64748b;text-align:right}.tool-feature-minimal .flat-primary-btn{width:100%;padding:12px 18px;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid rgba(212,197,169,.4);background:#d4c5a91f;color:#e8e6e3;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,border-color .2s ease;box-shadow:none}.tool-feature-minimal .flat-primary-btn:hover{background:#d4c5a933;border-color:#d4c5a980}.tool-feature-minimal .flat-outline-btn{width:100%;margin-top:12px;padding:10px 16px;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:transparent;color:#94a3b8;transition:border-color .2s ease,color .2s ease,background .2s ease}.tool-feature-minimal .flat-outline-btn:hover{border-color:#d4c5a959;color:#e8e6e3;background:#ffffff08}.tool-feature-minimal .smart-apply-left-stack{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.tool-feature-minimal .smart-apply-upload-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start;flex:0 0 auto}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact{flex:0 0 auto;padding:10px 6px 12px;min-height:0}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-section-title{font-size:.8125rem;margin:0 0 8px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-area{min-height:108px;max-height:168px;padding:12px 8px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-area:has(.feature-image-preview){padding:8px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-icon{margin-bottom:6px;font-size:1.25rem}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-text{font-size:.8125rem;margin-bottom:4px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-hint{font-size:.6875rem;line-height:1.4}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-library-row{margin-top:8px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-image-preview img{max-height:148px;width:auto;max-width:100%;object-fit:contain;display:block;margin:0 auto}@media (max-width: 420px){.tool-feature-minimal .smart-apply-upload-pair{grid-template-columns:1fr}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-area{min-height:120px;max-height:200px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-image-preview img{max-height:176px}}.tool-feature-minimal .tryon-left-stack{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.tool-feature-minimal .tryon-left-stack>.feature-upload-section{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch}.tool-feature-minimal .tryon-mode-bar{margin-top:0;margin-bottom:0;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.tool-feature-minimal .tryon-mode-bar .mode-title{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px}.tool-feature-minimal .tryon-gender-row{margin-top:12px;margin-bottom:0;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;border-radius:0;border-left:none;border-right:none;border-top:none}.tool-feature-minimal .tryon-gender-row .gender-title{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px}.tool-feature-minimal .tryon-gender-row .gender-options{gap:8px}.tool-feature-minimal .tryon-upload-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start;flex:0 0 auto;margin-top:12px}.tool-feature-minimal .tryon-single-upload{margin-top:12px;flex:0 0 auto}.tool-feature-minimal .tryon-single-upload .feature-upload-section--compact{padding:10px 6px 12px}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact{flex:0 0 auto;padding:10px 6px 12px;min-height:0}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact .feature-section-title{font-size:.8125rem;margin:0 0 8px}.tool-feature-minimal .tryon-preview-frame{height:152px;min-height:152px;max-height:152px;box-sizing:border-box;padding:8px!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.tool-feature-minimal .tryon-preview-frame--solo{height:168px;min-height:168px;max-height:168px}.tool-feature-minimal .tryon-preview-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0}.tool-feature-minimal .tryon-preview-inner img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;display:block}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact .feature-upload-icon{margin-bottom:6px;font-size:1.25rem}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact .feature-upload-text{font-size:.8125rem;margin-bottom:4px}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact .feature-upload-hint{font-size:.6875rem;line-height:1.4}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact .feature-library-row,.tool-feature-minimal .tryon-single-upload .feature-library-row{margin-top:8px}.tool-feature-minimal .tryon-platform-side{display:flex;flex-direction:column;min-width:0;padding:10px 6px 12px}.tool-feature-minimal .tryon-platform-side .model-upload-title{font-size:.8125rem;margin:0 0 8px;font-weight:600;color:#e8e6e3}.tool-feature-minimal .tryon-platform-frame{height:152px;min-height:152px;max-height:152px;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0003;display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden}.tool-feature-minimal .tryon-platform-frame .tryon-platform-thumb{width:100%;height:100%;max-height:none;border:none;background:transparent;padding:0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.tool-feature-minimal .tryon-platform-frame .tryon-platform-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.tool-feature-minimal .tryon-platform-hint{margin:0;padding:0 8px;font-size:.75rem;color:#94a3b8;line-height:1.45;text-align:center}.tool-feature-minimal .feature-upload-section--tryon-initial{flex:0 0 auto;padding:16px 14px 20px}.tool-feature-minimal .feature-upload-section--tryon-initial .feature-upload-area{min-height:140px;max-height:220px;padding:16px 12px}@media (max-width: 420px){.tool-feature-minimal .tryon-upload-pair{grid-template-columns:1fr}.tool-feature-minimal .tryon-preview-frame,.tool-feature-minimal .tryon-platform-frame{height:140px;min-height:140px;max-height:140px}.tool-feature-minimal .tryon-preview-frame--solo{height:160px;min-height:160px;max-height:160px}}.tool-feature-minimal .example-strip-grid--three{display:grid;gap:10px;align-items:start}.tool-feature-minimal .example-strip-mini-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.tool-feature-minimal .example-strip-mini-card{border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0003}.tool-feature-minimal .example-strip-mini-card img{display:block;vertical-align:top}@media (max-width: 640px){.tool-feature-minimal .example-strip-grid--three{grid-template-columns:1fr}}.tool-feature-minimal .feature-image-preview{position:relative}.tool-feature-minimal .preview-clear-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:8px;background:#0f172acc;color:#fca5a5;border:1px solid rgba(248,113,113,.35);font-size:1.125rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:background .2s ease,border-color .2s ease}.tool-feature-minimal .preview-clear-btn:hover{background:#ef444433;border-color:#f871718c}.tool-feature-minimal .example-strip-single-img{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0003}.tool-feature-minimal .example-strip-single-img img{display:block;vertical-align:top}.tool-feature-minimal .cutout-download-fab{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#e8e6e3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:background .2s ease,border-color .2s ease}.tool-feature-minimal .cutout-download-fab:hover{background:#d4c5a91f;border-color:#d4c5a959;transform:none}.tool-feature-minimal .ratio-section,.tool-feature-minimal .model-section{margin-top:18px;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.06);background:transparent;border-radius:0;border-left:none;border-right:none;border-bottom:none}.tool-feature-minimal .model-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tool-feature-minimal .model-section-head .model-title{margin-bottom:0}.tool-feature-minimal .pattern-extract-guide-btn{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 11px 6px 9px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-decoration:none;color:#f8fafc;background:#d4c5a91f;border:1px solid rgba(212,197,169,.45);box-shadow:0 0 0 1px #d4c5a926,0 2px 12px #d4c5a91f;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease;overflow:hidden}.tool-feature-minimal .pattern-extract-guide-btn__icon{color:#d4c5a9;flex-shrink:0}.tool-feature-minimal .pattern-extract-guide-btn__glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 180deg at 50% 50%,#d4c5a900,#d4c5a938,#d4c5a900 240deg,#d4c5a92e,#d4c5a900 360deg);animation:pattern-guide-btn-spin 8s linear infinite;opacity:.65;pointer-events:none}.tool-feature-minimal .pattern-extract-guide-btn>:not(.pattern-extract-guide-btn__glow){position:relative;z-index:1}.tool-feature-minimal .pattern-extract-guide-btn:hover{background:#d4c5a933;border-color:#d4c5a9a6;color:#fff;box-shadow:0 0 0 1px #d4c5a940,0 4px 18px #d4c5a938}@keyframes pattern-guide-btn-spin{to{transform:rotate(360deg)}}.tool-feature-minimal .ratio-title,.tool-feature-minimal .model-title{font-size:.6875rem;color:#94a3b8;margin:0 0 10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tool-feature-minimal .ratio-grid{display:flex;flex-wrap:wrap;gap:8px}.tool-feature-minimal .ratio-btn{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e8e6e3;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease;min-width:auto}.tool-feature-minimal .ratio-btn:hover{border-color:#d4c5a959;background:#ffffff0a}.tool-feature-minimal .ratio-btn.active{background:#d4c5a91a;color:#f8fafc;border-color:#d4c5a973}.tool-feature-minimal .ratio-label{font-size:inherit;font-weight:500;color:inherit}.tool-feature-minimal .scene-ratio-select{width:100%;margin-top:2px}.tool-feature-minimal .scene-ratio-select .n-base-selection{--n-height: 36px;min-height:36px;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#e8e6e3!important;font-size:.8125rem!important;transition:border-color .2s ease,box-shadow .2s ease}.tool-feature-minimal .scene-ratio-select .n-base-selection-label{color:#e8e6e3!important}.tool-feature-minimal .scene-ratio-select .n-base-selection:hover{border-color:#d4c5a959!important}.tool-feature-minimal .scene-ratio-select .n-base-selection--active,.tool-feature-minimal .scene-ratio-select .n-base-selection:focus-within{border-color:#d4c5a973!important;box-shadow:0 0 0 3px #d4c5a914!important}.tool-feature-minimal .scene-ratio-select .n-base-selection__arrow{color:#94a3b8!important}.tool-feature-minimal .resolution-section,.tool-feature-minimal .keep-background-section,.tool-feature-minimal .non-physical-section,.tool-feature-minimal .pattern-shape-section,.tool-feature-minimal .textile-section{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);background:transparent;border-radius:0;border-left:none;border-right:none;border-bottom:none}.tool-feature-minimal .resolution-header-inline{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tool-feature-minimal .resolution-label{font-size:.8125rem;color:#94a3b8}.tool-feature-minimal .resolution-options{display:flex;gap:8px}.tool-feature-minimal .resolution-btn{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e8e6e3;font-size:.8125rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.tool-feature-minimal .resolution-btn:hover{border-color:#d4c5a959}.tool-feature-minimal .resolution-btn.active{background:#d4c5a91a;border-color:#d4c5a973;color:#f8fafc}.tool-feature-minimal .pattern-shape-options{margin-top:10px;display:flex;gap:8px}.tool-feature-minimal .pattern-shape-btn{padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e8e6e3;font-size:.8125rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.tool-feature-minimal .pattern-shape-btn:hover{border-color:#d4c5a959}.tool-feature-minimal .pattern-shape-btn.active{background:#d4c5a91a;border-color:#d4c5a973}.tool-feature-minimal .keep-background-header,.tool-feature-minimal .non-physical-header,.tool-feature-minimal .pattern-shape-header,.tool-feature-minimal .textile-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tool-feature-minimal .keep-background-label,.tool-feature-minimal .non-physical-label,.tool-feature-minimal .pattern-shape-label{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:#e8e6e3;cursor:pointer}.tool-feature-minimal .feature-generate-btn{margin-top:18px;padding:12px 18px;border-radius:10px;font-size:.9375rem;font-weight:500;transition:opacity .2s ease}.feature-generate-btn .credit-flash--lg .credit-flash__num{font-size:.8125rem;font-weight:400}.feature-generate-btn .credit-flash--lg .credit-flash__icon{font-size:1.575rem;margin-left:-6px}.generate-btn .credit-flash--lg .credit-flash__num{font-size:.8125rem;font-weight:400}.generate-btn .credit-flash--lg .credit-flash__icon{font-size:1.575rem;margin-left:-6px}.tool-feature-minimal .feature-generate-btn:hover:not(:disabled){transform:none;box-shadow:none;opacity:.95}.tool-feature-minimal .generate-hint{margin-top:10px;font-size:.75rem;color:#94a3b8;text-align:left;line-height:1.5;padding:0;background:transparent;border:none;display:flex;align-items:flex-start;gap:6px}.tool-feature-minimal .generate-hint .hint-icon{color:#94a3b8;flex-shrink:0;margin-top:1px}.tool-feature-minimal .error-message{margin-top:14px;padding:10px 12px;background:#ef44440f;color:#fca5a5;border-radius:8px;border:1px solid rgba(239,68,68,.2);font-size:.8125rem;line-height:1.45;display:flex;align-items:flex-start;gap:8px}.tool-feature-minimal .feature-right-panel{padding:28px 32px 40px;min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:stretch;background:#0f1419}.tool-feature-minimal .task-list-section{width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.tool-feature-minimal .task-list-head{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.tool-feature-minimal .task-list-title{margin:0 0 6px;font-size:1.25rem;font-weight:600;letter-spacing:-.03em;color:#f1f5f9}.tool-feature-minimal .task-list-desc{margin:0;font-size:.875rem;color:#94a3b8;line-height:1.5}.tool-feature-minimal .task-list-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.tool-feature-minimal .task-list-container::-webkit-scrollbar{width:6px}.tool-feature-minimal .task-list-container::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.tool-feature-minimal .task-item{border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.tool-feature-minimal .task-header{display:flex;align-items:center;gap:12px}.tool-feature-minimal .task-original-image{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#0f172a99}.tool-feature-minimal .task-original-image img{width:100%;height:100%;object-fit:cover}.tool-feature-minimal .task-original-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tool-feature-minimal .task-header-right{flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.tool-feature-minimal .task-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.tool-feature-minimal .task-time{font-size:.8125rem;color:#94a3b8}.tool-feature-minimal .task-params{display:flex;gap:6px;flex-wrap:wrap}.tool-feature-minimal .task-param-item{font-size:.75rem;color:#94a3b8;padding:3px 8px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.tool-feature-minimal .task-actions{display:flex;gap:6px;flex-shrink:0}.tool-feature-minimal .task-action-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#cbd5e1;transition:background .2s ease}.tool-feature-minimal .task-action-btn:hover{background:#d4c5a91f;color:#e8e6e3}.tool-feature-minimal .task-action-btn-delete:hover{background:#ef444426;color:#fca5a5;border-color:#ef444440}.tool-feature-minimal .task-result-section{width:100%}.tool-feature-minimal .task-result-image{max-width:240px;width:100%;border-radius:12px;overflow:hidden;background:#00000059;border:1px solid rgba(255,255,255,.06);position:relative;cursor:pointer;transition:box-shadow .2s ease;aspect-ratio:auto;max-height:none}.tool-feature-minimal .task-result-image img{width:100%;height:auto;display:block;object-fit:contain;vertical-align:top}.tool-feature-minimal .task-result-image:hover{transform:none;box-shadow:0 8px 28px #00000059}.tool-feature-minimal .task-result-loading,.tool-feature-minimal .task-result-placeholder{min-height:160px;display:flex;align-items:center;justify-content:center;cursor:default}.tool-feature-minimal .task-loading{display:flex;flex-direction:column;align-items:center;gap:10px}.tool-feature-minimal .task-loading .spinner{width:28px;height:28px;border:2px solid rgba(212,197,169,.2);border-top-color:#d4c5a9;border-radius:50%;animation:tool-feature-spin .9s linear infinite}.tool-feature-minimal .loading-text{font-size:.875rem;color:#94a3b8}@keyframes tool-feature-spin{to{transform:rotate(360deg)}}.tool-feature-minimal .intro-section--minimal{width:100%}.tool-feature-minimal .intro-hero{margin-bottom:24px}.tool-feature-minimal .intro-hero .feature-page-title{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin:0 0 8px;letter-spacing:-.03em;text-align:left}.tool-feature-minimal .intro-hero .feature-page-subtitle{font-size:.9375rem;color:#94a3b8;margin:0;line-height:1.55;text-align:left;max-width:42rem}.tool-feature-minimal .example-strip{margin-bottom:28px;padding:16px 18px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.tool-feature-minimal .example-strip-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:12px}.tool-feature-minimal .example-strip-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.tool-feature-minimal .example-strip-card{position:relative;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0003}.tool-feature-minimal .example-strip-card img{width:100%;display:block;vertical-align:top}.tool-feature-minimal .example-strip-badge{position:absolute;top:8px;left:8px;z-index:1;font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:6px;background:#0f172ad9;color:#e2e8f0}.tool-feature-minimal .example-strip-badge--ok{background:#d4c5a9f2;color:#0f1419}.tool-feature-minimal .example-strip-arrow{color:#64748b;font-size:1rem;text-align:center}.tool-feature-minimal .example-strip-caption{margin:12px 0 0;font-size:.8125rem;color:#94a3b8;line-height:1.5}.tool-feature-minimal .info-rows{list-style:none;margin:0;padding:0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.tool-feature-minimal .info-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.tool-feature-minimal .info-row:last-child{border-bottom:none}.tool-feature-minimal .info-row-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#d4c5a9;background:#d4c5a914}.tool-feature-minimal .info-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.tool-feature-minimal .info-row-title{font-size:.9375rem;font-weight:600;color:#e8e6e3}.tool-feature-minimal .info-row-desc{font-size:.8125rem;color:#94a3b8;line-height:1.5}@media (max-width: 1024px){.tool-feature-minimal .feature-main{grid-template-columns:1fr}.tool-feature-minimal .feature-left-panel{position:relative;top:0;max-height:none;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}}.scene-ratio-dropdown.n-select-menu{background:#1e293b!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;box-shadow:0 12px 40px #00000080!important}.scene-ratio-dropdown .n-base-select-option{color:#e8e6e3!important;background:transparent!important;font-size:.8125rem!important}.scene-ratio-dropdown .n-base-select-option:hover{background:#d4c5a91f!important}.scene-ratio-dropdown .n-base-select-option--selected{background:#d4c5a933!important;color:#f8fafc!important}.scene-ratio-dropdown .n-base-select-option--selected:hover{background:#d4c5a942!important}.pattern-model-dropdown.n-select-menu{padding:6px!important}.pattern-model-dropdown .n-base-select-option{align-items:center!important;padding:8px 10px!important;min-height:0!important;border-radius:8px!important}.pattern-model-dropdown .n-base-select-option .n-base-select-option__content{width:100%;margin-inline-end:6px}.pattern-model-card{display:flex;align-items:center;gap:12px;width:100%;min-width:0;flex:1}.pattern-model-lead{flex-shrink:0;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff1f}.pattern-model-lead svg{display:block;flex-shrink:0}.pattern-model-card--collapsed .pattern-model-lead{width:36px;height:36px;border-radius:8px}.pattern-model-lead--swift{background:linear-gradient(135deg,#0d9488,#065f46)}.pattern-model-lead--swift .pattern-model-lead__icon{color:#ecfdf5}.pattern-model-lead--enhanced{background:linear-gradient(135deg,#7c3aed,#4c1d95)}.pattern-model-lead--enhanced .pattern-model-lead__icon{color:#f5f3ff}.pattern-model-lead--private{background:linear-gradient(135deg,#475569,#1e293b)}.pattern-model-lead--private .pattern-model-lead__icon{color:#e2e8f0}.pattern-model-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pattern-model-card__title{font-weight:700;font-size:.875rem;color:#f8fafc;line-height:1.3}.pattern-model-card__desc{font-size:.75rem;color:#94a3b8;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pattern-model-card:not(.pattern-model-card--collapsed) .pattern-model-card__desc{-webkit-line-clamp:2}.pattern-model-card--collapsed .pattern-model-card__desc{-webkit-line-clamp:1}.pattern-model-card__cost{flex-shrink:0;align-self:center;margin-left:4px;display:inline-flex;align-items:center;line-height:1}.tool-feature-minimal .pattern-model-select .n-base-selection{--n-height: auto;min-height:auto;height:auto;padding:8px 14px;align-items:center}.tool-feature-minimal .pattern-model-select .n-base-selection .n-base-selection-label{width:100%;height:54px;min-height:54px;display:flex;align-items:center;box-sizing:border-box}:root{--admin-bg: #0e0f0f;--admin-card: #1a1a1a;--admin-border: #252525;--admin-border-soft: #2a2a2a;--admin-text: #ffffff;--admin-text-secondary: #aaaaaa;--admin-text-muted: #666666;--admin-accent: #d4c5a9;--admin-accent-hover: #c4b599;--admin-success: #86efac;--admin-danger: #fca5a5}.admin-layout-page{min-height:calc(100vh - 80px);padding:40px 20px;background:var(--admin-bg)}.admin-layout-page .container{max-width:1400px;margin:0 auto}.admin-layout-header{text-align:center;margin-bottom:30px}.page-title{font-size:2rem;font-weight:500;color:var(--admin-text);margin-bottom:8px}.page-subtitle{font-size:.95rem;color:var(--admin-text-muted)}.section-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:12px;padding:24px;margin-bottom:20px}.section-title{font-size:1.1rem;font-weight:500;color:var(--admin-text);margin-bottom:20px}.stats-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:12px;padding:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px}.stat-item{text-align:center;padding:0 16px}.stat-value{font-size:1.75rem;font-weight:600;color:var(--admin-accent);margin-bottom:4px}.stat-label{color:var(--admin-text-muted);font-size:.8rem}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;color:var(--admin-text-secondary);font-size:.85rem;font-weight:500}.form-input,.filter-input,.filter-select,.search-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--admin-border-soft);background:#0a0a0a;color:var(--admin-text);font-size:.9rem}.form-input:focus,.filter-input:focus,.filter-select:focus,.search-input:focus{outline:none;border-color:var(--admin-accent)}.btn-primary,.search-btn,.filter-btn,.recharge-btn{background:var(--admin-accent);color:#0a0a0a;border:none;border-radius:8px;padding:10px 16px;font-weight:500;cursor:pointer}.btn-primary:hover:not(:disabled),.search-btn:hover:not(:disabled),.filter-btn:hover:not(:disabled),.recharge-btn:hover:not(:disabled){background:var(--admin-accent-hover)}.btn-secondary,.clear-btn,.filter-btn-secondary,.page-btn,.action-btn{background:transparent;color:#888;border:1px solid var(--admin-border-soft);border-radius:8px;padding:8px 14px;cursor:pointer}.loading,.empty-state{text-align:center;padding:30px;color:var(--admin-text-muted)}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.page-info{color:var(--admin-text-muted);font-size:.85rem}.error-message{margin-top:10px;padding:10px;border-radius:6px;border:1px solid rgba(229,62,62,.2);background:#e53e3e1a;color:var(--admin-danger);font-size:.85rem}.success-message{margin-top:10px;padding:12px;border-radius:6px;border:1px solid rgba(72,187,120,.2);background:#48bb781a;color:#a7f3d0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content{background:#141414;border:1px solid var(--admin-border);border-radius:12px;max-width:460px;width:100%}.modal-header,.modal-footer{padding:16px 24px;border-bottom:1px solid var(--admin-border)}.modal-footer{border-bottom:0;border-top:1px solid var(--admin-border);display:flex;justify-content:flex-end;gap:10px}.modal-body{padding:24px}@media (max-width: 768px){.admin-layout-page{padding:24px 12px}.section-card{padding:16px}}.batch-task-section[data-v-fe58eb72]{margin:80px 0;padding:0 20px 60px;text-align:center}.batch-task-header[data-v-fe58eb72]{margin-bottom:50px}.batch-task-title[data-v-fe58eb72]{font-size:2.5rem;font-weight:600;margin-bottom:16px;background:linear-gradient(to right,#fff,#c29754);-webkit-background-clip:text;background-clip:text;color:transparent}.batch-task-subtitle[data-v-fe58eb72]{font-size:1.2rem;color:#e8e8e8;line-height:1.6;max-width:800px;margin:0 auto}.batch-features-grid[data-v-fe58eb72]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto}.batch-feature-card[data-v-fe58eb72]{background:#1d1d1f;border-radius:20px;padding:36px 24px;text-align:center;transition:all .4s cubic-bezier(.25,.1,.25,1);position:relative;overflow:hidden}.batch-feature-card[data-v-fe58eb72]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 100%);opacity:0;transition:opacity .4s ease}.batch-feature-card[data-v-fe58eb72]:hover:before{opacity:1}.batch-feature-card[data-v-fe58eb72]:hover{transform:scale(1.02)}.feature-icon-wrapper[data-v-fe58eb72]{position:relative;width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.feature-icon-bg[data-v-fe58eb72]{position:absolute;width:64px;height:64px;background:linear-gradient(135deg,#d4c5a9,#b8a889);border-radius:16px;opacity:.15}.feature-icon-wrapper[data-v-fe58eb72] svg{position:relative;z-index:1;color:#d4c5a9}.feature-name[data-v-fe58eb72]{font-size:1.25rem;font-weight:600;color:#f5f5f7;margin-bottom:12px;letter-spacing:-.01em}.feature-desc[data-v-fe58eb72]{font-size:.95rem;color:#86868b;line-height:1.5;margin-bottom:6px;font-weight:400}.feature-desc[data-v-fe58eb72]:last-child{margin-bottom:0}.batch-task-cta[data-v-fe58eb72]{margin-top:40px;display:flex;justify-content:center;align-items:center}.cta-button[data-v-fe58eb72]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#1d1d1f;border:none;border-radius:980px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .25s ease}.cta-button[data-v-fe58eb72]:hover{background:linear-gradient(135deg,#e0d1b5,#c4b59d);transform:scale(1.02)}.cta-button[data-v-fe58eb72]:active{transform:scale(.98)}.cta-button[data-v-fe58eb72] svg{transition:transform .25s ease}.cta-button[data-v-fe58eb72]:hover svg{transform:translate(3px)}@media (max-width: 1024px){.batch-features-grid[data-v-fe58eb72]{grid-template-columns:repeat(3,1fr);gap:16px}.batch-task-title[data-v-fe58eb72]{font-size:2rem}.batch-task-subtitle[data-v-fe58eb72]{font-size:1.1rem}}@media (max-width: 768px){.batch-task-section[data-v-fe58eb72]{margin:60px 0;padding:0 20px 40px}.batch-features-grid[data-v-fe58eb72]{grid-template-columns:1fr;gap:14px;padding:0}.batch-task-header[data-v-fe58eb72]{margin-bottom:32px}.batch-task-title[data-v-fe58eb72]{font-size:1.75rem}.batch-task-subtitle[data-v-fe58eb72]{font-size:1rem;padding:0 10px}.batch-feature-card[data-v-fe58eb72]{padding:28px 20px;border-radius:16px}.feature-icon-wrapper[data-v-fe58eb72]{width:56px;height:56px;margin-bottom:16px}.feature-icon-bg[data-v-fe58eb72]{width:56px;height:56px;border-radius:14px}.feature-name[data-v-fe58eb72]{font-size:1.15rem;margin-bottom:10px}.feature-desc[data-v-fe58eb72]{font-size:.9rem}.batch-task-cta[data-v-fe58eb72]{margin-top:28px}.cta-button[data-v-fe58eb72]{padding:11px 24px;font-size:.9rem}}.scene-showcase-section[data-v-8462dac3]{margin:80px 0;padding:0 20px 60px;text-align:center;position:relative}.scene-showcase-section[data-v-8462dac3]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(212,175,55,.2),transparent)}.showcase-header[data-v-8462dac3]{margin-bottom:40px;padding:80px 0}.showcase-title[data-v-8462dac3]{font-size:2.5rem;font-weight:600;margin-bottom:16px;background:linear-gradient(to right,#fff,#c29754);-webkit-background-clip:text;background-clip:text;color:transparent}.showcase-subtitle[data-v-8462dac3]{font-size:1.2rem;color:#e8e8e8;line-height:1.6;max-width:800px;margin:0 auto}.scene-carousel[data-v-8462dac3]{position:relative;max-width:1400px;margin:0 auto;overflow:hidden;border-radius:16px;background:#1e1e1e66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3);padding:40px 20px;box-shadow:0 10px 40px #0000004d;transition:all .3s ease}.scene-carousel[data-v-8462dac3]:hover{border-color:#d4af3766;box-shadow:0 15px 50px #d4af3726}.scene-carousel-container[data-v-8462dac3]{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.scene-slide[data-v-8462dac3]{min-width:100%;flex-shrink:0;padding:0 20px}.scene-comparison[data-v-8462dac3]{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.scene-item[data-v-8462dac3]{flex:1;min-width:300px;max-width:500px}.scene-label[data-v-8462dac3]{font-size:.9rem;color:#e8e8e8;text-align:center;margin-bottom:12px;font-weight:500;letter-spacing:.5px}.scene-image-wrapper[data-v-8462dac3]{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0000004d;background:#0f1419;aspect-ratio:4/3;transition:all .3s ease;border:1px solid rgba(71,85,105,.3)}.scene-image-wrapper[data-v-8462dac3]:hover{transform:translateY(-5px);box-shadow:0 15px 50px #d4af3733;border-color:#d4af3766}.scene-image-wrapper img[data-v-8462dac3]{width:100%;height:100%;object-fit:cover;display:block}.scene-arrow[data-v-8462dac3]{color:#d4c5a9;flex-shrink:0;animation:slideRight-8462dac3 2s ease-in-out infinite;margin:0 10px}@keyframes slideRight-8462dac3{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.scene-nav-btn[data-v-8462dac3]{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#1e1e1ee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.3);border-radius:50%;color:#d4c5a9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;opacity:0;animation:fadeIn-8462dac3 .3s ease forwards}@keyframes fadeIn-8462dac3{to{opacity:1}}.scene-nav-btn[data-v-8462dac3]:hover{background:#d4af3733;border-color:#d4af3780;transform:translateY(-50%) scale(1.1)}.scene-nav-prev[data-v-8462dac3]{left:20px}.scene-nav-next[data-v-8462dac3]{right:20px}.scene-indicators[data-v-8462dac3]{display:flex;justify-content:center;gap:12px;margin-top:30px;padding:0 20px}.scene-indicator[data-v-8462dac3]{width:10px;height:10px;border-radius:50%;background:#47556980;border:none;cursor:pointer;transition:all .3s ease;padding:0}.scene-indicator[data-v-8462dac3]:hover{background:#d4af3780;transform:scale(1.2)}.scene-indicator.active[data-v-8462dac3]{background:#d4c5a9;width:30px;border-radius:5px}@media (max-width: 1024px){.showcase-title[data-v-8462dac3]{font-size:2rem}.showcase-subtitle[data-v-8462dac3]{font-size:1.1rem}.scene-comparison[data-v-8462dac3]{gap:30px}.scene-item[data-v-8462dac3]{min-width:250px;max-width:400px}}@media (max-width: 768px){.scene-showcase-section[data-v-8462dac3]{margin:60px 0;padding:0 15px 40px}.showcase-title[data-v-8462dac3]{font-size:1.8rem}.showcase-subtitle[data-v-8462dac3]{font-size:1rem}.scene-carousel[data-v-8462dac3]{padding:30px 15px}.scene-comparison[data-v-8462dac3]{flex-direction:column;gap:20px}.scene-item[data-v-8462dac3]{min-width:100%;max-width:100%}.scene-arrow[data-v-8462dac3]{transform:rotate(90deg);margin:10px 0}.scene-nav-btn[data-v-8462dac3]{width:40px;height:40px}.scene-nav-prev[data-v-8462dac3]{left:10px}.scene-nav-next[data-v-8462dac3]{right:10px}.scene-indicators[data-v-8462dac3]{margin-top:20px}}.magic-canvas-demo[data-v-59ce6044]{position:relative;width:100%;height:520px;background:linear-gradient(135deg,#0f1419,#1a1f2e);border-radius:16px;overflow:hidden;cursor:pointer;display:flex;align-items:stretch;gap:0;transition:all .4s ease}.magic-canvas-demo[data-v-59ce6044]:hover{transform:translateY(-4px);box-shadow:0 20px 60px #d4c5a926}.bg-decoration[data-v-59ce6044]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.orb[data-v-59ce6044]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.orb-1[data-v-59ce6044]{width:280px;height:280px;background:radial-gradient(circle,rgba(212,197,169,.25) 0%,transparent 70%);top:-80px;left:-60px;animation:float-orb-59ce6044 10s ease-in-out infinite}.orb-2[data-v-59ce6044]{width:200px;height:200px;background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 70%);bottom:-60px;right:20%;animation:float-orb-59ce6044 12s ease-in-out infinite reverse}@keyframes float-orb-59ce6044{0%,to{transform:translate(0)}50%{transform:translate(20px,-15px)}}.grid-lines[data-v-59ce6044]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}.canvas-area[data-v-59ce6044]{flex:1;display:flex;flex-direction:column;background:#0000004d;border-radius:12px 0 0 12px;margin:12px 6px 12px 12px;overflow:hidden}.canvas-header[data-v-59ce6044]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#111827cc;border-bottom:1px solid rgba(255,255,255,.05)}.canvas-dots[data-v-59ce6044]{display:flex;gap:5px}.canvas-dots span[data-v-59ce6044]{width:10px;height:10px;border-radius:50%;background:#ffffff26}.canvas-dots span[data-v-59ce6044]:first-child{background:#ef4444}.canvas-dots span[data-v-59ce6044]:nth-child(2){background:#f59e0b}.canvas-dots span[data-v-59ce6044]:last-child{background:#22c55e}.canvas-title[data-v-59ce6044]{font-size:.7rem;color:#fff6;margin-left:4px}.canvas-content[data-v-59ce6044]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.canvas-empty[data-v-59ce6044]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff40;font-size:.75rem}.empty-icon[data-v-59ce6044]{opacity:.3;animation:pulse-59ce6044 2s ease-in-out infinite}@keyframes pulse-59ce6044{0%,to{opacity:.3}50%{opacity:.5}}.input-images[data-v-59ce6044]{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.image-label[data-v-59ce6044]{font-size:.65rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.images-row[data-v-59ce6044]{display:flex;gap:12px}.input-image-item[data-v-59ce6044]{width:110px;height:130px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);animation:scale-in-59ce6044 .4s ease}@keyframes scale-in-59ce6044{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.input-image-item img[data-v-59ce6044]{width:100%;height:100%;object-fit:cover}.sending-animation[data-v-59ce6044]{display:flex;flex-direction:column;align-items:center;gap:16px;animation:fade-in-59ce6044 .4s ease}@keyframes fade-in-59ce6044{0%{opacity:0}to{opacity:1}}.sending-images[data-v-59ce6044]{display:flex;gap:10px}.sending-img[data-v-59ce6044]{width:80px;height:100px;border-radius:6px;overflow:hidden;border:1px solid rgba(212,197,169,.3)}.sending-img img[data-v-59ce6044]{width:100%;height:100%;object-fit:cover}.send-status[data-v-59ce6044]{display:flex;align-items:center;gap:8px;color:#ffffff80;font-size:.75rem}.spinner[data-v-59ce6044]{animation:spin-59ce6044 1s linear infinite;color:#d4c5a9}@keyframes spin-59ce6044{to{transform:rotate(360deg)}}.processing-animation[data-v-59ce6044]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.processing-preview[data-v-59ce6044]{width:100px;height:125px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);opacity:.6}.processing-preview img[data-v-59ce6044]{width:100%;height:100%;object-fit:cover}.processing-status[data-v-59ce6044]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff9;font-size:.75rem}.progress-bar[data-v-59ce6044]{width:140px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill[data-v-59ce6044]{height:100%;background:linear-gradient(90deg,#d4c5a9,#b8a889);transition:width .3s ease}.result-animation[data-v-59ce6044]{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;animation:result-show-59ce6044 .5s ease}@keyframes result-show-59ce6044{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.result-images[data-v-59ce6044]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.result-images.multi[data-v-59ce6044]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-width:200px}.result-item[data-v-59ce6044]{border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d}.result-images:not(.multi) .result-item[data-v-59ce6044]{width:220px}.result-images.multi .result-item[data-v-59ce6044]{width:160px;//height: 65px}.result-item img[data-v-59ce6044]{width:100%;height:100%;object-fit:cover}.result-badge[data-v-59ce6044]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:20px;color:#22c55e;font-size:.7rem;font-weight:500}.agent-area[data-v-59ce6044]{width:280px;display:flex;flex-direction:column;background:#11182799;border-radius:0 12px 12px 0;margin:12px 12px 12px 6px;border-left:1px solid rgba(255,255,255,.05)}.agent-header[data-v-59ce6044]{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid rgba(255,255,255,.05)}.agent-avatar[data-v-59ce6044]{width:36px;height:36px;background:linear-gradient(135deg,#d4c5a933,#d4c5a914);border:1px solid rgba(212,197,169,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d4c5a9}.agent-info[data-v-59ce6044]{display:flex;flex-direction:column}.agent-name[data-v-59ce6044]{font-size:.85rem;font-weight:600;color:#f1f5f9}.agent-status[data-v-59ce6044]{font-size:.65rem;color:#22c55e}.conversation[data-v-59ce6044]{flex:1;padding:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.msg[data-v-59ce6044]{display:flex;gap:8px;animation:msg-appear-59ce6044 .4s ease}@keyframes msg-appear-59ce6044{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.msg-ai[data-v-59ce6044]{align-self:flex-start}.msg-user[data-v-59ce6044]{align-self:flex-end;flex-direction:row-reverse}.msg-avatar[data-v-59ce6044]{width:28px;height:28px;background:linear-gradient(135deg,#d4c5a933,#d4c5a914);border:1px solid rgba(212,197,169,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d4c5a9;flex-shrink:0}.msg-content[data-v-59ce6044]{max-width:85%;padding:10px 12px;border-radius:12px;font-size:.72rem;line-height:1.5}.msg-user .msg-content[data-v-59ce6044]{background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;border-radius:12px 12px 4px}.msg-ai .msg-content[data-v-59ce6044]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;border-radius:12px 12px 12px 4px}.input-cursor[data-v-59ce6044]{color:#d4c5a9;animation:blink-59ce6044 .5s infinite}@keyframes blink-59ce6044{0%,to{opacity:1}50%{opacity:0}}.msg-images[data-v-59ce6044]{display:flex;gap:4px;margin-top:8px}.msg-thumb[data-v-59ce6044]{width:40px;height:50px;border-radius:4px;object-fit:cover;border:1px solid rgba(0,0,0,.1)}.msg.sending .msg-content[data-v-59ce6044],.msg.thinking .msg-content[data-v-59ce6044]{color:#ffffff80}.spinner-small[data-v-59ce6044]{animation:spin-59ce6044 1s linear infinite}.progress-bar-sm[data-v-59ce6044]{margin-top:8px;height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill-sm[data-v-59ce6044]{height:100%;background:linear-gradient(90deg,#d4c5a9,#b8a889);transition:width .3s ease}.msg.done .msg-content[data-v-59ce6044]{color:#22c55e}.input-box[data-v-59ce6044]{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.05)}.input-box input[data-v-59ce6044]{flex:1;padding:10px 14px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fff;font-size:.75rem;outline:none}.input-box input[data-v-59ce6044]::placeholder{color:#ffffff4d}.send-btn[data-v-59ce6044]{width:36px;height:36px;background:linear-gradient(135deg,#d4c5a9,#b8a889);border:none;border-radius:50%;color:#0f1419;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.send-btn[data-v-59ce6044]:hover{transform:scale(1.08)}.send-btn.sending[data-v-59ce6044]{opacity:.6}.bottom-hint[data-v-59ce6044]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);padding:6px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;font-size:.65rem;color:#ffffff59;z-index:10}@media (max-width: 768px){.magic-canvas-demo[data-v-59ce6044]{height:460px;flex-direction:column}.canvas-area[data-v-59ce6044]{flex:1;margin:8px 8px 4px;border-radius:12px 12px 0 0}.agent-area[data-v-59ce6044]{width:auto;flex:1;margin:4px 8px 8px;border-radius:0 0 12px 12px;border-left:none;border-top:1px solid rgba(255,255,255,.05)}.result-images:not(.multi) .result-item[data-v-59ce6044]{width:80px;height:100px}.result-images.multi .result-item[data-v-59ce6044]{width:60px;height:50px}}.home[data-v-2670d13b]{min-height:100vh}.openclaw-hero-cta[data-v-2670d13b]{display:flex;align-items:center;justify-content:center;gap:12px;max-width:720px;margin:44px auto 0;padding:16px 24px;background:linear-gradient(135deg,#d4af372e,#b8a8891f);border-radius:12px;color:#e8e8e8;text-decoration:none;font-size:1rem;transition:all .3s ease;box-shadow:none;position:relative;z-index:1}.openclaw-hero-cta[data-v-2670d13b]:hover{background:linear-gradient(135deg,#d4af3747,#b8a88933);border-color:#d4af37cc;box-shadow:none;transform:translateY(-2px);color:#fff}.openclaw-cta-icon[data-v-2670d13b]{font-size:1.5rem;line-height:1}.openclaw-cta-text[data-v-2670d13b]{flex:1;text-align:center}.openclaw-cta-text strong[data-v-2670d13b]{color:#d4af37}.openclaw-cta-arrow[data-v-2670d13b]{color:#d4af37;font-weight:600;white-space:nowrap}.tools-grid-heading[data-v-2670d13b]{text-align:center;margin:0 auto 24px;padding:0 20px}.tools-grid-title[data-v-2670d13b]{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:-.02em}.tools-grid-subtitle[data-v-2670d13b]{margin:10px auto 0;max-width:920px;font-size:.98rem;line-height:1.65;color:#e8e8e8}.tools-grid[data-v-2670d13b]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;max-width:1255px;margin:28px auto 0;padding:0 20px}.tool-grid-item[data-v-2670d13b]{background:#080b10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;border:1px solid rgba(71,85,105,.24);min-width:0}.tool-grid-item[data-v-2670d13b]:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0206178c;border-color:#d4af3766}.tool-grid-top[data-v-2670d13b]{padding:14px 14px 10px;background:#080b10}.tool-grid-cover[data-v-2670d13b]{position:relative;height:300px;overflow:hidden;border-top:1px solid rgba(255,255,255,.05);transform:translateZ(0)}.tool-grid-cover img[data-v-2670d13b]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease;transform:translateZ(0)}.tool-grid-item:hover .tool-grid-cover img[data-v-2670d13b]{transform:scale(1.05)}.tool-grid-badge[data-v-2670d13b]{position:absolute;left:10px;top:10px;z-index:2;font-size:.66rem;line-height:1;color:#d4c5a9;background-color:#1f2937;padding:6px 10px;border-radius:8px;border:1px solid rgba(212,197,169,.26)}.tool-grid-badge--upgrade[data-v-2670d13b]{color:#fecaca;background-color:#991b1bd1;border-color:#f8717199}.tool-grid-batch-tag[data-v-2670d13b]{position:absolute;right:10px;top:10px;z-index:2;font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1;color:#f1f5f9e6;padding:5px 9px;border-radius:6px;background:#0f172a8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 1px #ffffff0f inset;opacity:1;transform:translateY(0) scale(1);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}@media (hover: hover) and (pointer: fine){.tool-grid-batch-tag[data-v-2670d13b]{opacity:0;transform:translateY(-8px) scale(.94);pointer-events:none}.tool-grid-item:hover .tool-grid-batch-tag[data-v-2670d13b]{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.tool-grid-batch-tag[data-v-2670d13b]{opacity:1!important;transform:none!important;transition:none}}.tool-grid-cover-mask[data-v-2670d13b]{position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(to top,#080b10b3,#080b1000);z-index:1}.tool-grid-hover-btn[data-v-2670d13b]{position:absolute;left:50%;bottom:12px;transform:translate(-50%) translateY(8px);z-index:2;border:1px solid rgba(212,197,169,.45);background:#080b10d1;color:#f3ead6;border-radius:999px;padding:7px 14px;font-size:.78rem;cursor:pointer;opacity:0;transition:opacity .22s ease,transform .22s ease,background .22s ease}.tool-grid-hover-btn[data-v-2670d13b]:hover{background:#d4c5a933}.tool-grid-item:hover .tool-grid-hover-btn[data-v-2670d13b]{opacity:1;transform:translate(-50%) translateY(0)}.tool-grid-head[data-v-2670d13b]{display:flex;flex-direction:column;gap:2px}.tool-grid-title-main[data-v-2670d13b]{display:flex;align-items:center}.tool-grid-icon[data-v-2670d13b] svg{width:18px;height:18px}.tool-grid-icon[data-v-2670d13b]{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;padding:0;margin:0}.tool-grid-icon .iconfont[data-v-2670d13b]{font-size:24px;line-height:1}.tool-grid-icon--gold[data-v-2670d13b],.tool-grid-icon--purple[data-v-2670d13b],.tool-grid-icon--blue[data-v-2670d13b],.tool-grid-icon--green[data-v-2670d13b],.tool-grid-icon--rose[data-v-2670d13b],.tool-grid-icon--orange[data-v-2670d13b]{color:#d4c5a9;background:transparent;border:none}.tool-grid-icon--tryon[data-v-2670d13b]{color:#d4c5a9;border:none}.tool-grid-icon--tryon .icon-chuanyizhishu[data-v-2670d13b]{font-size:26px!important}.tool-grid-name[data-v-2670d13b]{font-size:1rem;font-weight:600;color:#f8fafc;margin:0;line-height:1.2}.tool-grid-sub[data-v-2670d13b]{margin:-5px 0 0;font-size:.8rem;color:#94a3b8f2;line-height:1.3;padding-left:.8rem}.home-header[data-v-2670d13b]{background:linear-gradient(180deg,#14141cf2,#0f1419);padding:100px 0 140px;position:relative;overflow:hidden;margin-bottom:0}.core-tools-section[data-v-2670d13b]{position:relative;z-index:1;padding:40px 0 48px}.hero-tools-bridge[data-v-2670d13b]{position:relative;z-index:2;margin-top:-28px}.hero-tools-bridge-inner[data-v-2670d13b]{width:min(980px,96%);margin:0 auto;padding:0 0 8px;text-align:center}.hero-tools-bridge-line[data-v-2670d13b]{width:min(900px,100%);height:.5px;margin:0 auto;background:linear-gradient(90deg,#d4c5a900,#d4c5a9a6,#d4c5a900);box-shadow:0 0 10px #d4c5a924}.home-header[data-v-2670d13b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 14%,#d4c5a92b,#d4c5a914 24%,#d4c5a900 60%);pointer-events:none}.home-header[data-v-2670d13b]:after{content:none}.hero-particles[data-v-2670d13b]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(212,175,55,.4),transparent),radial-gradient(2px 2px at 60% 70%,rgba(184,168,137,.4),transparent),radial-gradient(1px 1px at 50% 50%,rgba(212,175,55,.3),transparent),radial-gradient(1px 1px at 80% 10%,rgba(184,168,137,.3),transparent),radial-gradient(2px 2px at 90% 40%,rgba(212,175,55,.3),transparent),radial-gradient(1px 1px at 33% 60%,rgba(184,168,137,.3),transparent),radial-gradient(1px 1px at 55% 80%,rgba(212,175,55,.3),transparent),radial-gradient(2px 2px at 10% 20%,rgba(184,168,137,.25),transparent),radial-gradient(1px 1px at 70% 90%,rgba(212,175,55,.25),transparent),radial-gradient(2px 2px at 40% 15%,rgba(184,168,137,.2),transparent);background-size:200% 200%;animation:heroParticleMove-2670d13b 25s ease-in-out infinite;opacity:.7;z-index:0}@keyframes heroParticleMove-2670d13b{0%,to{background-position:0% 0%}25%{background-position:100% 50%}50%{background-position:50% 100%}75%{background-position:100% 0%}}.newyear-container[data-v-2670d13b]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.newyear-element[data-v-2670d13b]{position:absolute;top:-100px;opacity:0;animation:newyearFall-2670d13b linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));will-change:transform,opacity}.newyear-lantern[data-v-2670d13b]{width:var(--element-size, 25px);height:calc(var(--element-size, 25px) * 1.3);background:linear-gradient(180deg,#dc143c,#f44,#dc143c);border-radius:50%/60% 60% 40% 40%;position:relative;box-shadow:inset 0 -5px 10px #0003,0 0 8px #dc143c66}.newyear-lantern[data-v-2670d13b]:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:60%;height:8px;background:#d4c5a9;border-radius:4px}.newyear-lantern[data-v-2670d13b]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:2px;height:12px;background:#d4c5a9;border-radius:0 0 2px 2px}.newyear-fu[data-v-2670d13b]{width:var(--element-size, 28px);height:var(--element-size, 28px);background:linear-gradient(135deg,#dc143c,#ff6b6b);border-radius:4px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #dc143c4d,inset 0 1px 2px #fff3;border:1px solid rgba(255,255,255,.1)}.fu-char[data-v-2670d13b]{font-size:calc(var(--element-size, 28px) * .7);font-weight:700;color:gold;text-shadow:1px 1px 2px rgba(0,0,0,.3);line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.newyear-firecracker[data-v-2670d13b]{width:calc(var(--element-size, 25px) * .4);height:var(--element-size, 25px);background:linear-gradient(180deg,#dc143c,#f33,#dc143c);border-radius:2px;position:relative;box-shadow:0 0 6px #dc143c66,inset 0 0 3px #ffffff1a}.newyear-firecracker[data-v-2670d13b]:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:80%;height:4px;background:gold;border-radius:2px}.newyear-firecracker[data-v-2670d13b]:after{content:"";position:absolute;top:20%;left:50%;transform:translate(-50%);width:2px;height:30%;background:#ffffff4d;border-radius:1px}.newyear-coin[data-v-2670d13b]{width:var(--element-size, 24px);height:var(--element-size, 24px);background:radial-gradient(circle at 30% 30%,gold,orange,#ff8c00);border-radius:50%;position:relative;box-shadow:0 0 10px #ffd70080,inset 0 0 10px #ffffff4d,inset -2px -2px 5px #0003;border:1px solid rgba(255,215,0,.5)}.newyear-coin[data-v-2670d13b]:before{content:"￥";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(var(--element-size, 24px) * .5);font-weight:700;color:#0006;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.newyear-coin[data-v-2670d13b]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;border:1px solid rgba(0,0,0,.1);border-radius:50%}@keyframes newyearFall-2670d13b{0%{transform:translateY(0) translate(0) rotate(0) scale(.8);opacity:0}2%{opacity:0}5%{opacity:var(--opacity, .7);transform:translateY(5vh) translate(0) rotate(5deg) scale(1)}25%{transform:translateY(25vh) translate(calc(var(--drift-amount, 20px) * .3)) rotate(-8deg) scale(1.05)}50%{transform:translateY(50vh) translate(calc(var(--drift-amount, 20px) * .6)) rotate(10deg) scale(1)}75%{transform:translateY(75vh) translate(calc(var(--drift-amount, 20px) * .4)) rotate(-5deg) scale(1.05)}95%{opacity:var(--opacity, .7);transform:translateY(95vh) translate(calc(var(--drift-amount, 20px) * .2)) rotate(3deg) scale(1)}98%{opacity:var(--opacity, .7)}to{transform:translateY(calc(100vh + 100px)) translate(calc(var(--drift-amount, 20px) * -.1)) rotate(0) scale(.8);opacity:0}}.typing-text-gold[data-v-2670d13b]{display:inline-block;position:relative;color:#d4c5a9;font-weight:500}.typing-content-gold[data-v-2670d13b]{display:inline-block;font-weight:700;color:#d4c5a9}.typing-cursor-gold[data-v-2670d13b]{display:inline-block;animation:blinkCursorGold-2670d13b 1s infinite;color:#d4c5a9;margin-left:2px;font-weight:300}@keyframes blinkCursorGold-2670d13b{0%,50%{opacity:1}51%,to{opacity:0}}.home-header-content[data-v-2670d13b]{position:relative;z-index:1}.hero-modern[data-v-2670d13b]{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;min-height:460px}.hero-modern-left[data-v-2670d13b]{max-width:620px}.hero-modern-badge[data-v-2670d13b]{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;border:1px solid rgba(212,197,169,.35);background:#d4c5a914;color:#e6d9bf;font-size:.92rem;margin-bottom:20px}.hero-modern-title[data-v-2670d13b]{margin:0;display:flex;flex-direction:column;gap:8px;font-size:clamp(2.3rem,5.2vw,4.4rem);line-height:1.08;letter-spacing:-.03em}.hero-modern-title span[data-v-2670d13b]:first-child{color:#f8fafc}.hero-modern-title span[data-v-2670d13b]:last-child{background:linear-gradient(135deg,#f6e7ca,#d5bc92);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-modern-subtitle[data-v-2670d13b]{margin:20px 0 0;color:#e2e8f0db;font-size:1.08rem;line-height:1.75}.hero-modern-highlights[data-v-2670d13b]{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.hero-highlight-item[data-v-2670d13b]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(212,197,169,.26);background:#10141e99;color:#d4c5a9;font-size:.88rem}.hero-modern-actions[data-v-2670d13b]{display:flex;align-items:center;gap:14px;margin-top:30px}.hero-primary-btn[data-v-2670d13b],.hero-ghost-btn[data-v-2670d13b]{border:0;border-radius:12px;padding:12px 22px;font-size:.98rem;font-weight:600;cursor:pointer;transition:all .2s ease}.hero-primary-btn[data-v-2670d13b]{background:linear-gradient(135deg,#f4dfb2,#d6b47d);color:#18140d;box-shadow:0 14px 34px #d6b47d52}.hero-primary-btn[data-v-2670d13b]:hover{transform:translateY(-1px);box-shadow:0 18px 42px #d6b47d6b}.hero-ghost-btn[data-v-2670d13b]{background:#ffffff05;color:#f5f5f5;border:1px solid rgba(212,197,169,.28)}.hero-ghost-btn[data-v-2670d13b]:hover{background:#d4c5a91a;border-color:#d4c5a973}.hero-modern-right[data-v-2670d13b]{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center}.hero-main-card[data-v-2670d13b]{width:min(100%,550px);border-radius:28px;overflow:hidden;border:1px solid rgba(212,197,169,.28);box-shadow:0 26px 70px #00000073;background:#ffffff05;z-index:2}.hero-main-card img[data-v-2670d13b],.hero-main-video[data-v-2670d13b]{width:100%;height:100%;display:block;object-fit:cover}.hero-float-card[data-v-2670d13b]{position:absolute;width:158px;border-radius:14px;overflow:hidden;border:1px solid rgba(212,197,169,.24);box-shadow:0 16px 32px #0000005c;background:#0f1419d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;will-change:transform,box-shadow;transition:box-shadow .25s ease,filter .25s ease;animation:heroFloatBreath-2670d13b 4.8s ease-in-out infinite}.hero-float-card img[data-v-2670d13b]{width:100%;display:block;object-fit:contain}.hero-float-label[data-v-2670d13b]{display:block;padding:8px 10px;font-size:.78rem;line-height:1.2;color:#f3ead6;background:linear-gradient(180deg,#0d111a00,#0d111ae0);text-align:center}.hero-float-card--tl[data-v-2670d13b]{--hero-rotate: -8deg;left:-46px;top:-2px;animation-delay:0s}.hero-float-card--tr[data-v-2670d13b]{--hero-rotate: 6deg;right:-38px;top:22px;animation-delay:.8s}.hero-float-card--br[data-v-2670d13b]{--hero-rotate: -9deg;right:-22px;bottom:-10px;animation-delay:1.6s}.hero-float-card--ml[data-v-2670d13b]{--hero-rotate: -4deg;left:-40px;bottom:8px;animation-delay:2.2s}.hero-float-card--mr[data-v-2670d13b]{--hero-rotate: 7deg;right:-48px;top:196px;animation-delay:2.8s}.hero-float-card[data-v-2670d13b]:hover{filter:brightness(1.08);box-shadow:0 20px 44px #00000075}@keyframes heroFloatBreath-2670d13b{0%{transform:translateZ(0) rotate(var(--hero-rotate, -6deg)) scale(1)}25%{transform:translate3d(-1px,-7px,0) rotate(var(--hero-rotate, -6deg)) scale(1.015)}50%{transform:translate3d(2px,-11px,0) rotate(var(--hero-rotate, -6deg)) scale(1.03)}75%{transform:translate3d(1px,-6px,0) rotate(var(--hero-rotate, -6deg)) scale(1.015)}to{transform:translateZ(0) rotate(var(--hero-rotate, -6deg)) scale(1)}}@media (max-width: 1100px){.hero-modern[data-v-2670d13b]{grid-template-columns:1fr;gap:30px}.hero-modern-left[data-v-2670d13b]{max-width:100%}.hero-modern-right[data-v-2670d13b]{min-height:380px}.hero-float-card--tl[data-v-2670d13b]{left:8px;top:4px}.hero-float-card--mr[data-v-2670d13b]{right:8px}}@media (max-width: 768px){.home-header[data-v-2670d13b]{padding:72px 0 86px}.hero-modern-title[data-v-2670d13b]{font-size:clamp(1.9rem,9vw,2.9rem)}.hero-modern-subtitle[data-v-2670d13b]{font-size:.95rem;line-height:1.65}.hero-modern-highlights[data-v-2670d13b]{gap:8px}.hero-highlight-item[data-v-2670d13b]{padding:7px 11px;font-size:.8rem}.hero-modern-actions[data-v-2670d13b]{flex-wrap:wrap;gap:10px}.hero-primary-btn[data-v-2670d13b],.hero-ghost-btn[data-v-2670d13b]{width:100%;justify-content:center}.hero-modern-right[data-v-2670d13b]{min-height:320px}.hero-main-card[data-v-2670d13b]{width:min(100%,280px)}.hero-float-card[data-v-2670d13b]{width:108px;animation-duration:5.6s}.hero-float-card img[data-v-2670d13b]{height:74px}.hero-float-label[data-v-2670d13b]{padding:6px 7px;font-size:.68rem}.hero-float-card--tl[data-v-2670d13b]{left:-8px;top:8px}.hero-float-card--tr[data-v-2670d13b]{right:-8px;top:28px}.hero-float-card--br[data-v-2670d13b]{right:-4px;bottom:6px}.hero-float-card--ml[data-v-2670d13b]{left:-10px;bottom:10px}.hero-float-card--mr[data-v-2670d13b]{right:-10px;top:136px}}@media (prefers-reduced-motion: reduce){.hero-float-card[data-v-2670d13b]{animation:none}}.home-title-section[data-v-2670d13b]{position:relative;z-index:1;margin-bottom:42px;text-align:center}.home-title-section[data-v-2670d13b]:before{content:"";position:absolute;left:50%;top:-66px;width:min(64vw,620px);height:220px;transform:translate(-50%);background:radial-gradient(ellipse at center,#d4c5a933,#d4c5a917 35%,#d4c5a900 72%);filter:blur(20px);pointer-events:none;z-index:-1}.home-hero-chip[data-v-2670d13b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;margin-bottom:24px;border-radius:999px;font-size:.88rem;color:#d4c5a9;background:#d4c5a914;border:1px solid rgba(212,197,169,.26);box-shadow:0 8px 30px #d4c5a91f}.home-page-title[data-v-2670d13b]{font-size:3.6rem;font-weight:600;color:#f8fafc;margin-bottom:18px;text-align:center;letter-spacing:-.04em;line-height:1.08;text-shadow:0 10px 32px rgba(0,0,0,.4)}.home-page-title__line[data-v-2670d13b]{display:block}.home-page-title__line[data-v-2670d13b]:first-child{background:linear-gradient(90deg,#fff,#f1f5f9 78%,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-page-title__line--accent[data-v-2670d13b]{margin-top:4px}.home-page-title__accent-fixed[data-v-2670d13b]{background:linear-gradient(135deg,#d4c5a9,#b8a889);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-page-subtitle[data-v-2670d13b]{font-size:1.35rem;color:#94a3b8e6;text-align:center;margin-bottom:0;font-weight:400;letter-spacing:0;max-width:920px;margin-left:auto;margin-right:auto;line-height:1.7}.home-page-slogan[data-v-2670d13b]{font-size:1rem;color:#94a3b8;text-align:center;margin-bottom:30px;font-weight:400}.home-page-description[data-v-2670d13b]{font-size:1.1rem;color:#e8e8e8;text-align:center;max-width:900px;margin:0 auto 30px;line-height:1.8}.tools-preview[data-v-2670d13b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.tool-card[data-v-2670d13b]{background:#0f1419;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(71,85,105,.3);transition:all .3s ease;cursor:pointer;position:relative}.tool-card[data-v-2670d13b]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #d4af3733;border-color:#d4af3780}.tool-card-image[data-v-2670d13b]{width:100%;height:270px;overflow:hidden;background:linear-gradient(135deg,#0f1419,#0f1419);position:relative}.tool-card-image img[data-v-2670d13b]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tool-card:hover .tool-card-image img[data-v-2670d13b]{transform:scale(1.1)}.tool-card-content[data-v-2670d13b]{padding:25px;text-align:center}.tool-card-icon[data-v-2670d13b]{margin-bottom:15px;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#d4af371a,#b8a8891a);border-radius:15px;color:#d4c5a9}.tool-card-title[data-v-2670d13b]{font-size:1.3rem;font-weight:600;color:#e8e8e8;margin-bottom:10px}.tool-card-desc[data-v-2670d13b]{font-size:.95rem;color:#e8e8e8;line-height:1.6}.models-showcase-section[data-v-2670d13b]{margin:0;padding:80px 20px 60px;text-align:center;position:relative}.models-showcase-section[data-v-2670d13b]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(212,175,55,.2),transparent)}.ecommerce-detail-intro[data-v-2670d13b]{margin:0 20px 48px;padding:32px 40px 0;text-align:center}.ecommerce-detail-intro-inner[data-v-2670d13b]{max-width:640px;margin:0 auto}.ecommerce-detail-intro .showcase-title[data-v-2670d13b]{margin-bottom:16px}.ecommerce-detail-intro-desc[data-v-2670d13b]{font-size:1rem;color:#e8e8e8;line-height:1.6;margin-bottom:0}.ecommerce-detail-intro-image[data-v-2670d13b]{max-width:1400px;margin:32px auto 0;padding:0 20px}.ecommerce-detail-intro-cta-wrap[data-v-2670d13b]{text-align:center;margin-top:8px;padding-top:8px;padding-bottom:8px}.ecommerce-detail-mac-window[data-v-2670d13b]{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0f1419;box-shadow:0 14px 40px #00000061}.ecommerce-detail-mac-toolbar[data-v-2670d13b]{height:40px;display:flex;align-items:center;justify-content:center;position:relative;background:#111827eb;border-bottom:1px solid rgba(255,255,255,.08)}.ecommerce-detail-mac-dots[data-v-2670d13b]{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;gap:8px}.mac-dot[data-v-2670d13b]{width:10px;height:10px;border-radius:50%;display:inline-block}.mac-dot--red[data-v-2670d13b]{background:#ff5f57}.mac-dot--yellow[data-v-2670d13b]{background:#ffbd2e}.mac-dot--green[data-v-2670d13b]{background:#28c840}.ecommerce-detail-mac-title[data-v-2670d13b]{font-size:.8rem;color:#94a3b8;letter-spacing:.02em}.canvas-mac-window[data-v-2670d13b]{max-width:1400px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0f1419;box-shadow:0 14px 40px #00000061}.ecommerce-detail-intro-image img[data-v-2670d13b]{width:100%;height:auto;display:block}.showcase-header[data-v-2670d13b]{margin-bottom:40px;padding:80px 0}.showcase-title[data-v-2670d13b]{font-size:2.5rem;font-weight:600;margin-bottom:16px}.showcase-subtitle[data-v-2670d13b]{font-size:1.2rem;color:#e8e8e8;line-height:1.6;max-width:800px;margin:0 auto}.models-showcase-gallery[data-v-2670d13b]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1400px;margin:0 auto;padding:0 20px}.model-item[data-v-2670d13b]{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:2/3;opacity:0;transform:translateY(100px);animation:slideUpFadeIn-2670d13b .8s ease-out forwards;border:1px solid rgba(71,85,105,.3);background:#0f1419}.model-item img[data-v-2670d13b]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.model-item:hover img[data-v-2670d13b]{transform:scale(1.05)}.tryon-showcase-section[data-v-2670d13b]{margin:80px 0 0;padding:0 20px 60px;text-align:center;position:relative}.tryon-showcase-section[data-v-2670d13b]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(212,175,55,.2),transparent)}.tryon-showcase-gallery[data-v-2670d13b]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:0 auto;padding:0 20px;position:relative;overflow:hidden;min-height:500px;max-height:600px}.tryon-column[data-v-2670d13b]{display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;height:100%}.tryon-column.column-0[data-v-2670d13b]{animation:scrollUp1-2670d13b 18s linear infinite}.tryon-column.column-1[data-v-2670d13b]{animation:scrollUp2-2670d13b 22s linear infinite;animation-delay:2s}.tryon-column.column-2[data-v-2670d13b]{animation:scrollUp3-2670d13b 20s linear infinite;animation-delay:1s}@keyframes scrollUp1-2670d13b{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollUp2-2670d13b{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollUp3-2670d13b{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.tryon-item[data-v-2670d13b]{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:2/3;opacity:0;transform:translateY(100px);animation:slideUpFadeIn-2670d13b .8s ease-out forwards;border:1px solid rgba(71,85,105,.3);background:#0f1419;flex-shrink:0}.tryon-item.clothes-item[data-v-2670d13b]{aspect-ratio:1/1;border-color:#d4af374d}@media (max-width: 768px){.tryon-showcase-gallery[data-v-2670d13b]{grid-template-columns:1fr;gap:15px}.tryon-column[data-v-2670d13b]{animation:none!important}.tryon-showcase-title[data-v-2670d13b]{font-size:2rem}.tryon-showcase-subtitle[data-v-2670d13b]{font-size:1rem}}.tryon-item img[data-v-2670d13b]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.tryon-item:hover img[data-v-2670d13b]{transform:scale(1.05)}@keyframes slideUpFadeIn-2670d13b{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.models-showcase-gallery[data-v-2670d13b]{grid-template-columns:repeat(2,1fr);gap:20px}.showcase-title[data-v-2670d13b]{font-size:2rem}.showcase-subtitle[data-v-2670d13b]{font-size:1.1rem}.tryon-showcase-gallery[data-v-2670d13b]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.models-showcase-section[data-v-2670d13b]{margin:0;padding:60px 15px 40px}.models-showcase-gallery[data-v-2670d13b]{grid-template-columns:1fr;gap:20px;padding:0}.showcase-title[data-v-2670d13b]{font-size:1.8rem}.showcase-subtitle[data-v-2670d13b]{font-size:1rem}.tryon-showcase-section[data-v-2670d13b]{margin:60px 0 0;padding:0 15px 40px}.tryon-showcase-gallery[data-v-2670d13b]{grid-template-columns:1fr;gap:20px;padding:0}.pattern-extract-showcase-section[data-v-2670d13b],.print-mapping-showcase-section[data-v-2670d13b],.fission-showcase-section[data-v-2670d13b],.ai-video-showcase-section[data-v-2670d13b]{margin:60px 0;padding:0 15px 40px}.showcase-image-container[data-v-2670d13b]{padding:0}}.fission-showcase-section[data-v-2670d13b]{margin:80px 0;padding:0 20px 60px;text-align:center;position:relative}.fission-showcase-section[data-v-2670d13b]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(212,175,55,.2),transparent)}.pattern-extract-showcase-section[data-v-2670d13b]{margin:80px 0;padding:0 20px 60px;text-align:center;position:relative}.pattern-extract-showcase-section[data-v-2670d13b]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(212,175,55,.2),transparent)}.print-mapping-showcase-section[data-v-2670d13b]{margin:80px 0;padding:0 20px 60px;text-align:center;position:relative}.print-mapping-showcase-section[data-v-2670d13b]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(212,175,55,.2),transparent)}.showcase-image-container[data-v-2670d13b]{max-width:1400px;margin:0 auto;padding:0 20px}.showcase-image-container img[data-v-2670d13b]{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 10px 40px #0000004d;border:1px solid rgba(71,85,105,.3);transition:all .3s ease}.showcase-image-container img[data-v-2670d13b]:hover{transform:translateY(-5px);box-shadow:0 15px 50px #d4af3733;border-color:#d4af3766}.ai-video-showcase-section[data-v-2670d13b]{margin:72px 0 56px;padding:0 20px 48px;text-align:center;position:relative}.ai-video-showcase-section[data-v-2670d13b]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(212,175,55,.2),transparent)}.ai-video-card-grid[data-v-2670d13b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;max-width:1120px;margin:28px auto 0;text-align:left}.ai-video-card[data-v-2670d13b]{background:#0f1419a6;border:1px solid rgba(71,85,105,.35);border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #00000047;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.ai-video-card[data-v-2670d13b]:hover{transform:translateY(-4px);border-color:#d4c5a973;box-shadow:0 16px 48px #00000059}.ai-video-card-media[data-v-2670d13b]{position:relative;aspect-ratio:16 / 10;background:#0b0f14;overflow:hidden}.ai-video-poster[data-v-2670d13b],.ai-video-player[data-v-2670d13b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ai-video-poster[data-v-2670d13b]{transition:transform .45s ease,filter .35s ease}.ai-video-card-media:hover .ai-video-poster[data-v-2670d13b]{transform:scale(1.04);filter:brightness(.88)}.ai-video-play-overlay[data-v-2670d13b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000001f;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:2}.ai-video-play-overlay--visible[data-v-2670d13b]{opacity:1;pointer-events:auto;cursor:pointer}.ai-video-play-btn[data-v-2670d13b]{width:72px;height:72px;border-radius:50%;border:1px solid rgba(212,197,169,.35);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 36px #00000047,0 0 0 1px #ffffff0f inset;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ai-video-play-btn[data-v-2670d13b]:hover{transform:scale(1.05);border-color:#d4c5a98c;box-shadow:0 12px 42px #00000061,0 0 28px #d4c5a959}.ai-video-play-triangle[data-v-2670d13b]{display:block;width:0;height:0;margin-left:4px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #b8a889}.ai-video-duration-badge[data-v-2670d13b]{position:absolute;top:10px;right:10px;z-index:3;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:500;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.ai-video-card-body[data-v-2670d13b]{padding:16px 18px 18px;background:linear-gradient(180deg,#ffffff08,#0f1419e6)}.ai-video-card-title[data-v-2670d13b]{margin:0 0 8px;font-size:1.05rem;font-weight:600;color:#f1f5f9;letter-spacing:.02em}.ai-video-card-desc[data-v-2670d13b]{margin:0 0 12px;font-size:.875rem;line-height:1.55;color:#94a3b8}.ai-video-card-tags[data-v-2670d13b]{display:flex;flex-wrap:wrap;gap:8px}.ai-video-tag[data-v-2670d13b]{font-size:.75rem;color:#64748b;padding:3px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(71,85,105,.35)}@media (max-width: 768px){.ai-video-card-grid[data-v-2670d13b]{grid-template-columns:1fr;gap:20px}}.ai-video-showcase-cta-wrap[data-v-2670d13b]{text-align:center;margin-top:8px;padding-top:8px}@media (max-width: 1024px){.showcase-title[data-v-2670d13b]{font-size:2rem}.showcase-subtitle[data-v-2670d13b]{font-size:1.1rem}}.why-choose-title[data-v-2670d13b]{font-size:2.5rem;font-weight:600;margin-bottom:50px;display:flex;align-items:center;justify-content:center;gap:12px}.star-icon[data-v-2670d13b]{font-size:2.5rem;display:inline-block}.advantage-card[data-v-2670d13b]{background:#0f1419;border-radius:20px;padding:40px 30px;border:1px solid rgba(71,85,105,.3);transition:all .3s ease;position:relative;overflow:hidden}.advantage-description[data-v-2670d13b]{font-size:1rem;color:#94a3b8;line-height:1.7;margin-bottom:15px}@media (max-width: 1200px){.tools-grid[data-v-2670d13b]{grid-template-columns:repeat(3,1fr);gap:14px}}@media (max-width: 1024px){.tools-grid[data-v-2670d13b]{grid-template-columns:repeat(2,1fr);gap:14px}.advantages-grid[data-v-2670d13b]{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width: 768px){.home-header[data-v-2670d13b]{padding:64px 0 86px}.hero-tools-bridge[data-v-2670d13b]{margin-top:-14px}.hero-tools-bridge-inner[data-v-2670d13b]{width:calc(100% - 32px);padding:0 0 6px}.core-tools-section[data-v-2670d13b]{padding:40px 0 28px}.home-title-section[data-v-2670d13b]{margin-bottom:40px}.openclaw-hero-cta[data-v-2670d13b]{flex-wrap:wrap;padding:14px 16px;margin-top:24px;font-size:.9rem}.openclaw-cta-text[data-v-2670d13b]{order:1;width:100%;margin:8px 0 4px}.openclaw-cta-icon[data-v-2670d13b]{order:0}.openclaw-cta-arrow[data-v-2670d13b]{order:2}.home-page-title[data-v-2670d13b]{font-size:1.95rem}.home-page-subtitle[data-v-2670d13b]{font-size:.95rem}.home-page-slogan[data-v-2670d13b]{font-size:.9rem}.home-page-description[data-v-2670d13b]{font-size:1rem;padding:0 20px}.tools-grid-heading[data-v-2670d13b]{margin-top:0;margin-bottom:14px}.tools-grid-title[data-v-2670d13b]{font-size:1.45rem}.tools-grid-subtitle[data-v-2670d13b]{font-size:.86rem;line-height:1.55}.tools-grid[data-v-2670d13b]{grid-template-columns:1fr;gap:12px;padding:0 15px;margin-top:30px}.tool-grid-item[data-v-2670d13b]{border-radius:10px}.tool-grid-cover[data-v-2670d13b]{height:220px}.tool-grid-icon[data-v-2670d13b]{width:30px;height:30px}.tool-grid-icon[data-v-2670d13b] svg{width:16px;height:16px}.tool-grid-name[data-v-2670d13b]{font-size:1rem}.tool-grid-sub[data-v-2670d13b]{font-size:.8rem}.tool-grid-hover-btn[data-v-2670d13b]{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 480px){.tools-grid[data-v-2670d13b]{grid-template-columns:1fr;gap:6px}}.workflow-intro[data-v-2670d13b]{text-align:center;margin:80px 0;padding:0 20px}.workflow-intro-badge[data-v-2670d13b]{display:inline-block;background:linear-gradient(135deg,#d4af3726,#b8a88926);color:#d4c5a9;padding:8px 24px;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:20px;letter-spacing:.5px}.workflow-intro-title[data-v-2670d13b]{font-size:2.5rem;font-weight:600;margin-bottom:15px}.workflow-nodes-showcase[data-v-2670d13b]{margin:40px auto;max-width:1000px;padding:0 20px}.workflow-nodes-container[data-v-2670d13b]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.workflow-node[data-v-2670d13b]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#0f1419cc;border:1px solid rgba(212,175,55,.25);border-radius:10px;color:#e8e8e8;font-size:.9rem;animation:workflowNodeFadeIn-2670d13b .5s ease forwards;opacity:0;transition:all .3s ease}.workflow-node[data-v-2670d13b]:hover{background:#d4af3726;border-color:#d4af3780;transform:translateY(-2px)}.workflow-node svg[data-v-2670d13b]{color:#d4c5a9;flex-shrink:0}@keyframes workflowNodeFadeIn-2670d13b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workflow-connectors[data-v-2670d13b]{display:flex;justify-content:center;margin:20px 0}.connector-svg[data-v-2670d13b]{width:400px;height:40px;max-width:100%}.connector-path[data-v-2670d13b]{animation:connectorDash-2670d13b 20s linear infinite}@keyframes connectorDash-2670d13b{0%{stroke-dashoffset:0}to{stroke-dashoffset:1000}}.workflow-demo-media[data-v-2670d13b]{margin:40px auto 12px;max-width:1400px;padding:0 20px}.workflow-demo-media .canvas-mac-window[data-v-2670d13b]{margin-left:auto;margin-right:auto}.workflow-demo-video[data-v-2670d13b]{display:block;width:100%;height:auto;object-fit:contain;background:#0f1419}@media (max-width: 768px){.workflow-demo-media[data-v-2670d13b]{margin:28px auto 8px;padding:0 14px}}.workflow-cta-btn[data-v-2670d13b]{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding:14px 32px;background:linear-gradient(135deg,#d4af37e6,#b8a889d9);color:#0f1419;font-weight:600;font-size:1rem;border-radius:12px;text-decoration:none;transition:all .3s ease}.workflow-cta-btn[data-v-2670d13b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4af3759;color:#0f1419}.tools-grid-title[data-v-2670d13b],.showcase-title[data-v-2670d13b],.workflow-intro-title[data-v-2670d13b],.why-choose-title[data-v-2670d13b],.section-title[data-v-2670d13b],.cta-title[data-v-2670d13b]{background:linear-gradient(to right,#fff,#c29754);-webkit-background-clip:text;background-clip:text;color:transparent}.workflow-intro-subtitle[data-v-2670d13b]{font-size:1.1rem;color:#e8e8e8;max-width:700px;margin:0 auto;line-height:1.6}@media (max-width: 768px){.workflow-intro[data-v-2670d13b]{margin:60px 0}.workflow-intro-title[data-v-2670d13b]{font-size:2rem}.workflow-intro-subtitle[data-v-2670d13b]{font-size:1rem}}.section[data-v-2670d13b]{margin:80px 0;padding:0 20px 60px;position:relative}.workflow-section[data-v-2670d13b]{margin:80px 0;padding:0 20px 60px;text-align:center}.workflow-header[data-v-2670d13b]{padding:20px 0 40px;text-align:center}.section-title[data-v-2670d13b]{font-size:2.5rem;font-weight:600;margin-bottom:16px}.section-description[data-v-2670d13b]{font-size:1.2rem;color:#e8e8e8;line-height:1.6;max-width:800px;margin:0 auto}.workflow-steps[data-v-2670d13b]{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin:40px auto;max-width:1200px}.workflow-step[data-v-2670d13b]{background:#0f1419bf;border:1px solid rgba(71,85,105,.28);border-radius:16px;padding:28px 16px;text-align:center;transition:all .3s ease}.workflow-step[data-v-2670d13b]:hover{transform:translateY(-4px);border-color:#d4af3766;box-shadow:0 14px 30px #02061773}.step-number[data-v-2670d13b]{width:36px;height:36px;background:linear-gradient(135deg,#d4c5a9,#b8a889);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1rem;font-weight:600;color:#1d1d1f}.step-title[data-v-2670d13b]{font-size:1.1rem;font-weight:600;color:#f8fafc;margin-bottom:8px}.step-description[data-v-2670d13b]{font-size:.9rem;color:#e2e8f0c2;line-height:1.4}.highlight-card[data-v-2670d13b]{background:#0f1419bf;border:1px solid rgba(212,175,55,.2);border-radius:16px;padding:28px 32px;margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.highlight-card-content[data-v-2670d13b]{text-align:center}.highlight-title[data-v-2670d13b]{font-size:1.1rem;font-weight:600;color:#d4c5a9;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px}.highlight-text[data-v-2670d13b]{font-size:1rem;color:#e2e8f0c2;line-height:1.6;margin:0}.why-choose-section[data-v-2670d13b]{margin:80px 0;padding:0 20px 60px;text-align:center}.why-choose-title[data-v-2670d13b]{font-size:2.5rem;font-weight:600;margin-bottom:50px}.advantages-grid[data-v-2670d13b]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1200px;margin:0 auto}.advantage-card[data-v-2670d13b]{background:#0f1419bf;border:1px solid rgba(71,85,105,.28);border-radius:20px;padding:40px 30px;transition:all .3s ease;position:relative;overflow:hidden}.advantage-card[data-v-2670d13b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#d4c5a9,#b8a889);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.advantage-card[data-v-2670d13b]:hover:before{transform:scaleX(1)}.advantage-card[data-v-2670d13b]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #d4af3733;border-color:#d4af3780}.advantage-icon[data-v-2670d13b]{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;background:linear-gradient(135deg,#d4af3726,#b8a88926);border-radius:18px;color:#d4c5a9;margin-bottom:25px;transition:all .3s ease}.advantage-card:hover .advantage-icon[data-v-2670d13b]{background:linear-gradient(135deg,#d4af3740,#b8a88940);transform:scale(1.1)}.advantage-title[data-v-2670d13b]{font-size:1.5rem;font-weight:600;color:#e8e8e8;margin-bottom:15px}.advantage-description[data-v-2670d13b]{font-size:1rem;color:#e2e8f0c2;line-height:1.7;margin-bottom:15px}.advantage-highlight[data-v-2670d13b]{font-size:1.1rem;font-weight:600;color:#d4c5a9;margin-top:10px;padding-top:15px;border-top:1px solid rgba(212,175,55,.2)}.cta-section[data-v-2670d13b]{margin:80px 0;padding:0 20px 60px;text-align:center}.cta-title[data-v-2670d13b]{font-size:2.5rem;font-weight:600;margin-bottom:16px}.cta-subtitle[data-v-2670d13b]{font-size:1.2rem;color:#e8e8e8;line-height:1.6;margin-bottom:32px}.contact-container[data-v-2670d13b]{display:flex;justify-content:center}.qr-code[data-v-2670d13b]{background:#0f1419bf;border:1px solid rgba(71,85,105,.28);border-radius:16px;padding:20px}.qr-code img[data-v-2670d13b]{width:180px;height:180px;border-radius:8px;display:block}.video-case-container[data-v-2670d13b]{position:relative;width:100%;max-width:100%}.video-case-wrapper[data-v-2670d13b]{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;position:relative}.case-label[data-v-2670d13b]{font-size:.9rem;color:#94a3b8;text-align:center;margin-bottom:12px;font-weight:500;letter-spacing:.5px}.case-image[data-v-2670d13b],.case-video[data-v-2670d13b]{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000004d;transition:all .4s ease;background:#0f1419;flex:1;min-width:280px;max-width:400px}.case-image[data-v-2670d13b]:hover,.case-video[data-v-2670d13b]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 80px #d4af374d}.case-image img[data-v-2670d13b]{width:100%;height:auto;display:block;border-radius:16px}.case-video[data-v-2670d13b]{position:relative}.case-video .video-player[data-v-2670d13b]{width:100%;height:auto;display:block;border-radius:16px}.video-overlay[data-v-2670d13b]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#d4af371a,#b8a8891a);border-radius:16px;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .3s ease}.case-video:hover .video-overlay[data-v-2670d13b]{opacity:1}.play-badge[data-v-2670d13b]{width:60px;height:60px;background:#d4af37e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:pulse-2670d13b 2s infinite}@keyframes pulse-2670d13b{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}.case-arrow[data-v-2670d13b]{color:#d4c5a9;flex-shrink:0;animation:slideRight-2670d13b 2s ease-in-out infinite;margin:0 10px}@keyframes slideRight-2670d13b{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@media (max-width: 768px){.video-case-wrapper[data-v-2670d13b]{flex-direction:column;gap:20px}.case-arrow[data-v-2670d13b]{transform:rotate(90deg);margin:10px 0}.case-image[data-v-2670d13b],.case-video[data-v-2670d13b]{min-width:100%;max-width:100%}.case-label[data-v-2670d13b]{font-size:.85rem}}@media (max-width: 768px){.home-header[data-v-2670d13b]{padding:64px 0 86px}.home-title-section[data-v-2670d13b]{margin-bottom:40px}.home-page-title[data-v-2670d13b]{font-size:1.95rem}.home-page-subtitle[data-v-2670d13b]{font-size:.95rem}.home-page-description[data-v-2670d13b]{font-size:1rem;padding:0 20px}.tools-preview[data-v-2670d13b]{grid-template-columns:1fr;gap:20px;padding:0 15px}.tool-card-image[data-v-2670d13b]{height:150px}.tool-card-content[data-v-2670d13b]{padding:20px}.why-choose-section[data-v-2670d13b],.section[data-v-2670d13b],.workflow-section[data-v-2670d13b],.cta-section[data-v-2670d13b]{margin:60px 0;padding:0 15px 40px}.why-choose-title[data-v-2670d13b]{font-size:1.8rem;flex-direction:column;gap:8px}.star-icon[data-v-2670d13b]{font-size:2rem}.advantages-grid[data-v-2670d13b]{grid-template-columns:1fr;gap:20px}.advantage-card[data-v-2670d13b]{padding:30px 20px}.advantage-title[data-v-2670d13b]{font-size:1.3rem}.advantage-description[data-v-2670d13b]{font-size:.95rem}}.auth-layout[data-v-2670d13b]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:40px 20px;overflow:hidden}.auth-background[data-v-2670d13b]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000,#151515,#d4c5a9);z-index:0}.gradient-orb[data-v-2670d13b]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float-2670d13b 20s ease-in-out infinite}.orb-1[data-v-2670d13b]{width:500px;height:500px;background:radial-gradient(circle,rgba(212,175,55,.4) 0%,transparent 70%);top:-250px;left:-250px;animation-delay:0s}.orb-2[data-v-2670d13b]{width:400px;height:400px;background:radial-gradient(circle,rgba(184,168,137,.3) 0%,transparent 70%);bottom:-200px;right:-200px;animation-delay:5s}.workflow-header[data-v-2670d13b]{padding:20px 0;text-align:center;position:relative}.orb-3[data-v-2670d13b]{width:300px;height:300px;background:radial-gradient(circle,rgba(102,126,234,.3) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}@keyframes float-2670d13b{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.particles[data-v-2670d13b]{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(212,175,55,.3),transparent),radial-gradient(2px 2px at 60% 70%,rgba(184,168,137,.3),transparent),radial-gradient(1px 1px at 50% 50%,rgba(102,126,234,.3),transparent),radial-gradient(1px 1px at 80% 10%,rgba(212,175,55,.2),transparent),radial-gradient(2px 2px at 90% 40%,rgba(184,168,137,.2),transparent),radial-gradient(1px 1px at 33% 60%,rgba(102,126,234,.2),transparent),radial-gradient(1px 1px at 55% 80%,rgba(212,175,55,.2),transparent);background-size:200% 200%;animation:particleMove-2670d13b 20s ease-in-out infinite;opacity:.6}@keyframes particleMove-2670d13b{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}.floating-shape[data-v-2670d13b]{position:absolute;opacity:.3;filter:blur(2px);animation:floatDown-2670d13b 20s linear infinite}.shape-1[data-v-2670d13b]{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#d4af3766,#d4af371a);left:15%;animation-delay:0s;animation-duration:18s}.shape-2[data-v-2670d13b]{width:0;height:0;border-left:40px solid transparent;border-right:40px solid transparent;border-bottom:70px solid rgba(184,168,137,.3);left:35%;animation-delay:3s;animation-duration:22s}.shape-3[data-v-2670d13b]{width:60px;height:60px;background:#d4af3740;transform:rotate(45deg);left:55%;animation-delay:6s;animation-duration:20s}.shape-4[data-v-2670d13b]{width:100px;height:50px;border-radius:50%;background:radial-gradient(ellipse,#b8a88959,#b8a8891a);left:75%;animation-delay:9s;animation-duration:25s}.shape-5[data-v-2670d13b]{width:70px;height:70px;background:#d4af374d;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);left:25%;animation-delay:12s;animation-duration:19s}.shape-6[data-v-2670d13b]{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:50px solid rgba(184,168,137,.28);position:relative;left:65%;animation-delay:15s;animation-duration:21s}.shape-6[data-v-2670d13b]:before{content:"";position:absolute;top:50px;left:-30px;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:50px solid rgba(184,168,137,.28)}@keyframes floatDown-2670d13b{0%{opacity:0;transform:translateY(-100px) translate(0) rotate(0) scale(.8)}10%{opacity:.4;transform:translateY(0) translate(20px) rotate(45deg) scale(1)}50%{opacity:.3;transform:translateY(50vh) translate(-30px) rotate(90deg) scale(1.1)}90%{opacity:.4;transform:translateY(100vh) translate(15px) rotate(135deg) scale(1)}to{opacity:0;transform:translateY(calc(100vh + 100px)) translate(0) rotate(180deg) scale(.8)}}.diagonal-light[data-v-2670d13b]{position:absolute;width:300px;height:2px;background:linear-gradient(to right,transparent 0%,rgba(212,175,55,.5) 40%,rgba(184,168,137,.7) 50%,rgba(212,175,55,.5) 60%,transparent 100%);filter:blur(3px);opacity:0;transform-origin:center;animation:diagonalSweep-2670d13b 15s ease-in-out infinite}.diagonal-light-1[data-v-2670d13b]{top:0;left:-300px;transform:rotate(25deg);animation-delay:0s}.diagonal-light-2[data-v-2670d13b]{bottom:0;right:-300px;transform:rotate(-25deg);animation-delay:7.5s}@keyframes diagonalSweep-2670d13b{0%{opacity:0;transform:translate(0) translateY(0) rotate(25deg) scale(.5)}20%{opacity:1;transform:translate(200px) translateY(100px) rotate(25deg) scale(1)}50%{opacity:.8;transform:translate(600px) translateY(300px) rotate(25deg) scale(1)}80%{opacity:1;transform:translate(1000px) translateY(500px) rotate(25deg) scale(1)}to{opacity:0;transform:translate(1400px) translateY(700px) rotate(25deg) scale(.5)}}.diagonal-light-2[data-v-2670d13b]{animation-name:diagonalSweepReverse-2670d13b}@keyframes diagonalSweepReverse-2670d13b{0%{opacity:0;transform:translate(0) translateY(0) rotate(-25deg) scale(.5)}20%{opacity:1;transform:translate(-200px) translateY(-100px) rotate(-25deg) scale(1)}50%{opacity:.8;transform:translate(-600px) translateY(-300px) rotate(-25deg) scale(1)}80%{opacity:1;transform:translate(-1000px) translateY(-500px) rotate(-25deg) scale(1)}to{opacity:0;transform:translate(-1400px) translateY(-700px) rotate(-25deg) scale(.5)}}.auth-container[data-v-2670d13b]{position:relative;z-index:1;max-width:1320px;width:100%;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(560px,1fr) 420px;gap:64px;align-items:center;min-height:76vh}.auth-left[data-v-2670d13b]{color:#f8fafce6;display:flex;flex-direction:column;gap:22px;min-width:0}.auth-brand[data-v-2670d13b]{margin-bottom:8px;width:100%}.auth-brand-title-row[data-v-2670d13b]{display:none}.auth-logo-inline[data-v-2670d13b]{width:160px;margin-bottom:10px;object-fit:contain}.auth-brand-name[data-v-2670d13b]{color:#d9c79d;font-size:2rem;font-weight:700;letter-spacing:.01em;margin-bottom:10px}.auth-logo[data-v-2670d13b]{height:100px;width:auto;margin-bottom:30px}.auth-description[data-v-2670d13b]{margin-top:18px;font-size:1.42rem;color:#f8fafcbd;line-height:1.65;max-width:720px}.auth-core-metrics[data-v-2670d13b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;padding-top:14px;border-top:1px solid rgba(212,197,169,.24)}.auth-metric-item[data-v-2670d13b]{display:flex;align-items:flex-start;gap:8px}.auth-metric-item .iconfont[data-v-2670d13b]{width:28px;height:28px;border-radius:10px;background:#d4c5a91a;border:1px solid rgba(212,197,169,.3);color:#d4c5a9;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;flex-shrink:0}.auth-metric-title[data-v-2670d13b]{color:#f5f5f5f2;font-size:.98rem;font-weight:600;line-height:1.2}.auth-metric-desc[data-v-2670d13b]{margin-top:4px;color:#f8fafc8a;font-size:.82rem;line-height:1.25}.auth-left-showcase[data-v-2670d13b]{display:block;width:100%;max-width:760px;margin-top:10px}.auth-left-showcase img[data-v-2670d13b]{width:100%;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 12px 36px #00000057}.auth-seo-keywords[data-v-2670d13b]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth-seo-keywords span[data-v-2670d13b]{margin-right:12px}.auth-feature-cloud[data-v-2670d13b]{margin-top:0;width:100%;overflow:hidden;background:transparent;padding:0;display:none}.feature-cloud-inner[data-v-2670d13b]{position:relative;width:100%;height:220px;min-height:220px}.feature-tag[data-v-2670d13b]{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 11px;border-radius:999px;background:#ffffff0f;color:#f8fafcd9;border:none;white-space:nowrap;transition:background .2s ease,color .2s ease,opacity .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feature-tag--cloud[data-v-2670d13b]{position:absolute;box-sizing:border-box;animation:feature-tag-float-2670d13b 12s ease-in-out infinite}@keyframes feature-tag-float-2670d13b{0%,to{transform:translate(-50%,-50%) translate(0)}25%{transform:translate(-50%,-50%) translate(4px,-3px)}50%{transform:translate(-50%,-50%) translate(-3px,2px)}75%{transform:translate(-50%,-50%) translate(2px,3px)}}.feature-tag[data-v-2670d13b]:hover{background:#ffffff1f;color:#f8fafcfa;opacity:1!important}.feature-tag--s[data-v-2670d13b]{font-size:.8rem}.feature-tag--m[data-v-2670d13b]{font-size:.9rem}.feature-tag--l[data-v-2670d13b]{font-size:1rem;font-weight:600}.auth-right[data-v-2670d13b]{flex-shrink:0;width:100%;max-width:420px;justify-self:end;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:26px;padding:30px 28px 24px;border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 68px #00000070}.auth-form-wrapper[data-v-2670d13b]{min-height:300px;text-align:center}.auth-form-alert[data-v-2670d13b]{margin-bottom:12px;font-size:.85rem;padding:10px 12px}.auth-form-alert[data-v-2670d13b] .n-alert-body{padding:0}.auth-form[data-v-2670d13b]{animation:fadeIn-2670d13b .3s ease}.auth-tabs[data-v-2670d13b] .n-tabs-nav{background:#ffffff0a;border-radius:10px;padding:4px;margin-bottom:16px}.auth-tabs[data-v-2670d13b] .n-tabs-tab{color:#f8fafcb8;font-weight:600}.auth-tabs[data-v-2670d13b] .n-tabs-tab.n-tabs-tab--active{color:#f3e7d0}@keyframes fadeIn-2670d13b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-title[data-v-2670d13b]{font-size:1.35rem;font-weight:600;color:#e8e8e8;margin:0 0 4px}.form-subtitle[data-v-2670d13b]{font-size:.85rem;color:#f8fafc99;margin:0 0 20px}.agreement-section[data-v-2670d13b]{margin-top:14px;text-align:center}.agreement-text[data-v-2670d13b]{font-size:.8rem;color:#f8fafccc;line-height:1.5;margin:0}.agreement-link[data-v-2670d13b]{color:#d4c5a9;text-decoration:none;font-weight:500;transition:all .3s ease}.agreement-link[data-v-2670d13b]:hover{color:#b8a889;text-decoration:underline}.wechat-login-hint[data-v-2670d13b]{margin-top:12px;text-align:center;color:#f8fafc80;font-size:.8rem}.qrcode-container[data-v-2670d13b]{display:flex;justify-content:center;align-items:center;margin:10px 0 12px;min-height:286px;border-radius:14px;background:#ffffff04;border:1px solid rgba(255,255,255,.06)}.wechat-mobile-login[data-v-2670d13b]{width:100%;display:flex;justify-content:center}.wechat-mobile-login-btn[data-v-2670d13b]{width:220px;height:44px;border-radius:10px;border:1px solid rgba(212,197,169,.38);background:linear-gradient(180deg,#f5e6c6fa,#ceb07df2);color:#111827;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease}.wechat-mobile-login-btn[data-v-2670d13b]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #d4c5a942}.qrcode-wrapper[data-v-2670d13b]{position:relative;display:inline-block}.qrcode-wrapper.iframe-wrapper[data-v-2670d13b]{width:280px;height:300px;border-radius:12px;overflow:hidden;border:1px solid rgba(71,85,105,.45);background:#fff;box-shadow:0 6px 20px #00000052}.wechat-qrcode-iframe[data-v-2670d13b]{width:280px;height:352px;border:none;display:block;margin-top:-44px;margin-left:0}.qrcode-text-cover[data-v-2670d13b]{position:absolute;left:0;right:0;top:0;height:44px;background:#fff;z-index:5;pointer-events:none}.qrcode-loading-overlay[data-v-2670d13b]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#0a0e27cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px;color:#f8fafce6;z-index:10}.qrcode-image[data-v-2670d13b]{width:220px;height:220px;border-radius:10px;border:1px solid rgba(71,85,105,.45);background:#fff;padding:6px;box-shadow:0 6px 20px #0000004d}.qrcode-loading[data-v-2670d13b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#f8fafcb3}.qrcode-error-state[data-v-2670d13b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 20px;min-height:180px}.qrcode-error-text[data-v-2670d13b]{margin:0;font-size:.9rem;color:#f8fafcd9;text-align:center}.qrcode-retry-btn[data-v-2670d13b]{padding:8px 20px;font-size:.9rem;color:#d4c5a9;background:#d4c5a926;border:1px solid rgba(212,175,55,.4);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.qrcode-retry-btn[data-v-2670d13b]:hover{background:#d4c5a940;border-color:#d4af3799}.loading-spinner-small[data-v-2670d13b]{width:40px;height:40px;border:3px solid rgba(212,175,55,.2);border-top-color:#d4c5a9;border-radius:50%;animation:spin 1s linear infinite}.qrcode-loading p[data-v-2670d13b]{font-size:.9rem;margin:0}.wechat-login-btn[data-v-2670d13b]{background:linear-gradient(135deg,#d4c5a9,#b8a889)!important;border-color:transparent!important;color:#0f1419!important;height:48px;font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px}.wechat-login-btn[data-v-2670d13b]:hover{background:linear-gradient(135deg,#e0d1b5,#c4b59d)!important;border-color:transparent!important;transform:translateY(-2px);box-shadow:0 8px 20px #d4c5a94d}.wechat-icon[data-v-2670d13b]{width:20px;height:20px;fill:#fff;flex-shrink:0}.auth-submit-btn[data-v-2670d13b]{margin-top:20px;background:linear-gradient(135deg,#d4c5a9,#b8a889)!important;border:none!important;border-color:transparent!important;outline:none!important;height:48px;font-size:1rem;font-weight:500}.auth-submit-btn[data-v-2670d13b] button,.auth-submit-btn[data-v-2670d13b] .n-button{border:none!important;border-color:transparent!important;outline:none!important;box-shadow:none!important}.auth-submit-btn[data-v-2670d13b]:hover{background:linear-gradient(135deg,#e0d1b5,#d4c5a9)!important;border:none!important;border-color:transparent!important;transform:translateY(-2px);box-shadow:0 8px 20px #d4af374d}.auth-submit-btn[data-v-2670d13b]:hover button,.auth-submit-btn[data-v-2670d13b]:hover .n-button{border:none!important;border-color:transparent!important;box-shadow:none!important}.auth-submit-btn[data-v-2670d13b]:focus,.auth-submit-btn[data-v-2670d13b]:focus-within{border:none!important;border-color:transparent!important;outline:none!important;box-shadow:0 8px 20px #d4af374d!important}.auth-submit-btn[data-v-2670d13b]:focus button,.auth-submit-btn[data-v-2670d13b]:focus .n-button,.auth-submit-btn[data-v-2670d13b]:focus-within button,.auth-submit-btn[data-v-2670d13b]:focus-within .n-button{border:none!important;border-color:transparent!important;outline:none!important;box-shadow:none!important}.auth-submit-btn[data-v-2670d13b]:active,.auth-submit-btn[data-v-2670d13b]:active button,.auth-submit-btn[data-v-2670d13b]:active .n-button{border:none!important;border-color:transparent!important}@media (max-width: 1024px){.auth-container[data-v-2670d13b]{grid-template-columns:1fr;gap:48px;padding:0 24px;min-height:auto;align-items:stretch}.auth-left[data-v-2670d13b]{text-align:center}.auth-logo-inline[data-v-2670d13b]{margin-left:auto;margin-right:auto}.auth-description[data-v-2670d13b]{max-width:none;margin-left:auto;margin-right:auto}.auth-core-metrics[data-v-2670d13b]{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left;gap:14px}.auth-left-showcase[data-v-2670d13b]{max-width:100%}.auth-right[data-v-2670d13b]{justify-self:center;max-width:420px}.auth-slogan[data-v-2670d13b]{font-size:2.35rem}.auth-description[data-v-2670d13b]{font-size:1.12rem}}@media (max-width: 768px){.auth-layout[data-v-2670d13b]{padding:24px 16px}.auth-container[data-v-2670d13b]{padding:0 16px;gap:40px}.auth-right[data-v-2670d13b]{max-width:100%;padding:24px 16px}.auth-slogan[data-v-2670d13b]{font-size:1.78rem}.auth-brand-name[data-v-2670d13b]{font-size:1.5rem;margin-bottom:8px}.auth-logo-inline[data-v-2670d13b]{height:42px}.auth-description[data-v-2670d13b]{margin-top:12px;font-size:.98rem;line-height:1.65}.auth-core-metrics[data-v-2670d13b]{grid-template-columns:1fr 1fr;gap:10px}.auth-metric-title[data-v-2670d13b]{font-size:.86rem}.auth-metric-desc[data-v-2670d13b]{font-size:.74rem}.auth-left-showcase[data-v-2670d13b]{max-width:100%}.auth-left-showcase img[data-v-2670d13b]{height:auto}.qrcode-wrapper.iframe-wrapper[data-v-2670d13b]{width:260px;height:280px}.qrcode-image[data-v-2670d13b]{width:220px;height:220px}.form-title[data-v-2670d13b]{font-size:1.2rem}}.auth-beian[data-v-2670d13b]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2;text-align:center}.auth-beian a[data-v-2670d13b]{font-size:.75rem;color:#f8fafc4d;text-decoration:none;transition:all .3s ease;opacity:.6}.auth-beian a[data-v-2670d13b]:hover{color:#f8fafc80;opacity:.8}@media (max-width: 768px){.auth-beian[data-v-2670d13b]{bottom:15px}.auth-beian a[data-v-2670d13b]{font-size:.7rem}}.subaccount-login[data-v-2670d13b]{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.subaccount-login-title[data-v-2670d13b]{margin:0 0 10px;font-size:1.05rem;font-weight:800;color:#f8fafce6}.subaccount-login-form[data-v-2670d13b]{display:flex;flex-direction:column;gap:10px}.subaccount-login-input[data-v-2670d13b]{width:100%;background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;color:#f8fafcf2;outline:none}.subaccount-login-btn[data-v-2670d13b]{margin-top:4px;background:linear-gradient(135deg,#d4c5a9,#b8a889)!important;border:none!important;color:#0f1419!important;height:48px;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer}.subaccount-login-btn[data-v-2670d13b]:disabled{cursor:not-allowed;opacity:.6}.subaccount-login-hint[data-v-2670d13b]{margin:10px 0 0;font-size:.8rem;color:#f8fafc8c}.auth-brand-section[data-v-2670d13b]{display:flex;flex-direction:column;gap:20px}.auth-brand-header[data-v-2670d13b]{display:flex;align-items:center;gap:12px}.auth-logo-container[data-v-2670d13b]{position:relative;display:inline-block;margin-left:-26px;margin-bottom:-30px}.auth-logo-main[data-v-2670d13b]{height:180px;width:auto;object-fit:contain;position:relative;z-index:1}.auth-logo-glow[data-v-2670d13b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:radial-gradient(circle,rgba(212,175,55,.25) 0%,transparent 70%);filter:blur(20px);z-index:0;pointer-events:none}.auth-hero-text[data-v-2670d13b]{display:flex;flex-direction:column;gap:12px}.auth-hero-badge[data-v-2670d13b]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(212,197,169,.3);background:#d4c5a914;color:#d4c5a9;font-size:.82rem;font-weight:500;width:fit-content}.auth-hero-badge svg[data-v-2670d13b]{flex-shrink:0}.auth-slogan[data-v-2670d13b]{display:flex;flex-direction:column;gap:4px;margin:0;line-height:1.1}.slogan-line-1[data-v-2670d13b]{font-size:2.6rem;font-weight:700;color:#f8fafc;letter-spacing:-.02em}.slogan-line-2[data-v-2670d13b]{font-size:2.6rem;font-weight:700;background:linear-gradient(180deg,#f7e8cc,#b89461);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.auth-hero-text .auth-description[data-v-2670d13b]{margin-top:8px;font-size:1.05rem}.auth-capabilities[data-v-2670d13b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:16px;border-top:1px solid rgba(212,197,169,.15)}.capability-card[data-v-2670d13b]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .25s ease}.capability-card[data-v-2670d13b]:hover{background:#d4c5a90f;border-color:#d4c5a92e}.capability-card--highlight[data-v-2670d13b]{background:#d4c5a914;border-color:#d4c5a933}.capability-card--highlight[data-v-2670d13b]:hover{background:#d4c5a91f;border-color:#d4c5a94d}.capability-icon[data-v-2670d13b]{width:36px;height:36px;border-radius:10px;background:#d4c5a91a;border:1px solid rgba(212,197,169,.2);display:flex;align-items:center;justify-content:center;color:#d4c5a9;flex-shrink:0}.capability-content[data-v-2670d13b]{display:flex;flex-direction:column;gap:2px;min-width:0}.capability-title[data-v-2670d13b]{font-size:.9rem;font-weight:600;color:#f8fafcf2;line-height:1.3}.capability-desc[data-v-2670d13b]{font-size:.78rem;color:#f8fafc8c;line-height:1.3}.auth-showcase-section[data-v-2670d13b]{position:relative;width:100%;max-width:790px;margin-top:4px}.auth-showcase-header[data-v-2670d13b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px}.auth-showcase-title[data-v-2670d13b]{display:inline-flex;align-items:baseline;gap:8px;margin:0}.auth-showcase-title-cn[data-v-2670d13b]{color:#f8fafcf2;font-size:1.06rem;font-weight:700}.auth-showcase-title-divider[data-v-2670d13b]{color:#f8fafc6b;font-size:.9rem}.auth-showcase-title-en[data-v-2670d13b]{color:#f8fafc94;font-size:.82rem;font-weight:500;letter-spacing:.01em}.showcase-wrapper[data-v-2670d13b]{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(212,197,169,.28);box-shadow:0 16px 48px #00000059;aspect-ratio:16 / 10;background:#0f141999}.showcase-slide[data-v-2670d13b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;opacity:0;transition:opacity .8s ease}.showcase-slide--active[data-v-2670d13b]{opacity:1}.showcase-dots[data-v-2670d13b]{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:7px;z-index:2}.showcase-dot[data-v-2670d13b]{width:6px;height:6px;border-radius:999px;background:#ffffff59;transition:all .25s ease}.showcase-dot--active[data-v-2670d13b]{width:18px;background:#d4c5a9eb}.showcase-overlay[data-v-2670d13b]{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(15,20,25,.95) 0%,rgba(15,20,25,.7) 60%,transparent 100%);display:flex;justify-content:center}.showcase-stats[data-v-2670d13b]{display:flex;align-items:center;gap:24px}.stat-item[data-v-2670d13b]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number[data-v-2670d13b]{font-size:1.6rem;font-weight:700;background:linear-gradient(135deg,#f6e7ca,#d5bc92);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-label[data-v-2670d13b]{font-size:.78rem;color:#f8fafcb3;white-space:nowrap}.stat-divider[data-v-2670d13b]{width:1px;height:36px;background:linear-gradient(to bottom,transparent,rgba(212,197,169,.4),transparent)}@media (max-width: 1024px){.auth-brand-section[data-v-2670d13b]{align-items:center;text-align:center}.auth-brand-header[data-v-2670d13b]{justify-content:center}.auth-hero-badge[data-v-2670d13b]{margin:0 auto}.slogan-line-1[data-v-2670d13b],.slogan-line-2[data-v-2670d13b]{font-size:2.2rem}.auth-hero-text .auth-description[data-v-2670d13b]{text-align:center;max-width:100%}.auth-capabilities[data-v-2670d13b]{max-width:480px;margin:0 auto}.auth-showcase-section[data-v-2670d13b]{max-width:560px;margin-left:auto;margin-right:auto}.auth-showcase-header[data-v-2670d13b]{justify-content:center}}@media (max-width: 768px){.slogan-line-1[data-v-2670d13b],.slogan-line-2[data-v-2670d13b]{font-size:1.8rem}.auth-hero-badge[data-v-2670d13b]{font-size:.76rem;padding:5px 12px}.auth-hero-text .auth-description[data-v-2670d13b]{font-size:.92rem}.capability-card[data-v-2670d13b]{padding:10px 12px}.capability-icon[data-v-2670d13b]{width:32px;height:32px}.capability-icon svg[data-v-2670d13b]{width:16px;height:16px}.capability-title[data-v-2670d13b]{font-size:.84rem}.capability-desc[data-v-2670d13b]{font-size:.72rem}.auth-showcase-section[data-v-2670d13b]{max-width:100%}.auth-showcase-title-cn[data-v-2670d13b]{font-size:.94rem}.auth-showcase-title-en[data-v-2670d13b]{font-size:.74rem}.stat-number[data-v-2670d13b]{font-size:1.3rem}.stat-label[data-v-2670d13b]{font-size:.7rem}.showcase-stats[data-v-2670d13b]{gap:16px}}.credits-modal-overlay[data-v-49267ece]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-49267ece .3s ease}@keyframes fadeIn-49267ece{0%{opacity:0}to{opacity:1}}.credits-modal[data-v-49267ece]{background:#e8e8e8;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp-49267ece .3s ease}@keyframes slideUp-49267ece{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-49267ece]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-49267ece]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.close-btn[data-v-49267ece]{background:none;border:none;font-size:28px;color:#94a3b8;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-btn[data-v-49267ece]:hover{background:#f1f5f9;color:#64748b}.modal-body[data-v-49267ece]{padding:28px;text-align:center}.warning-icon[data-v-49267ece]{font-size:64px;margin-bottom:16px;animation:bounce-49267ece .6s ease}@keyframes bounce-49267ece{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.warning-message[data-v-49267ece]{font-size:1.1rem;color:#475569;margin-bottom:32px;line-height:1.6;font-weight:500}.qr-section[data-v-49267ece]{margin-top:24px}.qr-container[data-v-49267ece]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.qr-code-wrapper[data-v-49267ece]{width:200px;height:200px;background:#e8e8e8;border-radius:8px;padding:12px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center}.qr-code-image[data-v-49267ece]{width:100%;height:100%;object-fit:contain;border-radius:4px}.qr-info[data-v-49267ece]{text-align:center}.qr-title[data-v-49267ece]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 8px}.qr-description[data-v-49267ece]{font-size:.9rem;color:#64748b;line-height:1.6;margin:0}.modal-footer[data-v-49267ece]{display:flex;gap:12px;padding:20px 28px;border-top:1px solid #e2e8f0;justify-content:flex-end}.btn-secondary[data-v-49267ece],.btn-primary[data-v-49267ece]{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary[data-v-49267ece]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-49267ece]:hover{background:#e2e8f0}.btn-primary[data-v-49267ece]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-49267ece]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}@media (max-width: 640px){.credits-modal[data-v-49267ece]{width:95%;max-height:95vh}.modal-header[data-v-49267ece],.modal-body[data-v-49267ece],.modal-footer[data-v-49267ece]{padding:20px}.qr-code-wrapper[data-v-49267ece]{width:180px;height:180px}.modal-footer[data-v-49267ece]{flex-direction:column}.btn-secondary[data-v-49267ece],.btn-primary[data-v-49267ece]{width:100%}}.image-library-overlay[data-v-d6332290]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.image-library-content[data-v-d6332290]{background:#fff;border-radius:16px;width:90%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.image-library-header[data-v-d6332290]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5;background:#f8f9fa;flex-shrink:0}.image-library-header h3[data-v-d6332290]{margin:0;font-size:18px;font-weight:600;color:#333}.modal-close-btn[data-v-d6332290]{padding:8px;border:none;background:transparent;color:#666;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-d6332290]:hover{background:#0000000f;color:#333}.image-library-body[data-v-d6332290]{flex:1;overflow-y:auto;padding:20px 24px;min-height:0}.image-library-filters[data-v-d6332290]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.filter-btn[data-v-d6332290]{padding:8px 16px;border:1px solid #e5e5e5;background:#fff;color:#666;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.filter-btn[data-v-d6332290]:hover{border-color:#d4c5a9;color:#d4c5a9}.filter-btn.active[data-v-d6332290]{background:#d4c5a9;border-color:#d4c5a9;color:#1a1a1a;font-weight:500}.image-library-loading[data-v-d6332290],.image-library-empty[data-v-d6332290]{text-align:center;padding:60px 20px;color:#999;font-size:14px}.image-library-grid[data-v-d6332290]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.image-library-item[data-v-d6332290]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid #e5e5e5;transition:all .2s;background:#f8f9fa}.image-library-item[data-v-d6332290]:hover{border-color:#d4c5a9;transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a94d}.image-library-item img[data-v-d6332290]{width:100%;height:100%;object-fit:cover;display:block}.image-library-item-overlay[data-v-d6332290]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);padding:8px 12px;opacity:0;transition:opacity .2s}.image-library-item:hover .image-library-item-overlay[data-v-d6332290]{opacity:1}.image-library-title[data-v-d6332290]{color:#fff;font-size:12px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-library-item.is-selected[data-v-d6332290]{border-color:#d4c5a9;box-shadow:0 0 0 2px #d4c5a973}.image-library-check[data-v-d6332290]{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:4px;border:2px solid rgba(255,255,255,.85);background:#00000040;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;z-index:2;pointer-events:none}.image-library-check.on[data-v-d6332290]{background:#d4c5a9;border-color:#d4c5a9;color:#1a1a1a}.image-library-footer[data-v-d6332290]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #e5e5e5;background:#f8f9fa;flex-shrink:0}.image-library-footer-count[data-v-d6332290]{font-size:14px;color:#555}.image-library-footer-actions[data-v-d6332290]{display:flex;gap:8px}.pattern-extract-notice[data-v-4d02d84d]{margin-bottom:16px}.pattern-extract .pattern-extract-options-inline[data-v-4d02d84d]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 18px}.pattern-extract .pattern-extract-options-inline>.keep-background-section[data-v-4d02d84d],.pattern-extract .pattern-extract-options-inline>.non-physical-section[data-v-4d02d84d],.pattern-extract .pattern-extract-options-inline>.textile-section[data-v-4d02d84d]{margin-top:0!important;padding-top:0!important;border-top:none!important;background:transparent!important;flex:1;min-width:220px}.pattern-extract .ratio-grid .ratio-btn[data-v-4d02d84d]{flex-direction:column;gap:6px;min-width:76px;padding:10px 10px 12px}.pattern-extract .feature-library-btn-alt[data-v-4d02d84d]{background:#6366f12e;border:1px solid rgba(129,140,248,.45);margin-left:10px}.pattern-extract .ratio-grid-compact .ratio-btn[data-v-4d02d84d]{min-height:74px}.pattern-extract .transparent-mode-tip[data-v-4d02d84d]{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:.86rem;line-height:1.5;color:#d4c5a9;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28)}.ratio-preview-wrap[data-v-4d02d84d]{display:flex;align-items:center;justify-content:center;width:100%;height:44px;margin-bottom:2px}.ratio-preview-shape[data-v-4d02d84d]{border-radius:3px;border:1px solid rgba(255,255,255,.2);background:#d4c5a91f}.ratio-btn.active .ratio-preview-shape[data-v-4d02d84d]{border-color:#d4c5a98c;background:#d4c5a938}.pattern-extract[data-v-4d02d84d] .n-tooltip,.pattern-extract[data-v-4d02d84d] .n-tooltip *,.pattern-extract[data-v-4d02d84d] .n-tooltip .n-popover,.pattern-extract[data-v-4d02d84d] .n-tooltip .n-popover *,.pattern-extract[data-v-4d02d84d] .n-tooltip .n-popover__wrapper,.pattern-extract[data-v-4d02d84d] .n-tooltip .n-popover__wrapper *,.pattern-extract[data-v-4d02d84d] .n-tooltip .n-popover__inner,.pattern-extract[data-v-4d02d84d] .n-tooltip .n-popover__inner *{background:transparent!important;background-color:transparent!important}.pattern-extract[data-v-4d02d84d] .n-tooltip .n-popover__content{background:#d4af3714!important;background-color:#d4af3714!important;border:1px solid rgba(212,175,55,.3)!important;border-left:3px solid #D4AF37!important;border-radius:8px!important;padding:12px 16px!important;color:#e8e6e3!important;box-shadow:none!important}.pattern-extract[data-v-4d02d84d] .n-tooltip .n-popover__arrow{border-color:#d4af374d!important}.pattern-extract[data-v-4d02d84d] .n-tooltip .n-popover__box{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.pattern-extract[data-v-4d02d84d] .keep-background-section .n-checkbox,.pattern-extract[data-v-4d02d84d] .non-physical-section .n-checkbox,.pattern-extract[data-v-4d02d84d] .textile-section .n-checkbox{color:#e8e6e3!important;font-size:.95rem;font-weight:500}.pattern-extract[data-v-4d02d84d] .keep-background-section .n-checkbox-box,.pattern-extract[data-v-4d02d84d] .non-physical-section .n-checkbox-box,.pattern-extract[data-v-4d02d84d] .textile-section .n-checkbox-box{border-color:#47556980!important;background:#1e293b!important}.pattern-extract[data-v-4d02d84d] .keep-background-section .n-checkbox-box--checked,.pattern-extract[data-v-4d02d84d] .non-physical-section .n-checkbox-box--checked,.pattern-extract[data-v-4d02d84d] .textile-section .n-checkbox-box--checked,.pattern-extract[data-v-4d02d84d] .keep-background-section .n-checkbox--checked .n-checkbox-box,.pattern-extract[data-v-4d02d84d] .non-physical-section .n-checkbox--checked .n-checkbox-box,.pattern-extract[data-v-4d02d84d] .textile-section .n-checkbox--checked .n-checkbox-box{background:#d4c5a9!important;border-color:#d4c5a9!important}.pattern-extract[data-v-4d02d84d] .keep-background-section .n-checkbox-box--checked .n-checkbox-box__check,.pattern-extract[data-v-4d02d84d] .non-physical-section .n-checkbox-box--checked .n-checkbox-box__check,.pattern-extract[data-v-4d02d84d] .textile-section .n-checkbox-box--checked .n-checkbox-box__check,.pattern-extract[data-v-4d02d84d] .keep-background-section .n-checkbox--checked .n-checkbox-box__check,.pattern-extract[data-v-4d02d84d] .non-physical-section .n-checkbox--checked .n-checkbox-box__check,.pattern-extract[data-v-4d02d84d] .textile-section .n-checkbox--checked .n-checkbox-box__check{color:#0f1419!important;stroke:#0f1419!important}.pattern-extract[data-v-4d02d84d] .keep-background-section .n-checkbox-box:hover,.pattern-extract[data-v-4d02d84d] .non-physical-section .n-checkbox-box:hover,.pattern-extract[data-v-4d02d84d] .textile-section .n-checkbox-box:hover{border-color:#d4c5a9!important}.pattern-extract[data-v-4d02d84d] .keep-background-section .n-checkbox-box--checked:hover,.pattern-extract[data-v-4d02d84d] .non-physical-section .n-checkbox-box--checked:hover,.pattern-extract[data-v-4d02d84d] .textile-section .n-checkbox-box--checked:hover,.pattern-extract[data-v-4d02d84d] .keep-background-section .n-checkbox--checked:hover .n-checkbox-box,.pattern-extract[data-v-4d02d84d] .non-physical-section .n-checkbox--checked:hover .n-checkbox-box,.pattern-extract[data-v-4d02d84d] .textile-section .n-checkbox--checked:hover .n-checkbox-box{background:#e0d4bc!important;border-color:#e0d4bc!important}.model-label[data-v-4d02d84d]{font-size:.95rem;font-weight:600;color:inherit}.model-badge-new[data-v-4d02d84d]{font-size:.75rem;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#ecfeff;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.example-strip-grid[data-v-4d02d84d]{display:block!important}.pattern-extract[data-v-4d02d84d] .non-physical-tooltip .n-tooltip__content{width:180px!important;max-width:180px!important;padding:10px!important;background:#d4af3714!important;border:1px solid rgba(212,175,55,.3)!important;border-left:3px solid #D4AF37!important;border-radius:8px!important}.tooltip-content[data-v-4d02d84d]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tooltip-text[data-v-4d02d84d]{width:100%;display:flex;flex-direction:column;gap:4px}.tooltip-text-main[data-v-4d02d84d]{color:#e8e6e3;font-size:14px;line-height:1.4;margin:0;text-align:left}.tooltip-text-hint[data-v-4d02d84d]{color:#d4c5a9;font-size:10px;font-weight:500;margin:0}.tooltip-image[data-v-4d02d84d]{width:100px;align-self:center;flex-shrink:0}.tooltip-image img[data-v-4d02d84d]{width:100px;height:auto;border-radius:4px;border:1px solid rgba(71,85,105,.3);display:block}.btn-icon[data-v-4d02d84d]{margin-right:8px}.spinner[data-v-4d02d84d]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4d02d84d .8s linear infinite;margin-right:8px;vertical-align:middle}.history-section[data-v-4d02d84d]{margin-top:40px;margin-bottom:40px}.history-title[data-v-4d02d84d]{font-size:1.2rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:20px;text-align:left}.history-loading[data-v-4d02d84d]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--color-text-muted)}.history-empty[data-v-4d02d84d]{text-align:center;padding:40px;color:var(--color-text-muted)}.history-masonry[data-v-4d02d84d]{column-count:4;column-gap:15px;margin-top:20px}.history-item[data-v-4d02d84d]{position:relative;break-inside:avoid;margin-bottom:15px;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--color-bg-overlay);border:1px solid var(--color-border-default);transition:all .3s ease}.history-item[data-v-4d02d84d]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0006;border-color:var(--color-border-hover)}.history-image-wrapper[data-v-4d02d84d]{position:relative;width:100%;overflow:hidden}.history-image-wrapper img[data-v-4d02d84d]{width:100%;height:auto;display:block;transition:transform .3s ease}.history-item:hover .history-image-wrapper img[data-v-4d02d84d]{transform:scale(1.05)}.history-image-overlay[data-v-4d02d84d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000;display:flex;align-items:flex-end;justify-content:center;padding:15px;gap:10px;opacity:0;transition:all .3s ease}.history-item:hover .history-image-overlay[data-v-4d02d84d]{background:#00000080;opacity:1}.history-action-btn[data-v-4d02d84d]{background:var(--color-bg-primary);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.history-action-btn[data-v-4d02d84d]:hover{transform:scale(1.1)}.history-download-btn[data-v-4d02d84d]:hover{background:var(--color-accent-primary);color:var(--color-button-text-dark);border-color:var(--color-accent-primary)}.history-delete-btn[data-v-4d02d84d]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.pattern-modal-overlay[data-v-4d02d84d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0f1419e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pattern-modal-panel[data-v-4d02d84d]{width:100%;max-width:min(96vw,1120px);max-height:min(92vh,900px);display:flex;flex-direction:column;background:#0f1419;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 0 0 1px #00000059,0 24px 48px #0000008c;overflow:hidden}.pattern-modal-panel--single[data-v-4d02d84d]{max-width:min(92vw,720px)}.pattern-modal-toolbar[data-v-4d02d84d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#0003;flex-shrink:0}.pattern-modal-title[data-v-4d02d84d]{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.pattern-modal-close[data-v-4d02d84d]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#cbd5e1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.pattern-modal-close[data-v-4d02d84d]:hover{background:#d4c5a91a;border-color:#d4c5a959;color:#f1f5f9}.pattern-modal-single-body[data-v-4d02d84d]{padding:16px 18px 8px;display:flex;align-items:center;justify-content:center;min-height:0;flex:1;overflow:auto}.pattern-modal-img[data-v-4d02d84d]{max-width:100%;max-height:min(72vh,640px);width:auto;height:auto;object-fit:contain;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#00000040}.pattern-modal-footer[data-v-4d02d84d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:14px 16px 16px;border-top:1px solid rgba(255,255,255,.06);background:#00000026;flex-shrink:0}.pattern-modal-btn[data-v-4d02d84d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;border:1px solid transparent}.pattern-modal-btn--primary[data-v-4d02d84d]{border-color:#d4c5a966;background:#d4c5a91f;color:#e8e6e3}.pattern-modal-btn--primary[data-v-4d02d84d]:hover{background:#d4c5a933;border-color:#d4c5a98c}.pattern-modal-btn--danger[data-v-4d02d84d]{border-color:#f8717159;background:#ef444414;color:#fca5a5}.pattern-modal-btn--danger[data-v-4d02d84d]:hover{background:#ef44442e;border-color:#f8717180;color:#fecaca}@media (max-width: 1200px){.history-masonry[data-v-4d02d84d]{column-count:3}}@media (max-width: 768px){.history-masonry[data-v-4d02d84d]{column-count:2}}@media (max-width: 480px){.history-masonry[data-v-4d02d84d]{column-count:1}}.pattern-modal-panel--dual[data-v-4d02d84d]{min-height:0}.pattern-modal-dual-body[data-v-4d02d84d],.task-modal-images[data-v-4d02d84d]{display:flex;gap:16px;flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;align-items:stretch}@media (max-width: 640px){.pattern-modal-dual-body[data-v-4d02d84d],.task-modal-images[data-v-4d02d84d]{flex-direction:column}}.task-modal-left[data-v-4d02d84d],.task-modal-right[data-v-4d02d84d]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.task-modal-label[data-v-4d02d84d]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;text-align:center}.task-modal-img-wrapper[data-v-4d02d84d]{width:100%;display:flex;align-items:center;justify-content:center;min-height:min(42vh,320px);padding:10px;background:#00000038;border:1px solid rgba(255,255,255,.06);border-radius:10px}.task-modal-img[data-v-4d02d84d]{width:100%;height:auto;max-height:min(68vh,560px);object-fit:contain;border-radius:8px}.task-modal-placeholder[data-v-4d02d84d]{width:100%;min-height:min(42vh,320px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:#0000002e;border-radius:10px;border:1px dashed rgba(255,255,255,.12)}.task-modal-placeholder-text[data-v-4d02d84d]{color:#64748b;font-size:.8125rem}.task-modal-extracted-wrapper[data-v-4d02d84d]{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(42vh,320px);padding:10px;background:#00000038;border:1px solid rgba(255,255,255,.06);border-radius:10px}.task-modal-download-btn[data-v-4d02d84d]{position:absolute;top:10px;right:10px;left:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;z-index:10;border:1px solid rgba(255,255,255,.14);background:#0f1419eb;color:#e8e6e3;box-shadow:0 4px 16px #00000073;transition:background .2s ease,border-color .2s ease,transform .2s ease}.task-modal-download-btn[data-v-4d02d84d]:hover{background:#1a2229;border-color:#d4c5a959;transform:scale(1.02)}.task-list-loading-more[data-v-4d02d84d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0 4px;color:#94a3b8;font-size:.82rem}.task-list-load-more-btn[data-v-4d02d84d]{width:100%;margin-top:8px;padding:9px 12px;border-radius:8px;border:1px solid rgba(71,85,105,.35);background:#0f1419b3;color:#cbd5e1;font-size:.85rem;cursor:pointer;transition:all .2s ease}.task-list-load-more-btn[data-v-4d02d84d]:hover{border-color:#d4c5a973;color:#d4c5a9}.task-result-image[data-v-4d02d84d]{position:relative;aspect-ratio:1 / 1;min-height:160px;background:#1e293b6b}.task-result-image img[data-v-4d02d84d]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .55s ease}.task-result-image img.task-result-image-loaded[data-v-4d02d84d]{opacity:1}.task-result-placeholder-skeleton[data-v-4d02d84d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#94a3b81f,#94a3b83d 45%,#94a3b81f);background-size:220% 100%;animation:taskSkeletonShimmer-4d02d84d 1.2s ease-in-out infinite}@keyframes taskSkeletonShimmer-4d02d84d{0%{background-position:100% 0}to{background-position:-100% 0}}.tips-section[data-v-4d02d84d]{margin-top:20px;padding:20px 30px;background:#f59e0b1a;border-radius:8px;border:1px solid rgba(245,158,11,.3)}.tips-title[data-v-4d02d84d]{font-size:1.1rem;color:#d4c5a9;margin-bottom:12px;font-weight:600}.tips-list[data-v-4d02d84d]{margin:0;padding-left:20px;color:#e8e6e3}.tips-list li[data-v-4d02d84d]{margin-bottom:8px;line-height:1.6;font-size:.9rem}.tips-list li[data-v-4d02d84d]:last-child{margin-bottom:0}.result-section[data-v-4d02d84d]{animation:fadeIn .5s ease}.processing-result-section[data-v-4d02d84d]{animation:fadeIn .3s ease}.processing-image[data-v-4d02d84d]{min-height:400px;width:100%;max-width:600px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;background:#64687199;border-radius:12px;border:1px solid rgba(71,85,105,.3);position:relative;overflow:hidden}.processing-placeholder[data-v-4d02d84d]{width:100%;padding:60px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.processing-spinner-wrapper[data-v-4d02d84d]{display:flex;align-items:center;justify-content:center}.large-spinner[data-v-4d02d84d]{width:48px;height:48px;border:4px solid rgba(212,197,169,.2);border-top-color:#d4c5a9;border-radius:50%;animation:spin-4d02d84d .8s linear infinite}.processing-progress-info[data-v-4d02d84d]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:15px;align-items:center}.progress-message[data-v-4d02d84d]{font-size:1rem;color:#e8e6e3;text-align:center;font-weight:500}.progress-bar-wrapper[data-v-4d02d84d]{width:100%;height:8px;background:#4755694d;border-radius:4px;overflow:hidden;position:relative}.progress-bar[data-v-4d02d84d]{height:100%;background:linear-gradient(90deg,#d4c5a9,#c4b59a);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px #d4c5a94d}.progress-percent[data-v-4d02d84d]{font-size:.9rem;color:#d4c5a9;font-weight:600}@keyframes spin-4d02d84d{to{transform:rotate(360deg)}}.result-title[data-v-4d02d84d]{font-size:1.8rem;color:#e8e6e3;margin-bottom:30px;text-align:center;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px}.title-icon[data-v-4d02d84d]{font-size:2rem}.result-image[data-v-4d02d84d]{position:relative;text-align:center;width:600px;height:auto;margin:auto auto 25px}.result-image img[data-v-4d02d84d]{max-width:100%;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.image-loading[data-v-4d02d84d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#d4c5a9}.image-loading .spinner[data-v-4d02d84d]{width:40px;height:40px;border:3px solid rgba(212,175,55,.2);border-top-color:#d4c5a9}.result-info[data-v-4d02d84d]{margin:20px 0;padding:18px 25px;background:#d4af371a;border-radius:8px;border:1px solid rgba(212,175,55,.3)}.info-item[data-v-4d02d84d]{display:flex;justify-content:space-between;align-items:center}.pattern-extract-submit-inner[data-v-4d02d84d]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center}.pattern-extract-cost-inline[data-v-4d02d84d]{display:inline-flex;align-items:center}.info-label[data-v-4d02d84d]{color:#e8e8e8;font-size:1rem;font-weight:500}.info-value[data-v-4d02d84d]{color:#d4c5a9;font-weight:700;font-size:1.3rem}.result-actions[data-v-4d02d84d]{display:flex;gap:15px;margin-bottom:20px}.action-btn[data-v-4d02d84d]{flex:1;color:#fff;border:none;padding:14px 25px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.action-btn.download[data-v-4d02d84d]{background:linear-gradient(135deg,#d4c5a9,#d4c5a9)}.action-btn.download[data-v-4d02d84d]:hover{opacity:.9}.action-btn.copy[data-v-4d02d84d]{background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419}.action-btn.copy[data-v-4d02d84d]:hover{opacity:.9}.reset-btn[data-v-4d02d84d]{width:100%;background:#0f1419;color:#d4c5a9;border:1px solid#D4C5A9;padding:14px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.reset-btn[data-v-4d02d84d]:hover{background:#d4c5a9;color:#0f1419}.pattern-extract .task-params .task-param-item--model[data-v-4d02d84d]{background:#94a3b81f;color:#cbd5e1}.pattern-extract .task-params .task-param-item--res[data-v-4d02d84d]{background:#d4c5a91f;color:#d4c5a9;border-color:#d4c5a959}.pattern-extract .task-params .task-param-item--ratio[data-v-4d02d84d]{background:#38bdf81a;color:#7dd3fc;border-color:#38bdf852}.apple-options-row[data-v-4d02d84d]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 14px;margin-top:14px;background:#0f141999;border:1px solid rgba(255,255,255,.06);border-radius:10px;flex-wrap:wrap}.apple-option-item[data-v-4d02d84d]{display:flex;align-items:center;gap:6px}.apple-option-item.disabled[data-v-4d02d84d]{opacity:.4;pointer-events:none}.apple-option-divider[data-v-4d02d84d]{width:1px;height:16px;background:#ffffff1f;flex-shrink:0}.apple-option-icon[data-v-4d02d84d]{color:#94a3b899;cursor:help;transition:color .2s ease;flex-shrink:0}.apple-option-icon[data-v-4d02d84d]:hover{color:#d4c5a9}.apple-options-row[data-v-4d02d84d] .n-checkbox{--n-color: transparent;--n-border: 1px solid rgba(71, 85, 105, .5);--n-border-checked: 1px solid #D4C5A9;--n-border-hover: 1px solid rgba(212, 197, 169, .5);--n-border-focus: 1px solid #D4C5A9;--n-color-checked: #D4C5A9;--n-color-hover: transparent;--n-color-focus: transparent;--n-color-active: transparent;--n-color-active-checked: #D4C5A9;--n-text-color: #E8E6E3;--n-text-color-checked: #0F1419;--n-text-color-hover: #E8E6E3;--n-text-color-focus: #E8E6E3;--n-text-color-active: #0F1419;font-size:.85rem}.apple-options-row[data-v-4d02d84d] .n-checkbox-box{border-radius:4px}.apple-options-row[data-v-4d02d84d] .n-checkbox-box--checked{background:#d4c5a9!important;border-color:#d4c5a9!important}.apple-options-row[data-v-4d02d84d] .n-checkbox-box--checked .n-checkbox-box__check{color:#0f1419!important}.apple-options-row[data-v-4d02d84d] .n-checkbox__label{font-size:.85rem;color:#e8e6e3}@media (max-width: 640px){.apple-options-row[data-v-4d02d84d]{flex-wrap:wrap;gap:6px}.apple-option-divider[data-v-4d02d84d]{display:none}.apple-option-item[data-v-4d02d84d]{min-width:calc(50% - 6px)}}.pattern-guide-page[data-v-d6f4d9a4]{min-height:calc(100vh - 70px);background:#0f1419;color:#e8e6e3;padding:28px 20px 56px;box-sizing:border-box}.pattern-guide-inner[data-v-d6f4d9a4]{max-width:960px;margin:0 auto}.pattern-guide-back[data-v-d6f4d9a4]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:#94a3b8;text-decoration:none;margin-bottom:28px;transition:color .2s ease}.pattern-guide-back[data-v-d6f4d9a4]:hover{color:#d4c5a9}.pattern-guide-header[data-v-d6f4d9a4]{margin-bottom:36px}.pattern-guide-eyebrow[data-v-d6f4d9a4]{margin:0 0 8px;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.pattern-guide-title[data-v-d6f4d9a4]{margin:0 0 14px;font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1.25;color:#f8fafc}.pattern-guide-lead[data-v-d6f4d9a4]{margin:0;max-width:58ch;font-size:.9375rem;line-height:1.65;color:#94a3b8}.pattern-guide-section-title[data-v-d6f4d9a4]{margin:0 0 14px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.pattern-guide-legend[data-v-d6f4d9a4]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.pattern-guide-tag[data-v-d6f4d9a4]{font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1)}.pattern-guide-tag--swift[data-v-d6f4d9a4]{color:#a7f3d0;border-color:#34d39959;background:#10b98114}.pattern-guide-tag--enhanced[data-v-d6f4d9a4]{color:#fcd34d;border-color:#fbbf2459;background:#f59e0b14}.pattern-guide-row[data-v-d6f4d9a4]{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.06)}.pattern-guide-row[data-v-d6f4d9a4]:last-of-type{border-bottom:none;margin-bottom:20px;padding-bottom:0}.pattern-guide-row-title[data-v-d6f4d9a4]{margin:0 0 14px;font-size:.9375rem;font-weight:600;color:#f1f5f9;letter-spacing:-.02em}.pattern-guide-row-pair[data-v-d6f4d9a4]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.pattern-guide-row-pair[data-v-d6f4d9a4]{grid-template-columns:1fr}}.pattern-guide-figure[data-v-d6f4d9a4]{margin:0;border-radius:12px;overflow:hidden;background:#00000047;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.pattern-guide-img[data-v-d6f4d9a4]{width:100%;aspect-ratio:1 / 1;object-fit:contain;display:block}.pattern-guide-cap[data-v-d6f4d9a4]{margin:0;padding:8px 10px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;text-align:center;background:#ffffff08;border-top:1px solid rgba(255,255,255,.06)}.pattern-guide-points[data-v-d6f4d9a4]{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.65;color:#cbd5e1}.pattern-guide-points--inline[data-v-d6f4d9a4]{margin-top:8px}.pattern-guide-points li+li[data-v-d6f4d9a4]{margin-top:8px}.pattern-guide-strong-swift[data-v-d6f4d9a4]{color:#6ee7b7;font-weight:600}.pattern-guide-strong-enhanced[data-v-d6f4d9a4]{color:#fcd34d;font-weight:600}.pattern-guide-ratio[data-v-d6f4d9a4]{margin-top:40px}.pattern-guide-ratio-box[data-v-d6f4d9a4]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px 22px 18px}.pattern-guide-ratio-box p[data-v-d6f4d9a4]{margin:0 0 14px;font-size:.9375rem;line-height:1.7;color:#e2e8f0}.pattern-guide-ratio-box p[data-v-d6f4d9a4]:last-child{margin-bottom:0}.pattern-guide-ratio-box strong[data-v-d6f4d9a4]{color:#d4c5a9;font-weight:600}.pattern-guide-note--ratio[data-v-d6f4d9a4]{border-top:1px solid rgba(255,255,255,.06);padding-top:12px!important;margin-top:4px!important}.pattern-guide-recommend[data-v-d6f4d9a4]{margin-top:40px}.pattern-guide-recommend-box[data-v-d6f4d9a4]{background:linear-gradient(145deg,#d4c5a912,#ffffff05);border:1px solid rgba(212,197,169,.18);border-radius:14px;padding:22px 22px 20px}.pattern-guide-recommend-box p[data-v-d6f4d9a4]{margin:0 0 14px;font-size:.9375rem;line-height:1.7;color:#e2e8f0}.pattern-guide-recommend-box p[data-v-d6f4d9a4]:last-child{margin-bottom:0}.pattern-guide-recommend-box strong[data-v-d6f4d9a4]{color:#d4c5a9;font-weight:600}.pattern-guide-note[data-v-d6f4d9a4]{font-size:.8125rem!important;color:#94a3b8!important;padding-top:4px;border-top:1px solid rgba(255,255,255,.06);margin-top:16px!important}.pattern-guide-footer[data-v-d6f4d9a4]{margin-top:36px;text-align:center}.pattern-guide-cta[data-v-d6f4d9a4]{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:10px;font-size:.875rem;font-weight:600;color:#0f1419;background:linear-gradient(135deg,#e8dcc8,#d4c5a9);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px #d4c5a933}.pattern-guide-cta[data-v-d6f4d9a4]:hover{transform:translateY(-1px);box-shadow:0 8px 28px #d4c5a947}.pattern-extract[data-v-8e352e5d]{min-height:calc(100vh - 70px);padding:0;background:#0f1419;width:100%}.pattern-extract .container[data-v-8e352e5d]{max-width:100%;padding:0;margin:0}.extract-header[data-v-8e352e5d]{text-align:center;margin-bottom:50px}.page-title[data-v-8e352e5d]{font-size:2.8rem;font-weight:600;color:#fff;margin-bottom:15px}.page-subtitle[data-v-8e352e5d]{font-size:1.1rem;color:#64748b;font-weight:400}.extract-main[data-v-8e352e5d]{display:grid;grid-template-columns:400px 1fr;gap:0;width:100%;margin:0;padding:0;min-height:calc(100vh - 70px)}.left-panel[data-v-8e352e5d]{position:sticky;top:70px;height:calc(100vh - 70px);padding:0;border-right:2px solid rgba(71,85,105,.3);background:#0f1419;overflow-y:hidden;display:flex;flex-direction:column}.upload-section[data-v-8e352e5d]{padding:20px 30px;flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.upload-section[data-v-8e352e5d]{scrollbar-width:thin;scrollbar-color:rgba(212,197,169,.5) transparent}.upload-section[data-v-8e352e5d]::-webkit-scrollbar{width:8px}.upload-section[data-v-8e352e5d]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.upload-section[data-v-8e352e5d]::-webkit-scrollbar-thumb{background:#d4c5a94d;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.upload-section[data-v-8e352e5d]::-webkit-scrollbar-thumb:hover{background:#d4c5a999;background-clip:padding-box}.section-title[data-v-8e352e5d]{font-size:1.1rem;color:#e8e6e3;margin-bottom:15px;font-weight:600}.upload-area[data-v-8e352e5d]{border:2px dashed rgba(71,85,105,.5);border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;min-height:280px;display:flex;align-items:center;justify-content:center;background:#0f1419;box-sizing:border-box;overflow:hidden}.upload-area[data-v-8e352e5d]:hover,.upload-area.dragover[data-v-8e352e5d]{border-color:#d4c5a9;background:#d4af371a}.upload-placeholder[data-v-8e352e5d]{color:#e8e8e8}.upload-icon[data-v-8e352e5d]{font-size:3.5rem;margin-bottom:20px;color:#d4c5a9}.upload-text[data-v-8e352e5d]{font-size:1.1rem;font-weight:500;margin-bottom:10px;color:#e8e6e3}.upload-hint[data-v-8e352e5d]{font-size:.9rem;color:#e8e8e8;line-height:1.6}.image-preview[data-v-8e352e5d]{position:relative;max-width:100%;max-height:100%;width:100%;display:flex;align-items:center;justify-content:center}.image-preview img[data-v-8e352e5d]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.extract-btn[data-v-8e352e5d]{width:100%;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;border:none;padding:16px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.extract-btn[data-v-8e352e5d]:hover:not(:disabled){opacity:.9}.extract-btn[data-v-8e352e5d]:disabled{opacity:.6;cursor:not-allowed}.generate-hint[data-v-8e352e5d]{margin-top:12px;font-size:.85rem;color:#e8e8e8;text-align:center;line-height:1.5;padding:8px;background:#d4af371a;border-radius:6px}.ratio-section[data-v-8e352e5d]{margin-top:20px;padding:15px;background:#0f1419;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.ratio-title[data-v-8e352e5d]{font-size:.95rem;color:#e8e6e3;margin-bottom:12px;font-weight:600}.ratio-grid[data-v-8e352e5d]{display:flex;flex-wrap:wrap;gap:8px}.ratio-btn[data-v-8e352e5d]{padding:10px 16px;border:1px solid rgba(71,85,105,.3);border-radius:6px;background:#0f1419;color:#e8e6e3;cursor:pointer;font-weight:400;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:60px}.ratio-btn[data-v-8e352e5d]:hover{border-color:#d4c5a9;background:#d4af371a}.ratio-btn.active[data-v-8e352e5d]{border-color:#d4c5a9;color:#d4c5a9}.ratio-label[data-v-8e352e5d]{font-size:.95rem;font-weight:600;color:inherit}.model-section[data-v-8e352e5d]{margin-top:20px;padding:15px;background:#0f1419;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.model-title[data-v-8e352e5d]{font-size:.95rem;color:#e8e6e3;margin-bottom:12px;font-weight:600}.model-options[data-v-8e352e5d]{display:flex;flex-direction:column;gap:8px}.model-btn[data-v-8e352e5d]{padding:12px 16px;border:1px solid rgba(71,85,105,.3);border-radius:6px;background:#0f1419;color:#e8e6e3;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%}.pattern-extract .feature-upload-area[data-v-8e352e5d]{min-height:140px!important;padding:20px 16px!important}.pattern-extract .feature-upload-icon[data-v-8e352e5d]{font-size:2rem!important;margin-bottom:10px!important;opacity:.7}.pattern-extract .feature-generate-btn[data-v-8e352e5d]:hover:not(:disabled){box-shadow:0 6px 16px #d4c5a94d!important;transform:translateY(-1px)!important}.pattern-extract .feature-generate-hint[data-v-8e352e5d]{font-size:.8rem!important;padding:10px 12px!important;margin-top:0!important;margin-bottom:16px!important;line-height:1.6!important;color:#e8e8e899!important;background:#d4af370d!important;border:1px solid rgba(212,175,55,.1)!important}.extract-target-section[data-v-8e352e5d]{margin-top:16px;margin-bottom:16px}.extract-target-label[data-v-8e352e5d]{display:block;font-size:.95rem;color:#e8e6e3;margin-bottom:8px;font-weight:500}.extract-target-select[data-v-8e352e5d]{width:100%;padding:12px 40px 12px 16px;background:#1e293b;border:1px solid rgba(71,85,105,.5);border-radius:6px;color:#f8fafc;font-size:.95rem;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394A3B8' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.extract-target-select[data-v-8e352e5d]:hover{border-color:#d4c5a9;background-color:#1e293b}.extract-target-select[data-v-8e352e5d]:focus{outline:none;border-color:#d4c5a9;box-shadow:0 0 0 2px #d4c5a933}.extract-target-select option[data-v-8e352e5d]{background:#1e293b;color:#f8fafc;padding:8px}.pattern-extract[data-v-8e352e5d] .n-tooltip,.pattern-extract[data-v-8e352e5d] .n-tooltip *,.pattern-extract[data-v-8e352e5d] .n-tooltip .n-popover,.pattern-extract[data-v-8e352e5d] .n-tooltip .n-popover *,.pattern-extract[data-v-8e352e5d] .n-tooltip .n-popover__wrapper,.pattern-extract[data-v-8e352e5d] .n-tooltip .n-popover__wrapper *,.pattern-extract[data-v-8e352e5d] .n-tooltip .n-popover__inner,.pattern-extract[data-v-8e352e5d] .n-tooltip .n-popover__inner *{background:transparent!important;background-color:transparent!important}.pattern-extract[data-v-8e352e5d] .n-tooltip .n-popover__content{background:#d4af3714!important;background-color:#d4af3714!important;border:1px solid rgba(212,175,55,.3)!important;border-left:3px solid #D4AF37!important;border-radius:8px!important;padding:12px 16px!important;color:#e8e6e3!important;box-shadow:none!important}.pattern-extract[data-v-8e352e5d] .n-tooltip .n-popover__arrow{border-color:#d4af374d!important}.pattern-extract[data-v-8e352e5d] .n-tooltip .n-popover__box{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.model-btn-main[data-v-8e352e5d]{display:flex;align-items:center;gap:8px}.model-btn[data-v-8e352e5d]:hover{border-color:#d4c5a9;background:#d4af371a}.model-btn.active[data-v-8e352e5d]{border-color:#d4c5a9;color:#d4c5a9}.model-label[data-v-8e352e5d]{font-size:.95rem;font-weight:600;color:inherit}.model-badge-new[data-v-8e352e5d]{font-size:.75rem;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#ecfeff;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.model-select[data-v-8e352e5d]{margin-top:12px}.pattern-extract[data-v-8e352e5d] .model-select .n-base-selection{background:#1e293b!important;border:1px solid rgba(71,85,105,.5)!important;color:#f8fafc!important}.pattern-extract[data-v-8e352e5d] .model-select .n-base-selection:hover{border-color:#d4c5a9!important}.pattern-extract[data-v-8e352e5d] .model-select .n-base-selection--active{border-color:#d4c5a9!important;box-shadow:0 0 0 2px #d4c5a933!important}.pattern-extract[data-v-8e352e5d] .model-select .n-base-select-menu{background:#1e293b!important;border:1px solid rgba(71,85,105,.5)!important}.pattern-extract[data-v-8e352e5d] .model-select .n-base-select-option{color:#f8fafc!important;background:#1e293b!important}.pattern-extract[data-v-8e352e5d] .model-select .n-base-select-option:hover{background:#d4c5a91a!important}.pattern-extract[data-v-8e352e5d] .model-select .n-base-select-option--selected{background:#d4c5a926!important;color:#d4c5a9!important}.pattern-extract[data-v-8e352e5d] .model-select .n-base-select-option--selected:hover{background:#d4c5a933!important}.pattern-extract[data-v-8e352e5d] .model-select .n-base-selection__arrow{color:#94a3b8!important}.pattern-extract[data-v-8e352e5d] .model-select .n-base-selection:hover .n-base-selection__arrow{color:#d4c5a9!important}.resolution-section[data-v-8e352e5d]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(71,85,105,.3)}.resolution-header-inline[data-v-8e352e5d]{display:flex;align-items:center;gap:12px}.resolution-header[data-v-8e352e5d]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.resolution-label[data-v-8e352e5d]{font-size:.95rem;color:#e8e6e3;font-weight:500}.resolution-options[data-v-8e352e5d]{display:flex;gap:8px;flex-wrap:wrap}.resolution-btn[data-v-8e352e5d]{padding:10px 16px;border:1px solid rgba(71,85,105,.3);border-radius:6px;background:#0f1419;color:#e8e6e3;cursor:pointer;font-weight:400;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:60px}.resolution-btn[data-v-8e352e5d]:hover{border-color:#d4c5a9;background:#d4af371a}.resolution-btn.active[data-v-8e352e5d]{border-color:#d4c5a9;color:#d4c5a9;background:#d4af3726}.resolution-btn-label[data-v-8e352e5d]{font-size:.95rem;font-weight:600;color:inherit}.pattern-shape-section[data-v-8e352e5d]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(71,85,105,.3)}.pattern-shape-header[data-v-8e352e5d]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pattern-shape-label[data-v-8e352e5d]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.pattern-shape-checkbox[data-v-8e352e5d]{width:18px;height:18px;cursor:pointer;accent-color:#D4C5A9}.pattern-shape-text[data-v-8e352e5d]{font-size:.95rem;color:#e8e6e3;font-weight:500}.pattern-shape-info-icon[data-v-8e352e5d]{color:#64748b;cursor:help;transition:color .3s ease}.pattern-shape-info-icon[data-v-8e352e5d]:hover{color:#d4c5a9}.non-physical-section[data-v-8e352e5d]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(71,85,105,.3)}.non-physical-header[data-v-8e352e5d]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.non-physical-label[data-v-8e352e5d]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.non-physical-checkbox[data-v-8e352e5d]{width:18px;height:18px;cursor:pointer;accent-color:#D4C5A9}.non-physical-text[data-v-8e352e5d]{font-size:.95rem;color:#e8e6e3;font-weight:500}.non-physical-info-icon[data-v-8e352e5d]{color:#64748b;cursor:help;transition:color .3s ease}.non-physical-info-icon[data-v-8e352e5d]:hover{color:#d4c5a9}.pattern-extract[data-v-8e352e5d] .non-physical-tooltip .n-tooltip__content{width:180px!important;max-width:180px!important;padding:10px!important;background:#d4af3714!important;border:1px solid rgba(212,175,55,.3)!important;border-left:3px solid #D4AF37!important;border-radius:8px!important}.tooltip-content[data-v-8e352e5d]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tooltip-text[data-v-8e352e5d]{width:100%;display:flex;flex-direction:column;gap:4px}.tooltip-text-main[data-v-8e352e5d]{color:#e8e6e3;font-size:14px;line-height:1.4;margin:0;text-align:left}.tooltip-text-hint[data-v-8e352e5d]{color:#d4c5a9;font-size:10px;font-weight:500;margin:0}.tooltip-image[data-v-8e352e5d]{width:100px;align-self:center;flex-shrink:0}.tooltip-image img[data-v-8e352e5d]{width:100px;height:auto;border-radius:4px;border:1px solid rgba(71,85,105,.3);display:block}.pattern-extract[data-v-8e352e5d] .non-physical-section .n-checkbox{color:#e8e6e3!important}.pattern-extract[data-v-8e352e5d] .non-physical-section .n-checkbox-box{border-color:#47556980!important;background:#1e293b!important}.pattern-extract[data-v-8e352e5d] .non-physical-section .n-checkbox-box--checked,.pattern-extract[data-v-8e352e5d] .non-physical-section .n-checkbox--checked .n-checkbox-box{background:#d4c5a9!important;border-color:#d4c5a9!important}.pattern-extract[data-v-8e352e5d] .non-physical-section .n-checkbox-box--checked .n-checkbox-box__check,.pattern-extract[data-v-8e352e5d] .non-physical-section .n-checkbox--checked .n-checkbox-box__check{color:#0f1419!important;stroke:#0f1419!important}.pattern-extract[data-v-8e352e5d] .non-physical-section .n-checkbox-box:hover{border-color:#d4c5a9!important}.pattern-extract[data-v-8e352e5d] .non-physical-section .n-checkbox-box--checked:hover,.pattern-extract[data-v-8e352e5d] .non-physical-section .n-checkbox--checked:hover .n-checkbox-box{background:#e0d4bc!important;border-color:#e0d4bc!important}.pattern-shape-options[data-v-8e352e5d]{display:flex;gap:8px;flex-wrap:wrap}.pattern-shape-btn[data-v-8e352e5d]{padding:10px 16px;border:1px solid rgba(71,85,105,.3);border-radius:6px;background:#0f1419;color:#e8e6e3;cursor:pointer;font-weight:400;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:60px}.pattern-shape-btn[data-v-8e352e5d]:hover{border-color:#d4c5a9;background:#d4af371a}.pattern-shape-btn.active[data-v-8e352e5d]{border-color:#d4c5a9;color:#d4c5a9;background:#d4af3726}.pattern-shape-btn-label[data-v-8e352e5d]{font-size:.95rem;font-weight:600;color:inherit}.btn-icon[data-v-8e352e5d]{margin-right:8px}.spinner[data-v-8e352e5d]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-8e352e5d .8s linear infinite;margin-right:8px;vertical-align:middle}.processing-status[data-v-8e352e5d]{margin-top:15px;padding:0}.free-credits-notice[data-v-8e352e5d]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:6px;color:#d4c5a9;font-size:.85rem}.free-credits-notice .notice-icon[data-v-8e352e5d]{font-size:1.2rem;flex-shrink:0}.free-credits-notice .notice-text[data-v-8e352e5d]{flex:1;font-weight:500}.status-item[data-v-8e352e5d]{display:flex;align-items:center;padding:10px 0;color:#e8e8e8;transition:all .3s ease}.status-item.active[data-v-8e352e5d]{color:#d4c5a9;font-weight:500}.next-step-card[data-v-8e352e5d]{text-align:left;margin-bottom:12px;margin-top:14px;padding:12px 14px;border-radius:10px;background:#0f172af2;border:1px solid rgba(56,189,248,.4);display:flex;align-items:center;gap:12px;justify-content:space-between}.next-step-text h3[data-v-8e352e5d]{font-size:.95rem;color:#e5e7eb;margin:0 0 4px}.next-step-text p[data-v-8e352e5d]{font-size:.8rem;color:#9ca3af;margin:0}.next-step-btn[data-v-8e352e5d]{flex-shrink:0;border-radius:999px;border:none;padding:8px 14px;font-size:.85rem;font-weight:600;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#0b1120;cursor:pointer;transition:all .2s ease}.next-step-btn[data-v-8e352e5d]:hover{transform:translateY(-1px);box-shadow:0 8px 22px #38bdf859}.status-icon[data-v-8e352e5d]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#4755694d;color:#e8e8e8;font-size:.85rem;font-weight:600;margin-right:12px;transition:all .3s ease}.status-item.active .status-icon[data-v-8e352e5d]{background:#d4c5a9;color:#0f1419}.status-text[data-v-8e352e5d]{font-size:.95rem}.error-message[data-v-8e352e5d]{background:#ef444426;color:#ef4444;padding:14px 18px;border-radius:8px;margin-top:15px;display:flex;align-items:center;gap:10px;font-size:.95rem;border:1px solid rgba(239,68,68,.3)}.error-icon[data-v-8e352e5d]{font-size:1.2rem}.right-panel[data-v-8e352e5d]{padding:40px 50px;min-height:calc(100vh - 70px);background:#0f1419;border-left:2px solid rgba(71,85,105,.3);display:flex;flex-direction:column}.right-panel[data-v-8e352e5d]>*{max-width:1200px;margin-left:auto;margin-right:auto;width:100%}.intro-section[data-v-8e352e5d]{animation:fadeIn-8e352e5d .5s ease}@keyframes fadeIn-8e352e5d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intro-title[data-v-8e352e5d]{font-size:2rem;color:#e8e6e3;margin-bottom:35px;text-align:center;font-weight:600}.features[data-v-8e352e5d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}.feature-item[data-v-8e352e5d]{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#ffffff0d;border-radius:8px;transition:all .3s ease;border:1px solid rgba(71,85,105,.3)}.feature-item[data-v-8e352e5d]:hover{background:#0f1419;border-color:#d4af3780}.feature-icon[data-v-8e352e5d]{font-size:2.2rem;flex-shrink:0}.feature-content h3[data-v-8e352e5d]{font-size:1rem;color:#e8e6e3;margin-bottom:5px;font-weight:600}.feature-content p[data-v-8e352e5d]{font-size:.8rem;color:#e8e8e8;margin:0;line-height:1.5}.example-section[data-v-8e352e5d]{margin-bottom:35px;padding:30px;background:transparent;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.example-title[data-v-8e352e5d]{font-size:1.3rem;color:#e8e6e3;margin-bottom:25px;font-weight:600;text-align:center}.example-grid[data-v-8e352e5d]{display:block;margin-bottom:20px}.example-grid>.example-arrow[data-v-8e352e5d]{align-self:center}.example-card[data-v-8e352e5d]{background:transparent;border-radius:8px;padding:0;position:relative;min-width:0}.example-figure[data-v-8e352e5d]{position:relative;display:block;width:100%;aspect-ratio:3 / 4;margin:0 auto;overflow:hidden;border-radius:8px;line-height:0;//background: rgba(0,0,0,.22)}.example-placeholder[data-v-8e352e5d]{background-color:transparent!important}.clothing-extract .example-placeholder .example-figure img[data-v-8e352e5d]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;object-fit:cover;object-position:center;display:block;border-radius:0}.example-badge[data-v-8e352e5d]{position:absolute;top:14px;left:14px;z-index:1;background:#0f14199e;color:#e8e8e8;padding:6px 10px;border-radius:8px;font-size:.7rem;font-weight:600;letter-spacing:.02em;line-height:1.35;border:1px solid rgba(255,255,255,.12);//box-shadow: 0 2px 8px rgba(0,0,0,.35);pointer-events:none}.example-badge.success[data-v-8e352e5d]{background:#d4c5a9a3;color:#0f1419;//border-color: rgba(15,20,25,.15)}.example-placeholder[data-v-8e352e5d]{text-align:center;padding:0;color:#e8e8e8}.placeholder-icon[data-v-8e352e5d]{font-size:3rem;display:block;margin-bottom:10px}.example-placeholder p[data-v-8e352e5d]{margin:0;font-size:.95rem}.history-section[data-v-8e352e5d]{margin-top:40px;margin-bottom:40px}.history-title[data-v-8e352e5d]{font-size:1.2rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:20px;text-align:left}.history-loading[data-v-8e352e5d]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--color-text-muted)}.history-empty[data-v-8e352e5d]{text-align:center;padding:40px;color:var(--color-text-muted)}.history-masonry[data-v-8e352e5d]{column-count:4;column-gap:15px;margin-top:20px}.history-item[data-v-8e352e5d]{position:relative;break-inside:avoid;margin-bottom:15px;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--color-bg-overlay);border:1px solid var(--color-border-default);transition:all .3s ease}.history-item[data-v-8e352e5d]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0006;border-color:var(--color-border-hover)}.history-image-wrapper[data-v-8e352e5d]{position:relative;width:100%;overflow:hidden}.history-image-wrapper img[data-v-8e352e5d]{width:100%;height:auto;display:block;transition:transform .3s ease}.history-item:hover .history-image-wrapper img[data-v-8e352e5d]{transform:scale(1.05)}.history-image-overlay[data-v-8e352e5d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000;display:flex;align-items:flex-end;justify-content:center;padding:15px;gap:10px;opacity:0;transition:all .3s ease}.history-item:hover .history-image-overlay[data-v-8e352e5d]{background:#00000080;opacity:1}.history-action-btn[data-v-8e352e5d]{background:var(--color-bg-primary);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.history-action-btn[data-v-8e352e5d]:hover{transform:scale(1.1)}.history-download-btn[data-v-8e352e5d]:hover{background:var(--color-accent-primary);color:var(--color-button-text-dark);border-color:var(--color-accent-primary)}.history-delete-btn[data-v-8e352e5d]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.image-modal-overlay[data-v-8e352e5d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-modal-content[data-v-8e352e5d]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.image-modal-close[data-v-8e352e5d]{position:absolute;top:-50px;right:0;background:#fff3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2001}.image-modal-close[data-v-8e352e5d]:hover{background:#ffffff4d;transform:scale(1.1)}.image-modal-img[data-v-8e352e5d]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}.image-modal-actions[data-v-8e352e5d]{display:flex;gap:15px;margin-top:20px}.image-modal-btn[data-v-8e352e5d]{background:var(--color-accent-gradient);color:var(--color-button-text-dark);border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.image-modal-btn[data-v-8e352e5d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a966}.image-modal-btn-delete[data-v-8e352e5d]{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.image-modal-btn-delete[data-v-8e352e5d]:hover{background:#ef4444;color:#fff}@media (max-width: 1200px){.history-masonry[data-v-8e352e5d]{column-count:3}}@media (max-width: 768px){.history-masonry[data-v-8e352e5d]{column-count:2}}@media (max-width: 480px){.history-masonry[data-v-8e352e5d]{column-count:1}}.task-list-section[data-v-8e352e5d]{width:100%;height:100%;display:flex;flex-direction:column}.task-list-container[data-v-8e352e5d]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:8px}.task-item[data-v-8e352e5d]{//background: rgba(30,41,59,.6);//border: 1px solid rgba(71,85,105,.3);border-radius:12px;padding:16px;transition:all .3s ease;display:flex;flex-direction:column;gap:12px}.task-item[data-v-8e352e5d]:hover{//border-color: rgba(212,197,169,.5);//background: rgba(30,41,59,.8)}.task-header[data-v-8e352e5d]{display:flex;align-items:center;gap:12px}.task-original-image[data-v-8e352e5d]{width:60px;height:60px;border-radius:8px;overflow:hidden;//border: 2px solid rgba(212,197,169,.3);//background: rgba(15,23,42,.8);flex-shrink:0}.task-original-image img[data-v-8e352e5d]{width:100%;height:100%;object-fit:cover}.task-original-placeholder[data-v-8e352e5d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0f172a99;border-radius:6px}.task-header-right[data-v-8e352e5d]{flex:1;display:flex;justify-content:space-between;align-items:center}.task-meta-row[data-v-8e352e5d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-time[data-v-8e352e5d]{font-size:.875rem;color:#94a3b8}.task-tags[data-v-8e352e5d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-tag[data-v-8e352e5d]{font-size:.75rem;color:#d4c5a9;padding:2px 8px;background:#d4c5a926;border-radius:4px;border:1px solid rgba(212,197,169,.3);font-weight:500}.task-tag-target[data-v-8e352e5d]{margin-left:6px;background:#d4c5a933;border-color:#d4c5a966}.task-params[data-v-8e352e5d]{display:flex;align-items:center;gap:8px}.task-param-item[data-v-8e352e5d]{font-size:.75rem;color:#64748b;padding:2px 8px;background:#4755694d;border-radius:4px;border:1px solid rgba(71,85,105,.5)}.task-actions[data-v-8e352e5d]{display:flex;gap:8px}.task-result-section[data-v-8e352e5d]{width:100%}.task-result-image[data-v-8e352e5d]{max-width:300px;max-height:300px;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#0f172a99;position:relative;cursor:pointer;transition:all .3s ease}.task-result-image[data-v-8e352e5d]:hover{transform:scale(1.02);box-shadow:0 4px 12px #d4c5a933}.task-result-image img[data-v-8e352e5d]{width:100%;height:100%;object-fit:contain;display:block}.task-result-loading[data-v-8e352e5d],.task-result-placeholder[data-v-8e352e5d]{display:flex;align-items:center;justify-content:center}.task-loading[data-v-8e352e5d]{display:flex;flex-direction:column;align-items:center;gap:12px}.task-loading .spinner[data-v-8e352e5d]{width:32px;height:32px;border:3px solid rgba(212,197,169,.2);border-top-color:#d4c5a9;border-radius:50%;animation:spin-8e352e5d 1s linear infinite}.task-loading .loading-text[data-v-8e352e5d]{color:#d4c5a9;font-size:.875rem;font-weight:500}.task-action-btn[data-v-8e352e5d]{background:#4755694d;border:1px solid rgba(71,85,105,.5);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#94a3b8}.task-action-btn[data-v-8e352e5d]:hover{background:#d4c5a933;border-color:#d4c5a980;color:#d4c5a9;transform:translateY(-2px)}.task-action-btn-delete[data-v-8e352e5d]{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.task-action-btn-delete[data-v-8e352e5d]:hover{background:#ef444433;border-color:#ef4444;color:#fff}.task-modal-overlay[data-v-8e352e5d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.task-modal-content[data-v-8e352e5d]{position:relative;background:#1e293b;border-radius:16px;max-width:90vw;max-height:90vh;width:100%;padding:20px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.task-modal-close[data-v-8e352e5d]{position:absolute;top:16px;right:16px;background:#ffffff1a;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2001}.task-modal-close[data-v-8e352e5d]:hover{background:#ffffff4d;transform:scale(1.1)}.task-modal-images[data-v-8e352e5d]{display:flex;gap:24px;flex:1;overflow:hidden}.task-modal-left[data-v-8e352e5d],.task-modal-right[data-v-8e352e5d]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.task-modal-label[data-v-8e352e5d]{font-size:.875rem;color:#d4c5a9;font-weight:500;text-align:center}.task-modal-img-wrapper[data-v-8e352e5d]{width:100%;display:flex;align-items:center;justify-content:center;background:#0f172a99;border-radius:8px;min-height:200px}.task-modal-img[data-v-8e352e5d]{width:100%;height:auto;max-height:calc(90vh - 100px);object-fit:contain;border-radius:8px}.task-modal-placeholder[data-v-8e352e5d]{width:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0f172a99;border-radius:8px;border:2px dashed rgba(71,85,105,.5)}.task-modal-placeholder-text[data-v-8e352e5d]{color:#64748b;font-size:.875rem}.task-modal-extracted-wrapper[data-v-8e352e5d]{position:relative;display:flex;align-items:center;justify-content:center}.task-modal-download-btn[data-v-8e352e5d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#d4c5a9e6;color:#0f172a;border:none;border-radius:8px;padding:12px 24px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;z-index:10;box-shadow:0 4px 12px #0000004d}.task-modal-download-btn[data-v-8e352e5d]:hover{background:#d4c5a9;transform:translate(-50%,-50%) scale(1.05)}.tips-section[data-v-8e352e5d]{margin-top:20px;padding:20px 30px;background:#f59e0b1a;border-radius:8px;border:1px solid rgba(245,158,11,.3)}.tips-title[data-v-8e352e5d]{font-size:1.1rem;color:#d4c5a9;margin-bottom:12px;font-weight:600}.tips-list[data-v-8e352e5d]{margin:0;padding-left:20px;color:#e8e6e3}.tips-list li[data-v-8e352e5d]{margin-bottom:8px;line-height:1.6;font-size:.9rem}.tips-list li[data-v-8e352e5d]:last-child{margin-bottom:0}.result-section[data-v-8e352e5d]{animation:fadeIn-8e352e5d .5s ease}.processing-result-section[data-v-8e352e5d]{animation:fadeIn-8e352e5d .3s ease}.processing-image[data-v-8e352e5d]{min-height:400px;width:100%;max-width:600px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;background:#64687199;border-radius:12px;border:1px solid rgba(71,85,105,.3);position:relative;overflow:hidden}.processing-placeholder[data-v-8e352e5d]{width:100%;padding:60px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.processing-spinner-wrapper[data-v-8e352e5d]{display:flex;align-items:center;justify-content:center}.large-spinner[data-v-8e352e5d]{width:48px;height:48px;border:4px solid rgba(212,197,169,.2);border-top-color:#d4c5a9;border-radius:50%;animation:spin-8e352e5d .8s linear infinite}.processing-progress-info[data-v-8e352e5d]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:15px;align-items:center}.progress-message[data-v-8e352e5d]{font-size:1rem;color:#e8e6e3;text-align:center;font-weight:500}.progress-bar-wrapper[data-v-8e352e5d]{width:100%;height:8px;background:#4755694d;border-radius:4px;overflow:hidden;position:relative}.progress-bar[data-v-8e352e5d]{height:100%;background:linear-gradient(90deg,#d4c5a9,#c4b59a);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px #d4c5a94d}.progress-percent[data-v-8e352e5d]{font-size:.9rem;color:#d4c5a9;font-weight:600}@keyframes spin-8e352e5d{to{transform:rotate(360deg)}}.result-title[data-v-8e352e5d]{font-size:1.8rem;color:#e8e6e3;margin-bottom:30px;text-align:center;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px}.title-icon[data-v-8e352e5d]{font-size:2rem}.result-image[data-v-8e352e5d]{position:relative;text-align:center;width:600px;height:auto;margin:auto auto 25px}.result-image img[data-v-8e352e5d]{max-width:100%;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.image-loading[data-v-8e352e5d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#d4c5a9}.image-loading .spinner[data-v-8e352e5d]{width:40px;height:40px;border:3px solid rgba(212,175,55,.2);border-top-color:#d4c5a9}.result-info[data-v-8e352e5d]{margin:20px 0;padding:18px 25px;background:#d4af371a;border-radius:8px;border:1px solid rgba(212,175,55,.3)}.info-item[data-v-8e352e5d]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-8e352e5d]{color:#e8e8e8;font-size:1rem;font-weight:500}.info-value[data-v-8e352e5d]{color:#d4c5a9;font-weight:700;font-size:1.3rem}.result-actions[data-v-8e352e5d]{display:flex;gap:15px;margin-bottom:20px}.action-btn[data-v-8e352e5d]{flex:1;color:#fff;border:none;padding:14px 25px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.action-btn.download[data-v-8e352e5d]{background:linear-gradient(135deg,#d4c5a9,#d4c5a9)}.action-btn.download[data-v-8e352e5d]:hover{opacity:.9}.action-btn.copy[data-v-8e352e5d]{background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419}.action-btn.copy[data-v-8e352e5d]:hover{opacity:.9}.reset-btn[data-v-8e352e5d]{width:100%;background:#0f1419;color:#d4c5a9;border:1px solid#D4C5A9;padding:14px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.reset-btn[data-v-8e352e5d]:hover{background:#d4c5a9;color:#0f1419}@media (max-width: 1200px){.extract-main[data-v-8e352e5d]{grid-template-columns:350px 1fr}.features[data-v-8e352e5d]{grid-template-columns:1fr}}@media (max-width: 968px){.extract-main[data-v-8e352e5d]{grid-template-columns:1fr;gap:0}.left-panel[data-v-8e352e5d]{position:static;border-right:none;border-bottom:1px solid #e2e8f0}.right-panel[data-v-8e352e5d]{padding:30px 20px}.page-title[data-v-8e352e5d]{font-size:2rem}.features[data-v-8e352e5d]{grid-template-columns:repeat(2,1fr)}.example-grid[data-v-8e352e5d]{grid-template-columns:1fr;gap:15px}}@media (max-width: 640px){.pattern-extract[data-v-8e352e5d]{padding:20px 0 40px}.extract-header[data-v-8e352e5d]{margin-bottom:30px}.page-title[data-v-8e352e5d]{font-size:1.6rem}.page-subtitle[data-v-8e352e5d]{font-size:.95rem}.upload-section[data-v-8e352e5d],.right-panel[data-v-8e352e5d]{padding:20px}.features[data-v-8e352e5d]{grid-template-columns:1fr;gap:12px}.feature-item[data-v-8e352e5d]{padding:15px}.result-actions[data-v-8e352e5d]{flex-direction:column}}.feature-library-row[data-v-8e352e5d]{margin-top:12px}.feature-library-btn[data-v-8e352e5d]{padding:8px 16px;border:1px solid rgba(71,85,105,.4);border-radius:8px;background:transparent;color:#94a3b8;font-size:.9rem;cursor:pointer;transition:all .2s}.feature-library-btn[data-v-8e352e5d]:hover{border-color:#d4c5a9;color:#d4c5a9}.result-image-list[data-v-fabb0c05]{width:100%}.task-list-section[data-v-fabb0c05]{width:100%;height:100%;display:flex;flex-direction:column}.task-list-container[data-v-fabb0c05]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:8px}.task-item[data-v-fabb0c05]{border-radius:12px;padding:16px;transition:all .3s ease;display:flex;flex-direction:column;gap:12px}.task-header[data-v-fabb0c05]{display:flex;align-items:center;gap:12px}.task-original-image[data-v-fabb0c05]{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.task-original-image img[data-v-fabb0c05]{width:100%;height:100%;object-fit:cover}.task-original-placeholder[data-v-fabb0c05]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0f172a99;border-radius:6px}.task-header-right[data-v-fabb0c05]{flex:1;display:flex;justify-content:space-between;align-items:center}.task-meta-row[data-v-fabb0c05]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-time[data-v-fabb0c05]{font-size:.875rem;color:#94a3b8}.task-params[data-v-fabb0c05]{display:flex;align-items:center;gap:8px}.task-param-item[data-v-fabb0c05]{font-size:.75rem;color:#64748b;padding:2px 8px;background:#4755694d;border-radius:4px;border:1px solid rgba(71,85,105,.5)}.task-actions[data-v-fabb0c05]{display:flex;gap:8px}.task-action-btn[data-v-fabb0c05]{background:#4755694d;border:1px solid rgba(71,85,105,.5);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#94a3b8}.task-action-btn[data-v-fabb0c05]:hover{background:#d4c5a933;border-color:#d4c5a980;color:#d4c5a9;transform:translateY(-2px)}.task-action-btn-delete[data-v-fabb0c05]{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.task-action-btn-delete[data-v-fabb0c05]:hover{background:#ef444433;border-color:#ef4444;color:#fff}.task-result-section[data-v-fabb0c05]{width:100%}.task-result-image[data-v-fabb0c05]{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;border-radius:8px;overflow:hidden;background:#0f172a99;position:relative;cursor:pointer;transition:all .3s ease;min-height:180px}.task-result-image[data-v-fabb0c05]:hover{transform:scale(1.02);box-shadow:0 4px 12px #d4c5a933}.task-result-image img[data-v-fabb0c05]{display:block;max-width:min(100%,360px);max-height:min(520px,58vh);width:auto;height:auto;object-fit:contain;opacity:0;transition:opacity .55s ease}.task-result-loading[data-v-fabb0c05],.task-result-placeholder[data-v-fabb0c05]{display:flex;align-items:center;justify-content:center}.task-loading[data-v-fabb0c05]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%}.task-loading .spinner[data-v-fabb0c05]{width:32px;height:32px;border:3px solid rgba(212,197,169,.2);border-top-color:#d4c5a9;border-radius:50%;animation:spin-fabb0c05 1s linear infinite}.task-loading .loading-text[data-v-fabb0c05]{color:#d4c5a9;font-size:.875rem;font-weight:500}.task-result-grid[data-v-fabb0c05]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-width:1200px;align-items:start}.task-result-image-item[data-v-fabb0c05]{position:relative;min-height:120px;max-height:min(420px,50vh);border-radius:8px;overflow:hidden;background:#171b2599;border:1px solid rgba(71,85,105,.3);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.task-result-image-item.processing[data-v-fabb0c05]{background:#11141ccc}.task-result-image-item.completed[data-v-fabb0c05]{border-color:#22c55e4d}.task-result-image-item[data-v-fabb0c05]:hover{transform:scale(1.05);box-shadow:0 4px 12px #d4c5a94d}.task-result-image-item img[data-v-fabb0c05]{display:block;max-width:100%;max-height:min(420px,50vh);width:auto;height:auto;object-fit:contain;opacity:0;transition:opacity .55s ease}.result-image-loaded[data-v-fabb0c05]{opacity:1!important}.task-image-skeleton[data-v-fabb0c05]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#94a3b81f,#94a3b83d 45%,#94a3b81f);background-size:220% 100%;animation:resultListSkeletonShimmer-fabb0c05 1.2s ease-in-out infinite}@keyframes resultListSkeletonShimmer-fabb0c05{0%{background-position:100% 0}to{background-position:-100% 0}}.image-index-badge[data-v-fabb0c05]{position:absolute;top:8px;left:8px;background:#0009;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-hover-overlay[data-v-fabb0c05]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.task-result-image-item:hover .image-hover-overlay[data-v-fabb0c05]{background:#00000080;opacity:1}.image-action-btn[data-v-fabb0c05]{background:#d4c5a9e6;color:#0f172a;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.image-action-btn[data-v-fabb0c05]:hover{background:#d4c5a9;transform:scale(1.1)}.empty-state[data-v-fabb0c05]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.empty-text[data-v-fabb0c05]{color:#64748b;font-size:.95rem}@keyframes spin-fabb0c05{to{transform:rotate(360deg)}}.task-list-container[data-v-fabb0c05]{scrollbar-width:thin;scrollbar-color:rgba(212,197,169,.5) transparent}.task-list-container[data-v-fabb0c05]::-webkit-scrollbar{width:8px}.task-list-container[data-v-fabb0c05]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.task-list-container[data-v-fabb0c05]::-webkit-scrollbar-thumb{background:#d4c5a94d;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.task-list-container[data-v-fabb0c05]::-webkit-scrollbar-thumb:hover{background:#d4c5a999;background-clip:padding-box}.similar-pattern .example-strip-grid[data-v-7953810d]{grid-template-columns:minmax(0,1fr)}.similar-pattern .example-strip-card img[data-v-7953810d]{width:100%;object-fit:contain}.similar-series-row[data-v-7953810d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.similar-checkbox-label[data-v-7953810d]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#f8fafceb;font-size:14px;font-weight:500}.similar-checkbox[data-v-7953810d]{width:16px;height:16px;cursor:pointer;accent-color:rgba(184,168,137,.95)}.info-icon-wrapper[data-v-7953810d]{position:relative;display:inline-flex;align-items:center;margin-left:4px}.info-icon[data-v-7953810d]{color:#94a3b8;cursor:help;transition:color .2s ease;flex-shrink:0}.info-icon[data-v-7953810d]:hover{color:#b8a889}.info-tooltip[data-v-7953810d]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:8px 12px;background:#0f1419f2;color:#f8fafc;font-size:12px;font-weight:400;white-space:nowrap;border-radius:6px;border:1px solid rgba(184,168,137,.3);box-shadow:0 4px 12px #0000004d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:1000}.info-tooltip[data-v-7953810d]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0f1419f2}.info-icon-wrapper:hover .info-tooltip[data-v-7953810d]{opacity:1;visibility:visible}.ratio-picker[data-v-7953810d]{position:relative}.ratio-picker-trigger[data-v-7953810d]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e8e6e3;cursor:pointer}.ratio-picker-label[data-v-7953810d]{font-size:.8125rem}.ratio-grid[data-v-7953810d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ratio-btn[data-v-7953810d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:74px;padding:10px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e8e6e3;cursor:pointer;text-align:center}.ratio-btn[data-v-7953810d]:hover{border-color:#d4c5a959}.ratio-btn.active[data-v-7953810d]{border-color:#d4c5a973;background:#d4c5a91a}.ratio-preview-wrap[data-v-7953810d]{display:flex;align-items:center;justify-content:center;width:100%;height:40px}.ratio-preview-shape[data-v-7953810d]{border-radius:3px;border:1px solid rgba(255,255,255,.25);background:#d4c5a91f}.ratio-btn.active .ratio-preview-shape[data-v-7953810d]{border-color:#d4c5a98c;background:#d4c5a938}.ratio-label[data-v-7953810d]{font-size:.72rem;line-height:1.25}.ratio-float-overlay[data-v-7953810d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:2200}.ratio-float-panel[data-v-7953810d]{position:fixed;top:380px;left:460px;width:min(560px,calc(100vw - 36px));max-height:calc(100vh - 120px);overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#161d24;box-shadow:0 18px 40px #0006;padding:12px}.ratio-float-head[data-v-7953810d]{display:flex;align-items:center;justify-content:space-between;color:#e8e6e3;font-size:.875rem;margin-bottom:10px}.ratio-float-close[data-v-7953810d]{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#cbd5e1;cursor:pointer}@media (max-width: 1024px){.ratio-float-panel[data-v-7953810d]{left:16px;right:16px;width:auto}}.similar-result-list[data-v-7953810d],.similar-result-list[data-v-7953810d] .result-image-list{flex:1;min-height:0;display:flex;flex-direction:column}.similar-result-list[data-v-7953810d] .task-list-section{flex:1;min-height:0}.image-modal-overlay[data-v-7953810d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-modal-content[data-v-7953810d]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;padding:0 50px}.image-modal-close[data-v-7953810d]{position:absolute;top:-50px;right:0;background:#fff3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2001}.image-modal-close[data-v-7953810d]:hover{background:#ffffff4d;transform:scale(1.1)}.image-modal-img[data-v-7953810d]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}.image-modal-actions[data-v-7953810d]{display:flex;gap:15px;margin-top:20px}.image-modal-btn[data-v-7953810d]{background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.image-modal-btn[data-v-7953810d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a966}.image-modal-nav[data-v-7953810d]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff40;color:#fff!important;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2002;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000004d}.image-modal-nav svg[data-v-7953810d]{color:#fff!important;stroke-width:3;width:24px;height:24px}.image-modal-nav[data-v-7953810d]:hover{background:#fff6;border-color:#ffffff80;transform:translateY(-50%) scale(1.15);box-shadow:0 6px 16px #0006}.image-modal-nav:hover svg[data-v-7953810d]{color:#fff!important}.image-modal-nav-left[data-v-7953810d]{left:-30px}.image-modal-nav-right[data-v-7953810d]{right:-30px}.image-modal-counter[data-v-7953810d]{position:absolute;top:-50px;left:50%;transform:translate(-50%);background:#fff3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2001}@media (max-width: 768px){.image-modal-nav[data-v-7953810d]{width:36px;height:36px}.image-modal-nav svg[data-v-7953810d]{width:20px;height:20px}.image-modal-nav-left[data-v-7953810d]{left:10px}.image-modal-nav-right[data-v-7953810d]{right:10px}.image-modal-content[data-v-7953810d]{padding:0 20px}}.example-strip-grid--one[data-v-c3f66eb0]{max-width:800px}.smart-apply .feature-chip .model-badge-new[data-v-c3f66eb0]{margin-left:6px;font-size:.65rem;padding:1px 6px;border-radius:4px;background:#22c55e33;color:#86efac;font-weight:600;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.result-success-head[data-v-c3f66eb0]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.result-success-icon[data-v-c3f66eb0]{color:#d4c5a9;flex-shrink:0}.result-success-title[data-v-c3f66eb0]{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.03em;color:#f1f5f9}.result-success-desc[data-v-c3f66eb0]{margin:6px 0 0;font-size:.875rem;color:#94a3b8;line-height:1.5}.result-preview[data-v-c3f66eb0]{margin-bottom:20px}.result-image[data-v-c3f66eb0]{position:relative;text-align:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:12px}.result-image img[data-v-c3f66eb0]{max-width:100%;vertical-align:top;border-radius:8px}.image-loading[data-v-c3f66eb0]{position:absolute;top:12px;right:12px;bottom:12px;left:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0f14198c;color:#d4c5a9;font-size:.875rem;border-radius:8px}.source-images[data-v-c3f66eb0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.source-item[data-v-c3f66eb0]{background:#ffffff05;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.source-label[data-v-c3f66eb0]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:8px;text-align:center}.source-item img[data-v-c3f66eb0]{width:100%;max-height:140px;object-fit:contain;border-radius:6px}.tip-box[data-v-c3f66eb0]{background:#d4af3714;border:1px solid rgba(212,175,55,.3);border-left:3px solid #d4af37;border-radius:8px;padding:12px 16px;color:#e8e6e3}.smart-apply[data-v-c3f66eb0] .n-tooltip .n-popover__content{background:#d4af3714!important;border:1px solid rgba(212,175,55,.3)!important;border-left:3px solid #D4AF37!important;border-radius:8px!important;padding:12px 16px!important;color:#e8e6e3!important;box-shadow:none!important}.smart-apply[data-v-c3f66eb0] .n-tooltip .n-popover__arrow{border-color:#d4af374d!important}.smart-apply-history-section[data-v-c3f66eb0]{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.smart-apply-history-title[data-v-c3f66eb0]{font-size:1rem;font-weight:600;letter-spacing:-.02em;color:#f1f5f9;margin:0 0 14px}.smart-apply-history-loading[data-v-c3f66eb0],.smart-apply-history-empty[data-v-c3f66eb0]{color:#94a3b8;font-size:.875rem;padding:12px 0}.smart-apply-history-list[data-v-c3f66eb0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.smart-apply-history-item[data-v-c3f66eb0]{background:#ffffff08;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.smart-apply-history-thumb[data-v-c3f66eb0]{aspect-ratio:1;overflow:hidden;cursor:pointer}.smart-apply-history-thumb img[data-v-c3f66eb0]{width:100%;height:100%;object-fit:cover;display:block}.smart-apply-history-meta[data-v-c3f66eb0]{padding:8px 10px}.smart-apply-history-time[data-v-c3f66eb0]{font-size:.75rem;color:#94a3b8;display:block;margin-bottom:6px}.smart-apply-history-actions[data-v-c3f66eb0]{display:flex;gap:6px;flex-wrap:wrap}.smart-apply-history-btn[data-v-c3f66eb0]{font-size:.75rem;padding:4px 8px;border-radius:6px;text-decoration:none;color:#94a3b8;border:1px solid rgba(255,255,255,.1);background:#ffffff05;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.smart-apply-history-btn[data-v-c3f66eb0]:hover{border-color:#d4c5a959;color:#e8e6e3}.smart-apply-history-btn.delete[data-v-c3f66eb0]:hover{border-color:#ef444480;color:#fecaca;background:#ef44441f}@media (max-width: 640px){.source-images[data-v-c3f66eb0]{grid-template-columns:1fr}}.edit-container[data-v-106a41a0]{max-width:1600px;margin:0 auto;padding:0 24px 40px}.edit-main[data-v-106a41a0]{display:grid;grid-template-columns:400px 1fr;gap:0;width:100%;min-height:calc(100vh - 70px);align-items:start}.edit-left-panel[data-v-106a41a0]{position:sticky;top:70px;padding:24px 20px;border-right:1px solid rgba(255,255,255,.06);background:#0f1419;max-height:calc(100vh - 70px);overflow-y:auto;display:flex;flex-direction:column;gap:20px}.panel-header[data-v-106a41a0]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.header-icon[data-v-106a41a0]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#d4c5a926,#d4c5a90d);border:1px solid rgba(212,197,169,.2);display:flex;align-items:center;justify-content:center;color:#d4c5a9}.header-text[data-v-106a41a0]{flex:1}.panel-title[data-v-106a41a0]{margin:0;font-size:1.25rem;font-weight:600;color:#f1f5f9;letter-spacing:-.02em}.panel-subtitle[data-v-106a41a0]{margin:4px 0 0;font-size:.8125rem;color:#94a3b8}.upload-card[data-v-106a41a0]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px}.upload-section-label[data-v-106a41a0]{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:12px}.feature-upload-area[data-v-106a41a0]{border:1px dashed rgba(255,255,255,.14);border-radius:12px;padding:32px 16px;min-height:200px;background:#ffffff05;transition:all .25s ease;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center}.feature-upload-area[data-v-106a41a0]:hover,.feature-upload-area.dragover[data-v-106a41a0]{border-color:#d4c5a966;background:#d4c5a90d}.feature-upload-area.has-image[data-v-106a41a0]{padding:12px;min-height:180px}.upload-graphic[data-v-106a41a0]{display:flex;justify-content:center;margin-bottom:16px}.graphic-ring[data-v-106a41a0]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#d4c5a91f,#d4c5a90a);border:2px dashed rgba(212,197,169,.25);display:flex;align-items:center;justify-content:center;color:#d4c5a9b3;transition:all .25s ease}.feature-upload-area:hover .graphic-ring[data-v-106a41a0],.feature-upload-area.dragover .graphic-ring[data-v-106a41a0]{border-color:#d4c5a980;color:#d4c5a9;transform:scale(1.05)}.feature-upload-text[data-v-106a41a0]{font-size:.9375rem;font-weight:500;margin-bottom:6px;color:#e8e6e3}.feature-upload-hint[data-v-106a41a0]{font-size:.8125rem;color:#64748b;line-height:1.55}.feature-image-preview[data-v-106a41a0]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.feature-image-preview img[data-v-106a41a0]{max-width:100%;max-height:180px;border-radius:10px;object-fit:contain;border:1px solid rgba(255,255,255,.08)}.preview-clear-btn[data-v-106a41a0]{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:8px;background:#0f172ad9;color:#fca5a5;border:1px solid rgba(248,113,113,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.preview-clear-btn[data-v-106a41a0]:hover{background:#ef444440;border-color:#f8717180}.feature-library-row[data-v-106a41a0]{margin-top:12px}.feature-library-btn[data-v-106a41a0]{width:100%;padding:10px 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff05;color:#94a3b8;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.feature-library-btn[data-v-106a41a0]:hover{border-color:#d4c5a959;color:#e8e6e3;background:#ffffff0a}.prompt-card[data-v-106a41a0]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px}.prompt-header[data-v-106a41a0]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.prompt-header-icon[data-v-106a41a0]{width:36px;height:36px;border-radius:10px;background:#d4c5a914;border:1px solid rgba(212,197,169,.15);display:flex;align-items:center;justify-content:center;color:#d4c5a9;flex-shrink:0}.prompt-header-text[data-v-106a41a0]{flex:1}.prompt-title[data-v-106a41a0]{margin:0;font-size:.9375rem;font-weight:600;color:#e8e6e3}.prompt-hint[data-v-106a41a0]{margin:4px 0 0;font-size:.75rem;color:#64748b}.prompt-input-wrapper[data-v-106a41a0]{position:relative}.prompt-input[data-v-106a41a0]{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#e8e6e3;font-size:.8125rem;line-height:1.55;resize:vertical;min-height:110px;font-family:inherit;box-sizing:border-box;transition:all .2s ease}.prompt-input[data-v-106a41a0]::placeholder{color:#475569}.prompt-input[data-v-106a41a0]:focus{outline:none;border-color:#d4c5a973;box-shadow:0 0 0 3px #d4c5a914;background:#00000059}.prompt-counter[data-v-106a41a0]{position:absolute;bottom:8px;right:10px;font-size:.6875rem;color:#475569}.quick-prompts[data-v-106a41a0]{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.quick-label[data-v-106a41a0]{font-size:.75rem;color:#64748b}.quick-tags[data-v-106a41a0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.quick-tag[data-v-106a41a0]{padding:6px 12px;border-radius:8px;background:#d4c5a914;border:1px solid rgba(212,197,169,.15);color:#d4c5a9;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.quick-tag[data-v-106a41a0]:hover{background:#d4c5a926;border-color:#d4c5a94d;transform:translateY(-1px)}.action-section[data-v-106a41a0]{display:flex;flex-direction:column;gap:12px}.feature-generate-btn[data-v-106a41a0]{width:100%;padding:14px 20px;border-radius:12px;font-size:.9375rem;font-weight:500;cursor:pointer;border:none;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease}.feature-generate-btn[data-v-106a41a0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #d4c5a940}.feature-generate-btn[data-v-106a41a0]:disabled{opacity:.5;cursor:not-allowed}.feature-generate-btn.is-processing[data-v-106a41a0]{background:linear-gradient(135deg,#d4c5a9cc,#b8a889cc)}.cost-badge[data-v-106a41a0]{padding:3px 8px;border-radius:6px;background:#0f141933;font-size:.75rem;font-weight:500}.generate-hint[data-v-106a41a0]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b;text-align:center;justify-content:center}.hint-icon[data-v-106a41a0]{color:#d4c5a9;flex-shrink:0}.error-message[data-v-106a41a0]{padding:12px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#fca5a5;font-size:.8125rem;display:flex;align-items:flex-start;gap:10px;line-height:1.45}.ratio-section[data-v-106a41a0]{margin-top:0;padding:16px 18px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px}.ratio-title[data-v-106a41a0]{font-size:.8125rem;font-weight:600;color:#e8e6e3;margin:0 0 12px}.ratio-grid[data-v-106a41a0]{display:flex;flex-wrap:wrap;gap:8px}.ratio-btn[data-v-106a41a0]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e8e6e3;cursor:pointer;transition:all .2s ease}.ratio-btn[data-v-106a41a0]:hover{border-color:#d4c5a959;background:#ffffff0a}.ratio-btn.active[data-v-106a41a0]{background:#d4c5a91a;border-color:#d4c5a973}.ratio-preview-wrap[data-v-106a41a0]{display:flex;align-items:center;justify-content:center}.ratio-preview-shape[data-v-106a41a0]{border:1px solid rgba(212,197,169,.35);background:#d4c5a914;border-radius:3px}.ratio-btn.active .ratio-preview-shape[data-v-106a41a0]{border-color:#d4c5a98c}.ratio-label[data-v-106a41a0]{font-size:.75rem;font-weight:500;color:inherit}.intro-section[data-v-106a41a0]{max-width:900px}.intro-hero[data-v-106a41a0]{margin-bottom:36px}.hero-badge[data-v-106a41a0]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#d4c5a91a;border:1px solid rgba(212,197,169,.2);color:#d4c5a9;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-bottom:20px}.feature-page-title[data-v-106a41a0]{font-size:2.25rem;font-weight:700;color:#f1f5f9;margin:0 0 16px;letter-spacing:-.03em;line-height:1.2}.feature-page-subtitle[data-v-106a41a0]{font-size:1rem;color:#94a3b8;margin:0;line-height:1.65;max-width:560px}.example-showcase[data-v-106a41a0]{margin-bottom:40px;padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px}.showcase-header[data-v-106a41a0]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:.8125rem;font-weight:600;color:#94a3b8;letter-spacing:.02em}.showcase-icon[data-v-106a41a0]{color:#d4c5a9}.example-comparison[data-v-106a41a0]{display:flex;align-items:center;gap:20px}.comparison-panel[data-v-106a41a0]{flex:1;position:relative}.panel-tag[data-v-106a41a0]{position:absolute;top:12px;left:12px;z-index:1;padding:4px 10px;border-radius:6px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.panel-tag.original[data-v-106a41a0]{background:#0f172ad9;color:#e2e8f0}.panel-tag.edited[data-v-106a41a0]{background:#d4c5a9f2;color:#0f1419}.panel-image[data-v-106a41a0]{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#00000040}.panel-image img[data-v-106a41a0]{width:100%;display:block;vertical-align:top}.comparison-arrow[data-v-106a41a0]{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#d4c5a91a;border:1px solid rgba(212,197,169,.2);display:flex;align-items:center;justify-content:center;color:#d4c5a9}.showcase-caption[data-v-106a41a0]{margin:16px 0 0;text-align:center;font-size:.8125rem;color:#64748b;font-style:italic}.feature-grid[data-v-106a41a0]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-card[data-v-106a41a0]{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:all .25s ease}.feature-card[data-v-106a41a0]:hover{background:#ffffff08;border-color:#d4c5a926}.feature-card-icon[data-v-106a41a0]{width:44px;height:44px;border-radius:12px;background:#d4c5a914;border:1px solid rgba(212,197,169,.15);display:flex;align-items:center;justify-content:center;color:var(--icon-color, #d4c5a9);flex-shrink:0}.feature-card-content h4[data-v-106a41a0]{margin:0 0 6px;font-size:.9375rem;font-weight:600;color:#e8e6e3}.feature-card-content p[data-v-106a41a0]{margin:0;font-size:.8125rem;color:#94a3b8;line-height:1.5}.result-section[data-v-106a41a0]{padding:40px 48px;animation:fadeIn-106a41a0 .4s ease}@keyframes fadeIn-106a41a0{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.result-success-head[data-v-106a41a0]{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.success-icon-wrapper[data-v-106a41a0]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#d4c5a933,#d4c5a914);border:1px solid rgba(212,197,169,.25);display:flex;align-items:center;justify-content:center;color:#d4c5a9;flex-shrink:0}.result-success-title[data-v-106a41a0]{margin:0;font-size:1.5rem;font-weight:600;color:#f1f5f9}.result-success-desc[data-v-106a41a0]{margin:6px 0 0;font-size:.875rem;color:#94a3b8;line-height:1.5}.result-comparison[data-v-106a41a0]{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;margin-bottom:24px;align-items:stretch}.comparison-column[data-v-106a41a0]{display:flex;flex-direction:column}.comparison-label[data-v-106a41a0]{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:12px}.comparison-label.edited[data-v-106a41a0]{color:#d4c5a9}.comparison-image[data-v-106a41a0]{flex:1;position:relative;background:#ffffff05;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);min-height:280px;display:flex;align-items:center;justify-content:center}.comparison-image img[data-v-106a41a0]{max-width:100%;max-height:320px;border-radius:10px;object-fit:contain}.comparison-image.result[data-v-106a41a0]{background:#d4c5a908;border-color:#d4c5a926}.comparison-arrow-wrapper[data-v-106a41a0]{display:flex;align-items:center;justify-content:center}.animated-arrow[data-v-106a41a0]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#d4c5a926,#d4c5a90d);border:1px solid rgba(212,197,169,.25);display:flex;align-items:center;justify-content:center;color:#d4c5a9;animation:arrowPulse-106a41a0 2s ease-in-out infinite}@keyframes arrowPulse-106a41a0{0%,to{transform:translate(0);box-shadow:0 0 #d4c5a94d}50%{transform:translate(4px);box-shadow:0 0 20px #d4c5a926}}.prompt-display-flat[data-v-106a41a0]{margin-bottom:20px;padding:16px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.prompt-display-label[data-v-106a41a0]{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:10px}.prompt-display-text[data-v-106a41a0]{font-size:.875rem;color:#e8e6e3;line-height:1.55;word-break:break-word}.result-actions[data-v-106a41a0]{display:flex;gap:12px}.flat-primary-btn[data-v-106a41a0]{flex:1;padding:14px 20px;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid rgba(212,197,169,.4);background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease}.flat-primary-btn[data-v-106a41a0]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #d4c5a940}.flat-outline-btn[data-v-106a41a0]{flex:1;padding:14px 20px;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease}.flat-outline-btn[data-v-106a41a0]:hover{border-color:#d4c5a959;color:#e8e6e3;background:#ffffff08}.image-loading[data-v-106a41a0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0f1419a6;color:#d4c5a9;font-size:.875rem;border-radius:10px}.feature-spinner[data-v-106a41a0]{display:inline-block;width:16px;height:16px;border:2px solid rgba(15,20,25,.3);border-top-color:#0f1419;border-radius:50%;animation:spin-106a41a0 .8s linear infinite}@keyframes spin-106a41a0{to{transform:rotate(360deg)}}@media (max-width: 1024px){.edit-main[data-v-106a41a0]{grid-template-columns:1fr}.edit-left-panel[data-v-106a41a0]{position:relative;top:0;max-height:none;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.intro-section[data-v-106a41a0],.result-section[data-v-106a41a0]{padding:28px 20px}.feature-page-title[data-v-106a41a0]{font-size:1.75rem}.feature-grid[data-v-106a41a0]{grid-template-columns:1fr}.example-comparison[data-v-106a41a0]{flex-direction:column}.comparison-arrow[data-v-106a41a0]{transform:rotate(90deg)}.result-comparison[data-v-106a41a0]{grid-template-columns:1fr;gap:16px}.comparison-arrow-wrapper[data-v-106a41a0]{transform:rotate(90deg)}.result-actions[data-v-106a41a0]{flex-direction:column}}@media (max-width: 640px){.edit-container[data-v-106a41a0]{padding:0 16px 24px}.edit-left-panel[data-v-106a41a0]{padding:20px 16px}.panel-header[data-v-106a41a0]{flex-direction:column;align-items:flex-start;gap:12px}.feature-page-title[data-v-106a41a0]{font-size:1.5rem}.quick-tags[data-v-106a41a0]{flex-direction:column}.quick-tag[data-v-106a41a0]{width:100%;text-align:center}}.image-super-resolution[data-v-7c6fd47d]{min-height:calc(100vh - 70px);padding:0;background:#0f1419;//width: 1200px;margin:auto}.image-super-resolution .feature-left-panel[data-v-7c6fd47d]{padding:20px;background:#ffffff05;border-right:1px solid rgba(255,255,255,.06)}.image-super-resolution .feature-upload-section[data-v-7c6fd47d]{padding:0}.feature-right-panel[data-v-7c6fd47d]{padding:20px 40px}.image-super-resolution .feature-section-title[data-v-7c6fd47d]{font-size:.8125rem;color:#ffffffd9;margin-bottom:16px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.image-super-resolution .feature-upload-text[data-v-7c6fd47d]{font-size:.8125rem;font-weight:500;color:#ffffffe6}.image-super-resolution .feature-upload-hint[data-v-7c6fd47d]{font-size:.75rem;color:#ffffff80}.example-card[data-v-7c6fd47d]{padding:0!important}.ratio-section[data-v-7c6fd47d]{margin-top:18px;padding:16px;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.ratio-title[data-v-7c6fd47d]{font-size:.75rem;color:#fff9;margin-bottom:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ratio-grid[data-v-7c6fd47d]{display:flex;flex-wrap:wrap;gap:8px}.ratio-btn[data-v-7c6fd47d]{padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05;color:#fffc;cursor:pointer;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:60px}.ratio-btn[data-v-7c6fd47d]:hover{border-color:#d4c5a966;background:#d4c5a914}.ratio-btn.active[data-v-7c6fd47d]{border-color:#d4c5a980;background:#d4c5a91f;color:#d4c5a9}.ratio-label[data-v-7c6fd47d]{font-size:.8125rem;font-weight:500;color:inherit}.model-section[data-v-7c6fd47d]{margin-top:18px;padding:16px;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.model-title[data-v-7c6fd47d]{font-size:.75rem;color:#fff9;margin-bottom:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.model-options[data-v-7c6fd47d]{display:flex;flex-direction:column;gap:8px}.model-btn[data-v-7c6fd47d]{padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05;color:#fffc;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%}.model-btn[data-v-7c6fd47d]:hover{border-color:#d4c5a966;background:#d4c5a914}.model-btn.active[data-v-7c6fd47d]{border-color:#d4c5a980;background:#d4c5a91f;color:#d4c5a9}.model-btn-main[data-v-7c6fd47d]{display:flex;align-items:center;gap:8px;width:100%}.model-label[data-v-7c6fd47d]{font-size:.8125rem;font-weight:500;color:inherit}.feature-tips-section[data-v-7c6fd47d]{margin-top:18px;padding:14px 16px;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.feature-tips-title[data-v-7c6fd47d]{font-size:.75rem;color:#fff9;margin-bottom:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.feature-tips-list[data-v-7c6fd47d]{margin:0;padding-left:16px}.feature-tips-list li[data-v-7c6fd47d]{margin-bottom:6px;line-height:1.5;font-size:.75rem;color:#ffffff80}.error-message[data-v-7c6fd47d]{background:#ef444414;color:#fca5a5;padding:12px 14px;border-radius:8px;margin-top:14px;display:flex;align-items:center;gap:8px;font-size:.8125rem;border:1px solid rgba(239,68,68,.2)}.intro-section[data-v-7c6fd47d]{animation:fadeIn-7c6fd47d .5s ease}@keyframes fadeIn-7c6fd47d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.example-section[data-v-7c6fd47d]{background:#0f1419;border-radius:8px;padding:0!important;border:1px solid rgba(71,85,105,.3)}.example-title[data-v-7c6fd47d]{font-size:1.3rem;color:#e8e6e3;margin-bottom:25px;font-weight:600;text-align:center}.example-grid[data-v-7c6fd47d]{display:flex;gap:20px;align-items:center;margin-bottom:20px}.example-badge[data-v-7c6fd47d]{position:absolute;top:-10px;left:20px;background:#ffffff0d;color:#e8e8e8;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.example-badge.success[data-v-7c6fd47d]{background:linear-gradient(135deg,#d4c5a9,#d4c5a9);color:#0f1419}.example-placeholder img[data-v-7c6fd47d]{width:100%;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.features[data-v-7c6fd47d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}.feature-item[data-v-7c6fd47d]{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#ffffff0d;border-radius:8px;transition:all .3s ease;border:1px solid rgba(71,85,105,.3)}.feature-item[data-v-7c6fd47d]:hover{background:#0f1419;border-color:#d4af3780;transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a91a}.feature-content h3[data-v-7c6fd47d]{color:#e8e6e3}.feature-content p[data-v-7c6fd47d]{color:#e8e8e8}.result-section[data-v-7c6fd47d]{animation:fadeIn-7c6fd47d .5s ease}.result-header-block[data-v-7c6fd47d]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:30px}.result-header-block .title-icon[data-v-7c6fd47d]{width:44px;height:44px;color:#d4c5a9}.result-text h2[data-v-7c6fd47d]{margin:0;font-size:1.9rem;color:#e8e6e3}.result-text p[data-v-7c6fd47d]{margin:4px 0 0;color:#e8e8e8;font-size:.95rem}.result-figure[data-v-7c6fd47d]{position:relative;border-radius:20px;border:1px solid rgba(71,85,105,.3);padding:20px;background:#0f1419;max-width:800px;margin:auto;display:flex;align-items:center;justify-content:center}.result-figure img[data-v-7c6fd47d]{width:100%;border-radius:14px;border:1px solid rgba(71,85,105,.3);background:#0f1419;display:block}.floating-download[data-v-7c6fd47d]{position:absolute;top:26px;right:26px;width:50px;height:50px;border-radius:50%;border:none;background:linear-gradient(135deg,#d4c5a9,#d4c5a9);color:#0f1419;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px #d4c5a959;transition:transform .2s ease,box-shadow .2s ease}.floating-download[data-v-7c6fd47d]:hover{transform:scale(1.05);box-shadow:0 10px 24px #d4c5a966}.figure-loading[data-v-7c6fd47d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0f172acc;border-radius:18px;color:#d4c5a9;font-weight:500}.result-info[data-v-7c6fd47d]{background:#d4af371a;padding:20px;border-radius:8px;margin-bottom:25px;border:1px solid rgba(212,175,55,.3);color:#e8e8e8;font-size:.95rem}.result-actions[data-v-7c6fd47d]{display:flex;gap:12px;margin-bottom:18px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-7c6fd47d]{flex:0 0 auto;min-width:180px;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.action-btn.download[data-v-7c6fd47d]{background:linear-gradient(135deg,#d4c5a9,#d4c5a9);color:#0f1419}.reset-btn[data-v-7c6fd47d]{width:auto;background:#0f1419;color:#d4c5a9;border:1px solid #D4C5A9;padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media (max-width: 1200px){.edit-main[data-v-7c6fd47d]{grid-template-columns:350px 1fr}.features[data-v-7c6fd47d]{grid-template-columns:1fr}}@media (max-width: 968px){.edit-main[data-v-7c6fd47d]{grid-template-columns:1fr}.left-panel[data-v-7c6fd47d]{position:static;max-height:none;border-right:none;border-bottom:1px solid rgba(71,85,105,.3)}.feature-right-panel[data-v-7c6fd47d]{padding:10px 20px}.result-comparison[data-v-7c6fd47d],.example-grid[data-v-7c6fd47d]{grid-template-columns:1fr}.example-arrow[data-v-7c6fd47d]{transform:rotate(90deg)}}@media (max-width: 640px){.image-super-resolution[data-v-7c6fd47d]{padding:20px 0 40px}.upload-section[data-v-7c6fd47d],.feature-right-panel[data-v-7c6fd47d]{padding:20px}.features[data-v-7c6fd47d]{grid-template-columns:1fr}.result-actions[data-v-7c6fd47d]{flex-direction:column;align-items:stretch}}.feature-library-row[data-v-7c6fd47d]{margin-top:12px}.feature-library-btn[data-v-7c6fd47d]{padding:8px 16px;border:1px solid rgba(71,85,105,.4);border-radius:8px;background:transparent;color:#94a3b8;font-size:.9rem;cursor:pointer;transition:all .2s}.feature-library-btn[data-v-7c6fd47d]:hover{border-color:#d4c5a9;color:#d4c5a9}.result-section[data-v-3e44bac5]{animation:cutoutFadeIn-3e44bac5 .35s ease}@keyframes cutoutFadeIn-3e44bac5{0%{opacity:0}to{opacity:1}}.result-header-block[data-v-3e44bac5]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.result-header-block .title-icon[data-v-3e44bac5]{flex-shrink:0;color:#d4c5a9}.result-title-text[data-v-3e44bac5]{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.03em;color:#f1f5f9}.result-sub-text[data-v-3e44bac5]{margin:6px 0 0;font-size:.875rem;color:#94a3b8;line-height:1.5}.result-figure[data-v-3e44bac5]{position:relative;border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:16px;background:#ffffff05;margin-bottom:0}.slider-container[data-v-3e44bac5]{position:relative;width:100%;max-width:800px;margin:0 auto;min-height:280px;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.08);cursor:col-resize;background:#0f1419}.vectorize-preview-wrap[data-v-3e44bac5]{position:relative;width:100%;max-width:800px;margin:0 auto;min-height:280px;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0f1419}.slider-image[data-v-3e44bac5]{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.slider-overlay[data-v-3e44bac5]{position:absolute;top:0;left:0;bottom:0;width:100%;background:#0000000d}.slider-overlay img[data-v-3e44bac5]{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.slider-handle[data-v-3e44bac5]{position:absolute;top:0;bottom:0;width:40px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.handle-line[data-v-3e44bac5]{width:2px;height:100%;background:#ffffff8c;box-shadow:none}.handle-icon[data-v-3e44bac5]{position:absolute;background:#d4c5a933;color:#e8e6e3;border:1px solid rgba(212,197,169,.35);padding:6px 12px;border-radius:8px;font-size:.9rem;box-shadow:none}.result-actions-row[data-v-3e44bac5]{margin-top:14px;display:flex;justify-content:flex-end}.result-action-btn[data-v-3e44bac5]{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e2e8f0;border-radius:9px;padding:8px 12px;font-size:.8125rem;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.result-action-btn[data-v-3e44bac5]:disabled{opacity:.6;cursor:not-allowed}.task-list-section[data-v-3e44bac5]{width:100%;display:flex;flex-direction:column;min-height:0}.task-list-head[data-v-3e44bac5]{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.task-list-title[data-v-3e44bac5]{margin:0 0 6px;color:#f1f5f9;font-size:1.1rem}.task-list-desc[data-v-3e44bac5]{margin:0;color:#94a3b8;font-size:.8125rem}.task-list-container[data-v-3e44bac5]{display:flex;flex-direction:column;gap:14px}.task-item[data-v-3e44bac5]{padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.task-header[data-v-3e44bac5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.task-time[data-v-3e44bac5]{color:#94a3b8;font-size:.75rem}.task-actions[data-v-3e44bac5]{display:flex;gap:8px}.task-action-btn[data-v-3e44bac5]{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e2e8f0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.task-result-image[data-v-3e44bac5]{width:100%;min-height:120px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#00000040}.task-result-image img[data-v-3e44bac5]{width:100%;height:auto;display:block}.task-loading[data-v-3e44bac5]{min-height:120px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.85rem}.feature-main[data-v-c6f6d2ce]{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1400px;margin:0 auto}.feature-left-panel[data-v-c6f6d2ce],.feature-right-panel[data-v-c6f6d2ce]{border-radius:12px;padding:30px;box-shadow:0 4px 12px #0003;position:static;height:auto;border:1px solid var(--color-border-default)}.feature-upload-area[data-v-c6f6d2ce]{margin-bottom:20px;min-height:auto;padding:40px}.feature-image-preview[data-v-c6f6d2ce],.feature-image-preview img[data-v-c6f6d2ce]{max-height:300px}.clear-btn[data-v-c6f6d2ce]{position:absolute;top:-10px;right:-10px;width:32px;height:32px;border-radius:50%;background:#e53e3e;color:#fff;border:3px solid #0F1419;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.clear-btn[data-v-c6f6d2ce]:hover{background:#c53030;transform:scale(1.1)}.settings-section[data-v-c6f6d2ce]{margin:30px 0;padding:20px;background:var(--color-bg-overlay);border-radius:12px;border:1px solid var(--color-border-default)}.settings-title[data-v-c6f6d2ce]{font-size:1.1rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:20px}.setting-item[data-v-c6f6d2ce]{margin-bottom:20px}.setting-item label[data-v-c6f6d2ce]{display:block;font-weight:500;color:var(--color-text-primary);margin-bottom:8px;font-size:.95rem}.setting-input[data-v-c6f6d2ce],.setting-select[data-v-c6f6d2ce]{width:100%;padding:10px 15px;border:2px solid var(--color-border-default);border-radius:8px;font-size:.95rem;background:var(--color-bg-primary);color:var(--color-text-primary);transition:all .3s ease}.setting-input[data-v-c6f6d2ce]:focus,.setting-select[data-v-c6f6d2ce]:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-bg-highlight-light)}.setting-hint[data-v-c6f6d2ce]{display:block;font-size:.85rem;color:var(--color-text-muted);margin-top:5px}.download-btn[data-v-c6f6d2ce]{width:100%;background:var(--color-accent-gradient);color:var(--color-button-text-dark);border:none;padding:15px;border-radius:12px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.download-btn[data-v-c6f6d2ce]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #d4c5a94d;background:var(--color-accent-gradient-hover)}.download-btn[data-v-c6f6d2ce]:disabled{opacity:.6;cursor:not-allowed}.preview-section[data-v-c6f6d2ce]{position:sticky;top:100px}.preview-placeholder[data-v-c6f6d2ce]{display:flex;align-items:center;justify-content:center;min-height:400px;background:var(--color-bg-primary);border-radius:12px;border:2px dashed var(--color-border-default)}.placeholder-content[data-v-c6f6d2ce]{text-align:center;color:var(--color-text-primary)}.placeholder-content p[data-v-c6f6d2ce]{margin-top:15px;font-size:1rem}.preview-container[data-v-c6f6d2ce]{display:flex;flex-direction:column;gap:15px}.preview-canvas[data-v-c6f6d2ce]{width:100%;height:auto;border:2px solid var(--color-border-default);border-radius:12px;background:var(--color-bg-primary);max-height:600px;object-fit:contain}.preview-info[data-v-c6f6d2ce]{padding:15px;background:var(--color-bg-overlay);border-radius:8px;border:1px solid var(--color-border-default)}.info-item[data-v-c6f6d2ce]{display:flex;justify-content:space-between;margin-bottom:8px}.info-item[data-v-c6f6d2ce]:last-child{margin-bottom:0}.info-label[data-v-c6f6d2ce]{color:var(--color-text-primary);font-size:.9rem}.info-value[data-v-c6f6d2ce]{color:var(--color-accent-primary);font-weight:500;font-size:.9rem}@media (max-width: 1024px){.feature-main[data-v-c6f6d2ce]{grid-template-columns:1fr}.preview-section[data-v-c6f6d2ce]{position:static}}@media (max-width: 768px){.feature-left-panel[data-v-c6f6d2ce],.feature-right-panel[data-v-c6f6d2ce]{padding:20px}.feature-upload-area[data-v-c6f6d2ce]{padding:30px 20px}.settings-section[data-v-c6f6d2ce]{padding:15px}}.image-to-video[data-v-a87f857e]{min-height:calc(100vh - 70px);padding:0;background:#0f1419;width:100%}.image-to-video .container[data-v-a87f857e]{max-width:100%;padding:0;margin:0}.feature-container[data-v-a87f857e]{max-width:1600px;margin:0 auto;padding:0 24px 40px}.feature-main[data-v-a87f857e]{display:grid;grid-template-columns:428px 1fr;gap:0;width:100%;min-height:calc(100vh - 70px);align-items:start}.feature-left-panel[data-v-a87f857e]{position:sticky;top:70px;padding:0;border-right:1px solid rgba(255,255,255,.06);background:#0f1419;overflow-y:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 70px)}.feature-upload-section[data-v-a87f857e]{padding:20px 18px 28px;flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;gap:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.feature-upload-section[data-v-a87f857e]::-webkit-scrollbar{width:6px}.feature-upload-section[data-v-a87f857e]::-webkit-scrollbar-track{background:transparent}.feature-upload-section[data-v-a87f857e]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.feature-upload-section[data-v-a87f857e]::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.feature-right-panel[data-v-a87f857e]{padding:28px 32px 40px;min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:stretch;background:#0f1419}.task-list-section[data-v-a87f857e]{width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.task-list-head[data-v-a87f857e]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.task-list-title[data-v-a87f857e]{margin:0 0 6px;font-size:1.25rem;font-weight:600;letter-spacing:-.03em;color:#f1f5f9}.task-list-desc[data-v-a87f857e]{margin:0;font-size:.875rem;color:#94a3b8;line-height:1.5}.task-list-container[data-v-a87f857e]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.task-list-container[data-v-a87f857e]::-webkit-scrollbar{width:6px}.task-list-container[data-v-a87f857e]::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.task-item[data-v-a87f857e]{border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.task-header[data-v-a87f857e]{display:flex;align-items:center;gap:12px}.task-original-image[data-v-a87f857e]{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#0f172a99}.task-original-image img[data-v-a87f857e]{width:100%;height:100%;object-fit:cover}.task-original-placeholder[data-v-a87f857e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.task-header-right[data-v-a87f857e]{flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.task-header-text-block[data-v-a87f857e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.task-prompt-line[data-v-a87f857e]{margin:0;font-size:.8125rem;line-height:1.45;color:#cbd5e1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-prompt-label[data-v-a87f857e]{color:#64748b;margin-right:6px;flex-shrink:0}.task-prompt-value[data-v-a87f857e]{word-break:break-word}.task-meta-row[data-v-a87f857e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.task-time[data-v-a87f857e]{font-size:.8125rem;color:#94a3b8}.task-params[data-v-a87f857e]{display:flex;gap:6px;flex-wrap:wrap}.task-param-item[data-v-a87f857e]{font-size:.75rem;color:#94a3b8;padding:3px 8px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.task-actions[data-v-a87f857e]{display:flex;gap:6px;flex-shrink:0}.task-action-btn[data-v-a87f857e]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#cbd5e1;transition:background .2s ease,box-shadow .2s ease}.task-action-btn[data-v-a87f857e]:hover{background:#d4c5a91f;color:#e8e6e3}.task-action-btn-delete[data-v-a87f857e]:hover{background:#ef444426;color:#fca5a5;border-color:#ef444440}.task-result-section[data-v-a87f857e]{width:100%}.task-result-video[data-v-a87f857e]{width:100%;max-width:560px;border-radius:12px;overflow:hidden;background:#00000059;border:1px solid rgba(255,255,255,.06)}.task-result-loading[data-v-a87f857e],.task-result-placeholder[data-v-a87f857e],.task-result-failed[data-v-a87f857e]{min-height:160px;display:flex;align-items:center;justify-content:center}.task-result-loading .spinner[data-v-a87f857e]{width:28px;height:28px;border:2px solid rgba(212,197,169,.2);border-top-color:#d4c5a9;border-radius:50%;animation:spin-a87f857e .9s linear infinite}.task-loading[data-v-a87f857e]{display:flex;flex-direction:column;align-items:center;gap:10px}.loading-text[data-v-a87f857e]{font-size:.875rem;color:#94a3b8}.failed-text[data-v-a87f857e]{font-size:.9rem;color:#f87171}.video-player-inline[data-v-a87f857e]{width:100%;max-height:420px;display:block;vertical-align:top;background:#000}.intro-section--minimal[data-v-a87f857e]{max-width:100%;width:100%}.intro-hero[data-v-a87f857e]{margin-bottom:28px}.feature-page-title[data-v-a87f857e]{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin:0 0 8px;letter-spacing:-.03em}.feature-page-subtitle[data-v-a87f857e]{font-size:.9375rem;color:#94a3b8;margin:0;line-height:1.55;font-weight:400;max-width:42rem}.example-strip[data-v-a87f857e]{margin-bottom:28px;padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.example-strip-label[data-v-a87f857e]{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.example-strip-inner[data-v-a87f857e]{font-size:.875rem;color:#94a3b8;line-height:1.5}.info-rows[data-v-a87f857e]{list-style:none;margin:0;padding:0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.info-row[data-v-a87f857e]{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.info-row[data-v-a87f857e]:last-child{border-bottom:none}.info-row-icon[data-v-a87f857e]{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#d4c5a9;background:#d4c5a914}.info-row-text[data-v-a87f857e]{display:flex;flex-direction:column;gap:4px;min-width:0}.info-row-title[data-v-a87f857e]{font-size:.9375rem;font-weight:600;color:#e8e6e3}.info-row-desc[data-v-a87f857e]{font-size:.8125rem;color:#94a3b8;line-height:1.5}.info-row--note .info-row-icon[data-v-a87f857e]{background:#d4c5a91f}.video-main[data-v-a87f857e]{display:grid;grid-template-columns:428px 1fr;gap:0;width:100%;min-height:calc(100vh - 70px)}.left-panel[data-v-a87f857e]{position:sticky;top:70px;max-height:calc(100vh - 70px);padding:0;border-right:1px solid rgba(71,85,105,.25);background:#0f1419;overflow-y:hidden;display:flex;flex-direction:column}.upload-section[data-v-a87f857e]{padding:24px 20px 32px;flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.upload-section[data-v-a87f857e]::-webkit-scrollbar{width:6px}.upload-section[data-v-a87f857e]::-webkit-scrollbar-track{background:transparent}.upload-section[data-v-a87f857e]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.upload-section[data-v-a87f857e]::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.prefill-card[data-v-a87f857e]{display:flex;gap:12px;padding:12px;margin-bottom:14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.prefill-thumb[data-v-a87f857e]{flex-shrink:0;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid rgba(212,197,169,.4)}.prefill-thumb img[data-v-a87f857e]{width:100%;height:100%;object-fit:cover;display:block}.prefill-content[data-v-a87f857e]{flex:1}.prefill-title[data-v-a87f857e]{font-size:.95rem;font-weight:600;color:#bbf7d0;margin-bottom:2px}.prefill-desc[data-v-a87f857e]{font-size:.8rem;color:#9ca3af;margin-bottom:6px}.prefill-btn[data-v-a87f857e]{padding:6px 10px;border-radius:999px;border:none;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.prefill-btn[data-v-a87f857e]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d4c5a959}.feature-section-title[data-v-a87f857e],.section-title[data-v-a87f857e]{font-size:.9375rem;color:#e8e6e3;margin:0 0 12px;font-weight:600;letter-spacing:-.02em}.feature-upload-area[data-v-a87f857e],.upload-area[data-v-a87f857e]{border:1px dashed rgba(255,255,255,.14);border-radius:10px;padding:28px 16px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;min-height:160px;max-height:280px;display:flex;align-items:center;justify-content:center;background:#ffffff05;width:100%;box-sizing:border-box;overflow:hidden}.feature-upload-area[data-v-a87f857e]:has(.feature-image-preview),.upload-area[data-v-a87f857e]:has(.image-preview){padding:10px;min-height:160px;max-height:280px;align-items:center;justify-content:center;overflow:hidden}.feature-upload-area[data-v-a87f857e]:hover,.feature-upload-area.dragover[data-v-a87f857e],.upload-area[data-v-a87f857e]:hover,.upload-area.dragover[data-v-a87f857e]{border-color:#d4c5a959;background:#ffffff0a}.feature-upload-placeholder[data-v-a87f857e],.upload-placeholder[data-v-a87f857e]{color:#e8e8e8}.feature-upload-icon[data-v-a87f857e],.upload-icon[data-v-a87f857e]{font-size:2.5rem;margin-bottom:12px;color:#d4c5a9d9}.feature-upload-text[data-v-a87f857e],.upload-text[data-v-a87f857e]{font-size:.9375rem;font-weight:500;margin-bottom:6px;color:#e8e6e3}.feature-upload-hint[data-v-a87f857e],.upload-hint[data-v-a87f857e]{font-size:.8125rem;color:#94a3b8;line-height:1.55}.feature-image-preview[data-v-a87f857e],.image-preview[data-v-a87f857e]{position:relative;width:100%;max-width:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;overflow:hidden;flex:1;min-height:0}.feature-image-preview img[data-v-a87f857e],.image-preview img[data-v-a87f857e]{max-width:100%;max-height:480px;width:auto;height:auto;object-fit:contain;display:block;border-radius:8px;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.clear-btn[data-v-a87f857e],.clear-main-btn[data-v-a87f857e]{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;background:#0f1419bf;color:#f1f5f9;border:1px solid rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.clear-main-btn[data-v-a87f857e]:hover{background:#ef4444d9;border-color:#ef44444d;transform:scale(1.1)}.clear-btn[data-v-a87f857e]:hover{transform:scale(1.1);background:#dc2626}.main-preview img[data-v-a87f857e]{max-height:220px!important}.dual-frame-card[data-v-a87f857e]{margin-bottom:12px;padding:12px 10px 10px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 28px #00000040}.dual-frame-row[data-v-a87f857e]{display:flex;align-items:stretch;gap:6px}.dual-slot[data-v-a87f857e]{position:relative;flex:1;min-width:0;min-height:132px;max-height:200px;border-radius:12px;border:1px dashed rgba(255,255,255,.14);background:#0003;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.dual-slot--has[data-v-a87f857e]{border-style:solid;border-color:#ffffff1a;background:#0f1419a6}.dual-slot.dragover[data-v-a87f857e]{border-color:#d4c5a973;background:#d4c5a90f;box-shadow:inset 0 0 0 1px #d4c5a926}.dual-slot--muted[data-v-a87f857e]{cursor:default;opacity:.72}.dual-slot--end.dual-slot--has[data-v-a87f857e]{opacity:1}.dual-slot-badge[data-v-a87f857e]{position:absolute;top:8px;left:8px;z-index:2;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;padding:3px 7px;border-radius:6px;background:#0f1419b8;border:1px solid rgba(255,255,255,.08)}.dual-slot-badge--end em[data-v-a87f857e]{font-style:normal;font-weight:500;color:#94a3b8;letter-spacing:0;text-transform:none}.dual-file-input[data-v-a87f857e]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dual-slot-placeholder[data-v-a87f857e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;text-align:center}.dual-slot-placeholder--wait[data-v-a87f857e]{padding:20px 8px}.dual-wait-text[data-v-a87f857e]{font-size:.78rem;color:#64748b}.dual-slot-icon[data-v-a87f857e]{color:#d4c5a9bf}.dual-slot-text[data-v-a87f857e]{font-size:.8rem;font-weight:600;color:#e2e8f0}.dual-slot-hint[data-v-a87f857e]{font-size:.65rem;color:#64748b;line-height:1.35}.dual-slot-preview[data-v-a87f857e]{position:relative;width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;padding:28px 6px 8px;box-sizing:border-box}.dual-slot-preview img[data-v-a87f857e]{max-width:100%;max-height:148px;width:auto;height:auto;object-fit:contain;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.dual-slot-clear[data-v-a87f857e]{position:absolute;top:30px;right:6px;width:26px;height:26px;border-radius:50%;background:#0f1419cc;color:#f1f5f9;border:1px solid rgba(255,255,255,.12);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.dual-slot-clear[data-v-a87f857e]:hover{background:#ef4444e6;transform:scale(1.06)}.dual-swap-btn[data-v-a87f857e]{flex-shrink:0;align-self:center;width:38px;height:38px;margin:0 -2px;z-index:3;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#374151f2,#1e293bfa);color:#e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000059;transition:border-color .2s ease,color .2s ease,transform .15s ease,opacity .2s ease}.dual-swap-btn[data-v-a87f857e]:hover:not(:disabled){border-color:#d4c5a973;color:#f8fafc;transform:scale(1.05)}.dual-swap-btn--on[data-v-a87f857e]:not(:disabled){border-color:#d4c5a980;color:#d4c5a9}.dual-swap-btn[data-v-a87f857e]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.dual-frame-foot[data-v-a87f857e]{margin:10px 2px 0;font-size:.68rem;line-height:1.45;color:#64748b}.dual-toolbar[data-v-a87f857e]{display:flex;gap:8px;margin-bottom:14px}.dual-toolbar-btn[data-v-a87f857e]{flex:1;padding:8px 10px;font-size:.75rem;font-weight:600;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e2e8f0;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dual-toolbar-btn[data-v-a87f857e]:hover:not(:disabled){border-color:#d4c5a959;background:#ffffff0f}.dual-toolbar-btn[data-v-a87f857e]:disabled{opacity:.4;cursor:not-allowed}.aspect-size-section[data-v-a87f857e]{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.aspect-size-heading[data-v-a87f857e]{font-size:.6875rem;color:#94a3b8;margin:0 0 10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.aspect-size-row[data-v-a87f857e]{display:flex;gap:10px}.aspect-size-card[data-v-a87f857e]{flex:1;min-width:0;padding:10px 8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;color:#e2e8f0}.aspect-size-card[data-v-a87f857e]:hover{border-color:#d4c5a947;background:#ffffff0a}.aspect-size-card.active[data-v-a87f857e]{border-color:#d4c5a98c;background:#d4c5a914;box-shadow:0 0 0 1px #d4c5a91f}.aspect-scheme-wrap[data-v-a87f857e]{width:100%;height:78px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;border-radius:10px;background:#00000047;border:1px solid rgba(255,255,255,.06)}.aspect-scheme[data-v-a87f857e]{display:flex;align-items:center;justify-content:center}.aspect-scheme-screen[data-v-a87f857e]{border-radius:5px;border:2px solid rgba(148,163,184,.55);background:linear-gradient(165deg,#47556973,#1e293bbf);box-shadow:inset 0 1px #ffffff14,0 2px 8px #00000059;transition:border-color .2s ease,box-shadow .2s ease}.aspect-scheme-portrait .aspect-scheme-screen[data-v-a87f857e]{width:28px;height:52px}.aspect-scheme-landscape .aspect-scheme-screen[data-v-a87f857e]{width:58px;height:34px}.aspect-size-card.active .aspect-scheme-screen[data-v-a87f857e]{border-color:#d4c5a9e6;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #d4c5a933,0 2px 10px #00000059}.aspect-size-label[data-v-a87f857e]{font-size:.8125rem;font-weight:600;color:#f1f5f9;margin-bottom:2px}.aspect-size-dim[data-v-a87f857e]{font-size:.65rem;color:#64748b;font-variant-numeric:tabular-nums}.policy-alert[data-v-a87f857e]{margin-top:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff05;display:flex;gap:8px;align-items:flex-start}.policy-icon[data-v-a87f857e]{color:#94a3b8b3;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#94a3b81a;border-radius:50%;width:24px;height:24px}.policy-text[data-v-a87f857e]{color:#9ca3af;font-size:.8rem;line-height:1.5}.policy-text ul[data-v-a87f857e]{margin:4px 0;padding-left:16px;color:#9ca3af}.policy-text li[data-v-a87f857e]{margin-bottom:2px}.policy-title[data-v-a87f857e]{font-weight:500;color:#9ca3af;margin-bottom:3px;font-size:.8rem}.policy-desc[data-v-a87f857e]{margin:4px 0 0;color:#e8e8e8;font-size:.75rem}.checking-overlay[data-v-a87f857e]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:8px;color:#e8e8e8;font-size:.95rem;z-index:10}.checking-overlay .spin[data-v-a87f857e]{animation:spin-a87f857e .9s linear infinite;color:#3b82f6}.prompt-section[data-v-a87f857e]{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);background:transparent}.prompt-title[data-v-a87f857e]{font-size:.6875rem;color:#94a3b8;margin:0 0 8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.prompt-input[data-v-a87f857e]{width:100%;padding:10px 11px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e8e6e3;font-size:.8125rem;resize:vertical;font-family:inherit;line-height:1.5}.prompt-input[data-v-a87f857e]:focus{outline:none;border-color:#d4c5a973;box-shadow:0 0 0 3px #d4c5a914}.feature-generate-btn[data-v-a87f857e],.generate-btn[data-v-a87f857e]{width:100%;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;border:none;padding:12px 18px;border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:opacity .2s ease,transform .2s ease;margin-top:18px}.feature-generate-btn[data-v-a87f857e]:hover:not(:disabled),.generate-btn[data-v-a87f857e]:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.feature-generate-btn[data-v-a87f857e]:disabled,.generate-btn[data-v-a87f857e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.feature-spinner[data-v-a87f857e],.spinner[data-v-a87f857e]{display:inline-block;width:18px;height:18px;border:2px solid rgba(15,20,25,.3);border-top-color:#0f1419;border-radius:50%;animation:spin-a87f857e .8s linear infinite;margin-right:8px;vertical-align:middle}.generate-hint[data-v-a87f857e]{margin-top:10px;font-size:.75rem;color:#94a3b8;text-align:left;line-height:1.5;padding:0;background:transparent;display:flex;align-items:flex-start;gap:6px}.hint-icon[data-v-a87f857e]{color:#94a3b8;flex-shrink:0;margin-top:1px}.progress-section[data-v-a87f857e]{margin-top:14px;padding:12px 0 0;background:transparent;border-radius:0;border:none;border-top:1px solid rgba(255,255,255,.06)}.progress-info[data-v-a87f857e]{text-align:center}.progress-message[data-v-a87f857e]{color:#e8e8e8;font-size:.95rem;margin-bottom:12px}.progress-bar[data-v-a87f857e]{width:100%;height:3px;background:#ffffff14;border-radius:999px;overflow:hidden;margin-bottom:6px}.progress-fill[data-v-a87f857e]{height:100%;background:linear-gradient(90deg,#d4c5a9,#b8a889);transition:width .3s ease}.progress-text[data-v-a87f857e]{color:#94a3b8;font-size:.75rem;font-weight:500}.tips-section[data-v-a87f857e]{margin-top:18px;padding:16px 0 0;background:transparent;border-radius:0;border:none;border-top:1px solid rgba(255,255,255,.06)}.tips-title[data-v-a87f857e]{font-size:.6875rem;color:#94a3b8;margin:0 0 10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.tips-list[data-v-a87f857e]{margin:0;padding-left:1.1rem;color:#94a3b8}.tips-list li[data-v-a87f857e]{margin-bottom:6px;line-height:1.5;font-size:.8125rem}.error-message[data-v-a87f857e]{background:#ef44440f;color:#fca5a5;padding:10px 12px;border-radius:8px;margin-top:14px;display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.45;border:1px solid rgba(239,68,68,.2)}@keyframes spin-a87f857e{to{transform:rotate(360deg)}}.intro-section[data-v-a87f857e]{animation:fadeIn-a87f857e .45s ease;flex:1;width:100%}@keyframes fadeIn-a87f857e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.feature-container[data-v-a87f857e]{padding:0 16px 32px}.feature-main[data-v-a87f857e]{grid-template-columns:1fr;gap:0;min-height:auto}.feature-left-panel[data-v-a87f857e]{position:static;max-height:none;border-right:none;border-bottom:1px solid rgba(71,85,105,.25);padding-bottom:0}.feature-upload-section[data-v-a87f857e]{padding:20px 0 24px}.feature-right-panel[data-v-a87f857e]{padding:28px 0 40px;min-height:auto}.extract-header[data-v-a87f857e]{margin-bottom:20px}.feature-page-title[data-v-a87f857e]{font-size:1.5rem}}@media (max-width: 968px){.video-main[data-v-a87f857e]{grid-template-columns:1fr}.left-panel[data-v-a87f857e]{position:static;max-height:none;border-right:none;border-bottom:1px solid rgba(71,85,105,.25)}.feature-right-panel[data-v-a87f857e]{padding:24px 0 32px}}.feature-library-row[data-v-a87f857e]{margin-top:10px}.feature-library-btn[data-v-a87f857e]{padding:7px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05;color:#94a3b8;font-size:.8125rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.feature-library-btn[data-v-a87f857e]:hover{border-color:#d4c5a959;color:#cbd5e1;background:#ffffff0a}.tool-feature-minimal[data-v-7ba6aba0]{min-height:calc(100vh - 70px);background:#0f1419;width:100%}.tool-feature-minimal .feature-container[data-v-7ba6aba0]{max-width:1600px;margin:0 auto;padding:0 24px 40px}.tool-feature-minimal .feature-main[data-v-7ba6aba0]{display:grid;grid-template-columns:380px 1fr;gap:0;width:100%;min-height:calc(100vh - 70px);align-items:start}.tool-feature-minimal .feature-left-panel[data-v-7ba6aba0]{position:sticky;top:70px;padding:0;border-right:1px solid rgba(255,255,255,.06);background:#0f1419;overflow-y:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 70px)}.tool-feature-minimal .feature-upload-section[data-v-7ba6aba0]{padding:20px 18px 28px;flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;gap:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.tool-feature-minimal .feature-upload-section[data-v-7ba6aba0]::-webkit-scrollbar{width:6px}.tool-feature-minimal .feature-upload-section[data-v-7ba6aba0]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.tool-feature-minimal .feature-section-title[data-v-7ba6aba0]{font-size:.8125rem;color:#ffffffd9;margin:0 0 12px;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}.tool-feature-minimal .feature-upload-area[data-v-7ba6aba0]{border:1px dashed rgba(255,255,255,.14);border-radius:10px;padding:28px 16px;min-height:220px;max-height:520px;background:#ffffff05;transition:border-color .2s ease,background .2s ease;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.tool-feature-minimal .feature-upload-area[data-v-7ba6aba0]:has(.feature-image-preview){padding:12px}.tool-feature-minimal .feature-upload-area[data-v-7ba6aba0]:hover,.tool-feature-minimal .feature-upload-area.dragover[data-v-7ba6aba0]{border-color:#d4c5a959;background:#ffffff0a}.tool-feature-minimal .feature-upload-icon[data-v-7ba6aba0]{display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:12px;color:#d4c5a9d9}.tool-feature-minimal .feature-upload-text[data-v-7ba6aba0]{font-size:.8125rem;font-weight:500;margin-bottom:6px;color:#ffffffe6}.tool-feature-minimal .feature-upload-hint[data-v-7ba6aba0]{font-size:.75rem;color:#ffffff80;line-height:1.5}.tool-feature-minimal .feature-image-preview img[data-v-7ba6aba0]{border-radius:8px;border:1px solid rgba(255,255,255,.08);box-shadow:none}.tool-feature-minimal .feature-library-row[data-v-7ba6aba0]{margin-top:12px}.tool-feature-minimal .feature-library-btn[data-v-7ba6aba0]{padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05;color:#94a3b8;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.tool-feature-minimal .feature-library-btn[data-v-7ba6aba0]:hover{border-color:#d4c5a959;color:#e8e6e3;background:#ffffff0a}.tool-feature-minimal .feature-chip-group[data-v-7ba6aba0]{gap:8px}.tool-feature-minimal .feature-chip[data-v-7ba6aba0]{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e8e6e3;font-size:.8125rem;font-weight:500;box-shadow:none}.tool-feature-minimal .feature-chip[data-v-7ba6aba0]:hover{border-color:#d4c5a959;background:#ffffff0a;transform:none}.tool-feature-minimal .feature-chip.active[data-v-7ba6aba0]{background:#d4c5a91a;color:#f8fafc;border-color:#d4c5a973;box-shadow:none}.tool-feature-minimal .ratio-hint[data-v-7ba6aba0]{margin:0 0 12px;font-size:.75rem;color:#94a3b8;line-height:1.5}.tool-feature-minimal .ratio-hint .ratio-hint-guide-link[data-v-7ba6aba0]{color:#d4c5a9;text-decoration:underline;text-underline-offset:2px;font-weight:500}.tool-feature-minimal .ratio-hint .ratio-hint-guide-link[data-v-7ba6aba0]:hover{color:#f8fafc}.tool-feature-minimal .prompt-input[data-v-7ba6aba0]{width:100%;margin-top:8px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e8e6e3;font-size:.8125rem;line-height:1.5;resize:vertical;min-height:96px;font-family:inherit;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.tool-feature-minimal .prompt-input[data-v-7ba6aba0]::placeholder{color:#64748b}.tool-feature-minimal .prompt-input[data-v-7ba6aba0]:focus{outline:none;border-color:#d4c5a973;box-shadow:0 0 0 3px #d4c5a914}.tool-feature-minimal .prompt-counter[data-v-7ba6aba0]{margin-top:6px;font-size:.6875rem;color:#64748b;text-align:right}.tool-feature-minimal .flat-primary-btn[data-v-7ba6aba0]{width:100%;padding:12px 18px;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid rgba(212,197,169,.4);background:#d4c5a91f;color:#e8e6e3;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,border-color .2s ease;box-shadow:none}.tool-feature-minimal .flat-primary-btn[data-v-7ba6aba0]:hover{background:#d4c5a933;border-color:#d4c5a980}.tool-feature-minimal .flat-outline-btn[data-v-7ba6aba0]{width:100%;margin-top:12px;padding:10px 16px;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:transparent;color:#94a3b8;transition:border-color .2s ease,color .2s ease,background .2s ease}.tool-feature-minimal .flat-outline-btn[data-v-7ba6aba0]:hover{border-color:#d4c5a959;color:#e8e6e3;background:#ffffff08}.tool-feature-minimal .smart-apply-left-stack[data-v-7ba6aba0]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.tool-feature-minimal .smart-apply-upload-pair[data-v-7ba6aba0]{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start;flex:0 0 auto}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact[data-v-7ba6aba0]{flex:0 0 auto;padding:10px 6px 12px;min-height:0}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-section-title[data-v-7ba6aba0]{font-size:.8125rem;margin:0 0 8px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-area[data-v-7ba6aba0]{min-height:108px;max-height:168px;padding:12px 8px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-area[data-v-7ba6aba0]:has(.feature-image-preview){padding:8px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-icon[data-v-7ba6aba0]{margin-bottom:6px;font-size:1.25rem}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-text[data-v-7ba6aba0]{font-size:.8125rem;margin-bottom:4px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-hint[data-v-7ba6aba0]{font-size:.6875rem;line-height:1.4}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-library-row[data-v-7ba6aba0]{margin-top:8px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-image-preview img[data-v-7ba6aba0]{max-height:148px;width:auto;max-width:100%;object-fit:contain;display:block;margin:0 auto}@media (max-width: 420px){.tool-feature-minimal .smart-apply-upload-pair[data-v-7ba6aba0]{grid-template-columns:1fr}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-area[data-v-7ba6aba0]{min-height:120px;max-height:200px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-image-preview img[data-v-7ba6aba0]{max-height:176px}}.tool-feature-minimal .tryon-left-stack[data-v-7ba6aba0]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.tool-feature-minimal .tryon-left-stack>.feature-upload-section[data-v-7ba6aba0]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch}.tool-feature-minimal .tryon-mode-bar[data-v-7ba6aba0]{margin-top:0;margin-bottom:0;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.tool-feature-minimal .tryon-mode-bar .mode-title[data-v-7ba6aba0]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px}.tool-feature-minimal .tryon-gender-row[data-v-7ba6aba0]{margin-top:12px;margin-bottom:0;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;border-radius:0;border-left:none;border-right:none;border-top:none}.tool-feature-minimal .tryon-gender-row .gender-title[data-v-7ba6aba0]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px}.tool-feature-minimal .tryon-gender-row .gender-options[data-v-7ba6aba0]{gap:8px}.tool-feature-minimal .tryon-upload-pair[data-v-7ba6aba0]{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start;flex:0 0 auto;margin-top:12px}.tool-feature-minimal .tryon-single-upload[data-v-7ba6aba0]{margin-top:12px;flex:0 0 auto}.tool-feature-minimal .tryon-single-upload .feature-upload-section--compact[data-v-7ba6aba0]{padding:10px 6px 12px}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact[data-v-7ba6aba0]{flex:0 0 auto;padding:10px 6px 12px;min-height:0}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact .feature-section-title[data-v-7ba6aba0]{font-size:.8125rem;margin:0 0 8px}.tool-feature-minimal .tryon-preview-frame[data-v-7ba6aba0]{height:152px;min-height:152px;max-height:152px;box-sizing:border-box;padding:8px!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.tool-feature-minimal .tryon-preview-frame--solo[data-v-7ba6aba0]{height:168px;min-height:168px;max-height:168px}.tool-feature-minimal .tryon-preview-inner[data-v-7ba6aba0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0}.tool-feature-minimal .tryon-preview-inner img[data-v-7ba6aba0]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;display:block}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact .feature-upload-icon[data-v-7ba6aba0]{margin-bottom:6px;font-size:1.25rem}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact .feature-upload-text[data-v-7ba6aba0]{font-size:.8125rem;margin-bottom:4px}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact .feature-upload-hint[data-v-7ba6aba0]{font-size:.6875rem;line-height:1.4}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact .feature-library-row[data-v-7ba6aba0],.tool-feature-minimal .tryon-single-upload .feature-library-row[data-v-7ba6aba0]{margin-top:8px}.tool-feature-minimal .tryon-platform-side[data-v-7ba6aba0]{display:flex;flex-direction:column;min-width:0;padding:10px 6px 12px}.tool-feature-minimal .tryon-platform-side .model-upload-title[data-v-7ba6aba0]{font-size:.8125rem;margin:0 0 8px;font-weight:600;color:#e8e6e3}.tool-feature-minimal .tryon-platform-frame[data-v-7ba6aba0]{height:152px;min-height:152px;max-height:152px;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0003;display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden}.tool-feature-minimal .tryon-platform-frame .tryon-platform-thumb[data-v-7ba6aba0]{width:100%;height:100%;max-height:none;border:none;background:transparent;padding:0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.tool-feature-minimal .tryon-platform-frame .tryon-platform-thumb img[data-v-7ba6aba0]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.tool-feature-minimal .tryon-platform-hint[data-v-7ba6aba0]{margin:0;padding:0 8px;font-size:.75rem;color:#94a3b8;line-height:1.45;text-align:center}.tool-feature-minimal .feature-upload-section--tryon-initial[data-v-7ba6aba0]{flex:0 0 auto;padding:16px 14px 20px}.tool-feature-minimal .feature-upload-section--tryon-initial .feature-upload-area[data-v-7ba6aba0]{min-height:140px;max-height:220px;padding:16px 12px}@media (max-width: 420px){.tool-feature-minimal .tryon-upload-pair[data-v-7ba6aba0]{grid-template-columns:1fr}.tool-feature-minimal .tryon-preview-frame[data-v-7ba6aba0],.tool-feature-minimal .tryon-platform-frame[data-v-7ba6aba0]{height:140px;min-height:140px;max-height:140px}.tool-feature-minimal .tryon-preview-frame--solo[data-v-7ba6aba0]{height:160px;min-height:160px;max-height:160px}}.tool-feature-minimal .example-strip-grid--three[data-v-7ba6aba0]{display:grid;gap:10px;align-items:start}.tool-feature-minimal .example-strip-mini-label[data-v-7ba6aba0]{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.tool-feature-minimal .example-strip-mini-card[data-v-7ba6aba0]{border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0003}.tool-feature-minimal .example-strip-mini-card img[data-v-7ba6aba0]{display:block;vertical-align:top}@media (max-width: 640px){.tool-feature-minimal .example-strip-grid--three[data-v-7ba6aba0]{grid-template-columns:1fr}}.tool-feature-minimal .feature-image-preview[data-v-7ba6aba0]{position:relative}.tool-feature-minimal .preview-clear-btn[data-v-7ba6aba0]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:8px;background:#0f172acc;color:#fca5a5;border:1px solid rgba(248,113,113,.35);font-size:1.125rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:background .2s ease,border-color .2s ease}.tool-feature-minimal .preview-clear-btn[data-v-7ba6aba0]:hover{background:#ef444433;border-color:#f871718c}.tool-feature-minimal .example-strip-single-img[data-v-7ba6aba0]{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0003}.tool-feature-minimal .example-strip-single-img img[data-v-7ba6aba0]{display:block;vertical-align:top}.tool-feature-minimal .cutout-download-fab[data-v-7ba6aba0]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#e8e6e3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:background .2s ease,border-color .2s ease}.tool-feature-minimal .cutout-download-fab[data-v-7ba6aba0]:hover{background:#d4c5a91f;border-color:#d4c5a959;transform:none}.tool-feature-minimal .ratio-section[data-v-7ba6aba0],.tool-feature-minimal .model-section[data-v-7ba6aba0]{margin-top:18px;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.06);background:transparent;border-radius:0;border-left:none;border-right:none;border-bottom:none}.tool-feature-minimal .model-section-head[data-v-7ba6aba0]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tool-feature-minimal .model-section-head .model-title[data-v-7ba6aba0]{margin-bottom:0}.tool-feature-minimal .pattern-extract-guide-btn[data-v-7ba6aba0]{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 11px 6px 9px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-decoration:none;color:#f8fafc;background:#d4c5a91f;border:1px solid rgba(212,197,169,.45);box-shadow:0 0 0 1px #d4c5a926,0 2px 12px #d4c5a91f;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease;overflow:hidden}.tool-feature-minimal .pattern-extract-guide-btn__icon[data-v-7ba6aba0]{color:#d4c5a9;flex-shrink:0}.tool-feature-minimal .pattern-extract-guide-btn__glow[data-v-7ba6aba0]{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 180deg at 50% 50%,#d4c5a900,#d4c5a938,#d4c5a900 240deg,#d4c5a92e,#d4c5a900 360deg);animation:pattern-guide-btn-spin-7ba6aba0 8s linear infinite;opacity:.65;pointer-events:none}.tool-feature-minimal .pattern-extract-guide-btn[data-v-7ba6aba0]>:not(.pattern-extract-guide-btn__glow){position:relative;z-index:1}.tool-feature-minimal .pattern-extract-guide-btn[data-v-7ba6aba0]:hover{background:#d4c5a933;border-color:#d4c5a9a6;color:#fff;box-shadow:0 0 0 1px #d4c5a940,0 4px 18px #d4c5a938}@keyframes pattern-guide-btn-spin-7ba6aba0{to{transform:rotate(360deg)}}.tool-feature-minimal .ratio-title[data-v-7ba6aba0],.tool-feature-minimal .model-title[data-v-7ba6aba0]{font-size:.6875rem;color:#94a3b8;margin:0 0 10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tool-feature-minimal .ratio-grid[data-v-7ba6aba0]{display:flex;flex-wrap:wrap;gap:8px}.tool-feature-minimal .ratio-btn[data-v-7ba6aba0]{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e8e6e3;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease;min-width:auto}.tool-feature-minimal .ratio-btn[data-v-7ba6aba0]:hover{border-color:#d4c5a959;background:#ffffff0a}.tool-feature-minimal .ratio-btn.active[data-v-7ba6aba0]{background:#d4c5a91a;color:#f8fafc;border-color:#d4c5a973}.tool-feature-minimal .ratio-label[data-v-7ba6aba0]{font-size:inherit;font-weight:500;color:inherit}.tool-feature-minimal .scene-ratio-select[data-v-7ba6aba0]{width:100%;margin-top:2px}.tool-feature-minimal .scene-ratio-select .n-base-selection[data-v-7ba6aba0]{--n-height: 36px;min-height:36px;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#e8e6e3!important;font-size:.8125rem!important;transition:border-color .2s ease,box-shadow .2s ease}.tool-feature-minimal .scene-ratio-select .n-base-selection-label[data-v-7ba6aba0]{color:#e8e6e3!important}.tool-feature-minimal .scene-ratio-select .n-base-selection[data-v-7ba6aba0]:hover{border-color:#d4c5a959!important}.tool-feature-minimal .scene-ratio-select .n-base-selection--active[data-v-7ba6aba0],.tool-feature-minimal .scene-ratio-select .n-base-selection[data-v-7ba6aba0]:focus-within{border-color:#d4c5a973!important;box-shadow:0 0 0 3px #d4c5a914!important}.tool-feature-minimal .scene-ratio-select .n-base-selection__arrow[data-v-7ba6aba0]{color:#94a3b8!important}.tool-feature-minimal .resolution-section[data-v-7ba6aba0],.tool-feature-minimal .keep-background-section[data-v-7ba6aba0],.tool-feature-minimal .non-physical-section[data-v-7ba6aba0],.tool-feature-minimal .pattern-shape-section[data-v-7ba6aba0],.tool-feature-minimal .textile-section[data-v-7ba6aba0]{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);background:transparent;border-radius:0;border-left:none;border-right:none;border-bottom:none}.tool-feature-minimal .resolution-header-inline[data-v-7ba6aba0]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tool-feature-minimal .resolution-label[data-v-7ba6aba0]{font-size:.8125rem;color:#94a3b8}.tool-feature-minimal .resolution-options[data-v-7ba6aba0]{display:flex;gap:8px}.tool-feature-minimal .resolution-btn[data-v-7ba6aba0]{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e8e6e3;font-size:.8125rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.tool-feature-minimal .resolution-btn[data-v-7ba6aba0]:hover{border-color:#d4c5a959}.tool-feature-minimal .resolution-btn.active[data-v-7ba6aba0]{background:#d4c5a91a;border-color:#d4c5a973;color:#f8fafc}.tool-feature-minimal .pattern-shape-options[data-v-7ba6aba0]{margin-top:10px;display:flex;gap:8px}.tool-feature-minimal .pattern-shape-btn[data-v-7ba6aba0]{padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e8e6e3;font-size:.8125rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.tool-feature-minimal .pattern-shape-btn[data-v-7ba6aba0]:hover{border-color:#d4c5a959}.tool-feature-minimal .pattern-shape-btn.active[data-v-7ba6aba0]{background:#d4c5a91a;border-color:#d4c5a973}.tool-feature-minimal .keep-background-header[data-v-7ba6aba0],.tool-feature-minimal .non-physical-header[data-v-7ba6aba0],.tool-feature-minimal .pattern-shape-header[data-v-7ba6aba0],.tool-feature-minimal .textile-header[data-v-7ba6aba0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tool-feature-minimal .keep-background-label[data-v-7ba6aba0],.tool-feature-minimal .non-physical-label[data-v-7ba6aba0],.tool-feature-minimal .pattern-shape-label[data-v-7ba6aba0]{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:#e8e6e3;cursor:pointer}.tool-feature-minimal .feature-generate-btn[data-v-7ba6aba0]{margin-top:18px;padding:12px 18px;border-radius:10px;font-size:.9375rem;font-weight:500;transition:opacity .2s ease}.feature-generate-btn .credit-flash--lg .credit-flash__num[data-v-7ba6aba0]{font-size:.8125rem;font-weight:400}.feature-generate-btn .credit-flash--lg .credit-flash__icon[data-v-7ba6aba0]{font-size:1.575rem;margin-left:-6px}.generate-btn .credit-flash--lg .credit-flash__num[data-v-7ba6aba0]{font-size:.8125rem;font-weight:400}.generate-btn .credit-flash--lg .credit-flash__icon[data-v-7ba6aba0]{font-size:1.575rem;margin-left:-6px}.tool-feature-minimal .feature-generate-btn[data-v-7ba6aba0]:hover:not(:disabled){transform:none;box-shadow:none;opacity:.95}.tool-feature-minimal .generate-hint[data-v-7ba6aba0]{margin-top:10px;font-size:.75rem;color:#94a3b8;text-align:left;line-height:1.5;padding:0;background:transparent;border:none;display:flex;align-items:flex-start;gap:6px}.tool-feature-minimal .generate-hint .hint-icon[data-v-7ba6aba0]{color:#94a3b8;flex-shrink:0;margin-top:1px}.tool-feature-minimal .error-message[data-v-7ba6aba0]{margin-top:14px;padding:10px 12px;background:#ef44440f;color:#fca5a5;border-radius:8px;border:1px solid rgba(239,68,68,.2);font-size:.8125rem;line-height:1.45;display:flex;align-items:flex-start;gap:8px}.tool-feature-minimal .feature-right-panel[data-v-7ba6aba0]{padding:28px 32px 40px;min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:stretch;background:#0f1419}.tool-feature-minimal .task-list-section[data-v-7ba6aba0]{width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.tool-feature-minimal .task-list-head[data-v-7ba6aba0]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.tool-feature-minimal .task-list-title[data-v-7ba6aba0]{margin:0 0 6px;font-size:1.25rem;font-weight:600;letter-spacing:-.03em;color:#f1f5f9}.tool-feature-minimal .task-list-desc[data-v-7ba6aba0]{margin:0;font-size:.875rem;color:#94a3b8;line-height:1.5}.tool-feature-minimal .task-list-container[data-v-7ba6aba0]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.tool-feature-minimal .task-list-container[data-v-7ba6aba0]::-webkit-scrollbar{width:6px}.tool-feature-minimal .task-list-container[data-v-7ba6aba0]::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.tool-feature-minimal .task-item[data-v-7ba6aba0]{border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.tool-feature-minimal .task-header[data-v-7ba6aba0]{display:flex;align-items:center;gap:12px}.tool-feature-minimal .task-original-image[data-v-7ba6aba0]{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#0f172a99}.tool-feature-minimal .task-original-image img[data-v-7ba6aba0]{width:100%;height:100%;object-fit:cover}.tool-feature-minimal .task-original-placeholder[data-v-7ba6aba0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tool-feature-minimal .task-header-right[data-v-7ba6aba0]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.tool-feature-minimal .task-meta-row[data-v-7ba6aba0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.tool-feature-minimal .task-time[data-v-7ba6aba0]{font-size:.8125rem;color:#94a3b8}.tool-feature-minimal .task-params[data-v-7ba6aba0]{display:flex;gap:6px;flex-wrap:wrap}.tool-feature-minimal .task-param-item[data-v-7ba6aba0]{font-size:.75rem;color:#94a3b8;padding:3px 8px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.tool-feature-minimal .task-actions[data-v-7ba6aba0]{display:flex;gap:6px;flex-shrink:0}.tool-feature-minimal .task-action-btn[data-v-7ba6aba0]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#cbd5e1;transition:background .2s ease}.tool-feature-minimal .task-action-btn[data-v-7ba6aba0]:hover{background:#d4c5a91f;color:#e8e6e3}.tool-feature-minimal .task-action-btn-delete[data-v-7ba6aba0]:hover{background:#ef444426;color:#fca5a5;border-color:#ef444440}.tool-feature-minimal .task-result-section[data-v-7ba6aba0]{width:100%}.tool-feature-minimal .task-result-image[data-v-7ba6aba0]{max-width:240px;width:100%;border-radius:12px;overflow:hidden;background:#00000059;border:1px solid rgba(255,255,255,.06);position:relative;cursor:pointer;transition:box-shadow .2s ease;aspect-ratio:auto;max-height:none}.tool-feature-minimal .task-result-image img[data-v-7ba6aba0]{width:100%;height:auto;display:block;object-fit:contain;vertical-align:top}.tool-feature-minimal .task-result-image[data-v-7ba6aba0]:hover{transform:none;box-shadow:0 8px 28px #00000059}.tool-feature-minimal .task-result-loading[data-v-7ba6aba0],.tool-feature-minimal .task-result-placeholder[data-v-7ba6aba0]{min-height:160px;display:flex;align-items:center;justify-content:center;cursor:default}.tool-feature-minimal .task-loading[data-v-7ba6aba0]{display:flex;flex-direction:column;align-items:center;gap:10px}.tool-feature-minimal .task-loading .spinner[data-v-7ba6aba0]{width:28px;height:28px;border:2px solid rgba(212,197,169,.2);border-top-color:#d4c5a9;border-radius:50%;animation:tool-feature-spin-7ba6aba0 .9s linear infinite}.tool-feature-minimal .loading-text[data-v-7ba6aba0]{font-size:.875rem;color:#94a3b8}@keyframes tool-feature-spin-7ba6aba0{to{transform:rotate(360deg)}}.tool-feature-minimal .intro-section--minimal[data-v-7ba6aba0]{width:100%}.tool-feature-minimal .intro-hero[data-v-7ba6aba0]{margin-bottom:24px}.tool-feature-minimal .intro-hero .feature-page-title[data-v-7ba6aba0]{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin:0 0 8px;letter-spacing:-.03em;text-align:left}.tool-feature-minimal .intro-hero .feature-page-subtitle[data-v-7ba6aba0]{font-size:.9375rem;color:#94a3b8;margin:0;line-height:1.55;text-align:left;max-width:42rem}.tool-feature-minimal .example-strip[data-v-7ba6aba0]{margin-bottom:28px;padding:16px 18px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.tool-feature-minimal .example-strip-label[data-v-7ba6aba0]{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:12px}.tool-feature-minimal .example-strip-grid[data-v-7ba6aba0]{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.tool-feature-minimal .example-strip-card[data-v-7ba6aba0]{position:relative;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0003}.tool-feature-minimal .example-strip-card img[data-v-7ba6aba0]{width:100%;display:block;vertical-align:top}.tool-feature-minimal .example-strip-badge[data-v-7ba6aba0]{position:absolute;top:8px;left:8px;z-index:1;font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:6px;background:#0f172ad9;color:#e2e8f0}.tool-feature-minimal .example-strip-badge--ok[data-v-7ba6aba0]{background:#d4c5a9f2;color:#0f1419}.tool-feature-minimal .example-strip-arrow[data-v-7ba6aba0]{color:#64748b;font-size:1rem;text-align:center}.tool-feature-minimal .example-strip-caption[data-v-7ba6aba0]{margin:12px 0 0;font-size:.8125rem;color:#94a3b8;line-height:1.5}.tool-feature-minimal .info-rows[data-v-7ba6aba0]{list-style:none;margin:0;padding:0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.tool-feature-minimal .info-row[data-v-7ba6aba0]{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.tool-feature-minimal .info-row[data-v-7ba6aba0]:last-child{border-bottom:none}.tool-feature-minimal .info-row-icon[data-v-7ba6aba0]{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#d4c5a9;background:#d4c5a914}.tool-feature-minimal .info-row-text[data-v-7ba6aba0]{display:flex;flex-direction:column;gap:4px;min-width:0}.tool-feature-minimal .info-row-title[data-v-7ba6aba0]{font-size:.9375rem;font-weight:600;color:#e8e6e3}.tool-feature-minimal .info-row-desc[data-v-7ba6aba0]{font-size:.8125rem;color:#94a3b8;line-height:1.5}@media (max-width: 1024px){.tool-feature-minimal .feature-main[data-v-7ba6aba0]{grid-template-columns:1fr}.tool-feature-minimal .feature-left-panel[data-v-7ba6aba0]{position:relative;top:0;max-height:none;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}}.scene-ratio-dropdown.n-select-menu[data-v-7ba6aba0]{background:#1e293b!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;box-shadow:0 12px 40px #00000080!important}.scene-ratio-dropdown .n-base-select-option[data-v-7ba6aba0]{color:#e8e6e3!important;background:transparent!important;font-size:.8125rem!important}.scene-ratio-dropdown .n-base-select-option[data-v-7ba6aba0]:hover{background:#d4c5a91f!important}.scene-ratio-dropdown .n-base-select-option--selected[data-v-7ba6aba0]{background:#d4c5a933!important;color:#f8fafc!important}.scene-ratio-dropdown .n-base-select-option--selected[data-v-7ba6aba0]:hover{background:#d4c5a942!important}.pattern-model-dropdown.n-select-menu[data-v-7ba6aba0]{padding:6px!important}.pattern-model-dropdown .n-base-select-option[data-v-7ba6aba0]{align-items:center!important;padding:8px 10px!important;min-height:0!important;border-radius:8px!important}.pattern-model-dropdown .n-base-select-option .n-base-select-option__content[data-v-7ba6aba0]{width:100%;margin-inline-end:6px}.pattern-model-card[data-v-7ba6aba0]{display:flex;align-items:center;gap:12px;width:100%;min-width:0;flex:1}.pattern-model-lead[data-v-7ba6aba0]{flex-shrink:0;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff1f}.pattern-model-lead svg[data-v-7ba6aba0]{display:block;flex-shrink:0}.pattern-model-card--collapsed .pattern-model-lead[data-v-7ba6aba0]{width:36px;height:36px;border-radius:8px}.pattern-model-lead--swift[data-v-7ba6aba0]{background:linear-gradient(135deg,#0d9488,#065f46)}.pattern-model-lead--swift .pattern-model-lead__icon[data-v-7ba6aba0]{color:#ecfdf5}.pattern-model-lead--enhanced[data-v-7ba6aba0]{background:linear-gradient(135deg,#7c3aed,#4c1d95)}.pattern-model-lead--enhanced .pattern-model-lead__icon[data-v-7ba6aba0]{color:#f5f3ff}.pattern-model-lead--private[data-v-7ba6aba0]{background:linear-gradient(135deg,#475569,#1e293b)}.pattern-model-lead--private .pattern-model-lead__icon[data-v-7ba6aba0]{color:#e2e8f0}.pattern-model-card__text[data-v-7ba6aba0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pattern-model-card__title[data-v-7ba6aba0]{font-weight:700;font-size:.875rem;color:#f8fafc;line-height:1.3}.pattern-model-card__desc[data-v-7ba6aba0]{font-size:.75rem;color:#94a3b8;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pattern-model-card:not(.pattern-model-card--collapsed) .pattern-model-card__desc[data-v-7ba6aba0]{-webkit-line-clamp:2}.pattern-model-card--collapsed .pattern-model-card__desc[data-v-7ba6aba0]{-webkit-line-clamp:1}.pattern-model-card__cost[data-v-7ba6aba0]{flex-shrink:0;align-self:center;margin-left:4px;display:inline-flex;align-items:center;line-height:1}.tool-feature-minimal .pattern-model-select .n-base-selection[data-v-7ba6aba0]{--n-height: auto;min-height:auto;height:auto;padding:8px 14px;align-items:center}.tool-feature-minimal .pattern-model-select .n-base-selection .n-base-selection-label[data-v-7ba6aba0]{width:100%;height:54px;min-height:54px;display:flex;align-items:center;box-sizing:border-box}.scene-image-preview-mask[data-v-7ba6aba0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#0f1419e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scene-image-preview-panel[data-v-7ba6aba0]{width:min(92vw,1000px);max-height:90vh;background:#0f1419;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.scene-image-preview-panel img[data-v-7ba6aba0]{width:100%;height:auto;max-height:calc(90vh - 56px);object-fit:contain;background:#020617}.scene-image-preview-actions[data-v-7ba6aba0]{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.scene-image-preview-action-btn[data-v-7ba6aba0]{border:1px solid rgba(212,197,169,.35);background:#d4c5a914;color:#e5e7eb;border-radius:8px;padding:6px 10px;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.scene-image-preview-action-btn[data-v-7ba6aba0]:hover{border-color:#d4c5a9a6;background:#d4c5a92e}.scene-design[data-v-a52f6362]{min-height:calc(100vh - 70px);background:#0f1419}.scene-design .feature-container[data-v-a52f6362]{max-width:1600px;margin:0 auto;padding:0 24px 40px}.scene-design .feature-right-panel[data-v-a52f6362]{padding:28px 32px 40px;min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:stretch;background:#0f1419}.scene-design .feature-main[data-v-a52f6362]{display:grid;grid-template-columns:380px 1fr;gap:0;width:100%;min-height:calc(100vh - 70px);align-items:start}.scene-design .feature-left-panel[data-v-a52f6362]{position:sticky;top:70px;padding:0;border-right:1px solid rgba(255,255,255,.06);background:#0f1419;overflow-y:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 70px)}.scene-design .feature-upload-section[data-v-a52f6362]{padding:20px 18px 28px;flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;gap:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.scene-design .feature-upload-section[data-v-a52f6362]::-webkit-scrollbar{width:6px}.scene-design .feature-upload-section[data-v-a52f6362]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.scene-design .feature-section-title[data-v-a52f6362]{font-size:.9375rem;color:#e8e6e3;margin:0 0 12px;font-weight:600;letter-spacing:-.02em}.scene-design .feature-upload-area[data-v-a52f6362]{border:1px dashed rgba(255,255,255,.14);border-radius:10px;padding:28px 16px;min-height:220px;max-height:520px;background:#ffffff05;transition:border-color .2s ease,background .2s ease}.scene-design .feature-upload-area[data-v-a52f6362]:has(.feature-image-preview){padding:12px;align-items:center;justify-content:center}.scene-design .feature-upload-area[data-v-a52f6362]:hover,.scene-design .feature-upload-area.dragover[data-v-a52f6362]{border-color:#d4c5a959;background:#ffffff0a}.scene-design .feature-upload-icon[data-v-a52f6362]{font-size:2.5rem;margin-bottom:12px;color:#d4c5a9d9}.scene-design .feature-upload-text[data-v-a52f6362]{font-size:.9375rem;font-weight:500;margin-bottom:6px;color:#e8e6e3}.scene-design .feature-upload-hint[data-v-a52f6362]{font-size:.8125rem;color:#94a3b8;line-height:1.55}.scene-design .feature-image-preview img[data-v-a52f6362]{border-radius:8px;border:1px solid rgba(255,255,255,.08);box-shadow:none}.scene-design .ratio-section[data-v-a52f6362]{margin-top:18px;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.06);background:transparent;border-radius:0;border-left:none;border-right:none;border-bottom:none}.scene-design .ratio-title[data-v-a52f6362]{font-size:.6875rem;color:#94a3b8;margin:0 0 10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.scene-design .ratio-title-spaced[data-v-a52f6362]{margin-top:14px}.scene-design .ratio-grid[data-v-a52f6362]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.scene-design .ratio-grid .ratio-btn[data-v-a52f6362]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:8px 6px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#ffffffbf;font-size:.75rem;line-height:1.2;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.scene-design .ratio-grid .ratio-btn[data-v-a52f6362]:hover{border-color:#d4c5a959;background:#ffffff0a}.scene-design .ratio-grid .ratio-btn.active[data-v-a52f6362]{border-color:#d4c5a973;background:#d4c5a91a}.scene-design .ratio-preview-wrap[data-v-a52f6362]{display:flex;align-items:center;justify-content:center;width:100%;height:28px;margin-bottom:2px}.scene-design .ratio-preview-shape[data-v-a52f6362]{border-radius:3px;border:1px solid rgba(255,255,255,.2);background:#d4c5a91f}.scene-design .ratio-grid .ratio-btn.active .ratio-preview-shape[data-v-a52f6362]{border-color:#d4c5a98c;background:#d4c5a938}.scene-design .ratio-label[data-v-a52f6362]{color:inherit}.scene-design .ratio-mode-hint[data-v-a52f6362]{margin:8px 0 0;font-size:.75rem;color:#94a3b8;line-height:1.5}.scene-design[data-v-a52f6362] .scene-ratio-select{width:100%;margin-top:2px}.scene-design[data-v-a52f6362] .scene-ratio-select .n-base-selection{--n-height: 36px;min-height:36px;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#e8e6e3!important;font-size:.8125rem!important;transition:border-color .2s ease,box-shadow .2s ease}.scene-design[data-v-a52f6362] .scene-ratio-select .n-base-selection-label{color:#e8e6e3!important}.scene-design[data-v-a52f6362] .scene-ratio-select .n-base-selection:hover{border-color:#d4c5a959!important}.scene-design[data-v-a52f6362] .scene-ratio-select .n-base-selection--active,.scene-design[data-v-a52f6362] .scene-ratio-select .n-base-selection:focus-within{border-color:#d4c5a973!important;box-shadow:0 0 0 3px #d4c5a914!important}.scene-design[data-v-a52f6362] .scene-ratio-select .n-base-selection__arrow{color:#94a3b8!important}.scene-design .ratio-hint[data-v-a52f6362]{margin:8px 0 0;font-size:.75rem;color:#94a3b8;line-height:1.5}.scene-design .custom-prompt-section[data-v-a52f6362]{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);position:relative}.scene-design .custom-prompt-input[data-v-a52f6362]{width:100%;margin-top:8px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e8e6e3;font-size:.8125rem;line-height:1.55;resize:vertical;min-height:90px}.scene-design .custom-prompt-input[data-v-a52f6362]:focus{outline:none;border-color:#d4c5a973;box-shadow:0 0 0 3px #d4c5a914}.scene-design .custom-prompt-actions[data-v-a52f6362]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.scene-design .custom-prompt-opt-btn[data-v-a52f6362]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 10px;background:#ffffff0a;color:#e8e6e3;font-size:.75rem;cursor:pointer}.scene-design .opt-btn-spinner[data-v-a52f6362]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(232,230,227,.35);border-top-color:#e8e6e3;animation:scene-spin-a52f6362 .7s linear infinite}.scene-design .custom-prompt-opt-btn[data-v-a52f6362]:disabled{opacity:.55;cursor:not-allowed}.scene-design .custom-prompt-count[data-v-a52f6362]{font-size:.75rem;color:#94a3b8}.scene-design .optimized-panel[data-v-a52f6362]{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#101721;box-shadow:0 10px 30px #00000059;padding:10px}.scene-design .optimized-panel-head[data-v-a52f6362]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.scene-design .optimized-panel-actions[data-v-a52f6362]{display:inline-flex;align-items:center;gap:6px}.scene-design .optimized-panel-refresh[data-v-a52f6362]{height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#cbd5e1;font-size:.6875rem;cursor:pointer}.scene-design .optimized-panel-refresh[data-v-a52f6362]:disabled{opacity:.6;cursor:not-allowed}.scene-design .optimized-panel-refresh .spinning[data-v-a52f6362]{animation:scene-spin-a52f6362 .9s linear infinite}.scene-design .optimized-panel-close[data-v-a52f6362]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#cbd5e1;cursor:pointer}.scene-design .optimized-panel-close[data-v-a52f6362]:hover{border-color:#d4c5a959}.scene-design .optimized-prompt-list[data-v-a52f6362]{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto}.scene-design .optimized-prompt-title[data-v-a52f6362]{margin:0;font-size:.75rem;color:#94a3b8}.scene-design .optimized-prompt-item[data-v-a52f6362]{width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#cbd5e1;font-size:.75rem;line-height:1.45;cursor:pointer}.scene-design .optimized-prompt-item[data-v-a52f6362]:hover{border-color:#d4c5a959;background:#d4c5a914}.scene-design .optimized-loading-list[data-v-a52f6362]{display:flex;flex-direction:column;gap:8px}.scene-design .optimized-loading-item[data-v-a52f6362]{height:42px;border-radius:8px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:scene-shimmer-a52f6362 1.2s linear infinite}@keyframes scene-shimmer-a52f6362{0%{background-position:200% 0}to{background-position:-200% 0}}.scene-design .feature-chip-group[data-v-a52f6362]{gap:8px}.scene-design .feature-chip[data-v-a52f6362]{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e8e6e3;font-size:.8125rem;font-weight:500;transition:border-color .2s ease,background .2s ease;box-shadow:none}.scene-design .feature-chip[data-v-a52f6362]:hover{border-color:#d4c5a959;background:#ffffff0a}.scene-design .feature-chip.active[data-v-a52f6362]{background:#d4c5a91a;color:#f8fafc;border-color:#d4c5a973;box-shadow:none}.scene-design .feature-generate-btn[data-v-a52f6362]{margin-top:18px;padding:12px 18px;border-radius:10px;font-size:.9375rem;font-weight:500;transition:opacity .2s ease,transform .2s ease}.scene-design .feature-generate-btn[data-v-a52f6362]:hover:not(:disabled){transform:none;box-shadow:none;opacity:.95}.scene-design .generate-hint[data-v-a52f6362]{margin-top:10px;font-size:.75rem;color:#94a3b8;text-align:left;line-height:1.5;padding:0;background:transparent;border:none;display:flex;align-items:flex-start;gap:6px}.scene-design .generate-hint .hint-icon[data-v-a52f6362]{color:#94a3b8;flex-shrink:0;margin-top:1px}.scene-design .processing-status[data-v-a52f6362]{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.scene-design .status-item[data-v-a52f6362]{padding:6px 0;color:#64748b;font-size:.8125rem}.scene-design .status-item.active[data-v-a52f6362]{color:#cbd5e1;font-weight:500}.scene-design .status-icon[data-v-a52f6362]{width:22px;height:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#94a3b8}.scene-design .status-item.active .status-icon[data-v-a52f6362]{background:#d4c5a926;border-color:#d4c5a959;color:#e8e6e3}.scene-design .error-message[data-v-a52f6362]{margin-top:14px;padding:10px 12px;background:#ef44440f;color:#fca5a5;border-radius:8px;border:1px solid rgba(239,68,68,.2);font-size:.8125rem;line-height:1.45;align-items:flex-start}.scene-design .container[data-v-a52f6362]{max-width:1200px;margin:0 auto;padding:40px 20px}.scene-main[data-v-a52f6362]{display:grid;grid-template-columns:380px 1fr;gap:0;min-height:calc(100vh - 70px);background:#020617;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.left-panel[data-v-a52f6362]{background:var(--color-bg-primary);border-right:1px solid var(--color-border-default);position:relative}.upload-section[data-v-a52f6362]{padding:24px;height:100%;display:flex;flex-direction:column;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.6) transparent}.upload-section[data-v-a52f6362]::-webkit-scrollbar{width:6px}.upload-section[data-v-a52f6362]::-webkit-scrollbar-track{background:transparent}.upload-section[data-v-a52f6362]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.upload-section[data-v-a52f6362]::-webkit-scrollbar-thumb:hover{background:#94a3b8cc}.section-title[data-v-a52f6362]{font-size:1.05rem;color:#f9fafb;font-weight:600;margin-bottom:16px}.upload-area[data-v-a52f6362]{border:2px dashed rgba(71,85,105,.6);border-radius:10px;padding:32px 20px;text-align:center;cursor:pointer;transition:all .3s ease;min-height:260px;display:flex;align-items:center;justify-content:center;background:#020617;box-sizing:border-box;overflow:hidden}.upload-area[data-v-a52f6362]:hover,.upload-area.dragover[data-v-a52f6362]{border-color:var(--color-accent-primary);background:var(--color-bg-highlight);box-shadow:0 0 0 1px var(--color-border-accent)}.upload-placeholder[data-v-a52f6362]{color:#64748b}.upload-icon[data-v-a52f6362]{font-size:3.5rem;margin-bottom:20px;color:var(--color-accent-primary)}.upload-text[data-v-a52f6362]{font-size:1.05rem;font-weight:500;margin-bottom:8px;color:#f9fafb}.upload-hint[data-v-a52f6362]{font-size:.85rem;color:#94a3b8;line-height:1.6}.image-preview[data-v-a52f6362]{position:relative;max-width:100%;max-height:100%;width:100%;display:flex;align-items:center;justify-content:center}.image-preview img[data-v-a52f6362]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;border:1px solid rgba(51,65,85,.9);box-shadow:0 10px 30px #ffffff0d}.ratio-section[data-v-a52f6362]{margin-top:18px;padding:14px;background:var(--color-bg-overlay);border-radius:10px;border:1px solid var(--color-border-default)}.ratio-title[data-v-a52f6362]{font-size:.9rem;color:var(--color-text-primary);margin-bottom:10px;font-weight:600}.ratio-title-spaced[data-v-a52f6362]{margin-top:16px}.mode-chip-group[data-v-a52f6362]{margin-bottom:0}.scene-design[data-v-a52f6362] .scene-mode-tooltip-text{display:inline-block;max-width:280px;line-height:1.55;font-size:.85rem}.ratio-mode-hint[data-v-a52f6362]{margin:10px 0 0;font-size:.8rem;color:var(--color-text-muted);line-height:1.5}.ratio-label-sr[data-v-a52f6362]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ratio-select[data-v-a52f6362]{width:100%;padding:12px 14px;background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);font-size:.9rem;font-family:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ratio-select[data-v-a52f6362]:hover,.ratio-select[data-v-a52f6362]:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 1px var(--color-border-accent)}.ratio-hint[data-v-a52f6362]{margin:8px 0 0;font-size:.8rem;color:var(--color-text-muted);line-height:1.5}.generate-btn[data-v-a52f6362]{width:100%;margin-top:18px;background:var(--color-accent-gradient);color:var(--color-button-text-dark);border:none;padding:14px;border-radius:999px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-a52f6362]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px #d4af3740}.generate-btn[data-v-a52f6362]:disabled{opacity:.65;cursor:not-allowed}.generate-hint[data-v-a52f6362]{margin-top:10px;font-size:.8rem;color:var(--color-text-muted);line-height:1.6;background:var(--color-bg-highlight-light);border-radius:8px;padding:8px 10px;border:1px solid var(--color-border-accent)}.processing-status[data-v-a52f6362]{margin-top:16px}.status-item[data-v-a52f6362]{display:flex;align-items:center;padding:8px 0;color:#6b7280;font-size:.88rem}.status-item.active[data-v-a52f6362]{color:var(--color-accent-primary);font-weight:500}.status-icon[data-v-a52f6362]{width:22px;height:22px;border-radius:999px;background:#1f2937e6;color:#9ca3af;font-size:.8rem;display:flex;align-items:center;justify-content:center;margin-right:8px}.status-item.active .status-icon[data-v-a52f6362]{background:var(--color-accent-gradient);color:var(--color-button-text-dark)}.status-text[data-v-a52f6362]{flex:1}.error-message[data-v-a52f6362]{margin-top:14px;padding:12px 14px;background:#ef444421;border-radius:10px;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:.9rem;display:flex;align-items:center;gap:8px}.spinner[data-v-a52f6362]{display:inline-block;width:16px;height:16px;border-radius:999px;border:2px solid rgba(15,23,42,.12);border-top-color:#0b1120;animation:spin-a52f6362 .8s linear infinite;margin-right:8px}@keyframes spin-a52f6362{to{transform:rotate(360deg)}}.right-panel[data-v-a52f6362]{text-align:center;background:var(--color-bg-primary);padding:32px 32px 28px;display:flex;flex-direction:column}.scene-header[data-v-a52f6362]{margin-bottom:20px;text-align:center}.page-title[data-v-a52f6362]{font-size:2.8rem;font-weight:600;color:#fff;margin-bottom:10px}.page-subtitle[data-v-a52f6362]{font-size:1.1rem;color:#e8e8e8;max-width:640px;margin:0 auto;line-height:1.7}.intro-section[data-v-a52f6362]{display:flex;flex-direction:column;gap:20px}.intro-card[data-v-a52f6362]{text-align:left;padding:18px 20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(55,65,81,.9)}.intro-title[data-v-a52f6362]{font-size:1.05rem;color:#e5e7eb;margin-bottom:10px}.intro-list[data-v-a52f6362]{margin:0;padding-left:20px;color:#9ca3af;font-size:.9rem;line-height:1.6}.intro-list li+li[data-v-a52f6362]{margin-top:4px}.example-section[data-v-a52f6362]{padding:18px 20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(55,65,81,.9)}.example-title[data-v-a52f6362]{font-size:1.02rem;color:#e5e7eb;margin-bottom:10px}.example-desc[data-v-a52f6362]{font-size:.9rem;color:#9ca3af;margin-top:10px}.example-grid[data-v-a52f6362]{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:8px}.example-card[data-v-a52f6362]{background:#020617;border-radius:10px;padding:14px;border:1px solid rgba(55,65,81,.9);position:relative}.example-badge[data-v-a52f6362]{position:absolute;top:-10px;left:16px;background:#4b5563;color:#e8e8e8;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.example-badge.success[data-v-a52f6362]{background:linear-gradient(135deg,#d4c5a9,#d4c5a9);color:#0f1419}.example-image-wrapper[data-v-a52f6362]{padding-top:14px}.example-image-wrapper img[data-v-a52f6362]{width:100%;border-radius:8px;border:1px solid rgba(55,65,81,.9);display:block}.result-section[data-v-a52f6362]{text-align:center;animation:fadeIn-a52f6362 .4s ease}@keyframes fadeIn-a52f6362{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-title[data-v-a52f6362]{width:100%;text-align:center;font-size:1.6rem;color:#f9fafb;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.prompt-card[data-v-a52f6362]{padding:14px 16px;background:var(--color-bg-highlight-light);border-radius:10px;border:1px solid var(--color-border-accent);margin-bottom:16px}.prompt-header[data-v-a52f6362]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--color-accent-primary);margin-bottom:6px}.prompt-text[data-v-a52f6362]{font-size:.95rem;color:#e5e7eb}.result-image[data-v-a52f6362]{position:relative;text-align:center;max-width:640px;margin:0 auto 18px}.result-image img[data-v-a52f6362]{max-width:100%;border-radius:12px;border:1px solid rgba(51,65,85,.9);box-shadow:0 18px 45px #000000bf}.image-loading[data-v-a52f6362]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-accent-primary)}.image-loading .spinner[data-v-a52f6362]{width:32px;height:32px;border-color:#d4c5a959;border-top-color:var(--color-accent-primary)}.result-actions[data-v-a52f6362]{display:flex;gap:12px;margin-bottom:16px}.action-btn[data-v-a52f6362]{flex:1;border:none;border-radius:999px;padding:12px 18px;font-size:.95rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.action-btn.download[data-v-a52f6362]{background:var(--color-accent-gradient);color:var(--color-button-text-dark)}.action-btn.copy[data-v-a52f6362]{background:var(--color-accent-gradient-alt);color:var(--color-button-text-dark)}.action-btn[data-v-a52f6362]:hover{transform:translateY(-1px);box-shadow:0 10px 25px #0f172acc}.reset-btn[data-v-a52f6362]{width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:transparent;color:#e5e7eb;padding:11px 16px;font-size:.95rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.reset-btn[data-v-a52f6362]:hover{background:var(--color-bg-highlight-light);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.next-step-card[data-v-a52f6362]{text-align:left;margin-bottom:12px;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--color-bg-overlay);border:1px solid var(--color-border-accent);display:flex;align-items:center;gap:12px;justify-content:space-between}.next-step-text h3[data-v-a52f6362]{font-size:.95rem;color:#e5e7eb;margin:0 0 4px}.next-step-text p[data-v-a52f6362]{font-size:.8rem;color:#9ca3af;margin:0}.next-step-btn[data-v-a52f6362]{flex-shrink:0;border-radius:999px;border:none;padding:8px 14px;font-size:.85rem;font-weight:600;background:var(--color-accent-gradient);color:var(--color-button-text-dark);cursor:pointer;transition:all .2s ease}.next-step-btn[data-v-a52f6362]:hover{transform:translateY(-1px);box-shadow:0 8px 22px #d4af374d}.task-list-section[data-v-a52f6362]{width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.task-list-head[data-v-a52f6362]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.task-list-title[data-v-a52f6362]{margin:0 0 6px;font-size:1.25rem;font-weight:600;letter-spacing:-.03em;color:#f1f5f9}.task-list-desc[data-v-a52f6362]{margin:0;font-size:.875rem;color:#94a3b8;line-height:1.5}.task-list-container[data-v-a52f6362]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.task-list-container[data-v-a52f6362]::-webkit-scrollbar{width:6px}.task-list-container[data-v-a52f6362]::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.scene-design .task-item[data-v-a52f6362]{border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.scene-design .task-header[data-v-a52f6362]{display:flex;align-items:center;gap:12px}.scene-design .task-original-image[data-v-a52f6362]{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#0f172a99}.scene-design .task-original-image img[data-v-a52f6362]{width:100%;height:100%;object-fit:cover}.task-original-placeholder[data-v-a52f6362]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.scene-design .task-header-right[data-v-a52f6362]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.scene-design .task-meta-row[data-v-a52f6362]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.scene-design .task-time[data-v-a52f6362]{font-size:.8125rem;color:#94a3b8}.scene-design .task-params[data-v-a52f6362]{display:flex;gap:6px;flex-wrap:wrap}.scene-design .task-param-item[data-v-a52f6362]{font-size:.75rem;color:#94a3b8;padding:3px 8px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.scene-design .task-actions[data-v-a52f6362]{display:flex;gap:6px;flex-shrink:0}.scene-design .task-action-btn[data-v-a52f6362]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#cbd5e1;transition:background .2s ease}.scene-design .task-action-btn[data-v-a52f6362]:hover{background:#d4c5a91f;color:#e8e6e3}.scene-design .task-action-btn-delete[data-v-a52f6362]:hover{background:#ef444426;color:#fca5a5;border-color:#ef444440}.scene-design .task-result-section[data-v-a52f6362]{width:100%}.scene-design .task-result-image[data-v-a52f6362]{max-width:420px;width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#00000059;border:1px solid rgba(255,255,255,.06);position:relative;cursor:pointer;transition:box-shadow .2s ease}.scene-design .task-result-image--scene img[data-v-a52f6362]{width:100%;height:100%;display:block;vertical-align:top;object-fit:cover;opacity:0;transition:opacity .55s ease}.scene-design .task-result-image--scene img.scene-image-loaded[data-v-a52f6362]{opacity:1}.scene-design .scene-image-skeleton[data-v-a52f6362]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#94a3b81f,#94a3b83d 45%,#94a3b81f);background-size:220% 100%;animation:sceneImageSkeletonShimmer-a52f6362 1.2s ease-in-out infinite}@keyframes sceneImageSkeletonShimmer-a52f6362{0%{background-position:100% 0}to{background-position:-100% 0}}.scene-design .task-result-image[data-v-a52f6362]:hover{box-shadow:0 8px 28px #00000059}.scene-image-preview-mask[data-v-a52f6362]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:24px}.scene-image-preview-panel[data-v-a52f6362]{position:relative;max-width:min(92vw,1200px);max-height:92vh;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 18px 60px #00000073;background:#0f1419}.scene-image-preview-panel img[data-v-a52f6362]{display:block;max-width:min(92vw,1200px);max-height:92vh;width:auto;height:auto}.scene-image-preview-actions[data-v-a52f6362]{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:8px;z-index:2}.scene-image-preview-action-btn[data-v-a52f6362]{width:30px;height:30px;border:1px solid rgba(255,255,255,.14);border-radius:999px;cursor:pointer;color:#e2e8f0;background:#0f141994;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.scene-image-preview-action-btn[data-v-a52f6362]:hover{background:#1e293bc7;border-color:#d4c5a96b}.scene-design .task-result-loading[data-v-a52f6362],.scene-design .task-result-placeholder[data-v-a52f6362],.scene-design .task-result-failed[data-v-a52f6362]{min-height:160px;display:flex;align-items:center;justify-content:center;cursor:default}.scene-design .task-result-loading .spinner[data-v-a52f6362]{width:28px;height:28px;border:2px solid rgba(212,197,169,.2);border-top-color:#d4c5a9;border-radius:50%;animation:scene-spin-a52f6362 .9s linear infinite}.scene-design .task-loading[data-v-a52f6362]{display:flex;flex-direction:column;align-items:center;gap:10px}.scene-design .loading-text[data-v-a52f6362]{font-size:.875rem;color:#94a3b8}.scene-design .failed-text[data-v-a52f6362]{font-size:.9rem;color:#f87171}.scene-design .task-result-image .image-loading[data-v-a52f6362]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0f14198c;color:#d4c5a9;font-size:.875rem}.task-next-row[data-v-a52f6362]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.task-next-hint[data-v-a52f6362]{margin:0;font-size:.8125rem;color:#94a3b8}.task-next-btn[data-v-a52f6362]{flex-shrink:0;border:none;border-radius:999px;padding:8px 16px;font-size:.8125rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;transition:opacity .2s ease,transform .2s ease}.task-next-btn[data-v-a52f6362]:hover{opacity:.95;transform:translateY(-1px)}.intro-section--minimal[data-v-a52f6362]{width:100%}.intro-hero[data-v-a52f6362]{margin-bottom:24px}.scene-design .intro-hero .feature-page-title[data-v-a52f6362]{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin:0 0 8px;letter-spacing:-.03em;text-align:left}.scene-design .intro-hero .feature-page-subtitle[data-v-a52f6362]{font-size:.9375rem;color:#94a3b8;margin:0;line-height:1.55;text-align:left;max-width:42rem}.example-strip[data-v-a52f6362]{margin-bottom:28px;padding:16px 18px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.example-strip-label[data-v-a52f6362]{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:12px}.example-strip-grid[data-v-a52f6362]{display:block;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.example-strip-card[data-v-a52f6362]{position:relative;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0003}.example-strip-card img[data-v-a52f6362]{width:100%;display:block;vertical-align:top}.example-strip-badge[data-v-a52f6362]{position:absolute;top:8px;left:8px;z-index:1;font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:6px;background:#0f172ad9;color:#e2e8f0}.example-strip-badge--ok[data-v-a52f6362]{background:#d4c5a9f2;color:#0f1419}.example-strip-arrow[data-v-a52f6362]{color:#64748b;font-size:1rem;text-align:center}.example-strip-caption[data-v-a52f6362]{margin:12px 0 0;font-size:.8125rem;color:#94a3b8;line-height:1.5}.scene-design .info-rows[data-v-a52f6362]{list-style:none;margin:0;padding:0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.scene-design .info-row[data-v-a52f6362]{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.scene-design .info-row[data-v-a52f6362]:last-child{border-bottom:none}.scene-design .info-row-icon[data-v-a52f6362]{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#d4c5a9;background:#d4c5a914}.scene-design .info-row-text[data-v-a52f6362]{display:flex;flex-direction:column;gap:4px;min-width:0}.scene-design .info-row-title[data-v-a52f6362]{font-size:.9375rem;font-weight:600;color:#e8e6e3}.scene-design .info-row-desc[data-v-a52f6362]{font-size:.8125rem;color:#94a3b8;line-height:1.5}@keyframes scene-spin-a52f6362{to{transform:rotate(360deg)}}@media (max-width: 1024px){.scene-main[data-v-a52f6362],.scene-design .feature-main[data-v-a52f6362]{grid-template-columns:1fr}.scene-design .feature-left-panel[data-v-a52f6362]{position:static;height:auto;max-height:none;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.right-panel[data-v-a52f6362]{border-top:1px solid var(--color-border-default)}}@media (max-width: 640px){.scene-design .container[data-v-a52f6362]{padding:20px 12px 40px}.scene-main[data-v-a52f6362]{border-radius:12px}.upload-section[data-v-a52f6362]{padding:18px 16px}.upload-area[data-v-a52f6362]{padding:24px 16px;min-height:220px}.page-title[data-v-a52f6362]{font-size:1.6rem}.page-subtitle[data-v-a52f6362]{font-size:.9rem}.result-actions[data-v-a52f6362]{flex-direction:column}}.ai-tryon[data-v-bcbdacbc]{min-height:calc(100vh - 70px);background:#0f1419}.ai-tryon.tool-feature-minimal .feature-main[data-v-bcbdacbc]{grid-template-columns:400px 1fr}.ai-tryon.tool-feature-minimal .feature-left-panel.tryon-left-panel[data-v-bcbdacbc]{padding:0;border-right:1px solid rgba(255,255,255,.06);gap:0}.tryon-panel-header[data-v-bcbdacbc]{flex-shrink:0;padding:22px 20px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.tryon-panel-title[data-v-bcbdacbc]{margin:0;font-size:1.25rem;font-weight:600;color:#f1f5f9;letter-spacing:-.02em}.tryon-panel-subtitle[data-v-bcbdacbc]{margin:6px 0 0;font-size:.8125rem;color:#94a3b8;line-height:1.45}.tryon-card-label[data-v-bcbdacbc]{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:12px}.tryon-upload-card[data-v-bcbdacbc]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px}.tryon-upload-area-hero[data-v-bcbdacbc]{border-radius:12px;min-height:180px;max-height:280px}.upload-graphic[data-v-bcbdacbc]{display:flex;justify-content:center;margin-bottom:14px}.graphic-ring[data-v-bcbdacbc]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#d4c5a91f,#d4c5a90a);border:2px dashed rgba(212,197,169,.25);display:flex;align-items:center;justify-content:center;color:#d4c5a9bf;transition:border-color .25s ease,color .25s ease,transform .25s ease}.feature-upload-area.tryon-upload-area-hero:hover .graphic-ring[data-v-bcbdacbc],.feature-upload-area.tryon-upload-area-hero.dragover .graphic-ring[data-v-bcbdacbc]{border-color:#d4c5a980;color:#d4c5a9;transform:scale(1.04)}.tryon-library-btn[data-v-bcbdacbc]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px}.tryon-settings-card[data-v-bcbdacbc]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px 16px 18px;margin-bottom:4px}.tryon-mode-segments[data-v-bcbdacbc]{display:flex;gap:6px;flex-wrap:wrap}.tryon-mode-seg[data-v-bcbdacbc]{flex:1;min-width:0;padding:10px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#94a3b8;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.tryon-mode-seg[data-v-bcbdacbc]:hover{border-color:#d4c5a940;color:#e8e6e3}.tryon-mode-seg.active[data-v-bcbdacbc]{background:#d4c5a91f;border-color:#d4c5a973;color:#f8fafc}.tryon-ratio-block.ratio-section[data-v-bcbdacbc]{margin-top:14px;padding:16px 18px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px}.tryon-ratio-block .ratio-title[data-v-bcbdacbc]{font-size:.8125rem;font-weight:600;color:#e8e6e3;margin:0 0 12px}.tryon-option-card[data-v-bcbdacbc]{margin-top:12px;padding:16px 18px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px}.tryon-toggle-row[data-v-bcbdacbc]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin:0}.tryon-toggle-input[data-v-bcbdacbc]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.tryon-toggle-switch[data-v-bcbdacbc]{flex-shrink:0;width:42px;height:24px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);position:relative;margin-top:2px;transition:background .2s ease,border-color .2s ease}.tryon-toggle-switch[data-v-bcbdacbc]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#f1f5f9;top:2px;left:3px;transition:transform .2s ease;box-shadow:0 1px 3px #00000059}.tryon-toggle-input:checked+.tryon-toggle-switch[data-v-bcbdacbc]{background:#d4c5a959;border-color:#d4c5a98c}.tryon-toggle-input:checked+.tryon-toggle-switch[data-v-bcbdacbc]:after{transform:translate(18px)}.tryon-toggle-input:focus-visible+.tryon-toggle-switch[data-v-bcbdacbc]{outline:none;box-shadow:0 0 0 3px #d4c5a940}.tryon-toggle-text[data-v-bcbdacbc]{display:flex;flex-direction:column;gap:2px;min-width:0}.tryon-toggle-title[data-v-bcbdacbc]{font-size:.875rem;font-weight:600;color:#e8e6e3}.tryon-toggle-desc[data-v-bcbdacbc]{font-size:.75rem;color:#64748b;line-height:1.45}.tryon-count-row[data-v-bcbdacbc]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.tryon-count-label[data-v-bcbdacbc]{font-size:.8125rem;color:#94a3b8;font-weight:500}.tryon-count-select[data-v-bcbdacbc]{flex:0 0 auto;width:auto;min-width:120px;max-width:160px;margin-top:0}.ai-tryon .tryon-count-select.ratio-select[data-v-bcbdacbc]{width:auto}.tryon-option-footnote[data-v-bcbdacbc]{margin:10px 0 0;font-size:.75rem;color:#64748b;line-height:1.45}.tryon-option-footnote--cost[data-v-bcbdacbc]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tryon-action-section[data-v-bcbdacbc]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.tryon-generate-inner[data-v-bcbdacbc]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.tryon-generate-inner .cost-badge[data-v-bcbdacbc]{padding:3px 8px;border-radius:6px;background:#0f141933;font-size:.75rem;font-weight:500}.ai-tryon .feature-generate-btn[data-v-bcbdacbc]{width:100%;padding:14px 20px;border-radius:12px;font-size:.9375rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;border:none;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;transition:transform .25s ease,box-shadow .25s ease,opacity .2s ease}.ai-tryon .feature-generate-btn[data-v-bcbdacbc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #d4c5a940}.ai-tryon .feature-generate-btn[data-v-bcbdacbc]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ai-tryon .feature-generate-btn.is-processing[data-v-bcbdacbc]{background:linear-gradient(135deg,#d4c5a9d9,#b8a889d9)}.tryon-generate-hint[data-v-bcbdacbc]{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:.75rem;color:#64748b;line-height:1.5;text-align:center;margin:0;padding:0;background:transparent}.tryon-generate-hint .hint-icon[data-v-bcbdacbc]{color:#d4c5a9;flex-shrink:0;margin-top:2px}.tryon-progress-card[data-v-bcbdacbc]{margin-top:14px;padding:14px 16px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.tryon-intro-section[data-v-bcbdacbc]{padding:4px 0 40px;max-width:960px}.tryon-intro-section .intro-hero[data-v-bcbdacbc]{margin-bottom:32px}.tryon-intro-section .feature-page-title[data-v-bcbdacbc]{font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:700;color:#f1f5f9;margin:0 0 14px;letter-spacing:-.03em;line-height:1.2;text-align:left}.tryon-intro-section .feature-page-subtitle[data-v-bcbdacbc]{font-size:1rem;color:#94a3b8;margin:0;line-height:1.65;max-width:36rem;text-align:left}.tryon-example-showcase[data-v-bcbdacbc]{margin-bottom:32px;padding:22px 22px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px}.tryon-example-showcase .showcase-header[data-v-bcbdacbc]{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:.8125rem;font-weight:600;color:#94a3b8;letter-spacing:.02em}.tryon-example-showcase .showcase-icon[data-v-bcbdacbc]{color:#d4c5a9}.tryon-example-comparison[data-v-bcbdacbc]{display:flex;align-items:center;gap:16px}.tryon-example-comparison .comparison-panel[data-v-bcbdacbc]{flex:1;position:relative;min-width:0}.tryon-example-comparison .panel-image[data-v-bcbdacbc]{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#00000040}.tryon-example-comparison .panel-image img[data-v-bcbdacbc]{width:100%;display:block;vertical-align:top}.tryon-example-showcase .panel-tag[data-v-bcbdacbc]{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;border-radius:6px;font-size:.6875rem;font-weight:600;letter-spacing:.04em}.tryon-example-showcase .panel-tag--original[data-v-bcbdacbc]{background:#0f172ae0;color:#e2e8f0}.tryon-example-showcase .panel-tag--result[data-v-bcbdacbc]{background:#d4c5a9f2;color:#0f1419}.comparison-arrow-circle[data-v-bcbdacbc]{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#d4c5a91a;border:1px solid rgba(212,197,169,.22);display:flex;align-items:center;justify-content:center;color:#d4c5a9}.tryon-example-showcase .showcase-caption[data-v-bcbdacbc]{margin:16px 0 0;text-align:center;font-size:.8125rem;color:#64748b;font-style:italic}.tryon-feature-grid[data-v-bcbdacbc]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px}.tryon-feature-grid .feature-card[data-v-bcbdacbc]{display:flex;align-items:flex-start;gap:14px;padding:18px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:background .2s ease,border-color .2s ease}.tryon-feature-grid .feature-card[data-v-bcbdacbc]:hover{background:#ffffff08;border-color:#d4c5a91f}.tryon-feature-grid .feature-card-icon[data-v-bcbdacbc]{width:44px;height:44px;border-radius:12px;background:#d4c5a914;border:1px solid rgba(212,197,169,.15);display:flex;align-items:center;justify-content:center;color:var(--icon-color, #d4c5a9);flex-shrink:0}.tryon-feature-grid .feature-card-content h4[data-v-bcbdacbc]{margin:0 0 6px;font-size:.9375rem;font-weight:600;color:#e8e6e3}.tryon-feature-grid .feature-card-content p[data-v-bcbdacbc]{margin:0;font-size:.8125rem;color:#94a3b8;line-height:1.5}.tryon-usage-card[data-v-bcbdacbc]{padding:20px 22px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.tryon-usage-title[data-v-bcbdacbc]{margin:0 0 12px;font-size:.9375rem;font-weight:600;color:#e8e6e3}.tryon-usage-list[data-v-bcbdacbc]{margin:0;padding-left:1.15rem;color:#94a3b8;font-size:.875rem;line-height:1.65}.tryon-usage-list li+li[data-v-bcbdacbc]{margin-top:8px}.tryon-usage-list strong[data-v-bcbdacbc]{color:#cbd5e1;font-weight:600}.platform-model-selector-desc[data-v-bcbdacbc]{margin:6px 0 0;font-size:.75rem;color:#94a3b8;line-height:1.4}.ai-tryon .platform-model-selector[data-v-bcbdacbc]{left:400px;background:#0f1419;border-right:1px solid rgba(255,255,255,.06);box-shadow:4px 0 24px #00000059}.ai-tryon .feature-right-panel.with-model-selector[data-v-bcbdacbc]{margin-left:320px}.gender-btn[data-v-bcbdacbc]{border-radius:10px;font-weight:500}@media (max-width: 1100px){.tryon-feature-grid[data-v-bcbdacbc]{grid-template-columns:1fr}}@media (max-width: 720px){.tryon-example-comparison[data-v-bcbdacbc]{flex-direction:column}.comparison-arrow-circle[data-v-bcbdacbc]{transform:rotate(90deg)}.tryon-intro-section[data-v-bcbdacbc]{padding:0 0 32px}.tryon-mode-segments[data-v-bcbdacbc]{flex-direction:column}.tryon-mode-seg[data-v-bcbdacbc]{width:100%}}.ai-tryon .container[data-v-bcbdacbc]{max-width:1200px;margin:0 auto;padding:40px 20px}.tryon-main[data-v-bcbdacbc]{display:grid;grid-template-columns:380px 1fr;gap:0;min-height:calc(100vh - 70px);background:#0f1419;border-radius:16px;overflow:hidden;border:1px solid rgba(71,85,105,.3)}.left-panel[data-v-bcbdacbc]{background:#0f1419;border-right:1px solid rgba(71,85,105,.3);position:relative}.upload-section[data-v-bcbdacbc]{padding:24px;height:100%;display:flex;flex-direction:column;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(212,197,169,.5) transparent}.upload-section[data-v-bcbdacbc]::-webkit-scrollbar{width:8px}.upload-section[data-v-bcbdacbc]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.upload-section[data-v-bcbdacbc]::-webkit-scrollbar-thumb{background:#d4c5a94d;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.upload-section[data-v-bcbdacbc]::-webkit-scrollbar-thumb:hover{background:#d4c5a999;background-clip:padding-box}.section-title[data-v-bcbdacbc]{font-size:1.05rem;color:#f9fafb;font-weight:600;margin-bottom:16px}.upload-area[data-v-bcbdacbc]{border:2px dashed rgba(71,85,105,.6);border-radius:10px;padding:32px 20px;text-align:center;cursor:pointer;transition:all .3s ease;min-height:260px;display:flex;align-items:center;justify-content:center;background:#0f1419;box-sizing:border-box;overflow:hidden}.upload-area[data-v-bcbdacbc]:hover,.upload-area.dragover[data-v-bcbdacbc]{border-color:#d4c5a9;background:radial-gradient(circle at top,#d4c5a91f,#0f1419);box-shadow:0 0 0 1px #d4c5a966}.model-upload-area[data-v-bcbdacbc]{min-height:200px;padding:24px 16px}.upload-placeholder[data-v-bcbdacbc]{color:#e8e8e8}.upload-icon[data-v-bcbdacbc]{font-size:3.5rem;margin-bottom:20px;color:#d4c5a9}.upload-text[data-v-bcbdacbc]{font-size:1.05rem;font-weight:500;margin-bottom:8px;color:#f9fafb}.upload-hint[data-v-bcbdacbc]{font-size:.85rem;color:#94a3b8;line-height:1.6}.image-preview[data-v-bcbdacbc]{position:relative;max-width:100%;max-height:100%;width:100%;display:flex;align-items:center;justify-content:center}.image-preview img[data-v-bcbdacbc]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;border:1px solid rgba(51,65,85,.9);box-shadow:0 10px 30px #0f1419e6}.mode-section[data-v-bcbdacbc]{margin-top:18px;padding:14px 0;background:#0f1419;border-radius:10px}.mode-title[data-v-bcbdacbc]{font-size:.9rem;color:#e5e7eb;margin-bottom:10px;font-weight:600}.mode-select[data-v-bcbdacbc]{width:100%;padding:10px 36px 10px 14px;border-radius:8px;border:1px solid rgba(55,65,81,.9);background:#0f1419;color:#e5e7eb;font-size:.9rem;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23D4C5A9' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px}.mode-select[data-v-bcbdacbc]:hover{border-color:#d4c5a9;background-color:#d4c5a90d}.mode-select[data-v-bcbdacbc]:focus{outline:none;border-color:#d4c5a9;background-color:#d4c5a914;box-shadow:0 0 0 2px #d4c5a933}.mode-select option[data-v-bcbdacbc]{background:#0f1419;color:#e5e7eb;padding:8px}.gender-section[data-v-bcbdacbc]{margin-top:18px;padding:14px;background:#0f1419;border-radius:10px;border:1px solid rgba(51,65,85,.9)}.gender-title[data-v-bcbdacbc]{font-size:.9rem;color:#e5e7eb;margin-bottom:10px;font-weight:600}.gender-options[data-v-bcbdacbc]{display:flex;gap:8px}.gender-btn[data-v-bcbdacbc]{flex:1;padding:10px 14px;border-radius:8px;border:1px solid rgba(55,65,81,.9);background:#0f1419;color:#e5e7eb;font-size:.9rem;cursor:pointer;transition:all .2s ease}.gender-btn.active[data-v-bcbdacbc]{border-color:#d4c5a9;background:linear-gradient(135deg,#d4c5a92e,#b8a88938);color:#e8e6e3}.gender-btn[data-v-bcbdacbc]:hover:not(.active){border-color:#94a3b8e6;background:#0f1419}.model-upload-section[data-v-bcbdacbc]{margin-top:18px}.model-upload-title[data-v-bcbdacbc]{font-size:.9rem;color:#e5e7eb;margin-bottom:10px;font-weight:600}.generate-btn[data-v-bcbdacbc]{width:100%;margin-top:18px;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;border:none;padding:14px;border-radius:999px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-bcbdacbc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px #d4c5a94d}.generate-btn[data-v-bcbdacbc]:disabled{opacity:.65;cursor:not-allowed}.generate-hint[data-v-bcbdacbc]{margin-top:10px;font-size:.8rem;color:#9ca3af;line-height:1.6;background:#d4c5a912;border-radius:8px;padding:8px 10px}.processing-status[data-v-bcbdacbc]{margin-top:16px}.status-item[data-v-bcbdacbc]{display:flex;align-items:center;padding:8px 0;color:#6b7280;font-size:.88rem}.status-item.active[data-v-bcbdacbc]{color:#d4c5a9;font-weight:500}.status-icon[data-v-bcbdacbc]{width:22px;height:22px;border-radius:999px;background:#1f2937e6;color:#9ca3af;font-size:.8rem;display:flex;align-items:center;justify-content:center;margin-right:8px}.status-item.active .status-icon[data-v-bcbdacbc]{background:#d4c5a9;color:#0f1419}.status-text[data-v-bcbdacbc]{flex:1}.error-message[data-v-bcbdacbc]{margin-top:14px;padding:12px 14px;background:#ef444421;border-radius:10px;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:.9rem;display:flex;align-items:center;gap:8px}.spinner[data-v-bcbdacbc]{display:inline-block;width:16px;height:16px;border-radius:999px;border:2px solid rgba(71,85,105,.3);border-top-color:#0b1120;animation:spin-bcbdacbc .8s linear infinite;margin-right:8px}@keyframes spin-bcbdacbc{to{transform:rotate(360deg)}}.right-panel[data-v-bcbdacbc]{text-align:center;background:radial-gradient(circle at top,#d4c5a91a,#0f1419);padding:32px 32px 28px;display:flex;flex-direction:column}.tryon-header[data-v-bcbdacbc]{margin-bottom:20px;text-align:center}.page-title[data-v-bcbdacbc]{font-size:2.8rem;font-weight:600;color:#fff;margin-bottom:10px}.page-subtitle[data-v-bcbdacbc]{font-size:1.1rem;color:#e8e8e8;max-width:640px;margin:0 auto;line-height:1.7}.intro-section[data-v-bcbdacbc]{display:flex;flex-direction:column;gap:20px}.intro-card[data-v-bcbdacbc]{text-align:left;padding:18px 20px;background:#0f1419;border-radius:12px;border:1px solid rgba(55,65,81,.9)}.intro-title[data-v-bcbdacbc]{font-size:1.05rem;color:#e5e7eb;margin-bottom:10px}.intro-list[data-v-bcbdacbc]{margin:0;padding-left:20px;color:#9ca3af;font-size:.9rem;line-height:1.6}.intro-list li+li[data-v-bcbdacbc]{margin-top:4px}.result-section[data-v-bcbdacbc]{text-align:center;animation:fadeIn-bcbdacbc .4s ease}@keyframes fadeIn-bcbdacbc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-title[data-v-bcbdacbc]{width:100%;text-align:center;font-size:1.6rem;color:#f9fafb;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.result-image[data-v-bcbdacbc]{position:relative;text-align:center;max-width:640px;margin:0 auto 18px}.result-image img[data-v-bcbdacbc]{max-width:100%;border-radius:12px;border:1px solid rgba(51,65,85,.9);box-shadow:0 18px 45px #000000bf}.image-loading[data-v-bcbdacbc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#bbf7d0}.image-loading .spinner[data-v-bcbdacbc]{width:32px;height:32px;border-color:#d4c5a940;border-top-color:#d4c5a9}.result-actions[data-v-bcbdacbc]{display:flex;gap:12px;margin-bottom:16px;justify-content:center}.action-btn[data-v-bcbdacbc]{flex:1;border:none;border-radius:999px;padding:12px 18px;font-size:.95rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.action-btn.download[data-v-bcbdacbc]{background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0b1120}.action-btn[data-v-bcbdacbc]:hover{transform:translateY(-1px);box-shadow:0 10px 25px #0f1419cc}.reset-btn[data-v-bcbdacbc]{width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:transparent;color:#e5e7eb;padding:11px 16px;font-size:.95rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.reset-btn[data-v-bcbdacbc]:hover{background:#0f1419;border-color:#d4c5a9;color:#bbf7d0}.ratio-section[data-v-bcbdacbc]{margin-top:18px;padding:14px 0;background:#0f1419;border-radius:10px}.ratio-title[data-v-bcbdacbc]{font-size:.9rem;color:#e5e7eb;margin-bottom:10px;font-weight:600}.ratio-select[data-v-bcbdacbc]{width:100%;padding:10px 36px 10px 14px;border-radius:8px;border:1px solid rgba(55,65,81,.9);background:#0f1419;color:#e5e7eb;font-size:.9rem;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23D4C5A9' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px}.ratio-select[data-v-bcbdacbc]:hover{border-color:#d4c5a9;background-color:#d4c5a90d}.ratio-select[data-v-bcbdacbc]:focus{outline:none;border-color:#d4c5a9;background-color:#d4c5a914;box-shadow:0 0 0 2px #d4c5a933}.ratio-select option[data-v-bcbdacbc]{background:#0f1419;color:#e5e7eb;padding:8px}.ai-tryon.tool-feature-minimal .tryon-ratio-grid .ratio-btn[data-v-bcbdacbc]{flex-direction:column;gap:6px;min-width:76px;padding:10px 10px 12px}.ai-tryon .ratio-preview-wrap[data-v-bcbdacbc]{display:flex;align-items:center;justify-content:center;width:100%;height:44px;margin-bottom:2px}.ai-tryon .ratio-preview-shape[data-v-bcbdacbc]{border-radius:3px;border:1px solid rgba(255,255,255,.2);background:#d4c5a91f}.ai-tryon .ratio-btn.active .ratio-preview-shape[data-v-bcbdacbc]{border-color:#d4c5a98c;background:#d4c5a938}.example-section[data-v-bcbdacbc]{padding:18px 20px;background:#0f1419;border-radius:12px;border:1px solid rgba(55,65,81,.9)}.example-title[data-v-bcbdacbc]{font-size:1.02rem;color:#e5e7eb;margin-bottom:10px}.example-desc[data-v-bcbdacbc]{font-size:.9rem;color:#9ca3af;margin-top:10px}.example-grid[data-v-bcbdacbc]{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:8px}.example-card[data-v-bcbdacbc]{background:#0f1419;border-radius:10px;padding:14px;border:1px solid rgba(55,65,81,.9);position:relative}.example-badge[data-v-bcbdacbc]{position:absolute;top:-10px;left:16px;background:#ffffff0d;color:#e8e8e8;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.example-badge.success[data-v-bcbdacbc]{background:linear-gradient(135deg,#d4c5a9,#d4c5a9);color:#0f1419}.example-image-wrapper[data-v-bcbdacbc]{padding-top:14px}.example-image-wrapper img[data-v-bcbdacbc]{width:100%;border-radius:8px;border:1px solid rgba(55,65,81,.9);display:block}.detail-section[data-v-bcbdacbc]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(55,65,81,.5)}.detail-title[data-v-bcbdacbc]{font-size:.95rem;color:#e5e7eb;margin-bottom:12px;font-weight:600;text-align:center}.detail-grid[data-v-bcbdacbc]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.detail-card[data-v-bcbdacbc]{background:#0f1419;border-radius:8px;padding:10px;border:1px solid rgba(55,65,81,.7);text-align:center}.detail-label[data-v-bcbdacbc]{font-size:.75rem;color:#9ca3af;margin-bottom:8px;font-weight:500}.detail-image-wrapper[data-v-bcbdacbc]{width:100%;overflow:hidden;border-radius:6px}.detail-image-wrapper img[data-v-bcbdacbc]{width:100%;height:auto;display:block;border-radius:6px;border:1px solid rgba(55,65,81,.5)}.platform-model-selector[data-v-bcbdacbc]{position:fixed;left:400px;top:70px;width:320px;height:calc(100vh - 70px);background:#0f1419;border-right:1px solid rgba(71,85,105,.3);display:flex;flex-direction:column;z-index:10;overflow:hidden;box-shadow:2px 0 8px #0000004d}.model-selector-enter-active[data-v-bcbdacbc],.model-selector-leave-active[data-v-bcbdacbc]{transition:all .3s cubic-bezier(.4,0,.2,1)}.model-selector-enter-from[data-v-bcbdacbc]{opacity:0;transform:translate(-20px)}.model-selector-enter-to[data-v-bcbdacbc],.model-selector-leave-from[data-v-bcbdacbc]{opacity:1;transform:translate(0)}.model-selector-leave-to[data-v-bcbdacbc]{opacity:0;transform:translate(-20px)}.platform-model-selector-header[data-v-bcbdacbc]{padding:16px;border-bottom:1px solid rgba(71,85,105,.3)}.platform-model-selector-title[data-v-bcbdacbc]{font-size:1rem;color:#e5e7eb;font-weight:600;margin:0}.platform-model-list[data-v-bcbdacbc]{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-content:start}.platform-model-item[data-v-bcbdacbc]{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid rgba(71,85,105,.3);transition:all .3s ease;background:#0f1419}.platform-model-item[data-v-bcbdacbc]:hover{border-color:#d4c5a9;transform:scale(1.02)}.platform-model-item.active[data-v-bcbdacbc]{border-color:#d4c5a9;border-width:3px;box-shadow:0 0 0 2px #d4c5a94d}.platform-model-item img[data-v-bcbdacbc]{width:100%;height:100%;object-fit:cover;display:block}.platform-model-preview-section[data-v-bcbdacbc]{margin-top:18px}.platform-model-preview[data-v-bcbdacbc]{border-radius:10px;overflow:hidden;border:1px solid rgba(51,65,85,.9);background:#0f1419;padding:8px}.platform-model-preview img[data-v-bcbdacbc]{width:100%;height:auto;display:block;border-radius:8px}.feature-right-panel.with-model-selector[data-v-bcbdacbc]{margin-left:320px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 1024px){.tryon-main[data-v-bcbdacbc]{grid-template-columns:1fr}.right-panel[data-v-bcbdacbc]{border-top:1px solid rgba(71,85,105,.3)}.platform-model-selector[data-v-bcbdacbc]{position:relative;left:0;top:0;width:100%;height:auto;max-height:400px;border-right:none;border-bottom:1px solid rgba(71,85,105,.3)}.feature-right-panel.with-model-selector[data-v-bcbdacbc]{margin-left:0}}@media (max-width: 640px){.ai-tryon .container[data-v-bcbdacbc]{padding:20px 12px 40px}.tryon-main[data-v-bcbdacbc]{border-radius:12px}.upload-section[data-v-bcbdacbc]{padding:18px 16px}.upload-area[data-v-bcbdacbc]{padding:24px 16px;min-height:220px}.page-title[data-v-bcbdacbc]{font-size:1.6rem}.page-subtitle[data-v-bcbdacbc]{font-size:.9rem}.result-actions[data-v-bcbdacbc]{flex-direction:column}.example-grid[data-v-bcbdacbc]{grid-template-columns:1fr;gap:12px}.detail-grid[data-v-bcbdacbc]{grid-template-columns:1fr;gap:10px}}.task-list-wrapper[data-v-bcbdacbc]{width:100%;height:100%}.image-modal-overlay[data-v-bcbdacbc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-modal-content[data-v-bcbdacbc]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;padding:0 50px}.image-modal-close[data-v-bcbdacbc]{position:absolute;top:-50px;right:0;background:#fff3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2001}.image-modal-close[data-v-bcbdacbc]:hover{background:#ffffff4d;transform:scale(1.1)}.image-modal-img[data-v-bcbdacbc]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}.image-modal-actions[data-v-bcbdacbc]{display:flex;gap:15px;margin-top:20px}.image-modal-btn[data-v-bcbdacbc]{background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.image-modal-btn[data-v-bcbdacbc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a966}.image-modal-nav[data-v-bcbdacbc]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff40;color:#fff!important;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2002;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000004d}.image-modal-nav svg[data-v-bcbdacbc]{color:#fff!important;stroke-width:3;width:24px;height:24px}.image-modal-nav[data-v-bcbdacbc]:hover{background:#fff6;border-color:#ffffff80;transform:translateY(-50%) scale(1.15);box-shadow:0 6px 16px #0006}.image-modal-nav:hover svg[data-v-bcbdacbc]{color:#fff!important}.image-modal-nav-left[data-v-bcbdacbc]{left:-30px}.image-modal-nav-right[data-v-bcbdacbc]{right:-30px}.image-modal-counter[data-v-bcbdacbc]{position:absolute;top:-50px;left:50%;transform:translate(-50%);background:#fff3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2001}@media (max-width: 768px){.image-modal-nav[data-v-bcbdacbc]{width:36px;height:36px}.image-modal-nav svg[data-v-bcbdacbc]{width:20px;height:20px}.image-modal-nav-left[data-v-bcbdacbc]{left:10px}.image-modal-nav-right[data-v-bcbdacbc]{right:10px}.image-modal-content[data-v-bcbdacbc]{padding:0 20px}}.feature-library-row[data-v-bcbdacbc]{margin-top:12px}.feature-library-btn[data-v-bcbdacbc]{padding:8px 16px;border:1px solid rgba(71,85,105,.4);border-radius:8px;background:transparent;color:#94a3b8;font-size:.9rem;cursor:pointer;transition:all .2s}.feature-library-btn[data-v-bcbdacbc]:hover{border-color:#d4c5a9;color:#d4c5a9}.seed-poster[data-v-8095ae70]{min-height:calc(100vh - 70px);padding:0;background:#0f1419;width:100%}.feature-container[data-v-8095ae70]{width:100%;max-width:1200px;margin:auto;padding:0}.feature-main[data-v-8095ae70]{display:grid;grid-template-columns:400px 1fr;gap:0;width:100%;margin:0;padding:0;min-height:calc(100vh - 70px)}.feature-left-panel[data-v-8095ae70]{position:sticky;top:70px;height:calc(100vh - 70px);padding:0;border-right:2px solid rgba(71,85,105,.3);background:#0f1419;overflow-y:hidden;display:flex;flex-direction:column}.feature-upload-section[data-v-8095ae70]{padding:20px 30px;flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.feature-upload-section[data-v-8095ae70]{scrollbar-width:thin;scrollbar-color:rgba(212,197,169,.5) transparent}.feature-upload-section[data-v-8095ae70]::-webkit-scrollbar{width:8px}.feature-upload-section[data-v-8095ae70]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.feature-upload-section[data-v-8095ae70]::-webkit-scrollbar-thumb{background:#d4c5a94d;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.feature-upload-section[data-v-8095ae70]::-webkit-scrollbar-thumb:hover{background:#d4c5a999;background-clip:padding-box}.feature-section-title[data-v-8095ae70]{font-size:1.1rem;color:#e8e6e3;margin-bottom:15px;font-weight:600}.prompt-input-section[data-v-8095ae70]{margin-bottom:20px}.prompt-textarea[data-v-8095ae70]{width:100%;padding:12px 16px;background:#0f1419;border:1px solid rgba(71,85,105,.5);border-radius:8px;color:#e8e6e3;font-size:.95rem;line-height:1.6;resize:vertical;min-height:100px;transition:all .3s ease;font-family:inherit;box-sizing:border-box}.prompt-textarea[data-v-8095ae70]::placeholder{color:#94a3b8}.prompt-textarea[data-v-8095ae70]:hover{border-color:#d4c5a980}.prompt-textarea[data-v-8095ae70]:focus{outline:none;border-color:#d4c5a9;box-shadow:0 0 0 2px #d4c5a933}.size-select[data-v-8095ae70] .n-base-selection,.size-select[data-v-8095ae70] .n-base-selection--active,.size-select[data-v-8095ae70] .n-base-selection--focus,.size-select[data-v-8095ae70] .n-base-selection:focus{border-color:#47556980!important}.size-select[data-v-8095ae70] .n-base-selection--active .n-base-selection-label,.size-select[data-v-8095ae70] .n-base-selection--focus .n-base-selection-label,.size-select[data-v-8095ae70] .n-base-selection:focus .n-base-selection-label{border-color:#d4c5a9!important;box-shadow:0 0 0 2px #d4c5a933!important}.size-select[data-v-8095ae70] .n-base-selection:hover .n-base-selection-label{border-color:#d4c5a9!important}.feature-upload-area[data-v-8095ae70]{border:2px dashed rgba(71,85,105,.5);border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;min-height:200px;display:flex;align-items:center;justify-content:center;background:#0f1419;box-sizing:border-box;overflow:hidden;position:relative}.feature-upload-area[data-v-8095ae70]:hover,.feature-upload-area.dragover[data-v-8095ae70]{border-color:#d4c5a9;background:#d4af371a}.feature-upload-placeholder[data-v-8095ae70]{color:#e8e8e8}.feature-upload-icon[data-v-8095ae70]{margin-bottom:20px;color:#d4c5a9}.feature-upload-text[data-v-8095ae70]{font-size:1.1rem;font-weight:500;margin-bottom:10px;color:#e8e6e3}.feature-upload-hint[data-v-8095ae70]{font-size:.9rem;color:#94a3b8;line-height:1.6}.feature-image-preview[data-v-8095ae70]{position:relative;max-width:100%;max-height:100%;width:100%;display:flex;align-items:center;justify-content:center}.feature-image-preview img[data-v-8095ae70]{max-width:100%;max-height:200px;width:auto;height:auto;object-fit:contain;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.clear-image-btn[data-v-8095ae70]{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-image-btn[data-v-8095ae70]:hover{background:#000c}.size-section[data-v-8095ae70]{margin-top:30px}.size-title[data-v-8095ae70]{font-size:1rem;color:#e8e6e3;margin-bottom:15px;font-weight:600}.size-select[data-v-8095ae70]{width:100%}.feature-generate-btn[data-v-8095ae70]{width:100%;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;border:none;padding:16px;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:30px}.feature-generate-btn[data-v-8095ae70]:hover:not(:disabled){opacity:.9}.feature-generate-btn[data-v-8095ae70]:disabled{opacity:.6;cursor:not-allowed}.feature-generate-hint[data-v-8095ae70]{font-size:.85rem;color:#94a3b8;margin-top:10px;text-align:center}.feature-spinner[data-v-8095ae70]{display:inline-block;width:16px;height:16px;border:2px solid rgba(15,20,25,.3);border-top-color:#0f1419;border-radius:50%;animation:spin-8095ae70 .8s linear infinite}@keyframes spin-8095ae70{to{transform:rotate(360deg)}}.feature-tips-section[data-v-8095ae70]{margin-top:30px;padding-top:20px;border-top:1px solid rgba(71,85,105,.3)}.feature-tips-title[data-v-8095ae70]{font-size:1rem;color:#e8e6e3;margin-bottom:15px;font-weight:600}.feature-tips-list[data-v-8095ae70]{list-style:none;padding:0;margin:0}.feature-tips-list li[data-v-8095ae70]{font-size:.9rem;color:#94a3b8;margin-bottom:10px;padding-left:20px;position:relative;line-height:1.6}.feature-tips-list li[data-v-8095ae70]:before{content:"•";position:absolute;left:0;color:#d4c5a9}.feature-error-message[data-v-8095ae70]{margin-top:20px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;display:flex;align-items:center;gap:10px;font-size:.9rem}.feature-right-panel[data-v-8095ae70]{padding:60px 80px;overflow-y:auto;background:#0f1419;min-height:calc(100vh - 70px)}.extract-header[data-v-8095ae70]{text-align:center;margin-bottom:50px}.feature-page-title[data-v-8095ae70]{font-size:2.8rem;font-weight:600;color:#fff;margin-bottom:15px}.feature-page-subtitle[data-v-8095ae70]{font-size:1.1rem;color:#64748b;font-weight:400}.intro-section[data-v-8095ae70]{max-width:800px;margin:0 auto}.example-section[data-v-8095ae70]{margin-bottom:50px}.example-grid[data-v-8095ae70]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px;margin-bottom:20px}.example-card[data-v-8095ae70]{flex:1;max-width:300px}.example-badge[data-v-8095ae70]{display:inline-block;padding:6px 12px;background:#47556980;color:#e8e6e3;border-radius:6px;font-size:.85rem;margin-bottom:15px}.example-badge.success[data-v-8095ae70]{background:#d4c5a933;color:#d4c5a9}.example-placeholder[data-v-8095ae70]{background:#47556933;border-radius:12px;padding:20px;width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.example-arrow[data-v-8095ae70]{font-size:2rem;color:#d4c5a9}.example-desc[data-v-8095ae70]{text-align:center;color:#94a3b8;font-size:.95rem}.features[data-v-8095ae70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:50px}.feature-item[data-v-8095ae70]{display:flex;gap:15px;align-items:flex-start}.feature-icon[data-v-8095ae70]{width:40px;height:40px;background:linear-gradient(135deg,#d4c5a9,#b8a889);border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.feature-content h3[data-v-8095ae70]{font-size:1.1rem;color:#e8e6e3;margin-bottom:8px;font-weight:600}.feature-content p[data-v-8095ae70]{font-size:.9rem;color:#94a3b8;line-height:1.6;margin:0}.result-section[data-v-8095ae70]{max-width:800px;margin:0 auto;text-align:center}.result-title[data-v-8095ae70]{font-size:2rem;font-weight:600;color:#fff;margin-bottom:30px}.result-image[data-v-8095ae70]{margin-bottom:30px}.result-image img[data-v-8095ae70]{max-width:400px;width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #00000080}.image-loading[data-v-8095ae70]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:#94a3b8}.image-loading .spinner[data-v-8095ae70]{display:inline-block;width:32px;height:32px;border:3px solid rgba(212,197,169,.3);border-top-color:#d4c5a9;border-radius:50%;animation:spin-8095ae70 .8s linear infinite}.result-actions[data-v-8095ae70]{display:flex;gap:16px;justify-content:center;margin-bottom:20px}.action-btn[data-v-8095ae70]{padding:12px 24px;border:1px solid rgba(71,85,105,.5);border-radius:8px;background:#4755694d;color:#e8e6e3;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.action-btn[data-v-8095ae70]:hover{background:#d4c5a933;border-color:#d4c5a9;color:#d4c5a9;transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a933}.action-btn.download[data-v-8095ae70]{background:linear-gradient(135deg,#d4c5a933,#b8a88933);border-color:#d4c5a9;color:#d4c5a9}.action-btn.download[data-v-8095ae70]:hover{background:linear-gradient(135deg,#d4c5a94d,#b8a8894d);box-shadow:0 4px 12px #d4c5a94d}.action-btn.copy[data-v-8095ae70]{background:#4755694d;border-color:#47556980;color:#e8e6e3}.action-btn.copy[data-v-8095ae70]:hover{background:#d4c5a926;border-color:#d4c5a9;color:#d4c5a9}.reset-btn[data-v-8095ae70]{width:100%;max-width:300px;margin:0 auto;padding:12px 24px;border:1px solid rgba(71,85,105,.5);border-radius:8px;background:transparent;color:#94a3b8;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;justify-content:center}.reset-btn[data-v-8095ae70]:hover{background:#d4c5a91a;border-color:#d4c5a9;color:#d4c5a9;transform:translateY(-2px)}.agent-chat[data-v-43f6c584]{min-height:100vh;position:relative;padding:20px;display:flex;justify-content:center;align-items:center}.chat-background[data-v-43f6c584]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.gradient-orb[data-v-43f6c584]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3}.orb-1[data-v-43f6c584]{width:400px;height:400px;background:radial-gradient(circle,rgba(212,175,55,.2) 0%,transparent 70%);top:-100px;left:-50px}.orb-2[data-v-43f6c584]{width:350px;height:350px;background:radial-gradient(circle,rgba(102,126,234,.15) 0%,transparent 70%);bottom:-80px;right:-50px}.chat-container[data-v-43f6c584]{position:relative;z-index:1;width:100%;max-width:720px;height:90vh;max-height:720px;background:#0f1419e6;border:1px solid rgba(71,85,105,.3);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat-header[data-v-43f6c584]{padding:20px 24px;border-bottom:1px solid rgba(71,85,105,.2);background:#14191e80}.header-content[data-v-43f6c584]{display:flex;align-items:center;gap:14px}.header-icon[data-v-43f6c584]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#d4c5a91f;border-radius:12px;color:#d4c5a9}.header-text[data-v-43f6c584]{flex:1}.chat-title[data-v-43f6c584]{margin:0;font-size:1.1rem;font-weight:600;color:#e8e8e8}.chat-subtitle[data-v-43f6c584]{margin:2px 0 0;font-size:.75rem;color:#e8e8e866}.chat-messages[data-v-43f6c584]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.empty-state[data-v-43f6c584]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.empty-icon[data-v-43f6c584]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#d4c5a914;border-radius:16px;color:#d4c5a966;margin-bottom:12px}.empty-text[data-v-43f6c584]{margin:0;font-size:.9rem;color:#e8e8e866}.message[data-v-43f6c584]{display:flex;gap:10px;animation:messageIn-43f6c584 .3s ease-out}@keyframes messageIn-43f6c584{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-43f6c584]{flex-direction:row-reverse}.message-avatar[data-v-43f6c584]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#4755694d;color:#e8e8e899}.message.user .message-avatar[data-v-43f6c584]{background:#d4c5a926;color:#d4c5a9}.message-bubble[data-v-43f6c584]{max-width:75%;display:flex;flex-direction:column;gap:4px}.message.user .message-bubble[data-v-43f6c584]{align-items:flex-end}.message-text[data-v-43f6c584]{padding:10px 14px;border-radius:14px;line-height:1.5;font-size:.9rem;word-wrap:break-word}.message.user .message-text[data-v-43f6c584]{background:#d4c5a926;color:#d4c5a9;border:1px solid rgba(212,175,55,.2)}.message.assistant .message-text[data-v-43f6c584]{background:#1e1e1ecc;color:#e8e8e8;border:1px solid rgba(71,85,105,.2)}.message-text[data-v-43f6c584] code{background:#0000004d;padding:2px 6px;border-radius:4px;font-size:.85em}.typing-indicator[data-v-43f6c584]{display:flex;gap:4px;padding:4px 0}.typing-dot[data-v-43f6c584]{width:6px;height:6px;border-radius:50%;background:#e8e8e866;animation:typing-43f6c584 1.4s infinite}.typing-dot[data-v-43f6c584]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-43f6c584]:nth-child(3){animation-delay:.4s}@keyframes typing-43f6c584{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chat-input-area[data-v-43f6c584]{padding:16px 20px;border-top:1px solid rgba(71,85,105,.2);background:#14191e80}.processing-status[data-v-43f6c584]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#e8e8e880;font-size:.8rem}.processing-status .spin[data-v-43f6c584]{animation:spin-43f6c584 1s linear infinite}@keyframes spin-43f6c584{to{transform:rotate(360deg)}}.input-wrapper[data-v-43f6c584]{display:flex;gap:10px;align-items:center}.message-input[data-v-43f6c584]{flex:1;padding:12px 16px;background:#1e1e1ecc;border:1px solid rgba(71,85,105,.25);border-radius:12px;font-size:.9rem;color:#e8e8e8;transition:all .2s}.message-input[data-v-43f6c584]::placeholder{color:#e8e8e84d}.message-input[data-v-43f6c584]:focus{outline:none;border-color:#d4af3766;background:#1e1e1e}.message-input[data-v-43f6c584]:disabled{background:#14191ecc;cursor:not-allowed}.send-button[data-v-43f6c584]{width:42px;height:42px;border:none;border-radius:12px;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-button[data-v-43f6c584]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #d4af374d}.send-button[data-v-43f6c584]:disabled{opacity:.4;cursor:not-allowed}.chat-messages[data-v-43f6c584]::-webkit-scrollbar{width:4px}.chat-messages[data-v-43f6c584]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-43f6c584]::-webkit-scrollbar-thumb{background:#4755694d;border-radius:2px}.chat-messages[data-v-43f6c584]::-webkit-scrollbar-thumb:hover{background:#47556980}@media (max-width: 640px){.agent-chat[data-v-43f6c584]{padding:0}.chat-container[data-v-43f6c584]{height:100vh;max-height:100vh;border-radius:0;border:none}.message-bubble[data-v-43f6c584]{max-width:85%}}.packages-page[data-v-e2783b05]{min-height:calc(100vh - 80px);padding:60px 20px;background:#0f1419;position:relative;overflow:hidden}.packages-page[data-v-e2783b05]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 20% 20%,rgba(212,197,169,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(184,168,137,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(212,197,169,.04) 0%,transparent 60%);animation:bgPulse-e2783b05 15s ease-in-out infinite;pointer-events:none}@keyframes bgPulse-e2783b05{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(-2%,-2%) scale(1.05);opacity:.8}}.packages-header[data-v-e2783b05]{text-align:center;margin-bottom:60px;position:relative;z-index:1}.page-title[data-v-e2783b05]{font-size:2.5rem;font-weight:200;background:linear-gradient(135deg,#f5f0e6,#d4c5a9,#b8a889);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;letter-spacing:-.02em;position:relative;display:inline-block}.page-title[data-v-e2783b05]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,#b8a889,#d4c5a9);border-radius:2px}.page-subtitle[data-v-e2783b05]{font-size:1rem;color:#71717a;font-weight:300;margin-top:16px}.pricing-grid[data-v-e2783b05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;max-width:1400px;margin:0 auto;position:relative;z-index:1}.pricing-card[data-v-e2783b05]{background:linear-gradient(145deg,#ffffff08,#ffffff03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:36px;border:1px solid rgba(255,255,255,.06);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pricing-card[data-v-e2783b05]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(212,197,169,.6),transparent);opacity:0;transition:opacity .4s ease}.pricing-card[data-v-e2783b05]:hover{transform:translateY(-8px);box-shadow:0 25px 80px #d4c5a91f,0 0 0 1px #d4c5a933;border-color:#d4c5a94d}.pricing-card[data-v-e2783b05]:hover:before{opacity:1}.pricing-card.featured[data-v-e2783b05]{background:linear-gradient(145deg,#d4c5a914,#d4c5a905);border:1.5px solid rgba(212,197,169,.4);transform:scale(1.02)}.pricing-card.featured[data-v-e2783b05]:hover{transform:scale(1.02) translateY(-8px)}.pricing-card.limited[data-v-e2783b05]{background:linear-gradient(145deg,#fbbf2414,#fbbf2405);border:1.5px solid rgba(251,191,36,.4)}.pricing-card.limited[data-v-e2783b05]:hover{box-shadow:0 25px 80px #fbbf2426,0 0 0 1px #fbbf2433}.card-badge[data-v-e2783b05]{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0f0f0f;padding:8px 18px;border-radius:24px;font-size:13px;font-weight:700;box-shadow:0 4px 16px #fbbf2466;letter-spacing:.5px;text-transform:uppercase}.card-badge.featured-badge[data-v-e2783b05]{background:linear-gradient(135deg,#d4c5a9,#b8a889);box-shadow:0 4px 16px #d4c5a966}.pricing-card.limited .card-badge.featured-badge[data-v-e2783b05]{top:55px}.card-badge.api-badge[data-v-e2783b05]{left:20px;right:auto;background:linear-gradient(135deg,#38bdf8,#0284c7);box-shadow:0 4px 16px #0ea5e959}.card-header[data-v-e2783b05]{margin-bottom:28px}.card-title-wrapper[data-v-e2783b05]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.card-title-icon[data-v-e2783b05]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#0f0f0f}.pricing-card:not(.featured):not(.limited) .card-title-icon[data-v-e2783b05]{background:linear-gradient(135deg,#d4c5a933,#b8a88933);border:1px solid rgba(212,197,169,.3);color:#b8a889}.pricing-card.featured .card-title-icon[data-v-e2783b05]{background:linear-gradient(135deg,#d4c5a9,#b8a889);box-shadow:0 2px 12px #d4c5a966;color:#0f0f0f}.pricing-card.limited .card-title-icon[data-v-e2783b05]{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 12px #fbbf2466;color:#0f0f0f}.card-title[data-v-e2783b05]{font-size:20px;font-weight:600;color:#fafafa;letter-spacing:-.01em}.card-price[data-v-e2783b05]{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.price-currency[data-v-e2783b05]{font-size:18px;color:#71717a;font-weight:500}.price-amount[data-v-e2783b05]{font-size:40px;font-weight:700;background:linear-gradient(135deg,#f5f0e6,#d4c5a9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;line-height:1}.price-free[data-v-e2783b05]{font-size:40px;font-weight:700;background:linear-gradient(135deg,#d4c5a9,#b8a889);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-points[data-v-e2783b05]{color:#71717a;font-size:14px;font-weight:400}.card-points>span[data-v-e2783b05]:not(.credit-flash){background:linear-gradient(135deg,#d4c5a9,#b8a889);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:20px}.card-points[data-v-e2783b05] .credit-flash__num{background:linear-gradient(135deg,#d4c5a9,#b8a889);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:26px}.card-points[data-v-e2783b05] .credit-flash__icon{color:#d4c5a9;font-size:26px;opacity:1;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#d4c5a9!important}.packages-page .card-points[data-v-e2783b05] .credit-flash,.packages-page .payment-package-info[data-v-e2783b05] .credit-flash,.packages-page .package-info[data-v-e2783b05] .credit-flash{align-items:center;line-height:1}.packages-unit-flash[data-v-e2783b05]{font-size:13px;vertical-align:-.08em;margin-left:1px;color:#d4c5a9f2}.card-features[data-v-e2783b05]{list-style:none;margin:28px 0;padding:0}.feature-item[data-v-e2783b05]{padding:14px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:flex-start;gap:14px;color:#e4e4e7;font-size:15px;line-height:1.5;transition:all .2s ease}.feature-item[data-v-e2783b05]:last-child{border-bottom:none}.feature-item[data-v-e2783b05]:hover{padding-left:4px}.feature-icon[data-v-e2783b05]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#d4c5a9,#b8a889);display:flex;align-items:center;justify-content:center;color:#0f0f0f;font-size:11px;flex-shrink:0;font-weight:700;box-shadow:0 2px 8px #d4c5a94d}.feature-text[data-v-e2783b05]{font-size:15px!important;flex:1;color:#d4d4d8}.feature-price[data-v-e2783b05]{background:linear-gradient(135deg,#d4c5a9,#b8a889);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;font-size:13px;white-space:nowrap}.card-button[data-v-e2783b05]{width:100%;padding:18px;border:none;border-radius:16px;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:24px;position:relative;overflow:hidden;letter-spacing:.5px}.card-button[data-v-e2783b05]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.card-button[data-v-e2783b05]:hover:before{left:100%}.btn-primary[data-v-e2783b05]{background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f0f0f;box-shadow:0 4px 24px #d4c5a966}.btn-primary[data-v-e2783b05]:hover{transform:translateY(-3px);box-shadow:0 8px 32px #d4c5a980}.btn-disabled[data-v-e2783b05]{background:#3f3f4666;color:#71717a;cursor:not-allowed}.btn-disabled[data-v-e2783b05]:hover{transform:none;box-shadow:none}.limited-info[data-v-e2783b05]{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);border:1px solid rgba(251,191,36,.2);border-radius:12px;padding:14px;margin-top:18px;text-align:center;color:#fbbf24;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.limited-info[data-v-e2783b05]:before{content:"⚡";font-size:16px}.purchase-message[data-v-e2783b05]{max-width:1400px;margin:30px auto 0;padding:15px 20px;border-radius:10px;text-align:center;font-weight:500}.purchase-message.success[data-v-e2783b05]{background:#c6f6d5;color:#22543d}.purchase-message.error[data-v-e2783b05]{background:#fed7d7;color:#c53030}@media (max-width: 768px){.pricing-grid[data-v-e2783b05]{grid-template-columns:1fr;gap:20px}.packages-page[data-v-e2783b05]{padding:40px 15px}.card-title[data-v-e2783b05]{font-size:20px}.price-amount[data-v-e2783b05],.price-free[data-v-e2783b05]{font-size:38px}}@media (max-width: 768px){.page-title[data-v-e2783b05]{font-size:2rem}.packages-header[data-v-e2783b05]{margin-bottom:40px}}.modal-overlay[data-v-e2783b05]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content[data-v-e2783b05]{background:#fff;border-radius:20px;max-width:500px;width:100%;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d}.modal-close[data-v-e2783b05]{position:absolute;top:15px;right:15px;background:none;border:none;font-size:2rem;color:#718096;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close[data-v-e2783b05]:hover{background:#f7fafc;color:#2d3748}.modal-header[data-v-e2783b05]{padding:30px 30px 20px;border-bottom:2px solid #e2e8f0}.modal-title[data-v-e2783b05]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0}.modal-body[data-v-e2783b05]{padding:30px}.package-info[data-v-e2783b05]{margin-bottom:30px;padding:20px;background:#0f1419;border-radius:10px;border:1px solid rgba(71,85,105,.3)}.package-info[data-v-e2783b05] .n-text,.package-info[data-v-e2783b05] .n-descriptions{color:#f8fafc}.package-info[data-v-e2783b05] .n-descriptions-item-label{color:#64748b}.package-info[data-v-e2783b05] .n-descriptions-item-content{color:#f8fafc}.info-label[data-v-e2783b05]{font-weight:600;color:#2d3748;margin-bottom:15px;font-size:1.1rem}.package-details p[data-v-e2783b05]{margin:10px 0;color:#4a5568;line-height:1.6}.package-details strong[data-v-e2783b05]{color:#2d3748;margin-right:8px}.contact-info[data-v-e2783b05]{margin-top:20px}.contact-info[data-v-e2783b05] .n-text{color:#f8fafc}.qr-section-modal[data-v-e2783b05]{margin-bottom:30px;padding:20px;background:#0f1419;border-radius:15px;border:1px solid rgba(71,85,105,.3)}.qr-container-modal[data-v-e2783b05]{display:flex;flex-direction:column;align-items:center;gap:20px}.qr-code-wrapper-modal[data-v-e2783b05]{background:#0f1419;padding:15px;border-radius:10px;box-shadow:0 2px 8px #d4c5a91a;border:1px solid rgba(71,85,105,.3)}.qr-code-image-modal[data-v-e2783b05]{width:180px;height:180px;display:block;border-radius:5px}.qr-info-modal[data-v-e2783b05]{text-align:center}.qr-title-modal[data-v-e2783b05]{font-size:1.1rem;font-weight:600;color:#f8fafc;margin-bottom:8px}.qr-description-modal[data-v-e2783b05]{color:#64748b;font-size:.9rem;line-height:1.6;margin:0}.email-section-modal[data-v-e2783b05]{display:flex;gap:15px;padding:20px;background:#0f1419;border-radius:15px;border:1px solid rgba(71,85,105,.3)}.email-icon-modal[data-v-e2783b05]{font-size:2rem;flex-shrink:0}.email-content-modal[data-v-e2783b05]{flex:1}.email-title-modal[data-v-e2783b05]{font-size:1rem;font-weight:600;color:#f8fafc;margin-bottom:10px}.email-link-modal[data-v-e2783b05]{margin:10px 0}.email-link-modal a[data-v-e2783b05]{color:#b8a889;text-decoration:none;font-weight:500;font-size:1.1rem;transition:color .3s ease}.email-link-modal a[data-v-e2783b05]:hover{color:#5568d3;text-decoration:underline}.contact-note[data-v-e2783b05]{color:#718096;font-size:.9rem;line-height:1.6;margin-top:10px;margin-bottom:0}.modal-footer[data-v-e2783b05]{padding:20px 30px 30px;display:flex;gap:15px;justify-content:flex-end;border-top:2px solid #e2e8f0}.btn-secondary[data-v-e2783b05],.btn-primary[data-v-e2783b05]{padding:12px 24px;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.btn-secondary[data-v-e2783b05]{background:#e2e8f0;color:#4a5568}.btn-secondary[data-v-e2783b05]:hover{background:#cbd5e0}.btn-primary[data-v-e2783b05]{background:linear-gradient(135deg,#efebe5,#b8a889);color:#000}.btn-primary[data-v-e2783b05]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}@media (max-width: 768px){.modal-content[data-v-e2783b05]{margin:20px;max-width:calc(100% - 40px)}.modal-header[data-v-e2783b05],.modal-body[data-v-e2783b05],.modal-footer[data-v-e2783b05]{padding:20px}.modal-body[data-v-e2783b05]{padding:20px 15px}.qr-code-image-modal[data-v-e2783b05]{width:150px;height:150px}.qr-section-modal[data-v-e2783b05],.email-section-modal[data-v-e2783b05]{padding:15px}.email-section-modal[data-v-e2783b05]{flex-direction:column;align-items:center;text-align:center}.email-icon-modal[data-v-e2783b05]{font-size:1.5rem}.modal-footer[data-v-e2783b05]{flex-direction:column}.btn-secondary[data-v-e2783b05],.btn-primary[data-v-e2783b05]{width:100%}}.modal-cancel-btn[data-v-e2783b05]{background:#4755694d!important;border:1px solid rgba(100,116,139,.5)!important;color:#f8fafc!important}.modal-cancel-btn[data-v-e2783b05]:hover{background:#47556980!important;border-color:#64748bb3!important}.modal-primary-btn[data-v-e2783b05]{background:linear-gradient(135deg,#d4c5a9,#b8a889)!important;border:none!important;color:#0f1419!important}.modal-primary-btn[data-v-e2783b05]:hover{background:linear-gradient(135deg,#e0d1b5,#c4b59d)!important;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.payment-qr-container[data-v-e2783b05]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0}.payment-qr-wrapper[data-v-e2783b05]{background:#0f1419;padding:20px;border-radius:15px;box-shadow:0 4px 16px #d4c5a933;border:1px solid rgba(71,85,105,.3);display:flex;align-items:center;justify-content:center}.payment-qr-code[data-v-e2783b05]{width:300px;height:300px;display:block;border-radius:8px}.payment-qr-loading[data-v-e2783b05]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;height:300px;gap:15px}.payment-qr-loading p[data-v-e2783b05]{color:#64748b;font-size:.9rem;margin:0}.loading-spinner[data-v-e2783b05]{width:40px;height:40px;border:4px solid rgba(212,197,169,.2);border-top-color:#d4c5a9;border-radius:50%;animation:spin-e2783b05 1s linear infinite}@keyframes spin-e2783b05{to{transform:rotate(360deg)}}.payment-qr-info[data-v-e2783b05]{text-align:center;width:100%}.payment-qr-title[data-v-e2783b05]{font-size:1.2rem;font-weight:600;color:#f8fafc;margin:0 0 10px}.payment-qr-description[data-v-e2783b05]{color:#64748b;font-size:.9rem;line-height:1.6;margin:0 0 20px}.payment-package-info[data-v-e2783b05]{background:#0f1419;padding:15px 20px;border-radius:10px;border:1px solid rgba(71,85,105,.3);text-align:left;margin-top:15px}.payment-package-info p[data-v-e2783b05]{margin:8px 0;color:#f8fafc;font-size:.95rem}.payment-package-info strong[data-v-e2783b05]{color:#b8a889;margin-right:8px}@media (max-width: 768px){.payment-qr-code[data-v-e2783b05],.payment-qr-loading[data-v-e2783b05]{width:250px;height:250px}.payment-qr-wrapper[data-v-e2783b05]{padding:15px}}[data-v-69d3df28]:root{--bg-primary: #0F1419;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .08);--accent-gold: #D4C5A9;--accent-rose: #B76E79;--accent-teal: #00E5C0;--text-primary: #FFFFFF;--text-secondary: #E8E8E8;--text-muted: #8A8A8A;--border-subtle: rgba(255, 255, 255, .08);--border-gold: rgba(212, 197, 169, .3);--shadow-soft: 0 8px 32px rgba(0, 0, 0, .12);--shadow-hover: 0 16px 48px rgba(0, 0, 0, .16);--radius-large: 24px;--radius-medium: 16px;--radius-small: 12px;--transition-smooth: all .4s cubic-bezier(.25, .46, .45, .94)}.contact-page[data-v-69d3df28]{min-height:100vh;background:#0f1419;padding-bottom:100px}.hero-section[data-v-69d3df28]{padding:100px 24px 80px;text-align:center;position:relative;background:linear-gradient(180deg,#14141cf2,#0f1419)}.hero-section[data-v-69d3df28]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:80px;background:linear-gradient(180deg,#D4C5A9,transparent)}.hero-content[data-v-69d3df28]{max-width:600px;margin:0 auto}.hero-title[data-v-69d3df28]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:300;color:#fff;letter-spacing:-.02em;margin-bottom:16px}.hero-subtitle[data-v-69d3df28]{font-size:1.25rem;font-weight:300;color:#8a8a8a;letter-spacing:.02em}.container[data-v-69d3df28]{max-width:1100px;margin:0 auto;padding:0 24px}.section-header[data-v-69d3df28]{margin-bottom:40px}.section-header.centered[data-v-69d3df28]{text-align:center}.section-label[data-v-69d3df28]{display:inline-block;font-size:.8125rem;font-weight:500;color:#d4c5a9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.section-title[data-v-69d3df28]{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;color:#fff;letter-spacing:-.01em;line-height:1.3}.about-section[data-v-69d3df28]{margin-bottom:100px}.about-card[data-v-69d3df28]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:48px;position:relative;overflow:hidden}.about-card[data-v-69d3df28]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,197,169,.3),transparent)}.about-text[data-v-69d3df28]{font-size:1.125rem;line-height:1.8;color:#b0b0b0;max-width:800px;margin:0 auto;text-align:center;font-weight:300}.services-section[data-v-69d3df28]{margin-bottom:100px}.services-grid[data-v-69d3df28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.service-card[data-v-69d3df28]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:36px 28px;transition:var(--transition-smooth);position:relative;overflow:hidden}.service-card[data-v-69d3df28]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(212,197,169,.03) 0%,transparent 50%);opacity:0;transition:var(--transition-smooth)}.service-card[data-v-69d3df28]:hover{background:#ffffff0f;border-color:#d4c5a926;transform:translateY(-4px)}.service-card[data-v-69d3df28]:hover:before{opacity:1}.service-icon-wrapper[data-v-69d3df28]{width:56px;height:56px;background:linear-gradient(135deg,#d4c5a91f,#b76e7914);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#d4c5a9;margin-bottom:24px}.service-title[data-v-69d3df28]{font-size:1.125rem;font-weight:500;color:#fff;margin-bottom:12px;letter-spacing:-.01em}.service-description[data-v-69d3df28]{font-size:.9375rem;line-height:1.7;color:#8a8a8a;font-weight:300}.mission-section[data-v-69d3df28]{margin-bottom:100px}.mission-card[data-v-69d3df28]{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:28px;padding:64px 48px}.mission-intro[data-v-69d3df28]{text-align:center;font-size:1.0625rem;color:#9a9a9a;margin-bottom:48px;font-weight:300}.mission-grid[data-v-69d3df28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.mission-item[data-v-69d3df28]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#ffffff05;border-radius:14px;transition:var(--transition-smooth)}.mission-item[data-v-69d3df28]:hover{background:#ffffff0a}.mission-check[data-v-69d3df28]{width:32px;height:32px;background:linear-gradient(135deg,#d4c5a926,#b76e791a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d4c5a9;flex-shrink:0}.mission-content[data-v-69d3df28]{display:flex;flex-direction:column;gap:4px}.mission-content strong[data-v-69d3df28]{font-size:1rem;font-weight:500;color:#fff;letter-spacing:-.01em}.mission-content span[data-v-69d3df28]{font-size:.875rem;color:#8a8a8a;line-height:1.5;font-weight:300}.contact-cta-section[data-v-69d3df28]{margin-bottom:40px}.cta-card[data-v-69d3df28]{background:linear-gradient(135deg,#d4c5a90f,#b76e7908);border:1px solid rgba(212,197,169,.12);border-radius:28px;padding:64px 48px;display:flex;align-items:center;justify-content:space-between;gap:48px}.cta-content[data-v-69d3df28]{flex:1}.cta-title[data-v-69d3df28]{font-size:1.75rem;font-weight:400;color:#fff;margin-bottom:16px;letter-spacing:-.01em}.cta-text[data-v-69d3df28]{font-size:1.0625rem;color:#9a9a9a;line-height:1.7;font-weight:300}.qr-wrapper[data-v-69d3df28]{flex-shrink:0}.qr-card[data-v-69d3df28]{background:#0f1419cc;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px}.qr-image[data-v-69d3df28]{width:160px;height:160px;border-radius:12px;display:block}.qr-label[data-v-69d3df28]{font-size:.875rem;color:#d4c5a9;font-weight:400}.contact-note[data-v-69d3df28]{text-align:center;font-size:.875rem;color:#6a6a6a;margin-top:24px;font-weight:300}@media (max-width: 768px){.hero-section[data-v-69d3df28]{padding:80px 20px 60px}.hero-title[data-v-69d3df28]{font-size:2rem}.hero-subtitle[data-v-69d3df28]{font-size:1.1rem}.container[data-v-69d3df28]{padding:0 20px}.about-card[data-v-69d3df28]{padding:32px 24px}.about-text[data-v-69d3df28]{font-size:1rem}.section-header[data-v-69d3df28]{margin-bottom:32px}.services-section[data-v-69d3df28],.mission-section[data-v-69d3df28]{margin-bottom:60px}.services-grid[data-v-69d3df28]{grid-template-columns:1fr;gap:16px}.service-card[data-v-69d3df28]{padding:28px 24px}.mission-card[data-v-69d3df28]{padding:40px 24px}.mission-grid[data-v-69d3df28]{grid-template-columns:1fr;gap:16px}.cta-card[data-v-69d3df28]{flex-direction:column;padding:40px 24px;text-align:center;gap:32px}.cta-title[data-v-69d3df28]{font-size:1.5rem}.qr-card[data-v-69d3df28]{padding:16px}.qr-image[data-v-69d3df28]{width:140px;height:140px}}.history-page[data-v-4cea4b7c]{padding:20px;background-color:#0f1419;min-height:calc(100vh - 84px)}.content-header[data-v-4cea4b7c]{margin-bottom:30px}.feature-page-title[data-v-4cea4b7c]{font-size:2rem;font-weight:600;color:#d4c5a9;margin:0 0 8px}.feature-page-subtitle[data-v-4cea4b7c]{font-size:1rem;color:#94a3b8;margin:0}.records-section[data-v-4cea4b7c]{background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:20px}.records-header[data-v-4cea4b7c]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:20px}.records-title[data-v-4cea4b7c]{font-size:1.5rem;color:#f8fafc;margin:0;font-weight:600}.records-header-actions[data-v-4cea4b7c]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.records-filters[data-v-4cea4b7c]{display:flex;gap:10px}.filter-btn[data-v-4cea4b7c]{padding:8px 16px;background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn.active[data-v-4cea4b7c]{background:#d4c5a926;border-color:#d4c5a9;color:#d4c5a9}.loading-records[data-v-4cea4b7c]{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;gap:10px}.spinner[data-v-4cea4b7c]{width:20px;height:20px;border:2px solid rgba(212,197,169,.3);border-top-color:#d4c5a9;border-radius:50%;animation:spin-4cea4b7c .8s linear infinite}@keyframes spin-4cea4b7c{to{transform:rotate(360deg)}}.empty-records[data-v-4cea4b7c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#94a3b8;gap:15px}.records-gallery-wrapper[data-v-4cea4b7c]{background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:20px}.empty-gallery[data-v-4cea4b7c]{text-align:center;padding:60px 20px;color:#94a3b8;font-size:1rem}.history-masonry[data-v-4cea4b7c]{column-count:4;column-gap:15px;margin-top:20px}.history-item[data-v-4cea4b7c]{position:relative;break-inside:avoid;margin-bottom:15px;border-radius:8px;overflow:hidden;cursor:pointer;background:#0f1419;border:1px solid rgba(71,85,105,.3);transition:all .3s ease}.history-item[data-v-4cea4b7c]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0006;border-color:#d4c5a9}.history-video-prompt-caption[data-v-4cea4b7c]{margin:0;padding:10px 12px 12px;font-size:.8125rem;line-height:1.45;color:#cbd5e1;border-top:1px solid rgba(71,85,105,.35);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.detail-prompt-text[data-v-4cea4b7c]{white-space:pre-wrap;word-break:break-word}.history-image-wrapper[data-v-4cea4b7c]{position:relative;width:100%;overflow:hidden;aspect-ratio:1 / 1;background:#1e293b73}.history-image-placeholder[data-v-4cea4b7c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#94a3b824,#94a3b838 45%,#94a3b81f);background-size:220% 100%;animation:historySkeletonShimmer-4cea4b7c 1.2s ease-in-out infinite}.history-image-wrapper img[data-v-4cea4b7c],.history-image-wrapper video[data-v-4cea4b7c]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.history-image-wrapper img[data-v-4cea4b7c]{opacity:0}.history-image-loaded[data-v-4cea4b7c]{opacity:1!important;animation:historyImageFadeIn-4cea4b7c .55s ease-out}@keyframes historySkeletonShimmer-4cea4b7c{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes historyImageFadeIn-4cea4b7c{0%{opacity:0}to{opacity:1}}.history-video[data-v-4cea4b7c]{object-fit:cover;background:#0f1419}.history-item:hover .history-image-wrapper img[data-v-4cea4b7c],.history-item:hover .history-image-wrapper video[data-v-4cea4b7c]{transform:scale(1.05)}.history-image-overlay[data-v-4cea4b7c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000;display:flex;align-items:flex-end;justify-content:center;padding:15px;gap:10px;opacity:0;transition:all .3s ease}.history-item:hover .history-image-overlay[data-v-4cea4b7c]{background:#00000080;opacity:1}.history-action-btn[data-v-4cea4b7c]{background:#0f1419;color:#94a3b8;border:1px solid rgba(71,85,105,.3);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.history-action-btn[data-v-4cea4b7c]:hover{transform:scale(1.1)}.history-download-btn[data-v-4cea4b7c]:hover{background:#d4c5a9;color:#0f1419;border-color:#d4c5a9}.history-delete-btn[data-v-4cea4b7c]:hover{background:#ef4444;color:#fff;border-color:#ef4444}@media (max-width: 1200px){.history-masonry[data-v-4cea4b7c]{column-count:3}}@media (max-width: 768px){.history-masonry[data-v-4cea4b7c]{column-count:2}}@media (max-width: 480px){.history-masonry[data-v-4cea4b7c]{column-count:1}}.pagination[data-v-4cea4b7c]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid rgba(71,85,105,.3);flex-wrap:wrap;gap:15px}.page-size-control[data-v-4cea4b7c]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:.9rem}.page-size-select[data-v-4cea4b7c]{padding:6px 12px;background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:6px;color:#f8fafc;font-size:.9rem;cursor:pointer}.pagination-controls[data-v-4cea4b7c]{display:flex;align-items:center;gap:15px}.page-btn[data-v-4cea4b7c]{padding:8px 16px;background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:6px;color:#f8fafc;cursor:pointer;font-size:.9rem;transition:all .3s ease}.page-btn[data-v-4cea4b7c]:hover:not(:disabled){border-color:#d4c5a9;color:#d4c5a9}.page-btn[data-v-4cea4b7c]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-4cea4b7c]{color:#94a3b8;font-size:.9rem}.modal-overlay[data-v-4cea4b7c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-4cea4b7c]{background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-header[data-v-4cea4b7c]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(71,85,105,.3)}.modal-header h3[data-v-4cea4b7c]{font-size:1.3rem;color:#f8fafc;margin:0;font-weight:600}.modal-close[data-v-4cea4b7c]{width:32px;height:32px;border-radius:6px;border:1px solid rgba(71,85,105,.3);background:#0f1419;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease}.modal-close[data-v-4cea4b7c]:hover{border-color:#ef4444;color:#ef4444}.modal-body[data-v-4cea4b7c]{padding:20px}.record-detail[data-v-4cea4b7c]{display:flex;flex-direction:column;gap:15px}.detail-item[data-v-4cea4b7c]{display:flex;align-items:center;gap:10px}.detail-item label[data-v-4cea4b7c]{color:#94a3b8;font-size:.9rem;min-width:80px}.detail-item span[data-v-4cea4b7c]{color:#f8fafc;font-size:.9rem}.detail-ai-graph-params[data-v-4cea4b7c]{align-items:flex-start}.detail-ai-graph-params label[data-v-4cea4b7c]{padding-top:2px}.ai-graph-param-list[data-v-4cea4b7c]{margin:0;padding:0;list-style:none;flex:1;display:flex;flex-direction:column;gap:10px}.ai-graph-param-list li[data-v-4cea4b7c]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#0f141999;border:1px solid rgba(71,85,105,.25);border-radius:8px;font-size:.85rem}.param-idx[data-v-4cea4b7c]{color:#d4c5a9;font-weight:600;font-size:.75rem}.param-prompt[data-v-4cea4b7c]{color:#e8e8e8;line-height:1.45;word-break:break-word}.param-aspect[data-v-4cea4b7c]{color:#94a3b8;font-size:.8rem}.detail-images[data-v-4cea4b7c]{display:flex;flex-direction:column;gap:15px}.detail-images label[data-v-4cea4b7c]{color:#94a3b8;font-size:.9rem}.images-grid[data-v-4cea4b7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.detail-image-item[data-v-4cea4b7c]{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#0f172a99;border:1px solid rgba(71,85,105,.3);cursor:pointer;transition:all .3s ease}.detail-image-item[data-v-4cea4b7c]:hover{border-color:#d4c5a9;transform:scale(1.02)}.detail-image-item img[data-v-4cea4b7c],.detail-image-item video[data-v-4cea4b7c]{width:100%;height:100%;object-fit:cover}.detail-video[data-v-4cea4b7c]{background:#0f1419}.image-overlay[data-v-4cea4b7c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#d4c5a9}.detail-image-item:hover .image-overlay[data-v-4cea4b7c]{opacity:1}.detail-error[data-v-4cea4b7c]{display:flex;align-items:center;gap:8px;color:#ef4444;font-size:.9rem;padding:12px;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.3)}.image-modal-overlay[data-v-4cea4b7c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-modal-content[data-v-4cea4b7c]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.image-modal-close[data-v-4cea4b7c]{position:absolute;top:-50px;right:0;background:#fff3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:3001}.image-modal-close[data-v-4cea4b7c]:hover{background:#ffffff4d;transform:scale(1.1)}.image-modal-img[data-v-4cea4b7c]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}.image-modal-content video[data-v-4cea4b7c]{background:#0f1419}.image-modal-actions[data-v-4cea4b7c]{display:flex;gap:15px;margin-top:20px}.image-modal-btn[data-v-4cea4b7c]{background:linear-gradient(135deg,#d4c5a9,#c4b59a);color:#0f1419;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.image-modal-btn[data-v-4cea4b7c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a966}.image-modal-btn-delete[data-v-4cea4b7c]{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.image-modal-btn-delete[data-v-4cea4b7c]:hover{background:#ef4444;color:#fff}.count-input[data-v-193ab163]{display:flex;align-items:center;gap:10px}.count-input .form-input[data-v-193ab163]{width:100px}.count-hint[data-v-193ab163]{color:var(--admin-text-muted);font-size:.85rem}.recharge-btn[data-v-193ab163]{width:100%}.recharge-section[data-v-193ab163]{margin-bottom:20px}.success-icon[data-v-193ab163]{font-size:1.2rem;flex-shrink:0}.success-content h3[data-v-193ab163]{margin:0 0 6px;color:var(--admin-success);font-size:.95rem}.success-content p[data-v-193ab163]{margin:0;color:#a7f3d0;font-size:.85rem;line-height:1.5}.filters[data-v-193ab163]{display:flex;gap:12px;margin-bottom:15px;flex-wrap:wrap}.filter-select[data-v-193ab163],.filter-input[data-v-193ab163]{flex:1;min-width:120px}.filter-input[data-v-193ab163]::placeholder{color:#666}.export-btn[data-v-193ab163]{background:#059669;color:#fff}.export-btn[data-v-193ab163]:hover:not(:disabled){background:#047857}.export-btn[data-v-193ab163]:disabled{opacity:.5;cursor:not-allowed}.payment-records-section[data-v-193ab163]{margin-bottom:20px}.stats-grid[data-v-193ab163]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:20px;background:var(--admin-border);border-radius:12px;overflow:hidden}.stat-card[data-v-193ab163]{background:var(--admin-card);padding:20px;text-align:center}.payment-table-container[data-v-193ab163]{overflow-x:auto;margin-top:15px}.payment-table[data-v-193ab163]{width:100%;border-collapse:collapse;margin-bottom:15px;font-size:.85rem}.payment-table th[data-v-193ab163]{color:var(--admin-text-muted);padding:12px 16px;text-align:left;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--admin-border);white-space:nowrap}.payment-table th[data-v-193ab163]:nth-child(1){width:140px;min-width:140px}.payment-table th[data-v-193ab163]:nth-child(2){width:120px;min-width:120px}.payment-table th[data-v-193ab163]:nth-child(3){width:120px;min-width:120px}.payment-table th[data-v-193ab163]:nth-child(4){width:70px;min-width:70px}.payment-table th[data-v-193ab163]:nth-child(5){width:80px;min-width:80px}.payment-table th[data-v-193ab163]:nth-child(6){width:90px;min-width:90px}.payment-table th[data-v-193ab163]:nth-child(7){width:140px;min-width:140px}.payment-table th[data-v-193ab163]:nth-child(8){width:150px;min-width:150px}.payment-table th[data-v-193ab163]:nth-child(9){width:150px;min-width:150px}.payment-table tbody tr[data-v-193ab163]{transition:background .15s ease;border-bottom:1px solid var(--admin-border)}.payment-table td[data-v-193ab163]{padding:14px 16px;color:#ccc;vertical-align:middle}.order-no-cell[data-v-193ab163]{display:flex;align-items:center;gap:6px;min-width:120px;max-width:140px}.order-no-text[data-v-193ab163]{font-family:Courier New,monospace;font-size:.75rem;color:var(--admin-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.copy-btn-small[data-v-193ab163]{background:transparent;color:#666;border:1px solid var(--admin-border-soft);padding:3px 8px;border-radius:4px;font-size:.7rem;cursor:pointer;transition:all .2s ease}.copy-btn-small[data-v-193ab163]:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.user-info[data-v-193ab163]{display:flex;flex-direction:column;gap:2px}.username-text[data-v-193ab163]{font-weight:500;color:var(--admin-text)}.user-email[data-v-193ab163]{font-size:.75rem;color:#555}.user-id[data-v-193ab163]{font-size:.75rem;color:#555;font-family:Courier New,monospace}.transaction-cell[data-v-193ab163]{min-width:100px;max-width:140px}.transaction-text[data-v-193ab163]{font-family:Courier New,monospace;font-size:.75rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.payment-table th[data-v-193ab163]:nth-child(6),.payment-table td[data-v-193ab163]:nth-child(6){width:90px;min-width:90px;text-align:center}.payment-table td[data-v-193ab163]:nth-child(6){text-align:center}.status-pending[data-v-193ab163],.status-paid[data-v-193ab163],.status-failed[data-v-193ab163],.status-cancelled[data-v-193ab163],.status-refunded[data-v-193ab163]{padding:4px 10px;border-radius:4px;font-weight:500;font-size:.75rem}.status-pending[data-v-193ab163]{color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.2)}.status-paid[data-v-193ab163]{color:#86efac;background:#48bb781a;border:1px solid rgba(72,187,120,.2)}.status-failed[data-v-193ab163]{color:#fca5a5;background:#e53e3e1a;border:1px solid rgba(229,62,62,.2)}.status-cancelled[data-v-193ab163]{color:#94a3b8;background:#94a3b81a;border:1px solid rgba(148,163,184,.2)}.status-refunded[data-v-193ab163]{color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.page-info[data-v-193ab163]{color:var(--admin-text-muted);font-weight:500;font-size:.9rem}@media (max-width: 768px){.section-title[data-v-193ab163]{font-size:1rem;margin-bottom:15px}.stats-grid[data-v-193ab163]{grid-template-columns:repeat(2,1fr)}.filters[data-v-193ab163]{flex-direction:column}.filter-select[data-v-193ab163],.filter-input[data-v-193ab163],.filter-btn[data-v-193ab163],.filter-btn-secondary[data-v-193ab163]{width:100%}.payment-table[data-v-193ab163]{font-size:.75rem}.payment-table th[data-v-193ab163],.payment-table td[data-v-193ab163]{padding:8px 6px}.order-no-cell[data-v-193ab163]{flex-direction:column;align-items:flex-start;gap:4px}}.stats-section[data-v-21b703bc],.search-section[data-v-21b703bc]{margin-bottom:24px}.search-card[data-v-21b703bc]{background:var(--admin-card);border-radius:12px;padding:16px 20px;border:1px solid var(--admin-border)}.search-input-wrapper[data-v-21b703bc]{display:flex;gap:12px;align-items:center}.users-table-container[data-v-21b703bc]{overflow-x:auto}.users-table[data-v-21b703bc]{width:100%;border-collapse:collapse}.users-table th[data-v-21b703bc]{color:var(--admin-text-muted);padding:12px 16px;text-align:left;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--admin-border)}.users-table td[data-v-21b703bc]{padding:14px 16px;font-size:.85rem;color:#ccc}.users-table tbody tr[data-v-21b703bc]{border-bottom:1px solid var(--admin-border)}.username-content[data-v-21b703bc]{display:flex;align-items:center;gap:8px}.admin-badge[data-v-21b703bc]{background:#2a2a2a;color:var(--admin-accent);padding:2px 6px;border-radius:4px;font-size:.7rem}.member-badge[data-v-21b703bc]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;border:1px solid var(--admin-border-soft)}.member-vip[data-v-21b703bc]{color:var(--admin-accent);border-color:#d4c5a973}.member-super_fan[data-v-21b703bc]{color:#a7f3d0;border-color:#a7f3d073}.credits-value[data-v-21b703bc]{color:var(--admin-success);font-weight:600}.credits-value.low-credits[data-v-21b703bc]{color:var(--admin-danger)}.action-cell[data-v-21b703bc]{display:flex;gap:8px}.action-cell .action-btn[data-v-21b703bc]{font-weight:400;font-size:.75rem;padding:6px 10px}.view-action-btn[data-v-21b703bc]{color:#93c5fd}.recharge-action-btn[data-v-21b703bc]{color:var(--admin-accent)}.member-action-btn[data-v-21b703bc]{color:var(--admin-success)}.delete-action-btn[data-v-21b703bc]:hover{color:var(--admin-danger);border-color:var(--admin-danger)}.detail-grid[data-v-21b703bc]{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.detail-layout[data-v-21b703bc]{display:grid;grid-template-columns:minmax(560px,1fr) 360px;gap:20px;align-items:start;min-width:0}.feature-summary-panel[data-v-21b703bc]{border:1px solid var(--admin-border);border-radius:10px;padding:12px;background:#ffffff05;min-width:0}.modal-content-wide[data-v-21b703bc]{width:min(1200px,96vw);max-width:1200px}.feature-summary-header[data-v-21b703bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.feature-summary-header h4[data-v-21b703bc]{margin:0;font-size:.92rem;color:#e5e7eb}.feature-summary-total[data-v-21b703bc]{font-size:.78rem;color:var(--admin-text-muted)}.feature-summary-loading[data-v-21b703bc],.feature-summary-empty[data-v-21b703bc]{color:var(--admin-text-muted);font-size:.82rem;padding:10px 0}.feature-summary-list[data-v-21b703bc]{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(255,255,255,.06)}.feature-summary-list[data-v-21b703bc]::-webkit-scrollbar{width:8px}.feature-summary-list[data-v-21b703bc]::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.feature-summary-list[data-v-21b703bc]::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.feature-summary-list[data-v-21b703bc]::-webkit-scrollbar-thumb:hover{background:#94a3b8bf}.feature-summary-item[data-v-21b703bc]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--admin-border-soft)}.feature-summary-item[data-v-21b703bc]:last-child{border-bottom:none}.feature-summary-name[data-v-21b703bc]{color:#e5e7eb;font-size:.84rem}.feature-summary-count[data-v-21b703bc]{color:var(--admin-accent);font-weight:600;font-size:.84rem}.detail-avatar-row[data-v-21b703bc]{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:6px 0 10px;border-bottom:1px dashed var(--admin-border-soft)}.detail-avatar-wrap[data-v-21b703bc]{display:flex;align-items:center}.detail-avatar[data-v-21b703bc]{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--admin-border-soft)}.detail-avatar-empty[data-v-21b703bc]{font-size:.82rem;color:var(--admin-text-muted)}.detail-row[data-v-21b703bc]{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:6px 0;border-bottom:1px dashed var(--admin-border-soft)}.detail-label[data-v-21b703bc]{color:var(--admin-text-muted);font-size:.82rem}.detail-value[data-v-21b703bc]{color:#e5e7eb;font-size:.85rem;word-break:break-word;overflow-wrap:anywhere}.modal-close[data-v-21b703bc]{background:transparent;border:none;color:#777;font-size:1.4rem;cursor:pointer}@media (max-width: 768px){.stats-card[data-v-21b703bc]{grid-template-columns:repeat(2,1fr)}.search-input-wrapper[data-v-21b703bc]{flex-direction:column}.search-btn[data-v-21b703bc],.clear-btn[data-v-21b703bc]{width:100%}.action-cell[data-v-21b703bc]{flex-direction:column}.detail-layout[data-v-21b703bc]{grid-template-columns:1fr}.modal-content-wide[data-v-21b703bc]{width:92vw}}.stats-section[data-v-c40a329e],.filters-section[data-v-c40a329e]{margin-bottom:20px}.filters-card[data-v-c40a329e]{background:var(--admin-card);border-radius:12px;padding:20px;border:1px solid var(--admin-border);display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end}.filter-group[data-v-c40a329e]{display:flex;flex-direction:column;gap:6px;min-width:150px;flex:1}.filter-group label[data-v-c40a329e]{font-weight:500;color:var(--admin-text);font-size:.85rem}.clear-btn[data-v-c40a329e]{white-space:nowrap}.clear-btn[data-v-c40a329e]:hover{color:var(--admin-text);border-color:#555}.stats-table-container[data-v-c40a329e]{overflow-x:auto}.stats-table[data-v-c40a329e]{width:100%;border-collapse:collapse}.stats-table th[data-v-c40a329e]{color:var(--admin-text-muted);padding:12px;text-align:left;font-weight:500;font-size:.85rem;border-bottom:1px solid var(--admin-border)}.stats-table tbody tr[data-v-c40a329e]{border-bottom:1px solid var(--admin-border)}.stats-table td[data-v-c40a329e]{padding:12px;font-size:.85rem;color:var(--admin-text)}.feature-name-cell[data-v-c40a329e]{font-weight:500}.feature-name[data-v-c40a329e]{color:var(--admin-text)}.count-cell[data-v-c40a329e]{font-weight:500}.count-value[data-v-c40a329e]{color:var(--admin-accent);font-size:1rem;font-weight:600}.users-cell[data-v-c40a329e],.avg-cell[data-v-c40a329e]{color:#94a3b8}.username-cell[data-v-c40a329e]{font-weight:500}.username-text[data-v-c40a329e]{color:var(--admin-text)}.features-count-cell[data-v-c40a329e]{color:#94a3b8;text-align:center}.features-list-cell[data-v-c40a329e]{display:flex;flex-wrap:wrap;gap:6px}.feature-tag[data-v-c40a329e]{background:#b8a88926;color:var(--admin-accent);padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:500;border:1px solid rgba(184,168,137,.3)}@media (max-width: 768px){.stats-card[data-v-c40a329e]{grid-template-columns:repeat(2,1fr);gap:15px;padding:16px}.stat-value[data-v-c40a329e]{font-size:1.75rem}.filters-card[data-v-c40a329e]{flex-direction:column;align-items:stretch}.filter-group[data-v-c40a329e]{min-width:100%}.clear-btn[data-v-c40a329e]{width:100%}.stats-table[data-v-c40a329e]{font-size:.75rem}.stats-table th[data-v-c40a329e],.stats-table td[data-v-c40a329e]{padding:8px 6px}.features-list-cell[data-v-c40a329e]{flex-direction:column}}.package-management-page[data-v-867538a1]{min-height:calc(100vh - 80px);padding:40px 20px;background:#0e0f0f}.action-section[data-v-867538a1]{max-width:1400px;margin:0 auto 16px;display:flex;justify-content:flex-end}.add-btn[data-v-867538a1]{background:#d4c5a9;color:#0a0a0a;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-btn[data-v-867538a1]:hover{background:#c4b599}.packages-section[data-v-867538a1]{max-width:1400px;margin:0 auto}.section-card[data-v-867538a1]{background:#1a1a1a;border-radius:8px;padding:16px;border:1px solid #252525}.section-title[data-v-867538a1]{font-size:1rem;color:#fff;margin-bottom:12px;font-weight:500}.loading[data-v-867538a1],.empty-state[data-v-867538a1]{text-align:center;padding:24px;color:#666;font-size:.9rem}.packages-table-container[data-v-867538a1]{overflow-x:auto}.packages-table[data-v-867538a1]{width:100%;border-collapse:collapse}.packages-table thead[data-v-867538a1]{background:#252525}.packages-table th[data-v-867538a1]{padding:10px 12px;text-align:left;color:#888;font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.packages-table td[data-v-867538a1]{padding:12px;border-bottom:1px solid #252525;color:#ccc;font-size:.85rem}.packages-table tbody tr[data-v-867538a1]:hover{background:#252525}.packages-table tbody tr.disabled-row[data-v-867538a1]{opacity:.6}.id-cell[data-v-867538a1]{font-weight:500;color:#d4c5a9}.name-content[data-v-867538a1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.name-text[data-v-867538a1]{font-weight:500;color:#fff}.featured-badge[data-v-867538a1]{background:#d4c5a9;color:#0a0a0a;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600}.limited-badge[data-v-867538a1]{background:#f59e0b;color:#0a0a0a;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600}.type-pill[data-v-867538a1]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;background:#d4c5a933;color:#d4c5a9}.type-pill.type-api[data-v-867538a1]{background:#38bdf82e;color:#7dd3fc}.points-cell[data-v-867538a1],.price-cell[data-v-867538a1]{font-weight:500;color:#d4c5a9}.unit-price-cell[data-v-867538a1]{color:#666;font-size:.8rem}.status-enabled[data-v-867538a1]{color:#86efac}.status-disabled[data-v-867538a1]{color:#fca5a5}.action-cell[data-v-867538a1]{display:flex;gap:6px}.action-btn[data-v-867538a1]{padding:4px 10px;border:none;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-867538a1]{background:transparent;color:#888;border:1px solid #2a2a2a}.edit-btn[data-v-867538a1]:hover{border-color:#d4c5a9;color:#d4c5a9}.disable-btn[data-v-867538a1]{background:transparent;color:#fca5a5;border:1px solid #2a2a2a}.disable-btn[data-v-867538a1]:hover{border-color:#fca5a5}.restore-btn[data-v-867538a1]{background:transparent;color:#86efac;border:1px solid #2a2a2a}.restore-btn[data-v-867538a1]:hover{border-color:#86efac}.modal-overlay[data-v-867538a1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content[data-v-867538a1]{background:#1a1a1a;border-radius:8px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid #252525}.modal-header[data-v-867538a1]{padding:16px 20px;border-bottom:1px solid #252525;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-867538a1]{font-size:1rem;color:#fff;font-weight:500;margin:0}.modal-close[data-v-867538a1]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.modal-close[data-v-867538a1]:hover{background:#252525;color:#aaa}.modal-body[data-v-867538a1]{padding:20px}.form-group[data-v-867538a1]{margin-bottom:14px}.form-row[data-v-867538a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:14px}.form-group label[data-v-867538a1]{display:block;color:#aaa;font-weight:500;margin-bottom:6px;font-size:.85rem}.required[data-v-867538a1]{color:#ef4444}.form-input[data-v-867538a1]{width:100%;padding:8px 10px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:.85rem;transition:border-color .2s ease}.form-input[data-v-867538a1]:focus{outline:none;border-color:#d4c5a9}.form-input[data-v-867538a1]:disabled{opacity:.5;cursor:not-allowed}.form-hint[data-v-867538a1]{display:block;margin-top:4px;color:#555;font-size:.75rem}.checkbox-input[data-v-867538a1]{margin-right:6px;width:16px;height:16px;cursor:pointer}.highlights-input[data-v-867538a1]{display:flex;flex-direction:column;gap:8px}.highlight-item[data-v-867538a1]{display:flex;gap:8px;align-items:center}.highlight-item .form-input[data-v-867538a1]{flex:1}.remove-btn[data-v-867538a1]{padding:6px 12px;background:transparent;color:#fca5a5;border:1px solid #2a2a2a;border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .2s ease}.remove-btn[data-v-867538a1]:hover{border-color:#fca5a5}.add-highlight-btn[data-v-867538a1]{padding:6px 12px;background:transparent;color:#888;border:1px solid #2a2a2a;border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .2s ease}.add-highlight-btn[data-v-867538a1]:hover{border-color:#444;color:#aaa}.error-message[data-v-867538a1]{padding:10px;background:#e53e3e1a;border:1px solid rgba(229,62,62,.2);border-radius:6px;color:#fca5a5;font-size:.8rem}.modal-footer[data-v-867538a1]{padding:14px 20px;border-top:1px solid #252525;display:flex;justify-content:flex-end;gap:10px}.cancel-btn[data-v-867538a1],.save-btn[data-v-867538a1]{padding:8px 18px;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-867538a1]{background:transparent;color:#888;border:1px solid #2a2a2a}.cancel-btn[data-v-867538a1]:hover{border-color:#444;color:#aaa}.save-btn[data-v-867538a1]{background:#d4c5a9;color:#0a0a0a}.save-btn[data-v-867538a1]:hover:not(:disabled){background:#c4b599}.save-btn[data-v-867538a1]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.package-management-page[data-v-867538a1]{padding:24px 12px}.section-card[data-v-867538a1]{padding:12px}.packages-table th[data-v-867538a1],.packages-table td[data-v-867538a1]{padding:8px}.form-row[data-v-867538a1]{grid-template-columns:1fr}}.redeem-page[data-v-32dbea37]{min-height:calc(100vh - 80px);padding:60px 20px;background:#0f1419}.redeem-header[data-v-32dbea37]{text-align:center;margin-bottom:40px}.page-title[data-v-32dbea37]{font-size:2.5rem;font-weight:300;color:#fff;margin-bottom:10px}.page-subtitle[data-v-32dbea37]{font-size:1.1rem;color:#e8e8e8}.redeem-card[data-v-32dbea37]{max-width:600px;margin:0 auto;background:#0f1419;border-radius:20px;padding:40px;box-shadow:0 8px 32px #d4af371a;border:1px solid rgba(71,85,105,.3)}.card-content[data-v-32dbea37],.input-section[data-v-32dbea37]{margin-bottom:30px}.input-label[data-v-32dbea37]{display:block;font-weight:500;color:#e8e8e8;margin-bottom:10px;font-size:1.1rem}.code-input[data-v-32dbea37]{width:100%;padding:15px 20px;border:2px solid rgba(71,85,105,.3);border-radius:10px;font-size:1.2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:2px;text-align:center;transition:all .3s ease;background:#0f1419;color:#e8e8e8}.code-input[data-v-32dbea37]:focus{outline:none;border-color:#d4c5a9;box-shadow:0 0 0 3px #d4af3733;background:#0f1419}.code-input[data-v-32dbea37]:disabled{background:#47556933;cursor:not-allowed;opacity:.6}.code-input[data-v-32dbea37]::placeholder{color:#e8e8e8}.input-hint[data-v-32dbea37]{margin-top:8px;color:#e8e8e8;font-size:.9rem;text-align:center}.redeem-btn[data-v-32dbea37]{width:100%;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;border:none;padding:15px;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:20px;box-shadow:0 4px 12px #d4af374d}.redeem-btn[data-v-32dbea37]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.redeem-btn[data-v-32dbea37]:disabled{opacity:.6;cursor:not-allowed;background:#4755694d;color:#e8e8e8;box-shadow:none}.success-message[data-v-32dbea37]{display:flex;gap:15px;padding:20px;background:#10b98126;border-radius:10px;margin-bottom:20px;border:2px solid #D4C5A9}.success-icon[data-v-32dbea37]{font-size:2rem;flex-shrink:0}.success-content h3[data-v-32dbea37]{color:#d4c5a9;margin-bottom:8px;font-size:1.2rem}.success-content p[data-v-32dbea37]{color:#e8e8e8;margin:0}.success-content strong[data-v-32dbea37]{color:#d4c5a9;font-size:1.1rem}.error-message[data-v-32dbea37]{display:flex;gap:15px;padding:20px;background:#ef444426;border-radius:10px;margin-bottom:20px;border:2px solid rgba(239,68,68,.5)}.error-icon[data-v-32dbea37]{font-size:2rem;flex-shrink:0}.error-content[data-v-32dbea37]{color:#fca5a5;font-weight:500}.info-section[data-v-32dbea37]{padding-top:30px;border-top:2px solid rgba(71,85,105,.3)}.info-title[data-v-32dbea37]{font-size:1.2rem;font-weight:600;color:#e8e8e8;margin-bottom:15px}.info-list[data-v-32dbea37]{list-style:none;padding:0;margin:0}.info-list li[data-v-32dbea37]{padding:10px 0 10px 25px;position:relative;color:#e8e8e8;line-height:1.6}.info-list li[data-v-32dbea37]:before{content:"•";position:absolute;left:0;color:#d4c5a9;font-weight:700;font-size:1.5rem}@media (max-width: 768px){.redeem-card[data-v-32dbea37]{padding:30px 20px}.page-title[data-v-32dbea37]{font-size:2rem}.code-input[data-v-32dbea37]{font-size:1rem;letter-spacing:1px}}.register-page[data-v-de9ba96e]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;background:#020617}.register-card[data-v-de9ba96e]{width:100%;max-width:500px;background:#1e293b!important;border:1px solid rgba(71,85,105,.3)!important}.register-header[data-v-de9ba96e]{text-align:center}.register-title[data-v-de9ba96e]{font-size:2.5rem;font-weight:300;background:linear-gradient(135deg,#b8a889,#00e5c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.register-subtitle[data-v-de9ba96e]{text-align:center;color:#64748b;font-size:1rem;margin:0}.register-footer[data-v-de9ba96e]{text-align:center;color:#64748b;font-size:.9rem}.register-footer a[data-v-de9ba96e]{color:#b8a889;text-decoration:none;font-weight:500}.register-footer a[data-v-de9ba96e]:hover{text-decoration:underline}.agreement-text[data-v-de9ba96e]{font-size:.9rem;color:#f8fafccc;line-height:1.6}.agreement-link[data-v-de9ba96e]{color:#b8a889;text-decoration:none;font-weight:500;transition:all .3s ease}.agreement-link[data-v-de9ba96e]:hover{color:#00e5c0;text-decoration:underline}@media (max-width: 768px){.register-card[data-v-de9ba96e]{max-width:100%}.register-title[data-v-de9ba96e]{font-size:2rem}}.disclaimer-page[data-v-d294e645]{min-height:calc(100vh - 200px);padding:60px 0 80px;background:linear-gradient(135deg,#f7fafc,#edf2f7)}.disclaimer-header[data-v-d294e645]{text-align:center;margin-bottom:50px;padding-bottom:30px;border-bottom:2px solid rgba(102,126,234,.2)}.page-title[data-v-d294e645]{display:flex;align-items:center;justify-content:center;gap:15px;font-size:2.5rem;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px}.title-icon[data-v-d294e645]{color:#fbbf24;flex-shrink:0}.page-subtitle[data-v-d294e645]{font-size:1.1rem;color:#718096;margin:0}.disclaimer-content[data-v-d294e645]{max-width:900px;margin:0 auto;background:#fff;border-radius:20px;padding:50px;box-shadow:0 10px 30px #0000001a}.disclaimer-section[data-v-d294e645]{margin-bottom:40px}.disclaimer-section[data-v-d294e645]:last-of-type{margin-bottom:0}.section-title[data-v-d294e645]{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(102,126,234,.2);display:flex;align-items:center;gap:10px}.disclaimer-content p[data-v-d294e645]{font-size:1rem;line-height:1.8;color:#4a5568;margin-bottom:15px}.disclaimer-content strong[data-v-d294e645]{color:#2d3748;font-weight:600}.disclaimer-content .highlight[data-v-d294e645]{color:#e53e3e;font-weight:700}.disclaimer-list[data-v-d294e645]{margin:20px 0;padding-left:25px;list-style-type:decimal}.disclaimer-list li[data-v-d294e645]{font-size:1rem;line-height:1.8;color:#4a5568;margin-bottom:12px}.warning-section[data-v-d294e645]{background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border:2px solid #fbbf24;border-radius:12px;padding:30px;margin-top:40px}.warning-title[data-v-d294e645]{color:#d97706;border-bottom-color:#d977064d}.warning-icon[data-v-d294e645]{color:#f59e0b}.warning-text[data-v-d294e645]{color:#92400e;font-size:1.05rem}.warning-text strong[data-v-d294e645]{color:#d97706}.disclaimer-footer[data-v-d294e645]{margin-top:50px;padding-top:30px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.last-updated[data-v-d294e645]{font-size:.9rem;color:#718096;margin:0}.back-link[data-v-d294e645]{display:flex;align-items:center;gap:8px;color:#667eea;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s ease;padding:8px 16px;border-radius:8px;background:#667eea1a}.back-link[data-v-d294e645]:hover{background:#667eea33;color:#764ba2;transform:translate(-4px)}@media (max-width: 768px){.disclaimer-page[data-v-d294e645]{padding:40px 0 60px}.page-title[data-v-d294e645]{font-size:2rem;flex-direction:column;gap:10px}.page-subtitle[data-v-d294e645]{font-size:1rem;padding:0 20px}.disclaimer-content[data-v-d294e645]{padding:30px 20px;border-radius:15px}.section-title[data-v-d294e645]{font-size:1.3rem}.disclaimer-content p[data-v-d294e645],.disclaimer-list li[data-v-d294e645]{font-size:.95rem}.warning-section[data-v-d294e645]{padding:20px}.disclaimer-footer[data-v-d294e645]{flex-direction:column;gap:20px;align-items:flex-start}.back-link[data-v-d294e645]{width:100%;justify-content:center}}.agreement-page[data-v-bb709665]{min-height:calc(100vh - 80px);padding:60px 0;background:#020617}.container[data-v-bb709665]{max-width:900px;margin:0 auto;padding:0 40px}.agreement-header[data-v-bb709665]{text-align:center;margin-bottom:50px}.page-title[data-v-bb709665]{font-size:2.5rem;font-weight:600;background:linear-gradient(135deg,#b8a889,#00e5c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px}.page-subtitle[data-v-bb709665]{font-size:.95rem;color:#64748b;margin:0}.agreement-content[data-v-bb709665]{background:#1e293b;border-radius:20px;padding:50px;border:1px solid rgba(71,85,105,.3)}.agreement-section[data-v-bb709665]{margin-bottom:40px}.agreement-section[data-v-bb709665]:last-of-type{margin-bottom:0}.section-title[data-v-bb709665]{font-size:1.5rem;font-weight:600;color:#f8fafc;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(0,212,177,.3)}.agreement-content p[data-v-bb709665]{font-size:1rem;line-height:1.8;color:#f8fafccc;margin-bottom:15px}.agreement-content p[data-v-bb709665]:last-child{margin-bottom:0}.agreement-content strong[data-v-bb709665],.agreement-content b[data-v-bb709665]{color:#b8a889;font-weight:600}.agreement-list[data-v-bb709665]{margin:20px 0;padding-left:25px}.agreement-list li[data-v-bb709665]{font-size:1rem;line-height:1.8;color:#f8fafccc;margin-bottom:10px}.agreement-list li[data-v-bb709665]:last-child{margin-bottom:0}.agreement-footer[data-v-bb709665]{margin-top:60px;padding-top:30px;border-top:1px solid rgba(71,85,105,.3);text-align:center}.agreement-footer p[data-v-bb709665]{color:#f8fafc99;font-size:.9rem;margin-bottom:8px}.agreement-footer p[data-v-bb709665]:last-child{margin-bottom:0}@media (max-width: 768px){.agreement-page[data-v-bb709665]{padding:40px 0}.container[data-v-bb709665]{padding:0 20px}.page-title[data-v-bb709665]{font-size:2rem}.agreement-content[data-v-bb709665]{padding:30px 20px}.section-title[data-v-bb709665]{font-size:1.3rem}.agreement-content p[data-v-bb709665],.agreement-list li[data-v-bb709665]{font-size:.95rem}}.privacy-page[data-v-3d43335d]{min-height:calc(100vh - 80px);padding:60px 0;background:#020617}.container[data-v-3d43335d]{max-width:900px;margin:0 auto;padding:0 40px}.privacy-header[data-v-3d43335d]{text-align:center;margin-bottom:50px}.page-title[data-v-3d43335d]{font-size:2.5rem;font-weight:600;background:linear-gradient(135deg,#b8a889,#00e5c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px}.page-subtitle[data-v-3d43335d]{font-size:.95rem;color:#64748b;margin:0}.privacy-content[data-v-3d43335d]{background:#1e293b;border-radius:20px;padding:50px;border:1px solid rgba(71,85,105,.3)}.privacy-section[data-v-3d43335d]{margin-bottom:40px}.privacy-section[data-v-3d43335d]:last-of-type{margin-bottom:0}.section-title[data-v-3d43335d]{font-size:1.5rem;font-weight:600;color:#f8fafc;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(0,212,177,.3)}.privacy-content p[data-v-3d43335d]{font-size:1rem;line-height:1.8;color:#f8fafccc;margin-bottom:15px}.privacy-content p[data-v-3d43335d]:last-child{margin-bottom:0}.privacy-content strong[data-v-3d43335d],.privacy-content b[data-v-3d43335d]{color:#b8a889;font-weight:600}.privacy-list[data-v-3d43335d]{margin:20px 0;padding-left:25px}.privacy-list li[data-v-3d43335d]{font-size:1rem;line-height:1.8;color:#f8fafccc;margin-bottom:10px}.privacy-list li[data-v-3d43335d]:last-child{margin-bottom:0}.privacy-footer[data-v-3d43335d]{margin-top:60px;padding-top:30px;border-top:1px solid rgba(71,85,105,.3);text-align:center}.privacy-footer p[data-v-3d43335d]{color:#f8fafc99;font-size:.9rem;margin-bottom:8px}.privacy-footer p[data-v-3d43335d]:last-child{margin-bottom:0}@media (max-width: 768px){.privacy-page[data-v-3d43335d]{padding:40px 0}.container[data-v-3d43335d]{padding:0 20px}.page-title[data-v-3d43335d]{font-size:2rem}.privacy-content[data-v-3d43335d]{padding:30px 20px}.section-title[data-v-3d43335d]{font-size:1.3rem}.privacy-content p[data-v-3d43335d],.privacy-list li[data-v-3d43335d]{font-size:.95rem}}.batch-workspace[data-v-7b1dd718]{min-height:calc(100vh - 70px);background:#0f1419;padding:0}.workspace-container[data-v-7b1dd718]{display:flex;min-height:calc(100vh - 70px)}.left-menu[data-v-7b1dd718]{width:240px;background:#0f1419;border-right:1px solid rgba(255,255,255,.06);padding:24px 0;flex-shrink:0}.menu-header[data-v-7b1dd718]{padding:0 20px 16px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:16px}.menu-title[data-v-7b1dd718]{font-size:1.125rem;color:#f8fafc;font-weight:600;margin:0;letter-spacing:-.02em}.menu-items[data-v-7b1dd718]{padding:0 12px;display:flex;flex-direction:column;gap:4px}.menu-item[data-v-7b1dd718]{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#ffffffb3;text-decoration:none;border-radius:10px;transition:all .2s ease;background:transparent;font-size:.875rem}.menu-item[data-v-7b1dd718]:hover{background:#ffffff0a;color:#f8fafc}.menu-item.active[data-v-7b1dd718]{background:#d4c5a91f;color:#d4c5a9;font-weight:500;border:1px solid rgba(212,197,169,.2)}.right-content[data-v-7b1dd718]{flex:1;padding:32px 40px;min-height:calc(100vh - 70px);overflow-y:auto}@media (max-width: 768px){.workspace-container[data-v-7b1dd718]{flex-direction:column}.left-menu[data-v-7b1dd718]{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:16px 0}.menu-header[data-v-7b1dd718]{padding:0 16px 12px}.menu-items[data-v-7b1dd718]{flex-direction:row;overflow-x:auto;padding:0 12px;gap:4px}.menu-item[data-v-7b1dd718]{white-space:nowrap;padding:8px 12px;font-size:.8125rem}.right-content[data-v-7b1dd718]{padding:24px 16px}}.content-header[data-v-322e9467]{margin-bottom:30px;text-align:center}.page-title[data-v-322e9467]{font-size:2.8rem;color:#fff;margin:0 0 10px;font-weight:600}.page-subtitle[data-v-322e9467]{font-size:1.1rem;color:#e8e8e8;margin:0}.upload-section[data-v-322e9467]{margin-bottom:40px}.upload-area[data-v-322e9467]{border:2px dashed rgba(71,85,105,.5);border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;background:#0f1419;margin-bottom:20px}.upload-area[data-v-322e9467]:hover{border-color:#b8a889;background:#d4af370d}.upload-area.dragover[data-v-322e9467]{border-color:#b8a889;background:#d4af371a}.upload-placeholder[data-v-322e9467]{color:#94a3b8}.upload-text[data-v-322e9467]{font-size:1.1rem;color:#f8fafc;margin:10px 0}.upload-hint[data-v-322e9467]{font-size:.9rem;color:#64748b;margin:5px 0 0}.selected-files[data-v-322e9467]{text-align:left}.files-list[data-v-322e9467]{display:flex;flex-wrap:wrap;gap:15px}.file-info[data-v-322e9467]{padding:0 5px}.file-name[data-v-322e9467]{font-size:.85rem;color:#f8fafc;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.file-size[data-v-322e9467]{font-size:.75rem;color:#64748b;margin:0}.file-item[data-v-322e9467]{position:relative;background:#1e293b;border-radius:8px;padding:8px;border:1px solid rgba(71,85,105,.3);width:150px;flex-shrink:0}.file-preview[data-v-322e9467]{width:100%;height:100px;object-fit:cover;border-radius:6px;margin-bottom:6px}.remove-btn[data-v-322e9467]{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#ef4444cc;color:#fff;border:none;cursor:pointer}.prompt-section[data-v-322e9467]{margin-bottom:20px}.prompt-label[data-v-322e9467]{display:flex;align-items:center;gap:8px;color:#f8fafc;font-size:1rem;font-weight:500;margin-bottom:10px}.prompt-input[data-v-322e9467]{width:100%;padding:12px;background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:8px;color:#f8fafc;font-size:.95rem;font-family:inherit;resize:vertical}.prompt-hint[data-v-322e9467]{font-size:.85rem;color:#64748b;margin:8px 0 0}.language-section[data-v-322e9467]{margin-bottom:14px}.language-options[data-v-322e9467]{display:flex;flex-wrap:wrap;gap:8px}.language-btn[data-v-322e9467]{padding:10px 18px;border-radius:8px;border:1px solid rgba(71,85,105,.5);background:#0f1419;color:#f8fafc;font-size:.95rem;cursor:pointer}.platform-section .language-btn[data-v-322e9467],.language-section .language-btn[data-v-322e9467]{padding:5px 11px;border-radius:6px;font-size:.78rem;font-weight:500;line-height:1.25}.platform-section .language-btn.active[data-v-322e9467],.language-section .language-btn.active[data-v-322e9467]{font-weight:600}.language-btn.active[data-v-322e9467]{background:#d4af3726;border-color:#b8a889;color:#b8a889;font-weight:600}.generate-btn[data-v-322e9467]{width:100%;padding:16px;background:linear-gradient(135deg,#b8a889,#00b894);color:#0f1419;border:none;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.generate-btn[data-v-322e9467]:disabled{opacity:.6;cursor:not-allowed}.btn-inner[data-v-322e9467]{display:flex;align-items:center;gap:8px}.btn-sub-text[data-v-322e9467]{opacity:.8;font-size:.9em}.spinner[data-v-322e9467]{display:inline-block;width:16px;height:16px;border:2px solid rgba(15,23,42,.3);border-top-color:#0f1419;border-radius:50%;animation:spin-322e9467 .8s linear infinite}@keyframes spin-322e9467{to{transform:rotate(360deg)}}.error-message[data-v-322e9467]{background:#ef444426;color:#ef4444;padding:14px 18px;border-radius:8px;margin-top:15px;display:flex;align-items:center;gap:10px;font-size:.95rem;border:1px solid rgba(239,68,68,.3)}.records-section[data-v-322e9467]{margin-top:40px}.records-header[data-v-322e9467]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.records-title[data-v-322e9467]{font-size:1.5rem;color:#f8fafc;margin:0;font-weight:600}.records-filters[data-v-322e9467]{display:flex;gap:10px}.filter-btn[data-v-322e9467]{padding:8px 16px;background:#1e293b;border:1px solid rgba(71,85,105,.3);border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn.active[data-v-322e9467]{background:#d4af3726;border-color:#b8a889;color:#b8a889}.records-table-wrapper[data-v-322e9467]{background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:12px;overflow-x:auto}.records-table[data-v-322e9467]{width:100%;border-collapse:collapse;min-width:700px}.records-table th[data-v-322e9467],.records-table td[data-v-322e9467]{padding:14px 16px;text-align:left;font-size:.92rem}.records-table tbody tr[data-v-322e9467]{border-bottom:1px solid rgba(71,85,105,.3)}.table-image[data-v-322e9467]{width:150px;height:150px;border-radius:8px;overflow:hidden;background:#0f172a99;border:1px solid rgba(71,85,105,.3)}.table-image img[data-v-322e9467]{width:100%;height:100%;object-fit:cover}.table-title[data-v-322e9467]{margin:0;color:#f8fafc;line-height:1.35;font-size:.88rem;white-space:pre-wrap;word-break:break-word;font-family:inherit}.title-cell[data-v-322e9467]{vertical-align:top;max-width:460px}.title-output--structured[data-v-322e9467]{display:flex;flex-direction:column;gap:0}.title-platform-block[data-v-322e9467]{margin-top:12px;padding-bottom:10px;border-bottom:1px solid rgba(71,85,105,.25)}.title-platform-block[data-v-322e9467]:first-child{margin-top:0}.title-platform-block[data-v-322e9467]:last-child{border-bottom:none;padding-bottom:0}.title-platform-line[data-v-322e9467]{display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;letter-spacing:.03em;color:#0b1120;background:linear-gradient(135deg,#d4c5a9,#b8a889);padding:4px 10px;border-radius:6px;margin-bottom:8px;line-height:1.3}.title-lang-list[data-v-322e9467]{display:flex;flex-direction:column;gap:8px;padding-left:4px;border-left:2px solid rgba(184,168,137,.35);margin-left:2px}.title-lang-row[data-v-322e9467]{display:flex;align-items:flex-start;gap:10px}.title-lang-badge[data-v-322e9467]{flex:0 0 auto;font-size:.68rem;font-weight:600;color:#e2e8f0;background:#1e293bf2;border:1px solid rgba(71,85,105,.45);padding:3px 8px;border-radius:4px;line-height:1.2;margin-top:2px}.title-text-body[data-v-322e9467]{flex:1;min-width:0;font-size:.88rem;font-weight:500;color:#f1f5f9;line-height:1.45;letter-spacing:.01em;word-break:break-word}.table-title-fallback[data-v-322e9467]{color:#e2e8f0;font-size:.85rem}.title-placeholder[data-v-322e9467]{font-size:.9rem;color:#94a3b8;margin:0}.record-status[data-v-322e9467]{font-size:.85rem;padding:4px 10px;border-radius:12px;font-weight:500}.record-status.success[data-v-322e9467]{background:#d4af3733;color:#d4c5a9}.record-status.failed[data-v-322e9467]{background:#ef444433;color:#ef4444}.record-status.pending[data-v-322e9467]{background:#fbbf2433;color:#fbbf24}.record-time[data-v-322e9467]{font-size:.85rem;color:#94a3b8}.table-actions[data-v-322e9467]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.action-btn[data-v-322e9467]{width:32px;height:32px;padding:0;line-height:0;border-radius:6px;border:1px solid rgba(71,85,105,.3);background:#1e293b;color:#f8fafc;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.action-btn[data-v-322e9467] svg{display:block;width:16px!important;height:16px!important;min-width:16px;min-height:16px;flex-shrink:0;overflow:visible;color:#f1f5f9!important;stroke:#f1f5f9!important;fill:none!important;stroke-width:2!important}.action-btn[data-v-322e9467]:hover{background:#0f1419;border-color:#b8a889;color:#b8a889}.action-btn[data-v-322e9467]:hover svg{color:#b8a889!important;stroke:#b8a889!important}.platform-section[data-v-322e9467]{margin-bottom:14px}.platform-options[data-v-322e9467]{display:flex;flex-wrap:wrap;gap:8px}.platform-section .prompt-label[data-v-322e9467],.language-section .prompt-label[data-v-322e9467]{font-size:.88rem;margin-bottom:6px}.platform-section .prompt-hint[data-v-322e9467],.language-section .prompt-hint[data-v-322e9467]{font-size:.78rem;margin-top:6px}.pagination[data-v-322e9467]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.page-size-control[data-v-322e9467]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:.9rem}.page-size-select[data-v-322e9467]{background:#0f1419;border:1px solid rgba(71,85,105,.5);color:#f8fafc;border-radius:6px;padding:6px 10px;font-size:.9rem}.pagination-controls[data-v-322e9467]{display:flex;align-items:center;gap:15px}.page-btn[data-v-322e9467]{padding:8px 16px;background:#1e293b;border:1px solid rgba(71,85,105,.3);border-radius:6px;color:#f8fafc;cursor:pointer;transition:all .3s ease}.page-info[data-v-322e9467]{color:#94a3b8;font-size:.9rem}@media (max-width: 768px){.upload-area[data-v-322e9467]{padding:20px}.file-item[data-v-322e9467]{width:120px}.file-preview[data-v-322e9467]{height:80px}.records-table[data-v-322e9467]{min-width:600px}.pagination[data-v-322e9467]{flex-direction:column;align-items:flex-start}}.empty-records[data-v-322e9467]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:#94a3b8}.empty-records[data-v-322e9467] svg{color:#94a3b8;margin-bottom:15px}.empty-records p[data-v-322e9467]{margin:0;font-size:1rem}.batch-title .records-table .table-actions .action-btn svg{display:block!important;width:16px!important;height:16px!important;min-width:16px;min-height:16px;flex-shrink:0;overflow:visible;color:#f1f5f9!important;stroke:#f1f5f9!important;fill:none!important;stroke-width:2px!important;vector-effect:non-scaling-stroke}.batch-title .records-table .table-actions .action-btn:hover svg{color:#b8a889!important;stroke:#b8a889!important}.content-header[data-v-53f8e3a8]{margin-bottom:30px;text-align:center}.page-title[data-v-53f8e3a8]{font-size:2.8rem;color:#fff;margin:0 0 10px;font-weight:600}.page-subtitle[data-v-53f8e3a8]{font-size:1.1rem;color:#e8e8e8;margin:0}.upload-section[data-v-53f8e3a8]{margin-bottom:40px}.upload-area[data-v-53f8e3a8]{border:2px dashed rgba(71,85,105,.5);border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;background:#0f1419;margin-bottom:20px}.upload-area[data-v-53f8e3a8]:hover{border-color:#b8a889;background:#d4af370d}.upload-area.dragover[data-v-53f8e3a8]{border-color:#b8a889;background:#d4af371a}.upload-placeholder[data-v-53f8e3a8]{color:#94a3b8}.selected-files[data-v-53f8e3a8]{text-align:left}.files-list[data-v-53f8e3a8]{display:flex;flex-wrap:wrap;gap:15px}.file-info[data-v-53f8e3a8]{padding:0 5px}.file-name[data-v-53f8e3a8]{font-size:.85rem;color:#f8fafc;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.file-size[data-v-53f8e3a8]{font-size:.75rem;color:#64748b;margin:0}.file-item[data-v-53f8e3a8]{position:relative;background:#1e293b;border-radius:8px;padding:8px;border:1px solid rgba(71,85,105,.3);width:150px;flex-shrink:0}.file-preview[data-v-53f8e3a8]{width:100%;height:100px;object-fit:cover;border-radius:6px;margin-bottom:6px}.remove-btn[data-v-53f8e3a8]{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#ef4444cc;color:#fff;border:none;cursor:pointer}.info-alert[data-v-53f8e3a8]{display:flex;gap:10px;align-items:flex-start;background:#ffffff0a;border:1px solid rgba(148,163,184,.3);color:#cbd5f5;padding:10px 14px;border-radius:6px;margin-bottom:15px;font-size:.85rem;line-height:1.4}.info-alert strong[data-v-53f8e3a8]{color:#b8a889;font-weight:600}.generate-btn[data-v-53f8e3a8]{width:100%;padding:16px;background:linear-gradient(135deg,#b8a889,#00b894);color:#0f1419;border:none;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.generate-btn[data-v-53f8e3a8]:disabled{opacity:.6;cursor:not-allowed}.btn-inner[data-v-53f8e3a8]{display:flex;align-items:center;gap:8px}.btn-sub-text[data-v-53f8e3a8]{opacity:.8;font-size:.9em}.spinner[data-v-53f8e3a8]{display:inline-block;width:16px;height:16px;border:2px solid rgba(15,23,42,.3);border-top-color:#0f1419;border-radius:50%;animation:spin .8s linear infinite}.error-message[data-v-53f8e3a8]{background:#ef444426;color:#ef4444;padding:14px 18px;border-radius:8px;margin-top:15px;display:flex;align-items:center;gap:10px;font-size:.95rem;border:1px solid rgba(239,68,68,.3)}.records-section[data-v-53f8e3a8]{margin-top:40px}.records-header[data-v-53f8e3a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.records-title[data-v-53f8e3a8]{font-size:1.5rem;color:#f8fafc;margin:0;font-weight:600}.records-filters[data-v-53f8e3a8]{display:flex;gap:10px}.filter-btn[data-v-53f8e3a8]{padding:8px 16px;background:#1e293b;border:1px solid rgba(71,85,105,.3);border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn.active[data-v-53f8e3a8]{background:#d4af3726;border-color:#b8a889;color:#b8a889}.records-table-wrapper[data-v-53f8e3a8]{background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:12px;overflow-x:auto}.records-table[data-v-53f8e3a8]{width:100%;border-collapse:collapse;min-width:720px}.records-table th[data-v-53f8e3a8],.records-table td[data-v-53f8e3a8]{padding:14px 16px;text-align:left;font-size:.92rem}.table-image[data-v-53f8e3a8]{width:150px;height:150px;border-radius:8px;overflow:hidden;background:#0f172a99;border:1px solid rgba(71,85,105,.3)}.table-image img[data-v-53f8e3a8]{width:100%;height:100%;object-fit:cover}.status-cell[data-v-53f8e3a8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.record-status[data-v-53f8e3a8]{font-size:.85rem;padding:4px 10px;border-radius:12px;font-weight:500}.record-status.safe[data-v-53f8e3a8]{background:#d4af3733;color:#d4c5a9}.record-status.warning[data-v-53f8e3a8]{background:#fbbf2440;color:#eab308}.record-status.violation[data-v-53f8e3a8]{background:#f8717140;color:#f87171}.record-status.pending[data-v-53f8e3a8]{background:#fbbf2433;color:#fbbf24}.record-status.failed[data-v-53f8e3a8]{background:#ef444433;color:#ef4444}.confidence-tag[data-v-53f8e3a8]{font-size:.8rem;color:#94a3b8;background:#94a3b833;border-radius:999px;padding:2px 10px}.targets-text[data-v-53f8e3a8],.table-reason[data-v-53f8e3a8]{margin:0;color:#e2e8f0;font-size:.9rem;line-height:1.5}.table-reason[data-v-53f8e3a8]{color:#cbd5f5}.record-time[data-v-53f8e3a8]{font-size:.85rem;color:#94a3b8}.table-actions[data-v-53f8e3a8]{display:flex;gap:8px}.action-btn[data-v-53f8e3a8]{width:32px;height:32px;border-radius:6px;border:1px solid rgba(71,85,105,.3);background:#1e293b;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-btn[data-v-53f8e3a8]:hover{background:#0f1419;border-color:#d4c5a9;color:#d4c5a9}.pagination[data-v-53f8e3a8]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.page-size-control[data-v-53f8e3a8]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:.9rem}.page-size-select[data-v-53f8e3a8]{background:#0f1419;border:1px solid rgba(71,85,105,.5);color:#f8fafc;border-radius:6px;padding:6px 10px;font-size:.9rem}.pagination-controls[data-v-53f8e3a8]{display:flex;align-items:center;gap:15px}.page-btn[data-v-53f8e3a8]{padding:8px 16px;background:#1e293b;border:1px solid rgba(71,85,105,.3);border-radius:6px;color:#f8fafc;cursor:pointer;transition:all .3s ease}.page-info[data-v-53f8e3a8]{color:#94a3b8;font-size:.9rem}@media (max-width: 768px){.upload-area[data-v-53f8e3a8]{padding:20px}.file-item[data-v-53f8e3a8]{width:120px}.file-preview[data-v-53f8e3a8]{height:80px}.records-table[data-v-53f8e3a8]{min-width:640px}.pagination[data-v-53f8e3a8]{flex-direction:column;align-items:flex-start}}.empty-records[data-v-53f8e3a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:#94a3b8}.empty-records[data-v-53f8e3a8] svg{color:#94a3b8;margin-bottom:15px}.empty-records p[data-v-53f8e3a8]{margin:0;font-size:1rem}.content-header[data-v-94aa8e79]{margin-bottom:30px;text-align:center}.feature-page-title[data-v-94aa8e79]{font-size:2.8rem;color:#fff;margin:0 0 10px;font-weight:600}.feature-page-subtitle[data-v-94aa8e79]{font-size:1.1rem;color:#e8e8e8;margin:0}.upload-section[data-v-94aa8e79]{margin-bottom:40px}.feature-upload-area[data-v-94aa8e79]{border:2px dashed rgba(71,85,105,.5);border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;background:#0f1419;margin-bottom:20px}.feature-upload-area[data-v-94aa8e79]:hover{border-color:#d4c5a9;background:#d4c5a90d}.feature-upload-area.dragover[data-v-94aa8e79]{border-color:#d4c5a9;background:#d4c5a91a}.feature-upload-placeholder[data-v-94aa8e79]{color:#94a3b8}.feature-upload-text[data-v-94aa8e79]{font-size:1.1rem;color:#f8fafc;margin:10px 0}.feature-upload-hint[data-v-94aa8e79]{font-size:.9rem;color:#64748b;margin:5px 0 0}.selected-files[data-v-94aa8e79]{text-align:left}.files-list[data-v-94aa8e79]{display:flex;flex-wrap:wrap;gap:15px}.file-item[data-v-94aa8e79]{position:relative;background:#0f1419;border-radius:8px;padding:8px;border:1px solid rgba(71,85,105,.3);width:150px;flex-shrink:0}.file-preview[data-v-94aa8e79]{width:100%;height:100px;object-fit:cover;border-radius:6px;margin-bottom:6px}.file-info[data-v-94aa8e79]{padding:0 5px}.file-name[data-v-94aa8e79]{font-size:.85rem;color:#f8fafc;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.file-size[data-v-94aa8e79]{font-size:.75rem;color:#64748b;margin:0}.remove-btn[data-v-94aa8e79]{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#ef4444cc;color:#fff;border:none;cursor:pointer}.feature-generate-btn[data-v-94aa8e79]{width:100%;padding:16px;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#1a1a1a;border:none;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.feature-generate-btn[data-v-94aa8e79]:disabled{opacity:.6;cursor:not-allowed}.btn-inner[data-v-94aa8e79]{display:flex;align-items:center;gap:8px}.btn-sub-text[data-v-94aa8e79]{opacity:.8;font-size:.9em}.feature-spinner[data-v-94aa8e79]{display:inline-block;width:16px;height:16px;border:2px solid rgba(15,23,42,.3);border-top-color:#0f172a;border-radius:50%;animation:spin-94aa8e79 .8s linear infinite}@keyframes spin-94aa8e79{to{transform:rotate(360deg)}}.error-message[data-v-94aa8e79]{background:#ef444426;color:#ef4444;padding:14px 18px;border-radius:8px;margin-top:15px;display:flex;align-items:center;gap:10px;font-size:.95rem;border:1px solid rgba(239,68,68,.3)}.progress-section[data-v-94aa8e79]{margin-top:30px;background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:20px}.progress-title[data-v-94aa8e79]{font-size:1.2rem;color:#f8fafc;margin:0 0 20px;font-weight:600}.progress-list[data-v-94aa8e79]{display:flex;flex-direction:column;gap:15px}.progress-item[data-v-94aa8e79]{background:#0f1419;border-radius:8px;padding:15px;border:1px solid rgba(71,85,105,.3)}.progress-header[data-v-94aa8e79]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.progress-image-name[data-v-94aa8e79]{font-size:.95rem;color:#f8fafc;font-weight:500}.progress-status[data-v-94aa8e79]{font-size:.85rem;padding:4px 10px;border-radius:12px;font-weight:500}.progress-status.success[data-v-94aa8e79]{background:#d4c5a933;color:#d4c5a9}.progress-status.failed[data-v-94aa8e79]{background:#ef444433;color:#ef4444}.progress-crops[data-v-94aa8e79]{margin-top:15px}.crop-count[data-v-94aa8e79]{font-size:.9rem;color:#94a3b8;margin:0 0 10px}.crops-grid[data-v-94aa8e79]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.crop-item[data-v-94aa8e79]{background:#0f1419;border-radius:6px;padding:8px;border:1px solid rgba(71,85,105,.3)}.crop-image[data-v-94aa8e79]{width:100%;height:100px;object-fit:contain;border-radius:4px;margin-bottom:6px;background:#0f1419}.crop-info[data-v-94aa8e79]{text-align:center}.progress-error[data-v-94aa8e79]{display:flex;align-items:center;gap:8px;color:#ef4444;font-size:.9rem;margin-top:10px}.records-section[data-v-94aa8e79]{margin-top:40px}.records-header[data-v-94aa8e79]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.records-title[data-v-94aa8e79]{font-size:1.5rem;color:#f8fafc;margin:0;font-weight:600}.records-header-actions[data-v-94aa8e79]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.batch-download-page-btn[data-v-94aa8e79]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#d4c5a926;border:1px solid #D4C5A9;border-radius:8px;color:#d4c5a9;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.batch-download-page-btn[data-v-94aa8e79]:hover:not(:disabled){background:#d4c5a940;transform:translateY(-1px)}.batch-download-page-btn[data-v-94aa8e79]:disabled{opacity:.5;cursor:not-allowed;transform:none}.records-filters[data-v-94aa8e79]{display:flex;gap:10px}.filter-btn[data-v-94aa8e79]{padding:8px 16px;background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn.active[data-v-94aa8e79]{background:#d4c5a926;border-color:#d4c5a9;color:#d4c5a9}.records-table-wrapper[data-v-94aa8e79]{background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:12px;overflow-x:auto}.records-table[data-v-94aa8e79]{width:100%;border-collapse:collapse;min-width:800px}.records-table th[data-v-94aa8e79],.records-table td[data-v-94aa8e79]{padding:14px 16px;text-align:left;font-size:.92rem}.records-table tbody tr[data-v-94aa8e79]{border-bottom:1px solid rgba(71,85,105,.3)}.table-image[data-v-94aa8e79]{width:120px;height:120px;border-radius:8px;overflow:hidden;background:#0f172a99;border:1px solid rgba(71,85,105,.3)}.table-image img[data-v-94aa8e79]{width:100%;height:100%;object-fit:cover}.crops-preview[data-v-94aa8e79]{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.crop-preview-item[data-v-94aa8e79]{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;background:#0f1419;border:1px solid rgba(71,85,105,.3);cursor:pointer;transition:all .3s ease}.crop-preview-item[data-v-94aa8e79]:hover{border-color:#d4c5a9;transform:scale(1.05)}.crop-preview-item img[data-v-94aa8e79]{width:100%;height:100%;object-fit:contain}.crop-preview-label[data-v-94aa8e79]{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#f8fafc;font-size:.7rem;padding:2px 4px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crop-more[data-v-94aa8e79]{width:80px;height:80px;border-radius:6px;background:#4755694d;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.9rem;border:1px solid rgba(71,85,105,.3)}.no-crops[data-v-94aa8e79]{font-size:.9rem;color:#94a3b8;margin:0}.record-status[data-v-94aa8e79]{font-size:.85rem;padding:4px 10px;border-radius:12px;font-weight:500}.record-status.success[data-v-94aa8e79]{background:#d4c5a933;color:#d4c5a9}.record-status.failed[data-v-94aa8e79]{background:#ef444433;color:#ef4444}.record-status.pending[data-v-94aa8e79]{background:#fbbf2433;color:#fbbf24}.record-time[data-v-94aa8e79]{font-size:.85rem;color:#94a3b8}.record-error[data-v-94aa8e79]{display:flex;align-items:center;gap:6px;color:#ef4444;font-size:.85rem;margin-top:8px}.table-actions[data-v-94aa8e79]{display:flex;gap:8px}.action-btn[data-v-94aa8e79]{width:32px;height:32px;border-radius:6px;border:1px solid rgba(71,85,105,.3);background:#0f1419;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.action-btn[data-v-94aa8e79]:hover{background:#0f1419;border-color:#d4c5a9;color:#d4c5a9}.action-btn.download-btn[data-v-94aa8e79]:hover{border-color:#d4c5a9;color:#d4c5a9}.pagination[data-v-94aa8e79]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.page-size-control[data-v-94aa8e79]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:.9rem}.page-size-select[data-v-94aa8e79]{background:#0f1419;border:1px solid rgba(71,85,105,.5);color:#f8fafc;border-radius:6px;padding:6px 10px;font-size:.9rem}.pagination-controls[data-v-94aa8e79]{display:flex;align-items:center;gap:15px}.page-btn[data-v-94aa8e79]{padding:8px 16px;background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:6px;color:#f8fafc;cursor:pointer;transition:all .3s ease}.page-info[data-v-94aa8e79]{color:#94a3b8;font-size:.9rem}.modal-overlay[data-v-94aa8e79]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-94aa8e79]{background:#0f1419;border-radius:12px;max-width:90%;max-height:90vh;overflow-y:auto;border:1px solid rgba(71,85,105,.3)}.modal-header[data-v-94aa8e79]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(71,85,105,.3)}.modal-header-actions[data-v-94aa8e79]{display:flex;align-items:center;gap:10px}.select-all-btn[data-v-94aa8e79]{padding:8px 16px;background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:6px;color:#f8fafc;cursor:pointer;font-size:.9rem;transition:all .3s ease}.select-all-btn[data-v-94aa8e79]:hover:not(:disabled){background:#0f1419;border-color:#d4c5a9;color:#d4c5a9}.select-all-btn[data-v-94aa8e79]:disabled{opacity:.5;cursor:not-allowed}.batch-download-btn[data-v-94aa8e79]{padding:8px 16px;background:#d4c5a926;border:1px solid #D4C5A9;border-radius:6px;color:#d4c5a9;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:6px;transition:all .3s ease}.batch-download-btn[data-v-94aa8e79]:hover:not(:disabled){background:#d4c5a940}.batch-download-btn[data-v-94aa8e79]:disabled{opacity:.5;cursor:not-allowed}.modal-header h3[data-v-94aa8e79]{font-size:1.3rem;color:#f8fafc;margin:0;font-weight:600}.modal-close[data-v-94aa8e79]{width:32px;height:32px;border-radius:6px;border:1px solid rgba(71,85,105,.3);background:#0f1419;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease}.modal-close[data-v-94aa8e79]:hover{background:#0f1419;border-color:#ef4444;color:#ef4444}.modal-body[data-v-94aa8e79]{padding:20px}.crop-main-preview[data-v-94aa8e79]{display:flex;justify-content:center;align-items:center;padding:20px}.crop-main-item[data-v-94aa8e79]{background:#0f1419;border-radius:12px;padding:20px;border:1px solid rgba(71,85,105,.3);max-width:600px;width:100%;text-align:center}.crop-main-image[data-v-94aa8e79]{width:100%;max-height:500px;object-fit:contain;border-radius:8px;margin-bottom:15px;background:#0f1419;cursor:pointer;transition:transform .3s ease}.crop-main-image[data-v-94aa8e79]:hover{transform:scale(1.02)}.crop-main-info[data-v-94aa8e79]{display:flex;flex-direction:column;align-items:center;gap:12px}.crop-main-filename[data-v-94aa8e79]{font-size:.95rem;color:#94a3b8;margin:0}.no-crops-modal[data-v-94aa8e79]{text-align:center;padding:40px;color:#94a3b8}.crop-modal-info[data-v-94aa8e79]{text-align:center;margin-top:10px}.crop-modal-actions[data-v-94aa8e79]{display:flex;justify-content:center;gap:8px}.crop-modal-filename[data-v-94aa8e79]{font-size:.85rem;color:#f8fafc;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-btn[data-v-94aa8e79]{width:100%;padding:8px;background:#d4c5a926;border:1px solid #D4C5A9;border-radius:6px;color:#d4c5a9;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.85rem;transition:all .3s ease}.download-btn[data-v-94aa8e79]:hover{background:#d4c5a940}.loading-records[data-v-94aa8e79]{text-align:center;padding:40px;color:#94a3b8}.spinner[data-v-94aa8e79]{display:inline-block;width:20px;height:20px;border:2px solid rgba(71,85,105,.3);border-top-color:#d4c5a9;border-radius:50%;animation:spin-94aa8e79 .8s linear infinite;margin-right:10px}.empty-records[data-v-94aa8e79]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:#94a3b8}.empty-records[data-v-94aa8e79] svg{color:#94a3b8;margin-bottom:15px}.empty-records p[data-v-94aa8e79]{margin:0;font-size:1rem}@media (max-width: 768px){.file-item[data-v-94aa8e79]{width:120px}.file-preview[data-v-94aa8e79]{height:80px}.records-table[data-v-94aa8e79]{min-width:600px}.pagination[data-v-94aa8e79]{flex-direction:column;align-items:flex-start}.records-header-actions[data-v-94aa8e79]{flex-direction:column;align-items:flex-start;width:100%}.batch-download-page-btn[data-v-94aa8e79]{width:100%;justify-content:center}}.image-modal-overlay[data-v-94aa8e79]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.image-modal-content[data-v-94aa8e79]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.image-modal-close[data-v-94aa8e79]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease;z-index:10}.image-modal-close[data-v-94aa8e79]:hover{background:#000c;border-color:#fff}.image-modal-img[data-v-94aa8e79]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px}.content-header[data-v-6300da27]{margin-bottom:30px;text-align:center}.feature-page-title[data-v-6300da27]{font-size:2.8rem;color:#fff;margin:0 0 10px;font-weight:600}.feature-page-subtitle[data-v-6300da27]{font-size:1.1rem;color:#e8e8e8;margin:0}.upload-section[data-v-6300da27]{margin-bottom:40px}.upload-group[data-v-6300da27]{margin-bottom:30px}.upload-group-title[data-v-6300da27]{font-size:1.2rem;color:#f8fafc;margin:0 0 15px;font-weight:500}.upload-count[data-v-6300da27]{font-size:.9rem;color:#94a3b8;font-weight:400}.feature-upload-area[data-v-6300da27]{border:2px dashed rgba(71,85,105,.5);border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;background:#0f1419;min-height:200px;display:flex;align-items:center;justify-content:center}.feature-upload-area[data-v-6300da27]:hover{border-color:#b8a889;background:#d4af370d}.feature-upload-area.dragover[data-v-6300da27]{border-color:#b8a889;background:#d4af371a}.feature-upload-placeholder[data-v-6300da27]{color:#94a3b8}.feature-upload-text[data-v-6300da27]{font-size:1.1rem;color:#f8fafc;margin:10px 0}.feature-upload-hint[data-v-6300da27]{font-size:.9rem;color:#64748b;margin:5px 0 0}.selected-files[data-v-6300da27]{width:100%;text-align:left}.files-list[data-v-6300da27]{display:flex;flex-wrap:wrap;gap:15px}.file-item[data-v-6300da27]{position:relative;background:#1e293b;border-radius:8px;padding:8px;border:1px solid rgba(71,85,105,.3);width:150px;flex-shrink:0}.file-preview[data-v-6300da27]{width:100%;height:100px;object-fit:cover;border-radius:6px;margin-bottom:6px}.file-info[data-v-6300da27]{padding:0 5px}.file-name[data-v-6300da27]{font-size:.85rem;color:#f8fafc;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.file-size[data-v-6300da27]{font-size:.75rem;color:#64748b;margin:0}.remove-btn[data-v-6300da27]{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#ef4444cc;color:#fff;border:none;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.garment-type-section[data-v-6300da27],.ratio-section[data-v-6300da27]{margin-bottom:20px}.prompt-label[data-v-6300da27]{display:flex;align-items:center;gap:8px;color:#f8fafc;font-size:1rem;font-weight:500;margin-bottom:10px}.type-options[data-v-6300da27]{display:flex;gap:12px}.type-btn[data-v-6300da27]{padding:10px 18px;border-radius:8px;border:1px solid rgba(71,85,105,.5);background:#0f1419;color:#f8fafc;font-size:.95rem;cursor:pointer;transition:all .3s ease}.type-btn[data-v-6300da27]:hover{border-color:#b8a889}.type-btn.active[data-v-6300da27]{background:#d4af3726;border-color:#b8a889;color:#b8a889;font-weight:600}.ratio-select[data-v-6300da27]{width:100%;padding:12px;background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:8px;color:#f8fafc;font-size:.95rem;font-family:inherit}.prompt-hint[data-v-6300da27]{font-size:.85rem;color:#64748b;margin:8px 0 0}.estimate-section[data-v-6300da27]{background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:8px;padding:16px;margin-bottom:20px}.estimate-info[data-v-6300da27]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.estimate-label[data-v-6300da27]{color:#94a3b8;font-size:.95rem}.estimate-value[data-v-6300da27]{color:#b8a889;font-size:1.1rem;font-weight:600}.estimate-detail[data-v-6300da27]{color:#e8e8e8;font-size:.9rem;margin-bottom:6px}.estimate-cost[data-v-6300da27]{color:#fbbf24;font-size:.9rem;font-weight:500}.feature-generate-btn[data-v-6300da27]{width:100%;padding:16px;background:linear-gradient(135deg,#b8a889,#00b894);color:#0f1419;border:none;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.feature-generate-btn[data-v-6300da27]:disabled{opacity:.6;cursor:not-allowed}.btn-inner[data-v-6300da27]{display:flex;align-items:center;gap:8px}.btn-sub-text[data-v-6300da27]{opacity:.8;font-size:.9em}.feature-spinner[data-v-6300da27]{display:inline-block;width:16px;height:16px;border:2px solid rgba(15,23,42,.3);border-top-color:#0f1419;border-radius:50%;animation:spin-6300da27 .8s linear infinite}@keyframes spin-6300da27{to{transform:rotate(360deg)}}.error-message[data-v-6300da27]{background:#ef444426;color:#ef4444;padding:14px 18px;border-radius:8px;margin-top:15px;display:flex;align-items:center;gap:10px;font-size:.95rem;border:1px solid rgba(239,68,68,.3)}.results-section[data-v-6300da27]{margin-top:40px}.results-header[data-v-6300da27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px;flex-wrap:wrap}.results-header-actions[data-v-6300da27]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.results-title[data-v-6300da27]{font-size:1.5rem;color:#f8fafc;margin:0;font-weight:600}.results-stats[data-v-6300da27]{color:#94a3b8;font-size:.95rem}.batch-download-btn[data-v-6300da27]{padding:10px 16px;background:linear-gradient(135deg,#b8a889,#00b894);color:#0f1419;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.batch-download-btn[data-v-6300da27]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.batch-download-btn[data-v-6300da27]:disabled{opacity:.6;cursor:not-allowed}.results-grid[data-v-6300da27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.result-item[data-v-6300da27]{background:#1e293b;border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:16px;transition:all .3s ease}.result-item.success[data-v-6300da27]{border-color:#d4af3780}.result-item.failed[data-v-6300da27]{border-color:#ef444480}.result-header[data-v-6300da27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.result-label[data-v-6300da27]{font-size:.9rem;color:#94a3b8}.result-status[data-v-6300da27]{font-size:.85rem;padding:4px 10px;border-radius:12px;font-weight:500}.result-status.success[data-v-6300da27]{background:#d4af3733;color:#d4c5a9}.result-status.failed[data-v-6300da27]{background:#ef444433;color:#ef4444}.result-image[data-v-6300da27]{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;margin-bottom:12px;cursor:pointer;background:#0f1419}.result-image img[data-v-6300da27]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.result-image:hover img[data-v-6300da27]{transform:scale(1.05)}.result-error[data-v-6300da27]{display:flex;align-items:center;gap:8px;color:#ef4444;font-size:.9rem;padding:20px;text-align:center;justify-content:center}.result-loading[data-v-6300da27]{display:flex;align-items:center;justify-content:center;gap:10px;color:#94a3b8;font-size:.9rem;padding:40px 20px;aspect-ratio:1}.result-actions[data-v-6300da27]{display:flex;gap:8px}.action-btn[data-v-6300da27]{flex:1;padding:8px 12px;background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:6px;color:#94a3b8;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease}.action-btn[data-v-6300da27]:hover{background:#1e293b;border-color:#b8a889;color:#b8a889}.preview-modal[data-v-6300da27]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.preview-content[data-v-6300da27]{position:relative;max-width:90vw;max-height:90vh}.preview-content img[data-v-6300da27]{max-width:100%;max-height:90vh;object-fit:contain}.preview-close[data-v-6300da27]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;background:#fff3;color:#fff;border:none;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}@media (max-width: 768px){.feature-upload-area[data-v-6300da27]{padding:20px;min-height:150px}.file-item[data-v-6300da27]{width:120px}.file-preview[data-v-6300da27]{height:80px}.results-grid[data-v-6300da27]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.results-header[data-v-6300da27]{flex-direction:column;align-items:flex-start;gap:10px}}.content-header[data-v-6d3e6656]{margin-bottom:60px;text-align:center}.feature-page-title[data-v-6d3e6656]{font-size:3.5rem;color:#fff;margin:0 0 16px;font-weight:600;letter-spacing:-.02em}.feature-page-subtitle[data-v-6d3e6656]{font-size:1.35rem;color:#e8e8e8b3;margin:0;font-weight:400}.upload-section[data-v-6d3e6656]{margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}.upload-group[data-v-6d3e6656]{margin-bottom:40px}.upload-group-header[data-v-6d3e6656]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.upload-group-title[data-v-6d3e6656]{font-size:1.3rem;color:#e8e8e8e6;margin:0;font-weight:500}.upload-count[data-v-6d3e6656]{font-size:.95rem;color:#e8e8e873;font-weight:400}.upload-actions[data-v-6d3e6656]{display:flex;gap:12px}.secondary-btn[data-v-6d3e6656]{padding:10px 16px;border-radius:10px;border:1px solid rgba(212,197,169,.25);background:#1e1e1e80;color:#e8e8e8bf;cursor:pointer;transition:all .3s ease;font-size:.92rem}.secondary-btn[data-v-6d3e6656]:hover{border-color:#d4c5a980;color:#d4c5a9;background:#d4c5a914}.secondary-btn.danger[data-v-6d3e6656]:hover{border-color:#ef444499;color:#ef4444e6}.feature-upload-area[data-v-6d3e6656]{border:1px dashed rgba(212,197,169,.3);border-radius:24px;padding:60px 40px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);background:#1e1e1e66;min-height:200px;display:flex;align-items:center;justify-content:center}.feature-upload-area[data-v-6d3e6656]:hover{border-color:#d4c5a9;background:#d4c5a90f}.feature-upload-area.dragover[data-v-6d3e6656]{border-color:#d4c5a9;background:#d4c5a91a}.feature-upload-placeholder[data-v-6d3e6656]{color:#e8e8e866}.feature-upload-placeholder[data-v-6d3e6656] svg{color:#d4c5a999}.feature-upload-text[data-v-6d3e6656]{font-size:1.35rem;color:#e8e8e8d9;margin:20px 0 12px;font-weight:500}.feature-upload-hint[data-v-6d3e6656]{font-size:.95rem;color:#e8e8e873;margin:0;line-height:1.6}.selected-files[data-v-6d3e6656]{width:100%;text-align:left}.selected-files.single[data-v-6d3e6656]{display:flex;justify-content:center}.files-list[data-v-6d3e6656]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.file-item[data-v-6d3e6656]{position:relative;background:#1e1e1e99;border-radius:16px;padding:12px;border:1px solid rgba(71,85,105,.2);width:160px;flex-shrink:0;transition:all .3s ease}.file-item[data-v-6d3e6656]:hover{border-color:#d4c5a966;transform:translateY(-2px)}.file-preview[data-v-6d3e6656]{width:100%;height:110px;object-fit:cover;border-radius:12px;margin-bottom:10px}.file-info[data-v-6d3e6656]{padding:0 4px}.file-name[data-v-6d3e6656]{font-size:.88rem;color:#e8e8e8e6;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.file-size[data-v-6d3e6656]{font-size:.78rem;color:#e8e8e873;margin:0}.remove-btn[data-v-6d3e6656]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#0009;color:#fffc;border:none;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.remove-btn[data-v-6d3e6656]:hover{background:#ef4444e6;color:#fff}.ratio-section[data-v-6d3e6656]{margin-bottom:24px;max-width:900px;margin-left:auto;margin-right:auto}.prompt-label[data-v-6d3e6656]{display:flex;align-items:center;gap:10px;color:#e8e8e8d9;font-size:1.05rem;font-weight:500;margin-bottom:14px}.ratio-select[data-v-6d3e6656]{width:100%;padding:14px 18px;background:#1e1e1e80;border:1px solid rgba(71,85,105,.2);border-radius:12px;color:#e8e8e8e6;font-size:.98rem;font-family:inherit;cursor:pointer;transition:all .3s ease}.ratio-select[data-v-6d3e6656]:hover{border-color:#d4c5a94d}.prompt-hint[data-v-6d3e6656]{font-size:.88rem;color:#e8e8e873;margin:10px 0 0}.estimate-section[data-v-6d3e6656]{background:#d4c5a914;border:1px solid rgba(212,197,169,.2);border-radius:16px;padding:24px;margin-bottom:24px;max-width:900px;margin-left:auto;margin-right:auto}.estimate-info[data-v-6d3e6656]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.estimate-label[data-v-6d3e6656]{color:#e8e8e899;font-size:.98rem}.estimate-value[data-v-6d3e6656]{color:#d4c5a9;font-size:1.2rem;font-weight:600}.estimate-detail[data-v-6d3e6656]{color:#e8e8e8bf;font-size:.92rem;margin-bottom:8px}.estimate-cost[data-v-6d3e6656]{color:#fbbf24d9;font-size:.95rem;font-weight:500}.feature-generate-btn[data-v-6d3e6656]{width:100%;max-width:400px;margin:0 auto;padding:20px 40px;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;border:none;border-radius:16px;font-size:1.25rem;font-weight:500;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #d4c5a940}.feature-generate-btn[data-v-6d3e6656]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #d4c5a959}.feature-generate-btn[data-v-6d3e6656]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-inner[data-v-6d3e6656]{display:flex;align-items:center;gap:10px}.btn-sub-text[data-v-6d3e6656]{opacity:.75;font-size:.95em;font-weight:500}.feature-spinner[data-v-6d3e6656]{display:inline-block;width:18px;height:18px;border:2px solid rgba(15,20,25,.25);border-top-color:#0f1419;border-radius:50%;animation:spin-6d3e6656 .8s linear infinite}@keyframes spin-6d3e6656{to{transform:rotate(360deg)}}.error-message[data-v-6d3e6656]{background:#ef44441a;color:#ef4444;padding:18px 24px;border-radius:14px;margin-top:24px;display:flex;align-items:center;gap:12px;font-size:1rem;border:1px solid rgba(239,68,68,.2);max-width:900px;margin-left:auto;margin-right:auto}.results-section[data-v-6d3e6656]{margin-top:60px}.results-header[data-v-6d3e6656]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px;flex-wrap:wrap;max-width:1200px;margin-left:auto;margin-right:auto}.results-header-actions[data-v-6d3e6656]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.results-title[data-v-6d3e6656]{font-size:1.75rem;color:#e8e8e8e6;margin:0;font-weight:600}.results-stats[data-v-6d3e6656]{color:#e8e8e88c;font-size:.95rem}.batch-download-btn[data-v-6d3e6656]{padding:12px 24px;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 15px #d4c5a933}.batch-download-btn[data-v-6d3e6656]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #d4c5a94d}.batch-download-btn[data-v-6d3e6656]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.results-grid[data-v-6d3e6656]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;max-width:1200px;margin-left:auto;margin-right:auto}.result-item[data-v-6d3e6656]{background:#1e1e1e80;border:1px solid rgba(71,85,105,.15);border-radius:20px;padding:24px;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.result-item.success[data-v-6d3e6656]{border-color:#d4c5a959}.result-item.failed[data-v-6d3e6656]{border-color:#ef444459}.result-header[data-v-6d3e6656]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.result-label[data-v-6d3e6656]{font-size:.95rem;color:#e8e8e88c}.result-status[data-v-6d3e6656]{font-size:.88rem;padding:6px 14px;border-radius:20px;font-weight:500}.result-status.success[data-v-6d3e6656]{background:#d4c5a926;color:#d4c5a9}.result-status.failed[data-v-6d3e6656]{background:#ef444426;color:#ef4444}.result-image[data-v-6d3e6656]{width:100%;aspect-ratio:1;border-radius:14px;overflow:hidden;margin-bottom:16px;cursor:pointer;background:#0f141999;transition:all .3s ease}.result-image[data-v-6d3e6656]:hover{transform:scale(1.02)}.result-image img[data-v-6d3e6656]{width:100%;height:100%;object-fit:cover}.result-error[data-v-6d3e6656]{display:flex;align-items:center;gap:10px;color:#ef4444;font-size:.95rem;padding:24px;text-align:center;justify-content:center}.result-loading[data-v-6d3e6656]{display:flex;align-items:center;justify-content:center;gap:12px;color:#e8e8e880;font-size:.92rem;padding:48px 24px;aspect-ratio:1}.result-actions[data-v-6d3e6656]{display:flex;gap:12px}.action-btn[data-v-6d3e6656]{flex:1;padding:12px 16px;background:#1e1e1e99;border:1px solid rgba(71,85,105,.2);border-radius:10px;color:#e8e8e8b3;font-size:.88rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.action-btn[data-v-6d3e6656]:hover{background:#d4c5a914;border-color:#d4c5a966;color:#d4c5a9}.preview-modal[data-v-6d3e6656]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:1000;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.preview-content[data-v-6d3e6656]{position:relative;max-width:90vw;max-height:90vh}.preview-content img[data-v-6d3e6656]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:16px}.preview-close[data-v-6d3e6656]{position:absolute;top:-50px;right:0;width:44px;height:44px;border-radius:50%;background:#0006;color:#fffc;border:1px solid rgba(255,255,255,.2);font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-close[data-v-6d3e6656]:hover{background:#ffffff26;border-color:#fff6}.modal-overlay[data-v-6d3e6656]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1200;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content[data-v-6d3e6656]{width:min(1000px,96vw);background:#1e1e1ef2;border:1px solid rgba(71,85,105,.25);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal-header[data-v-6d3e6656]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(71,85,105,.2)}.modal-header h3[data-v-6d3e6656]{margin:0;color:#e8e8e8e6;font-size:1.2rem;font-weight:600}.modal-close[data-v-6d3e6656]{width:38px;height:38px;border-radius:10px;border:1px solid rgba(71,85,105,.25);background:#1e1e1e99;color:#e8e8e8bf;cursor:pointer;font-size:20px;transition:all .3s ease}.modal-close[data-v-6d3e6656]:hover{border-color:#d4c5a966;color:#d4c5a9}.modal-body[data-v-6d3e6656]{padding:24px 24px 32px}.loading-records[data-v-6d3e6656]{display:flex;align-items:center;gap:12px;color:#e8e8e880;padding:20px 0}.spinner[data-v-6d3e6656]{width:18px;height:18px;border:2px solid rgba(148,163,184,.25);border-top-color:#d4c5a9b3;border-radius:50%;animation:spin-6d3e6656 .8s linear infinite}.empty-records[data-v-6d3e6656]{color:#e8e8e873;padding:24px 0}.library-grid[data-v-6d3e6656]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.library-item[data-v-6d3e6656]{padding:14px;background:#1e1e1e80;border:1px solid rgba(71,85,105,.2);border-radius:14px;cursor:pointer;text-align:left;transition:all .3s ease}.library-item[data-v-6d3e6656]:hover{border-color:#d4c5a966;transform:translateY(-2px);background:#d4c5a90d}.library-item img[data-v-6d3e6656]{width:100%;height:150px;object-fit:cover;border-radius:12px;background:#0f141999}.library-meta[data-v-6d3e6656]{margin-top:12px;color:#e8e8e880;font-size:.82rem}.library-time[data-v-6d3e6656]{color:#e8e8e8cc;margin-bottom:6px;font-size:.85rem}.library-sub[data-v-6d3e6656]{color:#e8e8e873}@media (max-width: 768px){.feature-page-title[data-v-6d3e6656]{font-size:2.5rem}.feature-page-subtitle[data-v-6d3e6656]{font-size:1.15rem}.feature-upload-area[data-v-6d3e6656]{padding:40px 24px;border-radius:20px}.file-item[data-v-6d3e6656]{width:140px}.file-preview[data-v-6d3e6656]{height:95px}.results-grid[data-v-6d3e6656]{grid-template-columns:1fr}.feature-generate-btn[data-v-6d3e6656]{max-width:100%}}.content-header[data-v-4331e4fe]{margin-bottom:60px;text-align:center}.feature-page-title[data-v-4331e4fe]{font-size:3.5rem;color:#fff;margin:0 0 16px;font-weight:600;letter-spacing:-.02em}.feature-page-subtitle[data-v-4331e4fe]{font-size:1.35rem;color:#e8e8e8b3;margin:0;font-weight:400}.upload-section[data-v-4331e4fe]{margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}.upload-group[data-v-4331e4fe]{margin-bottom:40px}.upload-group-title[data-v-4331e4fe]{font-size:1.3rem;color:#e8e8e8e6;margin:0 0 16px;font-weight:500}.upload-count[data-v-4331e4fe]{font-size:.95rem;color:#e8e8e873;font-weight:400}.feature-upload-area[data-v-4331e4fe]{border:1px dashed rgba(212,197,169,.3);border-radius:24px;padding:60px 40px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);background:#1e1e1e66;min-height:200px;display:flex;align-items:center;justify-content:center}.feature-upload-area[data-v-4331e4fe]:hover{border-color:#d4c5a9;background:#d4c5a90f}.feature-upload-area.dragover[data-v-4331e4fe]{border-color:#d4c5a9;background:#d4c5a91a}.feature-upload-placeholder[data-v-4331e4fe]{color:#e8e8e866}.feature-upload-placeholder[data-v-4331e4fe] svg{color:#d4c5a999}.feature-upload-text[data-v-4331e4fe]{font-size:1.35rem;color:#e8e8e8d9;margin:20px 0 12px;font-weight:500}.feature-upload-hint[data-v-4331e4fe]{font-size:.95rem;color:#e8e8e873;margin:0;line-height:1.6}.selected-files[data-v-4331e4fe]{width:100%;text-align:left}.files-list[data-v-4331e4fe]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.file-item[data-v-4331e4fe]{position:relative;background:#1e1e1e99;border-radius:16px;padding:12px;border:1px solid rgba(71,85,105,.2);width:160px;flex-shrink:0;transition:all .3s ease}.file-item[data-v-4331e4fe]:hover{border-color:#d4c5a966;transform:translateY(-2px)}.file-preview[data-v-4331e4fe]{width:100%;height:110px;object-fit:cover;border-radius:12px;margin-bottom:10px}.file-info[data-v-4331e4fe]{padding:0 4px}.file-name[data-v-4331e4fe]{font-size:.88rem;color:#e8e8e8e6;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.file-size[data-v-4331e4fe]{font-size:.78rem;color:#e8e8e873;margin:0}.remove-btn[data-v-4331e4fe]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#0009;color:#fffc;border:none;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.remove-btn[data-v-4331e4fe]:hover{background:#ef4444e6;color:#fff}.estimate-section[data-v-4331e4fe]{background:#d4c5a914;border:1px solid rgba(212,197,169,.2);border-radius:16px;padding:24px;margin-bottom:24px}.estimate-info[data-v-4331e4fe]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.estimate-label[data-v-4331e4fe]{color:#e8e8e899;font-size:.98rem}.estimate-value[data-v-4331e4fe]{color:#d4c5a9;font-size:1.2rem;font-weight:600}.estimate-cost[data-v-4331e4fe]{color:#fbbf24d9;font-size:.95rem;font-weight:500}.feature-generate-btn[data-v-4331e4fe]{width:100%;max-width:400px;margin:0 auto;padding:20px 40px;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;border:none;border-radius:16px;font-size:1.25rem;font-weight:500;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #d4c5a940}.feature-generate-btn[data-v-4331e4fe]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #d4c5a959}.feature-generate-btn[data-v-4331e4fe]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-inner[data-v-4331e4fe]{display:flex;align-items:center;gap:10px}.btn-sub-text[data-v-4331e4fe]{opacity:.75;font-size:.95em;font-weight:500}.feature-spinner[data-v-4331e4fe]{display:inline-block;width:18px;height:18px;border:2px solid rgba(15,20,25,.25);border-top-color:#0f1419;border-radius:50%;animation:spin-4331e4fe .8s linear infinite}@keyframes spin-4331e4fe{to{transform:rotate(360deg)}}.error-message[data-v-4331e4fe]{background:#ef44441a;color:#ef4444;padding:18px 24px;border-radius:14px;margin-top:24px;display:flex;align-items:center;gap:12px;font-size:1rem;border:1px solid rgba(239,68,68,.2);max-width:900px;margin-left:auto;margin-right:auto}.results-section[data-v-4331e4fe]{margin-top:60px}.results-header[data-v-4331e4fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px;flex-wrap:wrap;max-width:1200px;margin-left:auto;margin-right:auto}.results-header-actions[data-v-4331e4fe]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.results-title[data-v-4331e4fe]{font-size:1.75rem;color:#e8e8e8e6;margin:0;font-weight:600}.results-stats[data-v-4331e4fe]{color:#e8e8e88c;font-size:.95rem}.batch-download-btn[data-v-4331e4fe]{padding:12px 24px;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 15px #d4c5a933}.batch-download-btn[data-v-4331e4fe]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #d4c5a94d}.batch-download-btn[data-v-4331e4fe]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.results-grid[data-v-4331e4fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;max-width:1200px;margin-left:auto;margin-right:auto}.result-item[data-v-4331e4fe]{background:#1e1e1e80;border:1px solid rgba(71,85,105,.15);border-radius:20px;padding:24px;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.result-item.success[data-v-4331e4fe]{border-color:#d4c5a959}.result-item.failed[data-v-4331e4fe]{border-color:#ef444459}.result-header[data-v-4331e4fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.result-label[data-v-4331e4fe]{font-size:.95rem;color:#e8e8e88c}.result-status[data-v-4331e4fe]{font-size:.88rem;padding:6px 14px;border-radius:20px;font-weight:500}.result-status.success[data-v-4331e4fe]{background:#d4c5a926;color:#d4c5a9}.result-status.failed[data-v-4331e4fe]{background:#ef444426;color:#ef4444}.result-image[data-v-4331e4fe]{width:100%;max-height:200px;aspect-ratio:1;border-radius:14px;overflow:hidden;margin-bottom:16px;cursor:pointer;background:#0f141999;transition:all .3s ease}.result-image[data-v-4331e4fe]:hover{transform:scale(1.02)}.result-image img[data-v-4331e4fe]{width:100%;height:100%;object-fit:cover}.result-error[data-v-4331e4fe]{display:flex;align-items:center;gap:10px;color:#ef4444;font-size:.95rem;padding:24px;text-align:center;justify-content:center}.result-loading[data-v-4331e4fe]{display:flex;align-items:center;justify-content:center;gap:12px;color:#e8e8e880;font-size:.92rem;padding:48px 24px;aspect-ratio:1}.result-copywriting[data-v-4331e4fe]{background:#d4c5a90d;border:1px solid rgba(212,197,169,.15);border-radius:14px;padding:18px}.copywriting-label[data-v-4331e4fe]{font-size:.88rem;color:#d4c5a9cc;margin-bottom:12px;font-weight:500}.copywriting-content[data-v-4331e4fe]{font-size:.98rem;color:#e8e8e8d9;line-height:1.9;margin-bottom:14px;white-space:pre-wrap;word-break:break-word;max-height:none}.copy-btn[data-v-4331e4fe]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#d4c5a914;border:1px solid rgba(212,197,169,.25);border-radius:10px;color:#d4c5a9;font-size:.88rem;cursor:pointer;transition:all .3s ease}.copy-btn[data-v-4331e4fe]:hover{background:#d4c5a926;border-color:#d4c5a966}.preview-modal[data-v-4331e4fe]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:1000;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.preview-content[data-v-4331e4fe]{position:relative;max-width:90vw;max-height:90vh}.preview-content img[data-v-4331e4fe]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:16px}.preview-close[data-v-4331e4fe]{position:absolute;top:-50px;right:0;width:44px;height:44px;border-radius:50%;background:#0006;color:#fffc;border:1px solid rgba(255,255,255,.2);font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-close[data-v-4331e4fe]:hover{background:#ffffff26;border-color:#fff6}@media (max-width: 768px){.feature-page-title[data-v-4331e4fe]{font-size:2.5rem}.feature-page-subtitle[data-v-4331e4fe]{font-size:1.15rem}.feature-upload-area[data-v-4331e4fe]{padding:40px 24px;border-radius:20px}.file-item[data-v-4331e4fe]{width:140px}.file-preview[data-v-4331e4fe]{height:95px}.results-grid[data-v-4331e4fe]{grid-template-columns:1fr}.feature-generate-btn[data-v-4331e4fe]{max-width:100%}}.pattern-extraction-page[data-v-54a05ffc]{background:#0f1419;min-height:100vh}.pattern-extraction-notice[data-v-54a05ffc]{margin-bottom:16px}.page-header[data-v-54a05ffc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h3[data-v-54a05ffc]{margin:0;color:#d4c5a9;font-size:28px;font-weight:600}.task-list-container[data-v-54a05ffc]{background:#0f1419;border-radius:12px;padding:24px 0;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(71,85,105,.3)}.progress-text[data-v-54a05ffc]{margin-left:10px;font-size:12px;color:#d4c5a9}.task-info[data-v-54a05ffc]{background:#d4c5a91a;padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid rgba(71,85,105,.3)}.task-info h3[data-v-54a05ffc]{margin:0 0 15px;color:#d4c5a9;font-size:20px}.task-info p[data-v-54a05ffc]{margin:10px 0;color:#f8fafc}.result-images h4[data-v-54a05ffc]{margin-bottom:15px;color:#d4c5a9;font-size:18px}.image-grid[data-v-54a05ffc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;max-height:400px;overflow-y:auto}.image-item[data-v-54a05ffc]{position:relative;border-radius:8px;width:150px;height:150px;overflow:hidden;border:1px solid rgba(71,85,105,.3);transition:transform .2s,box-shadow .2s}.image-item[data-v-54a05ffc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a966;border-color:#d4c5a9}.result-image[data-v-54a05ffc]{width:100%;height:150px;display:block}.failed-image-card[data-v-54a05ffc]{width:100%;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px;background:#7f1d1d59}.failed-tag[data-v-54a05ffc]{flex-shrink:0}.failed-image-text[data-v-54a05ffc]{color:#fecaca;font-size:12px;line-height:1.4;text-align:center;word-break:break-word}.image-actions[data-v-54a05ffc]{position:absolute;top:5px;right:5px;background:#0009;border-radius:4px;padding:5px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-actions .n-button[data-v-54a05ffc]{color:#d4c5a9}.image-actions .n-button[data-v-54a05ffc]:hover{background:#d4c5a933}.dialog-footer[data-v-54a05ffc]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.pagination-container[data-v-54a05ffc]{margin-top:20px;text-align:right;padding:20px 0;border-top:1px solid rgba(71,85,105,.3)}[data-v-54a05ffc] .n-button--primary-type{background:linear-gradient(135deg,#d4c5a9,#b8a889);border:1px solid #D4C5A9;color:#1a1a1a}[data-v-54a05ffc] .n-button--primary-type:hover{background:linear-gradient(135deg,#e0d4bc,#cbbba0);border-color:#e0d4bc}[data-v-54a05ffc] .n-button--primary-type:active{background:linear-gradient(135deg,#c7b89d,#b2a286);border-color:#c7b89d}[data-v-54a05ffc] .n-button--primary-type:focus,[data-v-54a05ffc] .n-button--primary-type:focus-visible{box-shadow:none;border-color:#d4c5a9}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-card{background:#0f1419!important;border:1px solid rgba(71,85,105,.3)!important;border-radius:12px!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-card-header{background:#0f1419!important;border-bottom:1px solid rgba(71,85,105,.3)!important;padding:20px 24px!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-card-header__main{color:#fff!important;font-size:1.25rem!important;font-weight:600!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-card__content{background:#0f1419!important;padding:24px!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-card__footer{background:#0f1419!important;border-top:1px solid rgba(71,85,105,.3)!important;padding:16px 24px!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-form-item-label{color:#f8fafc!important;font-weight:500!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-select{background:#1e293b!important;border:1px solid rgba(71,85,105,.5)!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-select:hover{border-color:#d4c5a9!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-select--active{border-color:#d4c5a9!important;box-shadow:0 0 0 2px #d4c5a933!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-base-selection{background:#1e293b!important;color:#f8fafc!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-base-selection-label{color:#f8fafc!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-base-select-menu{background:#1e293b!important;border:1px solid rgba(71,85,105,.5)!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-base-select-option{color:#f8fafc!important;background:#1e293b!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-base-select-option:hover{background:#d4c5a91a!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-base-select-option--selected{background:#d4c5a926!important;color:#d4c5a9!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-base-select-option--selected:hover{background:#d4c5a933!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-base-selection__arrow{color:#94a3b8!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-base-selection:hover .n-base-selection__arrow{color:#d4c5a9!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-checkbox{color:#f8fafc!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-checkbox-box{border-color:#47556980!important;background:#1e293b!important;width:18px!important;height:18px!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-checkbox-box--checked,.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-checkbox--checked .n-checkbox-box{background:#d4c5a9!important;border-color:#d4c5a9!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-checkbox-box--checked .n-checkbox-box__check,.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-checkbox--checked .n-checkbox-box__check{color:#0f1419!important;stroke:#0f1419!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-checkbox-box:hover{border-color:#d4c5a9!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-checkbox-box--checked:hover,.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-checkbox--checked:hover .n-checkbox-box{background:#e0d4bc!important;border-color:#e0d4bc!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .non-physical-tooltip .n-icon{color:#64748b!important;transition:color .3s ease!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .non-physical-tooltip:hover .n-icon,.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .non-physical-tooltip .n-icon:hover{color:#d4c5a9!important}.pattern-extraction-page[data-v-54a05ffc] .non-physical-tooltip .n-tooltip__content{width:180px!important;max-width:180px!important;padding:10px!important;background:#1e293b!important;border:1px solid rgba(71,85,105,.5)!important;border-radius:8px!important}.tooltip-content[data-v-54a05ffc]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tooltip-text[data-v-54a05ffc]{width:100%;display:flex;flex-direction:column;gap:4px}.tooltip-text-main[data-v-54a05ffc]{color:#f8fafc;font-size:11px;line-height:1.4;margin:0;text-align:left}.tooltip-text-hint[data-v-54a05ffc]{color:#d4c5a9;font-size:10px;font-weight:500;margin:0}.tooltip-image[data-v-54a05ffc]{width:80px;align-self:center;flex-shrink:0}.tooltip-image img[data-v-54a05ffc]{width:80px;height:auto;border-radius:4px;border:1px solid rgba(71,85,105,.3);display:block}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-input{background:#1e293b!important;border:1px solid rgba(71,85,105,.5)!important;color:#f8fafc!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-input:hover{border-color:#d4c5a9!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-input:focus{border-color:#d4c5a9!important;box-shadow:0 0 0 2px #d4c5a933!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-input__input-el{color:#f8fafc!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-input__count{color:#94a3b8!important}.task-material-actions[data-v-54a05ffc]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.task-material-hint[data-v-54a05ffc]{font-size:13px;color:#94a3b8}.task-library-tags[data-v-54a05ffc]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .task-upload .n-upload-dragger{background:#1e293b!important;border:2px dashed rgba(71,85,105,.5)!important;border-radius:8px!important;padding:40px 20px!important;transition:all .3s ease!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .task-upload .n-upload-dragger:hover{border-color:#d4c5a9!important;background:#d4c5a90d!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .task-upload .n-upload-trigger{background:#0f1419!important;border:1px solid rgba(71,85,105,.5)!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .task-upload .n-upload-file-list{background:#0f1419!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .task-upload .n-upload-file{background:#1e293b!important;border:1px solid rgba(71,85,105,.3)!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .task-upload .n-upload-file:hover{border-color:#d4c5a9!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-button{background:#1e293b!important;border:1px solid rgba(71,85,105,.3)!important;color:#f8fafc!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-button:hover{background:#d4c5a91a!important;border-color:#d4c5a9!important;color:#d4c5a9!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-button--primary-type{background:linear-gradient(135deg,#d4c5a9,#b8a889)!important;border:1px solid #D4C5A9!important;color:#1a1a1a!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-button--primary-type:hover{background:linear-gradient(135deg,#e0d4bc,#cbbba0)!important;border-color:#e0d4bc!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-button--primary-type:focus{box-shadow:0 0 0 2px #d4c5a94d!important}.modal-footer-actions[data-v-54a05ffc]{display:flex!important;justify-content:flex-end!important;gap:12px!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-card-header__close{color:#94a3b8!important}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-card-header__close:hover{color:#d4c5a9!important;background:#d4c5a91a!important}.create-task-content[data-v-54a05ffc]{display:flex;flex-direction:column;gap:20px}.task-section[data-v-54a05ffc]{display:flex;flex-direction:column;gap:12px}.task-section-title[data-v-54a05ffc]{font-size:.8125rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding-bottom:8px;border-bottom:1px solid rgba(71,85,105,.2)}.task-row[data-v-54a05ffc]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.task-row-item[data-v-54a05ffc]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:140px}.task-row-item--full[data-v-54a05ffc]{flex:1 1 100%}.task-label[data-v-54a05ffc]{font-size:.8125rem;color:#94a3b8;font-weight:500}.task-row .n-select[data-v-54a05ffc]{width:100%}.task-row .n-radio-group[data-v-54a05ffc]{display:flex;flex-wrap:wrap}.task-row-item--full .n-radio-group[data-v-54a05ffc]{display:flex;flex-wrap:wrap;gap:4px}.task-row-item--full[data-v-54a05ffc] .n-radio-button{font-size:.75rem;padding:0 10px;height:28px}.task-options-row[data-v-54a05ffc]{display:flex;align-items:center;gap:8px;padding-top:8px}.task-checkbox-label[data-v-54a05ffc]{font-size:.875rem;color:#e8e6e3}.task-info-icon[data-v-54a05ffc]{color:#64748b;cursor:help;transition:color .2s ease}.task-info-icon[data-v-54a05ffc]:hover{color:#d4c5a9}.tooltip-content-mini[data-v-54a05ffc]{max-width:220px;line-height:1.5}.task-upload[data-v-54a05ffc]{width:100%}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .task-upload .n-upload-dragger{padding:24px 16px!important}.upload-dragger-content[data-v-54a05ffc]{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-dragger-text[data-v-54a05ffc]{font-size:.8125rem;color:#94a3b8}.task-material-row[data-v-54a05ffc]{display:flex;align-items:center;gap:12px;margin-top:8px}.task-upload-hint[data-v-54a05ffc]{font-size:.75rem;color:#64748b;margin-top:8px}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-card{max-width:560px}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-radio-button{font-size:.8125rem;height:28px}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal .n-radio-button--checked{background:#d4c5a9!important;border-color:#d4c5a9!important;color:#0f1419!important}@media (max-width: 768px){.pagination-container[data-v-54a05ffc]{text-align:center}.page-header[data-v-54a05ffc]{flex-direction:column;align-items:flex-start;gap:16px}.image-grid[data-v-54a05ffc]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.task-row[data-v-54a05ffc]{flex-direction:column}.task-row-item[data-v-54a05ffc]{width:100%}.pattern-extraction-page[data-v-54a05ffc] .create-task-modal{width:95vw!important;max-width:95vw!important}}.expend-pattern-credit-hint[data-v-47a63265]{margin-bottom:10px;color:#94a3b8;display:flex;flex-wrap:wrap;align-items:center;gap:4px;line-height:1.5}.pattern-split-page[data-v-47a63265]{//padding: 20px;background:#0f1419;min-height:100vh}.page-header[data-v-47a63265]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h3[data-v-47a63265]{margin:0;color:#d4c5a9;font-size:28px;font-weight:600;//text-shadow: 0 2px 4px rgba(212,197,169,.3)}.task-list-container[data-v-47a63265]{background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:10px 0;box-shadow:0 4px 12px #0000004d}.progress-text[data-v-47a63265]{font-size:12px;color:#d4c5a9;min-width:40px}.empty-state[data-v-47a63265]{text-align:center;padding:60px 0}.task-info[data-v-47a63265]{background:#d4c5a91a;padding:24px;border-radius:8px;margin-bottom:20px;border:1px solid rgba(71,85,105,.3)}.task-info h3[data-v-47a63265]{margin:0 0 15px;color:#d4c5a9;font-size:20px}.task-info div[data-v-47a63265]{color:#f8fafc}.result-images h4[data-v-47a63265]{margin-bottom:15px;color:#d4c5a9;font-size:18px}.image-grid[data-v-47a63265]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;max-height:400px;overflow-y:auto}.image-grid[data-v-47a63265]::-webkit-scrollbar{width:8px}.image-grid[data-v-47a63265]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.image-grid[data-v-47a63265]::-webkit-scrollbar-thumb{background:#d4c5a94d;border-radius:4px}.image-grid[data-v-47a63265]::-webkit-scrollbar-thumb:hover{background:#d4c5a980}.image-item[data-v-47a63265]{position:relative;border-radius:8px;width:150px;height:150px;overflow:hidden;border:1px solid rgba(71,85,105,.3);transition:transform .2s,box-shadow .2s}.image-item[data-v-47a63265]:hover{border-color:#d4c5a9;box-shadow:0 4px 12px #d4c5a933}.result-image[data-v-47a63265]{width:100%;height:150px;display:block}.image-actions[data-v-47a63265]{position:absolute;top:5px;right:5px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:5px}.dialog-footer-content[data-v-47a63265]{display:flex;flex-direction:column;gap:15px}.upload-tip[data-v-47a63265]{color:#94a3b8;font-size:12px;padding:12px;background:#d4c5a91a;border-radius:6px;border-left:3px solid #D4C5A9}.material-selector[data-v-47a63265]{border:1px solid rgba(71,85,105,.3);border-radius:8px;padding:15px;background:#0f1419}.image-preview[data-v-47a63265]{display:flex;gap:10px;flex-wrap:wrap}.preview-item[data-v-47a63265]{display:inline-block}[data-v-47a63265] .n-button--primary-type{background:linear-gradient(135deg,#d4c5a9,#b8a889);border:1px solid #D4C5A9;color:#1a1a1a}[data-v-47a63265] .n-button--primary-type:hover{background:linear-gradient(135deg,#e0d4bc,#cbbba0);border-color:#e0d4bc}[data-v-47a63265] .n-button--primary-type:active{background:linear-gradient(135deg,#c7b89d,#b2a286);border-color:#c7b89d}[data-v-47a63265] .n-button--primary-type:focus,[data-v-47a63265] .n-button--primary-type:focus-visible{box-shadow:none}[data-v-47a63265] .n-data-table{background:transparent}[data-v-47a63265] .n-data-table .n-data-table-th{background:#0f1419;color:#fff;border-bottom:1px solid rgba(71,85,105,.5)}[data-v-47a63265] .n-data-table .n-data-table-td{border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffd9}[data-v-47a63265] .n-data-table .n-data-table-tr:hover{background:#d4c5a90d}[data-v-47a63265] .n-card{background:#0f1419;border:1px solid rgba(71,85,105,.3);color:#ffffffd9}[data-v-47a63265] .n-card .n-card-header{border-bottom:1px solid rgba(71,85,105,.5);color:#d4c5a9}[data-v-47a63265] .n-input{background:#ffffff0d;border:1px solid rgba(71,85,105,.5);color:#ffffffd9}[data-v-47a63265] .n-input:hover{border-color:#d4c5a9}[data-v-47a63265] .n-input:focus-within{border-color:#d4c5a9;box-shadow:0 0 0 2px #d4c5a933}[data-v-47a63265] .n-progress .n-progress-graph-line-rail{background:#ffffff1a}[data-v-47a63265] .n-progress .n-progress-graph-line-fill{background:linear-gradient(90deg,#d4af37,#e0be4d)}[data-v-47a63265] .n-dialog{background:#0f1419!important;border:1px solid rgba(212,197,169,.3)!important;border-radius:12px!important}[data-v-47a63265] .n-dialog .n-dialog__title{color:#d4c5a9!important;font-weight:600!important}[data-v-47a63265] .n-dialog .n-dialog__content{color:#fff!important}[data-v-47a63265] .n-dialog .n-dialog__action{border-top:1px solid rgba(212,197,169,.2)!important}[data-v-47a63265] .n-dialog .n-button--warning-type{background:linear-gradient(135deg,#d4c5a9,#b8a889)!important;border:1px solid #D4C5A9!important;color:#0f1419!important;font-weight:500!important}[data-v-47a63265] .n-dialog .n-button--warning-type:hover{background:linear-gradient(135deg,#e0d4bc,#cbbba0)!important;border-color:#e0d4bc!important}[data-v-47a63265] .n-dialog .n-button--default-type{background:transparent!important;border:1px solid rgba(212,197,169,.5)!important;color:#d4c5a9!important}[data-v-47a63265] .n-dialog .n-button--default-type:hover{background:#d4c5a91a!important;border-color:#d4c5a9!important}@media (max-width: 768px){.pattern-split-page[data-v-47a63265]{//padding: 12px}.page-header[data-v-47a63265]{flex-direction:column;align-items:flex-start;gap:16px}.page-header h3[data-v-47a63265]{font-size:20px}.image-grid[data-v-47a63265]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.image-distorter[data-v-89b0e610]{border:1px solid #e4e7ed;border-radius:6px;position:relative;overflow:hidden;background:#fff}.image-distorter .rotation-handle[data-v-89b0e610]{position:absolute;width:20px;height:20px;cursor:crosshair;z-index:1003;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);pointer-events:auto}.image-distorter .rotation-handle-inner[data-v-89b0e610]{width:16px;height:16px;background:#409eff;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.image-distorter .rotation-handle:hover .rotation-handle-inner[data-v-89b0e610]{background:#66b1ff;transform:scale(1.1)}.image-distorter .rotation-handle--active .rotation-handle-inner[data-v-89b0e610]{background:#f56c6c;box-shadow:0 0 0 2px #f56c6c4d}.image-distorter .rotation-center[data-v-89b0e610]{position:absolute;width:8px;height:8px;z-index:1004;transform:translate(-50%,-50%);pointer-events:none}.image-distorter .rotation-center-inner[data-v-89b0e610]{width:100%;height:100%;background:#f56c6c;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0003}.image-distorter .foreground-border--rotating[data-v-89b0e610]{border-color:#f56c6c;border-style:dashed;animation:rotate-border-89b0e610 2s linear infinite}@keyframes rotate-border-89b0e610{0%{border-style:dashed}50%{border-style:solid}to{border-style:dashed}}.image-distorter .toolbar-operations[data-v-89b0e610]{transition:all .3s ease;max-width:280px;height:100%;background-color:#fff;box-shadow:3px 3px 9px #0000001a;padding:10px;position:absolute;top:74px;left:0;z-index:10}.image-distorter .toolbar-operations.collapsed[data-v-89b0e610]{width:0px;padding:0}.image-distorter .toolbar-operations.collapsed .operation-item[data-v-89b0e610]{display:none}.image-distorter .toolbar-operations .handle[data-v-89b0e610]{background-color:#fff;position:absolute;height:92px;width:24px;top:calc(50% - 46px);right:-24px;z-index:500;display:flex;border:1px solid #e8e8e8;border-left:none;border-radius:0 10px 10px 0;align-items:center;justify-content:center;cursor:pointer}.image-distorter .toolbar-operations .handle[data-v-89b0e610]:hover{background-color:#f5f7fa}.image-distorter .toolbar-operations .operation-item h3[data-v-89b0e610]{margin-bottom:10px;text-align:left;color:#1f2937;font-size:14px}.image-distorter .toolbar-operations .operation-item .operation-list[data-v-89b0e610]{display:flex;gap:10px;flex-wrap:wrap}.image-distorter .toolbar-operations .operation-item .operation-list .img-box[data-v-89b0e610]{cursor:pointer;width:70px;height:70px;border:2px solid #e4e7ed;background-color:#1f2937;padding:6px;border-radius:6px;overflow:hidden;display:flex;justify-content:center;align-items:center;transition:all .3s}.image-distorter .toolbar-operations .operation-item .operation-list .img-box.ratio-active[data-v-89b0e610]{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.image-distorter .toolbar-operations .operation-item .operation-list .img-box[data-v-89b0e610]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.image-distorter .toolbar-operations .operation-item .operation-list .img-box img[data-v-89b0e610]{max-width:100%;max-height:100%;object-fit:contain}.image-distorter .toolbar[data-v-89b0e610]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;color:#0b1120}.image-distorter .toolbar .toolbar-left[data-v-89b0e610]{display:flex;gap:8px}.image-distorter .toolbar .toolbar-left .image-box[data-v-89b0e610]{position:relative;border-radius:6px;overflow:hidden;cursor:pointer;display:inline-block;width:68px;border:2px solid transparent;transition:all .3s ease}.image-distorter .toolbar .toolbar-left .image-box .n-icon[data-v-89b0e610]{position:absolute;font-size:14px;top:0;right:0;color:red;border-radius:50px;background-color:#fff}.image-distorter .toolbar .toolbar-left .image-box[data-v-89b0e610]:hover{border-color:#c6e2ff;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.image-distorter .toolbar .toolbar-left .image-box.image-active[data-v-89b0e610]{border-color:#409eff;box-shadow:0 2px 8px #409eff4d}.image-distorter .toolbar .toolbar-left .image-box img[data-v-89b0e610]{width:100%;height:45px;object-fit:cover;display:block}.image-distorter .toolbar .toolbar-right[data-v-89b0e610]{display:flex;gap:8px}.image-distorter .toolbar .toolbar-right button[data-v-89b0e610]{cursor:pointer;color:#0b1120;background-color:#d4c5a9}.image-distorter .toolbar .toolbar-right button[data-v-89b0e610]:hover{color:#0b1120;border:1px solid #D4C5A9!important}.image-distorter .canvas-container[data-v-89b0e610]{position:relative;margin:0 auto;background:transparent;border:2px dashed #dcdfe6}.image-distorter .canvas-container .control-points-layer[data-v-89b0e610]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.image-distorter .canvas-container .control-points-layer .control-point[data-v-89b0e610]{position:absolute;pointer-events:auto;cursor:move;z-index:12;transition:none}.image-distorter .canvas-container .control-points-layer .control-point .control-point-inner[data-v-89b0e610]{width:100%;height:100%;border-radius:50%;border:3px solid white;box-shadow:0 2px 8px #0000004d;transition:transform .2s}.image-distorter .canvas-container .control-points-layer .control-point:hover .control-point-inner[data-v-89b0e610]{transform:scale(1.3)}.image-distorter .canvas-container .control-points-layer .control-point--edge .control-point-inner[data-v-89b0e610]{background:#2196f3}.image-distorter .canvas-container .control-points-layer .control-point--edge:hover .control-point-inner[data-v-89b0e610]{background:#1976d2}.image-distorter .canvas-container .control-points-layer .control-point--edge.control-point--active .control-point-inner[data-v-89b0e610]{background:#0d47a1;box-shadow:0 0 0 3px #2196f34d,0 4px 12px #2196f380}.image-distorter .canvas-container .control-points-layer .control-point--corner .control-point-inner[data-v-89b0e610]{background:#4caf50}.image-distorter .canvas-container .control-points-layer .control-point--corner:hover .control-point-inner[data-v-89b0e610]{background:#388e3c}.image-distorter .canvas-container .control-points-layer .control-point--corner.control-point--active .control-point-inner[data-v-89b0e610]{background:#1b5e20;box-shadow:0 0 0 3px #4caf504d,0 4px 12px #4caf5080}.image-distorter .canvas-container .control-points-layer .foreground-border[data-v-89b0e610]{position:absolute;pointer-events:auto;border:2px dashed #409eff;cursor:move;z-index:11;transition:border-color .3s}.image-distorter .canvas-container .control-points-layer .foreground-border[data-v-89b0e610]:hover{border-color:#66b1ff}.image-distorter .canvas-container .control-points-layer .foreground-border--moving[data-v-89b0e610]{border-color:#f56c6c;border-style:solid}.image-distorter .canvas-container .loading-overlay[data-v-89b0e610]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6;z-index:20}.image-distorter .canvas-container .loading-overlay i[data-v-89b0e610]{font-size:24px;color:#409eff;margin-bottom:8px}.image-distorter .canvas-container .loading-overlay span[data-v-89b0e610]{color:#606266;font-size:14px}.image-distorter .canvas-container .operation-tips[data-v-89b0e610]{position:absolute;top:10px;right:10px;background:#000000b3;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;z-index:5}.image-distorter .canvas-container .operation-tips .tip-item[data-v-89b0e610]{margin-bottom:2px}.image-distorter .canvas-container .operation-tips .tip-item[data-v-89b0e610]:last-child{margin-bottom:0}.sample-management[data-v-e45f1245]{padding:20px;background:#0f1419;min-height:100vh}.sample-management .header-section[data-v-e45f1245]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.sample-management .header-section .title-area h3[data-v-e45f1245]{margin:0 0 8px;color:#d4c5a9;font-size:28px;font-weight:600;//text-shadow: 0 2px 4px rgba(212,197,169,.3)}.sample-management .header-section .title-area .subtitle[data-v-e45f1245]{margin:0;color:#94a3b8;font-size:14px}.sample-management .filter-section[data-v-e45f1245]{background:#0f1419;border:1px solid rgba(71,85,105,.3);padding:20px;border-radius:12px;margin-bottom:20px}.sample-management .table-section[data-v-e45f1245]{background:#0f1419;border:1px solid rgba(71,85,105,.3);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.sample-management .table-section .preview-image[data-v-e45f1245]{position:relative}.sample-management .table-section .name-cell[data-v-e45f1245]{display:flex;align-items:center;gap:8px}.sample-management .table-section .name-cell .sample-name[data-v-e45f1245]{font-weight:500;color:#f8fafc}.sample-management .form-tip[data-v-e45f1245]{color:#94a3b8;font-size:12px;margin-left:8px}.sample-management .upload-tip[data-v-e45f1245]{color:#94a3b8;font-size:12px;margin-top:8px}.mark-editor-container .mark-toolbar[data-v-e45f1245]{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;background:#0f1419!important;border:1px solid rgba(71,85,105,.3)!important;border-radius:8px!important;margin-bottom:16px!important;width:100%!important;box-sizing:border-box!important}.mark-editor-container .mark-toolbar .toolbar-left[data-v-e45f1245]{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;min-width:0!important}.mark-editor-container .toolbar-left .current-sample[data-v-e45f1245]{font-weight:600!important;color:#f8fafc!important;font-size:14px!important;white-space:nowrap!important;margin:0!important;padding:0!important}.sample-management .mark-editor-container .mark-toolbar .toolbar-right[data-v-e45f1245]{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-left:auto!important;min-width:fit-content!important}.sample-management .mark-editor-container .image-editor-wrapper[data-v-e45f1245]{text-align:center!important;margin-bottom:20px!important;padding:20px!important;background:#0f1419!important;border:1px solid rgba(71,85,105,.3)!important;border-radius:6px!important}.sample-management .mark-editor-container[data-v-e45f1245]{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}.sample-management .preview-container .preview-info[data-v-e45f1245]{margin-bottom:20px;padding:16px;background:#d4c5a91a;border:1px solid rgba(71,85,105,.3);border-radius:6px}.sample-management .preview-container .preview-info h3[data-v-e45f1245]{margin:0 0 8px;color:#d4c5a9;font-size:18px;font-weight:600}.sample-management .preview-container .preview-info p[data-v-e45f1245]{margin:4px 0;color:#f8fafc;font-size:14px}.sample-management .preview-container .preview-carousel-wrapper[data-v-e45f1245]{position:relative;width:100%}.sample-management .preview-container .preview-carousel-wrapper .carousel-image-container[data-v-e45f1245]{display:flex;justify-content:center;align-items:center;height:500px;background-color:#0f1419}.sample-management .preview-container .preview-carousel-wrapper .image-counter[data-v-e45f1245]{position:absolute;bottom:20px;right:20px;background:#00000080;color:#fff;padding:5px 10px;border-radius:4px;font-size:14px;z-index:10}@media (max-width: 768px){.sample-management[data-v-e45f1245]{padding:12px}.sample-management .header-section[data-v-e45f1245]{flex-direction:column;align-items:flex-start;gap:16px}.sample-management .preview-carousel-wrapper .carousel-image-container[data-v-e45f1245]{height:300px!important}}[data-v-e45f1245] .n-button--primary-type{background:linear-gradient(135deg,#d4c5a9,#b8a889);border:1px solid #D4C5A9;color:#1a1a1a}[data-v-e45f1245] .n-button--primary-type:hover{background:linear-gradient(135deg,#e0d4bc,#cbbba0);border-color:#e0d4bc}[data-v-e45f1245] .n-button--primary-type:active{background:linear-gradient(135deg,#c7b89d,#b2a286);border-color:#c7b89d}[data-v-e45f1245] .n-button--primary-type:focus,[data-v-e45f1245] .n-button--primary-type:focus-visible{box-shadow:none;border-color:#d4c5a9}.sample-management[data-v-e45f1245] .n-data-table{background:#0f1419!important}.sample-management[data-v-e45f1245] .n-data-table-wrapper{background:#0f1419!important;border:1px solid rgba(71,85,105,.3)!important;border-radius:12px!important;overflow:hidden}.sample-management[data-v-e45f1245] .n-data-table-thead{background:#0f1419!important}.sample-management[data-v-e45f1245] .n-data-table-thead th{background:#0f1419!important;color:#f8fafc!important;border-bottom:1px solid rgba(71,85,105,.3)!important;padding:14px 16px!important;font-size:.92rem!important;font-weight:600!important}.sample-management[data-v-e45f1245] .n-data-table-thead th:hover{background:#d4c5a91a!important}.sample-management[data-v-e45f1245] .n-data-table-tbody{background:#0f1419!important}.sample-management[data-v-e45f1245] .n-data-table-tbody tr{background:#0f1419!important;border-bottom:1px solid rgba(71,85,105,.3)!important}.sample-management[data-v-e45f1245] .n-data-table-tbody tr:hover{background:#d4c5a90d!important}.sample-management[data-v-e45f1245] .n-data-table-tbody td{background:#0f1419!important;color:#f8fafc!important;padding:14px 16px!important;font-size:.92rem!important}.sample-management[data-v-e45f1245] .n-pagination{background:transparent!important}.sample-management[data-v-e45f1245] .n-pagination-item{background:#0f1419!important;border:1px solid rgba(71,85,105,.3)!important;color:#f8fafc!important}.sample-management[data-v-e45f1245] .n-pagination-item:hover{background:#d4c5a91a!important;border-color:#b8a889!important;color:#b8a889!important}.sample-management[data-v-e45f1245] .n-pagination-item--active{background:#d4af3726!important;border-color:#b8a889!important;color:#b8a889!important}.sample-management[data-v-e45f1245] .n-pagination-item--disabled{background:#0f172a80!important;border-color:#47556933!important;color:#94a3b866!important}.sample-management[data-v-e45f1245] .n-pagination-prefix,.sample-management[data-v-e45f1245] .n-pagination-suffix{background:#0f1419!important;border:1px solid rgba(71,85,105,.3)!important;color:#f8fafc!important}.sample-management[data-v-e45f1245] .n-pagination-prefix:hover,.sample-management[data-v-e45f1245] .n-pagination-suffix:hover{background:#d4c5a91a!important;border-color:#b8a889!important;color:#b8a889!important}.sample-management[data-v-e45f1245] .n-pagination-prefix--disabled,.sample-management[data-v-e45f1245] .n-pagination-suffix--disabled{background:#0f172a80!important;border-color:#47556933!important;color:#94a3b866!important}.sample-management[data-v-e45f1245] .n-pagination-quick-jumper{color:#94a3b8!important}.sample-management[data-v-e45f1245] .n-pagination-quick-jumper .n-input{background:#0f1419!important;border-color:#47556980!important;color:#f8fafc!important}.sample-management[data-v-e45f1245] .n-pagination-quick-jumper .n-input:hover{border-color:#b8a889!important}.sample-management[data-v-e45f1245] .n-pagination-quick-jumper .n-input:focus{border-color:#b8a889!important}.sample-management[data-v-e45f1245] .n-pagination-picker{background:#0f1419!important;border:1px solid rgba(71,85,105,.5)!important;color:#f8fafc!important}.sample-management[data-v-e45f1245] .n-pagination-picker:hover{background:#d4c5a91a!important;border-color:#b8a889!important;color:#b8a889!important}.sample-management[data-v-e45f1245] .n-pagination .n-button{background:#1a1f2e!important;border-color:#4755694d!important;color:#e8e8e8!important}.sample-management[data-v-e45f1245] .n-pagination .n-button:hover{background:#d4c5a91a!important;border-color:#d4c5a9!important;color:#d4c5a9!important}.sample-management[data-v-e45f1245] .n-pagination .n-button--primary-type,.sample-management[data-v-e45f1245] .n-pagination-item--active{background:#d4af3726!important;border-color:#b8a889!important;color:#b8a889!important}.sample-management[data-v-e45f1245] .n-pagination .n-button--primary-type:hover,.sample-management[data-v-e45f1245] .n-pagination-item--active:hover{background:#d4af3740!important;border-color:#b8a889!important;color:#b8a889!important}.sample-management[data-v-e45f1245] .n-pagination .n-base-selection{background:#1a1f2e!important;border-color:#4755694d!important;color:#e8e8e8!important}.sample-management[data-v-e45f1245] .n-pagination .n-base-selection:hover{background:#d4c5a91a!important;border-color:#d4c5a9!important;color:#d4c5a9!important}.sample-management[data-v-e45f1245] .n-modal,.sample-management[data-v-e45f1245] .n-modal-body-wrapper{background:#0f1419!important}.sample-management[data-v-e45f1245] .n-modal__content{background:#0f1419!important;color:#f8fafc!important;border:1px solid rgba(71,85,105,.3)!important;border-radius:12px!important}.sample-management[data-v-e45f1245] .n-modal-header{background:#0f1419!important;border-bottom:1px solid rgba(71,85,105,.3)!important;padding:20px 24px!important}.sample-management[data-v-e45f1245] .n-modal-header__title{color:#fff!important;font-size:1.25rem!important;font-weight:600!important}.sample-management[data-v-e45f1245] .n-modal-body{background:#0f1419!important;color:#f8fafc!important;padding:24px!important}.sample-management[data-v-e45f1245] .n-modal-footer{background:#0f1419!important;border-top:1px solid rgba(71,85,105,.3)!important;padding:16px 24px!important}.sample-management[data-v-e45f1245] .n-modal__close{color:#94a3b8!important;background:transparent!important}.sample-management[data-v-e45f1245] .n-modal__close:hover{color:#b8a889!important;background:#d4c5a91a!important}.sample-management[data-v-e45f1245] .n-modal .n-form-item-label{color:#f8fafc!important}.sample-management[data-v-e45f1245] .n-modal .n-input{background:#0f1419!important;border-color:#47556980!important;color:#f8fafc!important}.sample-management[data-v-e45f1245] .n-modal .n-input:hover{border-color:#b8a889!important}.sample-management[data-v-e45f1245] .n-modal .n-input:focus{border-color:#b8a889!important;box-shadow:0 0 0 2px #b8a88933!important}.sample-management[data-v-e45f1245] .n-modal .n-textarea{background:#0f1419!important;border-color:#47556980!important;color:#f8fafc!important}.sample-management[data-v-e45f1245] .n-modal .n-textarea:hover{border-color:#b8a889!important}.sample-management[data-v-e45f1245] .n-modal .n-textarea:focus{border-color:#b8a889!important;box-shadow:0 0 0 2px #b8a88933!important}.sample-management[data-v-e45f1245] .n-modal .n-upload{background:#0f1419!important}.sample-management[data-v-e45f1245] .n-modal .n-upload-dragger{background:#0f1419!important;border-color:#47556980!important}.sample-management[data-v-e45f1245] .n-modal .n-upload-dragger:hover{border-color:#b8a889!important;background:#d4af370d!important}.sample-management[data-v-e45f1245] .n-data-table .n-tag,.sample-management[data-v-e45f1245] .n-data-table .n-tag--success-type{background:#d4af3733!important;color:#d4c5a9!important;border:1px solid rgba(212,197,169,.3)!important}.sample-management[data-v-e45f1245] .n-data-table .n-button--text-type{color:#d4c5a9!important}.sample-management[data-v-e45f1245] .n-data-table .n-button--text-type:hover{color:#b8a889!important;background:#d4c5a91a!important}.sample-management[data-v-e45f1245] .n-data-table .n-button--text-type:active{color:#b8a889!important}.sample-management[data-v-e45f1245] .n-data-table .n-button--text-type[style*="color: #EF4444"]{color:#ef4444!important}.sample-management[data-v-e45f1245] .n-data-table .n-button--text-type[style*="color: #EF4444"]:hover{color:#f87171!important;background:#ef44441a!important}.sample-management .filter-section .search-btn[data-v-e45f1245],.sample-management .filter-section[data-v-e45f1245] .search-btn,.sample-management .filter-section[data-v-e45f1245] .n-button--primary-type{background:linear-gradient(135deg,#d4c5a9,#b8a889)!important;border:1px solid #D4C5A9!important;color:#1a1a1a!important}.sample-management .filter-section .search-btn[data-v-e45f1245]:hover,.sample-management .filter-section[data-v-e45f1245] .search-btn:hover,.sample-management .filter-section[data-v-e45f1245] .n-button--primary-type:hover{background:linear-gradient(135deg,#e0d4bc,#cbbba0)!important;border-color:#e0d4bc!important}.sample-management .filter-section .search-btn[data-v-e45f1245]:active,.sample-management .filter-section[data-v-e45f1245] .search-btn:active,.sample-management .filter-section[data-v-e45f1245] .n-button--primary-type:active{background:linear-gradient(135deg,#c7b89d,#b2a286)!important;border-color:#c7b89d!important}.sample-management[data-v-e45f1245] .n-modal .n-switch{--n-rail-color-active: #D4C5A9 !important}.sample-management[data-v-e45f1245] .n-modal .n-switch--checked .n-switch__button{background:#d4c5a9!important}.sample-management[data-v-e45f1245] .n-modal .form-tip,.sample-management[data-v-e45f1245] .n-modal .upload-tip{color:#94a3b8!important;font-size:.85rem!important;margin-top:8px!important}.sample-management[data-v-e45f1245] .n-modal .n-upload-trigger{background:#0f1419!important;border:1px solid rgba(71,85,105,.5)!important;color:#f8fafc!important}.sample-management[data-v-e45f1245] .n-modal .n-upload-trigger:hover{border-color:#b8a889!important;background:#d4af370d!important}.sample-management[data-v-e45f1245] .n-modal .n-upload-file-list{background:#0f1419!important}.sample-management[data-v-e45f1245] .n-modal .n-upload-file{background:#0f1419!important;border:1px solid rgba(71,85,105,.3)!important}.sample-management[data-v-e45f1245] .n-modal .n-upload-file:hover{border-color:#b8a889!important;background:#d4af370d!important}.sample-management[data-v-e45f1245] .n-modal .n-button{background:#1e293b!important;border:1px solid rgba(71,85,105,.3)!important;color:#f8fafc!important}.sample-management[data-v-e45f1245] .n-modal .n-button:hover{background:#d4c5a91a!important;border-color:#b8a889!important;color:#b8a889!important}.sample-management[data-v-e45f1245] .n-modal .n-button--primary-type{background:linear-gradient(135deg,#d4c5a9,#b8a889)!important;border:1px solid #D4C5A9!important;color:#1a1a1a!important}.sample-management[data-v-e45f1245] .n-modal .n-button--primary-type:hover{background:linear-gradient(135deg,#e0d4bc,#cbbba0)!important;border-color:#e0d4bc!important}.sample-management[data-v-e45f1245] .n-modal .n-form-item-label{color:#f8fafc!important;font-weight:500!important}.sample-management[data-v-e45f1245] .n-modal .n-input__count,.sample-management[data-v-e45f1245] .n-modal .n-textarea__count{color:#94a3b8!important}[data-v-e45f1245] .n-image-preview,[data-v-e45f1245] .n-image-preview-container{max-width:50%}[data-v-e45f1245] .n-image-preview-wrapper,[data-v-e45f1245] .n-image-preview-container .n-image{max-width:70vw!important;max-height:70vh!important}[data-v-e45f1245] .n-image-preview img,[data-v-e45f1245] .n-image-preview-container img,[data-v-e45f1245] .n-image-preview-wrapper img{max-width:70vw!important;max-height:70vh!important;width:auto!important;height:auto!important;object-fit:contain!important}[data-v-e45f1245] .n-image-preview-toolbar{background:#0f172ae6!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}[data-v-ed440495] .el-form-item__label{margin-right:10px!important}.mockup-container[data-v-ed440495]{padding:20px;background-color:#0f1419;min-height:calc(100vh - 84px)}.header-section[data-v-ed440495]{background:#0f1419;border:1px solid rgba(71,85,105,.3);padding:20px;border-radius:12px;margin-bottom:20px}.page-title[data-v-ed440495]{margin:0 0 8px;font-size:28px;font-weight:600;color:#d4c5a9}.page-subtitle[data-v-ed440495]{margin:0;font-size:14px;color:#94a3b8}.filter-section[data-v-ed440495]{background:#0f1419;border:1px solid rgba(71,85,105,.3);padding:20px;border-radius:12px;margin-bottom:20px}.filter-form[data-v-ed440495]{margin-bottom:-18px}.list-section[data-v-ed440495]{background:#0f1419;border:1px solid rgba(71,85,105,.3);padding:20px;border-radius:12px}.task-name[data-v-ed440495]{display:flex;align-items:center;gap:8px}.image-slot[data-v-ed440495]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#f5f7fa;color:#c0c4cc;font-size:28px}.template-filter-bar[data-v-ed440495]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e4e7ed}.selected-template-tip[data-v-ed440495]{margin-bottom:15px}.template-list-container[data-v-ed440495]{background:#f5f7fa;padding:15px;border-radius:4px}.template-grid[data-v-ed440495]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.template-card[data-v-ed440495]{background:#fff;border:2px solid #e4e7ed;border-radius:8px;padding:10px;cursor:pointer;transition:all .3s;position:relative;animation:fadeIn-ed440495 .3s ease-in}.template-card[data-v-ed440495]:hover{border-color:#d4c5a9;box-shadow:0 2px 12px #d4c5a94d;transform:translateY(-2px)}.template-card.selected[data-v-ed440495]{border-color:#d4c5a9;background:#d4c5a926}.template-image[data-v-ed440495]{width:100%;height:120px;border-radius:4px;overflow:hidden;position:relative;background:#f5f7fa}.template-check[data-v-ed440495]{position:absolute;top:0;left:0;right:0;bottom:0;background:#d4c5a9cc;display:flex;align-items:center;justify-content:center;color:#0f1419;font-size:32px}.template-badge[data-v-ed440495]{position:absolute;top:5px;left:5px}.template-scene-count[data-v-ed440495]{position:absolute;bottom:5px;right:5px}.template-info[data-v-ed440495]{margin-top:10px}.template-name[data-v-ed440495]{font-size:14px;font-weight:500;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.template-desc[data-v-ed440495]{font-size:12px;color:#909399;height:32px;line-height:16px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px}.template-meta[data-v-ed440495]{font-size:12px;color:#c0c4cc}.empty-templates[data-v-ed440495]{padding:50px 0;text-align:center}.selected-template-display[data-v-ed440495]{display:flex;align-items:center;gap:15px;padding:10px;background:#f5f7fa;border-radius:4px}.selected-template-info[data-v-ed440495]{flex:1}.selected-template-info .name[data-v-ed440495]{font-size:16px;font-weight:500;color:#303133;margin-bottom:4px}.selected-template-info .desc[data-v-ed440495]{font-size:12px;color:#909399;margin-bottom:4px}.pattern-selector[data-v-ed440495]{border:1px solid #e4e7ed;border-radius:4px;padding:15px;background:#f5f7fa}.pattern-grid[data-v-ed440495]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;width:100%}.pattern-item[data-v-ed440495]{position:relative;cursor:pointer;text-align:center}.pattern-image[data-v-ed440495]{width:100px;height:100px;border:2px solid #e4e7ed;border-radius:4px;overflow:hidden;position:relative;transition:all .3s}.pattern-image .pattern-count[data-v-ed440495]{position:absolute;bottom:0;padding:5px 0;color:#fff;left:0;width:100%;z-index:10;font-size:12px;background-color:#ffffff54}.pattern-item:hover .pattern-image[data-v-ed440495],.pattern-item.active .pattern-image[data-v-ed440495]{border-color:#d4c5a9}.pattern-selected[data-v-ed440495]{position:absolute;top:0;left:0;right:0;bottom:0;background:#d4c5a9cc;display:flex;align-items:center;justify-content:center;color:#0f1419;font-size:24px}.pattern-name[data-v-ed440495]{font-size:12px;color:#606266;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-error[data-v-ed440495]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#f5f7fa;color:#c0c4cc;font-size:20px}.dialog-footer[data-v-ed440495]{text-align:right}.upload-demo[data-v-ed440495] .el-upload-list__item{transition:all .5s}.upload-demo[data-v-ed440495] .el-upload-list__item-thumbnail{object-fit:cover}@media (max-width: 1200px){.template-grid[data-v-ed440495]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width: 768px){.template-grid[data-v-ed440495]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pattern-grid[data-v-ed440495]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.pattern-image[data-v-ed440495]{width:80px;height:80px}}.el-scrollbar__wrap[data-v-ed440495]{overflow-x:hidden}@keyframes fadeIn-ed440495{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.el-dialog__wrapper[data-v-ed440495]{z-index:2000!important}.el-dialog__wrapper+.el-dialog__wrapper[data-v-ed440495]{z-index:2001!important}.preview-loading[data-v-ed440495]{padding:40px 20px;text-align:center}.preview-results[data-v-ed440495]{padding:10px}.preview-image-group[data-v-ed440495]{margin-bottom:30px}.preview-grid[data-v-ed440495]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.preview-item[data-v-ed440495]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;background:#fff}.preview-item-header[data-v-ed440495]{padding:10px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;font-size:14px;font-weight:500;color:#303133}.preview-item-image[data-v-ed440495]{padding:10px;display:flex;align-items:center;justify-content:center;min-height:200px}.preview-error[data-v-ed440495]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f56c6c;padding:20px}.preview-error .n-icon[data-v-ed440495]{font-size:32px;margin-bottom:10px}[data-v-ed440495] .n-button--primary-type{background:linear-gradient(135deg,#d4c5a9,#b8a889);border:1px solid #D4C5A9;color:#1a1a1a}[data-v-ed440495] .n-button--primary-type:hover{background:linear-gradient(135deg,#e0d4bc,#cbbba0);border-color:#e0d4bc}[data-v-ed440495] .n-button--primary-type:active{background:linear-gradient(135deg,#c7b89d,#b2a286);border-color:#c7b89d}[data-v-ed440495] .n-button--primary-type:focus,[data-v-ed440495] .n-button--primary-type:focus-visible{box-shadow:none;border-color:#d4c5a9}[data-v-818b6e3e] .n-button--primary-type{background-color:#b8a889!important;border-color:#b8a889!important;color:#0b1120!important}[data-v-818b6e3e] .n-button--primary-type:hover:not(:disabled){background-color:#a8987a!important;border-color:#a8987a!important}[data-v-818b6e3e] .n-button--primary-type:focus:not(:disabled){background-color:#b8a889!important;border-color:#b8a889!important;box-shadow:0 0 0 2px #b8a8894d!important}[data-v-818b6e3e] .n-button--primary-type:active:not(:disabled){background-color:#988a6f!important;border-color:#988a6f!important}[data-v-818b6e3e] .n-button--primary-type.n-button--loading{background-color:#b8a889!important;border-color:#b8a889!important}[data-v-818b6e3e] .n-button--primary-type.n-button--pressed{background-color:#988a6f!important;border-color:#988a6f!important}[data-v-818b6e3e]{margin:0;padding:0;box-sizing:border-box}.container[data-v-818b6e3e]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:400px 1fr;gap:20px;height:calc(100vh - 40px);padding:20px;background:#0f1419}.controls[data-v-818b6e3e]{background:#0f1419;border-radius:10px;padding:20px;border:1px solid rgba(71,85,105,.3);overflow-y:auto}h1[data-v-818b6e3e]{color:#f8fafc;margin-bottom:10px;font-size:24px}.mode-switch[data-v-818b6e3e]{display:flex;gap:10px;margin-bottom:20px;background:#47556933;padding:5px;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.mode-btn[data-v-818b6e3e]{flex:1;padding:10px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s;color:#94a3b8}.mode-btn[data-v-818b6e3e]:hover{background:#47556933;color:#f8fafc}.mode-btn.active[data-v-818b6e3e]{background:#b8a889;color:#0b1120}.upload-section[data-v-818b6e3e]{margin-bottom:20px}.upload-label[data-v-818b6e3e]{display:block;margin-bottom:8px;color:#f8fafc;font-weight:600;font-size:14px}.file-input-wrapper[data-v-818b6e3e]{position:relative}.file-input-wrapper input[type=file][data-v-818b6e3e]{position:absolute;left:-9999px}.file-input-label[data-v-818b6e3e]{display:block;padding:15px;background:#47556933;border:2px dashed rgba(71,85,105,.5);border-radius:8px;cursor:pointer;transition:all .3s;text-align:center;color:#94a3b8}.file-input-label[data-v-818b6e3e]:hover{background:#4755694d;border-color:#b8a889;color:#f8fafc}.file-input-label.has-file[data-v-818b6e3e]{border-color:#b8a889;background:#b8a88926;color:#d4c5a9}.file-name[data-v-818b6e3e]{color:#f8fafc;font-size:13px}.image-list[data-v-818b6e3e]{margin-top:10px;max-height:200px;overflow-y:auto}.image-item[data-v-818b6e3e]{display:flex;align-items:center;justify-content:space-between;padding:8px;background:#47556933;margin-bottom:5px;border-radius:6px;max-height:30px;font-size:13px;color:#94a3b8;border:1px solid rgba(71,85,105,.3)}.image-item.processing[data-v-818b6e3e]{background:#fbbf2433;border:1px solid #FBBF24;color:#fbbf24}.image-item.completed[data-v-818b6e3e]{background:#b8a88933;border:1px solid #B8A889;color:#b8a889}.remove-image[data-v-818b6e3e]{background:#ef444433;color:#ef4444;border:1px solid #EF4444;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px;transition:all .3s}.remove-image[data-v-818b6e3e]:hover{background:#ef44444d}.layer-upload-item[data-v-818b6e3e]{margin-bottom:15px;padding:12px;background:#47556926;border:1px solid rgba(71,85,105,.3);border-radius:8px}.layer-upload-header[data-v-818b6e3e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.layer-name-badge[data-v-818b6e3e]{display:inline-flex;align-items:center;padding:4px 10px;background:#b8a88933;border:1px solid rgba(184,168,137,.4);border-radius:4px;color:#b8a889;font-size:12px;font-weight:600}.remove-layer-image[data-v-818b6e3e]{background:#ef444433;color:#ef4444;border:1px solid #EF4444;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px;transition:all .3s}.remove-layer-image[data-v-818b6e3e]:hover{background:#ef44444d}.batch-mode-switch[data-v-818b6e3e]{margin-bottom:15px;padding:10px;background:#4755691a;border:1px solid rgba(71,85,105,.2);border-radius:6px}.batch-mode-label[data-v-818b6e3e]{display:flex;align-items:center;gap:8px;color:#f8fafc;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.batch-mode-label input[type=checkbox][data-v-818b6e3e]{width:16px;height:16px;cursor:pointer;accent-color:#B8A889}.image-count-badge[data-v-818b6e3e]{display:inline-flex;align-items:center;padding:2px 8px;background:#b8a88926;border:1px solid rgba(184,168,137,.3);border-radius:3px;color:#b8a889;font-size:11px;font-weight:500}.batch-image-list[data-v-818b6e3e]{margin-top:8px;max-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:6px;background:#4755691a;border-radius:4px;border:1px solid rgba(71,85,105,.2)}.batch-image-item[data-v-818b6e3e]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:#47556926;border-radius:3px;font-size:11px;color:#94a3b8;min-height:22px}.batch-image-name[data-v-818b6e3e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:6px}.batch-image-remove[data-v-818b6e3e]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:3px;cursor:pointer;color:#ef4444;transition:all .2s;padding:0}.batch-image-remove[data-v-818b6e3e]:hover{background:#ef44444d;border-color:#ef4444}.batch-group-info[data-v-818b6e3e]{margin-top:10px;padding:8px;background:#b8a8891a;border:1px solid rgba(184,168,137,.2);border-radius:4px;display:flex;align-items:center;font-size:12px;color:#b8a889}.input-group[data-v-818b6e3e]{margin-bottom:20px}.input-group label[data-v-818b6e3e]{display:block;margin-bottom:8px;color:#f8fafc;font-weight:600;font-size:14px}.input-group input[data-v-818b6e3e]{width:100%;padding:10px;border:2px solid rgba(71,85,105,.5);border-radius:6px;font-size:14px;background:#0f1419;color:#f8fafc}.input-group input[data-v-818b6e3e]:focus{outline:none;border-color:#b8a889}.quality-control[data-v-818b6e3e]{display:flex;align-items:center;gap:10px}.quality-control input[type=range][data-v-818b6e3e]{flex:1}.quality-value[data-v-818b6e3e]{min-width:48px;text-align:right;color:#e2e8f0;font-size:13px}.quality-tip[data-v-818b6e3e]{margin-top:4px;font-size:12px;color:#64748b}.info-icon-hover[data-v-818b6e3e]{color:#b8a889;cursor:pointer;transition:all .3s;flex-shrink:0}.info-icon-hover[data-v-818b6e3e]:hover{color:#d4c5a9;transform:scale(1.1)}.popover-content[data-v-818b6e3e]{display:flex;flex-direction:column;gap:10px;max-width:400px;color:#f8fafc;font-size:13px;line-height:1.6}.popover-item[data-v-818b6e3e]{padding-bottom:8px;border-bottom:1px solid rgba(71,85,105,.3)}.popover-item[data-v-818b6e3e]:last-child{border-bottom:none;padding-bottom:0}.popover-item strong[data-v-818b6e3e]{color:#b8a889;font-weight:600;display:block;margin-bottom:4px}[data-v-818b6e3e] .n-popover{background:#1e293b!important;border:1px solid rgba(184,168,137,.3)!important;box-shadow:0 4px 12px #00000080!important}[data-v-818b6e3e] .n-popover__arrow{border-color:#b8a8894d!important}[data-v-818b6e3e] .n-popover__arrow:after{border-color:#1e293b!important}.btn[data-v-818b6e3e]{margin-bottom:10px}.function-notice[data-v-818b6e3e]{margin-bottom:15px;padding:12px;background:#b8a8891a;border:1px solid rgba(184,168,137,.3);border-radius:6px}.notice-content[data-v-818b6e3e]{display:flex;align-items:flex-start;color:#b8a889;font-size:12px;line-height:1.6}.notice-content span[data-v-818b6e3e]{flex:1}.btn-secondary[data-v-818b6e3e]{background:#4755694d;border-color:#47556980;color:#94a3b8}[data-v-818b6e3e] .btn-secondary.n-button:hover:not(:disabled){background-color:#b8a88933!important;border-color:#b8a889!important;color:#b8a889!important}[data-v-818b6e3e] .btn-secondary.n-button:focus:not(:disabled){border-color:#b8a889!important;box-shadow:0 0 0 2px #b8a8894d!important}[data-v-818b6e3e] .btn-secondary.n-button:active:not(:disabled){background-color:#b8a8894d!important;border-color:#a8987a!important;color:#a8987a!important}.progress-section[data-v-818b6e3e]{margin-top:15px;padding:12px;background:#47556933;border-radius:6px;border:1px solid rgba(71,85,105,.3);color:#f8fafc}.progress-bar[data-v-818b6e3e]{width:100%;height:20px;background:#4755694d;border-radius:10px;overflow:hidden;margin-top:10px}.progress-fill[data-v-818b6e3e]{height:100%;background:#b8a889;transition:width .3s;display:flex;align-items:center;justify-content:center;color:#0b1120;font-size:12px;font-weight:600}.status[data-v-818b6e3e]{margin-top:15px;padding:12px;border-radius:6px;font-size:13px}.status.info[data-v-818b6e3e]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.status.success[data-v-818b6e3e]{background:#b8a88933;color:#b8a889;border:1px solid rgba(184,168,137,.3)}.status.error[data-v-818b6e3e]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.log[data-v-818b6e3e]{margin-top:15px;padding:10px;background:#47556933;border-radius:6px;max-height:200px;overflow-y:auto;font-family:Courier New,monospace;font-size:12px;border:1px solid rgba(71,85,105,.3);color:#94a3b8}.log-item[data-v-818b6e3e]{padding:5px;border-bottom:1px solid rgba(71,85,105,.3)}.log-item[data-v-818b6e3e]:last-child{border-bottom:none}.editor-wrapper[data-v-818b6e3e]{background:#0f1419;border-radius:10px;border:1px solid rgba(71,85,105,.3);overflow:hidden;position:relative}.editor-content-area[data-v-818b6e3e]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.preview-container-wrapper[data-v-818b6e3e]{flex:1;overflow-y:auto;position:relative;z-index:1}.canvas-layer-container[data-v-818b6e3e]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.canvas-inner-wrapper[data-v-818b6e3e]{width:100%;height:100%;position:relative;overflow:hidden}.canvas-content-box[data-v-818b6e3e]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.iframe-holder[data-v-818b6e3e]{width:100%;height:100%;position:relative;overflow:hidden}.iframe-inner-container[data-v-818b6e3e]{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center}#editor-canvas-frame[data-v-818b6e3e]{width:100%;height:100%;border:none;position:relative}.loading[data-v-818b6e3e]{text-align:center;padding:20px;color:#94a3b8}.preview-section[data-v-818b6e3e]{padding:15px;color:#f8fafc}.example-guide-section[data-v-818b6e3e]{padding:20px;color:#f8fafc;height:100%;display:flex;flex-direction:column}.example-guide-content[data-v-818b6e3e]{flex:1;display:flex;flex-direction:column;gap:15px}.guide-text[data-v-818b6e3e]{color:#94a3b8;font-size:14px;line-height:1.6;margin:0}.example-image-wrapper[data-v-818b6e3e]{flex:1;display:flex;align-items:center;justify-content:center;background:#4755691a;border-radius:8px;padding:20px;border:1px solid rgba(71,85,105,.3);min-height:300px}.example-image[data-v-818b6e3e]{max-width:600px;max-height:100%;width:100%;object-fit:contain;border-radius:6px;box-shadow:0 4px 12px #0000004d}.usage-steps[data-v-818b6e3e]{margin:15px 0;padding:15px;background:#47556926;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.steps-list[data-v-818b6e3e]{display:flex;flex-direction:column;gap:12px}.step-item[data-v-818b6e3e]{display:flex;align-items:flex-start;gap:12px;color:#94a3b8;font-size:14px;line-height:1.6}.step-number[data-v-818b6e3e]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#b8a889;color:#0b1120;border-radius:50%;font-weight:600;font-size:13px}.step-text[data-v-818b6e3e]{flex:1;padding-top:2px}.step-text strong[data-v-818b6e3e]{color:#b8a889;font-weight:600}.guide-tip[data-v-818b6e3e]{color:#b8a889;font-size:13px;line-height:1.6;margin:0;padding:12px;background:#b8a8891a;border:1px solid rgba(184,168,137,.3);border-radius:6px}.preview-grid[data-v-818b6e3e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px}.preview-item[data-v-818b6e3e]{position:relative}.preview-item img[data-v-818b6e3e]{width:100%;border-radius:6px;border:2px solid rgba(71,85,105,.3)}.preview-item .download-btn[data-v-818b6e3e]{position:absolute;bottom:5px;right:5px;background:#b8a889e6;color:#0b1120;padding:5px 10px;border-radius:4px;text-decoration:none;font-size:11px;font-weight:600;transition:all .3s}.preview-item .download-btn[data-v-818b6e3e]:hover{background:#a8987a}.batch-download-btn[data-v-818b6e3e]{margin-bottom:10px}[data-v-818b6e3e] .batch-download-btn.n-button{background-color:#b8a8894d!important;border-color:#b8a889!important;color:#b8a889!important}[data-v-818b6e3e] .batch-download-btn.n-button:hover:not(:disabled){background-color:#b8a88980!important;border-color:#a8987a!important;color:#a8987a!important}[data-v-818b6e3e] .batch-download-btn.n-button:focus:not(:disabled){border-color:#b8a889!important;box-shadow:0 0 0 2px #b8a8894d!important}[data-v-818b6e3e] .batch-download-btn.n-button:active:not(:disabled){background-color:#b8a88999!important;border-color:#988a6f!important;color:#988a6f!important}.processing-placeholder[data-v-818b6e3e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;text-align:center}.processing-placeholder p[data-v-818b6e3e]{margin:0;font-size:14px;color:#94a3b8}.preview-image[data-v-818b6e3e]{cursor:pointer;transition:transform .2s}.preview-image[data-v-818b6e3e]:hover{transform:scale(1.02)}.image-viewer-overlay[data-v-818b6e3e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-818b6e3e .2s ease-in-out}@keyframes fadeIn-818b6e3e{0%{opacity:0}to{opacity:1}}.image-viewer-content[data-v-818b6e3e]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;animation:zoomIn-818b6e3e .2s ease-in-out}@keyframes zoomIn-818b6e3e{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.image-viewer-close[data-v-818b6e3e]{position:absolute;top:-40px;right:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f8fafc;transition:all .3s;z-index:10001}.image-viewer-close[data-v-818b6e3e]:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.1)}.image-viewer-img[data-v-818b6e3e]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}.image-viewer-info[data-v-818b6e3e]{margin-top:15px;display:flex;align-items:center;gap:15px;color:#f8fafc;font-size:14px}.image-viewer-info span[data-v-818b6e3e]{color:#94a3b8}.image-viewer-download[data-v-818b6e3e]{display:flex;align-items:center;padding:8px 16px;background:#b8a8894d;border:1px solid #B8A889;border-radius:6px;color:#b8a889;text-decoration:none;font-size:13px;font-weight:600;transition:all .3s}.image-viewer-download[data-v-818b6e3e]:hover{background:#b8a88980;border-color:#a8987a;color:#a8987a;transform:translateY(-2px)}[data-v-818b6e3e]::-webkit-scrollbar{width:8px;height:8px}[data-v-818b6e3e]::-webkit-scrollbar-track{background:#4755691a;border-radius:4px}[data-v-818b6e3e]::-webkit-scrollbar-thumb{background:#b8a88966;border-radius:4px;transition:background .3s}[data-v-818b6e3e]::-webkit-scrollbar-thumb:hover{background:#b8a88999}[data-v-818b6e3e]::-webkit-scrollbar-thumb:active{background:#b8a889cc}[data-v-818b6e3e]{scrollbar-width:thin;scrollbar-color:rgba(184,168,137,.4) rgba(71,85,105,.1)}.batch-mockup[data-v-c3d15f3a]{width:100%;height:100%}.content-header[data-v-94c446f7]{margin-bottom:30px}.feature-page-title[data-v-94c446f7]{font-size:2.2rem;color:#fff;margin:0 0 10px;font-weight:600}.feature-page-subtitle[data-v-94c446f7]{font-size:1rem;color:#e2e8f0;margin:0}.feature-page-subtitle.small[data-v-94c446f7]{font-size:.95rem;margin-top:6px;color:#cbd5f5}.tabs[data-v-94c446f7]{display:flex;gap:10px;margin-bottom:20px}.tab-btn[data-v-94c446f7]{padding:10px 18px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:transparent;color:#e2e8f0;cursor:pointer;font-size:.95rem}.tab-btn.active[data-v-94c446f7]{background:#b8a889;border-color:#b8a889;color:#0b1120;font-weight:600}.template-layout[data-v-94c446f7],.task-layout[data-v-94c446f7]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.template-list[data-v-94c446f7]{background:#0f1419;border-radius:12px;border:1px solid rgba(71,85,105,.4);padding:16px;display:flex;flex-direction:column;gap:12px}.template-list-header[data-v-94c446f7]{display:flex;align-items:center;justify-content:space-between}.template-list-header h3[data-v-94c446f7]{margin:0;color:#f8fafc;font-size:1rem}.primary-btn[data-v-94c446f7]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:none;background:#b8a889;color:#0b1120;cursor:pointer;font-size:.9rem;font-weight:500}.secondary-btn[data-v-94c446f7]{padding:8px 14px;border-radius:999px;border:1px solid rgba(71,85,105,.5);background:transparent;color:#e2e8f0;cursor:pointer;font-size:.9rem}.template-list-body[data-v-94c446f7]{max-height:520px;overflow-y:auto;padding-right:4px}.template-item[data-v-94c446f7]{padding:10px;border-radius:8px;border:1px solid transparent;display:flex;flex-direction:column;gap:6px;cursor:pointer;background:#020617}.template-item+.template-item[data-v-94c446f7]{margin-top:8px}.template-item.active[data-v-94c446f7]{border-color:#b8a889;background:#b8a88914}.template-item-main[data-v-94c446f7]{display:flex;gap:10px}.template-thumb[data-v-94c446f7]{width:72px;height:72px;border-radius:8px;overflow:hidden;background:#0f172a;flex-shrink:0}.template-thumb img[data-v-94c446f7]{width:100%;height:100%;object-fit:contain}.template-info[data-v-94c446f7]{flex:1;min-width:0}.template-name[data-v-94c446f7]{color:#f8fafc;font-size:.95rem;font-weight:500;margin-bottom:2px}.template-desc[data-v-94c446f7]{color:#94a3b8;font-size:.85rem;line-height:1.4;max-height:3em;overflow:hidden}.template-meta[data-v-94c446f7]{margin-top:4px;color:#64748b;font-size:.75rem}.template-item-actions[data-v-94c446f7]{display:flex;justify-content:flex-end;gap:8px}.link-btn[data-v-94c446f7]{padding:2px 8px;border-radius:999px;border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:.8rem}.link-btn.danger[data-v-94c446f7]{color:#f97373}.template-editor[data-v-94c446f7]{background:#0f1419;border-radius:12px;border:1px solid rgba(71,85,105,.4);padding:16px 18px}.template-editor-inner[data-v-94c446f7]{display:flex;flex-direction:column;gap:14px}.editor-title[data-v-94c446f7]{margin:0;color:#f8fafc;font-size:1rem;font-weight:600}.form-group[data-v-94c446f7]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-94c446f7]{font-size:.9rem;color:#e2e8f0}.form-group input[data-v-94c446f7],.form-group textarea[data-v-94c446f7],.form-group select[data-v-94c446f7]{background:#020617;border-radius:8px;border:1px solid rgba(71,85,105,.6);color:#f8fafc;padding:8px 10px;font-size:.9rem;outline:none}.form-group input[data-v-94c446f7]:focus,.form-group textarea[data-v-94c446f7]:focus,.form-group select[data-v-94c446f7]:focus{border-color:#b8a889}.upload-box[data-v-94c446f7]{border-radius:10px;border:1px dashed rgba(71,85,105,.7);background:#020617;padding:10px;cursor:pointer}.upload-box.small[data-v-94c446f7]{padding:8px}.upload-placeholder[data-v-94c446f7]{text-align:center;color:#94a3b8;font-size:.85rem}.upload-placeholder p[data-v-94c446f7]{margin:4px 0}.upload-preview[data-v-94c446f7]{width:100%;height:220px;max-height:220px;border-radius:8px;overflow:hidden;background:#020617;display:flex;align-items:center;justify-content:center}.upload-preview img[data-v-94c446f7]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.upload-preview.small[data-v-94c446f7]{height:120px;max-height:120px}.mockup-canvas[data-v-94c446f7]{position:relative;width:100%;padding-top:70%;border-radius:10px;border:1px solid rgba(71,85,105,.7);background:#020617;overflow:hidden}.canvas-bg[data-v-94c446f7]{position:absolute;top:0;right:0;bottom:0;left:0}.canvas-bg img[data-v-94c446f7]{width:100%;height:100%;object-fit:contain}.canvas-placeholder[data-v-94c446f7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:.9rem}.overlay-box[data-v-94c446f7]{position:absolute;border:2px dashed rgba(184,168,137,.9);border-radius:4px;overflow:hidden;cursor:move;background:#0f172a99}.overlay-box img[data-v-94c446f7]{width:100%;height:100%;object-fit:contain;pointer-events:none}.slider-row[data-v-94c446f7]{display:flex;align-items:center;gap:10px}.slider-row input[type=range][data-v-94c446f7]{flex:1}.slider-value[data-v-94c446f7]{font-size:.85rem;color:#e2e8f0;min-width:48px;text-align:right}.hint[data-v-94c446f7]{font-size:.8rem;color:#64748b}.form-actions[data-v-94c446f7]{display:flex;gap:10px;margin-top:6px}.error-box[data-v-94c446f7]{margin-top:10px;padding:10px;border-radius:8px;border:1px solid rgba(239,68,68,.4);background:#ef44441a;color:#fecaca;display:flex;align-items:center;gap:8px;font-size:.85rem}.loading-box[data-v-94c446f7]{display:flex;align-items:center;gap:8px;padding:12px;color:#94a3b8;font-size:.9rem}.empty-box[data-v-94c446f7]{padding:16px 10px;text-align:left;color:#94a3b8;font-size:.9rem}.task-left[data-v-94c446f7],.task-right[data-v-94c446f7]{background:#0f1419;border-radius:12px;border:1px solid rgba(71,85,105,.4);padding:16px 18px}.task-layout[data-v-94c446f7]{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.feature-upload-area[data-v-94c446f7]{border:2px dashed rgba(71,85,105,.5);border-radius:10px;padding:20px;text-align:center;cursor:pointer;background:#020617;transition:all .2s ease}.feature-upload-area.dragover[data-v-94c446f7]{border-color:#b8a889;background:#b8a88914}.feature-upload-placeholder[data-v-94c446f7]{color:#94a3b8}.feature-upload-text[data-v-94c446f7]{margin:8px 0 4px;color:#f8fafc}.feature-upload-hint[data-v-94c446f7]{margin:0;font-size:.85rem;color:#64748b}.selected-files[data-v-94c446f7]{text-align:left}.files-list[data-v-94c446f7]{display:flex;flex-wrap:wrap;gap:10px}.file-item[data-v-94c446f7]{position:relative;width:120px;border-radius:8px;border:1px solid rgba(71,85,105,.5);background:#020617;padding:6px}.file-preview[data-v-94c446f7]{width:100%;height:80px;border-radius:6px;object-fit:contain;margin-bottom:4px}.file-info[data-v-94c446f7]{padding:0 2px}.file-name[data-v-94c446f7]{font-size:.8rem;color:#e2e8f0;margin:0 0 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-size[data-v-94c446f7]{font-size:.75rem;color:#64748b;margin:0}.remove-btn[data-v-94c446f7]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background:#ef4444e6;color:#fff;cursor:pointer;font-size:14px;line-height:1}.summary-box[data-v-94c446f7]{margin:10px 0 16px;padding:10px 12px;border-radius:8px;background:#0f172ae6;border:1px solid rgba(71,85,105,.5);color:#e2e8f0;font-size:.9rem}.summary-box p[data-v-94c446f7]{margin:0 0 4px}.summary-box p[data-v-94c446f7]:last-child{margin-bottom:0}.feature-generate-btn[data-v-94c446f7]{width:100%;padding:14px;border-radius:10px;border:none;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0b1120;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center}.feature-generate-btn[data-v-94c446f7]:disabled{opacity:.7;cursor:not-allowed}.btn-inner[data-v-94c446f7]{display:flex;align-items:center;gap:8px}.feature-spinner[data-v-94c446f7]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(15,23,42,.3);border-top-color:#0f172a;animation:spin-94c446f7 .8s linear infinite}.spinner.small[data-v-94c446f7]{width:14px;height:14px;border-width:2px}.spinner[data-v-94c446f7]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(71,85,105,.4);border-top-color:#b8a889;animation:spin-94c446f7 .8s linear infinite}@keyframes spin-94c446f7{to{transform:rotate(360deg)}}.records-header[data-v-94c446f7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.records-title[data-v-94c446f7]{margin:0;font-size:1rem;color:#f8fafc}.records-filters[data-v-94c446f7]{display:flex;gap:8px}.filter-btn[data-v-94c446f7]{padding:6px 10px;border-radius:999px;border:1px solid rgba(71,85,105,.6);background:transparent;color:#94a3b8;font-size:.8rem;cursor:pointer}.filter-btn.active[data-v-94c446f7]{background:#b8a88933;border-color:#b8a889;color:#e2e8f0}.records-table-wrapper[data-v-94c446f7]{border-radius:10px;border:1px solid rgba(71,85,105,.5);overflow-x:auto}.records-table[data-v-94c446f7]{width:100%;border-collapse:collapse;min-width:720px}.records-table th[data-v-94c446f7],.records-table td[data-v-94c446f7]{padding:10px 12px;font-size:.9rem;text-align:left}.records-table thead[data-v-94c446f7]{background:#0f172af2}.records-table tbody tr[data-v-94c446f7]{border-top:1px solid rgba(30,41,59,.9)}.record-status[data-v-94c446f7]{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:2px 8px;border-radius:999px;font-size:.8rem}.record-status.success[data-v-94c446f7]{background:#16a34a2e;color:#4ade80}.record-status.failed[data-v-94c446f7]{background:#ef44442e;color:#fca5a5}.record-status.pending[data-v-94c446f7]{background:#fbbf242e;color:#facc15}.table-actions[data-v-94c446f7]{display:flex;gap:6px}.action-btn[data-v-94c446f7]{width:30px;height:30px;border-radius:6px;border:1px solid rgba(71,85,105,.7);background:#020617;color:#e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer}.action-btn[data-v-94c446f7]:disabled{opacity:.5;cursor:not-allowed}.action-btn.delete-btn[data-v-94c446f7]{border-color:#ef4444b3;color:#fecaca}.pagination[data-v-94c446f7]{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:14px;flex-wrap:wrap}.page-size-control[data-v-94c446f7]{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:.85rem}.page-size-select[data-v-94c446f7]{background:#020617;border-radius:6px;border:1px solid rgba(71,85,105,.7);color:#e2e8f0;padding:4px 8px;font-size:.85rem}.pagination-controls[data-v-94c446f7]{display:flex;align-items:center;gap:10px}.page-btn[data-v-94c446f7]{padding:6px 12px;border-radius:999px;border:1px solid rgba(71,85,105,.8);background:transparent;color:#e2e8f0;font-size:.85rem;cursor:pointer}.page-info[data-v-94c446f7]{font-size:.85rem;color:#94a3b8}@media (max-width: 960px){.template-layout[data-v-94c446f7],.task-layout[data-v-94c446f7]{grid-template-columns:1fr}}.content-header[data-v-4e32d11d]{margin-bottom:60px;text-align:center}.feature-page-title[data-v-4e32d11d]{font-size:3.5rem;color:#fff;margin:0 0 16px;font-weight:600;letter-spacing:-.02em}.feature-page-subtitle[data-v-4e32d11d]{font-size:1.35rem;color:#e8e8e8b3;margin:0;font-weight:400}.upload-section[data-v-4e32d11d]{margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}.feature-upload-area[data-v-4e32d11d]{border:1px dashed rgba(212,197,169,.3);border-radius:24px;padding:80px 60px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);background:#1e1e1e66;margin-bottom:32px}.feature-upload-area[data-v-4e32d11d]:hover{border-color:#d4c5a9;background:#d4c5a90f}.feature-upload-area.dragover[data-v-4e32d11d]{border-color:#d4c5a9;background:#d4c5a91a}.feature-upload-placeholder[data-v-4e32d11d]{color:#e8e8e866}.feature-upload-placeholder[data-v-4e32d11d] svg{color:#d4c5a999}.feature-upload-text[data-v-4e32d11d]{font-size:1.35rem;color:#e8e8e8d9;margin:20px 0 12px;font-weight:500}.feature-upload-hint[data-v-4e32d11d]{font-size:.95rem;color:#e8e8e873;margin:0;line-height:1.6}.selected-files[data-v-4e32d11d]{text-align:left}.files-list[data-v-4e32d11d]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.file-item[data-v-4e32d11d]{position:relative;background:#1e1e1e99;border-radius:16px;padding:12px;border:1px solid rgba(71,85,105,.2);width:160px;flex-shrink:0;transition:all .3s ease}.file-item[data-v-4e32d11d]:hover{border-color:#d4c5a966;transform:translateY(-2px)}.file-preview[data-v-4e32d11d]{width:100%;height:110px;object-fit:cover;border-radius:12px;margin-bottom:10px}.file-info[data-v-4e32d11d]{padding:0 4px}.file-name[data-v-4e32d11d]{font-size:.88rem;color:#e8e8e8e6;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.file-size[data-v-4e32d11d]{font-size:.78rem;color:#e8e8e873;margin:0}.remove-btn[data-v-4e32d11d]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#0009;color:#fffc;border:none;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.remove-btn[data-v-4e32d11d]:hover{background:#ef4444e6;color:#fff}.feature-generate-btn[data-v-4e32d11d]{width:100%;max-width:400px;margin:0 auto;padding:20px 40px;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;border:none;border-radius:16px;font-size:1.25rem;font-weight:500;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #d4c5a940}.feature-generate-btn[data-v-4e32d11d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #d4c5a959}.feature-generate-btn[data-v-4e32d11d]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-inner[data-v-4e32d11d]{display:flex;align-items:center;gap:10px}.btn-sub-text[data-v-4e32d11d]{opacity:.75;font-size:.95em;font-weight:500}.feature-spinner[data-v-4e32d11d]{display:inline-block;width:18px;height:18px;border:2px solid rgba(15,20,25,.25);border-top-color:#0f1419;border-radius:50%;animation:spin-4e32d11d .8s linear infinite}@keyframes spin-4e32d11d{to{transform:rotate(360deg)}}.error-message[data-v-4e32d11d]{background:#ef44441a;color:#ef4444;padding:18px 24px;border-radius:14px;margin-top:24px;display:flex;align-items:center;gap:12px;font-size:1rem;border:1px solid rgba(239,68,68,.2);max-width:900px;margin-left:auto;margin-right:auto}.progress-section[data-v-4e32d11d]{margin-top:48px;background:#1e1e1e80;border:1px solid rgba(71,85,105,.2);border-radius:24px;padding:32px;max-width:900px;margin-left:auto;margin-right:auto}.progress-title[data-v-4e32d11d]{font-size:1.4rem;color:#e8e8e8e6;margin:0 0 24px;font-weight:600}.progress-list[data-v-4e32d11d]{display:flex;flex-direction:column;gap:16px}.progress-item[data-v-4e32d11d]{background:#0f141980;border-radius:14px;padding:20px;border:1px solid rgba(71,85,105,.15)}.progress-header[data-v-4e32d11d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.progress-image-name[data-v-4e32d11d]{font-size:1rem;color:#e8e8e8d9;font-weight:500}.progress-status[data-v-4e32d11d]{font-size:.88rem;padding:6px 14px;border-radius:20px;font-weight:500}.progress-status.success[data-v-4e32d11d]{background:#d4c5a926;color:#d4c5a9}.progress-status.failed[data-v-4e32d11d]{background:#ef444426;color:#ef4444}.progress-result[data-v-4e32d11d]{margin-top:14px}.result-preview[data-v-4e32d11d]{width:140px;height:140px;border-radius:14px;overflow:hidden;background:#0f1419cc;border:1px solid rgba(71,85,105,.2);cursor:pointer;transition:all .3s ease}.result-preview[data-v-4e32d11d]:hover{border-color:#d4c5a966;transform:scale(1.02)}.result-preview .result-image[data-v-4e32d11d]{width:100%;height:100%;object-fit:contain}.progress-error[data-v-4e32d11d]{display:flex;align-items:center;gap:10px;color:#ef4444;font-size:.95rem;margin-top:14px}.records-section[data-v-4e32d11d]{margin-top:60px}.records-header[data-v-4e32d11d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:20px;max-width:1200px;margin-left:auto;margin-right:auto}.records-title[data-v-4e32d11d]{font-size:1.75rem;color:#e8e8e8e6;margin:0;font-weight:600}.records-header-actions[data-v-4e32d11d]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.batch-download-page-btn[data-v-4e32d11d]{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#d4c5a91f;border:1px solid rgba(212,197,169,.3);border-radius:12px;color:#d4c5a9;cursor:pointer;transition:all .3s ease;font-size:.95rem;font-weight:500}.batch-download-page-btn[data-v-4e32d11d]:hover:not(:disabled){background:#d4c5a933;transform:translateY(-1px)}.batch-download-page-btn[data-v-4e32d11d]:disabled{opacity:.5;cursor:not-allowed}.records-filters[data-v-4e32d11d]{display:flex;gap:12px}.filter-btn[data-v-4e32d11d]{padding:10px 20px;background:#1e1e1e80;border:1px solid rgba(71,85,105,.2);border-radius:10px;color:#e8e8e899;cursor:pointer;transition:all .3s ease;font-size:.95rem}.filter-btn.active[data-v-4e32d11d]{background:#d4c5a91f;border-color:#d4c5a966;color:#d4c5a9}.filter-btn[data-v-4e32d11d]:hover:not(.active){border-color:#d4c5a940;color:#e8e8e8cc}.records-table-wrapper[data-v-4e32d11d]{background:#1e1e1e66;border:1px solid rgba(71,85,105,.15);border-radius:20px;overflow-x:auto;max-width:1200px;margin-left:auto;margin-right:auto}.records-table[data-v-4e32d11d]{width:100%;border-collapse:collapse;min-width:800px}.records-table th[data-v-4e32d11d],.records-table td[data-v-4e32d11d]{padding:20px 24px;text-align:left;font-size:.95rem}.records-table thead th[data-v-4e32d11d]{color:#e8e8e880;font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.records-table tbody tr[data-v-4e32d11d]{border-bottom:1px solid rgba(71,85,105,.1);transition:background .2s ease}.records-table tbody tr[data-v-4e32d11d]:hover{background:#d4c5a908}.table-image[data-v-4e32d11d]{width:100px;height:100px;border-radius:12px;overflow:hidden;background:#0f141999;border:1px solid rgba(71,85,105,.15)}.table-image img[data-v-4e32d11d]{width:100%;height:100%;object-fit:cover}.result-preview-cell[data-v-4e32d11d]{width:100px;height:100px;border-radius:12px;overflow:hidden;background:#0f1419cc;border:1px solid rgba(71,85,105,.15);cursor:pointer;transition:all .3s ease}.result-preview-cell[data-v-4e32d11d]:hover{border-color:#d4c5a966;transform:scale(1.02)}.result-preview-cell img[data-v-4e32d11d]{width:100%;height:100%;object-fit:contain}.no-result[data-v-4e32d11d]{font-size:.92rem;color:#e8e8e873;margin:0}.record-status[data-v-4e32d11d]{font-size:.88rem;padding:6px 14px;border-radius:20px;font-weight:500}.record-status.success[data-v-4e32d11d]{background:#d4c5a926;color:#d4c5a9}.record-status.failed[data-v-4e32d11d]{background:#ef444426;color:#ef4444}.record-status.pending[data-v-4e32d11d]{background:#fbbf2426;color:#fbbf24}.record-time[data-v-4e32d11d]{font-size:.88rem;color:#e8e8e880}.record-error[data-v-4e32d11d]{display:flex;align-items:center;gap:6px;color:#ef4444;font-size:.88rem;margin-top:10px}.table-actions[data-v-4e32d11d]{display:flex;gap:10px}.action-btn[data-v-4e32d11d]{width:38px;height:38px;border-radius:10px;border:1px solid rgba(71,85,105,.2);background:#1e1e1e80;color:#e8e8e899;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.action-btn[data-v-4e32d11d]:hover{border-color:#d4c5a966;color:#d4c5a9;background:#d4c5a914}.pagination[data-v-4e32d11d]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap;max-width:1200px;margin-left:auto;margin-right:auto}.page-size-control[data-v-4e32d11d]{display:flex;align-items:center;gap:10px;color:#e8e8e880;font-size:.92rem}.page-size-select[data-v-4e32d11d]{background:#1e1e1e99;border:1px solid rgba(71,85,105,.25);color:#e8e8e8d9;border-radius:10px;padding:10px 14px;font-size:.92rem;cursor:pointer}.pagination-controls[data-v-4e32d11d]{display:flex;align-items:center;gap:16px}.page-btn[data-v-4e32d11d]{padding:10px 20px;background:#1e1e1e80;border:1px solid rgba(71,85,105,.2);border-radius:10px;color:#e8e8e8bf;cursor:pointer;transition:all .3s ease;font-size:.92rem}.page-btn[data-v-4e32d11d]:hover:not(:disabled){border-color:#d4c5a94d;color:#d4c5a9}.page-btn[data-v-4e32d11d]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-4e32d11d]{color:#e8e8e880;font-size:.92rem}.loading-records[data-v-4e32d11d]{text-align:center;padding:60px 40px;color:#e8e8e880}.spinner[data-v-4e32d11d]{display:inline-block;width:22px;height:22px;border:2px solid rgba(71,85,105,.25);border-top-color:#d4c5a9;border-radius:50%;animation:spin-4e32d11d .8s linear infinite;margin-right:12px}.empty-records[data-v-4e32d11d]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;color:#e8e8e866}.empty-records[data-v-4e32d11d] svg{color:#d4c5a94d;margin-bottom:20px}.empty-records p[data-v-4e32d11d]{margin:0;font-size:1.1rem}.image-modal-overlay[data-v-4e32d11d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:2000;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.image-modal-content[data-v-4e32d11d]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.image-modal-close[data-v-4e32d11d]{position:absolute;top:-50px;right:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0006;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:28px;z-index:10;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-modal-close[data-v-4e32d11d]:hover{background:#ffffff26;border-color:#fff6}.image-modal-img[data-v-4e32d11d]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:16px}@media (max-width: 768px){.feature-page-title[data-v-4e32d11d]{font-size:2.5rem}.feature-page-subtitle[data-v-4e32d11d]{font-size:1.15rem}.feature-upload-area[data-v-4e32d11d]{padding:50px 30px;border-radius:20px}.file-item[data-v-4e32d11d]{width:140px}.file-preview[data-v-4e32d11d]{height:95px}.records-header-actions[data-v-4e32d11d]{flex-direction:column;align-items:flex-start;width:100%}.batch-download-page-btn[data-v-4e32d11d]{width:100%;justify-content:center}.feature-generate-btn[data-v-4e32d11d]{max-width:100%}}.pdf-editor-wrap[data-v-cd3605d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;background:#f5f5f5;color:#000}.pdf-editor-wrap.is-minimized .pdf-editor-body[data-v-cd3605d1]{display:none}.pdf-editor-wrap.is-minimized[data-v-cd3605d1]{background:transparent;pointer-events:none}.pdf-editor-wrap.is-minimized .pdf-editor-minimized-icon[data-v-cd3605d1]{pointer-events:auto}.pdf-editor-header[data-v-cd3605d1]{flex-shrink:0;height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 1px 3px #0000001a}.header-left[data-v-cd3605d1],.header-right[data-v-cd3605d1]{display:flex;align-items:center;gap:8px}.header-btn[data-v-cd3605d1]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:#000;cursor:pointer;font-size:13px;transition:all .2s}.header-btn[data-v-cd3605d1]:hover{background:#f5f5f5;border-color:#b8a889}.header-btn.active[data-v-cd3605d1],.header-btn.primary[data-v-cd3605d1]{background:#b8a889;color:#000;border-color:#b8a889}.header-btn.primary[data-v-cd3605d1]:hover{background:#c9b99a}.header-title[data-v-cd3605d1]{margin:0;font-size:16px;font-weight:600;color:#000}.pdf-editor-body[data-v-cd3605d1]{flex:1;display:flex;min-height:0}.pdf-editor-sidebar[data-v-cd3605d1]{width:200px;flex-shrink:0;padding:16px;background:#fff;border-right:1px solid #e5e5e5;overflow-y:auto}.sidebar-section[data-v-cd3605d1]{margin-bottom:20px}.sidebar-section h3[data-v-cd3605d1]{margin:0 0 10px;font-size:12px;color:#666;text-transform:uppercase;font-weight:600}.page-list[data-v-cd3605d1]{display:flex;flex-direction:column;gap:8px}.page-thumb[data-v-cd3605d1]{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:1px solid rgba(71,85,105,.4);border-radius:8px;background:#1e293b99;color:#e2e8f0;cursor:pointer}.page-thumb.active[data-v-cd3605d1]{border-color:#b8a889;background:#b8a88933}.page-num[data-v-cd3605d1]{font-size:14px;font-weight:600}.actions[data-v-cd3605d1]{display:flex;flex-direction:column;gap:8px}.action-btn[data-v-cd3605d1]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:#000;cursor:pointer;font-size:13px;transition:all .2s}.action-btn[data-v-cd3605d1]:hover{background:#f5f5f5;border-color:#b8a889}.action-btn.small[data-v-cd3605d1]{padding:6px 10px;font-size:12px}.layer-actions[data-v-cd3605d1]{display:flex;flex-direction:column;gap:6px}.pdf-editor-main[data-v-cd3605d1]{flex:1;overflow:auto;padding:24px;background:#f5f5f5}.pages-strip[data-v-cd3605d1]{display:flex;flex-direction:column;align-items:center;gap:32px;padding-bottom:24px}.page-block[data-v-cd3605d1]{display:flex;flex-direction:column;align-items:center;gap:8px}.page-label[data-v-cd3605d1]{font-size:13px;color:#666;font-weight:500}.page-viewport[data-v-cd3605d1]{display:inline-block;box-shadow:0 8px 32px #0006}.page-canvas[data-v-cd3605d1]{position:relative;background:#fff;box-sizing:border-box;flex-shrink:0}.page-hover-menu[data-v-cd3605d1]{position:absolute;top:12px;right:12px;display:flex;gap:8px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:1000}.page-block:hover .page-hover-menu.visible[data-v-cd3605d1]{opacity:1;pointer-events:auto}.hover-menu-btn[data-v-cd3605d1]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#333;font-size:13px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000001a}.hover-menu-btn[data-v-cd3605d1]:hover{background:#f5f5f5;border-color:#b8a889;color:#b8a889}.guide-line[data-v-cd3605d1]{position:absolute;pointer-events:none;z-index:100;background:#b8a889}.guide-vertical[data-v-cd3605d1]{width:1px;top:0;bottom:0}.guide-horizontal[data-v-cd3605d1]{height:1px;left:0;right:0}.resize-handle[data-v-cd3605d1]{position:absolute;width:10px;height:10px;background:#fff;border:1px solid #B8A889;border-radius:2px;z-index:50;cursor:nwse-resize}.resize-se[data-v-cd3605d1]{right:-5px;bottom:-5px;cursor:nwse-resize}.resize-sw[data-v-cd3605d1]{left:-5px;bottom:-5px;cursor:nesw-resize}.resize-ne[data-v-cd3605d1]{right:-5px;top:-5px;cursor:nesw-resize}.resize-nw[data-v-cd3605d1]{left:-5px;top:-5px;cursor:nwse-resize}.page-empty-hint[data-v-cd3605d1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;font-size:13px;color:#999;text-align:center;pointer-events:none}.page-element[data-v-cd3605d1]{position:absolute;box-sizing:border-box;cursor:move;overflow:hidden}.page-element.selected[data-v-cd3605d1]{outline:2px solid #B8A889;outline-offset:1px}.is-preview .page-element[data-v-cd3605d1]{cursor:default}.el-img[data-v-cd3605d1]{width:100%;height:100%;object-fit:contain;display:block}.el-text[data-v-cd3605d1]{width:100%;height:100%;overflow:hidden;word-break:break-all;display:flex;align-items:center;padding:4px;cursor:text;-webkit-user-select:text;user-select:text}.el-text-input[data-v-cd3605d1]{width:100%;height:100%;border:2px solid #B8A889;border-radius:4px;padding:4px 8px;background:#fff;font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;font-style:inherit;text-decoration:inherit;text-align:inherit;outline:none;box-sizing:border-box}.pdf-editor-props[data-v-cd3605d1]{width:260px;flex-shrink:0;padding:16px;background:#0f1419;border-left:1px solid rgba(71,85,105,.3);overflow-y:auto}.pdf-editor-props h3[data-v-cd3605d1]{margin:0 0 12px;font-size:13px;color:#94a3b8}.prop-row[data-v-cd3605d1]{margin-bottom:12px}.prop-row label[data-v-cd3605d1]{display:block;margin-bottom:4px;font-size:12px;color:#94a3b8}.prop-select[data-v-cd3605d1],.prop-input[data-v-cd3605d1]{width:100%;padding:8px 10px;border:1px solid rgba(71,85,105,.4);border-radius:6px;background:#1e293b;color:#e2e8f0;font-size:13px}.prop-input.short[data-v-cd3605d1]{margin-top:4px}.preset-colors[data-v-cd3605d1]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.preset-color-btn[data-v-cd3605d1]{width:28px;height:28px;padding:0;border:2px solid #e5e5e5;border-radius:6px;cursor:pointer;flex-shrink:0;transition:all .2s}.preset-color-btn[data-v-cd3605d1]:hover{border-color:#b8a889;transform:scale(1.05)}.prop-textarea[data-v-cd3605d1]{width:100%;padding:8px 10px;border:1px solid rgba(71,85,105,.4);border-radius:6px;background:#1e293b;color:#e2e8f0;font-size:13px;resize:vertical}.pdf-editor-minimized-icon[data-v-cd3605d1]{position:fixed;top:108px;left:12px;z-index:10001;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;cursor:pointer;color:#333;box-shadow:0 2px 12px #0000001f;transition:background .2s,box-shadow .2s}.pdf-editor-minimized-icon[data-v-cd3605d1]:hover{background:#f5f5f5;box-shadow:0 4px 16px #00000026;color:#b8a889}.gallery-overlay[data-v-cd3605d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#000000b3}.gallery-modal[data-v-cd3605d1]{width:90%;max-width:800px;max-height:80vh;background:#1e293b;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.gallery-header[data-v-cd3605d1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(71,85,105,.3)}.gallery-header h3[data-v-cd3605d1]{margin:0;font-size:16px}.close-btn[data-v-cd3605d1]{padding:8px;border:none;background:transparent;color:#e2e8f0;cursor:pointer;border-radius:6px}.close-btn[data-v-cd3605d1]:hover{background:#4755694d}.gallery-loading[data-v-cd3605d1]{padding:40px;text-align:center;color:#94a3b8}.gallery-item[data-v-cd3605d1]{aspect-ratio:1;border:none;border-radius:8px;overflow:hidden;padding:0;cursor:pointer;background:#47556933}.gallery-item img[data-v-cd3605d1]{width:100%;height:100%;object-fit:cover;display:block}.image-selector-overlay[data-v-cd3605d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#00000080}.image-selector-modal[data-v-cd3605d1]{width:90%;max-width:800px;max-height:85vh;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.image-selector-header[data-v-cd3605d1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e5e5}.image-selector-header h3[data-v-cd3605d1]{margin:0;font-size:16px;font-weight:600;color:#000}.image-selector-tabs[data-v-cd3605d1]{display:flex;border-bottom:1px solid #e5e5e5;background:#f9f9f9}.tab-btn[data-v-cd3605d1]{flex:1;padding:12px 20px;border:none;background:transparent;color:#666;font-size:14px;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent}.tab-btn[data-v-cd3605d1]:hover{color:#333;background:#f5f5f5}.tab-btn.active[data-v-cd3605d1]{color:#b8a889;border-bottom-color:#b8a889;background:#fff;font-weight:500}.image-selector-content[data-v-cd3605d1]{flex:1;overflow-y:auto;min-height:300px}.tab-content[data-v-cd3605d1]{padding:20px}.upload-area[data-v-cd3605d1]{border:2px dashed #e5e5e5;border-radius:8px;padding:40px;text-align:center;transition:all .2s}.upload-area[data-v-cd3605d1]:hover{border-color:#b8a889;background:#fafafa}.upload-label[data-v-cd3605d1]{display:block;cursor:pointer}.upload-input[data-v-cd3605d1]{display:none}.upload-placeholder[data-v-cd3605d1]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#666}.upload-placeholder svg[data-v-cd3605d1]{color:#999}.upload-placeholder p[data-v-cd3605d1]{margin:0;font-size:15px;color:#333}.upload-hint[data-v-cd3605d1]{font-size:13px;color:#999}.empty-state[data-v-cd3605d1]{padding:60px 20px;text-align:center;color:#999}.empty-state p[data-v-cd3605d1]{margin:0;font-size:14px}.element-operation-panel[data-v-cd3605d1]{position:absolute;z-index:10000;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:10px;box-shadow:0 4px 16px #0003;min-width:320px;display:flex;flex-direction:column;gap:8px}.panel-row[data-v-cd3605d1]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.panel-row[data-v-cd3605d1]:last-child{margin-bottom:0}.panel-select-wrapper[data-v-cd3605d1]{position:relative;flex:1;display:flex;align-items:center;border:1px solid #e5e5e5;border-radius:4px;background:#fff;transition:all .2s}.panel-select-wrapper[data-v-cd3605d1]:hover{border-color:#b8a889}.panel-select-icon[data-v-cd3605d1]{position:absolute;left:8px;color:#666;pointer-events:none;z-index:1}.panel-select-icon-text[data-v-cd3605d1]{position:absolute;left:8px;color:#000;font-size:13px;pointer-events:none;z-index:1}.panel-select[data-v-cd3605d1]{flex:1;padding:6px 28px;border:none;border-radius:4px;background:transparent;color:#000;font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.panel-select-arrow[data-v-cd3605d1]{position:absolute;right:8px;color:#666;pointer-events:none;z-index:1}.panel-btn[data-v-cd3605d1]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e5e5e5;border-radius:4px;background:#fff;color:#000;cursor:pointer;transition:all .2s}.panel-btn[data-v-cd3605d1]:hover{background:#f5f5f5;border-color:#b8a889}.panel-btn.active[data-v-cd3605d1]{background:#b8a889;color:#000;border-color:#b8a889}.panel-btn.danger[data-v-cd3605d1]{color:#dc2626}.panel-btn.danger[data-v-cd3605d1]:hover{background:#fee2e2;border-color:#dc2626}.panel-btn.danger span[data-v-cd3605d1]{margin-left:4px;font-size:13px}.image-operation-panel[data-v-cd3605d1]{min-width:auto;padding:8px 12px}.image-operation-panel .panel-row-single[data-v-cd3605d1]{margin-bottom:0;display:flex;align-items:center;justify-content:center}.image-operation-panel .panel-btn-delete[data-v-cd3605d1]{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#dc2626;border-color:#fecaca;background:#fef2f2}.image-operation-panel .panel-btn-delete[data-v-cd3605d1]:hover{background:#fee2e2;border-color:#dc2626;color:#b91c1c}.panel-color-btn[data-v-cd3605d1]{position:relative;overflow:hidden}.panel-color-btn[data-v-cd3605d1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.2);border-radius:4px;pointer-events:none}.color-picker-dropdown[data-v-cd3605d1]{position:absolute;top:100%;left:0;margin-top:8px;padding:12px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 16px #0003;z-index:10001;min-width:200px}.color-input-row[data-v-cd3605d1]{margin-top:8px;padding-top:8px;border-top:1px solid #e5e5e5}.color-input[data-v-cd3605d1]{width:100%;padding:6px 10px;border:1px solid #e5e5e5;border-radius:4px;font-size:13px;color:#000;outline:none}.color-input[data-v-cd3605d1]:hover{border-color:#b8a889}.color-input[data-v-cd3605d1]:focus{border-color:#b8a889;box-shadow:0 0 0 2px #b8a88933}.preset-colors[data-v-cd3605d1]{display:flex;flex-wrap:wrap;gap:6px}.preset-color-btn[data-v-cd3605d1]{width:24px;height:24px;padding:0;border:2px solid #e5e5e5;border-radius:4px;cursor:pointer;flex-shrink:0;transition:all .2s}.preset-color-btn[data-v-cd3605d1]:hover{border-color:#b8a889;transform:scale(1.1)}.preset-color-btn.active[data-v-cd3605d1]{border-color:#b8a889;box-shadow:0 0 0 2px #b8a88966}.gallery-overlay[data-v-cd3605d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#00000080}.gallery-modal[data-v-cd3605d1]{width:90%;max-width:800px;max-height:80vh;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.gallery-header[data-v-cd3605d1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e5e5}.gallery-header h3[data-v-cd3605d1]{margin:0;font-size:16px;color:#000}.close-btn[data-v-cd3605d1]{padding:8px;border:none;background:transparent;color:#000;cursor:pointer;border-radius:6px}.close-btn[data-v-cd3605d1]:hover{background:#f5f5f5}.gallery-loading[data-v-cd3605d1]{padding:40px;text-align:center;color:#666}.gallery-grid[data-v-cd3605d1]{padding:16px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.gallery-item[data-v-cd3605d1]{aspect-ratio:1;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;padding:0;cursor:pointer;background:#f5f5f5;transition:all .2s}.gallery-item[data-v-cd3605d1]:hover{border-color:#b8a889;box-shadow:0 2px 8px #b8a88933}.canvas-history-modal-overlay[data-v-53bd37f1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.canvas-history-modal[data-v-53bd37f1]{width:90%;max-width:800px;max-height:80vh;background:#212123;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal-header[data-v-53bd37f1]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(71,85,105,.3)}.modal-header h3[data-v-53bd37f1]{margin:0;font-size:18px;font-weight:600;color:#e2e8f0}.close-btn[data-v-53bd37f1]{padding:8px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;transition:all .2s}.close-btn[data-v-53bd37f1]:hover{background:#4755694d;color:#e2e8f0}.modal-body[data-v-53bd37f1]{flex:1;padding:20px;overflow-y:auto}.history-list[data-v-53bd37f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.history-item[data-v-53bd37f1]{position:relative;display:flex;flex-direction:column;padding:12px;border:2px solid rgba(71,85,105,.3);border-radius:8px;background:#474e5b99;cursor:pointer;transition:all .2s}.history-item[data-v-53bd37f1]:hover{border-color:#b8a88980;background:#474e5b99}.history-item.active[data-v-53bd37f1]{border-color:#b8a889;background:#b8a88933}.history-thumb[data-v-53bd37f1]{width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#30343ecc;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.history-thumb img[data-v-53bd37f1]{width:100%;height:100%;object-fit:cover}.history-thumb.blank[data-v-53bd37f1]{background:#b8a8891a;color:#b8a889}.no-thumbnail[data-v-53bd37f1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b}.history-info[data-v-53bd37f1]{flex:1}.history-title[data-v-53bd37f1]{font-size:14px;font-weight:600;color:#e2e8f0;margin-bottom:4px}.history-time[data-v-53bd37f1]{font-size:12px;color:#94a3b8;margin-bottom:4px}.history-meta[data-v-53bd37f1]{font-size:11px;color:#64748b}.delete-btn[data-v-53bd37f1]{position:absolute;top:8px;right:8px;padding:6px;border:none;background:#ef444433;color:#ef4444;border-radius:4px;cursor:pointer;opacity:0;transition:all .2s}.history-item:hover .delete-btn[data-v-53bd37f1]{opacity:1}.delete-btn[data-v-53bd37f1]:hover{background:#ef44444d}.modal-footer[data-v-53bd37f1]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid rgba(71,85,105,.3)}.btn-secondary[data-v-53bd37f1],.btn-primary[data-v-53bd37f1]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-53bd37f1]{background:#4755694d;color:#e2e8f0}.btn-secondary[data-v-53bd37f1]:hover{background:#47556980}.btn-primary[data-v-53bd37f1]{background:#b8a889;color:#0f1419}.btn-primary[data-v-53bd37f1]:hover:not(:disabled){background:#c9b99a}.btn-primary[data-v-53bd37f1]:disabled{opacity:.5;cursor:not-allowed}.marker-guide-container[data-v-12fa50fa]{width:100%;height:100%;background:linear-gradient(135deg,#dfcfaa,#f6f6e6);padding:20px;overflow-y:auto}.marker-guide-content[data-v-12fa50fa]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d;max-width:800px;width:100%;margin:0 auto}.guide-title[data-v-12fa50fa]{text-align:center;color:#333;margin-bottom:30px;font-size:28px}.guide-area[data-v-12fa50fa]{display:flex;gap:30px;align-items:flex-start}.left-panel[data-v-12fa50fa]{flex:1;position:relative;background:#f5f5f5;border-radius:12px;overflow:hidden;height:300px;border:1px solid #e0e0e0}.canvas-preview[data-v-12fa50fa]{background:url(/assets/pod-models/model-4.jpeg);background-size:cover;width:100%;height:100%;position:relative}.marker[data-v-12fa50fa]{position:absolute;opacity:0;transform:scale(0);transition:all .3s ease}.marker.show[data-v-12fa50fa]{opacity:1;transform:scale(1)}.marker-pin[data-v-12fa50fa]{position:relative;width:30px;height:40px}.marker-circle[data-v-12fa50fa]{width:30px;height:30px;background:#2196f3;border-radius:50%;border:3px solid white;box-shadow:0 2px 8px #0000004d;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;position:relative}.marker-point[data-v-12fa50fa]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #2196F3}.cursor[data-v-12fa50fa]{position:absolute;width:24px;height:24px;pointer-events:none;transition:all .5s ease;z-index:10;color:#333}.cursor svg[data-v-12fa50fa]{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.ctrl-key[data-v-12fa50fa]{position:absolute;bottom:20px;left:20px;background:#2d3436;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:700;opacity:0;transform:translateY(10px);transition:all .3s ease;box-shadow:0 4px 12px #0000004d}.ctrl-key.show[data-v-12fa50fa]{opacity:1;transform:translateY(0)}.right-panel[data-v-12fa50fa]{flex:1}.input-label[data-v-12fa50fa]{display:block;margin-bottom:10px;color:#555;font-weight:700}.input-box[data-v-12fa50fa]{width:100%;min-height:200px;padding:15px;border:2px solid #ddd;border-radius:12px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#fff;position:relative}.text-content[data-v-12fa50fa]{line-height:2}[data-v-12fa50fa] .label-tag{display:inline-block;background:#2196f3;color:#fff;padding:4px 12px;border-radius:6px;font-size:14px;font-weight:700;margin-right:8px;vertical-align:middle;border:2px solid white;box-shadow:0 2px 4px #2196f34d}[data-v-12fa50fa] .arrow{display:inline-block;width:60px;height:20px;position:relative;margin:0 8px;vertical-align:middle;opacity:0;animation:arrowFade-12fa50fa .5s ease forwards}@keyframes arrowFade-12fa50fa{to{opacity:1}}[data-v-12fa50fa] .arrow:before{content:"";position:absolute;left:0;top:50%;width:50px;height:3px;background:#f44;transform:translateY(-50%)}[data-v-12fa50fa] .arrow:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg);width:12px;height:12px;border-right:3px solid #ff4444;border-bottom:3px solid #ff4444}[data-v-12fa50fa] .red-text{color:#f44;font-weight:700;animation:colorChange-12fa50fa .5s ease}@keyframes colorChange-12fa50fa{0%{color:#333}to{color:#f44}}.restart-btn[data-v-12fa50fa]{display:block;margin:30px auto 0;padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 15px #667eea66}.restart-btn[data-v-12fa50fa]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.restart-btn[data-v-12fa50fa]:active{transform:translateY(0)}[data-v-be1ff6a4]{box-sizing:border-box}.container[data-v-be1ff6a4]{background:linear-gradient(135deg,#dfcfaa,#f6f6e6);border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d;max-width:1000px;width:100%;margin:20px auto}h1[data-v-be1ff6a4]{text-align:center;color:#333;margin-bottom:30px;font-size:28px}.guide-area[data-v-be1ff6a4]{display:flex;gap:30px;align-items:flex-start}.left-panel[data-v-be1ff6a4]{flex:1;position:relative;background:#f5f5f5;border-radius:12px;overflow:hidden;height:400px;border:1px solid #e0e0e0}.canvas-preview[data-v-be1ff6a4]{width:100%;height:100%;background:#f8f8f8;position:relative;display:flex;gap:15px;padding:20px;flex-wrap:wrap;align-content:flex-start}.image-item[data-v-be1ff6a4]{width:120px;height:120px;border-radius:8px;overflow:hidden;border:3px solid transparent;transition:all .3s ease;cursor:pointer;position:relative}.image-item.selected[data-v-be1ff6a4]{border-color:#2196f3;box-shadow:0 0 0 2px #2196f333;transform:scale(1.05)}.image-item img[data-v-be1ff6a4]{width:100%;height:100%;object-fit:cover}.cursor[data-v-be1ff6a4]{position:absolute;width:24px;height:24px;pointer-events:none;transition:all .6s ease;z-index:100}.cursor svg[data-v-be1ff6a4]{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.shift-key[data-v-be1ff6a4]{position:absolute;bottom:20px;left:20px;background:#2d3436;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:700;opacity:0;transform:translateY(10px);transition:all .3s ease;box-shadow:0 4px 12px #0000004d}.shift-key.show[data-v-be1ff6a4]{opacity:1;transform:translateY(0)}.right-panel[data-v-be1ff6a4]{flex:1}.input-label[data-v-be1ff6a4]{display:block;margin-bottom:10px;color:#202020;font-weight:700}.selected-images-area[data-v-be1ff6a4]{min-height:80px;margin-bottom:15px;padding:10px;border:2px dashed #ddd;border-radius:8px;display:flex;gap:10px;align-items:center;background:#fafafa;opacity:0;transform:translateY(-10px);transition:all .3s ease}.selected-images-area.show[data-v-be1ff6a4]{opacity:1;transform:translateY(0)}.selected-thumbnail[data-v-be1ff6a4]{width:60px;height:60px;border-radius:6px;overflow:hidden;border:2px solid #2196F3;box-shadow:0 2px 8px #2196f34d;position:relative;animation:popIn-be1ff6a4 .3s ease forwards}@keyframes popIn-be1ff6a4{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.selected-thumbnail img[data-v-be1ff6a4]{width:100%;height:100%;object-fit:cover}.plus-icon[data-v-be1ff6a4]{font-size:24px;color:#999;font-weight:700;animation:fadeIn-be1ff6a4 .3s ease forwards}@keyframes fadeIn-be1ff6a4{0%{opacity:0}to{opacity:1}}.input-box[data-v-be1ff6a4]{width:100%;min-height:150px;padding:15px;border:2px solid #ddd;border-radius:12px;font-size:16px;background:#fff}.text-content[data-v-be1ff6a4]{line-height:2;color:#0b1120}.restart-btn[data-v-be1ff6a4]{display:block;margin:30px auto 0;padding:12px 30px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 15px #f093fb66}.restart-btn[data-v-be1ff6a4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f093fb99}.restart-btn[data-v-be1ff6a4]:active{transform:translateY(0)}.basic-operations-guide[data-v-41531571]{width:100%;height:100%;background:linear-gradient(135deg,#dfcfaa,#f6f6e6);padding:20px;overflow-y:auto}.guide-title[data-v-41531571]{text-align:center;color:#333;margin-bottom:30px;font-size:28px;font-weight:600}.guide-content[data-v-41531571]{max-width:900px;margin:0 auto}.operation-item[data-v-41531571]{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #0000001a}.operation-header[data-v-41531571]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.operation-number[data-v-41531571]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#d4c5a9;color:#1a1a1a;border-radius:50%;font-weight:700;font-size:16px;flex-shrink:0}.operation-title[data-v-41531571]{margin:0;font-size:20px;font-weight:600;color:#333}.operation-body[data-v-41531571]{display:flex;gap:24px;align-items:flex-start}.operation-description[data-v-41531571]{flex:1}.operation-description p[data-v-41531571]{margin:0 0 12px;color:#666;line-height:1.6;font-size:15px}.operation-tips[data-v-41531571]{margin:12px 0 0;padding-left:20px;color:#666}.operation-tips li[data-v-41531571]{margin:8px 0;line-height:1.6}.operation-demo[data-v-41531571]{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:#f8f9fa;border-radius:12px;min-height:120px;justify-content:center}.demo-note[data-v-41531571]{margin:0;font-size:13px;color:#999;text-align:center}.toolbar-demo[data-v-41531571]{display:flex;flex-direction:column;align-items:center;gap:8px}.tool-icon-demo[data-v-41531571]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#d4c5a9;border-radius:8px;color:#1a1a1a;box-shadow:0 2px 8px #d4c5a94d}.tool-label[data-v-41531571]{font-size:14px;color:#666;font-weight:500}.canvas-demo[data-v-41531571]{display:flex;flex-direction:column;align-items:center;gap:12px}.grab-cursor[data-v-41531571]{cursor:grab;color:#667eea;animation:grabPulse-41531571 2s ease-in-out infinite}.grab-cursor[data-v-41531571]:active{cursor:grabbing}@keyframes grabPulse-41531571{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.keyboard-demo[data-v-41531571]{display:flex;align-items:center;gap:12px}.key[data-v-41531571]{display:inline-block;padding:8px 16px;background:#2d3436;color:#fff;border-radius:6px;font-size:14px;font-weight:700;box-shadow:0 2px 4px #0003}.plus[data-v-41531571]{font-size:18px;color:#666;font-weight:700}.mouse-wheel[data-v-41531571]{color:#667eea;animation:wheelScroll-41531571 2s ease-in-out infinite}@keyframes wheelScroll-41531571{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.context-menu-demo[data-v-41531571]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px;min-width:200px}.menu-item-demo[data-v-41531571]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:6px;font-size:14px;color:#333;cursor:pointer;transition:background .2s}.menu-item-demo[data-v-41531571]:hover{background:#f5f5f5}.menu-item-demo.danger[data-v-41531571]{color:#e74c3c}.menu-item-demo.danger[data-v-41531571]:hover{background:#fee}.menu-item-demo svg[data-v-41531571]{flex-shrink:0}.menu-item-demo span[data-v-41531571]:not(.menu-cost){flex:1}.menu-cost[data-v-41531571]{font-size:12px;color:#999;margin-left:auto}.menu-divider-demo[data-v-41531571]{height:1px;background:#e0e0e0;margin:4px 0}.ai-canvas-editor[data-v-945c7c3b]{width:100%;height:100vh;max-height:100vh;background:#f8f9fa;position:relative;overflow:hidden;display:flex}.left-toolbar[data-v-945c7c3b]{position:fixed;left:20px;top:50%;transform:translateY(-50%);width:56px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:16px;display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:4px;box-shadow:0 4px 24px #00000014,0 1px 3px #0000000a,inset 0 1px #fffc;z-index:1000;pointer-events:auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.left-toolbar[data-v-945c7c3b]:hover{transform:translateY(-50%) scale(1.02);box-shadow:0 8px 32px #0000001f,0 2px 6px #0000000f,inset 0 1px #fffc}.tool-icon-btn[data-v-945c7c3b]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:#1a1a1a;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);padding:0;pointer-events:auto;position:relative;z-index:1001}.tool-icon-btn[data-v-945c7c3b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(135deg,#d4c5a94d,#d4c5a926);opacity:0;transition:opacity .25s ease}.tool-icon-btn[data-v-945c7c3b]:hover:before{opacity:1}.tool-icon-btn[data-v-945c7c3b]:hover{transform:scale(1.08);color:#1a1a1a}.tool-icon-btn[data-v-945c7c3b]:active{transform:scale(.95);transition:transform .1s ease}.tool-icon-btn svg[data-v-945c7c3b]{width:20px;height:20px;stroke-width:1.5;position:relative;z-index:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.tool-icon-btn:hover svg[data-v-945c7c3b]{transform:scale(1.1)}.text-icon-letter[data-v-945c7c3b]{font-size:18px;font-weight:600;line-height:1;color:inherit;position:relative;z-index:1}.tool-icon-btn.active[data-v-945c7c3b]{background:linear-gradient(135deg,#d4c5a9,#c9b89c);color:#1a1a1a;box-shadow:0 2px 8px #d4c5a966,inset 0 1px #ffffff4d;transform:scale(1.05)}.tool-icon-btn.active[data-v-945c7c3b]:before{opacity:0}.toolbar-divider[data-v-945c7c3b]{width:28px;height:1px;background:#e0e0e0;margin:2px 0}.canvas-container[data-v-945c7c3b]{width:100%;height:100%;position:relative;overflow:hidden;background:#f8f9fa}.canvas-workspace[data-v-945c7c3b]{width:100%;height:100%;overflow:hidden;position:relative;background:linear-gradient(45deg,#f0f0f0 25%,transparent 25%),linear-gradient(-45deg,#f0f0f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f0f0 75%),linear-gradient(-45deg,transparent 75%,#f0f0f0 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.canvas-workspace.pan-mode[data-v-945c7c3b]{cursor:grab;-webkit-user-select:none;user-select:none}.canvas-workspace[data-v-945c7c3b]:active{cursor:grabbing}.infinite-canvas[data-v-945c7c3b]{display:block;width:100%;height:100%}.div-canvas[data-v-945c7c3b]{position:absolute;left:0;top:0;width:10000px;height:10000px;overflow:visible;will-change:transform;transform-origin:0 0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px}.canvas-element[data-v-945c7c3b]{position:absolute;cursor:move;-webkit-user-select:none;user-select:none;border:1px solid transparent;transition:border-color .2s}.canvas-element[data-v-945c7c3b]:hover{border-color:#d4c5a980}.canvas-element.selected[data-v-945c7c3b]{border-color:#d4c5a9;box-shadow:0 0 0 2px #d4c5a933}.canvas-element.multi-selected[data-v-945c7c3b]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.canvas-element.generating[data-v-945c7c3b]{position:relative}.element-loading-overlay[data-v-945c7c3b]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:4px;pointer-events:none;overflow:hidden}.loading-particles[data-v-945c7c3b]{position:absolute;width:100%;height:100%;overflow:hidden}.loading-particle[data-v-945c7c3b]{position:absolute;width:3px;height:3px;background:#d4af37;border-radius:50%;animation:loading-float-945c7c3b 3s infinite ease-in-out;opacity:0;box-shadow:0 0 10px #d4af37}@keyframes loading-float-945c7c3b{0%,to{opacity:0;transform:translateY(0) translate(0)}50%{opacity:1}}.loading-scan-line[data-v-945c7c3b]{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.5),transparent);animation:loading-scan-945c7c3b 3s ease-in-out infinite;box-shadow:0 0 15px #d4af3780}@keyframes loading-scan-945c7c3b{0%,to{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.loading-ring[data-v-945c7c3b]{width:60px;height:60px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #D4AF37;border-radius:50%;animation:loading-spin-945c7c3b 1.5s linear infinite;position:relative;box-shadow:0 0 30px #d4af374d}.loading-ring-inner[data-v-945c7c3b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#d4af37;font-size:12px;font-weight:500;text-align:center;white-space:nowrap;z-index:2;pointer-events:none;max-width:80px;overflow:hidden;text-overflow:ellipsis}.loading-ring[data-v-945c7c3b]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45px;height:45px;border:2px solid rgba(255,255,255,.05);border-bottom:2px solid #fff;border-radius:50%;animation:loading-spin-945c7c3b 2s linear infinite reverse}@keyframes loading-spin-945c7c3b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.element-image[data-v-945c7c3b]{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.element-text[data-v-945c7c3b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.element-shape[data-v-945c7c3b]{width:100%;height:100%;border:2px solid;border-radius:4px;pointer-events:none}.element-marker[data-v-945c7c3b]{position:absolute;cursor:pointer;z-index:1000}.marker-pin[data-v-945c7c3b]{position:relative;display:flex;flex-direction:column;align-items:center}.marker-circle[data-v-945c7c3b]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #FFFFFF;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 4px #3b82f64d;z-index:2}.marker-triangle[data-v-945c7c3b]{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #2563eb;margin-top:-2px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.selection-box[data-v-945c7c3b]{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #D4C5A9;pointer-events:none;z-index:100}.selection-handle[data-v-945c7c3b]{position:absolute;width:12px;height:12px;background:#d4c5a9;border:2px solid #FFFFFF;border-radius:50%;pointer-events:all;cursor:nwse-resize;box-shadow:0 1px 3px #0003;transition:all .2s}.selection-handle[data-v-945c7c3b]:hover{background:#b8a68a;border:2px solid #FFFFFF;transform:scale(1.2);box-shadow:0 2px 6px #0000004d}.selection-handle.handle-nw[data-v-945c7c3b]{top:-6px;left:-6px;cursor:nwse-resize}.selection-handle.handle-ne[data-v-945c7c3b]{top:-6px;right:-6px;cursor:nesw-resize}.selection-handle.handle-sw[data-v-945c7c3b]{bottom:-6px;left:-6px;cursor:nesw-resize}.selection-handle.handle-se[data-v-945c7c3b]{bottom:-6px;right:-6px;cursor:nwse-resize}.selection-handle.handle-n[data-v-945c7c3b]{top:-4px;left:50%;transform:translate(-50%);cursor:ns-resize}.selection-handle.handle-s[data-v-945c7c3b]{bottom:-4px;left:50%;transform:translate(-50%);cursor:ns-resize}.selection-handle.handle-w[data-v-945c7c3b]{top:50%;left:-4px;transform:translateY(-50%);cursor:ew-resize}.selection-handle.handle-e[data-v-945c7c3b]{top:50%;right:-4px;transform:translateY(-50%);cursor:ew-resize}.test-export-bar[data-v-945c7c3b]{position:absolute;top:100px;left:20px;z-index:10000;display:flex;align-items:center;gap:8px;pointer-events:auto}.test-export-btn[data-v-945c7c3b]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#d4c5a9;color:#1a1a1a;border:1px solid #C4B599;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #00000026;white-space:nowrap;background:linear-gradient(135deg,#d4c5a9,#c9b89c)}.test-export-btn[data-v-945c7c3b]:hover:not(:disabled){background:#c4b599;border-color:#b9a88c;box-shadow:0 3px 8px #00000026;transform:translateY(-1px)}.test-export-btn[data-v-945c7c3b]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #0000001a}.test-export-btn[data-v-945c7c3b]:disabled{background:#f0f0f0;color:#999;border-color:#e0e0e0;cursor:not-allowed;opacity:.7}.test-export-btn svg[data-v-945c7c3b]{width:14px;height:14px;stroke:currentColor;flex-shrink:0}.zoom-controls[data-v-945c7c3b]{position:absolute;bottom:20px;left:20px;display:none;align-items:center;gap:12px;background:#fff;padding:8px 16px;border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid #E0E0E0;z-index:100}.zoom-btn[data-v-945c7c3b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:1px solid #E0E0E0;border-radius:6px;cursor:pointer;transition:all .2s;color:#1a1a1a}.zoom-btn[data-v-945c7c3b]:hover:not(:disabled){background:#e8e8e8;border-color:#d4c5a9}.zoom-btn[data-v-945c7c3b]:disabled{opacity:.4;cursor:not-allowed}.zoom-slider-container[data-v-945c7c3b]{display:flex;align-items:center;gap:12px;min-width:200px}.zoom-slider[data-v-945c7c3b]{flex:1;height:4px;background:#e0e0e0;border-radius:2px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.zoom-slider[data-v-945c7c3b]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#d4c5a9;border-radius:50%;cursor:pointer;border:2px solid #FFFFFF;box-shadow:0 1px 3px #0003}.zoom-slider[data-v-945c7c3b]::-moz-range-thumb{width:16px;height:16px;background:#d4c5a9;border-radius:50%;cursor:pointer;border:2px solid #FFFFFF;box-shadow:0 1px 3px #0003}.zoom-value[data-v-945c7c3b]{min-width:45px;text-align:center;font-size:13px;font-weight:600;color:#1a1a1a}.zoom-reset-btn[data-v-945c7c3b]{padding:6px 12px;background:#f5f5f5;border:1px solid #E0E0E0;border-radius:6px;cursor:pointer;transition:all .2s;color:#1a1a1a;font-size:13px;font-weight:500}.zoom-reset-btn[data-v-945c7c3b]:hover{background:#e8e8e8;border-color:#d4c5a9}.context-menu[data-v-945c7c3b]{position:fixed;z-index:1000;background:#fff;border:1px solid #E0E0E0;border-radius:8px;padding:4px;min-width:200px;box-shadow:0 4px 12px #00000026;animation:menuFadeIn-945c7c3b .15s ease}@keyframes menuFadeIn-945c7c3b{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.menu-item[data-v-945c7c3b]{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#1a1a1a;cursor:pointer;border-radius:4px;transition:all .15s;font-size:14px}.menu-item[data-v-945c7c3b]:hover{background:#f5f5f5}.menu-item.danger[data-v-945c7c3b]:hover{background:#991b1b;color:#fee2e2}.menu-icon[data-v-945c7c3b]{width:18px;height:18px;flex-shrink:0;color:inherit}.menu-cost[data-v-945c7c3b]{margin-left:auto;font-size:12px;color:#666;font-weight:600}.menu-divider[data-v-945c7c3b]{height:1px;background:#e0e0e0;margin:4px 0}.processing-overlay[data-v-945c7c3b]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.processing-content[data-v-945c7c3b]{text-align:center;color:#1a1a1a}.processing-animation[data-v-945c7c3b]{margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.processing-animate-img[data-v-945c7c3b]{max-width:300px;max-height:300px;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #0000001a;animation:fadeInImage-945c7c3b .5s ease}@keyframes fadeInImage-945c7c3b{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.spinner[data-v-945c7c3b]{width:48px;height:48px;border:3px solid #E0E0E0;border-top-color:#1a1a1a;border-radius:50%;animation:spin-945c7c3b .8s linear infinite;margin:0 auto 16px}.processing-content p[data-v-945c7c3b]{font-size:16px;margin-bottom:16px}.progress-bar[data-v-945c7c3b]{width:200px;height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin:0 auto}.progress-fill[data-v-945c7c3b]{height:100%;background:#1a1a1a;transition:width .3s ease}.history-timeline[data-v-945c7c3b]{height:200px;background:#fff;border-top:2px solid #E5E5E5;padding:16px 24px;flex-shrink:0;box-shadow:0 -2px 8px #0000000d}.timeline-label[data-v-945c7c3b]{font-size:13px;color:#1a1a1a;margin-bottom:12px;font-weight:600;letter-spacing:.5px}.timeline-scroll[data-v-945c7c3b]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.timeline-scroll[data-v-945c7c3b]::-webkit-scrollbar{height:6px}.timeline-scroll[data-v-945c7c3b]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.timeline-scroll[data-v-945c7c3b]::-webkit-scrollbar-thumb{background:#d4c5a9;border-radius:3px}.timeline-scroll[data-v-945c7c3b]::-webkit-scrollbar-thumb:hover{background:#c4b599}.history-item[data-v-945c7c3b]{position:relative;width:100px;height:100px;flex-shrink:0;cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid #E0E0E0;background:#fff;transition:all .2s;box-shadow:0 2px 4px #0000000d}.history-item[data-v-945c7c3b]:hover{border-color:#d4c5a9;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.history-item.active[data-v-945c7c3b]{border-color:#d4c5a9;box-shadow:0 0 0 3px #d4c5a933,0 4px 8px #0000001a}.history-item img[data-v-945c7c3b]{width:100%;height:100%;object-fit:cover}.history-overlay[data-v-945c7c3b]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:8px;opacity:0;transition:opacity .2s}.history-item:hover .history-overlay[data-v-945c7c3b]{opacity:1}.history-action[data-v-945c7c3b]{font-size:11px;color:#fff;margin-bottom:4px}.restore-btn[data-v-945c7c3b]{padding:4px 10px;background:#1a1a1a;border:none;border-radius:4px;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.restore-btn[data-v-945c7c3b]:hover{background:#333;transform:scale(1.05)}.modal-overlay[data-v-945c7c3b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-945c7c3b .2s ease}@keyframes fadeIn-945c7c3b{0%{opacity:0}to{opacity:1}}.modal-content[data-v-945c7c3b]{background:#fff;border:1px solid #E0E0E0;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-945c7c3b .3s ease;box-shadow:0 4px 20px #00000026}@keyframes slideUp-945c7c3b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-945c7c3b]{padding:20px 24px;border-bottom:1px solid #E5E5E5;display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-945c7c3b]{margin:0;color:#1a1a1a;font-size:18px;font-weight:600}.close-btn[data-v-945c7c3b]{width:32px;height:32px;background:transparent;border:none;color:#666;font-size:28px;line-height:1;cursor:pointer;transition:all .2s;border-radius:4px}.close-btn[data-v-945c7c3b]:hover{background:#f5f5f5;color:#1a1a1a}.modal-body[data-v-945c7c3b]{padding:24px;overflow-y:auto;flex:1}.modal-body[data-v-945c7c3b]::-webkit-scrollbar{width:6px}.modal-body[data-v-945c7c3b]::-webkit-scrollbar-track{background:#f5f5f5}.modal-body[data-v-945c7c3b]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.form-group[data-v-945c7c3b]{margin-bottom:20px}.form-group label[data-v-945c7c3b]{display:block;color:#1a1a1a;font-size:14px;font-weight:500;margin-bottom:8px}.form-group textarea[data-v-945c7c3b],.form-group input[data-v-945c7c3b]{width:100%;padding:12px;background:#fff;border:1px solid #E0E0E0;border-radius:6px;color:#1a1a1a;font-size:14px;transition:all .2s;resize:vertical}.form-group textarea[data-v-945c7c3b]:focus,.form-group input[data-v-945c7c3b]:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a1a}.form-hint[data-v-945c7c3b]{font-size:13px;color:#666;margin-top:-10px;margin-bottom:10px}.form-hint--credit[data-v-945c7c3b]{display:flex;align-items:center;justify-content:flex-start;gap:4px}.type-chips[data-v-945c7c3b],.style-chips[data-v-945c7c3b]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-945c7c3b]{padding:8px 16px;background:#fff;border:1px solid #E0E0E0;border-radius:20px;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.chip[data-v-945c7c3b]:hover{border-color:#b0b0b0;color:#1a1a1a}.chip.active[data-v-945c7c3b]{background:#1a1a1a;border-color:#1a1a1a;color:#fff;font-weight:600}.modal-footer[data-v-945c7c3b]{padding:16px 24px;border-top:1px solid #E5E5E5;display:flex;gap:12px;justify-content:flex-end}.btn-secondary[data-v-945c7c3b],.btn-primary[data-v-945c7c3b]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-945c7c3b]{background:#f5f5f5;color:#1a1a1a;border:1px solid #E0E0E0}.btn-secondary[data-v-945c7c3b]:hover{background:#e8e8e8}.btn-primary[data-v-945c7c3b]{background:#1a1a1a;color:#fff;font-weight:600}.btn-primary[data-v-945c7c3b]:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.size-modal[data-v-945c7c3b]{max-width:700px}.size-buttons[data-v-945c7c3b]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.size-btn[data-v-945c7c3b]{padding:10px 16px;border:1px solid #444;background:#2a2a2a;color:#fff;border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:100px}.size-btn[data-v-945c7c3b]:hover{background:#3a3a3a;border-color:#d4c5a9;transform:translateY(-2px)}.size-btn.active[data-v-945c7c3b]{background:#d4c5a9;color:#1a1a1a;border-color:#d4c5a9;font-weight:700}.size-label[data-v-945c7c3b]{font-size:11px;opacity:.8}.custom-size[data-v-945c7c3b]{padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #E0E0E0}.form-row[data-v-945c7c3b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.results-modal[data-v-945c7c3b]{max-width:900px}.results-grid[data-v-945c7c3b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.result-item[data-v-945c7c3b]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s}.result-item[data-v-945c7c3b]:hover{border-color:#1a1a1a;transform:scale(1.02)}.result-item img[data-v-945c7c3b]{width:100%;height:100%;object-fit:cover}.result-overlay[data-v-945c7c3b]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.result-item:hover .result-overlay[data-v-945c7c3b]{opacity:1}.select-btn[data-v-945c7c3b]{padding:10px 24px;background:#1a1a1a;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.select-btn[data-v-945c7c3b]:hover{background:#333;transform:scale(1.05)}.help-btn[data-v-945c7c3b]{margin-right:8px}.help-modal[data-v-945c7c3b]{max-width:800px;max-height:90vh}.help-content[data-v-945c7c3b]{max-height:calc(90vh - 140px);overflow-y:auto}.help-section[data-v-945c7c3b]{margin-bottom:24px}.help-section[data-v-945c7c3b]:last-child{margin-bottom:0}.help-section h4[data-v-945c7c3b]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 12px;display:flex;align-items:center;gap:8px}.help-section p[data-v-945c7c3b]{font-size:14px;color:#666;line-height:1.6;margin:0 0 12px}.help-section ul[data-v-945c7c3b],.help-section ol[data-v-945c7c3b]{margin:0;padding-left:24px;color:#666;line-height:1.8}.help-section li[data-v-945c7c3b]{font-size:14px;margin-bottom:8px}.help-section li[data-v-945c7c3b]:last-child{margin-bottom:0}.help-section strong[data-v-945c7c3b]{color:#1a1a1a;font-weight:600}.help-content[data-v-945c7c3b]::-webkit-scrollbar{width:6px}.help-content[data-v-945c7c3b]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.help-content[data-v-945c7c3b]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.help-content[data-v-945c7c3b]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.right-chat-panel[data-v-945c7c3b]{position:absolute;right:16px;top:50%;transform:translateY(-48%);width:380px;height:90vh;max-height:90vh;background:#fff;border:1px solid #E5E5E5;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 4px 12px #0000001a;z-index:100;overflow:hidden}.chat-header[data-v-945c7c3b]{height:60px;padding:0 20px;border-bottom:1px solid #E5E5E5;display:flex;align-items:center;gap:10px;flex-shrink:0;border-radius:12px 12px 0 0;background:#fff}.agent-avatar-header[data-v-945c7c3b]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.chat-header h3[data-v-945c7c3b]{margin:0;font-size:16px;font-weight:600;color:#1a1a1a}.chat-messages[data-v-945c7c3b]{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;display:flex;flex-direction:column;gap:16px;min-height:0}.chat-messages[data-v-945c7c3b]::-webkit-scrollbar{width:6px}.chat-messages[data-v-945c7c3b]::-webkit-scrollbar-track{background:#f5f5f5}.chat-messages[data-v-945c7c3b]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.chat-messages[data-v-945c7c3b]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.chat-message[data-v-945c7c3b]{display:flex;flex-direction:row;align-items:flex-start;gap:8px;animation:messageFadeIn-945c7c3b .3s ease}.agent-avatar-message[data-v-945c7c3b]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-top:4px}.message-wrapper[data-v-945c7c3b]{display:flex;flex-direction:column;flex:1;min-width:0}.message-time[data-v-945c7c3b]{font-size:11px;color:#999;margin-top:4px;padding:0 4px}.message-content.processing[data-v-945c7c3b]{opacity:.8}.processing-indicator[data-v-945c7c3b]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;vertical-align:middle}.processing-dot[data-v-945c7c3b]{width:6px;height:6px;border-radius:50%;background:#3b82f6;animation:processingPulse-945c7c3b 1.4s ease-in-out infinite}.processing-dot[data-v-945c7c3b]:nth-child(2){animation-delay:.2s}.processing-dot[data-v-945c7c3b]:nth-child(3){animation-delay:.4s}@keyframes processingPulse-945c7c3b{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.generation-status-bar[data-v-945c7c3b]{padding:12px 20px;background:#f8f9fa;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;flex-shrink:0}.status-content[data-v-945c7c3b]{display:flex;align-items:center;gap:12px}.status-spinner[data-v-945c7c3b]{width:16px;height:16px;border:2px solid #E0E0E0;border-top-color:#3b82f6;border-radius:50%;animation:spin-945c7c3b .8s linear infinite}@keyframes spin-945c7c3b{to{transform:rotate(360deg)}}.status-text[data-v-945c7c3b]{flex:1;font-size:13px;color:#666}.status-progress[data-v-945c7c3b]{font-size:12px;color:#3b82f6;font-weight:500}.message-image-container[data-v-945c7c3b],.message-images-container[data-v-945c7c3b],.message-video-container[data-v-945c7c3b]{margin-top:12px;max-width:100%}.message-images-grid[data-v-945c7c3b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:320px}.message-image-item[data-v-945c7c3b]{position:relative;width:100%;padding-bottom:100%;border-radius:6px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:#f0f0f0}.message-image-item[data-v-945c7c3b]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026;z-index:1}.message-image-item img[data-v-945c7c3b]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.message-image[data-v-945c7c3b],.message-video[data-v-945c7c3b]{border-radius:8px;overflow:hidden;max-width:100%;position:relative;pointer-events:auto;transition:transform .3s ease,box-shadow .3s ease}.message-image[data-v-945c7c3b]:hover,.message-video[data-v-945c7c3b]:hover{transform:scale(1.02)}.message-image img[data-v-945c7c3b],.message-video-player[data-v-945c7c3b]{width:100%;max-width:400px;height:auto;display:block;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;pointer-events:auto;-webkit-user-select:none;user-select:none}.message-image:hover img[data-v-945c7c3b],.message-video:hover .message-video-player[data-v-945c7c3b]{transform:scale(1.05);box-shadow:0 4px 16px #00000026}.message-image-actions[data-v-945c7c3b]{display:flex;gap:8px;margin-top:8px;justify-content:center}.action-btn[data-v-945c7c3b]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #E5E5E5;color:#1a1a1a;box-shadow:0 1px 2px #0000000d;position:relative;overflow:hidden}.action-btn[data-v-945c7c3b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.action-btn[data-v-945c7c3b]:hover:before{left:100%}.action-btn[data-v-945c7c3b]:hover{background:#f8f8f8;border-color:#d4c5a9;transform:translateY(-1px);box-shadow:0 3px 8px #0000001f}.action-btn[data-v-945c7c3b]:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.continue-edit-btn[data-v-945c7c3b]{background:linear-gradient(135deg,#d4c5a9,#c9b89c);color:#1a1a1a;border-color:#c9b89c;box-shadow:0 1px 3px #d4c5a933}.continue-edit-btn[data-v-945c7c3b]:hover{background:linear-gradient(135deg,#c4b599,#b9a88c);border-color:#b9a88c;box-shadow:0 3px 10px #d4c5a959}.continue-edit-btn .btn-icon[data-v-945c7c3b]{color:#1a1a1a}.download-btn[data-v-945c7c3b]{background:#fff;color:#1a1a1a;border-color:#e0e0e0;box-shadow:0 1px 2px #0000000d}.download-btn[data-v-945c7c3b]:hover{background:#fafafa;border-color:#d4c5a9;box-shadow:0 3px 8px #0000001f}.download-btn .btn-icon[data-v-945c7c3b]{color:#1a1a1a}.btn-icon[data-v-945c7c3b]{width:14px;height:14px;flex-shrink:0;stroke:currentColor;transition:transform .2s ease}.action-btn:hover .btn-icon[data-v-945c7c3b]{transform:scale(1.1)}.btn-text[data-v-945c7c3b]{line-height:1.2;font-size:12px;letter-spacing:.2px}.progress-steps[data-v-945c7c3b]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.progress-step[data-v-945c7c3b]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;opacity:.6;transition:opacity .3s}.progress-step.active[data-v-945c7c3b]{opacity:1}.progress-step.completed[data-v-945c7c3b]{opacity:.8}.step-icon[data-v-945c7c3b]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e0e0e0;color:#666;font-size:12px;font-weight:700}.progress-step.active .step-icon[data-v-945c7c3b]{background:#3b82f6;color:#fff}.progress-step.completed .step-icon[data-v-945c7c3b]{background:#10b981;color:#fff}.step-check[data-v-945c7c3b]{font-size:14px}.step-spinner[data-v-945c7c3b]{width:12px;height:12px;border:2px solid #FFFFFF;border-top-color:transparent;border-radius:50%;animation:spin-945c7c3b .8s linear infinite}.step-dot[data-v-945c7c3b]{width:8px;height:8px;border-radius:50%;background:#999}.step-content[data-v-945c7c3b]{flex:1;min-width:0}.step-text[data-v-945c7c3b]{font-size:13px;color:#666;line-height:1.5}.progress-step.active .step-text[data-v-945c7c3b]{color:#1a1a1a;font-weight:500}.step-progress-bar[data-v-945c7c3b]{margin-top:4px;height:3px;background:#e0e0e0;border-radius:2px;overflow:hidden}.step-progress-fill[data-v-945c7c3b]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:2px;transition:width .3s ease}@keyframes messageFadeIn-945c7c3b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message[data-v-945c7c3b]{flex-direction:row-reverse;align-items:flex-start}.user-message .agent-avatar-message[data-v-945c7c3b]{display:none}.ai-message[data-v-945c7c3b]{align-items:flex-start}.message-content[data-v-945c7c3b]{max-width:80%;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.6;word-wrap:break-word;display:inline-block;position:relative;flex:0 1 auto}.user-message .message-content[data-v-945c7c3b]{background:#d4c5a9;color:#1a1a1a;border-bottom-right-radius:4px}.ai-message .message-content[data-v-945c7c3b]{background:#f5f5f5;color:#1a1a1a;border-bottom-left-radius:4px}.product-detail-block[data-v-945c7c3b]{width:100%;max-width:100%}.product-detail-row[data-v-945c7c3b]{display:flex;align-items:flex-start;gap:6px;margin-bottom:10px;line-height:1.5}.product-detail-row[data-v-945c7c3b]:last-child{margin-bottom:0}.product-detail-key[data-v-945c7c3b]{flex-shrink:0;min-width:5.5em;font-weight:600;color:#333}.product-detail-value[data-v-945c7c3b]{flex:1;min-width:0;word-break:break-word;color:#444}.message-tags[data-v-945c7c3b]{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px;vertical-align:middle}.message-tag[data-v-945c7c3b],[data-v-945c7c3b] .message-content .message-tag{display:inline-block;padding:4px 10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 2px 4px #3b82f64d;border:2px solid #FFFFFF;margin:0 2px;vertical-align:middle}.selected-image-preview[data-v-945c7c3b]{margin-top:0;margin-bottom:10px;display:flex;align-items:center;padding:5px 10px;border:1px dashed #dddddd;background-color:#fbfbfb}.preview-label[data-v-945c7c3b]{font-size:12px;color:#666;white-space:nowrap;font-weight:500}.preview-image-container[data-v-945c7c3b]{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;border:1px solid #D4C5A9;background:#fff;flex-shrink:0;cursor:pointer;transition:all .2s}.preview-image-container[data-v-945c7c3b]:hover{border-color:#c4b599;box-shadow:0 2px 8px #d4c5a94d}.preview-image[data-v-945c7c3b]{width:100%;height:100%;object-fit:cover;display:block}.preview-overlay[data-v-945c7c3b]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);padding:4px 6px;opacity:0;transition:opacity .2s}.preview-image-container:hover .preview-overlay[data-v-945c7c3b]{opacity:1}.preview-info[data-v-945c7c3b]{display:flex;align-items:center;gap:4px}.preview-size[data-v-945c7c3b]{font-size:10px;color:#fff;font-weight:500}.selected-images-preview[data-v-945c7c3b]{padding:0;margin-top:0;margin-bottom:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.selected-images-preview .preview-image-container[data-v-945c7c3b]{margin:0}.preview-remove-btn[data-v-945c7c3b]{position:absolute;top:50%;right:34%;width:20px;height:20px;margin-left:10px;margin-top:-5px;background:#f44;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s,transform .2s;z-index:10;box-shadow:0 2px 4px #0003}.preview-image-container:hover .preview-remove-btn[data-v-945c7c3b]{opacity:1}.preview-remove-btn[data-v-945c7c3b]:hover{background:#f66;transform:scale(1.1)}.preview-remove-btn svg[data-v-945c7c3b]{color:#fff;stroke-width:2.5}.chat-input-area[data-v-945c7c3b]{padding:16px 20px;border-top:1px solid #E5E5E5;display:block;flex-shrink:0;border-radius:0 0 12px 12px;background:#fff}.chat-textarea-wrapper[data-v-945c7c3b]{flex:1;position:relative;display:flex;width:100%}.chat-textarea[data-v-945c7c3b]{flex:1;width:100%;padding:12px 60px 12px 12px;background:#f8f9fa;border-radius:8px;color:#1a1a1a;font-size:14px;font-family:inherit;min-height:100px;max-height:200px;overflow-y:auto;outline:none;transition:all .2s;line-height:1.6;word-wrap:break-word}.chat-textarea[data-v-945c7c3b]:focus{border-color:#d4c5a9;background:#fff;box-shadow:0 0 0 3px #d4c5a91a}.chat-textarea[data-placeholder][data-v-945c7c3b]:empty:before{content:attr(data-placeholder);color:#999;pointer-events:none;display:block}.chat-textarea .marker-tag[data-v-945c7c3b]{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important;box-shadow:0 2px 4px #3b82f64d!important;border:2px solid #FFFFFF!important;margin:0 2px!important;vertical-align:middle!important;-webkit-user-select:none!important;user-select:none!important;line-height:1.4!important;height:auto!important}.chat-textarea .marker-tag .tag-close[data-v-945c7c3b]{cursor:pointer!important;margin-left:4px!important;font-size:14px!important;line-height:1!important;opacity:.8!important;transition:opacity .2s!important;display:inline-block!important;color:#fff!important}.chat-textarea .marker-tag .tag-close[data-v-945c7c3b]:hover{opacity:1!important}.chat-textarea[data-v-945c7c3b]::-webkit-scrollbar{width:6px}.chat-textarea[data-v-945c7c3b]::-webkit-scrollbar-track{background:transparent}.chat-textarea[data-v-945c7c3b]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.chat-textarea[data-v-945c7c3b]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.chat-send-btn[data-v-945c7c3b]{position:absolute;right:8px;bottom:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#d4c5a9;border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;transition:all .2s;z-index:10;box-shadow:0 1px 3px #0000001a}.chat-send-btn svg[data-v-945c7c3b]{pointer-events:none}.chat-send-btn[data-v-945c7c3b]:hover:not(:disabled){background:#c4b599;transform:translateY(-1px);box-shadow:0 2px 8px #d4c5a966;cursor:pointer}.chat-send-btn[data-v-945c7c3b]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #0000001a;cursor:pointer}.chat-send-btn[data-v-945c7c3b]:disabled{opacity:.4;cursor:not-allowed!important;transform:none;pointer-events:auto}.help-btn[data-v-945c7c3b]{display:inline-flex}.marker-guide-modal-overlay[data-v-945c7c3b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.marker-guide-modal-content[data-v-945c7c3b]{background:#fff;border-radius:16px;width:90%;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.marker-guide-modal-header[data-v-945c7c3b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E5E5E5;background:#f8f9fa}.marker-guide-modal-header h3[data-v-945c7c3b]{margin:0;font-size:18px;font-weight:600;color:#333}.modal-close-btn[data-v-945c7c3b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#666;transition:all .2s}.modal-close-btn[data-v-945c7c3b]:hover{background:#f0f0f0;color:#333}.marker-guide-modal-body[data-v-945c7c3b]{flex:1;overflow-y:auto;padding:0}.tutorial-dialog-overlay[data-v-945c7c3b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.tutorial-dialog-content[data-v-945c7c3b]{background:#fff;border-radius:16px;width:90%;max-width:400px;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:dialogFadeIn-945c7c3b .3s ease}@keyframes dialogFadeIn-945c7c3b{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tutorial-dialog-header[data-v-945c7c3b]{padding:24px 24px 16px;border-bottom:1px solid #E5E5E5}.tutorial-dialog-header h3[data-v-945c7c3b]{margin:0;font-size:18px;font-weight:600;color:#333}.tutorial-dialog-body[data-v-945c7c3b]{padding:20px 24px}.tutorial-dialog-body p[data-v-945c7c3b]{margin:0;font-size:14px;color:#666;text-align:center}.tutorial-dialog-footer[data-v-945c7c3b]{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.tutorial-dialog-btn[data-v-945c7c3b]{padding:8px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.tutorial-dialog-btn-primary[data-v-945c7c3b]{background:#d4c5a9;color:#1a1a1a}.tutorial-dialog-btn-primary[data-v-945c7c3b]:hover{background:#c4b599;transform:translateY(-1px);box-shadow:0 2px 4px #d4c5a94d}.tutorial-dialog-btn-secondary[data-v-945c7c3b]{background:#f5f5f5;color:#666;border:1px solid #E0E0E0}.tutorial-dialog-btn-secondary[data-v-945c7c3b]:hover{background:#e8e8e8;border-color:#d0d0d0}.tutorial-modal-overlay[data-v-945c7c3b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.tutorial-modal-content[data-v-945c7c3b]{background:#fff;border-radius:16px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.tutorial-modal-header[data-v-945c7c3b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E5E5E5;background:#f8f9fa;flex-shrink:0}.tutorial-modal-header h3[data-v-945c7c3b]{margin:0;font-size:18px;font-weight:600;color:#333}.tutorial-modal-body[data-v-945c7c3b]{display:flex;flex:1;overflow:hidden;min-height:0}.tutorial-sidebar[data-v-945c7c3b]{width:200px;min-width:200px;background:#f8f9fa;border-right:1px solid #E5E5E5;padding:16px 0;overflow-y:auto;flex-shrink:0}.tutorial-menu-item[data-v-945c7c3b]{padding:12px 20px;cursor:pointer;transition:all .2s;color:#666;font-size:14px;border-left:3px solid transparent}.tutorial-menu-item[data-v-945c7c3b]:hover{background:#f0f0f0;color:#333}.tutorial-menu-item.active[data-v-945c7c3b]{background:#d4c5a91a;color:#d4c5a9;border-left-color:#d4c5a9;font-weight:500}.tutorial-content[data-v-945c7c3b]{flex:1;overflow-y:auto;padding:0;background:#fff}.gallery-modal-overlay[data-v-945c7c3b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.gallery-modal-content[data-v-945c7c3b]{background:#fff;border-radius:16px;width:90%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.gallery-modal-header[data-v-945c7c3b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E5E5E5;background:#f8f9fa;flex-shrink:0}.gallery-modal-header h3[data-v-945c7c3b]{margin:0;font-size:18px;font-weight:600;color:#333}.gallery-modal-body[data-v-945c7c3b]{flex:1;overflow-y:auto;padding:20px 24px;min-height:0}.gallery-filters[data-v-945c7c3b]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #E5E5E5}.gallery-filter-btn[data-v-945c7c3b]{padding:8px 16px;border:1px solid #E5E5E5;background:#fff;color:#666;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.gallery-filter-btn[data-v-945c7c3b]:hover{border-color:#d4c5a9;color:#d4c5a9}.gallery-filter-btn.active[data-v-945c7c3b]{background:#d4c5a9;border-color:#d4c5a9;color:#1a1a1a;font-weight:500}.gallery-loading[data-v-945c7c3b],.gallery-empty[data-v-945c7c3b]{text-align:center;padding:60px 20px;color:#999;font-size:14px}.gallery-images-grid[data-v-945c7c3b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.gallery-image-item[data-v-945c7c3b]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid #E5E5E5;transition:all .2s;background:#f8f9fa}.gallery-image-item[data-v-945c7c3b]:hover{border-color:#d4c5a9;transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a94d}.gallery-image-item img[data-v-945c7c3b]{width:100%;height:100%;object-fit:cover;display:block}.gallery-image-overlay[data-v-945c7c3b]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);padding:8px 12px;opacity:0;transition:opacity .2s}.gallery-image-item:hover .gallery-image-overlay[data-v-945c7c3b]{opacity:1}.gallery-image-title[data-v-945c7c3b]{color:#fff;font-size:12px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-multi-overlay[data-v-945c7c3b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#000000b3;padding:20px}.download-multi-modal[data-v-945c7c3b]{width:90%;max-width:720px;max-height:85vh;background:#212123;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.download-multi-header[data-v-945c7c3b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(71,85,105,.3)}.download-multi-header h3[data-v-945c7c3b]{margin:0;font-size:18px;font-weight:600;color:#e2e8f0}.download-multi-header .modal-close-btn[data-v-945c7c3b]{padding:8px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;transition:all .2s}.download-multi-header .modal-close-btn[data-v-945c7c3b]:hover{background:#4755694d;color:#e2e8f0}.download-multi-body[data-v-945c7c3b]{flex:1;overflow-y:auto;padding:20px;min-height:200px}.download-multi-empty[data-v-945c7c3b]{text-align:center;padding:48px 20px;color:#94a3b8;font-size:14px}.download-multi-toolbar[data-v-945c7c3b]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.download-multi-check[data-v-945c7c3b]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#e2e8f0}.download-multi-check input[data-v-945c7c3b]{width:16px;height:16px;cursor:pointer}.download-multi-count[data-v-945c7c3b]{font-size:13px;color:#94a3b8}.download-multi-grid[data-v-945c7c3b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.download-multi-item[data-v-945c7c3b]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid rgba(71,85,105,.4);transition:all .2s;background:#1e293b99}.download-multi-item[data-v-945c7c3b]:hover{border-color:#b8a88980}.download-multi-item.selected[data-v-945c7c3b]{border-color:#b8a889;box-shadow:0 0 0 1px #b8a889}.download-multi-item img[data-v-945c7c3b]{width:100%;height:100%;object-fit:cover;display:block}.download-multi-item-check[data-v-945c7c3b]{position:absolute;top:6px;right:6px}.download-multi-item-check input[data-v-945c7c3b]{width:18px;height:18px;cursor:pointer;accent-color:#B8A889}.download-multi-footer[data-v-945c7c3b]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid rgba(71,85,105,.3)}.download-multi-footer .btn-secondary[data-v-945c7c3b],.download-multi-footer .btn-primary[data-v-945c7c3b]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.download-multi-footer .btn-secondary[data-v-945c7c3b]{background:#4755694d;color:#e2e8f0}.download-multi-footer .btn-secondary[data-v-945c7c3b]:hover{background:#47556980}.download-multi-footer .btn-primary[data-v-945c7c3b]{background:#b8a889;color:#0f1419}.download-multi-footer .btn-primary[data-v-945c7c3b]:hover:not(:disabled){background:#c9b99a}.download-multi-footer .btn-primary[data-v-945c7c3b]:disabled{opacity:.5;cursor:not-allowed}.magic-canvas-page[data-v-bd86069a]{width:100%;height:100vh;max-height:100vh;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0}body.canvas-page,html.canvas-page{overflow:hidden!important;height:100vh!important;max-height:100vh!important}.demo-container[data-v-21e9230e]{width:100vw;height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5;overflow:hidden}.controls[data-v-21e9230e]{background:#1a1a1a;color:#fff;padding:20px;flex-shrink:0}.controls h2[data-v-21e9230e]{margin:0 0 15px;font-size:20px;color:#d4c5a9}.size-buttons[data-v-21e9230e]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.size-buttons button[data-v-21e9230e]{padding:10px 16px;border:1px solid #444;background:#2a2a2a;color:#fff;border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:4px}.size-buttons button[data-v-21e9230e]:hover{background:#3a3a3a;border-color:#d4c5a9}.size-buttons button.active[data-v-21e9230e]{background:#d4c5a9;color:#1a1a1a;font-weight:700}.size-label[data-v-21e9230e]{font-size:11px;opacity:.8}.info[data-v-21e9230e]{display:flex;gap:30px;padding:12px 0 0;border-top:1px solid #333;flex-wrap:wrap}.info-item[data-v-21e9230e]{font-size:14px;color:#ccc}.info-item strong[data-v-21e9230e]{color:#d4c5a9;margin-right:8px}.canvas-container[data-v-21e9230e]{flex:1;display:flex;align-items:center;justify-content:center;background:#f9f9f9;padding:40px;overflow:hidden;min-height:0}.canvas-wrapper[data-v-21e9230e]{position:relative;background:#fff;box-shadow:0 8px 32px #0000001f;border:2px solid #E0E0E0;border-radius:8px}canvas[data-v-21e9230e]{display:block;cursor:crosshair}.canvas-label[data-v-21e9230e]{position:absolute;top:-35px;left:0;background:#d4c5a9;color:#1a1a1a;padding:6px 14px;border-radius:6px 6px 0 0;font-size:13px;font-weight:700;pointer-events:none}.selection-box[data-v-21e9230e]{position:absolute;pointer-events:none;z-index:10}.selection-border[data-v-21e9230e]{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #D4AF37;pointer-events:none;box-shadow:0 0 0 1px #ffffff80}.control-point[data-v-21e9230e]{position:absolute;width:12px;height:12px;background:#fff;border:2.5px solid #D4AF37;border-radius:2px;pointer-events:all;cursor:pointer;z-index:11}.control-point[data-v-21e9230e]:hover{background:#d4af37;transform:scale(1.2)}.control-point.top-left[data-v-21e9230e]{top:-6px;left:-6px}.control-point.top-right[data-v-21e9230e]{top:-6px;right:-6px}.control-point.bottom-left[data-v-21e9230e]{bottom:-6px;left:-6px}.control-point.bottom-right[data-v-21e9230e]{bottom:-6px;right:-6px}.control-point.middle-left[data-v-21e9230e]{top:50%;left:-6px;transform:translateY(-50%)}.control-point.middle-right[data-v-21e9230e]{top:50%;right:-6px;transform:translateY(-50%)}.control-point.middle-top[data-v-21e9230e]{top:-6px;left:50%;transform:translate(-50%)}.control-point.middle-bottom[data-v-21e9230e]{bottom:-6px;left:50%;transform:translate(-50%)}.rotate-control[data-v-21e9230e]{position:absolute;width:28px;height:28px;background:#d4af37;border:2px solid #FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:crosshair;pointer-events:all;z-index:11;box-shadow:0 2px 8px #0003}.rotate-control[data-v-21e9230e]:hover{transform:translate(-50%) scale(1.1);background:#c9a961}.rotate-icon[data-v-21e9230e]{color:#fff;font-size:18px;font-weight:700;-webkit-user-select:none;user-select:none}.dev-login-container[data-v-406b91ed]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f1419;padding:20px}.dev-login-card[data-v-406b91ed]{background:#1a1f2e;border-radius:12px;padding:40px;max-width:500px;width:100%;box-shadow:0 4px 20px #0000004d}h2[data-v-406b91ed]{color:#fff;margin:0 0 10px;font-size:24px;text-align:center}.subtitle[data-v-406b91ed]{color:#888;text-align:center;margin:0 0 30px;font-size:14px}.login-form[data-v-406b91ed]{margin-bottom:20px}.quick-login-buttons[data-v-406b91ed]{display:flex;gap:10px;justify-content:center}.error-message[data-v-406b91ed]{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44;padding:12px;border-radius:6px;margin-top:20px;text-align:center}.success-message[data-v-406b91ed]{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50;padding:12px;border-radius:6px;margin-top:20px;text-align:center}.tips[data-v-406b91ed]{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#aaa;font-size:12px}.tips p[data-v-406b91ed]{margin:0 0 10px;color:#fff}.tips ul[data-v-406b91ed]{margin:0;padding-left:20px}.tips li[data-v-406b91ed]{margin:5px 0}.tips code[data-v-406b91ed]{background:#ffffff1a;padding:2px 6px;border-radius:3px;font-size:11px;color:#4caf50}.invitation-page[data-v-27e816d5]{min-height:100vh;background:#0f1419;padding:40px 20px;color:#e8e8e8}.container[data-v-27e816d5]{max-width:1200px;margin:0 auto}.page-header[data-v-27e816d5]{text-align:center;margin-bottom:40px}.page-title[data-v-27e816d5]{font-size:2rem;font-weight:600;color:#d4c5a9;margin-bottom:12px}.page-subtitle[data-v-27e816d5]{font-size:1rem;color:#94a3b8}.section-card[data-v-27e816d5]{background:#0f1419cc;border-radius:12px;padding:28px;margin-bottom:24px;border:1px solid rgba(71,85,105,.3)}.section-title[data-v-27e816d5]{font-size:1.3rem;font-weight:600;color:#d4c5a9;margin-bottom:20px}.invite-link-wrapper[data-v-27e816d5]{display:flex;gap:12px;margin-bottom:16px}.invite-link-input[data-v-27e816d5]{flex:1;padding:12px 16px;background:#0f141999;border:1px solid rgba(71,85,105,.5);border-radius:8px;color:#e8e8e8;font-size:.9rem}.copy-btn[data-v-27e816d5]{padding:12px 24px;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#1a1a1a;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.copy-btn[data-v-27e816d5]:hover{background:linear-gradient(135deg,#e0d1b5,#c4b59d);transform:translateY(-1px)}.invite-code-display[data-v-27e816d5]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:.9rem}.code-label[data-v-27e816d5]{color:#64748b}.code-value[data-v-27e816d5]{color:#d4c5a9;font-weight:600;font-size:1.1rem}.stats-card[data-v-27e816d5]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-item[data-v-27e816d5]{text-align:center;padding:24px;background:#0f141999;border-radius:8px;border:1px solid rgba(71,85,105,.3)}.stat-value[data-v-27e816d5]{font-size:2rem;font-weight:600;color:#d4c5a9;margin-bottom:8px}.stat-label[data-v-27e816d5]{font-size:.9rem;color:#94a3b8}.rules-table[data-v-27e816d5]{margin-bottom:20px}.rule-header[data-v-27e816d5],.rule-row[data-v-27e816d5]{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;gap:16px;padding:12px 16px;border-bottom:1px solid rgba(71,85,105,.3)}.rule-header[data-v-27e816d5]{background:#d4c5a91a;font-weight:600;color:#d4c5a9}.rule-row.sub-rule[data-v-27e816d5]{background:#0f141966;padding-left:32px}.rule-col[data-v-27e816d5]{color:#e8e8e8}.rule-col.highlight[data-v-27e816d5]{color:#d4c5a9;font-weight:600}.example-text[data-v-27e816d5]{padding:16px;background:#d4c5a91a;border-radius:8px;border-left:3px solid #D4C5A9;color:#94a3b8;font-size:.9rem;line-height:1.6}.records-table[data-v-27e816d5]{overflow-x:auto}.records-table table[data-v-27e816d5]{width:100%;border-collapse:collapse}.records-table th[data-v-27e816d5]{background:#0f1419cc;color:#f8fafc;padding:12px;text-align:left;font-weight:600;font-size:.85rem;border-bottom:2px solid rgba(212,197,169,.2)}.records-table td[data-v-27e816d5]{padding:12px;font-size:.85rem;color:#f8fafc;border-bottom:1px solid rgba(71,85,105,.2)}.records-table tbody tr[data-v-27e816d5]:hover{background:#0f141980}.status-badge[data-v-27e816d5]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.status-badge.purchased[data-v-27e816d5]{background:#22c55e33;color:#4ade80}.status-badge.registered[data-v-27e816d5]{background:#3b82f633;color:#60a5fa}.status-badge.pending[data-v-27e816d5]{background:#94a3b833;color:#94a3b8}.total-points[data-v-27e816d5]{color:#d4c5a9;font-weight:600}.notice-list[data-v-27e816d5]{list-style:none;padding:0;margin:0}.notice-list li[data-v-27e816d5]{padding:12px 0;color:#94a3b8;line-height:1.6;border-bottom:1px solid rgba(71,85,105,.2)}.notice-list li[data-v-27e816d5]:last-child{border-bottom:none}.loading[data-v-27e816d5],.empty-state[data-v-27e816d5]{text-align:center;padding:40px;color:#94a3b8}@media (max-width: 768px){.stats-card[data-v-27e816d5]{grid-template-columns:1fr}.rule-header[data-v-27e816d5],.rule-row[data-v-27e816d5]{grid-template-columns:1fr;gap:8px}.rule-row.sub-rule[data-v-27e816d5]{padding-left:16px}.invite-link-wrapper[data-v-27e816d5]{flex-direction:column}.copy-btn[data-v-27e816d5]{width:100%}}.input-node[data-v-42062f0f]{background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border:1px solid #3a3a3a;border-radius:12px;min-width:320px;max-width:400px;box-shadow:0 4px 20px #00000080;color:#fff;font-size:13px}.node-header[data-v-42062f0f]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#d4c5a91a;border-bottom:1px solid #3a3a3a;border-radius:12px 12px 0 0;cursor:move;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.node-icon[data-v-42062f0f]{color:#d4c5a9;flex-shrink:0}.node-title[data-v-42062f0f]{flex:1;font-weight:600;color:#d4c5a9}.node-remove[data-v-42062f0f]{background:none;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.node-remove[data-v-42062f0f]:hover{color:#ff5252;background:#ff52521a}.node-body[data-v-42062f0f]{padding:16px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.node-field[data-v-42062f0f]{margin-bottom:16px}.node-field[data-v-42062f0f]:last-child{margin-bottom:0}.node-field label[data-v-42062f0f]{display:block;color:#aaa;font-size:12px;margin-bottom:8px;font-weight:500}.node-field textarea[data-v-42062f0f]{width:100%;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;padding:10px 12px;color:#fff;font-size:13px;font-family:inherit;resize:vertical;min-height:120px;box-sizing:border-box;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.node-field textarea[data-v-42062f0f]:focus{outline:none;border-color:#d4c5a9}.image-upload-area[data-v-42062f0f]{display:grid;grid-template-columns:repeat(5,60px);gap:8px}@media (max-width: 400px){.image-upload-area[data-v-42062f0f]{grid-template-columns:repeat(3,60px)}}.image-item[data-v-42062f0f]{position:relative;aspect-ratio:1;height:auto!important;border-radius:8px;overflow:hidden;background:#1a1a1a}.image-item img[data-v-42062f0f]{width:100%;height:100%;object-fit:cover}.image-remove[data-v-42062f0f]{position:absolute;top:4px;right:4px;background:#000000b3;border:none;color:#fff;width:20px;height:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;padding:0}.image-item:hover .image-remove[data-v-42062f0f]{opacity:1}.image-remove[data-v-42062f0f]:hover{background:#ff5252}.image-remove[data-v-42062f0f]:disabled{opacity:.3;cursor:not-allowed}.uploading-overlay[data-v-42062f0f]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#d4c5a9;font-size:11px;border-radius:8px}.uploading-spinner[data-v-42062f0f]{width:20px;height:20px;border:2px solid rgba(212,197,169,.3);border-top-color:#d4c5a9;border-radius:50%;animation:spin-42062f0f .8s linear infinite}@keyframes spin-42062f0f{to{transform:rotate(360deg)}}.upload-btn[data-v-42062f0f]{aspect-ratio:1;border:2px dashed #3a3a3a;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.upload-btn[data-v-42062f0f]:hover{border-color:#d4c5a9;background:#d4c5a91a}.upload-placeholder[data-v-42062f0f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#666;width:100%;height:100%}.upload-btn:hover .upload-placeholder[data-v-42062f0f]{color:#d4c5a9}.node-info[data-v-42062f0f]{display:flex;justify-content:space-between;padding:12px;background:#ffffff0d;border-radius:8px;font-size:11px;color:#999}.output-node[data-v-acefed4d]{background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border:1px solid #3a3a3a;border-radius:12px;min-width:320px;max-width:400px;box-shadow:0 4px 20px #00000080;color:#fff;font-size:13px}.node-header[data-v-acefed4d]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#d4c5a91a;border-bottom:1px solid #3a3a3a;border-radius:12px 12px 0 0;cursor:move}.node-icon[data-v-acefed4d]{color:#d4c5a9;flex-shrink:0}.node-title[data-v-acefed4d]{flex:1;font-weight:600;color:#d4c5a9}.node-remove[data-v-acefed4d]{background:none;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.node-remove[data-v-acefed4d]:hover{color:#ff5252;background:#ff52521a}.node-body[data-v-acefed4d]{padding:16px}.output-preview[data-v-acefed4d]{background:#1a1a1a;border-radius:12px;min-height:300px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden}.preview-placeholder[data-v-acefed4d]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#666;padding:20px}.preview-placeholder.error[data-v-acefed4d]{color:#ff5252}.progress-bar[data-v-acefed4d]{width:100%;max-width:200px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-top:8px}.progress-fill[data-v-acefed4d]{height:100%;background:#d4c5a9;border-radius:2px;transition:width .3s ease}.progress-text[data-v-acefed4d]{font-size:11px;color:#999;margin-top:4px}.preview-image[data-v-acefed4d]{width:100%;height:100%}.preview-image img[data-v-acefed4d]{width:100%;height:100%;object-fit:contain}.spinner[data-v-acefed4d]{width:48px;height:48px;border:4px solid #3a3a3a;border-top-color:#d4c5a9;border-radius:50%;animation:spin-acefed4d 1s linear infinite}@keyframes spin-acefed4d{to{transform:rotate(360deg)}}.spinning[data-v-acefed4d]{animation:spin-acefed4d 1s linear infinite}.node-actions[data-v-acefed4d]{display:flex;margin-bottom:16px}.node-actions button[data-v-acefed4d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s;font-weight:500;width:100%}.btn-download[data-v-acefed4d]{background:#d4c5a9;color:#0f1419}.btn-download[data-v-acefed4d]:hover:not(:disabled){background:#c4b599}.btn-download[data-v-acefed4d]:disabled{background:#3a3a3a;color:#666;cursor:not-allowed;opacity:.5}.node-settings[data-v-acefed4d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setting-item.full-width[data-v-acefed4d]{grid-column:1 / -1}.setting-item label[data-v-acefed4d]{display:block;color:#aaa;font-size:11px;margin-bottom:6px}.setting-item select[data-v-acefed4d]{width:100%;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;padding:8px;color:#fff;font-size:12px}.setting-item select[data-v-acefed4d]:focus{outline:none;border-color:#d4c5a9}.tool-node[data-v-574c4b04]{min-width:240px;max-width:320px;background:#1e1e1ef2;border:1px solid rgba(212,197,169,.35);border-radius:10px;box-shadow:0 4px 20px #0006;color:#e0e0e0;position:relative}.tool-node-dual .handles-left-dual[data-v-574c4b04]{position:absolute;left:0;top:0;bottom:0;width:24px;pointer-events:none}.tool-node-dual .handle-wrap[data-v-574c4b04]{position:absolute;left:0;width:24px;display:flex;align-items:center;pointer-events:none}.tool-node-dual .handle-wrap .handle-visible[data-v-574c4b04],.tool-node-dual .handle-wrap[data-v-574c4b04] .vue-flow__handle{pointer-events:all}.tool-node-dual .handle-wrap.handle-top[data-v-574c4b04]{top:28%;transform:translateY(-50%)}.tool-node-dual .handle-wrap.handle-bottom[data-v-574c4b04]{top:72%;transform:translateY(-50%)}.tool-node-dual .handle-label[data-v-574c4b04]{position:absolute;left:22px;font-size:10px;color:#94a3b8;white-space:nowrap;pointer-events:none}.node-hint[data-v-574c4b04]{font-size:11px;color:#94a3b8;margin:0 0 8px;line-height:1.4}.node-header[data-v-574c4b04]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.node-icon[data-v-574c4b04]{color:#d4c5a9;flex-shrink:0}.node-title[data-v-574c4b04]{flex:1;font-size:13px;font-weight:600}.node-remove[data-v-574c4b04]{background:none;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px}.node-remove[data-v-574c4b04]:hover{color:#fff;background:#ffffff1a}.node-body[data-v-574c4b04]{padding:10px 12px}.node-field[data-v-574c4b04]{margin-bottom:12px}.node-field label[data-v-574c4b04]{display:block;font-size:11px;color:#94a3b8;margin-bottom:6px}.node-field textarea[data-v-574c4b04]{width:100%;box-sizing:border-box;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e0e0e0;padding:8px;font-size:12px;resize:vertical}.node-field select[data-v-574c4b04]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e0e0e0;padding:6px 8px;font-size:12px}.model-row[data-v-574c4b04]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:40px 0 14px}.model-row-label[data-v-574c4b04]{font-size:11px;color:#94a3b8;flex-shrink:0}.model-select-wrapper[data-v-574c4b04]{flex:1}.model-row-select[data-v-574c4b04]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e0e0e0;padding:6px 8px;font-size:11px;line-height:1.4;height:32px}.image-upload-single[data-v-574c4b04]{margin-top:4px}.upload-actions[data-v-574c4b04]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preview-wrap[data-v-574c4b04]{position:relative;display:inline-block}.preview-wrap img[data-v-574c4b04]{width:64px;height:64px;object-fit:cover;border-radius:6px}.img-remove[data-v-574c4b04]{position:absolute;top:2px;right:2px;background:#000000b3;border:none;color:#fff;cursor:pointer;padding:2px;border-radius:4px}.upload-btn-single[data-v-574c4b04]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#d4c5a933;border:1px dashed rgba(212,197,169,.5);border-radius:6px;color:#d4c5a9;font-size:12px;cursor:pointer}.upload-btn-single[data-v-574c4b04]:hover{background:#d4c5a94d}.upload-btn-secondary[data-v-574c4b04]{display:inline-flex;align-items:center;padding:8px 12px;background:transparent;border:1px solid rgba(148,163,184,.35);border-radius:6px;color:#94a3b8;font-size:12px;cursor:pointer}.upload-btn-secondary[data-v-574c4b04]:hover{border-color:#d4c5a999;color:#d4c5a9}.tool-node-image-loader .loader-actions[data-v-574c4b04]{display:flex;align-items:center;gap:8px}.tool-node-image-loader .loader-btn[data-v-574c4b04]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#d4c5a91f;border:1px solid rgba(148,163,184,.6);border-radius:6px;color:#e0e0e0;font-size:12px;cursor:pointer;transition:all .2s}.tool-node-image-loader .loader-btn[data-v-574c4b04]:hover{border-color:#d4c5a9cc;background:#d4c5a933}.output-preview[data-v-574c4b04]{margin-top:10px}.preview-placeholder[data-v-574c4b04]{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0000004d;border-radius:8px;color:#94a3b8;font-size:12px}.preview-placeholder.error[data-v-574c4b04]{color:#f87171}.spinner[data-v-574c4b04]{width:24px;height:24px;border:2px solid rgba(212,197,169,.3);border-top-color:#d4c5a9;border-radius:50%;animation:spin-574c4b04 .8s linear infinite}@keyframes spin-574c4b04{to{transform:rotate(360deg)}}.progress-bar[data-v-574c4b04]{width:100%;max-width:160px;height:4px;background:#0000004d;border-radius:2px;overflow:hidden}.progress-fill[data-v-574c4b04]{height:100%;background:#d4c5a9;transition:width .2s}.preview-image-wrap[data-v-574c4b04]{position:relative;border-radius:8px;overflow:hidden;background:#0000004d}.preview-img[data-v-574c4b04]{width:100%;height:auto;max-height:140px;object-fit:contain;display:block}@media (min-width: 1440px){.preview-img[data-v-574c4b04]{max-height:180px}}.hover-download[data-v-574c4b04]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:12px;opacity:0;transition:opacity .2s;cursor:pointer}.preview-image-wrap:hover .hover-download[data-v-574c4b04]{opacity:1}.hover-download[data-v-574c4b04]:hover{background:#000000bf}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.workflow-container[data-v-ef353ec2]{width:100%;height:100%;background:#0a0a0a;position:relative}.context-menu[data-v-ef353ec2]{position:fixed;background:#1e1e1e;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 4px 20px #00000080;padding:4px;z-index:1000;min-width:200px;max-height:70vh;overflow-y:auto}.menu-item[data-v-ef353ec2]{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#e0e0e0;cursor:pointer;border-radius:6px;transition:background .2s}.menu-item[data-v-ef353ec2]:hover{background:#2a2a2a}.menu-divider[data-v-ef353ec2]{height:1px;background:#ffffff1a;margin:4px 0}.menu-section-label[data-v-ef353ec2]{padding:6px 12px;font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.context-menu-overlay[data-v-ef353ec2]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.vue-flow__node,.vue-flow__node-default,.vue-flow__node-selected{background:transparent!important}.vue-flow__handle{background:transparent!important;border:none!important;width:12px!important;height:12px!important;border-radius:50%!important;background-color:#d4c5a9!important;border:2px solid #0F1419!important;box-shadow:0 2px 6px #0000004d!important;opacity:0!important;visibility:hidden!important;transition:opacity .3s ease,visibility .3s ease!important;pointer-events:none!important}.vue-flow__handle.handle-visible{opacity:1!important;visibility:visible!important;pointer-events:all!important}.vue-flow__handle.handle-visible:hover{background-color:#d4c5a9!important;opacity:.8!important}.vue-flow__handle.vue-flow__handle-connecting,.vue-flow__handle.vue-flow__handle-valid{background-color:#d4c5a9!important;opacity:1!important;visibility:visible!important;pointer-events:all!important}.history-panel[data-v-945692c4]{width:200px;min-width:200px;height:100%;background:#0006;box-shadow:0 0 6px #000;display:flex;flex-direction:row;overflow:hidden;flex-shrink:0}.history-icon-bar[data-v-945692c4]{width:48px;min-width:48px;//background: rgba(0,0,0,.5);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:8px}.icon-btn[data-v-945692c4]{width:36px;height:36px;background-color:transparent;border:none!important;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#999;cursor:pointer;transition:all .2s;outline:none!important;box-shadow:none!important}.icon-btn[data-v-945692c4]:hover{background:#d4c5a91a;border:none!important;color:#d4c5a9;outline:none!important;box-shadow:none!important}.icon-btn.active[data-v-945692c4]{background:#d4c5a926;border:none!important;color:#d4c5a9;outline:none!important;box-shadow:none!important}.history-content-wrapper[data-v-945692c4]{flex:1;display:flex;flex-direction:column;overflow:hidden}.history-header[data-v-945692c4]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#0003}.history-title[data-v-945692c4]{margin:0;font-size:14px;font-weight:600;color:#e0e0e0}.clear-btn[data-v-945692c4]{background:none;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.clear-btn[data-v-945692c4]:hover{color:#ff5252;background:#ff52521a}.history-content[data-v-945692c4]{flex:1;overflow-y:auto;padding:8px}.history-content[data-v-945692c4]::-webkit-scrollbar{width:6px}.history-content[data-v-945692c4]::-webkit-scrollbar-track{background:#0003}.history-content[data-v-945692c4]::-webkit-scrollbar-thumb{background:#d4c5a94d;border-radius:3px}.history-content[data-v-945692c4]::-webkit-scrollbar-thumb:hover{background:#d4c5a980}.empty-history[data-v-945692c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666;text-align:center}.empty-history p[data-v-945692c4]{margin-top:12px;font-size:12px}.history-items[data-v-945692c4]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-945692c4]{background:#1e1e1e99;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s}.history-item[data-v-945692c4]:hover{border-color:#d4c5a9;background:#1e1e1ecc;transform:translate(2px)}.history-item.active[data-v-945692c4]{border-color:#d4c5a9;background:#d4c5a91a;box-shadow:0 0 0 2px #d4c5a933}.history-item-thumbnail[data-v-945692c4]{position:relative;width:100%;aspect-ratio:1;background:#1a1a1a;overflow:hidden}.history-item-thumbnail img[data-v-945692c4]{width:100%;height:100%;object-fit:cover}.history-item-placeholder[data-v-945692c4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#444}.history-item-overlay[data-v-945692c4]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.history-item:hover .history-item-overlay[data-v-945692c4]{background:#00000080;opacity:1}.history-action-btn[data-v-945692c4]{background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.history-action-btn[data-v-945692c4]{margin:0 4px}.history-action-btn.view-btn[data-v-945692c4]:hover{background:#4caf50;border-color:#4caf50;transform:scale(1.1)}.history-action-btn.delete-btn[data-v-945692c4]:hover{background:#ff5252;border-color:#ff5252;transform:scale(1.1)}.history-item-info[data-v-945692c4]{padding:8px}.history-item-name[data-v-945692c4]{font-size:13px;font-weight:600;color:#e0e0e0;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-time[data-v-945692c4]{font-size:11px;color:#999}.history-item-nodes[data-v-945692c4]{font-size:10px;color:#666}.image-modal-overlay[data-v-945692c4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.image-modal-content[data-v-945692c4]{background:#1a1a1a;border-radius:12px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.image-modal-header[data-v-945692c4]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.image-modal-header h3[data-v-945692c4]{margin:0;color:#e0e0e0;font-size:16px;font-weight:600}.image-modal-actions[data-v-945692c4]{display:flex;gap:8px;align-items:center}.modal-btn[data-v-945692c4]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;transition:all .2s;font-size:14px}.modal-btn[data-v-945692c4]:hover{background:#fff3;border-color:#ffffff4d}.modal-btn.download-btn[data-v-945692c4]:hover{background:#4caf5033;border-color:#4caf50;color:#4caf50}.modal-btn.close-btn[data-v-945692c4]:hover{background:#ff525233;border-color:#ff5252;color:#ff5252}.image-modal-body[data-v-945692c4]{padding:20px;display:flex;align-items:center;justify-content:center;overflow:auto;max-height:calc(90vh - 80px)}.image-modal-body img[data-v-945692c4]{max-width:100%;max-height:calc(90vh - 120px);object-fit:contain;border-radius:8px}.workflow-page[data-v-807bddb8]{display:flex;flex-direction:column;height:100vh;background:#0a0a0a;padding-top:52px}.workflow-toolbar[data-v-807bddb8]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#0000004d;box-shadow:0 0 10px #000;position:fixed;top:78px;left:0;right:0;width:100%;text-align:left;z-index:100}.toolbar-left[data-v-807bddb8]{display:flex;align-items:center}.toolbar-title[data-v-807bddb8]{margin:0;font-size:16px;font-weight:600;color:#e0e0e0}.toolbar-right[data-v-807bddb8]{display:flex;gap:12px}.toolbar-btn[data-v-807bddb8]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#0009;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-807bddb8]:hover{background:#1c1c1c}.toolbar-btn[data-v-807bddb8]:active{transform:scale(.98)}.workflow-main[data-v-807bddb8]{display:flex;flex:1;position:relative;overflow:hidden;margin-top:-12px}.workflow-canvas-wrapper[data-v-807bddb8]{flex:1;position:relative;overflow:hidden}.openclaw-page[data-v-00c98743]{min-height:calc(100vh - 70px);padding:48px 20px 80px;background:#0f1419}.container[data-v-00c98743]{max-width:800px;margin:0 auto}.openclaw-header[data-v-00c98743]{text-align:center;margin-bottom:48px}.openclaw-emoji[data-v-00c98743]{font-size:3rem;display:block;margin-bottom:12px}.page-title[data-v-00c98743]{font-size:2.2rem;font-weight:600;color:#f8fafc;margin-bottom:12px}.page-subtitle[data-v-00c98743]{font-size:1.1rem;color:#94a3b8}.section[data-v-00c98743]{margin-bottom:48px}.section-title[data-v-00c98743]{font-size:1.5rem;font-weight:600;color:#e8e8e8;margin-bottom:20px;text-align:center}.intro-card[data-v-00c98743]{background:#ffffff0d;border:1px solid rgba(71,85,105,.3);border-radius:16px;padding:28px 32px}.intro-lead[data-v-00c98743]{font-size:1.15rem;color:#e8e8e8;margin-bottom:16px;line-height:1.6}.intro-lead strong[data-v-00c98743]{color:#d4af37}.intro-text[data-v-00c98743]{font-size:1rem;color:#b8b8b8;line-height:1.75;margin-bottom:12px}.intro-text[data-v-00c98743]:last-child{margin-bottom:0}.intro-text strong[data-v-00c98743]{color:#d4c5a9}.capability-grid[data-v-00c98743]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;max-width:880px;margin:0 auto}.capability-group[data-v-00c98743]{background:#ffffff0a;border:1px solid rgba(71,85,105,.25);border-radius:14px;padding:24px 22px}.capability-group-title[data-v-00c98743]{font-size:1.05rem;font-weight:600;color:#d4af37;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(212,175,55,.3)}.capability-list[data-v-00c98743]{list-style:none;padding:0;margin:0}.capability-list li[data-v-00c98743]{font-size:.95rem;color:#b8b8b8;line-height:2;padding-left:0;position:relative}.capability-list li[data-v-00c98743]:before{content:"·";color:#d4af37;font-weight:700;margin-right:8px}.price-grid[data-v-00c98743]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:900px;margin:0 auto}.price-card[data-v-00c98743]{position:relative;background:#ffffff0d;border:1px solid rgba(71,85,105,.3);border-radius:16px;padding:28px 24px;text-align:center;transition:all .3s ease}.price-card[data-v-00c98743]:hover{border-color:#d4af3766;box-shadow:0 8px 24px #d4af371a}.price-card.featured[data-v-00c98743]{border-color:#d4af3780;background:linear-gradient(135deg,#d4af3714,#b8a8890d)}.price-badge[data-v-00c98743]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#d4af37,#b8a889);color:#0f1419;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px}.price-name[data-v-00c98743]{font-size:1.1rem;font-weight:600;color:#f8fafc;margin-bottom:10px}.price-desc[data-v-00c98743]{font-size:.9rem;color:#94a3b8;line-height:1.5;margin-bottom:20px}.price-amount[data-v-00c98743]{font-size:1.75rem;font-weight:700;color:#d4af37}.price-card-custom .price-amount-custom[data-v-00c98743]{font-size:1.15rem;font-weight:600;color:#94a3b8}.contact-section[data-v-00c98743]{text-align:center;padding-top:24px}.contact-hint[data-v-00c98743]{font-size:.95rem;color:#94a3b8;margin-bottom:24px}.qr-wrap[data-v-00c98743]{display:inline-block;padding:20px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000004d}.qr-image[data-v-00c98743]{display:block;width:220px;height:220px;object-fit:contain}@media (max-width: 600px){.openclaw-header .page-title[data-v-00c98743]{font-size:1.75rem}.intro-card[data-v-00c98743]{padding:20px}.capability-grid[data-v-00c98743],.price-grid[data-v-00c98743]{grid-template-columns:1fr}}.api-integration-page[data-v-c9c2b703]{min-height:calc(100vh - 70px);padding:28px 0 60px}.container[data-v-c9c2b703]{width:100%;max-width:1100px;margin:0 auto;padding:0 24px;box-sizing:border-box}.page-header[data-v-c9c2b703]{margin-bottom:18px}.page-title[data-v-c9c2b703]{margin:0;font-size:28px;font-weight:700;color:#fff;letter-spacing:.2px}.page-subtitle[data-v-c9c2b703]{margin:8px 0 0;color:#e8e8e8bf;font-size:14px;line-height:1.6}.info-alert[data-v-c9c2b703]{margin:14px 0 22px;background:#1a1f2ecc;border:1px solid rgba(71,85,105,.3)}.warn-alert[data-v-c9c2b703]{background:#2d23148c;border:1px solid rgba(180,120,40,.35)}.info-lines[data-v-c9c2b703]{display:grid;gap:8px;color:#f8fafce6;font-size:13px;line-height:1.55}.info-sub[data-v-c9c2b703]{font-size:12px;opacity:.85;color:#e8e8e8c7}.inline-code[data-v-c9c2b703]{padding:1px 6px;border-radius:6px;background:#0f1419d9;border:1px solid rgba(71,85,105,.45);font-size:12px}.section[data-v-c9c2b703]{margin-top:22px}.key-warn[data-v-c9c2b703]{margin-bottom:12px;background:#2d231473;border:1px solid rgba(180,120,40,.3)}.key-actions[data-v-c9c2b703]{margin-bottom:12px}.modal-actions[data-v-c9c2b703]{margin-top:16px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.secret-box[data-v-c9c2b703]{margin:0;padding:12px;border-radius:10px;background:#0f1419d9;border:1px solid rgba(71,85,105,.4);font-size:12px;line-height:1.5;word-break:break-all;white-space:pre-wrap;color:#f8fafceb}.logs-total-bar[data-v-c9c2b703]{font-size:13px;color:#e8e8e8cc;margin-bottom:8px}.quota-section .subsection-title[data-v-c9c2b703]{margin-top:20px}.section-title[data-v-c9c2b703]{font-size:16px;font-weight:700;color:#f8fafceb;margin:0 0 10px}.quota-cards[data-v-c9c2b703]{display:flex;flex-wrap:wrap;gap:14px}.quota-card[data-v-c9c2b703]{flex:1;min-width:240px;padding:16px 18px;border-radius:12px;background:#1a1f2ea6;border:1px solid rgba(71,85,105,.35)}.quota-label[data-v-c9c2b703]{font-size:13px;color:#e8e8e8b3}.quota-value[data-v-c9c2b703]{margin-top:6px;font-size:28px;font-weight:800;color:#fff;letter-spacing:.5px}.quota-unit[data-v-c9c2b703]{font-size:14px;font-weight:600;color:#e8e8e8bf}.quota-hint[data-v-c9c2b703]{margin-top:8px;font-size:12px;color:#e8e8e899;line-height:1.5}.logs-table[data-v-c9c2b703]{margin-top:4px}.logs-empty[data-v-c9c2b703]{margin:12px 0;opacity:.85}.logs-pager[data-v-c9c2b703]{display:flex;justify-content:flex-end;margin-top:12px}.calc-note[data-v-c9c2b703]{margin-top:12px;padding:14px 16px;border-radius:12px;background:#1a1f2ea6;border:1px solid rgba(71,85,105,.3)}.calc-title[data-v-c9c2b703]{font-weight:700;margin-bottom:6px}.calc-body[data-v-c9c2b703]{color:#e8e8e8d1;display:grid;gap:6px;font-size:13px}.doc-block[data-v-c9c2b703]{margin-top:12px;padding:14px 16px;border-radius:12px;background:#1a1f2ea6;border:1px solid rgba(71,85,105,.3)}.muted-block[data-v-c9c2b703]{opacity:.88;border-style:dashed}.doc-title[data-v-c9c2b703]{font-weight:700;color:#fff}.doc-desc[data-v-c9c2b703]{margin-top:6px;font-size:13px;color:#e8e8e8d1;line-height:1.55}.doc-desc.subtle[data-v-c9c2b703]{margin-top:10px;opacity:.9}.doc-code[data-v-c9c2b703]{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#0f1419b3;border:1px solid rgba(71,85,105,.35);color:#e8e8e8e6;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.qr-section[data-v-c9c2b703]{margin-top:28px}.qr-card[data-v-c9c2b703]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:14px;background:#1a1f2ea6;border:1px solid rgba(71,85,105,.3)}.qr-image[data-v-c9c2b703]{width:140px;height:140px;border-radius:12px;object-fit:cover;border:1px solid rgba(212,197,169,.35)}.qr-text[data-v-c9c2b703]{display:grid;gap:6px}.qr-title[data-v-c9c2b703]{font-size:16px;font-weight:700;color:#fff}.qr-desc[data-v-c9c2b703]{font-size:13px;color:#e8e8e8bf;line-height:1.6}.api-integration-page[data-v-c9c2b703] .n-data-table{background:#0f141959;border-radius:12px;overflow:hidden;border:1px solid rgba(71,85,105,.3)}.api-integration-page[data-v-c9c2b703] .n-data-table-th{background:#0f14198c!important;color:#f8fafcd9!important}.api-integration-page[data-v-c9c2b703] .n-data-table-td{color:#e8e8e8d9!important}.enterprise-panel-page[data-v-dbe22b34]{padding:32px 0;min-height:calc(100vh - 70px);background:linear-gradient(180deg,#0f1419f2,#0a0f14)}.container[data-v-dbe22b34]{width:min(1200px,92vw);margin:0 auto}.page-header[data-v-dbe22b34]{margin-bottom:32px}.header-content[data-v-dbe22b34]{display:flex;align-items:center;gap:20px}.header-icon[data-v-dbe22b34]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4c5a926,#d4c5a90d);border:1px solid rgba(212,197,169,.2);border-radius:16px;color:#d4c5a9}.header-text[data-v-dbe22b34]{flex:1}.page-title[data-v-dbe22b34]{font-size:28px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.02em}.page-subtitle[data-v-dbe22b34]{font-size:14px;color:#fff9;margin:0}.loading-wrap[data-v-dbe22b34]{display:flex;align-items:center;gap:12px;justify-content:center;color:#ffffffb3;min-height:200px}.loading-spinner[data-v-dbe22b34]{width:24px;height:24px;border-radius:50%;border:3px solid rgba(212,197,169,.2);border-top-color:#d4c5a9;animation:spin-dbe22b34 .8s linear infinite}@keyframes spin-dbe22b34{to{transform:rotate(360deg)}}.not-enabled-card[data-v-dbe22b34]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:60px 40px;text-align:center}.not-enabled-icon[data-v-dbe22b34]{color:#d4c5a980;margin-bottom:24px}.not-enabled-title[data-v-dbe22b34]{font-size:24px;font-weight:600;color:#fff;margin:0 0 12px}.not-enabled-desc[data-v-dbe22b34]{font-size:14px;color:#fff9;max-width:400px;margin:0 auto 32px}.not-enabled-contact[data-v-dbe22b34]{display:inline-flex;flex-direction:column;gap:8px;padding:16px 32px;background:#d4c5a90d;border:1px solid rgba(212,197,169,.15);border-radius:12px}.contact-label[data-v-dbe22b34]{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.contact-info[data-v-dbe22b34]{font-size:14px;color:#d4c5a9}.main-content[data-v-dbe22b34]{display:flex;flex-direction:column;gap:24px}.enterprise-info-card[data-v-dbe22b34]{background:linear-gradient(135deg,#d4c5a91f,#3b82f60f);border:1px solid rgba(212,197,169,.2);border-radius:16px;padding:24px}.enterprise-badge[data-v-dbe22b34]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#d4c5a91a;border:1px solid rgba(212,197,169,.2);border-radius:20px;color:#d4c5a9;font-size:14px;font-weight:600;margin-bottom:12px}.enterprise-welcome-text[data-v-dbe22b34]{color:#fffc;font-size:14px;margin:0;line-height:1.6}.stats-overview[data-v-dbe22b34]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stat-card[data-v-dbe22b34]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;display:flex;gap:20px;transition:all .3s ease}.stat-card[data-v-dbe22b34]:hover{background:#ffffff08;border-color:#ffffff1a}.stat-card.primary[data-v-dbe22b34]{background:linear-gradient(135deg,#d4c5a91a,#d4c5a905);border-color:#d4c5a926}.stat-icon[data-v-dbe22b34]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:12px;color:#d4c5a9;flex-shrink:0}.stat-card.primary .stat-icon[data-v-dbe22b34]{background:#d4c5a926}.stat-content[data-v-dbe22b34]{flex:1}.stat-label[data-v-dbe22b34]{font-size:13px;color:#fff9;margin-bottom:8px}.stat-value[data-v-dbe22b34]{font-size:32px;font-weight:700;color:#fff;line-height:1.2}.stat-value--credit[data-v-dbe22b34] .credit-flash__num{font-size:32px;font-weight:700;color:#fff}.stat-value--credit[data-v-dbe22b34] .credit-flash__icon{font-size:28px;color:#d4c5a9}.stat-limit[data-v-dbe22b34]{font-size:18px;font-weight:400;color:#fff6}.stat-detail[data-v-dbe22b34]{margin-top:8px;font-size:12px;color:#ffffff80}.stat-detail .paid[data-v-dbe22b34]{color:#d4c5a9;margin-right:12px}.stat-detail .free[data-v-dbe22b34]{color:#ffffff80}.section-card[data-v-dbe22b34]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:28px}.section-header[data-v-dbe22b34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.section-title[data-v-dbe22b34]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#fff;margin:0}.record-hint[data-v-dbe22b34]{font-size:13px;font-weight:400;color:#fff6}.subsection-title[data-v-dbe22b34]{font-size:15px;font-weight:600;color:#ffffffd9;margin:0 0 16px}.create-subaccount-section[data-v-dbe22b34]{padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;margin-bottom:24px}.create-form .form-row[data-v-dbe22b34]{display:flex;gap:16px;align-items:stretch}.create-action-row[data-v-dbe22b34]{margin-top:14px;display:flex;justify-content:flex-start}.form-group[data-v-dbe22b34]{flex:1}.form-label[data-v-dbe22b34]{display:block;font-size:12px;color:#ffffff80;margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.form-input[data-v-dbe22b34]{width:100%;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;color:#fffffff2;font-size:14px;outline:none;transition:border-color .2s ease}.form-input[data-v-dbe22b34]:focus{border-color:#d4c5a966}.form-input[data-v-dbe22b34]::placeholder{color:#ffffff4d}.create-btn[data-v-dbe22b34]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#d4c5a9,#b8a889);border:none;border-radius:10px;color:#0f1419;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;white-space:nowrap}.create-btn[data-v-dbe22b34]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #d4c5a940}.create-btn[data-v-dbe22b34]:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.subaccounts-section[data-v-dbe22b34]{margin-top:24px}.subaccounts-list[data-v-dbe22b34]{display:flex;flex-direction:column;gap:12px}.subaccount-card[data-v-dbe22b34]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px;transition:all .2s ease}.subaccount-card[data-v-dbe22b34]:hover{background:#ffffff08;border-color:#ffffff14}.subaccount-info[data-v-dbe22b34]{display:flex;align-items:center;gap:16px;flex:1}.subaccount-avatar[data-v-dbe22b34]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#d4c5a91a;border-radius:10px;color:#d4c5a9}.subaccount-name[data-v-dbe22b34]{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px;display:flex;align-items:center;gap:8px}.subaccount-status[data-v-dbe22b34]{font-size:11px;padding:2px 8px;border-radius:10px;border:1px solid transparent}.subaccount-status.active[data-v-dbe22b34]{color:#48bb78;background:#48bb781f;border-color:#48bb7847}.subaccount-status.disabled[data-v-dbe22b34]{color:#ffffffa6;background:#94a3b829;border-color:#94a3b859}.subaccount-balance[data-v-dbe22b34]{font-size:13px;color:#fff9}.balance-detail[data-v-dbe22b34]{color:#fff6}.subaccount-actions[data-v-dbe22b34]{display:flex;align-items:center;gap:16px}.allocate-form[data-v-dbe22b34]{display:flex;gap:10px}.allocate-input[data-v-dbe22b34]{width:120px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 14px;color:#fffffff2;font-size:14px;outline:none}.allocate-input[data-v-dbe22b34]:focus{border-color:#d4c5a966}.allocate-btn[data-v-dbe22b34]{padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.allocate-btn[data-v-dbe22b34]:hover:not(:disabled){background:#d4c5a91a;border-color:#d4c5a94d}.allocate-btn[data-v-dbe22b34]:disabled{cursor:not-allowed;opacity:.5}.deactivate-btn[data-v-dbe22b34]{padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.28);border-radius:8px;color:#fca5a5;font-size:13px;cursor:pointer;transition:all .2s ease}.deactivate-btn[data-v-dbe22b34]:hover:not(:disabled){background:#ef444429;border-color:#ef444473}.deactivate-btn[data-v-dbe22b34]:disabled{cursor:not-allowed;opacity:.6}.history-btn[data-v-dbe22b34]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;font-size:13px;cursor:pointer;transition:all .2s ease}.history-btn[data-v-dbe22b34]:hover{background:#ffffff0d;border-color:#ffffff26;color:#d4c5a9}.empty-subaccounts[data-v-dbe22b34],.empty-records[data-v-dbe22b34]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#fff6}.empty-icon[data-v-dbe22b34]{margin-bottom:16px;opacity:.5}.history-filters[data-v-dbe22b34]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-select[data-v-dbe22b34]{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 14px;color:#ffffffe6;font-size:13px;outline:none;cursor:pointer}.filter-select[data-v-dbe22b34]:focus{border-color:#d4c5a966}.clear-filter-btn[data-v-dbe22b34]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d4c5a9cc;font-size:13px;cursor:pointer;transition:all .2s ease}.clear-filter-btn[data-v-dbe22b34]:hover{background:#d4c5a91a;border-color:#d4c5a94d}.records-grid[data-v-dbe22b34]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.record-card[data-v-dbe22b34]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:16px;transition:all .2s ease}.record-card[data-v-dbe22b34]:hover{background:#ffffff08;border-color:#ffffff14}.record-header[data-v-dbe22b34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.record-feature[data-v-dbe22b34]{font-size:13px;font-weight:600;color:#fff}.record-status[data-v-dbe22b34]{font-size:11px;padding:4px 10px;border-radius:12px;font-weight:500}.record-status.status-success[data-v-dbe22b34]{background:#48bb7826;color:#48bb78}.record-status.status-failed[data-v-dbe22b34]{background:#ef444426;color:#ef4444}.record-status.status-pending[data-v-dbe22b34]{background:#fbbf2426;color:#fbbf24}.record-time[data-v-dbe22b34]{font-size:12px;color:#fff6;margin-bottom:8px}.record-title[data-v-dbe22b34]{font-size:13px;color:#ffffffb3;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-image-preview[data-v-dbe22b34]{margin-top:8px}.record-image-preview img[data-v-dbe22b34]{width:100%;height:120px;object-fit:cover;border-radius:10px}.record-image-count[data-v-dbe22b34]{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80;margin-top:8px}.pagination[data-v-dbe22b34]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.page-btn[data-v-dbe22b34]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fffc;font-size:13px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-dbe22b34]:hover:not(:disabled){background:#ffffff0f;border-color:#d4c5a94d}.page-btn[data-v-dbe22b34]:disabled{cursor:not-allowed;opacity:.4}.page-info[data-v-dbe22b34]{font-size:13px;color:#fff9}@media (max-width: 1024px){.stats-overview[data-v-dbe22b34]{grid-template-columns:1fr}.records-grid[data-v-dbe22b34]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-header[data-v-dbe22b34]{margin-bottom:24px}.header-content[data-v-dbe22b34]{flex-direction:column;align-items:flex-start;gap:16px}.page-title[data-v-dbe22b34]{font-size:24px}.section-card[data-v-dbe22b34]{padding:20px}.create-form .form-row[data-v-dbe22b34]{flex-direction:column}.form-group[data-v-dbe22b34]{width:100%}.create-btn[data-v-dbe22b34]{width:100%;justify-content:center}.subaccount-card[data-v-dbe22b34]{flex-direction:column;align-items:flex-start}.subaccount-actions[data-v-dbe22b34]{width:100%;flex-direction:column;align-items:stretch}.allocate-form[data-v-dbe22b34]{width:100%}.allocate-input[data-v-dbe22b34]{flex:1}.history-btn[data-v-dbe22b34]{justify-content:center}.section-header[data-v-dbe22b34]{flex-direction:column;align-items:flex-start}.history-filters[data-v-dbe22b34]{width:100%}.filter-select[data-v-dbe22b34]{flex:1;min-width:120px}.records-grid[data-v-dbe22b34]{grid-template-columns:1fr}}.plugin-auth-page[data-v-5f3f1e45]{min-height:calc(100vh - 84px);padding:28px 0 60px}.container[data-v-5f3f1e45]{width:100%;max-width:980px;margin:0 auto;padding:0 24px;box-sizing:border-box}.page-header[data-v-5f3f1e45]{margin-bottom:18px}.page-title[data-v-5f3f1e45]{margin:0;font-size:28px;font-weight:700;color:#fff}.page-subtitle[data-v-5f3f1e45]{margin:8px 0 0;color:#e8e8e8bf;font-size:14px;line-height:1.6}.card[data-v-5f3f1e45]{background:#1a1f2e8c;border:1px solid rgba(71,85,105,.3);border-radius:14px}.actions[data-v-5f3f1e45]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.token-box[data-v-5f3f1e45]{margin-top:16px;display:grid;gap:12px}.meta[data-v-5f3f1e45]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meta-item[data-v-5f3f1e45]{padding:10px 12px;border-radius:12px;background:#0f141973;border:1px solid rgba(71,85,105,.25);display:grid;gap:4px}.label[data-v-5f3f1e45]{font-size:12px;color:#e8e8e8a6}.value[data-v-5f3f1e45]{font-size:13px;color:#f8fafceb;font-weight:600}.warn[data-v-5f3f1e45]{background:#f59e0b14;border:1px solid rgba(245,158,11,.25)}.empty[data-v-5f3f1e45]{margin-top:14px;color:#e8e8e8bf}@media (max-width: 640px){.meta[data-v-5f3f1e45]{grid-template-columns:1fr}}.inspiration-page[data-v-b2863a46]{min-height:calc(100vh - 84px);padding:28px 0 60px}.container[data-v-b2863a46]{width:100%;max-width:1100px;margin:0 auto;padding:0 24px;box-sizing:border-box}.page-header[data-v-b2863a46]{margin-bottom:18px}.page-title[data-v-b2863a46]{margin:0;font-size:28px;font-weight:700;color:#fff}.page-subtitle[data-v-b2863a46]{margin:8px 0 0;color:#e8e8e8bf;font-size:14px;line-height:1.6}.card[data-v-b2863a46]{background:#1a1f2e8c;border:1px solid rgba(71,85,105,.3);border-radius:14px}.toolbar[data-v-b2863a46]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.hint[data-v-b2863a46]{color:#e8e8e8bf;font-size:13px}.loading[data-v-b2863a46],.empty[data-v-b2863a46]{padding:18px 2px;color:#e8e8e8bf}.grid[data-v-b2863a46]{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.item[data-v-b2863a46]{overflow:hidden;border-radius:14px;border:1px solid rgba(71,85,105,.25);background:#0f141973;display:grid;grid-template-rows:170px 1fr;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.item[data-v-b2863a46]:hover{transform:translateY(-2px);border-color:#d4c5a959;box-shadow:0 10px 30px #00000038}.thumb[data-v-b2863a46]{width:100%;height:170px;background:#0f1419b3;display:flex;align-items:center;justify-content:center;position:relative}.thumb img[data-v-b2863a46]{width:100%;height:100%;object-fit:cover}.item-actions[data-v-b2863a46]{position:absolute;top:10px;right:10px;display:flex;gap:8px}.item-action[data-v-b2863a46]{padding:6px 10px;border-radius:10px;border:1px solid rgba(71,85,105,.35);background:#0f141999;color:#f8fafce6;font-size:12px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .18s ease}.item-action[data-v-b2863a46]:hover{border-color:#d4c5a98c;color:#d4c5a9f2;transform:translateY(-1px)}.item-action[data-v-b2863a46]:active{transform:translateY(0)}.item-delete[data-v-b2863a46]:hover{border-color:#ef444499;color:#ef4444f2}.thumb-empty[data-v-b2863a46]{color:#e8e8e88c;font-size:13px}.body[data-v-b2863a46]{padding:12px;display:grid;gap:8px}.title[data-v-b2863a46]{color:#f8fafceb;font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-b2863a46]{display:flex;align-items:center;justify-content:space-between;gap:10px}.time[data-v-b2863a46]{color:#e8e8e8a6;font-size:12px;white-space:nowrap}.url[data-v-b2863a46]{color:#d4c5a9f2;text-decoration:none;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url[data-v-b2863a46]:hover{text-decoration:underline}.pager[data-v-b2863a46]{margin-top:16px;display:flex;justify-content:center}@media (max-width: 1024px){.grid[data-v-b2863a46]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid[data-v-b2863a46]{grid-template-columns:1fr}}.detail-header[data-v-b2863a46]{display:grid;gap:6px}.detail-title[data-v-b2863a46]{font-size:16px;font-weight:800;color:#f8fafceb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-sub[data-v-b2863a46]{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-time[data-v-b2863a46]{color:#e8e8e8a6;font-size:12px;white-space:nowrap}.detail-body[data-v-b2863a46]{display:grid;gap:14px}.detail-info[data-v-b2863a46]{border:1px solid rgba(71,85,105,.25);background:#0f141959;border-radius:12px;padding:10px 12px;display:grid;gap:10px}.info-row[data-v-b2863a46]{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:baseline}.k[data-v-b2863a46]{color:#e8e8e8a6;font-size:12px}.v[data-v-b2863a46]{color:#f8fafce0;font-size:13px;line-height:1.5;word-break:break-all}.link[data-v-b2863a46]{color:#d4c5a9f2;text-decoration:none}.link[data-v-b2863a46]:hover{text-decoration:underline}.detail-section[data-v-b2863a46]{border:1px solid rgba(71,85,105,.25);background:#0f14194d;border-radius:12px;padding:10px 12px;display:grid;gap:10px}.section-title[data-v-b2863a46]{color:#f8fafcdb;font-weight:800;font-size:13px}.section-title-row[data-v-b2863a46]{display:flex;align-items:center;justify-content:space-between;gap:10px}.images-grid[data-v-b2863a46]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.detail-img[data-v-b2863a46]{border-radius:10px;overflow:hidden;border:1px solid rgba(71,85,105,.25)}.muted[data-v-b2863a46]{color:#e8e8e8a6;font-size:12px}.kv-list[data-v-b2863a46]{display:grid;gap:8px}.kv[data-v-b2863a46]{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:start}.kv-k[data-v-b2863a46]{color:#e8e8e8a6;font-size:12px}.kv-v[data-v-b2863a46]{color:#f8fafce6;font-size:13px;white-space:pre-wrap;word-break:break-word;line-height:1.55}.raw-collapse[data-v-b2863a46] .n-collapse-item__header{padding-left:0!important;padding-right:0!important}.json[data-v-b2863a46]{margin:0;padding:10px 12px;border-radius:10px;background:#0f14198c;border:1px solid rgba(71,85,105,.25);color:#e8e8e8d9;font-size:12px;line-height:1.55;overflow:auto}@media (max-width: 1024px){.images-grid[data-v-b2863a46]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.images-grid[data-v-b2863a46]{grid-template-columns:repeat(3,minmax(0,1fr))}.info-row[data-v-b2863a46],.kv[data-v-b2863a46]{grid-template-columns:64px 1fr}}.admin-center-header[data-v-9ca23b4f]{margin-bottom:8px}.admin-center-tabs[data-v-9ca23b4f]{margin-bottom:0}.admin-center-tabs[data-v-9ca23b4f] .n-tabs-pane-wrapper{display:none!important}.admin-center-subview[data-v-9ca23b4f]{padding-top:8px}.filters-section[data-v-fd9c4b6f]{margin-bottom:16px}.filters-card[data-v-fd9c4b6f]{background:var(--admin-card, rgba(30, 32, 40, .92));border-radius:12px;padding:16px 18px;border:1px solid var(--admin-border, rgba(80, 88, 120, .35));display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.filter-group[data-v-fd9c4b6f]{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1}.filter-group.narrow[data-v-fd9c4b6f]{flex:0 0 auto;min-width:110px}.filter-group label[data-v-fd9c4b6f]{font-size:.8rem;color:var(--admin-text-muted, #94a3b8);font-weight:500}.filter-input[data-v-fd9c4b6f],.filter-select[data-v-fd9c4b6f]{padding:8px 10px;border-radius:8px;border:1px solid var(--admin-border, rgba(80, 88, 120, .4));background:#0f121c99;color:var(--admin-text, #e2e8f0);font-size:.85rem}.filter-btn[data-v-fd9c4b6f]{padding:8px 16px;border-radius:8px;border:1px solid var(--admin-border, rgba(80, 88, 120, .45));background:transparent;color:var(--admin-text, #e2e8f0);cursor:pointer;font-size:.85rem;margin-bottom:0}.filter-btn.primary[data-v-fd9c4b6f]{background:#d4c5a933;border-color:#d4c5a973;color:#f1e9dc}.summary-bar[data-v-fd9c4b6f]{font-size:.85rem;color:var(--admin-text-muted, #94a3b8);margin-bottom:10px}.section-card[data-v-fd9c4b6f]{background:var(--admin-card, rgba(30, 32, 40, .92));border-radius:12px;border:1px solid var(--admin-border, rgba(80, 88, 120, .35));padding:16px}.loading[data-v-fd9c4b6f],.empty-state[data-v-fd9c4b6f]{padding:32px;text-align:center;color:var(--admin-text-muted, #94a3b8)}.table-wrap[data-v-fd9c4b6f]{overflow-x:auto}.data-table[data-v-fd9c4b6f]{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th[data-v-fd9c4b6f]{text-align:left;padding:10px 8px;color:var(--admin-text-muted, #94a3b8);font-weight:600;border-bottom:1px solid var(--admin-border, rgba(80, 88, 120, .35));white-space:nowrap}.data-table td[data-v-fd9c4b6f]{padding:10px 8px;border-bottom:1px solid var(--admin-border, rgba(80, 88, 120, .22));color:var(--admin-text, #e2e8f0);vertical-align:top}.mono[data-v-fd9c4b6f]{font-family:ui-monospace,monospace;font-size:.78rem}.ellipsis[data-v-fd9c4b6f]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.err-cell[data-v-fd9c4b6f]{max-width:200px}.detail-cell[data-v-fd9c4b6f]{max-width:280px}.model-cell[data-v-fd9c4b6f]{display:flex;flex-direction:column;gap:2px}.model-label[data-v-fd9c4b6f]{font-weight:600}.model-key[data-v-fd9c4b6f]{font-size:.72rem;opacity:.7}.pill[data-v-fd9c4b6f]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.pill.ok[data-v-fd9c4b6f]{background:#22c55e33;color:#86efac}.pill.fail[data-v-fd9c4b6f]{background:#ef44442e;color:#fca5a5}.pager-row[data-v-fd9c4b6f]{margin-top:16px;display:flex;justify-content:flex-end}.username[data-v-fd9c4b6f]{font-weight:600}.form-row[data-v-40da125e]{margin-bottom:14px}.form-label[data-v-40da125e]{display:block;margin-bottom:6px;color:var(--admin-text-muted);font-size:.85rem}.actions[data-v-40da125e]{margin-top:6px}.list-card[data-v-40da125e]{margin-top:16px}.state-text[data-v-40da125e]{color:var(--admin-text-muted);padding:12px 0}.announcement-row[data-v-40da125e]{border:1px solid var(--admin-border);border-radius:10px;padding:12px;display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.row-title[data-v-40da125e]{display:flex;align-items:center;gap:8px;color:var(--admin-text);font-weight:600}.level-icon[data-v-40da125e]{display:inline-flex;align-items:center}.level-icon-urgent[data-v-40da125e]{color:#fca5a5}.level-icon-warning[data-v-40da125e]{color:#fcd34d}.level-icon-info[data-v-40da125e]{color:#93c5fd}.row-meta[data-v-40da125e]{margin-top:6px;color:var(--admin-text-muted);font-size:.78rem}.row-content[data-v-40da125e]{margin-top:8px;color:#cbd5e1;white-space:pre-wrap}.ai-graph-page[data-v-c50d8abd]{position:fixed;top:64px;left:0;right:0;bottom:0;overflow:hidden;padding:12px 16px 16px;box-sizing:border-box;z-index:1}.page-background[data-v-c50d8abd]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.gradient-orb[data-v-c50d8abd]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2}.orb-1[data-v-c50d8abd]{width:280px;height:280px;background:radial-gradient(circle,rgba(212,175,55,.12) 0%,transparent 70%);top:-40px;left:-40px}.orb-2[data-v-c50d8abd]{width:220px;height:220px;background:radial-gradient(circle,rgba(102,126,234,.08) 0%,transparent 70%);bottom:80px;right:-40px}.page-container[data-v-c50d8abd]{position:relative;z-index:1;max-width:1000px;margin:0 auto;height:100%;display:flex;flex-direction:column}.main-scroll[data-v-c50d8abd]{flex:1;min-height:0;overflow-y:auto;padding-bottom:8px}.main-scroll[data-v-c50d8abd]::-webkit-scrollbar{width:4px}.main-scroll[data-v-c50d8abd]::-webkit-scrollbar-track{background:transparent}.main-scroll[data-v-c50d8abd]::-webkit-scrollbar-thumb{background:#d4af3726;border-radius:2px}.hero-section[data-v-c50d8abd]{text-align:center;padding:12px 0 16px}.hero-title[data-v-c50d8abd]{margin:0 0 4px;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#fff,#d4c5a9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description[data-v-c50d8abd]{margin:0;font-size:.82rem;color:#e8e8e859}.history-loading[data-v-c50d8abd]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;font-size:.75rem;color:#e8e8e859}.history-loading-more[data-v-c50d8abd]{padding:14px 8px 8px}.history-spinner[data-v-c50d8abd]{width:18px;height:18px;border:2px solid rgba(212,175,55,.15);border-top-color:#d4c5a9;border-radius:50%;animation:spin-c50d8abd .7s linear infinite}.results-section[data-v-c50d8abd]{padding-bottom:4px}.results-header[data-v-c50d8abd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.results-title[data-v-c50d8abd]{font-size:.9rem;font-weight:600;color:#e8e8e880;margin:0}.clear-btn[data-v-c50d8abd]{display:flex;align-items:center;gap:3px;padding:3px 6px;background:transparent;border:none;border-radius:4px;color:#e8e8e859;font-size:.65rem;cursor:pointer}.clear-btn[data-v-c50d8abd]:hover{color:#d4af37b3}.result-groups[data-v-c50d8abd]{display:flex;flex-direction:column;gap:12px}.message-card[data-v-c50d8abd]{border-radius:12px;background:#14191ed9;border:1px solid rgba(71,85,105,.15);overflow:hidden}.message-card-header[data-v-c50d8abd]{padding:10px 12px 8px;border-bottom:1px solid rgba(71,85,105,.1)}.prompt-message-row[data-v-c50d8abd]{display:flex;align-items:flex-start;gap:10px}.prompt-message-text[data-v-c50d8abd]{flex:1;min-width:0;margin:0;font-size:12px;line-height:1.45;color:#e7e7e7eb;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.prompt-copy-btn[data-v-c50d8abd]{flex-shrink:0;margin-top:1px;padding:5px;border:1px solid rgba(71,85,105,.35);border-radius:7px;background:#0c10148c;color:#d4c5a98c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.prompt-copy-btn[data-v-c50d8abd]:hover{border-color:#d4af3759;background:#d4af371a;color:#e8dcc3f2;box-shadow:0 0 0 1px #d4af3714}.prompt-copy-btn[data-v-c50d8abd]:active{transform:scale(.96)}.prompt-message-meta[data-v-c50d8abd]{margin-top:4px;display:flex;align-items:center;gap:4px;font-size:.7rem;color:#d4c5a999}.meta-dot[data-v-c50d8abd]{opacity:.5}.message-card-body[data-v-c50d8abd]{padding:10px 12px 12px;background:#00000014}.results-grid[data-v-c50d8abd]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.result-card[data-v-c50d8abd]{position:relative;border-radius:6px;overflow:hidden}.result-card.is-placeholder[data-v-c50d8abd]{background:#14191e99}.result-card.is-error[data-v-c50d8abd]{background:#28191966}.result-placeholder[data-v-c50d8abd]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden}.placeholder-shimmer[data-v-c50d8abd]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(212,175,55,.08) 50%,transparent 100%);background-size:200% 100%;animation:shimmer-c50d8abd 1.2s ease-in-out infinite}@keyframes shimmer-c50d8abd{0%{background-position:100% 0}to{background-position:-100% 0}}.placeholder-text[data-v-c50d8abd]{font-size:.6rem;color:#d4c5a999}.result-error-box[data-v-c50d8abd]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:6px}.result-error-box span[data-v-c50d8abd]{font-size:.55rem;color:#f8b4b4cc;text-align:center}.result-image-wrapper[data-v-c50d8abd]{position:relative;aspect-ratio:1;background:#1e293b6b}.result-image-wrapper img[data-v-c50d8abd]{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .55s ease}.result-image-wrapper img.result-image-loaded[data-v-c50d8abd]{opacity:1}.result-image-skeleton[data-v-c50d8abd]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#94a3b81f,#94a3b83d 45%,#94a3b81f);background-size:220% 100%;animation:aiGraphSkeletonShimmer-c50d8abd 1.2s ease-in-out infinite}@keyframes aiGraphSkeletonShimmer-c50d8abd{0%{background-position:100% 0}to{background-position:-100% 0}}.result-overlay[data-v-c50d8abd]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .15s ease}.result-card:hover .result-overlay[data-v-c50d8abd]{opacity:1}.overlay-btn[data-v-c50d8abd]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border:none;border-radius:5px;color:#fff;cursor:pointer}.overlay-btn[data-v-c50d8abd]:hover{background:#d4c5a940;color:#d4c5a9}.input-section[data-v-c50d8abd]{position:relative;flex-shrink:0;width:100%;margin:0 auto;z-index:10}.input-wrapper[data-v-c50d8abd]{background:#12171cf2;border:1px solid rgba(71,85,105,.15);border-radius:12px;padding:10px;transition:all .2s ease}.input-wrapper.focused[data-v-c50d8abd]{border-color:#d4af374d}.input-wrapper.generating[data-v-c50d8abd]{opacity:.7}.prompt-input[data-v-c50d8abd]{width:100%;background:transparent;border:none;outline:none;color:#e8e8e8;font-size:.94rem;line-height:1.4;resize:none;min-height:78px;max-height:180px;overflow-y:auto}.prompt-input[data-v-c50d8abd]::placeholder{color:#e8e8e840;font-size:.9rem}.options-row[data-v-c50d8abd]{display:flex;align-items:center;gap:5px;padding:5px 6px;margin-top:6px}.option-item[data-v-c50d8abd]{display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:3px;cursor:pointer}.option-item[data-v-c50d8abd]:hover{background:#ffffff08}.option-label[data-v-c50d8abd]{font-size:.74rem;color:#e8e8e84d}.option-value[data-v-c50d8abd]{font-size:.8rem;color:#e8e8e88c}.option-divider[data-v-c50d8abd]{width:1px;height:10px;background:#47556926}.options-row[data-v-c50d8abd] .rotated{transform:rotate(180deg)}.expanded-options-slot[data-v-c50d8abd]{min-height:34px;margin-top:5px}.expanded-options[data-v-c50d8abd]{display:flex;gap:4px;padding:5px 6px;animation:slideDown-c50d8abd .12s ease}@keyframes slideDown-c50d8abd{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.option-btn[data-v-c50d8abd]{padding:3px 8px;background:#ffffff05;border:1px solid rgba(71,85,105,.1);border-radius:3px;color:#e8e8e873;font-size:.75rem;cursor:pointer}.option-btn[data-v-c50d8abd]:hover{background:#d4c5a90f}.option-btn.active[data-v-c50d8abd]{background:#d4c5a91a;border-color:#d4af374d;color:#d4c5a9}.generate-btn[data-v-c50d8abd]{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 16px;margin-top:8px;background:linear-gradient(135deg,#d4c5a9,#b8a889);border:none;border-radius:8px;color:#0f1419;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-c50d8abd]:hover:not(:disabled){box-shadow:0 2px 10px #d4af3733}.generate-btn[data-v-c50d8abd]:disabled{opacity:.5;cursor:not-allowed}.generate-btn.loading[data-v-c50d8abd]{background:#d4c5a91f;color:#d4c5a9}.loading-spinner[data-v-c50d8abd]{width:12px;height:12px;border:2px solid rgba(212,175,55,.25);border-top-color:#d4c5a9;border-radius:50%;animation:spin-c50d8abd .7s linear infinite}@keyframes spin-c50d8abd{to{transform:rotate(360deg)}}.examples[data-v-c50d8abd]{display:flex;align-items:center;gap:5px;margin-top:8px;flex-wrap:wrap}.examples-label[data-v-c50d8abd]{font-size:.72rem;color:#e8e8e84d}.example-chip[data-v-c50d8abd]{padding:3px 8px;background:#ffffff04;border:1px solid rgba(71,85,105,.08);border-radius:10px;color:#e8e8e859;font-size:.74rem;cursor:pointer}.example-chip[data-v-c50d8abd]:hover{background:#d4c5a90d;color:#d4c5a9}.preview-modal[data-v-c50d8abd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.preview-content[data-v-c50d8abd]{position:relative}.preview-nav[data-v-c50d8abd]{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border:none;border-radius:8px;color:#fff;cursor:pointer}.preview-nav.prev[data-v-c50d8abd]{left:-48px}.preview-nav.next[data-v-c50d8abd]{right:-48px}.preview-nav[data-v-c50d8abd]:hover{background:#d4c5a940;color:#d4c5a9}.nav-icon.left[data-v-c50d8abd]{transform:rotate(90deg)}.nav-icon.right[data-v-c50d8abd]{transform:rotate(-90deg)}.preview-counter[data-v-c50d8abd]{position:absolute;left:50%;transform:translate(-50%);top:-34px;font-size:.82rem;color:#ffffffd9}.preview-content img[data-v-c50d8abd]{max-width:90vw;max-height:85vh;border-radius:6px}.preview-close[data-v-c50d8abd]{position:absolute;top:-32px;right:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:5px;color:#fff;cursor:pointer}.preview-close[data-v-c50d8abd]:hover{background:#d4c5a933;color:#d4c5a9}@media (max-width: 480px){.results-grid[data-v-c50d8abd]{grid-template-columns:repeat(2,1fr)}.ai-graph-page[data-v-c50d8abd]{top:56px;padding:8px 10px 10px}}.ecom-detail-page[data-v-1893b6c8]{min-height:calc(100vh - 70px);background:var(--color-bg-primary);padding:16px 24px}.page-shell[data-v-1893b6c8]{max-width:1440px;margin:0 auto}.top-bar[data-v-1893b6c8]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.hero[data-v-1893b6c8]{text-align:left;padding:0;flex:0 0 auto}.hero h1[data-v-1893b6c8]{margin:0;font-size:24px;font-weight:600;color:var(--color-text-primary)}.hero p[data-v-1893b6c8]{margin:4px 0 0;font-size:13px;color:var(--color-text-muted)}.stepper[data-v-1893b6c8]{display:flex;align-items:center;justify-content:flex-end;gap:0;padding:10px 14px;background:transparent;border:none;border-radius:12px;flex:1;min-width:0}.step-item[data-v-1893b6c8]{display:flex;align-items:center;gap:10px;padding:6px 14px;position:relative}.step-connector[data-v-1893b6c8]{position:absolute;right:-36px;width:36px;height:1px;background:linear-gradient(90deg,#d4c5a966,#d4c5a91a)}.step-node[data-v-1893b6c8]{position:relative}.step-index[data-v-1893b6c8]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text-muted);font-weight:600;font-size:12px;transition:all .3s ease}.step-text[data-v-1893b6c8]{min-width:80px}.step-text strong[data-v-1893b6c8]{display:block;font-size:13px;font-weight:500;color:var(--color-text-secondary)}.step-text small[data-v-1893b6c8]{font-size:11px;color:var(--color-text-muted)}.workspace[data-v-1893b6c8]{display:grid;grid-template-columns:1fr 650px;gap:16px;margin-top:16px}.panel[data-v-1893b6c8]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden}.panel-inner[data-v-1893b6c8]{padding:24px;height:100%}.config-section[data-v-1893b6c8]{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.06)}.config-section[data-v-1893b6c8]:first-child{padding-bottom:8px;margin-bottom:8px}.config-section[data-v-1893b6c8]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-header[data-v-1893b6c8]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.config-section:first-child .section-header[data-v-1893b6c8]{margin-bottom:8px}.section-num[data-v-1893b6c8]{font-size:11px;font-weight:700;color:var(--color-accent-primary);letter-spacing:.5px}.section-title[data-v-1893b6c8]{font-size:15px;font-weight:600;color:var(--color-text-primary)}.upload-area[data-v-1893b6c8]{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;margin-bottom:8px}.upload-zone[data-v-1893b6c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 10px;background:#ffffff05;border:1px dashed rgba(212,197,169,.35);border-radius:14px;cursor:pointer;transition:all .3s ease}.file-input-hidden[data-v-1893b6c8]{display:none}.upload-zone.has-image[data-v-1893b6c8]{padding:6px}.upload-zone[data-v-1893b6c8]:hover{border-color:var(--color-accent-primary);background:#d4c5a90d}.upload-zone.dragover[data-v-1893b6c8]{border-color:#d4c5a9b3;background:#d4c5a91a}.upload-icon[data-v-1893b6c8]{width:28px;height:28px;color:var(--color-accent-primary)}.upload-icon svg[data-v-1893b6c8]{width:100%;height:100%}.upload-text[data-v-1893b6c8]{font-size:12px;color:var(--color-text-secondary);text-align:center}.upload-hint[data-v-1893b6c8]{font-size:10px;color:var(--color-text-muted)}.upload-preview-image[data-v-1893b6c8]{width:100%;max-height:142px;object-fit:contain;border-radius:10px}.upload-meta[data-v-1893b6c8]{display:grid;grid-template-rows:1fr 1fr;gap:6px}.form-group[data-v-1893b6c8]{margin-bottom:16px}.config-section:first-child .form-group[data-v-1893b6c8]{margin-bottom:6px}.form-group label[data-v-1893b6c8]{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:var(--color-text-muted)}.form-group input[data-v-1893b6c8]{width:100%;box-sizing:border-box;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--color-text-primary);font-size:13px;transition:all .2s ease}.form-group .selling-points-input[data-v-1893b6c8]{width:100%;box-sizing:border-box;min-height:56px;max-height:120px;padding:6px 10px;resize:vertical;overflow-y:auto;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--color-text-primary);font-size:13px;line-height:1.5;transition:all .2s ease;scrollbar-width:thin;scrollbar-color:rgba(212,197,169,.45) transparent}.form-group .selling-points-input[data-v-1893b6c8]:focus{outline:none;border-color:#d4c5a966;background:#ffffff0d}.form-group .selling-points-input[data-v-1893b6c8]::-webkit-scrollbar{width:8px}.form-group .selling-points-input[data-v-1893b6c8]::-webkit-scrollbar-track{background:transparent}.form-group .selling-points-input[data-v-1893b6c8]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4c5a98c,#b8a8898c);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.form-group .selling-points-input[data-v-1893b6c8]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e0d1b5b3,#c4b59db3);background-clip:padding-box}.form-group input[data-v-1893b6c8]:focus{outline:none;border-color:#d4c5a966;background:#ffffff0d}.extra-info-row[data-v-1893b6c8]{margin-top:8px}.extra-info-btn[data-v-1893b6c8]{width:100%;padding:10px 12px;border-radius:10px;border:1px dashed rgba(212,197,169,.4);background:#d4c5a90f;color:var(--color-text-secondary);cursor:pointer;font-size:12px;transition:all .2s ease}.extra-info-btn[data-v-1893b6c8]:hover{border-color:#d4c5a999;background:#d4c5a91f}.extra-info-summary[data-v-1893b6c8]{position:relative;margin-top:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--color-text-secondary);font-size:12px;cursor:default}.summary-label[data-v-1893b6c8]{color:var(--color-text-muted);margin-right:4px}.summary-text[data-v-1893b6c8]{color:var(--color-accent-primary)}.summary-tooltip[data-v-1893b6c8]{position:absolute;left:0;top:calc(100% + 8px);width:100%;padding:10px;border-radius:8px;border:1px solid rgba(212,197,169,.35);background:#1b222a;color:var(--color-text-secondary);white-space:pre-wrap;line-height:1.5;opacity:0;visibility:hidden;transform:translateY(4px);transition:all .2s ease;z-index:10}.extra-info-summary:hover .summary-tooltip[data-v-1893b6c8]{opacity:1;visibility:visible;transform:translateY(0)}.tag-wrap[data-v-1893b6c8],.chip-wrap[data-v-1893b6c8]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-1893b6c8]{padding:6px 12px;background:#d4c5a914;border:1px solid rgba(212,197,169,.2);border-radius:20px;font-size:12px;color:var(--color-text-secondary)}.chip[data-v-1893b6c8]{padding:6px 12px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.chip[data-v-1893b6c8]:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.chip.selected[data-v-1893b6c8],.chip[data-v-1893b6c8]:active{background:#d4c5a91f;border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.select-block[data-v-1893b6c8]{margin-bottom:16px}.select-block label[data-v-1893b6c8]{display:block;margin-bottom:10px;font-size:12px;font-weight:500;color:var(--color-text-muted)}.style-grid[data-v-1893b6c8]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.language-grid[data-v-1893b6c8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.language-grid button[data-v-1893b6c8]{height:34px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05;color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:all .2s ease}.language-grid button[data-v-1893b6c8]:hover{border-color:#d4c5a959;background:#ffffff0a}.language-grid button.selected[data-v-1893b6c8]{background:#d4c5a91f;border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.layout-grid[data-v-1893b6c8]{display:flex;flex-wrap:nowrap;gap:6px}.style-grid button[data-v-1893b6c8],.layout-grid button[data-v-1893b6c8]{padding:8px;background:transparent;border:none;border-radius:10px;font-size:11px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:6px}.layout-grid button[data-v-1893b6c8]{flex:1 1 0;min-width:0;padding:6px 4px}.style-grid button[data-v-1893b6c8]{padding:4px;align-items:center;width:100%;min-width:0}.style-grid button em[data-v-1893b6c8],.layout-grid button em[data-v-1893b6c8]{font-style:normal}.style-thumb-wrap[data-v-1893b6c8]{width:100%;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff05;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease}.style-thumb[data-v-1893b6c8]{width:100%;height:72px;max-width:100%;object-fit:cover;display:block;border-radius:6px}.style-grid button em[data-v-1893b6c8]{font-size:12px;line-height:1.2}.layout-sketch[data-v-1893b6c8]{width:42px;height:34px;border:1px solid rgba(212,197,169,.4);border-radius:6px;display:grid;gap:3px;padding:3px}.layout-sketch span[data-v-1893b6c8]{display:block;background:#d4c5a933;border-radius:2px}.layout-sketch--long[data-v-1893b6c8]{grid-template-rows:2fr 1fr 1fr}.layout-sketch--split[data-v-1893b6c8]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.layout-sketch--split span[data-v-1893b6c8]:first-child{grid-column:1 / 3}.layout-sketch--scene[data-v-1893b6c8]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.layout-sketch--scene span[data-v-1893b6c8]:first-child{grid-row:1 / 3}.layout-sketch--list[data-v-1893b6c8]{grid-template-rows:repeat(3,1fr)}.layout-sketch--compare[data-v-1893b6c8]{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.layout-sketch--compare span[data-v-1893b6c8]:last-child{display:none}.style-grid button[data-v-1893b6c8]:hover,.layout-grid button[data-v-1893b6c8]:hover{color:var(--color-text-primary)}.style-grid button:hover .style-thumb-wrap[data-v-1893b6c8]{border-color:#d4c5a959;background:#ffffff0a}.style-grid button.selected[data-v-1893b6c8],.layout-grid button.selected[data-v-1893b6c8]{color:var(--color-accent-primary);font-weight:500}.style-grid button.selected .style-thumb-wrap[data-v-1893b6c8]{border-color:var(--color-accent-primary);background:#d4c5a91f}.action-bar[data-v-1893b6c8]{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:24px;margin-top:24px;border-top:1px solid rgba(255,255,255,.06)}.primary-btn[data-v-1893b6c8]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:var(--color-accent-gradient);border:none;border-radius:12px;color:#1a1a1a;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.primary-btn svg[data-v-1893b6c8]{width:18px;height:18px}.primary-btn[data-v-1893b6c8]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4c5a959}.primary-btn[data-v-1893b6c8]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.time-hint[data-v-1893b6c8]{font-size:12px;color:var(--color-text-muted)}.form-error[data-v-1893b6c8]{font-size:12px;color:#fca5a5}.extra-modal-mask[data-v-1893b6c8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:300;padding:16px}.extra-modal[data-v-1893b6c8]{width:100%;max-width:560px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#151c23;padding:16px}.extra-modal-head[data-v-1893b6c8]{display:flex;align-items:center;justify-content:space-between}.extra-modal-head h4[data-v-1893b6c8]{margin:0;color:var(--color-text-primary);font-size:16px}.close-btn[data-v-1893b6c8]{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--color-text-secondary);cursor:pointer}.extra-modal-desc[data-v-1893b6c8]{margin:10px 0 12px;font-size:12px;color:var(--color-text-muted)}.extra-modal-textarea[data-v-1893b6c8]{width:100%;min-height:160px;max-height:300px;box-sizing:border-box;resize:vertical;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--color-text-primary);line-height:1.5;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(212,197,169,.45) transparent}.extra-modal-textarea[data-v-1893b6c8]:focus{outline:none;border-color:#d4c5a973}.extra-modal-textarea[data-v-1893b6c8]::-webkit-scrollbar{width:8px}.extra-modal-textarea[data-v-1893b6c8]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4c5a98c,#b8a8898c);border-radius:999px}.extra-modal-actions[data-v-1893b6c8]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.modal-btn[data-v-1893b6c8]{border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--color-text-secondary);border-radius:8px;padding:8px 14px;cursor:pointer}.modal-btn.primary[data-v-1893b6c8]{border-color:#d4c5a973;background:#d4c5a91f;color:var(--color-accent-primary)}.image-preview-mask[data-v-1893b6c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:24px}.image-preview-panel[data-v-1893b6c8]{position:relative;max-width:min(92vw,1400px);max-height:92vh;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0f1419}.image-preview-panel img[data-v-1893b6c8]{display:block;max-width:min(92vw,1400px);max-height:92vh;width:auto;height:auto}.image-preview-close[data-v-1893b6c8]{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0f1419b3;color:#e8e6e3;cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.result-header[data-v-1893b6c8]{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.result-title[data-v-1893b6c8]{display:flex;align-items:center;gap:12px}.result-title h3[data-v-1893b6c8]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.result-count[data-v-1893b6c8]{padding:4px 10px;background:#d4c5a91f;border-radius:12px;font-size:12px;color:var(--color-accent-primary)}.result-actions[data-v-1893b6c8]{display:flex;gap:10px}.action-btn[data-v-1893b6c8]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.action-btn svg[data-v-1893b6c8]{width:16px;height:16px}.action-btn[data-v-1893b6c8]:hover{border-color:#fff3;background:#ffffff08}.action-btn.primary[data-v-1893b6c8]{background:#d4c5a91f;border-color:#d4c5a94d;color:var(--color-accent-primary)}.action-btn.primary[data-v-1893b6c8]:hover{background:#d4c5a933;border-color:var(--color-accent-primary)}.result-grid[data-v-1893b6c8]{display:grid;grid-template-columns:1fr;gap:12px}.result-stage[data-v-1893b6c8]{height:420px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage-image-wrap[data-v-1893b6c8]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.stage-image[data-v-1893b6c8]{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;cursor:zoom-in}.stage-image-actions[data-v-1893b6c8]{position:absolute;top:18px;right:18px;display:flex;gap:8px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.stage-image-wrap:hover .stage-image-actions[data-v-1893b6c8]{opacity:1;transform:translateY(0)}.stage-icon-btn[data-v-1893b6c8]{width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:#0f172ab8;color:#e8e6e3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.stage-icon-btn svg[data-v-1893b6c8]{width:16px;height:16px}.stage-icon-btn[data-v-1893b6c8]:hover{border-color:#d4c5a98c;background:#1a2230db}.stage-icon-btn[data-v-1893b6c8]:disabled{opacity:.5;cursor:not-allowed}.stage-empty[data-v-1893b6c8]{color:var(--color-text-muted);font-size:13px}.stage-loading[data-v-1893b6c8]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage-loading-mesh[data-v-1893b6c8]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,#d4c5a92e,#d4c5a900 58%)}.stage-loading-mesh[data-v-1893b6c8]:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background:repeating-linear-gradient(0deg,rgba(212,197,169,.12) 0px,rgba(212,197,169,.12) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,rgba(212,197,169,.12) 0px,rgba(212,197,169,.12) 1px,transparent 1px,transparent 20px);transform:translateZ(0);will-change:transform;animation:stageMeshDrift-1893b6c8 5s linear infinite}.stage-loading-ring[data-v-1893b6c8]{width:64px;height:64px;border-radius:50%;border:3px solid rgba(212,197,169,.22);border-top-color:#d4c5a9f2;animation:stageSpin-1893b6c8 .9s linear infinite;z-index:1}.stage-loading-text[data-v-1893b6c8]{position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%);color:var(--color-accent-primary);font-size:13px;letter-spacing:.02em;z-index:1}.stage-loading-text span[data-v-1893b6c8]{animation:stageDots-1893b6c8 1.2s infinite;opacity:.2}.stage-loading-text span[data-v-1893b6c8]:nth-child(2){animation-delay:.2s}.stage-loading-text span[data-v-1893b6c8]:nth-child(3){animation-delay:.4s}@keyframes stageSpin-1893b6c8{to{transform:rotate(360deg)}}@keyframes stageMeshDrift-1893b6c8{0%{transform:translateZ(0)}to{transform:translate3d(20px,14px,0)}}@keyframes stageDots-1893b6c8{0%,to{opacity:.2}50%{opacity:1}}.history-row-wrap[data-v-1893b6c8]{margin-top:14px}.history-row-title[data-v-1893b6c8]{font-size:12px;color:var(--color-text-muted);margin-bottom:8px}.history-row[data-v-1893b6c8]{display:flex;gap:8px;overflow-x:auto;min-height:158px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:rgba(212,197,169,.45) transparent}.history-row[data-v-1893b6c8]::-webkit-scrollbar{height:8px}.history-row[data-v-1893b6c8]::-webkit-scrollbar-thumb{background:#d4c5a973;border-radius:999px}.history-card[data-v-1893b6c8]{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:10px;width:170px;flex:0 0 170px;padding:8px;cursor:pointer;color:var(--color-text-muted);display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease,background .2s ease}.history-card img[data-v-1893b6c8]{width:100%;height:132px;object-fit:cover;border-radius:7px}.history-card.active[data-v-1893b6c8],.history-card[data-v-1893b6c8]:hover{border-color:#d4c5a980;background:#d4c5a914}.history-empty[data-v-1893b6c8]{font-size:12px;color:var(--color-text-muted);padding:14px 4px}.result-card[data-v-1893b6c8]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;transition:all .3s ease;animation:fadeInUp-1893b6c8 .5s ease forwards;opacity:0}@keyframes fadeInUp-1893b6c8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-card[data-v-1893b6c8]:hover{border-color:#d4c5a940;transform:translateY(-4px);box-shadow:0 12px 32px #0003}.card-image[data-v-1893b6c8]{height:120px;background:linear-gradient(135deg,#d4c5a926,#ffffff05);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--color-accent-primary)}.card-image--real[data-v-1893b6c8]{height:auto;min-height:120px;padding:0;background:#ffffff03}.card-image--real img[data-v-1893b6c8]{width:100%;display:block;border-radius:10px}.card-content[data-v-1893b6c8]{padding:16px}.card-content h4[data-v-1893b6c8]{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--color-text-primary);line-height:1.4}.card-content p[data-v-1893b6c8]{margin:0 0 12px;font-size:13px;color:var(--color-text-muted)}.card-content ul[data-v-1893b6c8]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.card-content ul li[data-v-1893b6c8]{padding:4px 10px;background:#ffffff08;border-radius:6px;font-size:11px;color:var(--color-text-secondary)}@media (max-width: 1200px){.workspace[data-v-1893b6c8]{grid-template-columns:1fr}.result-stage[data-v-1893b6c8]{height:360px}}@media (max-width: 768px){.ecom-detail-page[data-v-1893b6c8]{padding:20px 16px}.top-bar[data-v-1893b6c8]{flex-direction:column;align-items:stretch;gap:10px}.hero h1[data-v-1893b6c8]{font-size:24px}.stepper[data-v-1893b6c8]{flex-direction:column;gap:0;padding:16px}.step-item[data-v-1893b6c8]{width:100%;padding:12px 16px}.step-connector[data-v-1893b6c8]{display:none}.upload-area[data-v-1893b6c8]{grid-template-columns:1fr}.upload-meta[data-v-1893b6c8]{grid-template-rows:auto}.style-grid[data-v-1893b6c8]{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-grid[data-v-1893b6c8]{display:flex;flex-wrap:nowrap;gap:6px}.result-grid[data-v-1893b6c8]{grid-template-columns:1fr}.result-stage[data-v-1893b6c8]{height:280px}.history-card[data-v-1893b6c8]{width:120px;flex-basis:120px}.history-card img[data-v-1893b6c8]{height:96px}.history-row[data-v-1893b6c8]{min-height:120px}.result-actions[data-v-1893b6c8]{flex-wrap:wrap}}.pattern-cutting-page[data-v-1295eb65]{min-height:calc(100vh - 70px);background:#0f1419;color:#e5e7eb}.pc-container[data-v-1295eb65]{max-width:1540px;margin:0 auto;padding:22px 16px 26px}.pc-header[data-v-1295eb65]{text-align:center;margin-bottom:18px}.pc-header h1[data-v-1295eb65]{margin:0;font-size:30px;font-weight:700;color:#f8fafc}.pc-header p[data-v-1295eb65]{margin:10px 0 0;font-size:16px;color:#94a3b8}.pc-main[data-v-1295eb65]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 10px 30px #0f172a14;display:grid;grid-template-columns:410px 1fr;min-height:760px}.pc-left[data-v-1295eb65]{border-right:1px solid rgba(255,255,255,.08);padding:20px;background:#ffffff03}.pc-card+.pc-card[data-v-1295eb65]{margin-top:14px}.pc-card h3[data-v-1295eb65]{margin:0 0 10px;font-size:15px;color:#f8fafc}.upload-box[data-v-1295eb65]{width:100%;height:168px;border-radius:8px;border:1px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;background:#ffffff05;cursor:pointer;overflow:hidden}.upload-box img[data-v-1295eb65]{width:100%;height:100%;object-fit:contain;background:#ffffff03}.upload-box.dragover[data-v-1295eb65]{border-color:#d4c5a999;background:#d4c5a90f}.upload-only-icon .iconfont[data-v-1295eb65]{font-size:44px;color:#94a3b8}.size-grid[data-v-1295eb65]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.size-btn[data-v-1295eb65]{height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff05;color:#e2e8f0;font-size:13px;cursor:pointer}.size-btn.active[data-v-1295eb65]{border-color:#d4c5a98c;color:#f8fafc;background:#d4c5a91f;font-weight:600}.section-head[data-v-1295eb65]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.switch-row[data-v-1295eb65]{display:inline-flex;align-items:center;gap:8px}.switch-label[data-v-1295eb65]{font-size:12px;color:#94a3b8;white-space:nowrap}.switch[data-v-1295eb65]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.switch input[data-v-1295eb65]{opacity:0;width:0;height:0}.slider[data-v-1295eb65]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff3;border-radius:999px;transition:.2s}.slider[data-v-1295eb65]:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+.slider[data-v-1295eb65]{background:#d4c5a9}.switch input:checked+.slider[data-v-1295eb65]:before{transform:translate(18px)}.size-hint[data-v-1295eb65]{margin:0 0 10px;font-size:11px;line-height:1.45;color:#94a3b8}.size-hint.muted-strong[data-v-1295eb65]{color:#64748b}.custom-grid[data-v-1295eb65]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.custom-grid label[data-v-1295eb65]{display:flex;flex-direction:column;gap:4px;font-size:12px}.custom-grid input[data-v-1295eb65]{height:38px;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:0 10px;background:#ffffff05;color:#e5e7eb;font-size:12px}.primary-btn[data-v-1295eb65]{width:100%;height:44px;border:none;border-radius:10px;background:linear-gradient(135deg,#d4c5a9,#b8a889);color:#0f1419;font-size:14px;cursor:pointer}.primary-btn[data-v-1295eb65]:disabled{opacity:.65;cursor:not-allowed}.loading-inline[data-v-1295eb65]{display:inline-flex;align-items:center;gap:8px}.spinner[data-v-1295eb65]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-1295eb65 .8s linear infinite}.ops-row[data-v-1295eb65]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ghost-btn[data-v-1295eb65]{height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff08;color:#e2e8f0;font-size:13px;cursor:pointer}.ghost-btn[data-v-1295eb65]:disabled{opacity:.55;cursor:not-allowed}.credits[data-v-1295eb65]{margin:8px 0 0;font-size:12px;color:#94a3b8}.pc-right[data-v-1295eb65]{padding:18px}.pc-preview-head[data-v-1295eb65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pc-preview-head h3[data-v-1295eb65]{margin:0;font-size:17px}.pc-preview-body[data-v-1295eb65]{position:relative;height:680px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;overflow:hidden}.pc-stage-loading[data-v-1295eb65]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.pc-stage-loading-mesh[data-v-1295eb65]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,#d4c5a92e,#d4c5a900 58%)}.pc-stage-loading-mesh[data-v-1295eb65]:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background:repeating-linear-gradient(0deg,rgba(212,197,169,.12) 0px,rgba(212,197,169,.12) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,rgba(212,197,169,.12) 0px,rgba(212,197,169,.12) 1px,transparent 1px,transparent 20px);transform:translateZ(0);will-change:transform;animation:pcStageMeshDrift-1295eb65 5s linear infinite}.pc-stage-loading-ring[data-v-1295eb65]{width:64px;height:64px;border-radius:50%;border:3px solid rgba(212,197,169,.22);border-top-color:#d4c5a9f2;animation:pcStageSpin-1295eb65 .9s linear infinite;z-index:1}.pc-stage-loading-text[data-v-1295eb65]{position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%);color:#d4c5a9;font-size:13px;letter-spacing:.02em;z-index:1}.pc-stage-loading-text span[data-v-1295eb65]{animation:pcStageDots-1295eb65 1.2s infinite;opacity:.2}.pc-stage-loading-text span[data-v-1295eb65]:nth-child(2){animation-delay:.2s}.pc-stage-loading-text span[data-v-1295eb65]:nth-child(3){animation-delay:.4s}@keyframes pcStageSpin-1295eb65{to{transform:rotate(360deg)}}@keyframes pcStageMeshDrift-1295eb65{0%{transform:translateZ(0)}to{transform:translate3d(20px,14px,0)}}@keyframes pcStageDots-1295eb65{0%,to{opacity:.2}50%{opacity:1}}.image-wrap[data-v-1295eb65]{height:100%;display:flex;align-items:center;justify-content:center;padding:10px}.image-wrap img[data-v-1295eb65]{max-width:100%;max-height:100%;border-radius:8px}.empty-wrap[data-v-1295eb65]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#64748b}.empty-wrap .iconfont[data-v-1295eb65]{font-size:54px}.error[data-v-1295eb65]{margin-top:10px;color:#dc2626;font-size:12px}.steps-strip[data-v-1295eb65]{margin-top:16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:14px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.step-item[data-v-1295eb65]{display:flex;align-items:center;gap:10px;min-width:0}.step-icon[data-v-1295eb65]{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#d4c5a91f;color:#d4c5a9;flex-shrink:0}.step-icon .iconfont[data-v-1295eb65]{font-size:16px}.step-text[data-v-1295eb65]{display:flex;flex-direction:column;min-width:0}.step-text strong[data-v-1295eb65]{font-size:14px;color:#f1f5f9}.step-text span[data-v-1295eb65]{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes spin-1295eb65{to{transform:rotate(360deg)}}@media (max-width: 1200px){.pc-main[data-v-1295eb65]{grid-template-columns:1fr}.pc-left[data-v-1295eb65]{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.steps-strip[data-v-1295eb65]{grid-template-columns:1fr 1fr}}
