@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&display=swap";.lang-switcher[data-v-9c924991]{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.lang-switcher.compact[data-v-9c924991]{transform:scale(.92);transform-origin:center}.lang-btn[data-v-9c924991]{min-width:34px;height:28px;padding:0 8px;border:none;border-radius:6px;background:transparent;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color .2s,background .2s}.lang-btn[data-v-9c924991]:hover{color:#ffffffd9}.lang-btn.active[data-v-9c924991]{background:#d4c5a92e;color:var(--hf-primary)}.n-card.n-modal.announcement-detail-modal{--n-color: #14171e --n-color-modal: #ffffff --n-text-color: var(--hf-text) !important;--n-title-text-color: var(--hf-text) !important;--n-border-color: rgba(20, 23, 30, .12) !important;--n-action-color: var(--hf-text) !important;--n-close-icon-color: #64748b !important;--n-close-icon-color-hover: #14171e !important;--n-close-icon-color-pressed: #14171e !important;background-color:#fff!important;color:var(--hf-text)!important;border:1px solid rgba(47,111,94,.18)!important;box-shadow:0 20px 50px #14171e12!important}.n-card.n-modal.announcement-detail-modal .n-card-header,.n-card.n-modal.announcement-detail-modal .n-card__content,.n-card.n-modal.announcement-detail-modal .n-card__footer{background-color:transparent!important}.n-card.n-modal.announcement-detail-modal .n-card-header__main{color:var(--hf-text)!important}.n-card.n-modal.announcement-detail-modal .announcement-detail-inner{padding:0 2px 4px;color:var(--hf-text)}.announcement-detail-headline{font-size:1.12rem;font-weight:700;color:var(--hf-text);line-height:1.35;margin:2px 0 8px}.announcement-detail-relative{font-size:.8125rem;color:var(--hf-text-muted);margin-bottom:14px}.announcement-detail-body{font-size:.9375rem;line-height:1.65;color:var(--hf-text);word-break:break-word}.announcement-detail-plain{white-space:pre-wrap}.n-card.n-modal.announcement-detail-modal .announcement-detail-rich,.n-card.n-modal.announcement-detail-modal .announcement-detail-rich p,.n-card.n-modal.announcement-detail-modal .announcement-detail-rich li,.n-card.n-modal.announcement-detail-modal .announcement-detail-rich div{color:var(--hf-text)!important}.n-card.n-modal.announcement-detail-modal .announcement-detail-rich p,.n-card.n-modal.announcement-detail-modal .announcement-detail-rich li{font-size:inherit!important}.n-card.n-modal.announcement-detail-modal .announcement-detail-rich strong,.n-card.n-modal.announcement-detail-modal .announcement-detail-rich b{font-size:inherit!important;color:var(--hf-text)!important}.n-card.n-modal.announcement-detail-modal .announcement-detail-rich span,.n-card.n-modal.announcement-detail-modal .announcement-detail-rich em,.n-card.n-modal.announcement-detail-modal .announcement-detail-rich i,.n-card.n-modal.announcement-detail-modal .announcement-detail-rich u{font-size:inherit!important}.n-card.n-modal.announcement-detail-modal .announcement-detail-rich h1,.n-card.n-modal.announcement-detail-modal .announcement-detail-rich h2,.n-card.n-modal.announcement-detail-modal .announcement-detail-rich h3,.n-card.n-modal.announcement-detail-modal .announcement-detail-rich h4,.n-card.n-modal.announcement-detail-modal .announcement-detail-rich h5{font-size:1.02rem!important;font-weight:600;line-height:1.35;margin:.45em 0 .25em;color:var(--hf-text)!important}.n-card.n-modal.announcement-detail-modal .announcement-detail-rich a{color:var(--hf-text)!important;text-decoration:underline}.n-card.n-modal.announcement-detail-modal .announcement-detail-rich p{margin:.4em 0}.n-card.n-modal.announcement-detail-modal .announcement-detail-rich ul,.n-card.n-modal.announcement-detail-modal .announcement-detail-rich ol{margin:.4em 0;padding-left:1.25em}.announcement-detail-footer{display:flex;justify-content:flex-end;width:100%}.n-card.n-modal.announcement-detail-modal .announcement-detail-ok-btn.n-button--primary-type{--n-color: #111 !important;--n-color-hover: #292929 !important;--n-color-pressed: #000 !important;--n-color-focus: #111 !important;--n-text-color: var(--hf-primary-deep) !important;--n-text-color-hover: #fff !important;--n-text-color-pressed: #fff !important;--n-text-color-focus: #fff !important;--n-border: none !important;min-width:112px;border-radius:999px!important;font-weight:600}.footer[data-v-36446acf]{background:var(--hf-bg-soft);color:#14171ee6;padding:40px 0 20px;margin-top:0;border-top:1px solid rgba(71,85,105,.3);width:100%}.footer-content[data-v-36446acf]{max-width:1600px;margin:0 auto;padding:0 80px}.sitemap-section[data-v-36446acf]{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-36446acf]{min-width:0}.sitemap-partners[data-v-36446acf]{align-items:flex-start}.partner-logo-link[data-v-36446acf]{display:block;transition:opacity .3s ease;margin-left:0}.partner-logo-link[data-v-36446acf]:hover{opacity:.85}.partner-logo[data-v-36446acf]{display:block;height:36px;width:auto;max-width:140px;margin-top:-6px;object-fit:contain;margin-left:-12px}.sitemap-column[data-v-36446acf]{display:flex;flex-direction:column}.sitemap-brand[data-v-36446acf]{max-width:350px;justify-content:flex-start;align-items:flex-start}.footer-service-qr[data-v-36446acf]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px}.footer-service-qr__img[data-v-36446acf]{width:88px;height:88px;object-fit:contain;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#fff;display:block}.footer-service-qr__caption[data-v-36446acf]{font-size:.75rem;color:#14171ea6;line-height:1.3}.brand-logo[data-v-36446acf]{margin-bottom:16px}.brand-logo img[data-v-36446acf]{height:72px;width:auto;max-width:200px;object-fit:contain}.sitemap-title[data-v-36446acf]{font-size:.95rem;font-weight:600;color:#14171ef2;margin:0 0 12px}.sitemap-desc[data-v-36446acf]{font-size:.9rem;color:#14171e99;line-height:1.7;margin:0}.sitemap-links[data-v-36446acf]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.sitemap-links li[data-v-36446acf]{margin:0}.sitemap-links a[data-v-36446acf]{color:#14171eb3;text-decoration:none;font-size:.85rem;transition:all .3s ease;display:inline-block;line-height:1.5}.sitemap-links a[data-v-36446acf]:hover{color:#c97b3f;transform:translate(4px)}.sitemap-links a.router-link-active[data-v-36446acf]{color:#c97b3f}.footer-bottom[data-v-36446acf]{text-align:center;padding-top:0}.footer-info[data-v-36446acf]{font-size:.85rem;color:#14171e80;margin:0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.copyright[data-v-36446acf]{color:#14171e80}.separator[data-v-36446acf]{color:#14171e4d}.beian-info[data-v-36446acf]{color:#14171e80}.beian-info a[data-v-36446acf]{color:#14171e80;text-decoration:none;transition:all .3s ease}.beian-info a[data-v-36446acf]:hover{color:#c97b3f;text-decoration:underline}@media (max-width: 1400px){.footer-content[data-v-36446acf]{padding:0 60px}.sitemap-section[data-v-36446acf]{gap:45px}}@media (max-width: 1200px){.sitemap-section[data-v-36446acf]{grid-template-columns:1.5fr 2.2fr 1.2fr 1.5fr 1fr;gap:30px}.sitemap-brand[data-v-36446acf]{max-width:300px}}@media (max-width: 1024px){.footer-content[data-v-36446acf]{padding:0 40px}.sitemap-section[data-v-36446acf]{grid-template-columns:1fr 1fr 1fr;gap:30px;margin-bottom:25px;padding-bottom:25px}.sitemap-brand[data-v-36446acf]{max-width:100%}}@media (max-width: 768px){.footer[data-v-36446acf]{padding:30px 0 18px;margin-top:60px}.footer-content[data-v-36446acf]{padding:0 30px}.sitemap-section[data-v-36446acf]{grid-template-columns:1fr;gap:25px;margin-bottom:20px;padding-bottom:20px}.sitemap-partners[data-v-36446acf]{margin-top:0}.partner-logo[data-v-36446acf]{height:32px;max-width:120px}.sitemap-brand[data-v-36446acf]{max-width:100%}.brand-logo[data-v-36446acf]{margin-bottom:14px}.brand-logo img[data-v-36446acf]{height:36px}.sitemap-title[data-v-36446acf]{font-size:1rem;margin-bottom:12px}.sitemap-desc[data-v-36446acf]{font-size:.85rem;line-height:1.6}.sitemap-links[data-v-36446acf]{gap:8px}.sitemap-links a[data-v-36446acf]{font-size:.85rem}.footer-info[data-v-36446acf]{font-size:.8rem;gap:10px}}.invite-float-root[data-v-37571cbe]{position:fixed;right:20px;bottom:20px;z-index:998;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.invite-float-root[data-v-37571cbe]>*{pointer-events:auto}.invite-float-panel[data-v-37571cbe]{display:flex;align-items:center;gap:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}.invite-float-root.is-collapsed .invite-float-panel[data-v-37571cbe]{transform:translate(calc(100% + 24px))}.invite-float__arrow[data-v-37571cbe]{flex-shrink:0;width:22px;height:52px;margin-right:1px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#2f6f5e73;background:#ffffffb3;border-radius:6px 0 0 6px;opacity:0;transition:opacity .2s ease,color .2s ease,background .2s ease}.invite-float-panel:hover .invite-float__arrow[data-v-37571cbe]{opacity:1}.invite-float__arrow[data-v-37571cbe]:hover{color:var(--hf-primary, #2f6f5e);background:#fff}.invite-float[data-v-37571cbe]{box-sizing:border-box;width:64px;padding:7px 6px 8px;display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;background:#fff;border-radius:10px;box-shadow:0 4px 14px #14171e17;border:1px solid rgba(47,111,94,.2);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.invite-float[data-v-37571cbe]:hover{transform:translateY(-1px) scale(1.03);border-color:#2f6f5e66;box-shadow:0 6px 18px #2f6f5e29}.invite-float__visual[data-v-37571cbe]{position:relative;width:28px;height:28px;display:block}.invite-float__ring[data-v-37571cbe]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(47,111,94,.22);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.9) 0%,transparent 45%),radial-gradient(circle at 50% 55%,rgba(47,111,94,.18) 0%,transparent 70%);animation:invite-ring-pulse-37571cbe 2.4s ease-in-out infinite}.invite-float__core[data-v-37571cbe]{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:linear-gradient(145deg,#3d8a74,#2f6f5e 55%,#245a4c);box-shadow:0 0 0 2px #2f6f5e1f,0 2px 6px #2f6f5e47}.invite-float__core[data-v-37571cbe]:after{content:"";position:absolute;top:2px;left:3px;width:4px;height:4px;border-radius:50%;background:#ffffff73}.invite-float__spark[data-v-37571cbe]{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--hf-primary, #2f6f5e);opacity:.75;animation:invite-spark-37571cbe 2.2s ease-in-out infinite}.invite-float__spark--1[data-v-37571cbe]{top:2px;right:3px;animation-delay:0s}.invite-float__spark--2[data-v-37571cbe]{bottom:4px;left:1px;width:2.5px;height:2.5px;animation-delay:.45s}.invite-float__spark--3[data-v-37571cbe]{top:9px;left:-1px;width:2px;height:2px;background:#5aa88f;animation-delay:.9s}.invite-float__copy[data-v-37571cbe]{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1.15}.invite-float__line[data-v-37571cbe]{font-size:.625rem;font-weight:600;letter-spacing:.02em;color:var(--hf-text)}.invite-float__line--accent[data-v-37571cbe]{color:var(--hf-primary, #2f6f5e);font-size:.6875rem}@keyframes invite-ring-pulse-37571cbe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}@keyframes invite-spark-37571cbe{0%,to{transform:translateY(0) scale(1);opacity:.55}50%{transform:translateY(-3px) scale(1.15);opacity:1}}.invite-float__peek[data-v-37571cbe]{position:fixed;right:0;bottom:20px;width:22px;height:48px;padding:0;border:none;border-radius:8px 0 0 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--hf-primary, #2f6f5e);background:#fffffff2;border:1px solid rgba(47,111,94,.18);border-right:none;box-shadow:-2px 0 12px #14171e12;z-index:999}.invite-float__peek[data-v-37571cbe]:hover{background:#fff}@media (max-width: 420px){.invite-float-root[data-v-37571cbe]{right:12px;bottom:12px}.invite-float__peek[data-v-37571cbe]{bottom:12px}}.tool-sidebar[data-v-e0bf2f29]{position:fixed;left:0;top:0;bottom:0;width:168px;background:var(--hf-card, #ffffff);border-right:1px solid var(--hf-border, #ebe7dd);z-index:999;display:flex;flex-direction:column;padding:0 0 24px;box-shadow:4px 0 24px #14171e0a}.tool-sidebar-logo[data-v-e0bf2f29]{width:100%;display:flex;align-items:center;justify-content:center;height:69px;background-color:var(--hf-bg-soft, #f7f5f0);border-bottom:1px solid var(--hf-border, #ebe7dd);margin-bottom:16px;flex-shrink:0}.logo-link[data-v-e0bf2f29]{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%}.logo-link img[data-v-e0bf2f29]{height:36px;width:auto;max-width:138px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(20,23,30,.06))}.tool-sidebar-content[data-v-e0bf2f29]{display:flex;flex-direction:column;gap:6px;width:100%;padding:0 10px;align-items:stretch}.tool-item[data-v-e0bf2f29]{position:relative;display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:2px;color:var(--hf-text, #14171e);text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.tool-item .iconfont[data-v-e0bf2f29]{font-size:19px;line-height:1;flex-shrink:0}.tool-item[data-v-e0bf2f29] svg{width:20px;height:20px;flex-shrink:0;transition:opacity .2s ease}.tool-name[data-v-e0bf2f29]{flex:1;font-size:.8125rem;font-weight:500;color:var(--hf-text, #14171e);white-space:nowrap;letter-spacing:.01em}.tool-new-dot[data-v-e0bf2f29]{position:absolute;top:6px;right:6px;font-size:7px;font-weight:700;line-height:1;padding:2px 4px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;box-shadow:0 2px 6px #ef444466;pointer-events:none}.tool-item[data-v-e0bf2f29]:hover{background:#2f6f5e14;color:var(--hf-primary, #2f6f5e)}.tool-item.active[data-v-e0bf2f29]{background:var(--hf-primary, #2f6f5e);color:#fff;box-shadow:0 4px 12px #2f6f5e38}.tool-item.active .tool-name[data-v-e0bf2f29],.tool-item.active .iconfont[data-v-e0bf2f29],.tool-item.active[data-v-e0bf2f29] svg{color:#fff}@media (max-width: 768px){.tool-sidebar[data-v-e0bf2f29]{width:64px}.tool-sidebar-content[data-v-e0bf2f29]{padding:0 10px;align-items:center}.tool-item[data-v-e0bf2f29]{justify-content:center;padding:0;width:44px;height:44px}.tool-item .iconfont[data-v-e0bf2f29],.tool-item[data-v-e0bf2f29] svg{font-size:18px}.tool-item[data-v-e0bf2f29] svg{width:18px;height:18px}.tool-name[data-v-e0bf2f29]{display:none}.tool-new-dot[data-v-e0bf2f29]{top:4px;right:0}}.tool-sidebar[data-v-e0bf2f29]{position:sticky;inset:auto;top:92px;bottom:auto;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;padding:0 0 14px;border:0;border-radius:2px;z-index:10;box-shadow:none;background:#eef0eb}.tool-sidebar-logo[data-v-e0bf2f29]{min-height:68px;height:auto;padding:12px 18px;margin-bottom:10px;flex-direction:column;align-items:flex-start;background:#2f6f5e09}.tool-sidebar-kicker[data-v-e0bf2f29]{margin-bottom:4px;color:var(--hf-primary, #2f6f5e);font-size:.58rem;font-weight:700;line-height:1;letter-spacing:.12em}.tool-sidebar-logo strong[data-v-e0bf2f29]{color:var(--hf-text, #14171e);font-size:.95rem;font-weight:650}@media (max-width: 1100px){.tool-sidebar[data-v-e0bf2f29]{width:100%}.tool-sidebar-logo[data-v-e0bf2f29]{min-height:54px;padding:8px;align-items:center}.tool-sidebar-kicker[data-v-e0bf2f29],.tool-sidebar-logo strong[data-v-e0bf2f29]{display:none}.tool-sidebar-content[data-v-e0bf2f29]{padding:0 10px;align-items:center}.tool-item[data-v-e0bf2f29]{justify-content:center;width:44px;padding:0}.tool-name[data-v-e0bf2f29]{display:none}}@media (max-width: 768px){.tool-sidebar[data-v-e0bf2f29]{top:68px;width:100%;max-height:none;padding:8px 0;overflow:hidden;border-inline:0;z-index:30}.tool-sidebar-logo[data-v-e0bf2f29]{display:none}.tool-sidebar-content[data-v-e0bf2f29]{flex-direction:row;align-items:center;gap:6px;overflow-x:auto;padding:0 12px;scrollbar-width:none}.tool-sidebar-content[data-v-e0bf2f29]::-webkit-scrollbar{display:none}.tool-item[data-v-e0bf2f29]{flex:0 0 42px}}.phone-bind-modal-overlay[data-v-a886cd56]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#14171e66;animation:phone-bind-fade-a886cd56 .3s ease}@keyframes phone-bind-fade-a886cd56{0%{opacity:0}to{opacity:1}}.phone-bind-modal[data-v-a886cd56]{width:90%;max-width:480px;max-height:90vh;overflow-y:auto;border-radius:16px;background:#fff;border:1px solid #e6e1d3;box-shadow:0 20px 60px #14171e1f;color:#14171e!important;animation:phone-bind-rise-a886cd56 .3s ease}@keyframes phone-bind-rise-a886cd56{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-a886cd56]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 28px;border-bottom:1px solid #e6e1d3}.modal-title[data-v-a886cd56]{margin:0;font-size:1.5rem;font-weight:700;color:#14171e!important}.close-btn[data-v-a886cd56]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#e8f0ec;color:#14171e!important;cursor:pointer;transition:background .2s ease,color .2s ease}.close-btn[data-v-a886cd56]:hover{background:#2f6f5e2e;color:#1a4a3d!important}.modal-body[data-v-a886cd56]{padding:28px}.info-message[data-v-a886cd56]{margin:0 0 24px;font-size:1rem;line-height:1.6;text-align:center;color:#3b3d3f!important}.form-section[data-v-a886cd56]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-a886cd56]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-a886cd56]{font-size:.9rem;font-weight:700;color:#14171e!important}.input-field[data-v-a886cd56]{padding:12px 16px;border:1px solid #e6e1d3;border-radius:8px;font-size:1rem;background:#fff;color:#14171e!important;caret-color:#14171e;transition:border-color .2s ease,box-shadow .2s ease}.input-field[data-v-a886cd56]::placeholder{color:#6b7280!important;opacity:1}.input-field[data-v-a886cd56]:focus{outline:none;border-color:#2f6f5e;box-shadow:0 0 0 3px #2f6f5e1f}.input-field[data-v-a886cd56]:disabled{background:#f3f4f6;color:#3b3d3f!important;cursor:not-allowed}.code-input-wrapper[data-v-a886cd56]{display:flex;gap:12px}.code-input[data-v-a886cd56]{flex:1;min-width:0}.send-code-btn[data-v-a886cd56]{padding:12px 20px;border:1px solid #2f6f5e;border-radius:8px;background:#2f6f5e;color:#fff!important;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap;min-width:120px}.send-code-btn[data-v-a886cd56]:hover:not(:disabled){background:#1a4a3d;border-color:#1a4a3d;transform:translateY(-1px)}.send-code-btn[data-v-a886cd56]:disabled{background:#e8e4d8;color:#3b3d3f!important;border-color:#e6e1d3;cursor:not-allowed;transform:none}.error-message[data-v-a886cd56]{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c!important;font-size:.9rem;text-align:center}.modal-footer[data-v-a886cd56]{display:flex;gap:12px;padding:20px 28px;border-top:1px solid #e6e1d3;justify-content:flex-end;background:#fbf9f3}.btn-secondary[data-v-a886cd56],.btn-primary[data-v-a886cd56]{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease;border:none}.btn-secondary[data-v-a886cd56]{background:#fff;color:#14171e!important;border:1px solid #e6e1d3}.btn-secondary[data-v-a886cd56]:hover:not(:disabled){background:#e8f0ec;color:#14171e!important}.btn-secondary[data-v-a886cd56]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-a886cd56]{background:#2f6f5e;color:#fff!important}.btn-primary[data-v-a886cd56]:hover:not(:disabled){background:#1a4a3d;transform:translateY(-1px)}.btn-primary[data-v-a886cd56]:disabled{opacity:.6;cursor:not-allowed}.btn-primary span[data-v-a886cd56]{color:inherit!important}@media (max-width: 640px){.phone-bind-modal-overlay[data-v-a886cd56]{padding:16px;align-items:flex-end}.phone-bind-modal[data-v-a886cd56]{width:100%;max-height:92vh;border-radius:16px 16px 0 0}.modal-header[data-v-a886cd56],.modal-body[data-v-a886cd56],.modal-footer[data-v-a886cd56]{padding:20px}.code-input-wrapper[data-v-a886cd56]{flex-direction:column}.send-code-btn[data-v-a886cd56]{width:100%}.modal-footer[data-v-a886cd56]{flex-direction:column}.btn-secondary[data-v-a886cd56],.btn-primary[data-v-a886cd56]{width:100%}}.invite-overlay[data-v-65c05a93]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:24px;background:#14171e59;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);animation:invite-fade-65c05a93 .28s ease}@keyframes invite-fade-65c05a93{0%{opacity:0}to{opacity:1}}.invite-sheet[data-v-65c05a93]{width:100%;max-width:420px;max-height:min(88vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;border:1px solid #e6e1d3;box-shadow:0 24px 80px #14171e29;color:#14171e!important;animation:invite-rise-65c05a93 .32s cubic-bezier(.22,1,.36,1)}@keyframes invite-rise-65c05a93{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.invite-sheet__head[data-v-65c05a93]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid var(--hf-border, #e6e1d3)}.invite-sheet__head-text[data-v-65c05a93]{min-width:0}.invite-sheet__eyebrow[data-v-65c05a93]{margin:0 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a4a3d!important}.invite-sheet__title[data-v-65c05a93]{margin:0 0 8px;font-size:1.375rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:#14171e!important}.invite-sheet__subtitle[data-v-65c05a93]{margin:0;font-size:.875rem;line-height:1.45;color:#3b3d3f!important}.invite-sheet__close[data-v-65c05a93]{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:#e8f0ec;color:#14171e!important;cursor:pointer;transition:background .2s ease,color .2s ease}.invite-sheet__close[data-v-65c05a93]:hover{background:#2f6f5e2e;color:#1a4a3d!important}.invite-sheet__body[data-v-65c05a93]{padding:20px 22px;overflow-y:auto;flex:1;min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(20,23,30,.25) transparent}.invite-sheet__body[data-v-65c05a93]::-webkit-scrollbar{width:5px}.invite-sheet__body[data-v-65c05a93]::-webkit-scrollbar-track{background:transparent;margin:6px 0}.invite-sheet__body[data-v-65c05a93]::-webkit-scrollbar-thumb{background:#14171e29;border-radius:100px}.invite-list[data-v-65c05a93]{list-style:none;margin:0;padding:0}.invite-list__item[data-v-65c05a93]{padding:14px 0;border-bottom:1px solid var(--hf-border, #e6e1d3)}.invite-list__item[data-v-65c05a93]:first-child{padding-top:0}.invite-list__item[data-v-65c05a93]:last-child{border-bottom:none;padding-bottom:0}.invite-list__meta[data-v-65c05a93]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.invite-list__name[data-v-65c05a93]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:.875rem;font-weight:700;letter-spacing:.02em;color:#14171e!important;background:#e8f0ec;border:1px solid rgba(47,111,94,.28)}.invite-list__dash[data-v-65c05a93]{flex:1;height:1px;background:linear-gradient(90deg,#14171e33,#14171e05)}.invite-list__desc[data-v-65c05a93]{margin:0;font-size:.875rem;line-height:1.55;color:#3b3d3f!important}.invite-list__desc strong[data-v-65c05a93]{color:#1a4a3d!important;font-weight:700}.invite-list__block .invite-list__desc[data-v-65c05a93]{margin-bottom:10px}.invite-tiers[data-v-65c05a93]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border, #e6e1d3)}.invite-tiers span[data-v-65c05a93]{font-size:.8125rem;font-variant-numeric:tabular-nums;color:#3b3d3f!important;letter-spacing:.01em}.invite-note[data-v-65c05a93]{margin-top:18px;padding:14px 14px 16px;border-radius:12px;background:#e8f0ec;border:1px solid rgba(47,111,94,.22)}.invite-note__label[data-v-65c05a93]{margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a4a3d!important}.invite-note__text[data-v-65c05a93]{margin:0;font-size:.875rem;line-height:1.55;color:#3b3d3f!important}.invite-note__text strong[data-v-65c05a93]{color:#1a4a3d!important;font-weight:700}.invite-sheet__foot[data-v-65c05a93]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px 20px;border-top:1px solid var(--hf-border, #e6e1d3);background:var(--hf-card-soft, #fbf9f3)}.invite-remember[data-v-65c05a93]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:#3b3d3f!important;cursor:pointer;-webkit-user-select:none;user-select:none}.invite-remember input[data-v-65c05a93]{width:16px;height:16px;border-radius:4px;accent-color:#2f6f5e;cursor:pointer}.invite-btn[data-v-65c05a93]{padding:11px 22px;border:none;border-radius:980px;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:#fff!important;background:#2f6f5e;box-shadow:0 6px 16px #2f6f5e47;cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.invite-btn[data-v-65c05a93]:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--hf-primary-rgb, 47, 111, 94),.32)}.invite-btn[data-v-65c05a93]:active{transform:translateY(0)}@media (max-width: 480px){.invite-overlay[data-v-65c05a93]{padding:16px;align-items:flex-end}.invite-sheet[data-v-65c05a93]{max-height:85vh;border-radius:16px 16px 0 0}.invite-sheet__foot[data-v-65c05a93]{flex-direction:column;align-items:stretch}.invite-btn[data-v-65c05a93]{width:100%;order:-1}}.impowerBox .title{color:#fff!important}.n-drawer{background-color:#f7f5f0eb}#app{min-height:100vh;background:var(--hf-bg-soft)}.n-dropdown{background-color:#f7f5f0ed!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:var(--hf-bg-soft)!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:var(--hf-bg-soft)!important}.n-button--primary-type:hover{color:var(--hf-text)!important}.n-button--primary-type,.n-button__border{border:none!important}.app-wrapper{min-height:100vh;flex-direction:row;background:var(--hf-bg-soft)}// 工具 公共样式表 // 注意：feature-* / tips-* 等公共类已统一到 src/styles/batch-tools.css + // src/styles/tool-feature-minimal.css + _home-flat.scss。 // 这里不再保留 !important 副本，避免跟全局 token 化规则打架。 .app-content{flex:1;display:flex;flex-direction:column;min-width:0}.app-content.with-sidebar{margin-left:168px}@media (max-width: 768px){.app-content.with-sidebar{margin-left:64px}}#app>:nth-child(2){flex:1}.tool-workspace-shell{display:grid;grid-template-columns:196px minmax(0,1fr);align-items:stretch;gap:0;width:min(1580px,calc(100% - 40px));min-height:calc(100vh - 118px);margin-inline:auto;margin-top:24px;margin-bottom:42px;padding:0;overflow:clip;border:1px solid var(--hf-border, #e3e6df);border-radius:2px;background:#eef0eb;box-shadow:0 12px 38px #18231f0e}.tool-workspace-main{min-width:0;padding:22px;border-left:1px solid var(--hf-border, #e3e6df);background:#f5f5f1}.tool-workspace-main>.tool-feature-minimal{min-height:calc(100vh - 136px);background:transparent}.tool-workspace-main .tool-feature-minimal .feature-container{width:100%!important;max-width:none!important;margin-inline:0!important;padding-top:0}.tool-workspace-main .tool-feature-minimal .feature-main,.tool-workspace-main .tool-feature-minimal .sg-main{align-items:stretch;gap:1px;overflow:hidden;border:1px solid var(--hf-border, #e3e6df);border-radius:2px;background:var(--hf-border, #e3e6df)}.tool-workspace-main .tool-feature-minimal .feature-left-panel,.tool-workspace-main .tool-feature-minimal .feature-right-panel{min-height:100%;border:0!important;border-radius:0!important;box-shadow:none!important}.tool-workspace-main .tool-feature-minimal .feature-left-panel{background:#fff}.tool-workspace-main .tool-feature-minimal .feature-right-panel{background:#f8f8f5}@media (max-width: 1100px){.tool-workspace-shell{grid-template-columns:64px minmax(0,1fr);width:min(100% - 28px,1580px);margin-top:16px}.tool-workspace-main{padding:16px}.tool-workspace-main .tool-feature-minimal .feature-main,.tool-workspace-main .tool-feature-minimal .sg-main{gap:12px;border:0;background:transparent;overflow:visible}.tool-workspace-main .tool-feature-minimal .feature-left-panel,.tool-workspace-main .tool-feature-minimal .feature-right-panel{min-height:0;border:1px solid var(--hf-border, #e3e6df)!important}}@media (max-width: 768px){.tool-workspace-shell{display:flex;flex-direction:column;width:100%;gap:0;margin:10px 0 28px;border-inline:0;box-shadow:none}.tool-workspace-main{width:100%}}.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}:root{--champagne-gold: #c97b3f;--champagne-gold-hover: #c97b3f;--champagne-gold-active: #c97b3f;--champagne-gold-light: #F5E6B3}.n-dialog{//background-color: var(--champagne-gold)}.n-dialog__title .n-base-icon{color:var(--hf-primary)}.announcement-drawer.n-drawer,.n-drawer.announcement-drawer{background:linear-gradient(180deg,var(--hf-bg-soft) 0%,var(--hf-bg-soft) 100%)!important;border-left:1px solid rgba(47,111,94,.12)!important}.announcement-drawer .n-drawer-content{background:var(--hf-bg-soft)!important}.announcement-drawer .n-drawer-header{background:var(--hf-bg-soft)!important;border-bottom:1px solid rgba(212,197,169,.2)!important;padding-bottom:12px!important}.announcement-drawer .n-drawer-header__main{color:var(--hf-text)!important;font-weight:700!important}.announcement-mark-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--hf-primary, #2f6f5e);color:#fff!important;font-size:.8rem;font-weight:700;line-height:1;padding:8px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s ease,opacity .15s ease}.announcement-drawer .n-drawer-body,.announcement-drawer .n-drawer-body-content-wrapper{background:var(--hf-bg-soft)!important}.n-button--warning-type{background-color:var(--hf-primary);color:var(--hf-text)}.n-button:hover{border:none!important;color:var(--hf-text)}.n-button{--n-ripple-color: var(--hf-primary);--n-text-color: rgb(51, 54, 57);--n-text-color-hover: #2f6f5e;--n-text-color-pressed: #2f6f5e;--n-text-color-focus: #2f6f5e;--n-text-color-disabled: rgb(51, 54, 57);--n-border: 1px solid rgb(224, 224, 230);--n-border-hover: 1px solid var(--hf-border);--n-border-disabled: 1px solid rgb(224, 224, 230)}.n-button--primary-type{border-color:var(--hf-primary)!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 #2f6f5e33!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 #2f6f5e33!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:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important}.n-base-select-option{color:#f8fafc!important;background:var(--hf-bg-soft)!important}.n-base-select-option:hover{background:#d4c5a91a!important}.n-base-select-option--selected{background:#d4c5a926!important;color:var(--hf-text)!important}.n-base-select-option--selected:hover{background:#d4c5a933!important}.n-base-select-option--selected .n-base-select-option__check{color:var(--hf-text)!important}.n-base-selection__arrow{color:#94a3b8!important}.n-base-selection:hover .n-base-selection__arrow{color:var(--hf-text)!important}.n-pagination .n-pagination-item:focus,.n-checkbox:focus .n-checkbox-box,.n-checkbox:focus-visible .n-checkbox-box{border-color:var(--hf-text)!important;box-shadow:0 0 0 2px #d4c5a933!important}.n-checkbox--checked .n-checkbox-box,.n-checkbox-box--checked{background-color:var(--hf-bg-soft)!important;border-color:var(--hf-text)!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:var(--hf-text)!important;stroke:#14171e!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:var(--hf-bg-soft)!important;border-color:var(--hf-text)!important}.n-checkbox-box:hover{border-color:var(--hf-text)!important}.n-checkbox-box{border-color:#47556980!important;background:var(--hf-bg-soft)!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 #2f6f5e33!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 #2f6f5e33!important}.n-slider-handle:focus,.n-slider-handle:focus-visible{border-color:var(--champagne-gold)!important;box-shadow:0 0 0 2px #2f6f5e33!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:#2f6f5e4d!important}.n-divider--horizontal{border-top-color:#2f6f5e4d!important}.credit-flash[data-v-7983e065]{display:inline-flex;align-items:center;justify-content:center;gap:2px;vertical-align:middle;line-height:1;color:inherit}.credit-flash__num[data-v-7983e065]{font-variant-numeric:tabular-nums;line-height:1;display:inline-flex;align-items:center}.credit-flash__icon[data-v-7983e065]{line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.credit-flash--xs .credit-flash__num[data-v-7983e065],.credit-flash--xs .credit-flash__icon[data-v-7983e065]{font-size:13px}.credit-flash--sm .credit-flash__num[data-v-7983e065]{font-size:14px}.credit-flash--sm .credit-flash__icon[data-v-7983e065]{font-size:15px}.credit-flash--lg .credit-flash__num[data-v-7983e065]{font-size:17px;font-weight:400}.credit-flash--lg .credit-flash__icon[data-v-7983e065]{font-size:20px}.credit-flash--lg[data-v-7983e065]{gap:3px}.credit-flash--md .credit-flash__num[data-v-7983e065]{font-size:16px;font-weight:400}.credit-flash--md .credit-flash__icon[data-v-7983e065]{font-size:17px}.credit-flash--nav .credit-flash__num[data-v-7983e065]{font-size:.82rem;font-weight:inherit}.credit-flash--nav .credit-flash__icon[data-v-7983e065]{font-size:13px}.credit-flash--muted[data-v-7983e065]{opacity:.88}:root{--hf-primary: #2f6f5e;--hf-primary-deep: #1a4a3d;--hf-primary-soft: #e8f0ec;--hf-primary-rgb: 47, 111, 94;--hf-accent: #c97b3f;--hf-champagne: #C39E4F;--hf-champagne-soft: #E8C987;--hf-champagne-rgb: 195, 158, 79;--hf-accent-soft: #f3e3d3;--hf-accent-rgb: 201, 123, 63;--hf-rose: #b06367;--hf-rose-rgb: 176, 99, 103;--hf-bg: #f7f5f0;--hf-bg-soft: rgba(247, 245, 240, .95);--hf-card: #ffffff;--hf-card-soft: #fbf9f3;--hf-border: #e6e1d3;--hf-font-display: "DM Serif Display", "Noto Serif SC", serif;--hf-font-body: system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--hf-text: #14171e;--hf-text-secondary: #3b3d3f;--hf-text-muted: #5e5c5c;--hf-text-on-dark: #ffffff;--hf-text-rgb: 20, 23, 30;--hf-shadow-card: 0 6px 24px rgba(247, 245, 240, .06);--hf-shadow-hover: 0 12px 32px rgba(247, 245, 240, .1);--hf-shadow-primary: 0 8px 24px rgba(47, 111, 94, .22);--hf-radius-sm: 8px;--hf-radius-md: 14px;--hf-radius-lg: 22px;--hf-radius-pill: 999px;--home-section-max: 1400px}@media (max-width: 1600px){:root{--home-section-max: 1240px}}@media (max-width: 1366px){:root{--home-section-max: 1120px}}.hf-btn-primary,.hero-primary-btn,.workflow-cta-btn,.tool-grid-hover-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:var(--hf-text-on-dark);font-weight:600;font-size:1rem;border-radius:14px;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 24px #2f6f5e38;text-decoration:none;transition:all .3s ease;cursor:pointer}.hf-btn-primary:hover,.hero-primary-btn:hover,.workflow-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2f6f5e52;color:var(--hf-text-on-dark)}.hf-btn-outline,.hero-ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;background:transparent;color:var(--hf-text);border:1px solid var(--hf-border);border-radius:14px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .25s ease;cursor:pointer}.hf-btn-outline:hover,.hero-ghost-btn:hover{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e0a;transform:translateY(-1px)}.home-page-title,.hero-modern-title,.hero-brain-title,.showcase-title,.tryon-showcase-title,.workflow-intro-title,.tools-grid-title,.why-choose-title,.section-title,.cta-title,.batch-task-title{font-family:var(--hf-font-display);font-weight:500;letter-spacing:-.005em}.hf-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#f7f5f08c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.hf-modal-panel{position:relative;width:100%;max-width:880px;max-height:calc(100vh - 48px);background:var(--hf-card);border:1px solid var(--hf-border);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #fff6 inset,0 16px 40px #f7f5f01f}.hf-modal-panel--dual{max-width:1200px}.hf-modal-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--hf-border);background:var(--hf-bg-soft)}.hf-modal-title{margin:0;font-size:1rem;font-weight:600;color:var(--hf-text);letter-spacing:.01em}.hf-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#2f6f5e0f;color:var(--hf-primary);border:1px solid rgba(47,111,94,.18);cursor:pointer;transition:background .2s ease,color .2s ease}.hf-modal-close:hover{background:#2f6f5e24;color:var(--hf-primary-deep)}.hf-task-card{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:14px;box-shadow:var(--hf-shadow-card);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.hf-task-card:hover{border-color:#2f6f5e66;box-shadow:var(--hf-shadow-hover);transform:translateY(-2px)}.hf-preview-wrapper{position:relative;background:var(--hf-bg-soft);border:1px dashed rgba(47,111,94,.32);border-radius:12px;overflow:hidden;aspect-ratio:1/1}.hf-preview-wrapper--dual{display:flex;gap:16px;flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;align-items:stretch;border-style:solid;background:var(--hf-card)}.hf-empty-placeholder{display:flex;align-items:center;justify-content:center;background:#2f6f5e0d;color:var(--hf-text-muted);font-size:.85rem;border-radius:12px;min-height:160px}.hf-download-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:12px;background:#2f6f5e1a;color:var(--hf-primary-deep);border:1px solid rgba(47,111,94,.32);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .25s ease}.hf-download-btn:hover{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary);box-shadow:0 8px 20px #2f6f5e47}.navbar{--nav-bg: rgba(247, 245, 240, .92);--nav-border: rgba(47, 111, 94, .18);--accent-gold: var(--hf-primary);--accent-gold-light: #c97b3f;--accent-rose: var(--hf-rose);--text-primary: var(--hf-text);--text-secondary: var(--hf-text-secondary);--text-muted: var(--hf-text-muted);--card-bg: var(--hf-bg-soft);--card-border: rgba(47, 111, 94, .18)}.navbar{position:sticky;top:0;z-index:1000;width:100%;overflow:visible;background:#f7f5f0f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--hf-border);transition:all .3s ease}.navbar.scrolled{background:#f7f5f0fa;box-shadow:0 4px 20px #14171e0f}.navbar-inner{display:flex;align-items:center;max-width:var(--home-section-max, 1400px);margin:0 auto;padding:0 24px;height:68px;gap:28px;min-width:0;background:transparent}.logo{display:flex;align-items:center;height:36px;min-width:100px;text-decoration:none}.logo img{height:100%;width:auto;max-width:138px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow:visible}.nav-item{position:relative;color:var(--hf-text-secondary);text-decoration:none;font-size:.875rem;font-weight:450;padding:9px 13px;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-item:hover{color:var(--hf-text);background:#2f6f5e1a}.nav-item.router-link-active{color:var(--hf-primary)}.nav-item.router-link-active:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:16px;height:2px;background:var(--hf-primary);border-radius:1px}.nav-item-badge{display:inline-flex;align-items:center;gap:6px}.badge{font-size:.625rem;font-weight:600;padding:2px 6px;border-radius:4px;letter-spacing:.02em}.badge-hot{background:linear-gradient(135deg,#ef4444,#dc2626);color:var(--hf-primary-deep)}.badge-beta{background:linear-gradient(135deg,var(--hf-bg-soft),var(--hf-bg-soft));color:var(--hf-primary-deep)}.badge-new{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:var(--hf-primary-deep)}.badge-limited{background:linear-gradient(135deg,#d97706,#b45309);color:var(--hf-text);padding:2px 5px;font-size:.6rem}.nav-dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:4px;cursor:pointer;border:0;font-family:inherit;background:transparent}.dropdown-arrow{transition:transform .25s ease;color:var(--hf-text-secondary)}.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg);color:var(--hf-text)}.dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:240px;max-height:min(70vh,520px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(47,111,94,.35) transparent;z-index:1001;background:#f7f5f0fa;border:1px solid rgba(47,111,94,.14);border-radius:16px;padding:8px;box-shadow:0 20px 50px #14171e1a;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{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-menu:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:var(--hf-bg-soft);border-left:1px solid rgba(47,111,94,.18);border-top:1px solid rgba(47,111,94,.18);transform:translate(-50%) rotate(45deg)}.dropdown-item{display:flex;align-items:center;padding:12px 14px;border-radius:10px;text-decoration:none;color:var(--hf-text);transition:all .2s ease}.dropdown-item:hover{background:#2f6f5e1a}.dropdown-item:first-child{margin-top:4px}.dropdown-item:last-child{margin-bottom:4px}.tool-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;flex-shrink:0;font-size:20px;color:var(--hf-text-secondary);margin-right:10px;transition:color .2s ease}.dropdown-item:hover .tool-icon,.dropdown-item.router-link-active .tool-icon{color:var(--hf-primary)}.tool-info{flex:1;display:flex;flex-direction:column;gap:2px}.tool-name{font-size:.9rem;font-weight:500;color:var(--hf-text);display:inline-flex;align-items:center;gap:6px}.dropdown-item:hover .tool-name,.dropdown-item.router-link-active .tool-name{color:var(--hf-primary)}.tool-name-new-badge{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:var(--hf-text);background:linear-gradient(135deg,#ffd166,#ffb703)}.tool-name-updated-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px 6px;border:1px solid rgba(47,111,94,.18);border-radius:999px;font-size:9px;font-weight:750;line-height:1;letter-spacing:.45px;color:#24634f;background:#e7f3ed}.tool-desc{font-size:.75rem;color:var(--hf-text-muted);line-height:1.35}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-thumb{background:#2f6f5e59;border-radius:3px}html[lang=zh-CN] .navbar-inner{gap:16px;padding:0 20px}html[lang=zh-CN] .nav-item{font-size:.8rem;padding:8px 12px}html[lang=zh-CN] .nav-links{gap:3px}html[lang=zh-CN] .logo img{max-width:128px}html[lang=zh-CN] .nav-user{position:relative;z-index:5;flex-shrink:0;padding-left:8px;background:#f7f5f0f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html[lang=zh-CN] .dropdown-menu{min-width:280px;width:max-content;max-width:min(340px,100vw - 48px)}html[lang=zh-CN] .dropdown-item{padding:10px 12px}html[lang=zh-CN] .tool-name{font-size:.875rem}html[lang=zh-CN] .tool-desc{font-size:.75rem}html[lang=en] .dropdown-menu{min-width:300px;width:max-content;max-width:min(360px,100vw - 48px)}html[lang=en] .tool-name,html[lang=en] .tool-desc{white-space:nowrap}html[lang=en] .tool-info{flex:0 0 auto}.nav-user{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}.nav-lang-switcher{flex-shrink:0}.announcement-wrapper{position:relative}.announcement-btn{position:relative;width:36px;height:36px;border-radius:10px;border:none;background:var(--hf-bg);color:var(--hf-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.announcement-btn:hover{background:#2f6f5e1a;color:var(--hf-text)}.announcement-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--hf-rose, #b06367);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.announcement-empty{padding:22px 8px;text-align:center;color:var(--hf-text-muted);font-size:.82rem}.announcement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#2f6f5e14;border:1px solid rgba(47,111,94,.18)}.announcement-toolbar-hint{font-size:.8rem;font-weight:600;color:var(--hf-primary, #2f6f5e)}.announcement-mark-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--hf-primary, #2f6f5e);color:#fff;font-size:.8rem;font-weight:700;line-height:1;padding:8px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;flex-shrink:0}.announcement-mark-all:hover:not(:disabled){background:var(--hf-primary-deep, #1f4a3e)}.announcement-mark-all:disabled{opacity:.55;cursor:not-allowed}.announcement-list{padding:4px 0 12px;max-height:calc(100vh - 160px);overflow-y:auto;overflow-x:hidden}.announcement-item{padding:14px 12px;margin:0;background:transparent;border:none;border-radius:0;border-bottom:1px solid rgba(47,111,94,.12);cursor:pointer;transition:background .15s ease}.announcement-item:last-child{border-bottom:none}.announcement-item:hover{background:#2f6f5e0f}.announcement-item:focus-visible{outline:2px solid rgba(47,111,94,.45);outline-offset:-2px}.announcement-item.unread{background:#2f6f5e0f}.announcement-item.level-urgent{box-shadow:inset 3px 0 0 0 var(--hf-rose, #b06367)}.announcement-item.level-warning{box-shadow:inset 3px 0 #b8894a}.announcement-item.level-info{box-shadow:inset 3px 0 0 0 var(--hf-primary, #2f6f5e)}.announcement-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.announcement-item-top-main{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.announcement-title--list{font-size:.86rem;font-weight:600;color:var(--hf-text);min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-preview{font-size:.76rem;line-height:1.45;color:var(--hf-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.announcement-level{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;letter-spacing:.02em;flex-shrink:0;padding:2px 7px;border-radius:999px;border:1px solid transparent}.announcement-level-urgent{color:var(--hf-rose, #b06367);background:#b063671a;border-color:#b0636738}.announcement-level-warning{color:#8a6a38;background:#b8894a1f;border-color:#b8894a47}.announcement-level-info{color:var(--hf-primary, #2f6f5e);background:#2f6f5e1a;border-color:#2f6f5e33}.announcement-time{color:var(--hf-text-muted);font-size:.72rem;white-space:nowrap;flex-shrink:0}.user-section{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;background:#2f6f5e0f;border:1px solid rgba(47,111,94,.18);border-radius:24px;cursor:pointer;transition:all .25s ease}.user-section:hover{background:#2f6f5e1f;border-color:#2f6f5e33}.user-section :deep(.n-avatar){border:1px solid var(--hf-primary)!important}.user-section.user-vip{border:1px solid rgba(47,111,94,.5);box-shadow:0 0 12px #2f6f5e33}.user-section.user-vip:hover{border-color:#2f6f5eb3;box-shadow:0 0 16px #2f6f5e4d}.user-section.user-vip :deep(.n-avatar){border:2px solid var(--hf-primary)!important;box-shadow:0 0 8px #2f6f5e66}.user-section.user-superfan :deep(.n-avatar){border:1px solid var(--hf-primary)!important;box-shadow:none!important}.user-avatar-wrapper{position:relative;display:inline-flex}.enterprise-avatar-badge{position:absolute;top:-6px;right:-8px;width:20px;height:20px;border-radius:999px;background:#2f6f5e29;border:1px solid rgba(47,111,94,.45);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;color:#2f6f5ef2;z-index:2}.vip-crown{position:absolute;top:-8px;right:-6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:linear-gradient(135deg,#1a4a3d,gold);border-radius:50%;color:#8b6914;box-shadow:0 2px 6px #2f6f5e80;animation:crown-pulse 2s ease-in-out infinite}@keyframes crown-pulse{0%,to{transform:scale(1);box-shadow:0 2px 6px #2f6f5e80}50%{transform:scale(1.1);box-shadow:0 2px 10px #2f6f5eb3}}.user-details{display:flex;flex-direction:column;gap:1px;min-width:0}.enterprise-compact{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:240px;white-space:nowrap;line-height:1.2}.stamp-badge{--stamp-gold: #2f6f5e;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:#2f6f5ef2;border:1.6px solid rgba(47,111,94,.85);background:#2f6f5e1a;box-shadow:0 0 0 1px #2f6f5e47 inset,0 2px 10px #2f6f5e2e;transform:none;position:relative}.stamp-badge:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:999px;border:1px dashed rgba(47,111,94,.55)}.stamp-badge:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:999px;border:1px solid rgba(47,111,94,.18);filter:blur(.2px)}.stamp-badge--enterprise{background:#2f6f5e1f}.stamp-badge--sub{background:#2f6f5e14;opacity:.95}.enterprise-compact-name{font-size:.9rem;font-weight:700;color:#14171eeb;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.enterprise-compact-credits{font-size:.8rem;font-weight:700;color:var(--hf-primary);flex:0 0 auto}.subaccount-compact{display:flex;flex-direction:column;gap:2px;line-height:1.15;min-width:0}.subaccount-line{display:flex;align-items:baseline;gap:6px;min-width:0}.subaccount-label{font-size:.75rem;color:#14171e99;flex:0 0 auto}.subaccount-value{font-size:.82rem;color:#14171ee6;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px}.subaccount-credits{font-size:.8rem;font-weight:700;color:var(--hf-primary)}.user-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.enterprise-pill{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:600;padding:3px 10px;border-radius:6px;background:linear-gradient(135deg,#2f6f5e33,#c97b3f26);border:1px solid rgba(47,111,94,.35);color:var(--hf-primary);letter-spacing:.02em}.enterprise-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#1a4a3d,gold);box-shadow:0 0 6px #2f6f5e80}.enterprise-org{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;color:#14171ee6;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid rgba(47,111,94,.2);padding:2px 0 2px 10px;margin-left:8px}.enterprise-org--strong{max-width:200px;font-weight:600}.enterprise-org-line{font-size:.7rem;color:#2f6f5ebf;line-height:1.3;margin-top:2px;padding-left:10px;border-left:1px solid rgba(47,111,94,.25)}.user-name{font-size:.85rem;font-weight:500;color:var(--hf-text);line-height:1.2}.user-credits{font-size:.75rem;color:var(--hf-primary);font-weight:500;line-height:1.2}.user-arrow{color:var(--hf-text-muted);transition:transform .25s ease}.user-arrow.rotated{transform:rotate(180deg);color:var(--hf-primary)}.login-btn{display:inline-flex;align-items:center;padding:8px 20px;background:var(--hf-primary);color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;border-radius:20px;transition:all .25s ease}.login-btn:hover{background:var(--hf-primary-deep);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #2f6f5e40}.nav-user-trigger~.n-dropdown-menu,body>.n-dropdown-menu:has(.n-dropdown-option),.n-dropdown-menu:has(.n-dropdown-option.invitation-highlight){background:#f7f5f0fa!important;background-color:var(--hf-card, #ffffff)!important;background-image:none!important;border:1px solid var(--hf-border, #ebe7dd)!important;border-radius:16px!important;padding:8px!important;box-shadow:0 20px 50px #14171e1a!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.n-dropdown-menu .n-dropdown-option-body,.n-dropdown-menu .n-dropdown-option,body .n-dropdown-menu .n-dropdown-option-body{color:var(--hf-text)!important;font-size:.9rem!important;background:transparent!important}.n-dropdown-menu .n-dropdown-option:hover,.n-dropdown-menu .n-dropdown-option--active,.n-dropdown-menu .n-dropdown-option--pending{background-color:#2f6f5e1a!important}.n-dropdown-menu .n-dropdown-option:hover .n-dropdown-option-body,.n-dropdown-menu .n-dropdown-option--active .n-dropdown-option-body{color:var(--hf-primary)!important}.n-dropdown-menu .n-dropdown-option__render-target,.n-dropdown-menu .n-dropdown-render-option-user-info,.n-dropdown-menu .n-dropdown-option-body *{color:var(--hf-text)!important}.n-dropdown-menu .n-dropdown-option--divider{margin:6px 8px!important;background:#2f6f5e2e!important;height:1px!important}.n-dropdown-menu .n-dropdown-option--render-title{padding:8px 14px!important;color:var(--hf-text-secondary)!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.06em;font-weight:600!important}.n-dropdown-menu .n-dropdown-option.invitation-highlight{background:linear-gradient(135deg,#2f6f5e26,#c97b3f26)!important}.n-dropdown-menu .n-dropdown-option.invitation-highlight .n-dropdown-option-body{color:var(--hf-primary)!important;font-weight:600!important}.n-dropdown-menu .n-dropdown-option.invitation-highlight:hover{background:linear-gradient(135deg,#2f6f5e40,#c97b3f40)!important}.n-dropdown-menu:before,.n-dropdown-menu:after{display:none!important}.nav-products .product-mega-menu,html[lang=zh-CN] .nav-products .product-mega-menu{left:0;width:min(820px,100vw - 48px);max-width:820px;min-width:680px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;overflow:visible;transform:translateY(-8px)}.nav-products:hover .product-mega-menu,.nav-products.is-open .product-mega-menu{transform:translateY(0)}.nav-products .product-mega-menu:before{left:28px}.product-menu-group{min-width:0;padding:4px}.product-menu-group+.product-menu-group{border-left:1px solid rgba(47,111,94,.12)}.product-menu-group h3{margin:0 10px 7px;color:var(--hf-text-muted);font-size:.7rem;line-height:1.4;font-weight:650;letter-spacing:.08em}.product-menu-group .dropdown-item{min-height:58px;padding:9px 10px}.product-menu-group .tool-icon{width:20px;margin-right:9px;font-size:18px}.product-menu-group .tool-name{font-size:.84rem}.product-menu-group .tool-info{min-width:0;overflow:hidden}.product-menu-group .tool-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[lang=en] .nav-products .product-mega-menu{left:50%;width:min(1040px,100vw - 48px);max-width:1040px;min-width:860px;grid-template-columns:repeat(3,minmax(270px,1fr));gap:10px;padding:14px;transform:translate(-50%) translateY(-8px)}html[lang=en] .nav-products:hover .product-mega-menu,html[lang=en] .nav-products.is-open .product-mega-menu{transform:translate(-50%) translateY(0)}html[lang=en] .nav-products .product-mega-menu:before{left:50%}html[lang=en] .product-menu-group .dropdown-item{min-height:68px;align-items:flex-start;gap:2px;padding:10px 12px}html[lang=en] .product-menu-group .tool-info{flex:1 1 auto;min-width:0;overflow:visible}html[lang=en] .product-menu-group .tool-name,html[lang=en] .product-menu-group .tool-desc{white-space:normal;overflow-wrap:anywhere}html[lang=en] .product-menu-group .tool-name{display:flex;line-height:1.25}html[lang=en] .product-menu-group .tool-desc{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nav-item--secondary{color:var(--hf-text-muted)}.mobile-menu-btn{display:none;flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(47,111,94,.14);border-radius:11px;align-items:center;justify-content:center;background:#ffffff7a;color:var(--hf-primary-deep);cursor:pointer}.mobile-nav-language{display:none}@media (max-width: 1440px){html[lang=en] .navbar-inner{gap:12px;padding:0 16px}html[lang=en] .nav-item{font-size:.8125rem;padding:6px 8px}html[lang=en] .nav-links{gap:2px}html[lang=en] .logo img{max-width:120px}}@media (min-width: 1400px){.navbar-inner,html[lang=zh-CN] .navbar-inner,html[lang=en] .navbar-inner{position:relative;max-width:none;padding-inline:clamp(28px,3.5vw,64px);gap:0}.logo{position:relative;z-index:6;flex:0 0 auto}.nav-links,html[lang=zh-CN] .nav-links,html[lang=en] .nav-links{position:absolute;left:50%;width:max-content;max-width:calc(100vw - 520px);justify-content:center;flex:0 0 auto;transform:translate(-50%)}.nav-user,html[lang=zh-CN] .nav-user{position:relative;z-index:6;margin-left:auto;padding-left:0}}@media (max-width: 1024px){.navbar-inner{padding:0 20px;gap:20px}.nav-links{gap:4px}.nav-item{font-size:.8125rem;padding:6px 10px}}@media (max-width: 768px){.navbar-inner{position:relative;flex-wrap:nowrap;height:62px;padding:0 14px;gap:8px}.logo{height:30px;min-width:0;margin-right:auto}.logo img{max-width:108px}.nav-links{position:absolute;z-index:1002;top:calc(100% + 8px);left:12px;right:12px;display:none;width:auto;max-height:calc(100vh - 84px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:10px;border:1px solid rgba(47,111,94,.15);border-radius:17px;background:#f7f5f0fa;box-shadow:0 18px 44px #14171e1f;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.nav-links.is-mobile-open{display:flex}.nav-item{width:100%;justify-content:space-between;font-size:.86rem;padding:10px 12px;text-align:left}.nav-item.router-link-active:after{left:12px;bottom:4px;transform:none}.nav-dropdown{width:100%}.nav-dropdown:hover .dropdown-menu{transform:none}.nav-dropdown.is-open .dropdown-arrow{transform:rotate(180deg)}.nav-products .product-mega-menu,html[lang=zh-CN] .nav-products .product-mega-menu,html[lang=en] .nav-products .product-mega-menu{position:static;width:100%;min-width:0;max-width:none;max-height:none;margin-top:5px;transform:none;grid-template-columns:1fr;gap:2px;padding:8px;overflow:visible;opacity:1;visibility:visible;border-radius:13px;box-shadow:none;background:#ffffff80}html[lang=en] .nav-products:hover .product-mega-menu,html[lang=en] .nav-products.is-open .product-mega-menu{transform:none}.product-menu-group+.product-menu-group{padding-top:9px;border-left:0;border-top:1px solid rgba(47,111,94,.1)}.product-menu-group h3{margin-top:2px}.product-menu-group .dropdown-item{min-height:42px;padding-block:7px}.product-menu-group .tool-desc{display:none}html[lang=en] .product-menu-group .dropdown-item{min-height:42px;align-items:center}.mobile-menu-btn{display:inline-flex}.nav-user{flex-shrink:0;margin-left:0}.nav-user>.nav-lang-switcher{display:none}.mobile-nav-language{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:10px 12px 4px;border-top:1px solid rgba(47,111,94,.1);color:var(--hf-text-muted);font-size:.78rem}.user-section{padding:4px 10px 4px 4px}.user-details{display:none}.user-details .credit-flash__num{margin-top:-4px!important}.login-btn{padding:7px 13px;font-size:.78rem}}.hf-upload-section{background:var(--hf-card);padding:20px;margin-bottom:20px;box-shadow:var(--hf-shadow-card);overflow-y:auto;overflow-x:hidden}.hf-upload-section--compact{padding:14px;border-radius:var(--hf-radius-md);margin-bottom:14px}.hf-upload-area{position:relative;border:2px dashed rgba(47,111,94,.3);border-radius:var(--hf-radius-md);background:var(--hf-bg-soft);padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;text-align:center;transition:all .25s ease;overflow:hidden}.hf-upload-area:hover,.hf-upload-area.dragover{border-color:var(--hf-primary);background:#2f6f5e0f}.hf-upload-area--hero{min-height:380px;padding:40px}.hf-upload-area--solo{aspect-ratio:1/1;min-height:auto}.hf-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--hf-text-secondary)}.hf-upload-icon{font-size:36px;color:var(--hf-primary);opacity:.6}.hf-upload-text{margin:0;font-size:.85rem;font-weight:400;color:var(--hf-text)}.hf-upload-hint{margin:0;font-size:.82rem;color:var(--hf-text-muted)}.hf-upload-section::-webkit-scrollbar,.hf-upload-area::-webkit-scrollbar{width:6px;height:6px}.hf-upload-section::-webkit-scrollbar-thumb,.hf-upload-area::-webkit-scrollbar-thumb{background:#2f6f5e4d;border-radius:3px}.hf-upload-section::-webkit-scrollbar-thumb:hover,.hf-upload-area::-webkit-scrollbar-thumb:hover{background:#2f6f5e80}.hf-card{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:var(--hf-radius-lg);box-shadow:var(--hf-shadow-card);padding:24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hf-card:hover{transform:translateY(-3px);box-shadow:var(--hf-shadow-hover);border-color:#2f6f5e52}.hf-section{margin:60px 0;padding:0 20px;text-align:center}.hf-section-header{margin-bottom:40px}.hf-section-label{display:inline-block;font-size:.8125rem;font-weight:500;color:var(--hf-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.hf-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;color:var(--hf-text);margin:0;font-family:var(--hf-font-display);letter-spacing:-.005em}.hf-section-subtitle{margin-top:12px;font-size:1.05rem;color:var(--hf-text-secondary);max-width:720px;margin-left:auto;margin-right:auto;line-height:1.7}.hf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--hf-radius-md);font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .25s ease;border:1px solid transparent;font-family:inherit}.hf-btn-primary{background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:#fff;box-shadow:0 6px 18px #2f6f5e38}.hf-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2f6f5e52}.hf-btn-outline{background:transparent;color:var(--hf-text);border:1px solid var(--hf-border)}.hf-btn-outline:hover{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e0a}.hf-btn-text{background:transparent;color:var(--hf-primary);padding:8px 14px}.hf-btn-text:hover{background:#2f6f5e0f}.hf-grid{display:grid;gap:24px}.hf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hf-grid-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width: 768px){.hf-grid-3,.hf-grid-2{grid-template-columns:1fr}}.hf-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:500;background:#2f6f5e14;color:var(--hf-primary-deep);border:1px solid rgba(47,111,94,.22)}.hf-chip--accent{background:#c97b3f1f;color:#8b1c1c;border-color:#c97b3f52}.hf-chip--warm{background:#b063671a;color:var(--hf-rose);border-color:#b0636747}.hf-chip--champagne{background:#c39e4f29;color:#6b521a;border-color:#c39e4f73}.hf-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;font-size:.66rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.hf-badge--hot{background:linear-gradient(135deg,var(--hf-champagne) 0%,var(--hf-champagne-soft) 100%);color:#2a1d04;box-shadow:0 2px 8px #c39e4f4d}.hf-badge--new{background:#2f6f5e2e;color:var(--hf-primary-deep);border:1px solid rgba(47,111,94,.36)}.hf-badge--beta{background:#b063672e;color:var(--hf-rose);border:1px solid rgba(176,99,103,.36)}.hf-badge--limited{background:#3a425624;color:var(--hf-text-secondary);border:1px solid rgba(58,66,86,.32)}.hf-title{font-family:var(--hf-font-display);color:var(--hf-text);margin:0;line-height:1.2;letter-spacing:-.005em}.hf-title--hero{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500}.hf-title--section{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500}.hf-title--accent{background:linear-gradient(135deg,var(--hf-primary),var(--hf-primary-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hf-container{max-width:1100px;margin:0 auto;padding:0 24px}.hf-container-wide{max-width:1400px;margin:0 auto;padding:0 24px}.hf-divider{height:1px;background:var(--hf-border);border:0;margin:24px 0}@media (max-width: 1024px){.hf-section{margin:48px 0;padding:0 16px}}:root{--n-color: var(--hf-card, #ffffff);--n-color-modal: var(--hf-card, #ffffff);--n-color-popover: var(--hf-card, #ffffff);--n-text-color: var(--hf-text, #14171e);--n-text-color-1: var(--hf-text, #14171e);--n-text-color-2: var(--hf-text-secondary, #3a4256);--n-text-color-3: var(--hf-text-muted, #7c7a72);--n-border-color: var(--hf-border, #ebe7dd);--n-divider-color: var(--hf-border, #ebe7dd)}.n-popover-shared,.n-dropdown-menu,.n-select-menu,.n-tooltip__content,.n-base-select-menu{background-color:var(--hf-card, #ffffff)!important;background-image:none!important;color:var(--hf-text, #14171e)!important;border:1px solid var(--hf-border, #ebe7dd)!important;box-shadow:0 12px 40px #14171e24!important;border-radius:10px!important}.n-dropdown-option,.n-base-select-option,.n-base-select-option__content,.n-tooltip__inner,.n-popover__content,.n-popover__inner{color:var(--hf-text, #14171e)!important;background:transparent!important}.n-dropdown-option:hover,.n-base-select-option:hover,.n-base-select-option--pending{background-color:#2f6f5e14!important;color:var(--hf-primary, #2f6f5e)!important}.n-dropdown-option--active,.n-base-select-option--selected{background-color:#2f6f5e29!important;color:var(--hf-primary, #2f6f5e)!important;font-weight:600!important}.n-popover-arrow:before,.n-tooltip__arrow:before,.n-base-select-menu-arrow{background:var(--hf-card, #ffffff)!important;border-color:var(--hf-border, #ebe7dd)!important}.hf-tool-page{min-height:calc(100vh - 70px);background:var(--hf-bg-soft);color:var(--hf-text)}.hf-tool-container{max-width:1600px;margin:0 auto;padding:0 24px 40px}.hf-tool-main{display:grid;grid-template-columns:380px 1fr;gap:0;align-items:start}@media (max-width: 1024px){.hf-tool-main{grid-template-columns:1fr}}.hf-tool-panel{position:sticky;top:70px;padding:24px 22px 32px;background:var(--hf-card);border-right:1px solid var(--hf-border);border-radius:14px 0 0 14px;max-height:calc(100vh - 70px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(20,23,30,.18) transparent}.hf-tool-panel--right{position:static;border-right:none;border-radius:0 14px 14px 0;padding:28px 32px 40px;background:var(--hf-bg-soft);max-height:none}@media (max-width: 1024px){.hf-tool-panel{position:relative;top:0;border-right:none;border-bottom:1px solid var(--hf-border);border-radius:14px 14px 0 0;max-height:none}.hf-tool-panel--right{border-radius:0 0 14px 14px;border-bottom:none}}.hf-tool-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:20px;border-radius:12px;background:#2f6f5e0f;border:1px solid rgba(47,111,94,.22);color:var(--hf-text);font-size:.875rem;line-height:1.55}.hf-tool-notice__icon{flex-shrink:0;color:var(--hf-primary);font-size:1.125rem;margin-top:1px}.hf-tool-notice--warning{background:#c39e4f14;border-color:#c39e4f52}.hf-tool-notice--warning .hf-tool-notice__icon{color:var(--hf-champagne)}.hf-tool-notice--danger{background:#b063670f;border-color:#b0636738}.hf-tool-notice--danger .hf-tool-notice__icon{color:var(--hf-rose)}.hf-tool-step{display:inline-flex;align-items:center;gap:12px;margin:0 0 16px}.hf-tool-step__num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--hf-primary);color:#fff;font-size:.875rem;font-weight:700;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 0 0 4px #2f6f5e1f,0 2px 6px #2f6f5e2e}.hf-tool-step__num:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.35) 80deg,transparent 160deg);animation:hf-tool-step-shine 3.5s linear infinite;opacity:.7}@keyframes hf-tool-step-shine{to{transform:rotate(360deg)}}.hf-tool-step__label{font-size:1rem;font-weight:600;color:var(--hf-text);letter-spacing:-.01em}.hf-tool-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--hf-border)}.hf-tool-section--first{margin-top:0;padding-top:0;border-top:none}.hf-tool-section__title{margin:0 0 12px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hf-text-secondary)}.hf-tool-task-list{display:flex;flex-direction:column;gap:16px}.hf-tool-task-item{display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:4px;box-shadow:0 1px #14171e05;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}.hf-tool-task-item:hover{border-color:#2f6f5e47;box-shadow:0 6px 22px #14171e14;transform:translateY(-2px)}.hf-tool-task-item--processing{position:relative;border-color:#2f6f5e52;background:#2f6f5e08;overflow:hidden}.hf-tool-task-item--processing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(47,111,94,.08) 50%,transparent 70%);background-size:200% 100%;animation:hf-tool-task-shimmer 1.8s linear infinite;pointer-events:none}@keyframes hf-tool-task-shimmer{to{background-position:-200% 0}}.hf-tool-task-header{display:flex;align-items:center;gap:12px}.hf-tool-task-thumb{width:56px;height:56px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--hf-card-soft);border:1px solid var(--hf-border)}.hf-tool-task-thumb img{width:100%;height:100%;object-fit:cover}.hf-tool-task-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.hf-tool-task-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hf-tool-task-time{font-size:.8125rem;color:var(--hf-text-secondary)}.hf-tool-task-params{display:flex;gap:6px;flex-wrap:wrap}.hf-tool-task-param{font-size:.75rem;color:var(--hf-text-secondary);padding:3px 8px;border-radius:6px;background:var(--hf-card-soft);border:1px solid var(--hf-border)}.hf-tool-task-actions{display:flex;gap:6px;flex-shrink:0}.hf-tool-task-action{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card-soft);color:var(--hf-text-secondary);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.hf-tool-task-action:hover{background:var(--hf-primary);border-color:var(--hf-primary);color:#fff;transform:translateY(-1px)}.hf-tool-task-action--danger:hover{background:var(--hf-rose);border-color:var(--hf-rose)}.hf-tool-result{display:flex;flex-direction:column;gap:12px}.hf-tool-result-card{position:relative;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:14px;overflow:hidden;transition:box-shadow .2s ease,transform .18s ease,border-color .2s ease;cursor:pointer}.hf-tool-result-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #14171e1a;border-color:#2f6f5e38}.hf-tool-result-image{width:100%;display:block;object-fit:contain;background:var(--hf-card-soft)}.hf-tool-result-actions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--hf-border)}.hf-tool-result-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.hf-tool-result-btn:hover{border-color:var(--hf-primary);background:#2f6f5e0f;color:var(--hf-primary);transform:translateY(-1px)}.hf-tool-spinner{position:relative;display:inline-block;width:36px;height:36px}.hf-tool-spinner:before,.hf-tool-spinner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.hf-tool-spinner:before{border:2px solid rgba(47,111,94,.18)}.hf-tool-spinner:after{border:2px solid transparent;border-top-color:var(--hf-primary);border-right-color:var(--hf-primary);animation:hf-tool-spin .85s cubic-bezier(.4,0,.2,1) infinite}@keyframes hf-tool-spin{to{transform:rotate(360deg)}}.hf-tool-spinner--sm{width:24px;height:24px}.hf-tool-spinner--lg{width:48px;height:48px}.hf-tool-loading-stack{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--hf-text-secondary);font-size:.875rem}.hf-tool-loading-stack__text{display:inline-flex;align-items:center;gap:4px}.hf-tool-loading-stack__text:after{content:"";display:inline-block;width:18px;text-align:left;animation:hf-tool-ellipsis 1.4s infinite steps(4,end)}@keyframes hf-tool-ellipsis{0%,12%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.hf-tool-skeleton{position:relative;overflow:hidden;background:var(--hf-card-soft);border-radius:10px}.hf-tool-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-100%);animation:hf-tool-skeleton-shimmer 1.6s ease-in-out infinite}@keyframes hf-tool-skeleton-shimmer{to{transform:translate(120%)}}.hf-tool-skeleton--text{height:12px;margin:6px 0}.hf-tool-skeleton--text.is-wide{width:75%}.hf-tool-skeleton--image{aspect-ratio:1/1;border-radius:14px}.hf-tool-tip{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#2f6f5e0a;border:1px solid rgba(47,111,94,.18);font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.55}.hf-tool-tip--champagne{background:#c39e4f0f;border-color:#c39e4f47}.hf-tool-tip--rose{background:#b063670f;border-color:#b0636747}.hf-tool-tip__title{margin:0 0 6px;font-size:.875rem;font-weight:600;color:var(--hf-text)}.hf-tool-tip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.hf-tool-tip-item{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.55}.hf-tool-tip-item:before{content:"";flex-shrink:0;width:5px;height:5px;margin-top:7px;border-radius:50%;background:var(--hf-primary)}.hf-tool-tip-item--champagne:before{background:var(--hf-champagne)}.hf-tool-tip-item--rose:before{background:var(--hf-rose)}.hf-tool-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:12px;border:1px solid var(--hf-primary);background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 1px #ffffff1f,0 6px 18px #2f6f5e38}.hf-tool-btn:not(:disabled):before{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);transition:left .7s ease;pointer-events:none}.hf-tool-btn:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,var(--hf-primary-deep) 0%,var(--hf-primary) 100%);box-shadow:inset 0 1px #ffffff2e,0 10px 28px #2f6f5e52}.hf-tool-btn:hover:not(:disabled):before{left:130%;transition:left .9s ease}.hf-tool-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.hf-tool-btn--full{width:100%}.hf-tool-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .18s ease}.hf-tool-btn-ghost:hover{border-color:var(--hf-primary);background:#2f6f5e0f;color:var(--hf-primary);transform:translateY(-1px)}.hf-tool-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid rgba(176,99,103,.4);background:#b063670f;color:var(--hf-rose);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .18s ease}.hf-tool-btn-danger:hover{background:var(--hf-rose);color:#fff;border-color:var(--hf-rose);transform:translateY(-1px)}.hf-tool-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:.75rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.hf-tool-chip:hover{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e0f;transform:translateY(-1px)}.hf-tool-chip.is-active{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary);box-shadow:0 4px 12px #2f6f5e38}.hf-tool-chip--champagne{border-color:#c39e4f52;background:#c39e4f0f;color:var(--hf-champagne)}.hf-tool-chip--champagne.is-active{background:var(--hf-champagne);color:#fff;border-color:var(--hf-champagne)}.hf-tool-chip--rose{border-color:#b0636752;background:#b063670f;color:var(--hf-rose)}.hf-tool-chip--rose.is-active{background:var(--hf-rose);color:#fff;border-color:var(--hf-rose)}.hf-tool-dropzone{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:28px 16px;min-height:220px;max-height:520px;border-radius:12px;border:2px dashed rgba(47,111,94,.22);background:var(--hf-card-soft);cursor:pointer;overflow:hidden;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;box-sizing:border-box}.hf-tool-dropzone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(20,23,30,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,23,30,.04) 1px,transparent 1px);background-size:18px 18px;opacity:0;transition:opacity .25s ease;pointer-events:none}.hf-tool-dropzone:hover,.hf-tool-dropzone.is-dragover{border-color:var(--hf-primary);background:#2f6f5e0a;box-shadow:0 0 0 4px #2f6f5e14}.hf-tool-dropzone:hover:before,.hf-tool-dropzone.is-dragover:before{opacity:1}.hf-tool-dropzone__icon{font-size:2.5rem;color:var(--hf-primary);margin-bottom:12px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hf-tool-dropzone:hover .hf-tool-dropzone__icon{transform:translateY(-4px)}.hf-tool-dropzone__title{font-size:.875rem;font-weight:500;color:var(--hf-text);margin-bottom:6px}.hf-tool-dropzone__hint{font-size:.75rem;color:var(--hf-text-muted);line-height:1.55}.hf-tool-input,.hf-tool-textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:.8125rem;line-height:1.5;font-family:inherit;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.hf-tool-textarea{resize:vertical;min-height:96px}.hf-tool-input::placeholder,.hf-tool-textarea::placeholder{color:var(--hf-text-muted)}.hf-tool-input:focus,.hf-tool-textarea:focus{outline:none;border-color:var(--hf-primary);background:#fff;box-shadow:0 0 0 4px #2f6f5e1f}.hf-tool-history{display:flex;flex-direction:column;gap:14px}.hf-tool-history-item{display:flex;gap:12px;padding:12px 14px;border-radius:12px;background:var(--hf-card);border:1px solid var(--hf-border);transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}.hf-tool-history-item:hover{border-color:#2f6f5e47;box-shadow:0 6px 18px #14171e14;transform:translateY(-2px)}.hf-tool-history-thumb{width:56px;height:56px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--hf-card-soft);border:1px solid var(--hf-border)}.hf-tool-history-thumb img{width:100%;height:100%;object-fit:cover}.hf-tool-history-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.hf-tool-history-title{margin:0;font-size:.875rem;font-weight:600;color:var(--hf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-tool-history-time{font-size:.75rem;color:var(--hf-text-muted)}.hf-tool-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;color:var(--hf-text-muted);text-align:center}.hf-tool-empty svg{width:88px;height:88px;opacity:.7}.hf-tool-empty__title{font-size:1rem;font-weight:600;color:var(--hf-text);margin:0}.hf-tool-empty__desc{font-size:.875rem;color:var(--hf-text-secondary);max-width:28rem;line-height:1.55;margin:0}.hf-tool-load-more{width:100%;margin-top:14px;padding:10px 16px;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px dashed var(--hf-border);background:transparent;color:var(--hf-text-secondary);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .18s ease}.hf-tool-load-more:hover{border-color:var(--hf-primary);border-style:solid;color:var(--hf-primary);background:#2f6f5e0a;transform:translateY(-1px)}.feature-page-title{font-family:var(--hf-font-body);font-size:1.5rem;font-weight:600;color:var(--hf-text);margin:0 0 8px;letter-spacing:-.03em;line-height:1.3;text-align:left}.feature-page-title--hero{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:14px}.feature-page-title--compact{font-size:1.25rem}.feature-page-title--accent{color:var(--hf-primary)}.feature-page-subtitle{font-family:var(--hf-font-body);font-size:.9375rem;color:var(--hf-text-secondary);margin:0 0 24px;line-height:1.55;max-width:42rem;text-align:left}.feature-page-subtitle--hero{font-size:1rem;margin-bottom:28px;max-width:48rem}.feature-page-subtitle--center{text-align:center;margin-left:auto;margin-right:auto}.feature-page-subtitle--compact{font-size:.875rem;margin-top:6px;line-height:1.5;max-width:none}:root{--color-bg-primary: #f7f5f0;--color-bg-secondary: #ffffff;--color-text-primary: #14171e;--color-text-secondary: #3a4256;--color-text-muted: #7c7a72;--color-accent-primary: #2f6f5e;--color-accent-primary-alt: #1a4a3d;--color-accent-secondary: #c97b3f;--color-accent-gradient: linear-gradient(135deg, #2f6f5e 0%, #1a4a3d 100%);--color-accent-gradient-hover: linear-gradient(135deg, #1a4a3d 0%, #2f6f5e 100%);--color-accent-gradient-alt: linear-gradient(135deg, #2f6f5e, #1a4a3d);--color-border-default: rgba(20, 23, 30, .08);--color-border-hover: rgba(47, 111, 94, .32);--color-border-accent: rgba(47, 111, 94, .22);--color-bg-highlight: rgba(47, 111, 94, .06);--color-bg-highlight-light: rgba(47, 111, 94, .04);--color-bg-overlay: rgba(20, 23, 30, .04);--color-scrollbar: rgba(20, 23, 30, .18);--color-scrollbar-hover: rgba(20, 23, 30, .32);--color-button-text-dark: #ffffff;--n-color-primary: #2f6f5e;--n-color-primary-hover: #1a4a3d;--n-color-primary-pressed: #1a4a3d;--n-color-primary-hover-border: transparent;--n-color-primary-border: transparent;--n-color-primary-pressed-border: transparent;--n-color-success: #2f6f5e;--n-color-info: #3B82F6;--n-color-warning: #C39E4F;--n-color-error: #b06367;--n-text-color-base: var(--hf-text);--n-text-color-1: var(--hf-text);--n-text-color-2: var(--hf-text-secondary);--n-text-color-3: var(--hf-text-muted);--n-text-color-disabled: var(--hf-text-muted);--n-placeholder-color: var(--hf-text-muted);--n-icon-color: var(--hf-text);--n-icon-color-hover: var(--hf-primary);--n-divider-color: var(--hf-border);--n-border-color: var(--hf-border);--n-popover-color: var(--hf-card);--n-table-color: var(--hf-card);--n-card-color: var(--hf-card);--n-modal-color: var(--hf-card);--n-body-color: var(--hf-bg);--n-tag-color: var(--hf-card-soft);--n-avatar-color: var(--hf-card-soft);--n-input-color: var(--hf-card);--n-code-color: var(--hf-card-soft);--n-tab-color: var(--hf-card);--n-action-color: var(--hf-card-soft)}@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:#f7f5f0;color:#14171e;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 1.875rem}img{width:100%}strong{color:#2f6f5e}:root{--nav-bg: rgba(247, 245, 240, .95);--nav-border: rgba(255, 255, 255, .06);--accent-gold: #2f6f5e;--accent-gold-light: #c97b3f;--accent-rose: #B76E79;--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--card-bg: #ffffff;--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:0;padding:0;background:var(--hf-card, #ffffff);border-right:1px solid var(--hf-border, rgba(20, 23, 30, .08));overflow-y:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 70px);box-shadow:0 1px #14171e05}.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(20,23,30,.32) 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:#14171e2e;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.feature-upload-section::-webkit-scrollbar-thumb:hover{background:#14171e52;background-clip:padding-box}.feature-section-title{font-size:1.125rem;color:#14171e;margin-bottom:15px;font-weight:600}.extract-header{text-align:center;margin-bottom:10px}.feature-upload-area{border:2px dashed rgba(20,23,30,.08);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:#14171e0a;box-sizing:border-box;overflow:hidden}.feature-upload-area:hover,.feature-upload-area.dragover{border-color:#2f6f5e;background:#2f6f5e0f}.feature-upload-placeholder{color:#14171e}.feature-upload-icon{font-size:3.5rem;margin-bottom:20px;color:#2f6f5e}.feature-upload-text{font-size:1.125rem;font-weight:500;margin-bottom:10px;color:#3a4256}.feature-upload-hint{font-size:.875rem;color:#14171e;line-height:1.6}.feature-image-preview{position:relative;max-width:100%;max-height:200px;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(20,23,30,.08)}.feature-option-group{margin-bottom:16px}.feature-option-label{font-size:.95rem;color:#14171e;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(20,23,30,.08);background:#f7f5f0;color:#3a4256;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:.95rem}.feature-chip:hover{border-color:#2f6f5e;background:#2f6f5e0f}.feature-chip.active{background:linear-gradient(135deg,#2f6f5e,#1a4a3d);color:#fff;border-color:transparent;box-shadow:0 8px 16px #2f6f5e38}.feature-generate-btn{width:100%;background:linear-gradient(135deg,#2f6f5e,#1a4a3d);color:#fff;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,#1a4a3d,#2f6f5e);box-shadow:0 4px 12px #2f6f5e2e}.feature-generate-btn:disabled{opacity:.5;cursor:not-allowed}.feature-generate-hint{margin-top:12px;font-size:.75rem;color:#7c7a72;text-align:center;line-height:1.5;padding:8px;margin-bottom:12px;background:#2f6f5e0a;border-radius:6px;border:1px solid rgba(47,111,94,.22)}.tip-box{background:#2f6f5e14;border:1px solid rgba(47,111,94,.22);border-left:3px solid #1a4a3d;border-radius:8px;padding:12px 16px;color:#3a4256}.feature-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--hf-primary-deep);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:#14171e0a;border-radius:8px;transition:all .3s ease;border:1px solid rgba(20,23,30,.08)}.feature-item:hover{background:#f7f5f0;border-color:#2f6f5e52}.feature-icon{font-size:2.2rem;flex-shrink:0;color:#2f6f5e}.feature-content h3{font-size:1.125rem;color:#3a4256;margin-bottom:5px;font-weight:600}.feature-content p{font-size:.875rem;color:#14171e;margin:0;line-height:1.5}.feature-tips-section{padding:16px;background:#14171e0a;border-radius:8px;border:1px solid rgba(20,23,30,.08);width:100%;margin:auto}.feature-tips-title{font-size:16px;color:#3a4256;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:#3a4256;line-height:1.8;padding-left:20px;position:relative;margin-bottom:8px}.feature-tips-list li:before{content:"•";position:absolute;left:0;color:#2f6f5e;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:#f7f5f0;overflow-y:auto;min-height:calc(100vh - 70px);scrollbar-width:thin;scrollbar-color:rgba(20,23,30,.32) 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:#14171e2e;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.feature-right-panel::-webkit-scrollbar-thumb:hover{background:#14171e52;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;max-height:none;height:auto;border-right:none;border-bottom:1px solid var(--hf-border, rgba(20, 23, 30, .08))}.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-subtitle{font-size:1rem}.features{grid-template-columns:1fr;gap:12px}.feature-item{padding:15px}}.example-section{margin-bottom:35px;padding:30px;background:#f7f5f0;border-radius:8px;border:1px solid rgba(20,23,30,.08)}.example-title{font-size:1.25rem;color:#3a4256;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:#f7f5f0;border-radius:8px;padding:20px;position:relative}.example-badge{position:absolute;top:-10px;left:20px;background:#14171e0a;color:#14171e;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600}.example-badge.success{background:linear-gradient(135deg,#2f6f5e,#1a4a3d);color:#fff}.example-placeholder{text-align:center;padding:20px;background-color:#ffffff0d;border-radius:10px;color:#14171e}.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:#2f6f5e;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:#3a4256;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(20,23,30,.08)}.image-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#2f6f5e}.image-loading .spinner{width:40px;height:40px;border:3px solid rgba(47,111,94,.2);border-top-color:#2f6f5e;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:var(--hf-primary-deep);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,#2f6f5e,#1a4a3d);color:#fff}.action-btn.download:hover{opacity:.9}.action-btn.copy{background:linear-gradient(135deg,#2f6f5e,#1a4a3d);color:#fff}.action-btn.copy:hover{opacity:.9}.reset-btn{width:100%;max-width:600px;margin:0 auto;background:#f7f5f0;color:#2f6f5e;border:1px solid #2f6f5e;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:#2f6f5e;color:#fff}@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)}.batch-header{text-align:center;margin-bottom:32px}.batch-header-title{font-size:1.25rem;font-weight:600;color:#14171e;margin:0 0 8px;letter-spacing:-.02em}.batch-header-subtitle{font-size:.8125rem;color:#3a4256;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:#14171e;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:#3a4256;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.batch-chip:hover{border-color:#2f6f5e40;color:#14171e}.batch-chip.active{background:#2f6f5e1f;border-color:#2f6f5e73;color:#14171e}.batch-textarea{width:100%;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#14171e;font-size:.875rem;font-family:inherit;resize:vertical;transition:border-color .2s ease}.batch-textarea:focus{outline:none;border-color:#2f6f5e66}.batch-textarea::placeholder{color:#7c7a72}.batch-input-hint{font-size:.75rem;color:#7c7a72;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,#2f6f5e,#1a4a3d);color:#fff;cursor:pointer;transition:all .25s ease}.batch-generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #2f6f5e40}.batch-generate-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.batch-generate-btn.is-processing{background:#2f6f5ed9}.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:#14171e;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:#3a4256;font-size:.8125rem;cursor:pointer;transition:all .2s ease}.batch-filter-btn:hover{background:#ffffff0a}.batch-filter-btn.active{background:#2f6f5e1f;border-color:#2f6f5e59;color:#2f6f5e}.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:#7c7a72;text-transform:uppercase;letter-spacing:.05em;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.batch-table td{font-size:.875rem;color:#3a4256;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:#f7f5f033;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:#2f6f5e26;color:#2f6f5e}.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:#3a4256;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.batch-action-btn:hover{background:#ffffff0f;border-color:#2f6f5e4d;color:#2f6f5e}.batch-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:0 4px}.batch-pagination-info{font-size:.8125rem;color:#7c7a72}.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:#3a4256;font-size:.8125rem;cursor:pointer;transition:all .2s ease}.batch-page-btn:hover:not(:disabled){background:#ffffff0f;border-color:#2f6f5e4d}.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:#7c7a72}.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:#3a4256}.batch-spinner{width:20px;height:20px;border:2px solid rgba(47,111,94,.2);border-top-color:#2f6f5e;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:#f7f5f033}.batch-file-preview img{width:100%;height:100%;object-fit:cover}.batch-file-name{font-size:.6875rem;color:#3a4256;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:var(--hf-primary-deep);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-CwgxZgod.ttf?t=1778246886933) 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-shandian: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:#fff;width:100%;color:var(--hf-text)}.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-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(20,23,30,.18) transparent}.tool-feature-minimal .feature-upload-section::-webkit-scrollbar{width:6px}.tool-feature-minimal .feature-upload-section::-webkit-scrollbar-thumb{background:#14171e2e;border-radius:999px}.tool-feature-minimal .feature-section-title{font-size:.8125rem;color:var(--hf-text-secondary);margin:0 0 12px;font-weight:600;letter-spacing:-.01em;text-transform:none;display:flex;align-items:center;gap:10px}.tool-feature-minimal .feature-upload-area{border:2px dashed rgba(47,111,94,.22);border-radius:12px;padding:28px 16px;min-height:220px;max-height:520px;background:var(--hf-card-soft, #fbf9f3);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;position:relative}.tool-feature-minimal .feature-upload-area:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(20,23,30,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,23,30,.04) 1px,transparent 1px);background-size:18px 18px;background-position:center center;opacity:0;transition:opacity .25s ease;pointer-events:none}.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:var(--hf-primary);background:#2f6f5e0a;box-shadow:0 0 0 4px #2f6f5e14}.tool-feature-minimal .feature-upload-area:hover:before,.tool-feature-minimal .feature-upload-area.dragover:before{opacity:1}.tool-feature-minimal .feature-upload-icon{display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:12px;color:var(--hf-primary);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.tool-feature-minimal .feature-upload-area:hover .feature-upload-icon{transform:translateY(-4px)}.tool-feature-minimal .feature-upload-text{font-size:.875rem;font-weight:500;margin-bottom:6px;color:var(--hf-text)}.tool-feature-minimal .feature-upload-hint{font-size:.75rem;color:var(--hf-text-muted);line-height:1.55}.tool-feature-minimal .feature-image-preview img{border-radius:10px;border:1px solid var(--hf-border);box-shadow:0 4px 14px #14171e0f}.tool-feature-minimal .feature-library-row{margin-top:12px}.tool-feature-minimal .feature-library-btn{padding:8px 14px;border:1px solid var(--hf-border);border-radius:4px;background:var(--hf-card);color:var(--hf-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .15s ease}.tool-feature-minimal .feature-library-btn:hover{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e0f;transform:translateY(-1px)}.tool-feature-minimal .feature-chip-group{gap:8px}.tool-feature-minimal .feature-chip{padding:8px 12px;border-radius:4px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:.8125rem;font-weight:500;box-shadow:none;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.tool-feature-minimal .feature-chip:hover{border-color:var(--hf-primary);background:#2f6f5e0f;color:var(--hf-primary);transform:translateY(-1px)}.tool-feature-minimal .feature-chip.active{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary);box-shadow:0 4px 12px #2f6f5e38}.tool-feature-minimal .ratio-hint{margin:0 0 12px;font-size:.75rem;color:var(--hf-text-secondary);line-height:1.55}.tool-feature-minimal .ratio-hint .ratio-hint-guide-link{color:var(--hf-primary);text-decoration:underline;text-underline-offset:2px;font-weight:500}.tool-feature-minimal .ratio-hint .ratio-hint-guide-link:hover{color:var(--hf-primary-deep)}.tool-feature-minimal .prompt-input{width:100%;margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);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,background .2s ease}.tool-feature-minimal .prompt-input::placeholder{color:var(--hf-text-muted)}.tool-feature-minimal .prompt-input:focus{outline:none;border-color:var(--hf-primary);background:#fff;box-shadow:0 0 0 4px #2f6f5e1f}.tool-feature-minimal .prompt-counter{margin-top:6px;font-size:.6875rem;color:var(--hf-text-muted);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 var(--hf-primary);background:var(--hf-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,border-color .2s ease,transform .18s ease,box-shadow .2s ease;box-shadow:0 4px 14px #2f6f5e2e}.tool-feature-minimal .flat-primary-btn:hover{background:var(--hf-primary-deep);border-color:var(--hf-primary-deep);transform:translateY(-2px);box-shadow:0 8px 22px #2f6f5e47}.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 var(--hf-border);background:transparent;color:var(--hf-text-secondary);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .18s ease}.tool-feature-minimal .flat-outline-btn:hover{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e0a;transform:translateY(-1px)}.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 var(--hf-border);background:transparent}.tool-feature-minimal .tryon-mode-bar .mode-title{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hf-text-secondary);margin:0 0 8px}.tool-feature-minimal .tryon-gender-row{margin-top:12px;margin-bottom:0;padding:0 0 12px;border-bottom:1px solid var(--hf-border);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:var(--hf-text-secondary);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;background:#fbfaf6!important;border-color:var(--hf-border)!important}.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:var(--hf-text)}.tool-feature-minimal .tryon-platform-frame{height:152px;min-height:152px;max-height:152px;box-sizing:border-box;border-radius:10px;border:1px solid var(--hf-border);background:#fbfaf6;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:var(--hf-text-secondary);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:var(--hf-text-muted);margin-bottom:8px}.tool-feature-minimal .example-strip-mini-card{border-radius:10px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-card);box-shadow:0 1px #14171e05}.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:#ffffffeb;color:var(--hf-rose);border:1px solid rgba(176,99,103,.35);font-size:1.125rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #14171e14;transition:background .2s ease,border-color .2s ease,transform .15s ease}.tool-feature-minimal .preview-clear-btn:hover{background:#b0636724;border-color:#b0636799;transform:scale(1.06)}.tool-feature-minimal .example-strip-single-img{border-radius:12px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-card);box-shadow:0 1px #14171e05}.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:10px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #14171e14;transition:background .2s ease,border-color .2s ease,transform .18s ease}.tool-feature-minimal .cutout-download-fab:hover{background:var(--hf-primary);border-color:var(--hf-primary);color:#fff;transform:translateY(-2px)}.tool-feature-minimal .ratio-section,.tool-feature-minimal .model-section{margin-top:18px;padding:18px 0 0;border-top:1px solid var(--hf-border);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:var(--hf-text);background:#2f6f5e14;border:1px solid rgba(47,111,94,.28);box-shadow:0 0 0 1px #2f6f5e0a,0 2px 12px #2f6f5e14;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease,transform .18s ease;overflow:hidden}.tool-feature-minimal .pattern-extract-guide-btn__icon{color:var(--hf-primary);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%,#2f6f5e00,#c39e4f52,#2f6f5e00 240deg,#2f6f5e38,#2f6f5e00 360deg);animation:pattern-guide-btn-spin 8s linear infinite;opacity:.6;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:#2f6f5e29;border-color:var(--hf-primary);color:var(--hf-primary-deep);transform:translateY(-1px);box-shadow:0 0 0 1px #2f6f5e1f,0 4px 18px #2f6f5e38}@keyframes pattern-guide-btn-spin{to{transform:rotate(360deg)}}.tool-feature-minimal .ratio-title,.tool-feature-minimal .model-title{font-size:.6875rem;color:var(--hf-text-secondary);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 var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease;min-width:auto}.tool-feature-minimal .ratio-btn:hover{border-color:var(--hf-primary);background:#2f6f5e0f;color:var(--hf-primary);transform:translateY(-1px)}.tool-feature-minimal .ratio-btn.active{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary);box-shadow:0 4px 12px #2f6f5e38}.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:var(--hf-card)!important;border:1px solid var(--hf-border)!important;border-radius:8px!important;color:var(--hf-text)!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:var(--hf-text)!important}.tool-feature-minimal .scene-ratio-select .n-base-selection:hover{border-color:var(--hf-primary)!important}.tool-feature-minimal .scene-ratio-select .n-base-selection--active,.tool-feature-minimal .scene-ratio-select .n-base-selection:focus-within{border-color:var(--hf-primary)!important;box-shadow:0 0 0 3px #2f6f5e1f!important}.tool-feature-minimal .scene-ratio-select .n-base-selection__arrow{color:var(--hf-text-muted)!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 var(--hf-border);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:var(--hf-text-secondary)}.tool-feature-minimal .resolution-options{display:flex;gap:8px}.tool-feature-minimal .resolution-btn{padding:6px 12px;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:.8125rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.tool-feature-minimal .resolution-btn:hover{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e0f;transform:translateY(-1px)}.tool-feature-minimal .resolution-btn.active{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary)}.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 var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:.8125rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.tool-feature-minimal .pattern-shape-btn:hover{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e0f;transform:translateY(-1px)}.tool-feature-minimal .pattern-shape-btn.active{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary)}.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:var(--hf-text);cursor:pointer}.tool-feature-minimal .feature-generate-btn{margin-top:18px;padding:10px 22px;border-radius:4px;font-size:.9375rem;font-weight:400;letter-spacing:.01em;cursor:pointer;border:1px solid var(--hf-primary);background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:#fff;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 1px #ffffff1f,0 6px 18px #2f6f5e38}.tool-feature-minimal .feature-generate-btn:before{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transition:left .7s ease;pointer-events:none}.tool-feature-minimal .feature-generate-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--hf-primary-deep);background:linear-gradient(135deg,var(--hf-primary-deep) 0%,var(--hf-primary) 100%);box-shadow:inset 0 1px #ffffff2e,0 10px 28px #2f6f5e52}.tool-feature-minimal .feature-generate-btn:hover:not(:disabled):before{left:130%;transition:left .9s ease}.tool-feature-minimal .feature-generate-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.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 .generate-hint{margin-top:12px;font-size:.75rem;color:var(--hf-text-secondary);text-align:left;line-height:1.55;padding:0;background:transparent;border:none;display:flex;align-items:flex-start;gap:6px}.tool-feature-minimal .generate-hint .hint-icon{color:var(--hf-champagne);flex-shrink:0;margin-top:1px;animation:hint-icon-pulse 3s ease-in-out infinite}@keyframes hint-icon-pulse{0%,to{opacity:.6;transform:scale(1);text-shadow:0 0 0 rgba(195,158,79,0)}50%{opacity:1;transform:scale(1.12);text-shadow:0 0 12px rgba(195,158,79,.45)}}.tool-feature-minimal .error-message{margin-top:14px;padding:10px 12px;background:#b063670f;color:var(--hf-rose);border-radius:8px;border:1px solid rgba(176,99,103,.22);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:#fff}.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 var(--hf-border)}.tool-feature-minimal .task-list-title{margin:0 0 6px;font-size:1.25rem;font-weight:600;letter-spacing:-.03em;color:var(--hf-text)}.tool-feature-minimal .task-list-desc{margin:0;font-size:.875rem;color:var(--hf-text-secondary);line-height:1.55}.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(20,23,30,.2) transparent}.tool-feature-minimal .task-list-container::-webkit-scrollbar{width:6px}.tool-feature-minimal .task-list-container::-webkit-scrollbar-thumb{background:#14171e33;border-radius:999px}.tool-feature-minimal .task-item{border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;background:var(--hf-card);border:1px solid var(--hf-border);box-shadow:0 1px #14171e05;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}.tool-feature-minimal .task-item:hover{border-color:#2f6f5e47;box-shadow:0 6px 22px #14171e14;transform:translateY(-2px)}.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:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border)}.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;color:var(--hf-text-muted);font-size:.75rem}.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:var(--hf-text-secondary)}.tool-feature-minimal .task-params{display:flex;gap:6px;flex-wrap:wrap}.tool-feature-minimal .task-param-item{font-size:.75rem;font-weight:500;color:var(--hf-primary, #2f6f5e);padding:3px 10px;border-radius:8px;background:#2f6f5e14;border:1px solid rgba(47,111,94,.2)}.tool-feature-minimal .task-actions{display:flex;gap:6px;flex-shrink:0}.tool-feature-minimal .task-action-btn{background:#fff;border:1px solid rgba(47,111,94,.22);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--hf-primary, #2f6f5e);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.tool-feature-minimal .task-action-btn:hover{background:var(--hf-primary);border-color:var(--hf-primary);color:#fff;transform:translateY(-1px)}.tool-feature-minimal .task-action-btn-delete{background:#b91c1c0f;border-color:#b91c1c47;color:#b91c1c}.tool-feature-minimal .task-action-btn-delete:hover{background:#ef4444;border-color:#ef4444;color:#fff}.tool-feature-minimal .task-action-btn--text{width:auto;min-width:32px;padding:0 10px;font-size:.75rem;font-weight:500;white-space:nowrap}.tool-feature-minimal .task-result-section{width:100%}.tool-feature-minimal .task-result-image{max-width:240px;width:100%;border-radius:4px;overflow:hidden;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);position:relative;cursor:pointer;transition:box-shadow .2s ease,transform .18s 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;opacity:0;transition:opacity .55s ease,transform .5s ease}.tool-feature-minimal .task-result-image img.task-result-image-loaded,.tool-feature-minimal .task-result-image img.result-image-loaded,.tool-feature-minimal .task-result-image img.scene-image-loaded{opacity:1}.tool-feature-minimal .task-result-image:hover{transform:translateY(-2px);box-shadow:0 10px 28px #14171e1a;border-color:#2f6f5e38}.tool-feature-minimal .task-result-image:hover img.task-result-image-loaded{transform:scale(1.03)}.tool-feature-minimal .task-result-image--scene{width:fit-content;max-width:min(420px,100%);min-height:140px}.tool-feature-minimal .task-result-image--scene img{width:auto;max-width:min(420px,100%);height:auto;max-height:min(560px,70vh);display:block;vertical-align:top;object-fit:contain}.tool-feature-minimal .task-result-placeholder{min-height:160px;display:flex;align-items:center;justify-content:center;cursor:default}.tool-feature-minimal .task-result-image-item{position:relative;min-height:120px;max-height:min(420px,50vh);border-radius:8px;overflow:hidden;background:var(--hf-card-soft, #fbf9f3);border:1px solid rgba(47,111,94,.18);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.tool-feature-minimal .task-result-image-item:hover{transform:scale(1.05);box-shadow:0 4px 12px #d4c5a94d}.tool-feature-minimal .task-result-image-item.processing{background:#f7f5f0cc}.tool-feature-minimal .task-result-image-item.completed{border-color:#22c55e4d}.tool-feature-minimal .task-result-image-item img{display:block;max-width:100%;max-height:min(420px,50vh);width:auto;height:auto;object-fit:contain;opacity:0;transition:opacity .55s ease}.tool-feature-minimal .task-result-image-item img.result-image-loaded{opacity:1}.tool-feature-minimal .task-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-width:1200px;align-items:start}.tool-feature-minimal .task-result-loading{min-height:160px;display:flex;align-items:center;justify-content:center}.tool-feature-minimal .task-loading{display:flex;flex-direction:column;align-items:center;gap:12px}.tool-feature-minimal .task-loading .spinner{position:relative;width:36px;height:36px}.tool-feature-minimal .task-loading .spinner:before,.tool-feature-minimal .task-loading .spinner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.tool-feature-minimal .task-loading .spinner:before{border:2px solid rgba(47,111,94,.18)}.tool-feature-minimal .task-loading .spinner:after{border:2px solid transparent;border-top-color:var(--hf-primary);border-right-color:var(--hf-primary);animation:tool-feature-spin .85s cubic-bezier(.4,0,.2,1) infinite}@keyframes tool-feature-spin{to{transform:rotate(360deg)}}.tool-feature-minimal .loading-text{font-size:.875rem;color:var(--hf-text-secondary);display:inline-flex;align-items:center;gap:4px}.tool-feature-minimal .loading-text:after{content:"";display:inline-block;width:18px;text-align:left;animation:tool-feature-ellipsis 1.4s infinite steps(4,end)}@keyframes tool-feature-ellipsis{0%,12%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.tool-feature-minimal .intro-section--minimal{width:100%}.tool-feature-minimal .intro-hero{margin-bottom:24px}.tool-feature-minimal .intro-hero .feature-page-subtitle{font-size:.9375rem;color:var(--hf-text-secondary);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:4px;background:var(--hf-card);border:1px solid var(--hf-border);box-shadow:0 1px #14171e05}.tool-feature-minimal .example-strip-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hf-text-muted);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 var(--hf-border);background:var(--hf-card-soft, #fbf9f3);box-shadow:0 1px #14171e05}.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:#ffffffeb;color:var(--hf-text-secondary);border:1px solid var(--hf-border);box-shadow:0 2px 6px #14171e0f}.tool-feature-minimal .example-strip-badge--ok{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary)}.tool-feature-minimal .example-strip-arrow{color:var(--hf-primary);font-size:1.25rem;text-align:center;font-weight:700}.tool-feature-minimal .example-strip-caption{margin:12px 0 0;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.55}.tool-feature-minimal .info-rows{list-style:none;margin:0;padding:0;border-radius:4px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-card)}.tool-feature-minimal .info-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1px solid var(--hf-border)}.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:var(--hf-primary);background:#2f6f5e14}.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:var(--hf-text)}.tool-feature-minimal .info-row-desc{font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.55}@media (max-width: 1024px){.tool-feature-minimal .feature-main{grid-template-columns:1fr}}.scene-ratio-dropdown.n-select-menu{background:var(--hf-card)!important;border:1px solid var(--hf-border)!important;border-radius:10px!important;box-shadow:0 12px 40px #14171e24!important}.scene-ratio-dropdown .n-base-select-option{color:var(--hf-text)!important;background:transparent!important;font-size:.8125rem!important}.scene-ratio-dropdown .n-base-select-option:hover{background:#2f6f5e14!important;color:var(--hf-primary)!important}.scene-ratio-dropdown .n-base-select-option--selected{background:#2f6f5e24!important;color:var(--hf-primary)!important}.scene-ratio-dropdown .n-base-select-option--selected:hover{background:#2f6f5e2e!important}.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 #2f6f5e0f}.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:#2f6f5e1a;border:1px solid rgba(47,111,94,.25)}.pattern-model-lead--swift .pattern-model-lead__icon{color:var(--hf-primary)}.pattern-model-lead--enhanced{background:#c39e4f24;border:1px solid rgba(195,158,79,.28)}.pattern-model-lead--enhanced .pattern-model-lead__icon{color:var(--hf-champagne)}.pattern-model-lead--private{background:#14171e0a;border:1px solid var(--hf-border)}.pattern-model-lead--private .pattern-model-lead__icon{color:var(--hf-text-secondary)}.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:var(--hf-text);line-height:1.3}.pattern-model-card__desc{font-size:.75rem;color:var(--hf-text-secondary);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}.pattern-model-select{position:relative;width:100%}.pattern-model-select__trigger{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;min-height:54px;border-radius:4px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.pattern-model-select__trigger:hover:not(:disabled){border-color:var(--hf-primary);background:#fff}.pattern-model-select--open .pattern-model-select__trigger,.pattern-model-select__trigger:focus-visible{outline:none;border-color:var(--hf-primary);box-shadow:0 0 0 3px #2f6f5e1f;background:#fff}.pattern-model-select--disabled .pattern-model-select__trigger{opacity:.55;cursor:not-allowed}.pattern-model-select__trigger .pattern-model-card{flex:1;min-width:0}.pattern-model-select__placeholder{flex:1;font-size:.875rem;color:var(--hf-text-muted)}.pattern-model-select__chevron{flex-shrink:0;color:var(--hf-text-secondary);transition:transform .22s ease,color .2s ease}.pattern-model-select--open .pattern-model-select__chevron{transform:rotate(180deg);color:var(--hf-primary)}.pattern-model-select__panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;padding:6px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card);box-shadow:0 12px 40px #14171e24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pattern-model-select__option{width:100%;display:block;padding:8px 10px;margin:0;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .18s ease,box-shadow .18s ease}.pattern-model-select__option:hover{background:#2f6f5e14}.pattern-model-select__option--active{background:#2f6f5e24;box-shadow:inset 0 0 0 1px #2f6f5e38}.pattern-model-select__option--active:hover{background:#2f6f5e33}.pattern-model-panel-enter-active,.pattern-model-panel-leave-active{transition:opacity .18s ease,transform .18s ease}.pattern-model-panel-enter-from,.pattern-model-panel-leave-to{opacity:0;transform:translateY(-6px)}.pattern-ratio-select{position:relative;width:100%}.pattern-ratio-select__trigger{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:52px;border-radius:4px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.pattern-ratio-select__trigger:hover:not(:disabled){border-color:var(--hf-primary);background:#fff}.pattern-ratio-select--open .pattern-ratio-select__trigger,.pattern-ratio-select__trigger:focus-visible{outline:none;border-color:var(--hf-primary);box-shadow:0 0 0 3px #2f6f5e1f;background:#fff}.pattern-ratio-select--disabled .pattern-ratio-select__trigger{opacity:.55;cursor:not-allowed}.pattern-ratio-select__value,.pattern-ratio-select__option{display:flex;align-items:center;gap:12px}.pattern-ratio-select__trigger .pattern-ratio-select__value{flex:1;min-width:0}.pattern-ratio-select__preview{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.pattern-ratio-preview-shape{border:1px solid rgba(47,111,94,.32);border-radius:4px;background:#2f6f5e1a}.pattern-ratio-select__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pattern-ratio-select__label{font-size:.875rem;color:var(--hf-text);line-height:1.3}.pattern-ratio-select__desc{font-size:.75rem;color:var(--hf-text-secondary);line-height:1.3}.pattern-ratio-select__placeholder{flex:1;font-size:.875rem;color:var(--hf-text-muted)}.pattern-ratio-select__chevron{flex-shrink:0;color:var(--hf-text-secondary);transition:transform .22s ease,color .2s ease}.pattern-ratio-select--open .pattern-ratio-select__chevron{transform:rotate(180deg);color:var(--hf-primary)}.pattern-ratio-select__panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;padding:6px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card);box-shadow:0 12px 40px #14171e24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pattern-ratio-select__option{width:100%;padding:8px 10px;margin:0;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .18s ease,box-shadow .18s ease}.pattern-ratio-select__option:hover{background:#2f6f5e14}.pattern-ratio-select__option--active{background:#2f6f5e24;box-shadow:inset 0 0 0 1px #2f6f5e38}.pattern-ratio-select__option--active:hover{background:#2f6f5e33}.pattern-ratio-panel-enter-active,.pattern-ratio-panel-leave-active{transition:opacity .18s ease,transform .18s ease}.pattern-ratio-panel-enter-from,.pattern-ratio-panel-leave-to{opacity:0;transform:translateY(-6px)}.tool-feature-minimal .hf-skeleton{position:relative;overflow:hidden;border-radius:10px;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border)}.tool-feature-minimal .hf-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-100%);animation:hf-skeleton-shimmer 1.6s ease-in-out infinite}@keyframes hf-skeleton-shimmer{to{transform:translate(120%)}}.tool-feature-minimal .task-loading--outline .outline-box{display:none}.tool-feature-minimal .task-loading--outline .outline-box:before{content:none;animation:none}.tool-feature-minimal .task-result-image-item--processing{border-color:#2f6f5e52!important;background:#2f6f5e0a;position:relative}.tool-feature-minimal .task-result-image-item--processing:after{content:none;animation:none}@keyframes hf-task-shimmer{to{background-position:-200% 0}}.tool-feature-minimal .empty-result-illustration{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;color:var(--hf-text-muted);text-align:center}.tool-feature-minimal .empty-result-illustration svg{width:88px;height:88px;opacity:.7}.tool-feature-minimal .empty-result-illustration__title{font-size:1rem;font-weight:600;color:var(--hf-text);margin:0}.tool-feature-minimal .empty-result-illustration__desc{font-size:.875rem;color:var(--hf-text-secondary);max-width:28rem;line-height:1.55;margin:0}.tool-feature-minimal .task-list-load-more-btn{width:100%;margin-top:14px;padding:10px 16px;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px dashed var(--hf-border);background:transparent;color:var(--hf-text-secondary);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .18s ease}.tool-feature-minimal .task-list-load-more-btn:hover{border-color:var(--hf-primary);border-style:solid;color:var(--hf-primary);background:#2f6f5e0a;transform:translateY(-1px)}.tool-feature-minimal .task-list-loading-more{display:flex;align-items:center;justify-content:center;padding:12px;font-size:.8125rem;color:var(--hf-text-muted)}.tool-feature-minimal .task-list-section:after{content:"";display:block;height:16px}.tool-feature-minimal .task-list-head+.task-list-container{min-height:120px}.pattern-modal-overlay{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:#14171e73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pattern-modal-panel{width:100%;max-width:min(96vw,1120px);max-height:min(92vh,900px);display:flex;flex-direction:column;background:var(--hf-bg-soft, #f7f5f0);border:1px solid var(--hf-border);border-radius:14px;box-shadow:0 24px 48px #14171e29;overflow:hidden}.pattern-modal-panel--dual{min-height:0}.pattern-modal-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hf-border);background:var(--hf-card, #fff);flex-shrink:0}.pattern-modal-title{font-size:.875rem;font-weight:600;color:var(--hf-text)}.pattern-modal-close{width:36px;height:36px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card, #fff);color:var(--hf-text-secondary);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.pattern-modal-close:hover{background:#2f6f5e14;border-color:#2f6f5e47;color:var(--hf-primary, #2f6f5e)}.pattern-modal-dual-body,.task-modal-images{display:flex;gap:16px;flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;align-items:stretch;background:var(--hf-bg-soft, #f7f5f0)}@media (max-width: 640px){.pattern-modal-dual-body,.task-modal-images{flex-direction:column}}.task-modal-left,.task-modal-right{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.task-modal-label{font-size:.75rem;font-weight:600;color:var(--hf-text-secondary);text-align:center}.task-modal-img-wrapper,.task-modal-extracted-wrapper{width:100%;display:flex;align-items:center;justify-content:center;min-height:min(42vh,320px);padding:10px;background:var(--hf-card, #fff);border:1px solid var(--hf-border);border-radius:10px}.task-modal-extracted-wrapper{position:relative}.task-modal-img{width:100%;height:auto;max-height:min(68vh,560px);object-fit:contain;border-radius:8px}.task-modal-placeholder{width:100%;min-height:min(42vh,320px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:var(--hf-card, #fff);border-radius:10px;border:1px dashed var(--hf-border)}.task-modal-placeholder-text{color:var(--hf-text-muted);font-size:.8125rem}.task-modal-footer-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hf-border)}.task-modal-footer-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;font-size:.75rem;font-weight:500;cursor:pointer;border:1px solid var(--hf-border);background:var(--hf-card, #fff);color:var(--hf-text);transition:background .2s ease,border-color .2s ease,color .2s ease}.task-modal-footer-btn:hover{background:#2f6f5e14;border-color:#2f6f5e59;color:var(--hf-primary, #2f6f5e)}.tool-feature-minimal .task-list-load-more-btn{width:100%;margin-top:8px;padding:9px 12px;border-radius:8px;border:1px solid rgba(47,111,94,.18);background:var(--hf-card, #fff);color:var(--hf-text-secondary);font-size:.85rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.tool-feature-minimal .task-list-load-more-btn:hover{border-color:#2f6f5e66;color:var(--hf-primary, #2f6f5e);background:#2f6f5e0f}@media (min-width: 1760px){.tool-feature-minimal .feature-container{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(28px,1.75vw,42px)}.tool-feature-minimal .feature-main{grid-template-columns:clamp(400px,22vw,440px) minmax(0,1fr)}.tool-feature-minimal .feature-right-panel{padding-inline:clamp(36px,2.5vw,56px)}.tool-feature-minimal .task-result-grid{max-width:none}.tool-feature-minimal .intro-section--minimal>.info-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;border:0;background:transparent}.tool-feature-minimal .intro-section--minimal>.info-rows>.info-row,.tool-feature-minimal .intro-section--minimal>.info-rows>.info-row:last-child{min-width:0;height:100%;border:1px solid var(--hf-border);border-radius:12px;background:var(--hf-card)}}.tool-feature-minimal{--tool-shell-width: 1540px;--tool-panel-radius: 16px;--tool-card-radius: 13px;--tool-soft-shadow: 0 8px 28px rgba(24, 35, 31, .055);background:radial-gradient(circle at 82% 4%,rgba(47,111,94,.055),transparent 28rem),var(--hf-bg-soft, #f5f5f1)}.tool-feature-minimal .feature-container{width:min(var(--tool-shell-width),calc(100% - 40px));max-width:none;padding:24px 0 42px}.tool-feature-minimal .feature-main{grid-template-columns:clamp(340px,25vw,410px) minmax(0,1fr);gap:16px;min-height:calc(100vh - 118px)}.tool-feature-minimal .feature-left-panel,.tool-feature-minimal .feature-right-panel{min-width:0;border:1px solid var(--hf-border);border-radius:var(--tool-panel-radius);background:#fffffff5;box-shadow:var(--tool-soft-shadow);overflow:hidden}.tool-feature-minimal .feature-left-panel{top:92px;max-height:calc(100vh - 116px);border-right:1px solid var(--hf-border)}.tool-feature-minimal .feature-right-panel{min-height:calc(100vh - 118px);padding:24px 26px 34px}.tool-feature-minimal .feature-upload-section,.tool-feature-minimal .hf-upload-section{padding:20px}.tool-feature-minimal .feature-section-title{margin-bottom:14px;color:var(--hf-text);font-size:.78rem;font-weight:650;letter-spacing:0}.tool-feature-minimal .feature-section-title:before{content:"";width:4px;height:14px;flex:0 0 auto;border-radius:999px;background:var(--hf-primary)}.tool-feature-minimal .feature-upload-area{min-height:190px;padding:24px 16px;border-width:1px;border-color:#2f6f5e42;border-radius:var(--tool-card-radius);background:linear-gradient(145deg,#2f6f5e06,#f5f5f1e0)}.tool-feature-minimal .feature-library-btn,.tool-feature-minimal .feature-chip,.tool-feature-minimal .ratio-btn,.tool-feature-minimal .resolution-btn,.tool-feature-minimal .pattern-shape-btn{min-height:34px;border-radius:9px}.tool-feature-minimal .feature-generate-btn,.tool-feature-minimal .flat-primary-btn{min-height:42px;border-radius:10px;box-shadow:0 5px 16px #2f6f5e2e}.tool-feature-minimal .task-list-head{margin-bottom:16px;padding-bottom:14px}.tool-feature-minimal .task-list-title{font-size:1.06rem;font-weight:650}.tool-feature-minimal .task-item,.tool-feature-minimal .example-strip,.tool-feature-minimal .info-rows{border-radius:var(--tool-card-radius)}.tool-feature-minimal .task-item:hover{transform:translateY(-1px);box-shadow:0 9px 28px #18231f13}@media (max-width: 1100px){.tool-feature-minimal .feature-container{width:min(100% - 28px,var(--tool-shell-width));padding-top:16px}.tool-feature-minimal .feature-main{grid-template-columns:1fr}.tool-feature-minimal .feature-left-panel{position:relative;top:auto;max-height:none}}@media (max-width: 640px){.tool-feature-minimal .feature-container{width:100%;padding:0 0 28px}.tool-feature-minimal .feature-main{gap:10px}.tool-feature-minimal .feature-left-panel,.tool-feature-minimal .feature-right-panel{border-inline:0;border-radius:0;box-shadow:none}.tool-feature-minimal .feature-right-panel,.tool-feature-minimal .feature-upload-section,.tool-feature-minimal .hf-upload-section{padding:18px 16px 26px}}.tool-feature-minimal{--tool-shell-width: 1320px;--tool-panel-radius: 2px;--tool-card-radius: 2px}.tool-feature-minimal .feature-container{display:block;width:min(var(--tool-shell-width),calc(100% - 64px));max-width:var(--tool-shell-width);margin-inline:auto;padding-inline:0}.tool-feature-minimal .feature-main,.tool-feature-minimal .sg-main{width:100%;max-width:100%;margin-inline:auto}.tool-feature-minimal .feature-left-panel,.tool-feature-minimal .feature-right-panel,.tool-feature-minimal .feature-upload-area,.tool-feature-minimal .hf-upload-area,.tool-feature-minimal .feature-upload-icon,.tool-feature-minimal .hf-upload-icon,.tool-feature-minimal .feature-library-btn,.tool-feature-minimal .feature-chip,.tool-feature-minimal .ratio-btn,.tool-feature-minimal .resolution-btn,.tool-feature-minimal .pattern-shape-btn,.tool-feature-minimal .feature-generate-btn,.tool-feature-minimal .flat-primary-btn,.tool-feature-minimal .task-item,.tool-feature-minimal .task-action-btn,.tool-feature-minimal .example-strip,.tool-feature-minimal .example-strip-card,.tool-feature-minimal .info-rows,.tool-feature-minimal .info-row,.tool-feature-minimal .result-empty,.tool-feature-minimal .result-card,.tool-feature-minimal .library-card,.tool-feature-minimal .template-card,.tool-feature-minimal .param-block,.tool-feature-minimal .settings-section,.tool-feature-minimal .pc-main,.tool-feature-minimal .pc-card,.tool-feature-minimal .upload-box,.tool-feature-minimal .preview-box,.tool-feature-minimal .sg-section,.tool-feature-minimal :is(input,textarea,select):not([type=checkbox]):not([type=radio]),.tool-feature-minimal :is(button,[role=button]):not(.n-switch),.tool-feature-minimal :is(.n-input,.n-input__border,.n-base-selection,.n-base-selection__border,.n-button,.n-alert){border-radius:2px!important}.tool-feature-minimal :is([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-box],[class*="-box "],[class$=-btn],[class*="-btn "],[class$=-chip],[class*="-chip "],[class$=-option],[class*="-option "],[class$=-preview],[class*="-preview "],[class$=-empty],[class*="-empty "]){border-radius:2px!important}@media (max-width: 1100px){.tool-feature-minimal .feature-container{width:min(100% - 40px,var(--tool-shell-width))}}@media (max-width: 640px){.tool-feature-minimal .feature-container{width:100%}}.batch-tools.tool-feature-minimal{background:var(--hf-bg-soft);color:var(--hf-text)}.batch-tools.tool-feature-minimal .feature-page{max-width:1400px;margin:0 auto}.batch-tools.tool-feature-minimal .content-header{margin-bottom:24px;text-align:left}.batch-tools.tool-feature-minimal .feature-page-title{margin:0;font-size:28px;font-weight:700;color:var(--hf-text);letter-spacing:-.01em}.batch-tools.tool-feature-minimal .feature-page-subtitle{margin:10px 0 0;font-size:15px;color:var(--hf-text-secondary)}.batch-tools.tool-feature-minimal .upload-section{margin-bottom:40px}.batch-tools.tool-feature-minimal .feature-upload-area{border:2px dashed rgba(47,111,94,.3);border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .18s ease;background:var(--hf-card);margin-bottom:20px}.batch-tools.tool-feature-minimal .feature-upload-area:hover{border-color:var(--hf-primary);background:var(--hf-primary-soft)}.batch-tools.tool-feature-minimal .feature-upload-area.dragover{border-color:var(--hf-primary);background:var(--hf-primary-soft);border-style:solid}.batch-tools.tool-feature-minimal .feature-upload-placeholder{color:var(--hf-text-secondary);display:flex;flex-direction:column;align-items:center;gap:8px}.batch-tools.tool-feature-minimal .feature-upload-text{font-size:1.05rem;color:var(--hf-text);margin:10px 0;font-weight:500}.batch-tools.tool-feature-minimal .feature-upload-hint{font-size:.9rem;color:var(--hf-text-muted);margin:5px 0 0}.batch-tools.tool-feature-minimal .selected-files{text-align:left}.batch-tools.tool-feature-minimal .files-list{display:flex;flex-wrap:wrap;gap:15px}.batch-tools.tool-feature-minimal .file-item{position:relative;background:var(--hf-card);border-radius:8px;padding:8px;border:1px solid var(--hf-border);width:150px;flex-shrink:0}.batch-tools.tool-feature-minimal .file-preview{width:100%;height:100px;object-fit:cover;border-radius:6px;margin-bottom:6px;background:var(--hf-card-soft, #fbf9f3)}.batch-tools.tool-feature-minimal .file-info{padding:0 5px}.batch-tools.tool-feature-minimal .file-name{font-size:.85rem;color:var(--hf-text);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.batch-tools.tool-feature-minimal .file-size{font-size:.75rem;color:var(--hf-text-muted);margin:0}.batch-tools.tool-feature-minimal .remove-btn{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:var(--hf-rose);color:var(--hf-text-on-dark);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.batch-tools.tool-feature-minimal .remove-btn:hover{transform:scale(1.08)}.batch-tools.tool-feature-minimal .feature-generate-btn{width:100%;padding:10px;background:var(--hf-primary);color:var(--hf-text-on-dark);border:1px solid var(--hf-primary);border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .18s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--hf-shadow-primary)}.batch-tools.tool-feature-minimal .feature-generate-btn:hover:not(:disabled){background:var(--hf-primary-deep);border-color:var(--hf-primary-deep);transform:translateY(-1px)}.batch-tools.tool-feature-minimal .feature-generate-btn:active:not(:disabled){transform:scale(.98)}.batch-tools.tool-feature-minimal .feature-generate-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.batch-tools.tool-feature-minimal .btn-inner{display:flex;align-items:center;gap:8px}.batch-tools.tool-feature-minimal .btn-sub-text{opacity:.85;font-size:.9em;font-weight:400}.batch-tools.tool-feature-minimal .feature-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(47,111,94,.18);border-top-color:var(--hf-primary);border-radius:50%;animation:batch-tools-spin .8s linear infinite}@keyframes batch-tools-spin{to{transform:rotate(360deg)}}.batch-tools.tool-feature-minimal .error-message{background:#b0636714;color:var(--hf-rose);padding:14px 18px;border-radius:10px;margin-top:15px;display:flex;align-items:center;gap:10px;font-size:.95rem;border:1px solid rgba(176,99,103,.25)}.batch-tools.tool-feature-minimal .progress-section{margin-top:30px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:12px;padding:20px}.batch-tools.tool-feature-minimal .progress-title{font-size:1.15rem;color:var(--hf-text);margin:0 0 20px;font-weight:600}.batch-tools.tool-feature-minimal .progress-list{display:flex;flex-direction:column;gap:12px}.batch-tools.tool-feature-minimal .progress-item{background:var(--hf-card-soft, #fbf9f3);border-radius:10px;padding:14px;border:1px solid var(--hf-border)}.batch-tools.tool-feature-minimal .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.batch-tools.tool-feature-minimal .progress-image-name{font-size:.95rem;color:var(--hf-text);font-weight:500}.batch-tools.tool-feature-minimal .progress-status{font-size:.82rem;padding:4px 10px;border-radius:999px;font-weight:500;border:1px solid transparent;background:var(--hf-card);color:var(--hf-text-muted)}.batch-tools.tool-feature-minimal .progress-status.success,.batch-tools.tool-feature-minimal .progress-status.completed{background:var(--hf-primary-soft);color:var(--hf-primary-deep);border-color:#2f6f5e38}.batch-tools.tool-feature-minimal .progress-status.failed,.batch-tools.tool-feature-minimal .progress-status.error{background:#b0636714;color:var(--hf-rose);border-color:#b0636747}.batch-tools.tool-feature-minimal .progress-status.processing,.batch-tools.tool-feature-minimal .progress-status.pending{background:#c97b3f14;color:var(--hf-accent);border-color:#c97b3f40}.batch-tools.tool-feature-minimal .progress-error{display:flex;align-items:center;gap:8px;color:var(--hf-rose);font-size:.9rem;margin-top:10px}.batch-tools.tool-feature-minimal .crop-count{font-size:.9rem;color:var(--hf-text-secondary);margin:0 0 10px}.batch-tools.tool-feature-minimal .crops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.batch-tools.tool-feature-minimal .crop-item{background:var(--hf-card);border-radius:6px;padding:8px;border:1px solid var(--hf-border)}.batch-tools.tool-feature-minimal .crop-image{width:100%;height:100px;object-fit:contain;border-radius:4px;margin-bottom:6px;background:var(--hf-card-soft, #fbf9f3)}.batch-tools.tool-feature-minimal .crops-preview{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.batch-tools.tool-feature-minimal .crop-preview-item{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border)}.batch-tools.tool-feature-minimal .results-section{margin-top:40px}.batch-tools.tool-feature-minimal .results-header,.batch-tools.tool-feature-minimal .records-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.batch-tools.tool-feature-minimal .results-title,.batch-tools.tool-feature-minimal .records-title{font-size:1.35rem;color:var(--hf-text);margin:0;font-weight:600;letter-spacing:-.01em}.batch-tools.tool-feature-minimal .results-stats{color:var(--hf-text-secondary);font-size:.85rem}.batch-tools.tool-feature-minimal .records-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.batch-tools.tool-feature-minimal .batch-download-page-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:8px;color:var(--hf-primary);cursor:pointer;transition:all .18s ease;font-size:.9rem;font-weight:500}.batch-tools.tool-feature-minimal .batch-download-page-btn:hover:not(:disabled){border-color:var(--hf-primary);background:var(--hf-primary-soft);transform:translateY(-1px)}.batch-tools.tool-feature-minimal .batch-download-page-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.batch-tools.tool-feature-minimal .records-filters{display:flex;gap:8px}.batch-tools.tool-feature-minimal .filter-btn{padding:7px 14px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:999px;color:var(--hf-text-secondary);cursor:pointer;transition:all .18s ease;font-size:.88rem}.batch-tools.tool-feature-minimal .filter-btn:hover{border-color:var(--hf-primary);color:var(--hf-primary)}.batch-tools.tool-feature-minimal .filter-btn.active{background:var(--hf-primary);color:var(--hf-text-on-dark);border-color:var(--hf-primary)}.batch-tools.tool-feature-minimal .records-table-wrapper{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:12px;overflow-x:auto}.batch-tools.tool-feature-minimal .records-table{width:100%;border-collapse:collapse;min-width:800px}.batch-tools.tool-feature-minimal .records-table th,.batch-tools.tool-feature-minimal .records-table td{padding:14px 16px;text-align:left;font-size:.92rem;color:var(--hf-text)}.batch-tools.tool-feature-minimal .records-table thead th{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hf-text-muted);background:var(--hf-card-soft, #fbf9f3);border-bottom:1px solid var(--hf-border)}.batch-tools.tool-feature-minimal .records-table tbody tr{border-bottom:1px solid var(--hf-border);transition:background .15s ease}.batch-tools.tool-feature-minimal .records-table tbody tr:hover{background:var(--hf-card-soft, #fbf9f3)}.batch-tools.tool-feature-minimal .records-table tbody tr:last-child{border-bottom:none}.batch-tools.tool-feature-minimal .table-image{width:120px;height:120px;border-radius:8px;overflow:hidden;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border)}.batch-tools.tool-feature-minimal .table-image img{width:100%;height:100%;object-fit:cover}.batch-tools.tool-feature-minimal .result-item{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:12px;transition:border-color .18s ease,transform .18s ease}.batch-tools.tool-feature-minimal .result-item:hover{border-color:#2f6f5e4d;transform:translateY(-1px)}.batch-tools.tool-feature-minimal .result-item.success,.batch-tools.tool-feature-minimal .result-item.completed{border-color:#2f6f5e47}.batch-tools.tool-feature-minimal .result-item.failed,.batch-tools.tool-feature-minimal .result-item.error{border-color:#b0636759;background:#b063670a}.batch-tools.tool-feature-minimal .result-label{font-size:.88rem;color:var(--hf-text);font-weight:500}.batch-tools.tool-feature-minimal .result-meta{font-size:.78rem;color:var(--hf-text-muted)}.batch-tools.tool-feature-minimal .result-status{font-size:.78rem;padding:4px 10px;border-radius:999px;font-weight:500;margin-left:auto}.batch-tools.tool-feature-minimal .result-status.success,.batch-tools.tool-feature-minimal .result-status.completed{background:var(--hf-primary-soft);color:var(--hf-primary-deep)}.batch-tools.tool-feature-minimal .result-status.failed,.batch-tools.tool-feature-minimal .result-status.error{background:#b0636714;color:var(--hf-rose)}.batch-tools.tool-feature-minimal .result-status.processing,.batch-tools.tool-feature-minimal .result-status.pending{background:#c97b3f14;color:var(--hf-accent)}.batch-tools.tool-feature-minimal .estimate-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed var(--hf-border)}.batch-tools.tool-feature-minimal .estimate-row:last-child{border-bottom:none}.batch-tools.tool-feature-minimal .estimate-label{color:var(--hf-text-secondary);font-size:.85rem}.batch-tools.tool-feature-minimal .estimate-value{color:var(--hf-primary);font-size:.95rem;font-weight:600}.batch-tools.tool-feature-minimal .summary-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:linear-gradient(135deg,var(--hf-primary-soft) 0%,rgba(201,123,63,.08) 100%);border:1px solid var(--hf-border);color:var(--hf-text)}.batch-tools.tool-feature-minimal .summary-banner strong{color:var(--hf-primary-deep)}@media (max-width: 768px){.batch-tools.tool-feature-minimal .feature-page-title{font-size:22px}.batch-tools.tool-feature-minimal .feature-upload-area{padding:24px 16px}.batch-tools.tool-feature-minimal .records-table{min-width:600px}}.batch-tools.tool-feature-minimal{width:min(1280px,100%);min-height:auto;margin-inline:auto;padding:0;background:transparent}.batch-tools.tool-feature-minimal .batch-header,.batch-tools.tool-feature-minimal .content-header,.batch-tools.tool-feature-minimal .header-section{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--hf-border);text-align:left}.batch-tools.tool-feature-minimal .batch-header-title,.batch-tools.tool-feature-minimal .feature-page-title,.batch-tools.tool-feature-minimal .header-title{margin:0 0 6px;color:var(--hf-text);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:650;line-height:1.3;letter-spacing:-.025em}.batch-tools.tool-feature-minimal .batch-header-subtitle,.batch-tools.tool-feature-minimal .feature-page-subtitle{max-width:720px;margin:0;color:var(--hf-text-secondary);font-size:.84rem;line-height:1.55}.batch-tools.tool-feature-minimal .feature-upload-area{min-height:220px;margin-bottom:14px;padding:30px 22px;border-width:1px;border-radius:14px;background:linear-gradient(145deg,#2f6f5e08,#f5f5f1d6),var(--hf-card);box-shadow:none}.batch-tools.tool-feature-minimal .batch-settings-card,.batch-tools.tool-feature-minimal .progress-section,.batch-tools.tool-feature-minimal .records-table-wrapper,.batch-tools.tool-feature-minimal .result-item{border:1px solid var(--hf-border);border-radius:13px;background:var(--hf-card);box-shadow:0 6px 22px #18231f0a}.batch-tools.tool-feature-minimal .batch-settings-card{padding:16px}.batch-tools.tool-feature-minimal .batch-settings-label{color:var(--hf-text);font-size:.76rem;font-weight:650}.batch-tools.tool-feature-minimal .batch-textarea,.batch-tools.tool-feature-minimal input:not([type=file]):not([type=checkbox]):not([type=radio]),.batch-tools.tool-feature-minimal select{border-color:var(--hf-border);border-radius:9px;background:#fff;color:var(--hf-text)}.batch-tools.tool-feature-minimal .batch-textarea:focus,.batch-tools.tool-feature-minimal input:focus,.batch-tools.tool-feature-minimal select:focus{outline:none;border-color:var(--hf-primary);box-shadow:0 0 0 3px #2f6f5e1a}.batch-tools.tool-feature-minimal .batch-chip{min-height:32px;padding:6px 11px;border-color:var(--hf-border);border-radius:8px;background:#fff;color:var(--hf-text-secondary)}.batch-tools.tool-feature-minimal .batch-chip.active{border-color:var(--hf-primary);background:var(--hf-primary);color:#fff;box-shadow:0 4px 12px #2f6f5e29}.batch-tools.tool-feature-minimal .batch-generate-btn,.batch-tools.tool-feature-minimal .feature-generate-btn{min-height:44px;border:1px solid var(--hf-primary);border-radius:10px;background:var(--hf-primary);color:#fff;box-shadow:0 5px 16px #2f6f5e2e}.batch-tools.tool-feature-minimal .batch-generate-btn:hover:not(:disabled),.batch-tools.tool-feature-minimal .feature-generate-btn:hover:not(:disabled){border-color:var(--hf-primary-deep);background:var(--hf-primary-deep);box-shadow:0 8px 22px #2f6f5e38}.batch-tools.tool-feature-minimal .batch-files-grid,.batch-tools.tool-feature-minimal .files-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;width:100%}.batch-tools.tool-feature-minimal .batch-file-item,.batch-tools.tool-feature-minimal .file-item{width:auto;min-width:0;border:1px solid var(--hf-border);border-radius:10px;background:#fff}.batch-tools.tool-feature-minimal .batch-file-preview,.batch-tools.tool-feature-minimal .file-preview{height:96px;object-fit:cover}.batch-tools.tool-feature-minimal .records-table thead th{background:#f4f5f1;color:var(--hf-text-secondary);text-transform:none;letter-spacing:.02em}.batch-tools.tool-feature-minimal .records-table tbody tr:hover{background:#2f6f5e09}@media (max-width: 768px){.batch-tools.tool-feature-minimal{width:100%}.batch-tools.tool-feature-minimal .batch-header,.batch-tools.tool-feature-minimal .content-header,.batch-tools.tool-feature-minimal .header-section{margin-bottom:14px}.batch-tools.tool-feature-minimal .feature-upload-area{min-height:180px;padding:22px 14px}}.batch-tools.tool-feature-minimal{width:min(1080px,100%);max-width:1080px;margin-inline:auto}.batch-tools.tool-feature-minimal .feature-upload-area,.batch-tools.tool-feature-minimal .batch-settings-card,.batch-tools.tool-feature-minimal .progress-section,.batch-tools.tool-feature-minimal .records-table-wrapper,.batch-tools.tool-feature-minimal .result-item,.batch-tools.tool-feature-minimal .batch-textarea,.batch-tools.tool-feature-minimal input:not([type=file]):not([type=checkbox]):not([type=radio]),.batch-tools.tool-feature-minimal select,.batch-tools.tool-feature-minimal .batch-chip,.batch-tools.tool-feature-minimal .batch-generate-btn,.batch-tools.tool-feature-minimal .feature-generate-btn,.batch-tools.tool-feature-minimal .batch-file-item,.batch-tools.tool-feature-minimal .file-item{border-radius:2px!important}:root{--admin-bg: var(--hf-bg, #f7f5f0);--admin-bg-soft: var(--hf-bg-soft, rgba(247, 245, 240, .95));--admin-card: var(--hf-card, #ffffff);--admin-card-soft: var(--hf-card-soft, #fbf9f3);--admin-border: var(--hf-border, #e6e1d3);--admin-border-soft: #ebe6d8;--admin-text: var(--hf-text, #14171e);--admin-text-secondary: var(--hf-text-secondary, #3b3d3f);--admin-text-muted: var(--hf-text-muted, #5e5c5c);--admin-accent: var(--hf-primary, #2f6f5e);--admin-accent-hover: var(--hf-primary-deep, #1a4a3d);--admin-accent-soft: var(--hf-primary-soft, #e8f0ec);--admin-success: #2f6f5e;--admin-success-soft: rgba(47, 111, 94, .12);--admin-danger: #b06367;--admin-danger-soft: rgba(176, 99, 103, .12);--admin-warning: #c97b3f;--admin-input-bg: #ffffff;--admin-overlay: rgba(20, 23, 30, .45);--admin-shadow: 0 6px 24px rgba(20, 23, 30, .06)}.admin-layout-page{min-height:calc(100vh - 80px);padding:40px 20px;background:var(--admin-bg);color:var(--admin-text)}.admin-center-page.admin-layout-page{padding-bottom:0}.admin-center-subview .admin-layout-page{min-height:auto;padding:16px 20px 40px;background:transparent}.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;box-shadow:var(--admin-shadow)}.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;box-shadow:var(--admin-shadow)}.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,.form-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);background:var(--admin-input-bg);color:var(--admin-text);font-size:.9rem}.form-input::placeholder,.filter-input::placeholder,.search-input::placeholder{color:var(--admin-text-muted)}.form-input:focus,.filter-input:focus,.filter-select:focus,.search-input:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px #2f6f5e1f}.btn-primary,.search-btn,.filter-btn,.recharge-btn,.add-btn{background:var(--admin-accent);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-weight:500;cursor:pointer;transition:background .2s ease}.btn-primary:hover:not(:disabled),.search-btn:hover:not(:disabled),.filter-btn:hover:not(:disabled),.recharge-btn:hover:not(:disabled),.add-btn:hover:not(:disabled){background:var(--admin-accent-hover)}.btn-primary:disabled,.search-btn:disabled,.filter-btn:disabled,.recharge-btn:disabled,.add-btn:disabled{opacity:.55;cursor:not-allowed}.btn-secondary,.clear-btn,.filter-btn-secondary,.page-btn,.action-btn{background:transparent;color:var(--admin-text-secondary);border:1px solid var(--admin-border);border-radius:8px;padding:8px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.btn-secondary:hover:not(:disabled),.clear-btn:hover:not(:disabled),.filter-btn-secondary:hover:not(:disabled),.page-btn:hover:not(:disabled),.action-btn:hover:not(:disabled){border-color:var(--admin-accent);color:var(--admin-accent);background:var(--admin-accent-soft)}.page-btn:disabled{opacity:.45;cursor:not-allowed}.admin-table,.users-table,.payment-table,.packages-table,.stats-table,.data-table{width:100%;border-collapse:collapse}.admin-table th,.users-table th,.payment-table th,.packages-table th,.stats-table th,.data-table th{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);background:var(--admin-card-soft)}.admin-table td,.users-table td,.payment-table td,.packages-table td,.stats-table td,.data-table td{padding:14px 16px;font-size:.85rem;color:var(--admin-text-secondary);border-bottom:1px solid var(--admin-border)}.admin-table tbody tr:hover,.users-table tbody tr:hover,.payment-table tbody tr:hover,.packages-table tbody tr:hover,.stats-table tbody tr:hover,.data-table tbody tr:hover{background:var(--admin-accent-soft)}.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(176,99,103,.25);background:var(--admin-danger-soft);color:var(--admin-danger);font-size:.85rem}.success-message{margin-top:10px;padding:12px;border-radius:6px;border:1px solid rgba(47,111,94,.25);background:var(--admin-success-soft);color:var(--admin-accent);display:flex;align-items:flex-start;gap:10px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--admin-overlay);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:12px;max-width:460px;width:100%;box-shadow:0 16px 48px #14171e29}.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}.modal-title{margin:0;font-size:1.1rem;font-weight:600;color:var(--admin-text)}.modal-close{background:none;border:none;font-size:1.4rem;line-height:1;color:var(--admin-text-muted);cursor:pointer;padding:0 4px}.modal-close:hover{color:var(--admin-text)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-center-tabs .n-tabs-nav{--n-tab-text-color: var(--admin-text-muted) !important;--n-tab-text-color-active: var(--admin-accent) !important;--n-tab-text-color-hover: var(--admin-accent) !important;--n-bar-color: var(--admin-accent) !important;--n-tab-border-color: var(--admin-border) !important}@media (max-width: 768px){.admin-layout-page{padding:24px 12px}.admin-center-subview .admin-layout-page{padding:12px 12px 32px}.section-card{padding:16px}}.batch-task-section[data-v-322981ba]{margin:80px 0;padding:0 20px 60px;text-align:center}.batch-task-header[data-v-322981ba]{margin-bottom:50px}.batch-task-title[data-v-322981ba]{font-size:2.5rem;font-weight:600;margin-bottom:16px;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.batch-task-subtitle[data-v-322981ba]{font-size:1.2rem;color:var(--hf-text-secondary);line-height:1.6;max-width:800px;margin:0 auto}.batch-features-grid[data-v-322981ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto 50px}.batch-feature-card[data-v-322981ba]{background:var(--hf-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(47,111,94,.18);border-radius:16px;padding:40px 30px;transition:all .3s ease;position:relative;overflow:hidden}.batch-feature-card[data-v-322981ba]:hover{transform:translateY(-5px);border-color:#2f6f5e80;box-shadow:0 10px 40px #2f6f5e2e}.feature-icon-wrapper[data-v-322981ba]{position:relative;width:60px;height:60px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;color:var(--hf-primary)}.feature-icon-bg[data-v-322981ba]{position:absolute;top:0;right:0;bottom:0;left:0;background:#2f6f5e1a;border-radius:12px;transform:rotate(45deg)}.feature-name[data-v-322981ba]{font-size:1.5rem;font-weight:600;color:var(--hf-primary-deep);margin-bottom:16px}.feature-desc[data-v-322981ba]{font-size:.95rem;color:var(--hf-text-secondary);line-height:1.6;margin:0}.batch-task-cta[data-v-322981ba]{margin-top:20px}.cta-button[data-v-322981ba]{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #2f6f5e73}.cta-button[data-v-322981ba]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2f6f5e80}@media (max-width: 1024px){.batch-features-grid[data-v-322981ba]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.batch-task-title[data-v-322981ba]{font-size:1.8rem}.batch-task-subtitle[data-v-322981ba]{font-size:1rem}.batch-features-grid[data-v-322981ba]{grid-template-columns:1fr;gap:20px}.batch-feature-card[data-v-322981ba]{padding:30px 20px}}.capability-studio[data-v-2ad190c0]{padding:72px 20px 48px;background:linear-gradient(180deg,#f7f5f000,#2f6f5e0d 48%,#f7f5f000)}.capability-studio-inner[data-v-2ad190c0]{max-width:var(--home-section-max, 1400px);margin:0 auto}.capability-studio-header[data-v-2ad190c0]{text-align:center;max-width:820px;margin:0 auto 40px}.capability-studio-eyebrow[data-v-2ad190c0]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--hf-primary);background:#2f6f5e1a;margin-bottom:16px}.capability-studio-title[data-v-2ad190c0]{margin:0 0 14px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:650;letter-spacing:-.03em;color:var(--hf-text);line-height:1.15}.capability-studio-subtitle[data-v-2ad190c0]{margin:0;font-size:1.08rem;line-height:1.65;color:var(--hf-text-secondary)}.capability-studio-window[data-v-2ad190c0]{border-radius:20px;overflow:hidden;border:1px solid rgba(47,111,94,.14);background:#fff;box-shadow:0 18px 48px #14171e14}.capability-studio-toolbar[data-v-2ad190c0]{height:46px;display:flex;align-items:center;justify-content:center;position:relative;background:#f7f5f0;border-bottom:1px solid rgba(47,111,94,.1)}.capability-studio-dots[data-v-2ad190c0]{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:inline-flex;gap:8px}.dot[data-v-2ad190c0]{width:10px;height:10px;border-radius:50%}.dot--red[data-v-2ad190c0]{background:#ff5f57}.dot--yellow[data-v-2ad190c0]{background:#ffbd2e}.dot--green[data-v-2ad190c0]{background:#28c840}.capability-studio-window-title[data-v-2ad190c0]{font-size:.82rem;color:var(--hf-text-muted);letter-spacing:.02em}.capability-studio-body[data-v-2ad190c0]{display:grid;grid-template-columns:240px 1fr;min-height:560px;background:#fbf9f3}.studio-sidebar[data-v-2ad190c0]{display:flex;flex-direction:column;gap:8px;padding:16px 12px;border-right:1px solid rgba(47,111,94,.1);background:#ffffffb8}.studio-menu-item[data-v-2ad190c0]{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid transparent;border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.studio-menu-item[data-v-2ad190c0]:hover{background:#2f6f5e0f}.studio-menu-item.is-active[data-v-2ad190c0]{background:#fff;border-color:#2f6f5e38;box-shadow:0 8px 20px #2f6f5e14}.studio-menu-icon[data-v-2ad190c0]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#2f6f5e;background:#2f6f5e1a}.studio-menu-item.is-active .studio-menu-icon[data-v-2ad190c0]{background:linear-gradient(135deg,#2f6f5e,#1a4a3d);color:#fff}.studio-menu-icon[data-v-2ad190c0] svg,.capability-card-icon[data-v-2ad190c0] svg{stroke:currentColor}.studio-menu-text[data-v-2ad190c0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.studio-menu-text strong[data-v-2ad190c0]{font-size:.95rem;font-weight:650;color:var(--hf-text)}.studio-menu-text small[data-v-2ad190c0]{font-size:.75rem;color:var(--hf-text-muted);line-height:1.3}.studio-menu-count[data-v-2ad190c0]{flex-shrink:0;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:650;color:var(--hf-primary);background:#2f6f5e1a}.studio-main[data-v-2ad190c0]{padding:20px 20px 22px;min-width:0}.studio-main-head[data-v-2ad190c0]{margin-bottom:16px}.studio-main-title[data-v-2ad190c0]{margin:0 0 6px;font-size:1.2rem;font-weight:650;color:var(--hf-text)}.studio-main-desc[data-v-2ad190c0]{margin:0;font-size:.92rem;line-height:1.5;color:var(--hf-text-secondary)}.studio-grid[data-v-2ad190c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.video-station-showcase[data-v-2ad190c0]{padding:18px;border:1px solid rgba(47,111,94,.14);border-radius:18px;background:radial-gradient(circle at 88% 6%,rgba(205,181,126,.2),transparent 26%),linear-gradient(145deg,#173b31,#0e261f);color:#fff;box-shadow:0 18px 38px #102d2429}.video-station-head[data-v-2ad190c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.video-station-head>div[data-v-2ad190c0]{max-width:650px}.video-station-head>div>span[data-v-2ad190c0]{color:#d8c596;font-size:.7rem;font-weight:750;letter-spacing:.14em}.video-station-head h4[data-v-2ad190c0]{margin:5px 0 7px;color:#fff;font-size:1.35rem;line-height:1.25}.video-station-head p[data-v-2ad190c0]{margin:0;color:#ecf4f0b8;font-size:.85rem;line-height:1.55}.video-station-cta[data-v-2ad190c0]{flex:0 0 auto;min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(225,205,157,.55);border-radius:10px;color:#17352c;background:#e2ce9b;font-size:.82rem;font-weight:750;text-decoration:none;box-shadow:0 10px 24px #0000002e;transition:transform .2s ease,background .2s ease}.video-station-cta[data-v-2ad190c0]:hover{transform:translateY(-2px);color:#17352c;background:#ead9af}.video-case-layout[data-v-2ad190c0]{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px}.video-case-player[data-v-2ad190c0]{position:relative;min-height:0;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#09130f}.video-case-player video[data-v-2ad190c0]{width:100%;height:100%;display:block;object-fit:cover}.video-case-player.is-portrait[data-v-2ad190c0]{width:min(100%,292px);aspect-ratio:9 / 16;justify-self:center;background:linear-gradient(145deg,#0b1813,#050907)}.video-case-player.is-portrait video[data-v-2ad190c0]{object-fit:contain}.video-case-player.is-square[data-v-2ad190c0]{width:min(100%,500px);aspect-ratio:1;justify-self:center;background:linear-gradient(145deg,#0b1813,#050907)}.video-case-player.is-square video[data-v-2ad190c0]{object-fit:contain}.video-case-player>span[data-v-2ad190c0]{position:absolute;left:11px;bottom:11px;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;border-radius:7px;color:#fff;background:#06140fb3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:.75rem;pointer-events:none}.video-case-list[data-v-2ad190c0]{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:7px}.video-case-list button[data-v-2ad190c0]{min-height:0;padding:6px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;background:#ffffff0f;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.video-case-list button[data-v-2ad190c0]:hover,.video-case-list button.is-active[data-v-2ad190c0]{border-color:#e2ce9bbf;background:#e2ce9b21}.video-case-list img[data-v-2ad190c0]{width:72px;height:48px;display:block;object-fit:cover;border-radius:7px}.video-case-list button.is-portrait img[data-v-2ad190c0],.video-case-list button.is-square img[data-v-2ad190c0]{object-fit:contain;background:#0a1410}.video-case-list button>span[data-v-2ad190c0]{min-width:0;display:grid;gap:3px}.video-case-list strong[data-v-2ad190c0],.video-case-list small[data-v-2ad190c0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-case-list strong[data-v-2ad190c0]{color:#ead8ad;font-size:.74rem}.video-case-list small[data-v-2ad190c0]{color:#eff6f2b3;font-size:.65rem}.video-station-features[data-v-2ad190c0]{margin-top:13px;display:flex;flex-wrap:wrap;gap:8px}.video-station-features span[data-v-2ad190c0]{padding:6px 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#f1f7f4d1;background:#ffffff0e;font-size:.72rem}.video-station-features svg[data-v-2ad190c0]{color:#e2ce9b}.capability-card[data-v-2ad190c0]{display:flex;flex-direction:column;text-align:left;border:1px solid rgba(47,111,94,.12);border-radius:16px;overflow:hidden;background:#fff;cursor:pointer;padding:0;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.capability-card[data-v-2ad190c0]:hover{transform:translateY(-3px);border-color:#2f6f5e5c;box-shadow:0 14px 32px #2f6f5e1f}.capability-card-media[data-v-2ad190c0]{aspect-ratio:16 / 10;background:#f7f5f0;overflow:hidden}.capability-card-media img[data-v-2ad190c0]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .35s ease}.capability-card:hover .capability-card-media img[data-v-2ad190c0]{transform:scale(1.04)}.capability-card-body[data-v-2ad190c0]{padding:14px 14px 16px}.capability-card-icon[data-v-2ad190c0]{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#2f6f5e;background:#2f6f5e1a;margin-bottom:8px}.capability-card-title[data-v-2ad190c0]{margin:0 0 5px;font-size:1rem;font-weight:650;color:var(--hf-text)}.capability-card-desc[data-v-2ad190c0]{margin:0 0 10px;font-size:.86rem;line-height:1.45;color:var(--hf-text-secondary);min-height:2.5em}.capability-card-link[data-v-2ad190c0]{display:inline-flex;align-items:center;gap:4px;font-size:.84rem;font-weight:600;color:var(--hf-primary)}.capability-card:hover .capability-card-link[data-v-2ad190c0]{gap:8px}.studio-fade-enter-active[data-v-2ad190c0],.studio-fade-leave-active[data-v-2ad190c0]{transition:opacity .25s ease,transform .25s ease}.studio-fade-enter-from[data-v-2ad190c0],.studio-fade-leave-to[data-v-2ad190c0]{opacity:0;transform:translateY(8px)}@media (max-width: 1100px){.studio-grid[data-v-2ad190c0]{grid-template-columns:repeat(2,1fr)}.video-case-layout[data-v-2ad190c0]{grid-template-columns:1fr}.video-case-list[data-v-2ad190c0]{grid-template-columns:repeat(4,1fr);grid-template-rows:none}.video-case-list button[data-v-2ad190c0]{grid-template-columns:1fr}.video-case-list img[data-v-2ad190c0]{width:100%;height:auto;aspect-ratio:16 / 9}}@media (max-width: 860px){.capability-studio-body[data-v-2ad190c0]{grid-template-columns:1fr;min-height:0}.studio-sidebar[data-v-2ad190c0]{flex-direction:row;border-right:none;border-bottom:1px solid rgba(47,111,94,.1);overflow-x:auto}.studio-menu-item[data-v-2ad190c0]{min-width:200px}}@media (max-width: 640px){.capability-studio[data-v-2ad190c0]{padding:48px 15px 28px}.studio-grid[data-v-2ad190c0]{grid-template-columns:1fr}.capability-card-desc[data-v-2ad190c0]{min-height:0}.video-station-showcase[data-v-2ad190c0]{padding:13px}.video-station-head[data-v-2ad190c0]{flex-direction:column}.video-station-cta[data-v-2ad190c0]{width:100%}.video-case-list[data-v-2ad190c0]{grid-template-columns:repeat(2,1fr)}}.visual-shoot[data-v-540e2ed0]{margin:72px 0 0;padding:0 20px 72px;position:relative}.visual-shoot[data-v-540e2ed0]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(47,111,94,.2),transparent)}.visual-shoot-inner[data-v-540e2ed0]{max-width:var(--home-section-max, 1400px);margin:0 auto;padding-top:64px}.visual-shoot-header[data-v-540e2ed0]{text-align:center;max-width:720px;margin:0 auto 28px}.visual-shoot-eyebrow[data-v-540e2ed0]{display:inline-flex;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--hf-primary);background:#2f6f5e1a;margin-bottom:14px}.visual-shoot-title[data-v-540e2ed0]{margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:650;letter-spacing:-.02em;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.visual-shoot-subtitle[data-v-540e2ed0]{margin:0;font-size:1.05rem;line-height:1.65;color:var(--hf-text-secondary)}.visual-shoot-tabs[data-v-540e2ed0]{display:flex;justify-content:center;flex-wrap:wrap;gap:0;border-bottom:1px solid rgba(47,111,94,.14);margin-bottom:14px}.visual-shoot-tab[data-v-540e2ed0]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:12px 22px;font-size:1rem;font-weight:550;color:var(--hf-text-secondary);cursor:pointer;transition:color .2s ease}.visual-shoot-tab[data-v-540e2ed0]:hover{color:var(--hf-text)}.visual-shoot-tab.is-active[data-v-540e2ed0]{color:var(--hf-primary)}.visual-shoot-tab.is-active[data-v-540e2ed0]:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;border-radius:2px;background:var(--hf-primary)}.visual-shoot-hint[data-v-540e2ed0]{text-align:center;margin:0 0 22px;font-size:.92rem;color:var(--hf-text-secondary);min-height:1.4em}.visual-shoot-stage[data-v-540e2ed0]{min-height:420px;border-radius:18px;border:1px solid rgba(47,111,94,.14);background:#ffffffb8;box-shadow:0 10px 32px #14171e0a;padding:22px;overflow:hidden}.stage-panel[data-v-540e2ed0]{width:100%}.visual-fade-enter-active[data-v-540e2ed0],.visual-fade-leave-active[data-v-540e2ed0]{transition:opacity .28s ease,transform .28s ease}.visual-fade-enter-from[data-v-540e2ed0]{opacity:0;transform:translate(12px)}.visual-fade-leave-to[data-v-540e2ed0]{opacity:0;transform:translate(-12px)}.model-grid[data-v-540e2ed0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.model-card[data-v-540e2ed0]{display:flex;flex-direction:column;gap:8px;min-width:0}.model-card-media[data-v-540e2ed0]{aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;background:#f7f5f0}.model-card-media img[data-v-540e2ed0]{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transform:scale(var(--model-zoom, 1));transition:transform .35s ease}.model-card:hover .model-card-media img[data-v-540e2ed0]{transform:scale(calc(var(--model-zoom, 1) * 1.04))}.model-card-label[data-v-540e2ed0]{font-size:.9rem;font-weight:550;color:var(--hf-text);text-align:center}.tryon-carousel[data-v-540e2ed0]{position:relative;overflow:hidden}.tryon-track[data-v-540e2ed0]{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1)}.tryon-slide[data-v-540e2ed0]{min-width:100%;flex-shrink:0;padding:0 8px}.tryon-comparison[data-v-540e2ed0]{display:flex;align-items:center;justify-content:center;gap:36px;max-width:1100px;margin:0 auto}.tryon-panel[data-v-540e2ed0]{flex:0 1 420px;width:100%;max-width:420px;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.tryon-panel--result[data-v-540e2ed0]{flex:0 1 420px;max-width:420px}.tryon-label[data-v-540e2ed0]{display:block;width:100%;font-size:.82rem;color:var(--hf-text-secondary);margin-bottom:8px;letter-spacing:.04em;text-align:center}.tryon-frame[data-v-540e2ed0]{width:100%;border-radius:12px;overflow:hidden;background:#f7f5f0;border:1px solid rgba(47,111,94,.12)}.tryon-frame--garment[data-v-540e2ed0]{aspect-ratio:1 / 1}.tryon-frame--result[data-v-540e2ed0]{aspect-ratio:3 / 4}.tryon-frame img[data-v-540e2ed0]{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.tryon-arrow[data-v-540e2ed0]{color:var(--hf-primary);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.tryon-case-name[data-v-540e2ed0]{margin:16px 0 0;text-align:center;font-size:.95rem;color:var(--hf-text-secondary)}.stage-nav[data-v-540e2ed0]{position:absolute;top:42%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(47,111,94,.35);background:#fff;color:var(--hf-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.stage-nav--prev[data-v-540e2ed0]{left:8px}.stage-nav--next[data-v-540e2ed0]{right:8px}.stage-dots[data-v-540e2ed0]{display:flex;justify-content:center;gap:8px;margin-top:16px}.stage-dot[data-v-540e2ed0]{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#2f6f5e2e;cursor:pointer;transition:all .2s ease}.stage-dot.is-active[data-v-540e2ed0]{width:22px;border-radius:4px;background:var(--hf-primary)}.scene-grid[data-v-540e2ed0]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.scene-card[data-v-540e2ed0]{display:flex;flex-direction:column;gap:6px;min-width:0}.scene-media[data-v-540e2ed0]{aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:#f7f5f0}.scene-media img[data-v-540e2ed0]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.scene-card:hover .scene-media img[data-v-540e2ed0]{transform:scale(1.03)}.scene-label[data-v-540e2ed0]{font-size:.82rem;font-weight:550;color:var(--hf-text);text-align:center}.product-grid[data-v-540e2ed0]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-card[data-v-540e2ed0]{display:flex;flex-direction:column;gap:8px;min-width:0}.product-media[data-v-540e2ed0]{aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#f7f5f0}.product-media img[data-v-540e2ed0]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.product-card:hover .product-media img[data-v-540e2ed0]{transform:scale(1.03)}.product-label[data-v-540e2ed0]{font-size:.9rem;font-weight:550;color:var(--hf-text);text-align:center}.visual-shoot-cta[data-v-540e2ed0]{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:14px}.visual-shoot-cta-main[data-v-540e2ed0]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;background:linear-gradient(135deg,#2f6f5e,#1a4a3d);color:#fff;text-decoration:none;font-size:.98rem;font-weight:600;box-shadow:0 12px 28px #2f6f5e3d;transition:transform .2s ease,box-shadow .2s ease}.visual-shoot-cta-main[data-v-540e2ed0]:hover{transform:translateY(-1px);box-shadow:0 16px 34px #2f6f5e52;color:#fff}.visual-shoot-cta-links[data-v-540e2ed0]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px}.visual-shoot-cta-link[data-v-540e2ed0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;font-size:.9rem;color:var(--hf-text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2f6f5e47;transition:color .2s ease}.visual-shoot-cta-link[data-v-540e2ed0]:hover{color:var(--hf-primary)}@media (max-width: 1024px){.model-grid[data-v-540e2ed0],.product-grid[data-v-540e2ed0]{grid-template-columns:repeat(2,1fr)}.scene-grid[data-v-540e2ed0]{grid-template-columns:1fr 1fr}.visual-shoot-stage[data-v-540e2ed0]{min-height:0}}@media (max-width: 720px){.visual-shoot[data-v-540e2ed0]{margin-top:48px;padding-bottom:48px}.visual-shoot-inner[data-v-540e2ed0]{padding-top:48px}.visual-shoot-tab[data-v-540e2ed0]{padding:12px 14px;font-size:.9rem}.tryon-comparison[data-v-540e2ed0]{flex-direction:column;gap:12px}.tryon-panel[data-v-540e2ed0],.tryon-panel--result[data-v-540e2ed0]{max-width:100%;width:100%}.tryon-arrow[data-v-540e2ed0]{transform:rotate(90deg)}.scene-grid[data-v-540e2ed0],.product-grid[data-v-540e2ed0],.model-grid[data-v-540e2ed0]{grid-template-columns:1fr}}.batch-mockup[data-v-b8f962f7]{margin:72px 0 0;padding:0 20px 72px;position:relative}.batch-mockup[data-v-b8f962f7]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(47,111,94,.2),transparent)}.batch-mockup-inner[data-v-b8f962f7]{max-width:var(--home-section-max, 1400px);margin:0 auto;padding-top:64px}.batch-mockup-header[data-v-b8f962f7]{text-align:center;max-width:720px;margin:0 auto 24px}.batch-mockup-eyebrow[data-v-b8f962f7]{display:inline-flex;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--hf-primary);background:#2f6f5e1a;margin-bottom:14px}.batch-mockup-title[data-v-b8f962f7]{margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:650;letter-spacing:-.02em;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.batch-mockup-subtitle[data-v-b8f962f7]{margin:0;font-size:1.05rem;line-height:1.65;color:var(--hf-text-secondary)}.batch-mockup-points[data-v-b8f962f7]{list-style:none;margin:0 auto 28px;padding:0;max-width:980px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.batch-mockup-points li[data-v-b8f962f7]{padding:12px 14px;border-radius:12px;border:1px solid rgba(47,111,94,.12);background:#ffffffb8;font-size:.9rem;line-height:1.45;color:var(--hf-text-secondary);text-align:center}.batch-mockup-stage[data-v-b8f962f7]{border-radius:18px;border:1px solid rgba(47,111,94,.14);background:#ffffffb8;box-shadow:0 10px 32px #14171e0a;padding:24px}.batch-flow[data-v-b8f962f7]{display:grid;grid-template-columns:220px auto 1fr;gap:18px;align-items:center;margin-bottom:22px}.batch-label[data-v-b8f962f7]{display:block;font-size:.82rem;font-weight:550;letter-spacing:.04em;color:var(--hf-text-secondary);margin-bottom:10px;text-align:center}.batch-source-media[data-v-b8f962f7]{aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#f7f5f0;border:1px solid rgba(47,111,94,.12)}.batch-source-media img[data-v-b8f962f7],.batch-result-media img[data-v-b8f962f7],.batch-hero img[data-v-b8f962f7]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.batch-flow-arrow[data-v-b8f962f7]{color:var(--hf-primary);display:inline-flex;align-items:center;justify-content:center}.batch-result-grid[data-v-b8f962f7]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.batch-result-card[data-v-b8f962f7]{display:flex;flex-direction:column;gap:6px;min-width:0}.batch-result-media[data-v-b8f962f7]{aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:#f7f5f0;border:1px solid rgba(47,111,94,.1)}.batch-result-card span[data-v-b8f962f7]{font-size:.82rem;font-weight:550;color:var(--hf-text);text-align:center}.batch-hero[data-v-b8f962f7]{aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:#f7f5f0;border:1px solid rgba(47,111,94,.12)}.batch-mockup-cta[data-v-b8f962f7]{margin-top:28px;text-align:center}.batch-mockup-cta-main[data-v-b8f962f7]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;background:linear-gradient(135deg,#2f6f5e,#1a4a3d);color:#fff;text-decoration:none;font-size:.98rem;font-weight:600;box-shadow:0 12px 28px #2f6f5e3d;transition:transform .2s ease,box-shadow .2s ease}.batch-mockup-cta-main[data-v-b8f962f7]:hover{transform:translateY(-1px);box-shadow:0 16px 34px #2f6f5e52;color:#fff}@media (max-width: 1100px){.batch-flow[data-v-b8f962f7]{grid-template-columns:180px auto 1fr}.batch-result-grid[data-v-b8f962f7]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.batch-mockup-points[data-v-b8f962f7]{grid-template-columns:1fr}.batch-flow[data-v-b8f962f7]{grid-template-columns:1fr;justify-items:center}.batch-source[data-v-b8f962f7]{width:min(240px,100%)}.batch-flow-arrow[data-v-b8f962f7]{transform:rotate(90deg)}.batch-results[data-v-b8f962f7]{width:100%}.batch-result-grid[data-v-b8f962f7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.batch-mockup[data-v-b8f962f7]{margin-top:48px;padding-bottom:48px}.batch-mockup-inner[data-v-b8f962f7]{padding-top:48px}.batch-result-grid[data-v-b8f962f7]{grid-template-columns:1fr 1fr}}.agent-canvas[data-v-ec71d6d9]{margin:72px 0 0;padding:0 20px 72px;position:relative}.agent-canvas[data-v-ec71d6d9]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(47,111,94,.2),transparent)}.agent-canvas-inner[data-v-ec71d6d9]{max-width:var(--home-section-max, 1400px);margin:0 auto;padding-top:64px}.agent-canvas-header[data-v-ec71d6d9]{text-align:center;max-width:760px;margin:0 auto 24px}.agent-canvas-eyebrow[data-v-ec71d6d9]{display:inline-flex;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--hf-primary);background:#2f6f5e1a;margin-bottom:14px}.agent-canvas-title[data-v-ec71d6d9]{margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:650;letter-spacing:-.02em;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.agent-canvas-subtitle[data-v-ec71d6d9]{margin:0;font-size:1.05rem;line-height:1.65;color:var(--hf-text-secondary)}.agent-canvas-points[data-v-ec71d6d9]{list-style:none;margin:0 auto 28px;padding:0;max-width:980px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.agent-canvas-points li[data-v-ec71d6d9]{padding:12px 14px;border-radius:12px;border:1px solid rgba(47,111,94,.12);background:#ffffffb8;font-size:.9rem;line-height:1.45;color:var(--hf-text-secondary);text-align:center}.agent-canvas-stage[data-v-ec71d6d9]{border-radius:18px;border:1px solid rgba(47,111,94,.14);background:#ffffffb8;box-shadow:0 10px 32px #14171e0a;padding:24px}.agent-flow[data-v-ec71d6d9]{display:grid;grid-template-columns:220px auto 1fr;gap:18px;align-items:center;margin-bottom:22px}.agent-label[data-v-ec71d6d9]{display:block;font-size:.82rem;font-weight:550;letter-spacing:.04em;color:var(--hf-text-secondary);margin-bottom:10px;text-align:center}.agent-source-media[data-v-ec71d6d9]{aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#f7f5f0;border:1px solid rgba(47,111,94,.12)}.agent-source-media img[data-v-ec71d6d9],.agent-result-media img[data-v-ec71d6d9],.agent-hero img[data-v-ec71d6d9]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.agent-flow-arrow[data-v-ec71d6d9]{color:var(--hf-primary);display:inline-flex;align-items:center;justify-content:center}.agent-result-grid[data-v-ec71d6d9]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.agent-result-card[data-v-ec71d6d9]{display:flex;flex-direction:column;gap:6px;min-width:0}.agent-result-media[data-v-ec71d6d9]{aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#f7f5f0;border:1px solid rgba(47,111,94,.1)}.agent-result-card span[data-v-ec71d6d9]{font-size:.82rem;font-weight:550;color:var(--hf-text);text-align:center}.agent-hero[data-v-ec71d6d9]{aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:#f7f5f0;border:1px solid rgba(47,111,94,.12)}.agent-canvas-cta[data-v-ec71d6d9]{margin-top:28px;text-align:center}.agent-canvas-cta-main[data-v-ec71d6d9]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;background:linear-gradient(135deg,#2f6f5e,#1a4a3d);color:#fff;text-decoration:none;font-size:.98rem;font-weight:600;box-shadow:0 12px 28px #2f6f5e3d;transition:transform .2s ease,box-shadow .2s ease}.agent-canvas-cta-main[data-v-ec71d6d9]:hover{transform:translateY(-1px);box-shadow:0 16px 34px #2f6f5e52;color:#fff}@media (max-width: 1100px){.agent-flow[data-v-ec71d6d9]{grid-template-columns:180px auto 1fr}.agent-result-grid[data-v-ec71d6d9]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.agent-canvas-points[data-v-ec71d6d9]{grid-template-columns:1fr}.agent-flow[data-v-ec71d6d9]{grid-template-columns:1fr;justify-items:center}.agent-source[data-v-ec71d6d9]{width:min(240px,100%)}.agent-flow-arrow[data-v-ec71d6d9]{transform:rotate(90deg)}.agent-results[data-v-ec71d6d9]{width:100%}.agent-result-grid[data-v-ec71d6d9]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.agent-canvas[data-v-ec71d6d9]{margin-top:48px;padding-bottom:48px}.agent-canvas-inner[data-v-ec71d6d9]{padding-top:48px}}.canvas-mac-window[data-v-d1344f1c]{position:relative;width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #f7f5f014,0 0 0 1px #2f6f5e14}.ecommerce-detail-mac-toolbar[data-v-d1344f1c]{position:relative;display:flex;align-items:center;padding:10px 14px;background:#f1f5f9;border-bottom:1px solid rgba(47,111,94,.06)}.ecommerce-detail-mac-dots[data-v-d1344f1c]{display:flex;gap:6px}.mac-dot[data-v-d1344f1c]{width:10px;height:10px;border-radius:50%}.mac-dot--red[data-v-d1344f1c]{background:#ff5f57}.mac-dot--yellow[data-v-d1344f1c]{background:#ffbd2e}.mac-dot--green[data-v-d1344f1c]{background:var(--hf-bg-soft)}.ecommerce-detail-mac-title[data-v-d1344f1c]{flex:1;text-align:center;font-size:12px;color:#2f6f5eb3;letter-spacing:.05em}.wf-status[data-v-d1344f1c]{position:absolute;right:14px;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--hf-text);font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.05em}.wf-status-dot[data-v-d1344f1c]{width:6px;height:6px;background:var(--hf-bg-soft);border-radius:50%;animation:wf-pulse-d1344f1c 1.6s ease-in-out infinite;box-shadow:0 0 8px #2f6f5e99}@keyframes wf-pulse-d1344f1c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.wf-timeline[data-v-d1344f1c]{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px 0;padding:32px 24px;background:radial-gradient(circle at 20% 30%,rgba(47,111,94,.08),transparent 50%),radial-gradient(circle at 80% 70%,rgba(201,123,63,.06),transparent 50%),var(--hf-bg-soft);position:relative}.wf-timeline[data-v-d1344f1c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(47,111,94,.08) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;opacity:.5}.wf-node[data-v-d1344f1c]{position:relative;flex:0 0 auto;width:150px;background:#fff;border:1px solid rgba(47,111,94,.18);border-radius:12px;padding:18px 12px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color .3s,box-shadow .3s,transform .3s;box-shadow:0 4px 14px #14171e03;animation:wf-fade-in-d1344f1c .5s ease forwards;opacity:0}@keyframes wf-fade-in-d1344f1c{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.wf-timeline>.wf-node[data-v-d1344f1c]:nth-child(1){animation-delay:.05s}.wf-timeline>.wf-node[data-v-d1344f1c]:nth-child(3){animation-delay:.15s}.wf-timeline>.wf-node[data-v-d1344f1c]:nth-child(5){animation-delay:.25s}.wf-timeline>.wf-node[data-v-d1344f1c]:nth-child(7){animation-delay:.35s}.wf-timeline>.wf-node[data-v-d1344f1c]:nth-child(9){animation-delay:.45s}.wf-timeline>.wf-node[data-v-d1344f1c]:nth-child(11){animation-delay:.55s}.wf-timeline>.wf-node[data-v-d1344f1c]:nth-child(13){animation-delay:.65s}.wf-node[data-v-d1344f1c]:hover{border-color:#3a4256d9;transform:translateY(-2px);box-shadow:0 4px 12px #14171e03,0 0 16px #2f6f5e33}.wf-node-active[data-v-d1344f1c]{border-color:var(--hf-text);box-shadow:0 0 0 1px #14171e03,0 0 20px #2f6f5e33,0 12px 28px #f7f5f014}.wf-node-tag[data-v-d1344f1c]{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:2px 8px;background:#fff;border:1px solid var(--hf-border);border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;color:var(--hf-text);letter-spacing:.08em;white-space:nowrap}.wf-node-icon[data-v-d1344f1c]{margin:6px 0 10px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#2f6f5e14;border:1px solid rgba(47,111,94,.18);transition:background .3s,box-shadow .3s}.wf-node-icon .iconfont[data-v-d1344f1c]{font-size:26px;line-height:1}.wf-node-active .wf-node-icon[data-v-d1344f1c]{background:#2f6f5e24;box-shadow:0 0 20px #2f6f5e40}.wf-node-title[data-v-d1344f1c]{font-size:12px;font-weight:500;color:var(--hf-text);line-height:1.2;margin-bottom:4px}.wf-node-sub[data-v-d1344f1c]{font-size:10px;color:#3a4256bf;font-family:JetBrains Mono,ui-monospace,monospace}.wf-connector[data-v-d1344f1c]{flex:1 1 30px;min-width:30px;height:2px;position:relative;margin:auto 4px;align-self:center}.wf-line[data-v-d1344f1c]{position:absolute;top:50%;left:0;right:0;height:0;border-top:1.5px dashed rgba(47,111,94,.35);transform:translateY(-50%)}.wf-flow[data-v-d1344f1c]{position:absolute;top:50%;left:0;width:14px;height:14px;margin-top:-7px;background:radial-gradient(circle,var(--hf-bg-soft),transparent 70%);border-radius:50%;filter:drop-shadow(0 0 6px rgba(47,111,94,.9));animation:wf-flow-d1344f1c 3s linear infinite}.wf-timeline>.wf-connector:nth-child(2) .wf-flow[data-v-d1344f1c]{animation-delay:0s}.wf-timeline>.wf-connector:nth-child(4) .wf-flow[data-v-d1344f1c]{animation-delay:.4s}.wf-timeline>.wf-connector:nth-child(6) .wf-flow[data-v-d1344f1c]{animation-delay:.8s}.wf-timeline>.wf-connector:nth-child(8) .wf-flow[data-v-d1344f1c]{animation-delay:1.2s}.wf-timeline>.wf-connector:nth-child(10) .wf-flow[data-v-d1344f1c]{animation-delay:1.6s}.wf-timeline>.wf-connector:nth-child(12) .wf-flow[data-v-d1344f1c]{animation-delay:2s}@keyframes wf-flow-d1344f1c{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 14px);opacity:0}}@media (max-width: 768px){.wf-timeline[data-v-d1344f1c]{flex-direction:column;align-items:stretch;padding:24px 16px;gap:8px 0}.wf-node[data-v-d1344f1c]{width:100%;flex-direction:row;justify-content:flex-start;text-align:left;padding:14px 16px;gap:14px}.wf-node-tag[data-v-d1344f1c]{position:static;transform:none;flex-shrink:0}.wf-node-icon[data-v-d1344f1c]{margin:0;width:40px;height:40px;flex-shrink:0}.wf-node-title[data-v-d1344f1c],.wf-node-sub[data-v-d1344f1c]{text-align:left}.wf-connector[data-v-d1344f1c]{width:2px;height:24px;min-width:0;margin:0 auto}.wf-line[data-v-d1344f1c]{top:0;bottom:0;left:50%;right:auto;width:0;height:100%;border-top:none;border-left:1.5px dashed rgba(47,111,94,.35);transform:translate(-50%)}.wf-flow[data-v-d1344f1c]{top:0;left:50%!important;margin-top:0;margin-left:-7px;animation-name:wf-flow-vertical-d1344f1c!important}@keyframes wf-flow-vertical-d1344f1c{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 14px);opacity:0}}}.home[data-v-8f454e40]{min-height:100vh;background-color:#f7f5f0}.openclaw-hero-cta[data-v-8f454e40]{display:flex;align-items:center;justify-content:center;gap:12px;max-width:720px;margin:44px auto 0;padding:16px 24px;background:linear-gradient(135deg,#2f6f5e2e,#c97b3f1f);border-radius:12px;color:var(--hf-text-secondary);text-decoration:none;font-size:1rem;transition:all .3s ease;box-shadow:none;position:relative;z-index:1}.openclaw-hero-cta[data-v-8f454e40]:hover{background:linear-gradient(135deg,#2f6f5e47,#c97b3f33);border-color:#2f6f5ecc;box-shadow:none;transform:translateY(-2px);color:var(--hf-text)}.openclaw-cta-icon[data-v-8f454e40]{font-size:1.5rem;line-height:1}.openclaw-cta-text[data-v-8f454e40]{flex:1;text-align:center}.openclaw-cta-text strong[data-v-8f454e40]{color:#1a4a3d}.openclaw-cta-arrow[data-v-8f454e40]{color:#1a4a3d;font-weight:600;white-space:nowrap}.tools-grid-heading[data-v-8f454e40]{text-align:center;margin:0 auto 24px;padding:0 20px}.tools-grid-title[data-v-8f454e40]{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:-.02em}.tools-grid-subtitle[data-v-8f454e40]{margin:10px auto 0;max-width:920px;font-size:.98rem;line-height:1.65;color:var(--hf-text-secondary)}.tools-grid[data-v-8f454e40]{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-8f454e40]{-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(47,111,94,.18);min-width:0}.tool-grid-item[data-v-8f454e40]:hover{transform:translateY(-4px);box-shadow:0 16px 34px #14171e1c;border-color:#2f6f5e66}.tool-grid-top[data-v-8f454e40]{padding:14px 14px 12px;background:var(--hf-card);border-bottom:1px solid var(--hf-border)}.tool-grid-cover[data-v-8f454e40]{position:relative;height:300px;overflow:hidden;border-top:1px solid rgba(255,255,255,.05);transform:translateZ(0)}.tool-grid-cover img[data-v-8f454e40]{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-8f454e40]{transform:scale(1.05)}.tool-grid-badge[data-v-8f454e40]{position:absolute;left:10px;top:10px;z-index:2;font-size:.6875rem;font-weight:650;letter-spacing:.04em;line-height:1;color:var(--hf-primary);background:#ffffffeb;padding:6px 10px;border-radius:999px;border:1px solid rgba(47,111,94,.22);box-shadow:0 2px 8px #14171e14}.tool-grid-badge--upgrade[data-v-8f454e40]{color:#9a3d42;background:#fffffff0;border-color:#b0636759}.tool-grid-badge--hot[data-v-8f454e40]{color:#fff;background:var(--hf-primary);border-color:var(--hf-primary);box-shadow:0 4px 12px #2f6f5e47}.tool-grid-badge--recommend[data-v-8f454e40]{color:var(--hf-primary-deep);background:#2f6f5e1f;border-color:#2f6f5e47}.tool-grid-badge--new[data-v-8f454e40]{color:var(--hf-primary);background:#fffffff0;border-color:#2f6f5e47}.tool-grid-batch-tag[data-v-8f454e40]{position:absolute;right:10px;top:10px;z-index:2;font-size:.6875rem;font-weight:650;letter-spacing:.04em;line-height:1;color:var(--hf-primary);padding:6px 10px;border-radius:999px;background:#fffffff0;border:1px solid rgba(47,111,94,.22);box-shadow:0 2px 8px #14171e14;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-8f454e40]{opacity:0;transform:translateY(-8px) scale(.94);pointer-events:none}.tool-grid-item:hover .tool-grid-batch-tag[data-v-8f454e40]{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.tool-grid-batch-tag[data-v-8f454e40]{opacity:1!important;transform:none!important;transition:none}}.tool-grid-cover-mask[data-v-8f454e40]{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,#14171e6b,#14171e00);z-index:1;opacity:0;transition:opacity .22s ease;pointer-events:none}.tool-grid-item:hover .tool-grid-cover-mask[data-v-8f454e40]{opacity:1}.tool-grid-hover-btn[data-v-8f454e40]{position:absolute;left:50%;bottom:14px;transform:translate(-50%) translateY(8px);z-index:2;border:1px solid var(--hf-primary);background:var(--hf-primary);color:#fff;border-radius:999px;padding:8px 16px;font-size:.8125rem;font-weight:600;cursor:pointer;opacity:0;box-shadow:0 6px 16px #2f6f5e47;transition:opacity .22s ease,transform .22s ease,background .22s ease,box-shadow .22s ease}.tool-grid-hover-btn[data-v-8f454e40]:hover{background:var(--hf-primary-deep);border-color:var(--hf-primary-deep);box-shadow:0 8px 20px #2f6f5e5c}.tool-grid-item:hover .tool-grid-hover-btn[data-v-8f454e40]{opacity:1;transform:translate(-50%) translateY(0)}.tool-grid-head[data-v-8f454e40]{display:flex;flex-direction:column;gap:2px}.tool-grid-title-main[data-v-8f454e40]{display:flex;align-items:center}.tool-grid-icon[data-v-8f454e40] svg{width:18px;height:18px}.tool-grid-icon[data-v-8f454e40]{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-8f454e40]{font-size:24px;line-height:1}.tool-grid-icon--gold[data-v-8f454e40],.tool-grid-icon--purple[data-v-8f454e40],.tool-grid-icon--blue[data-v-8f454e40],.tool-grid-icon--green[data-v-8f454e40],.tool-grid-icon--rose[data-v-8f454e40],.tool-grid-icon--orange[data-v-8f454e40]{color:var(--hf-text);background:transparent;border:none}.tool-grid-icon--tryon[data-v-8f454e40]{color:var(--hf-text);border:none}.tool-grid-icon--tryon .icon-chuanyizhishu[data-v-8f454e40]{font-size:26px!important}.tool-grid-name[data-v-8f454e40]{font-size:1rem;font-weight:600;color:var(--hf-text);margin:0;line-height:1.2}.tool-grid-sub[data-v-8f454e40]{margin:-5px 0 0;font-size:.8rem;color:#3a4256f2;line-height:1.3;padding-left:.8rem}.home-header[data-v-8f454e40]{background:#f7f5f0;padding:72px 0 48px;position:relative;overflow:hidden;margin-bottom:0}.container[data-v-8f454e40]{max-width:var(--home-section-max, 1400px)}.home-header[data-v-8f454e40]>*{position:relative;z-index:1}.core-tools-section[data-v-8f454e40]{position:relative;z-index:1;padding:40px 0 48px;background-color:#f7f5f0}.hero-tools-bridge[data-v-8f454e40]{position:relative;z-index:2;margin-top:8px}.hero-tools-bridge-inner[data-v-8f454e40]{width:min(980px,96%);margin:0 auto;padding:0 0 8px;text-align:center}.hero-tools-bridge-line[data-v-8f454e40]{width:min(900px,100%);height:.5px;margin:0 auto;background:linear-gradient(90deg,#2f6f5e00,#2f6f5e8c,#2f6f5e00);box-shadow:0 0 10px #2f6f5e1a}.home-header[data-v-8f454e40]:before{content:none}.home-header[data-v-8f454e40]:after{content:none}.hero-particles[data-v-8f454e40]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(47,111,94,.18),transparent),radial-gradient(2px 2px at 60% 70%,rgba(201,123,63,.16),transparent),radial-gradient(1px 1px at 50% 50%,rgba(47,111,94,.14),transparent),radial-gradient(1px 1px at 80% 10%,rgba(201,123,63,.14),transparent),radial-gradient(2px 2px at 90% 40%,rgba(47,111,94,.14),transparent),radial-gradient(1px 1px at 33% 60%,rgba(201,123,63,.12),transparent),radial-gradient(1px 1px at 55% 80%,rgba(47,111,94,.12),transparent),radial-gradient(2px 2px at 10% 20%,rgba(176,99,103,.1),transparent),radial-gradient(1px 1px at 70% 90%,rgba(47,111,94,.1),transparent),radial-gradient(2px 2px at 40% 15%,rgba(201,123,63,.1),transparent);background-size:200% 200%;animation:heroParticleMove-8f454e40 25s ease-in-out infinite;opacity:.5;z-index:0}.hero-design-lines[data-v-8f454e40]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.38;overflow:hidden;mask-image:radial-gradient(ellipse 78% 70% at 50% 42%,#000 35%,transparent 88%);-webkit-mask-image:radial-gradient(ellipse 78% 70% at 50% 42%,#000 35%,transparent 88%)}.hero-design-svg[data-v-8f454e40]{width:100%;height:100%;display:block}.hero-draw-path[data-v-8f454e40]{animation:heroDashDrift-8f454e40 18s linear infinite}.hero-draw-path--b[data-v-8f454e40]{animation-duration:24s;animation-direction:reverse}.hero-draw-path--c[data-v-8f454e40]{animation-duration:28s}.hero-pixel-frame--tl[data-v-8f454e40]{animation:heroFramePulse-8f454e40 8s ease-in-out infinite;transform-origin:48px 48px}.hero-pixel-frame--br[data-v-8f454e40]{animation:heroFramePulse-8f454e40 10s ease-in-out infinite 1.5s;transform-origin:1392px 672px}.hero-px[data-v-8f454e40]{animation:heroPixelFloat-8f454e40 9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hero-px--delay[data-v-8f454e40]{animation-duration:12s;animation-delay:-3s}.hero-scan-line[data-v-8f454e40]{animation:heroScanSweep-8f454e40 14s linear infinite}@keyframes heroParticleMove-8f454e40{0%,to{background-position:0% 0%}25%{background-position:100% 50%}50%{background-position:50% 100%}75%{background-position:100% 0%}}@keyframes heroDashDrift-8f454e40{to{stroke-dashoffset:-120}}@keyframes heroFramePulse-8f454e40{0%,to{opacity:.35}50%{opacity:.7}}@keyframes heroPixelFloat-8f454e40{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-8px);opacity:.7}}@keyframes heroScanSweep-8f454e40{0%{transform:translateY(40px);opacity:0}12%{opacity:.55}88%{opacity:.35}to{transform:translateY(680px);opacity:0}}@media (prefers-reduced-motion: reduce){.hero-draw-path[data-v-8f454e40],.hero-pixel-frame--tl[data-v-8f454e40],.hero-pixel-frame--br[data-v-8f454e40],.hero-px[data-v-8f454e40],.hero-scan-line[data-v-8f454e40],.hero-particles[data-v-8f454e40]{animation:none!important}}.newyear-container[data-v-8f454e40]{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-8f454e40]{position:absolute;top:-100px;opacity:0;animation:newyearFall-8f454e40 linear infinite;filter:drop-shadow(0 2px 4px rgba(20,23,30,.04));will-change:transform,opacity}.newyear-lantern[data-v-8f454e40]{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 #f7f5f033,0 0 8px #dc143c66}.newyear-lantern[data-v-8f454e40]:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:60%;height:8px;background:var(--hf-bg-soft);border-radius:4px}.newyear-lantern[data-v-8f454e40]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:2px;height:12px;background:var(--hf-bg-soft);border-radius:0 0 2px 2px}.newyear-fu[data-v-8f454e40]{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-8f454e40]{font-size:calc(var(--element-size, 28px) * .7);font-weight:700;color:gold;text-shadow:1px 1px 2px rgba(20,23,30,.06);line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.newyear-firecracker[data-v-8f454e40]{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-8f454e40]:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:80%;height:4px;background:gold;border-radius:2px}.newyear-firecracker[data-v-8f454e40]:after{content:"";position:absolute;top:20%;left:50%;transform:translate(-50%);width:2px;height:30%;background:#f7f5f099;border-radius:1px}.newyear-coin[data-v-8f454e40]{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 #f7f5f099,inset -2px -2px 5px #f7f5f033;border:1px solid rgba(255,215,0,.5)}.newyear-coin[data-v-8f454e40]:before{content:"￥";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(var(--element-size, 24px) * .5);font-weight:700;color:#14171e66;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.newyear-coin[data-v-8f454e40]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;border:1px solid rgba(47,111,94,.18);border-radius:50%}@keyframes newyearFall-8f454e40{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-8f454e40]{display:inline-block;position:relative;color:var(--hf-text);font-weight:500}.typing-content-gold[data-v-8f454e40]{display:inline-block;font-weight:700;color:var(--hf-text)}.typing-cursor-gold[data-v-8f454e40]{display:inline-block;animation:blinkCursorGold-8f454e40 1s infinite;color:var(--hf-text);margin-left:2px;font-weight:300}@keyframes blinkCursorGold-8f454e40{0%,50%{opacity:1}51%,to{opacity:0}}.home-header-content[data-v-8f454e40]{position:relative;z-index:1}.hero-modern[data-v-8f454e40]{display:grid;grid-template-columns:.95fr 1.15fr;gap:28px;align-items:center;min-height:0}.hero-modern-left[data-v-8f454e40]{max-width:620px}.hero-modern-title[data-v-8f454e40]{margin:0;display:flex;flex-direction:column;gap:8px;font-size:clamp(2.2rem,3.8vw,3.75rem);line-height:1.06;letter-spacing:-.035em;font-weight:700}.hero-modern-title>span[data-v-8f454e40]:first-child{color:var(--hf-text)}.hero-modern-subtitle[data-v-8f454e40]{margin:22px 0 0;max-width:34em;color:var(--hf-text-secondary);font-size:1.12rem;line-height:1.7;font-weight:400}.hero-modern-actions[data-v-8f454e40]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.podo-banner[data-v-8f454e40]{z-index:3;margin-top:-18px;padding:0 20px 12px;position:relative}.podo-banner-inner[data-v-8f454e40]{max-width:1080px;margin:0 auto;width:100%;display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 16px 12px 14px;border:1px solid rgba(47,111,94,.16);border-radius:20px;background:radial-gradient(circle at 8% 50%,rgba(47,111,94,.09),transparent 24%),linear-gradient(135deg,#fffffff5,#f7f5f0fa);box-shadow:0 14px 36px #14171e12;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.podo-banner-inner[data-v-8f454e40]:hover{border-color:#2f6f5e57;box-shadow:0 16px 36px #2f6f5e1f;transform:translateY(-1px)}.podo-banner-avatar[data-v-8f454e40]{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#2f6f5e14;overflow:hidden;animation:podoAvatarBreathe-8f454e40 5s ease-in-out infinite}.podo-banner-avatar img[data-v-8f454e40]{width:43px;height:43px;object-fit:contain;display:block}.podo-banner-copy[data-v-8f454e40]{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:clamp(14px,2vw,28px)}.podo-banner-top[data-v-8f454e40]{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap}.podo-banner-title[data-v-8f454e40]{font-size:.94rem;font-weight:650;color:var(--hf-text);line-height:1.3}.podo-banner-badge[data-v-8f454e40]{padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.02em;color:var(--hf-primary);background:#2f6f5e1a;white-space:nowrap}.podo-banner-summary[data-v-8f454e40]{min-width:0;display:flex;align-items:baseline;gap:12px}.podo-banner-headline[data-v-8f454e40]{flex-shrink:0;font-size:1rem;font-weight:650;letter-spacing:-.01em;line-height:1.4;color:var(--hf-primary-deep)}.podo-banner-desc[data-v-8f454e40]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.5;color:var(--hf-text-secondary)}.podo-banner-cta[data-v-8f454e40]{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(47,111,94,.2);border-radius:999px;background:#2f6f5e14;color:var(--hf-primary-deep);font-size:.82rem;font-weight:600;box-shadow:none}.podo-banner-inner:hover .podo-banner-cta[data-v-8f454e40]{color:#fff;background:var(--hf-primary);border-color:var(--hf-primary);box-shadow:0 8px 18px #2f6f5e2e}@keyframes podoAvatarBreathe-8f454e40{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 #2f6f5e00}50%{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 18px #2f6f5e1f}}.hero-primary-btn[data-v-8f454e40],.hero-ghost-btn[data-v-8f454e40]{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-8f454e40]{background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:#fff;box-shadow:0 14px 34px #2f6f5e47;animation:heroCtaBreathe-8f454e40 4.8s ease-in-out infinite}.hero-primary-btn[data-v-8f454e40]:hover{transform:translateY(-1px);box-shadow:0 18px 42px #2f6f5e61}.hero-ghost-btn[data-v-8f454e40]{background:transparent;color:var(--hf-text);border:1px solid #e6e1d3}.hero-ghost-btn[data-v-8f454e40]:hover{background:#2f6f5e0f;border-color:#2f6f5e66;color:var(--hf-text)}.hero-modern-right[data-v-8f454e40]{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}.hero-main-card[data-v-8f454e40]{width:100%;max-width:720px;border-radius:24px;overflow:hidden;z-index:2}.hero-ecosystem-card[data-v-8f454e40]{border:none;box-shadow:none;background:transparent;transform:scale(1.06);transform-origin:center center}@media (max-width: 1600px){.hero-main-card[data-v-8f454e40]{max-width:600px}.hero-ecosystem-card[data-v-8f454e40]{transform:none}}@media (max-width: 1366px){.hero-main-card[data-v-8f454e40]{max-width:520px}}.hero-main-card img[data-v-8f454e40]{width:100%;height:auto;display:block;object-fit:contain}.hero-modern[data-v-8f454e40]{grid-template-columns:minmax(500px,1fr) minmax(580px,1.08fr);gap:clamp(24px,2.2vw,36px);min-height:570px}.hero-modern-left[data-v-8f454e40]{max-width:660px;min-width:0;animation:heroContentReveal-8f454e40 .75s cubic-bezier(.22,1,.36,1) both}.hero-modern-title[data-v-8f454e40]{gap:10px;font-size:clamp(2.45rem,3.2vw,3.55rem);line-height:1.12;letter-spacing:-.045em;font-weight:750}.hero-modern-title-accent[data-v-8f454e40]{display:block;color:var(--hf-text)}.hero-modern-subtitle[data-v-8f454e40]{margin-top:26px;max-width:38em;font-size:1.08rem;line-height:1.75}.hero-modern-actions[data-v-8f454e40]{margin-top:32px}.hero-ghost-btn[data-v-8f454e40]{padding-inline:10px;border-color:transparent;border-radius:0;color:var(--hf-primary-deep);text-decoration:underline;text-decoration-color:#2f6f5e61;text-underline-offset:6px}.hero-ghost-btn[data-v-8f454e40]:hover{background:transparent;border-color:transparent;color:var(--hf-primary);text-decoration-color:currentColor}.hero-outcome-flow[data-v-8f454e40]{display:flex;align-items:center;gap:12px;margin-top:46px;color:var(--hf-text-secondary)}.hero-outcome-step[data-v-8f454e40]{display:inline-flex;flex-direction:column;align-items:center;gap:8px;min-width:72px;font-size:.78rem;font-weight:550;white-space:nowrap}.hero-outcome-icon[data-v-8f454e40]{width:42px;height:42px;border:1px solid rgba(47,111,94,.12);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--hf-primary);background:#ffffff8f;animation:heroStepBreathe-8f454e40 5.6s ease-in-out infinite}.hero-outcome-step:nth-of-type(2) .hero-outcome-icon[data-v-8f454e40]{animation-delay:.7s}.hero-outcome-step:nth-of-type(3) .hero-outcome-icon[data-v-8f454e40]{animation-delay:1.4s}.hero-outcome-step:nth-of-type(4) .hero-outcome-icon[data-v-8f454e40]{animation-delay:2.1s}.hero-outcome-arrow[data-v-8f454e40]{flex:0 0 auto;margin-top:-24px;color:#2f6f5e94;animation:heroArrowPulse-8f454e40 3.2s ease-in-out infinite}.hero-modern-right[data-v-8f454e40]{min-height:540px;min-width:0}.hero-outcome-visual[data-v-8f454e40]{position:relative;width:100%;max-width:790px;overflow:hidden;animation:heroVisualReveal-8f454e40 .9s .08s cubic-bezier(.22,1,.36,1) both,heroVisualFloat-8f454e40 7.5s 1s ease-in-out infinite}.hero-outcome-visual[data-v-8f454e40]:before{content:"";position:absolute;top:8%;right:4%;bottom:2%;left:4%;border-radius:42%;background:#bbc6ab38;filter:blur(48px);animation:heroGlowBreathe-8f454e40 6.5s ease-in-out infinite}.hero-outcome-visual[data-v-8f454e40]:after{content:"";position:absolute;z-index:2;top:7%;bottom:7%;left:-22%;width:15%;transform:skew(-12deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);filter:blur(8px);opacity:0;pointer-events:none;animation:heroVisualSheen-8f454e40 8.5s 2.4s ease-in-out infinite}.hero-outcome-visual>img[data-v-8f454e40]{position:relative;z-index:1;width:100%;height:auto;display:block;object-fit:contain;mix-blend-mode:multiply}.hero-video-visual[data-v-8f454e40]{aspect-ratio:7 / 4;border:1px solid rgba(47,111,94,.14);border-radius:18px;background:#edeae3;box-shadow:none}.hero-video-visual[data-v-8f454e40]:before,.hero-video-visual[data-v-8f454e40]:after{display:none}.hero-video-visual>video[data-v-8f454e40]{width:100%;height:100%;display:block;object-fit:cover}.hero-visual-label[data-v-8f454e40]{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(47,111,94,.14);border-radius:999px;background:#ffffffe0;box-shadow:0 7px 20px #202e2814;color:var(--hf-primary-deep);font-size:.7rem;font-weight:650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:heroLabelFloat-8f454e40 5.8s ease-in-out infinite}.hero-visual-label[data-v-8f454e40]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hf-primary)}.hero-visual-label--source[data-v-8f454e40]{left:4%;top:31%;animation-delay:.2s}.hero-visual-label--mockup[data-v-8f454e40]{left:31%;bottom:5%;animation-delay:1.1s}.hero-visual-label--tryon[data-v-8f454e40]{right:2%;top:5%;animation-delay:1.8s}.hero-visual-label--scene[data-v-8f454e40]{right:2%;bottom:5%;animation-delay:2.7s}@keyframes heroContentReveal-8f454e40{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes heroVisualReveal-8f454e40{0%{opacity:0;transform:translate3d(18px,14px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes heroVisualFloat-8f454e40{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-7px,0) scale(1.004)}}@keyframes heroGlowBreathe-8f454e40{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes heroVisualSheen-8f454e40{0%,62%{left:-22%;opacity:0}67%{opacity:.55}78%{left:108%;opacity:0}to{left:108%;opacity:0}}@keyframes heroLabelFloat-8f454e40{0%,to{transform:translateZ(0);box-shadow:0 7px 20px #202e2814}50%{transform:translate3d(0,-4px,0);box-shadow:0 11px 24px #202e281f}}@keyframes heroStepBreathe-8f454e40{0%,to{color:var(--hf-primary);border-color:#2f6f5e1f;transform:scale(1)}50%{color:var(--hf-primary-deep);border-color:#2f6f5e4d;transform:scale(1.055)}}@keyframes heroArrowPulse-8f454e40{0%,to{opacity:.38;transform:translate(0)}50%{opacity:.82;transform:translate(2px)}}@keyframes heroCtaBreathe-8f454e40{0%,to{box-shadow:0 12px 28px #2f6f5e38}50%{box-shadow:0 16px 38px #2f6f5e57}}@media (prefers-reduced-motion: reduce){.hero-modern-left[data-v-8f454e40],.hero-primary-btn[data-v-8f454e40],.hero-outcome-icon[data-v-8f454e40],.hero-outcome-arrow[data-v-8f454e40],.hero-outcome-visual[data-v-8f454e40],.hero-outcome-visual[data-v-8f454e40]:before,.hero-outcome-visual[data-v-8f454e40]:after,.hero-visual-label[data-v-8f454e40]{animation:none!important}.podo-banner-avatar[data-v-8f454e40]{animation:none!important}}.hero-main-video[data-v-8f454e40]{width:100%;height:100%;display:block;object-fit:cover}@media (max-width: 1100px){.hero-modern[data-v-8f454e40]{grid-template-columns:1fr;gap:30px}.hero-modern-left[data-v-8f454e40]{max-width:100%}.hero-modern-right[data-v-8f454e40]{min-height:380px}}@media (max-width: 900px){.podo-banner-desc[data-v-8f454e40]{display:none}}@media (max-width: 768px){.home-header[data-v-8f454e40]{padding:56px 0 36px}.hero-modern-title[data-v-8f454e40]{font-size:clamp(1.78rem,8.2vw,2.2rem);line-height:1.18;word-break:break-all}.hero-modern-subtitle[data-v-8f454e40]{font-size:.95rem;line-height:1.65}.hero-modern-highlights[data-v-8f454e40]{gap:8px}.hero-highlight-item[data-v-8f454e40]{padding:7px 11px;font-size:.8rem}.hero-modern-actions[data-v-8f454e40]{flex-wrap:wrap;gap:10px}.hero-outcome-flow[data-v-8f454e40]{justify-content:space-between;gap:4px;margin-top:34px}.hero-outcome-step[data-v-8f454e40]{min-width:54px;gap:6px;font-size:.68rem}.hero-outcome-icon[data-v-8f454e40]{width:38px;height:38px}.hero-outcome-arrow[data-v-8f454e40]{width:13px;margin-top:-20px}.hero-primary-btn[data-v-8f454e40],.hero-ghost-btn[data-v-8f454e40]{width:100%;justify-content:center}.podo-banner-inner[data-v-8f454e40]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px 10px;min-height:0;padding:10px 12px;border-radius:17px}.podo-banner[data-v-8f454e40]{margin-top:-10px;padding-inline:16px}.podo-banner-avatar[data-v-8f454e40]{grid-row:1 / 3;width:42px;height:42px}.podo-banner-avatar img[data-v-8f454e40]{width:38px;height:38px}.podo-banner-copy[data-v-8f454e40]{flex-direction:column;align-items:flex-start;gap:3px}.podo-banner-top[data-v-8f454e40]{gap:6px}.podo-banner-title[data-v-8f454e40]{font-size:.86rem}.podo-banner-summary[data-v-8f454e40]{display:block}.podo-banner-headline[data-v-8f454e40]{font-size:.78rem}.podo-banner-cta[data-v-8f454e40]{grid-column:2;width:max-content;padding:6px 10px;font-size:.74rem}.hero-modern-right[data-v-8f454e40]{min-height:260px}.hero-visual-label[data-v-8f454e40]{padding:4px 7px;font-size:.6rem}.hero-main-card[data-v-8f454e40]{width:100%;max-width:520px}.hero-ecosystem-card[data-v-8f454e40]{transform:none}}.home-title-section[data-v-8f454e40]{position:relative;z-index:1;margin-bottom:42px;text-align:center}.home-title-section[data-v-8f454e40]:before{content:"";position:absolute;left:50%;top:-66px;width:min(64vw,620px);height:220px;transform:translate(-50%);background:radial-gradient(ellipse at center,#2f6f5e33,#2f6f5e17 35%,#2f6f5e00 72%);filter:blur(20px);pointer-events:none;z-index:-1}.home-hero-chip[data-v-8f454e40]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;margin-bottom:24px;border-radius:999px;font-size:.88rem;color:var(--hf-text);background:#2f6f5e12;border:1px solid rgba(47,111,94,.26);box-shadow:0 8px 30px #2f6f5e1a}.home-page-title[data-v-8f454e40]{font-size:3.6rem;font-weight:600;color:var(--hf-text);margin-bottom:18px;text-align:center;letter-spacing:-.04em;line-height:1.08;text-shadow:0 6px 20px rgba(20,23,30,.01)}.home-page-title__line[data-v-8f454e40]{display:block}.home-page-title__line[data-v-8f454e40]:first-child{background:linear-gradient(90deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-page-title__line--accent[data-v-8f454e40]{margin-top:4px}.home-page-title__accent-fixed[data-v-8f454e40]{background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-page-subtitle[data-v-8f454e40]{font-size:1.35rem;color:#3a4256e6;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-8f454e40]{font-size:1rem;color:var(--hf-text-muted);text-align:center;margin-bottom:30px;font-weight:400}.home-page-description[data-v-8f454e40]{font-size:1.1rem;color:var(--hf-text-secondary);text-align:center;max-width:900px;margin:0 auto 30px;line-height:1.8}.tools-preview[data-v-8f454e40]{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-8f454e40]{background:var(--hf-card);border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #14171e03;border:1px solid rgba(47,111,94,.15);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease;cursor:pointer;position:relative}.tool-card[data-v-8f454e40]:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2f6f5e2e;border-color:#2f6f5e66}.tool-card-image[data-v-8f454e40]{width:100%;height:270px;overflow:hidden;background:linear-gradient(135deg,var(--hf-primary-deep) 0%,var(--hf-primary) 100%);position:relative}.tool-card-image img[data-v-8f454e40]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tool-card:hover .tool-card-image img[data-v-8f454e40]{transform:scale(1.1)}.tool-card-content[data-v-8f454e40]{padding:25px;text-align:center}.tool-card-icon[data-v-8f454e40]{margin-bottom:15px;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#2f6f5e1a,#c97b3f1a);border-radius:15px;color:var(--hf-text)}.tool-card-title[data-v-8f454e40]{font-size:1.3rem;font-weight:600;color:var(--hf-text-secondary);margin-bottom:10px}.tool-card-desc[data-v-8f454e40]{font-size:.95rem;color:var(--hf-text-secondary);line-height:1.6}.ecommerce-detail-intro[data-v-8f454e40]{margin:0 20px 48px;padding:32px 40px 0;text-align:center}.ecommerce-detail-intro-inner[data-v-8f454e40]{max-width:640px;margin:0 auto}.ecommerce-detail-intro .showcase-title[data-v-8f454e40]{margin-bottom:16px}.ecommerce-detail-intro-desc[data-v-8f454e40]{font-size:1rem;color:var(--hf-text-secondary);line-height:1.6;margin-bottom:0}.ecommerce-detail-intro-image[data-v-8f454e40]{max-width:var(--home-section-max, 1400px);margin:32px auto 0;padding:0 20px}.ecommerce-detail-intro-cta-wrap[data-v-8f454e40]{text-align:center;margin-top:8px;padding-top:8px;padding-bottom:8px}.ecommerce-detail-mac-window[data-v-8f454e40]{border-radius:16px;overflow:hidden;border:1px solid rgba(47,111,94,.1);background:#f7f5f0;box-shadow:0 14px 40px #14171e14}.ecommerce-detail-mac-toolbar[data-v-8f454e40]{height:40px;display:flex;align-items:center;justify-content:center;position:relative;background:#f7f5f0;border-bottom:1px solid rgba(47,111,94,.1)}.ecommerce-detail-mac-dots[data-v-8f454e40]{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;gap:8px}.mac-dot[data-v-8f454e40]{width:10px;height:10px;border-radius:50%;display:inline-block}.mac-dot--red[data-v-8f454e40]{background:#ff5f57}.mac-dot--yellow[data-v-8f454e40]{background:#ffbd2e}.mac-dot--green[data-v-8f454e40]{background:var(--hf-bg-soft)}.ecommerce-detail-mac-title[data-v-8f454e40]{font-size:.8rem;color:var(--hf-text-muted);letter-spacing:.02em}.canvas-mac-window[data-v-8f454e40]{max-width:var(--home-section-max, 1400px);margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid rgba(47,111,94,.1);background:#f7f5f0;box-shadow:0 14px 40px #14171e14}.ecommerce-detail-intro-image img[data-v-8f454e40]{width:100%;height:auto;display:block}.showcase-header[data-v-8f454e40]{margin-bottom:40px;padding:80px 0}.showcase-title[data-v-8f454e40]{font-size:2.5rem;font-weight:600;margin-bottom:16px}.showcase-subtitle[data-v-8f454e40]{font-size:1.2rem;color:var(--hf-text-secondary);line-height:1.6;max-width:800px;margin:0 auto}@media (max-width: 768px){.showcase-title[data-v-8f454e40]{font-size:1.8rem}.showcase-subtitle[data-v-8f454e40]{font-size:1rem}.pattern-extract-showcase-section[data-v-8f454e40],.print-mapping-showcase-section[data-v-8f454e40],.fission-showcase-section[data-v-8f454e40],.batch-mockup-showcase-section[data-v-8f454e40]{margin:60px 0;padding:0 15px 40px}.showcase-image-container[data-v-8f454e40]{padding:0}}.fission-showcase-section[data-v-8f454e40]{margin:80px 0;padding:0 20px 60px;text-align:center;position:relative}.fission-showcase-section[data-v-8f454e40]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(47,111,94,.2),transparent)}.pattern-extract-showcase-section[data-v-8f454e40]{margin:80px 0;padding:0 20px 60px;text-align:center;position:relative}.pattern-extract-showcase-section[data-v-8f454e40]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(47,111,94,.2),transparent)}.print-mapping-showcase-section[data-v-8f454e40]{margin:80px 0;padding:0 20px 60px;text-align:center;position:relative}.print-mapping-showcase-section[data-v-8f454e40]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(47,111,94,.2),transparent)}.showcase-image-container[data-v-8f454e40]{max-width:var(--home-section-max, 1400px);margin:0 auto;padding:0 20px}.showcase-image-container img[data-v-8f454e40]{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 10px 40px #14171e0f;border:1px solid rgba(47,111,94,.18);transition:all .3s ease}.showcase-image-container img[data-v-8f454e40]:hover{transform:translateY(-5px);box-shadow:0 15px 50px #2f6f5e33;border-color:#2f6f5e66}.batch-mockup-showcase-section[data-v-8f454e40]{margin:72px 0 0;padding:0 20px 48px;text-align:center;position:relative;background-color:#f7f5f0}.batch-mockup-showcase-section[data-v-8f454e40]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(47,111,94,.2),transparent)}@media (max-width: 1024px){.showcase-title[data-v-8f454e40]{font-size:2rem}.showcase-subtitle[data-v-8f454e40]{font-size:1.1rem}}.why-choose-title[data-v-8f454e40]{font-size:2.5rem;font-weight:600;margin-bottom:50px;display:flex;align-items:center;justify-content:center;gap:12px}.star-icon[data-v-8f454e40]{font-size:2.5rem;display:inline-block}.advantage-card[data-v-8f454e40]{background:var(--hf-card);border-radius:20px;padding:40px 30px;border:1px solid rgba(47,111,94,.15);box-shadow:0 6px 24px #14171e03;transition:all .3s ease;position:relative;overflow:hidden}@media (max-width: 1200px){.tools-grid[data-v-8f454e40]{grid-template-columns:repeat(3,1fr);gap:14px}}@media (max-width: 1024px){.tools-grid[data-v-8f454e40]{grid-template-columns:repeat(2,1fr);gap:14px}.advantages-grid[data-v-8f454e40]{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width: 768px){.home-header[data-v-8f454e40]{padding:56px 0 36px}.hero-tools-bridge[data-v-8f454e40]{margin-top:4px}.hero-tools-bridge-inner[data-v-8f454e40]{width:calc(100% - 32px);padding:0 0 6px}.core-tools-section[data-v-8f454e40]{padding:40px 0 28px}.home-title-section[data-v-8f454e40]{margin-bottom:40px}.openclaw-hero-cta[data-v-8f454e40]{flex-wrap:wrap;padding:14px 16px;margin-top:24px;font-size:.9rem}.openclaw-cta-text[data-v-8f454e40]{order:1;width:100%;margin:8px 0 4px}.openclaw-cta-icon[data-v-8f454e40]{order:0}.openclaw-cta-arrow[data-v-8f454e40]{order:2}.home-page-title[data-v-8f454e40]{font-size:1.95rem}.home-page-subtitle[data-v-8f454e40]{font-size:.95rem}.home-page-slogan[data-v-8f454e40]{font-size:.9rem}.home-page-description[data-v-8f454e40]{font-size:1rem;padding:0 20px}.tools-grid-heading[data-v-8f454e40]{margin-top:0;margin-bottom:14px}.tools-grid-title[data-v-8f454e40]{font-size:1.45rem}.tools-grid-subtitle[data-v-8f454e40]{font-size:.86rem;line-height:1.55}.tools-grid[data-v-8f454e40]{grid-template-columns:1fr;gap:12px;padding:0 15px;margin-top:30px}.tool-grid-item[data-v-8f454e40]{border-radius:10px}.tool-grid-cover[data-v-8f454e40]{height:220px}.tool-grid-icon[data-v-8f454e40]{width:30px;height:30px}.tool-grid-icon[data-v-8f454e40] svg{width:16px;height:16px}.tool-grid-name[data-v-8f454e40]{font-size:1rem}.tool-grid-sub[data-v-8f454e40]{font-size:.8rem}.tool-grid-hover-btn[data-v-8f454e40]{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 480px){.tools-grid[data-v-8f454e40]{grid-template-columns:1fr;gap:6px}}.workflow-intro[data-v-8f454e40]{text-align:center;margin:80px 0;padding:0 20px}.workflow-intro-badge[data-v-8f454e40]{display:inline-block;background:linear-gradient(135deg,#2f6f5e26,#c97b3f26);color:var(--hf-text);padding:8px 24px;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:20px;letter-spacing:.5px}.workflow-intro-title[data-v-8f454e40]{font-size:2.5rem;font-weight:600;margin-bottom:15px}.workflow-nodes-showcase[data-v-8f454e40]{margin:40px auto;max-width:1000px;padding:0 20px}.workflow-nodes-container[data-v-8f454e40]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.workflow-node[data-v-8f454e40]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#f7f5f0eb;border:1px solid rgba(47,111,94,.25);border-radius:10px;color:var(--hf-text-secondary);font-size:.9rem;animation:workflowNodeFadeIn-8f454e40 .5s ease forwards;opacity:0;transition:all .3s ease}.workflow-node[data-v-8f454e40]:hover{background:#2f6f5e26;border-color:#2f6f5e80;transform:translateY(-2px)}.workflow-node svg[data-v-8f454e40]{color:var(--hf-text);flex-shrink:0}@keyframes workflowNodeFadeIn-8f454e40{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workflow-connectors[data-v-8f454e40]{display:flex;justify-content:center;margin:20px 0}.connector-svg[data-v-8f454e40]{width:400px;height:40px;max-width:100%}.connector-path[data-v-8f454e40]{animation:connectorDash-8f454e40 20s linear infinite}@keyframes connectorDash-8f454e40{0%{stroke-dashoffset:0}to{stroke-dashoffset:1000}}.workflow-demo-media[data-v-8f454e40]{margin:40px auto 12px;max-width:var(--home-section-max, 1400px);padding:0 20px}.workflow-demo-media .canvas-mac-window[data-v-8f454e40]{margin-left:auto;margin-right:auto}@media (max-width: 768px){.workflow-demo-media[data-v-8f454e40]{margin:28px auto 8px;padding:0 14px}}.workflow-cta-btn[data-v-8f454e40]{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding:14px 32px;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:var(--hf-text-on-dark);font-weight:600;font-size:1rem;border-radius:14px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #2f6f5e38;border:1px solid rgba(47,111,94,.08)}.workflow-cta-btn[data-v-8f454e40]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2f6f5e52;color:var(--hf-text-on-dark)}.tools-grid-title[data-v-8f454e40],.showcase-title[data-v-8f454e40],.workflow-intro-title[data-v-8f454e40],.why-choose-title[data-v-8f454e40],.section-title[data-v-8f454e40],.cta-title[data-v-8f454e40]{background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.workflow-intro-subtitle[data-v-8f454e40]{font-size:1.1rem;color:var(--hf-text-secondary);max-width:700px;margin:0 auto;line-height:1.6}@media (max-width: 768px){.workflow-intro[data-v-8f454e40]{margin:60px 0}.workflow-intro-title[data-v-8f454e40]{font-size:2rem}.workflow-intro-subtitle[data-v-8f454e40]{font-size:1rem}}.section[data-v-8f454e40]{margin:80px 0;padding:0 20px 60px;position:relative}.workflow-section[data-v-8f454e40]{margin:80px 0;padding:0 20px 60px;text-align:center}.workflow-header[data-v-8f454e40]{padding:20px 0 40px;text-align:center}.section-title[data-v-8f454e40]{font-size:2.5rem;font-weight:600;margin-bottom:16px}.section-description[data-v-8f454e40]{font-size:1.2rem;color:var(--hf-text-secondary);line-height:1.6;max-width:800px;margin:0 auto}.workflow-steps[data-v-8f454e40]{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin:40px auto;max-width:1200px}.workflow-step[data-v-8f454e40]{position:relative;overflow:hidden;border:1px solid rgba(47,111,94,.16);border-radius:16px;padding:28px 16px 24px;text-align:center;background:var(--hf-card, #fff);box-shadow:0 6px 20px #14171e0a;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.workflow-step[data-v-8f454e40]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.workflow-step[data-v-8f454e40]:hover{transform:translateY(-4px);border-color:#2f6f5e66;box-shadow:0 14px 30px #2f6f5e1f}.workflow-step[data-v-8f454e40]:hover:before{transform:scaleX(1)}.step-number[data-v-8f454e40]{width:40px;height:40px;background:linear-gradient(135deg,#2f6f5e,#1a4a3d);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:1.05rem;font-weight:700;color:#fff;box-shadow:0 6px 14px #2f6f5e47}.step-icon[data-v-8f454e40]{width:44px;height:44px;margin:0 auto 14px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#2f6f5e;background:#2f6f5e1a;transition:transform .3s ease,background .3s ease}.step-icon[data-v-8f454e40] svg{width:22px;height:22px;stroke:currentColor}.workflow-step:hover .step-icon[data-v-8f454e40]{transform:scale(1.06);background:#2f6f5e29}.step-title[data-v-8f454e40]{font-size:1.1rem;font-weight:600;color:var(--hf-text);margin-bottom:8px}.step-description[data-v-8f454e40]{font-size:.9rem;color:#3a4256c2;line-height:1.45}.highlight-card[data-v-8f454e40]{border:1px solid rgba(47,111,94,.2);border-radius:16px;padding:28px 32px;margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto;background:linear-gradient(180deg,rgba(47,111,94,.06) 0%,var(--hf-card, #fff) 100%);box-shadow:0 8px 24px #14171e0a}.highlight-card-content[data-v-8f454e40]{text-align:center}.highlight-title[data-v-8f454e40]{font-size:1.1rem;font-weight:600;color:var(--hf-text);margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px}.highlight-text[data-v-8f454e40]{font-size:1rem;color:#3a4256c2;line-height:1.6;margin:0}.why-choose-section[data-v-8f454e40]{margin:80px 0;padding:0 20px 60px;text-align:center}.why-choose-title[data-v-8f454e40]{font-size:2.5rem;font-weight:600;margin-bottom:50px}.advantages-grid[data-v-8f454e40]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1200px;margin:0 auto}.advantage-card[data-v-8f454e40]{background:var(--hf-card);border:1px solid rgba(47,111,94,.15);border-radius:20px;padding:40px 30px;box-shadow:0 6px 24px #14171e03;transition:all .3s ease;position:relative;overflow:hidden}.advantage-card[data-v-8f454e40]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.advantage-card[data-v-8f454e40]:hover:before{transform:scaleX(1)}.advantage-card[data-v-8f454e40]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #2f6f5e33;border-color:#2f6f5e80}.advantage-icon[data-v-8f454e40]{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;background:linear-gradient(135deg,#2f6f5e26,#c97b3f26);border-radius:18px;color:var(--hf-text);margin-bottom:25px;transition:all .3s ease}.advantage-card:hover .advantage-icon[data-v-8f454e40]{background:linear-gradient(135deg,#2f6f5e40,#c97b3f40);transform:scale(1.1)}.advantage-title[data-v-8f454e40]{font-size:1.5rem;font-weight:600;color:var(--hf-text-secondary);margin-bottom:15px}.advantage-description[data-v-8f454e40]{font-size:1rem;color:var(--hf-text-secondary);line-height:1.7;margin-bottom:15px}.advantage-highlight[data-v-8f454e40]{font-size:1.1rem;font-weight:600;color:var(--hf-text);margin-top:10px;padding-top:15px;border-top:1px solid rgba(47,111,94,.2)}.cta-section[data-v-8f454e40]{margin:80px 0;padding:0 20px 60px;text-align:center}.cta-title[data-v-8f454e40]{font-size:2.5rem;font-weight:600;margin-bottom:16px}.cta-subtitle[data-v-8f454e40]{font-size:1.2rem;color:var(--hf-text-secondary);line-height:1.6;margin-bottom:32px}.contact-container[data-v-8f454e40]{display:flex;justify-content:center}.qr-code[data-v-8f454e40]{background:var(--hf-card);border:1px solid rgba(47,111,94,.15);border-radius:16px;padding:20px}.qr-code img[data-v-8f454e40]{width:180px;height:180px;border-radius:8px;display:block}.video-case-container[data-v-8f454e40]{position:relative;width:100%;max-width:100%}.video-case-wrapper[data-v-8f454e40]{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;position:relative}.case-label[data-v-8f454e40]{font-size:.9rem;color:var(--hf-text-muted);text-align:center;margin-bottom:12px;font-weight:500;letter-spacing:.5px}.case-image[data-v-8f454e40],.case-video[data-v-8f454e40]{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #14171e0f;transition:all .4s ease;background:#f7f5f0;flex:1;min-width:280px;max-width:400px}.case-image[data-v-8f454e40]:hover,.case-video[data-v-8f454e40]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 80px #2f6f5e4d}.case-image img[data-v-8f454e40]{width:100%;height:auto;display:block;border-radius:16px}.case-video[data-v-8f454e40]{position:relative}.case-video .video-player[data-v-8f454e40]{width:100%;height:auto;display:block;border-radius:16px}.video-overlay[data-v-8f454e40]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2f6f5e1a,#c97b3f1a);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-8f454e40]{opacity:1}.play-badge[data-v-8f454e40]{width:60px;height:60px;background:#2f6f5ee6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--hf-primary-deep);animation:pulse-8f454e40 2s infinite}@keyframes pulse-8f454e40{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}.case-arrow[data-v-8f454e40]{color:var(--hf-text);flex-shrink:0;animation:slideRight-8f454e40 2s ease-in-out infinite;margin:0 10px}@keyframes slideRight-8f454e40{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@media (max-width: 768px){.video-case-wrapper[data-v-8f454e40]{flex-direction:column;gap:20px}.case-arrow[data-v-8f454e40]{transform:rotate(90deg);margin:10px 0}.case-image[data-v-8f454e40],.case-video[data-v-8f454e40]{min-width:100%;max-width:100%}.case-label[data-v-8f454e40]{font-size:.85rem}}@media (max-width: 768px){.home-header[data-v-8f454e40]{padding:56px 0 36px}.home-title-section[data-v-8f454e40]{margin-bottom:40px}.home-page-title[data-v-8f454e40]{font-size:1.95rem}.home-page-subtitle[data-v-8f454e40]{font-size:.95rem}.home-page-description[data-v-8f454e40]{font-size:1rem;padding:0 20px}.tools-preview[data-v-8f454e40]{grid-template-columns:1fr;gap:20px;padding:0 15px}.tool-card-image[data-v-8f454e40]{height:150px}.tool-card-content[data-v-8f454e40]{padding:20px}.why-choose-section[data-v-8f454e40],.section[data-v-8f454e40],.workflow-section[data-v-8f454e40],.cta-section[data-v-8f454e40]{margin:60px 0;padding:0 15px 40px}.why-choose-title[data-v-8f454e40]{font-size:1.8rem;flex-direction:column;gap:8px}.star-icon[data-v-8f454e40]{font-size:2rem}.advantages-grid[data-v-8f454e40]{grid-template-columns:1fr;gap:20px}.advantage-card[data-v-8f454e40]{padding:30px 20px}.advantage-title[data-v-8f454e40]{font-size:1.3rem}.advantage-description[data-v-8f454e40]{font-size:.95rem}}.auth-layout[data-v-8f454e40]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:40px 20px;overflow:hidden}.auth-lang-bar[data-v-8f454e40]{position:absolute;top:24px;right:24px;z-index:10}.auth-background[data-v-8f454e40]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);z-index:0}.gradient-orb[data-v-8f454e40]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float-8f454e40 20s ease-in-out infinite}.orb-1[data-v-8f454e40]{width:500px;height:500px;background:radial-gradient(circle,rgba(47,111,94,.4) 0%,transparent 70%);top:-250px;left:-250px;animation-delay:0s}.orb-2[data-v-8f454e40]{width:400px;height:400px;background:radial-gradient(circle,rgba(201,123,63,.3) 0%,transparent 70%);bottom:-200px;right:-200px;animation-delay:5s}.workflow-header[data-v-8f454e40]{padding:20px 0;text-align:center;position:relative}.orb-3[data-v-8f454e40]{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-8f454e40{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-8f454e40]{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(47,111,94,.3),transparent),radial-gradient(2px 2px at 60% 70%,rgba(201,123,63,.3),transparent),radial-gradient(1px 1px at 50% 50%,rgba(102,126,234,.3),transparent),radial-gradient(1px 1px at 80% 10%,rgba(47,111,94,.2),transparent),radial-gradient(2px 2px at 90% 40%,rgba(201,123,63,.2),transparent),radial-gradient(1px 1px at 33% 60%,rgba(102,126,234,.2),transparent),radial-gradient(1px 1px at 55% 80%,rgba(47,111,94,.2),transparent);background-size:200% 200%;animation:particleMove-8f454e40 20s ease-in-out infinite;opacity:.6}@keyframes particleMove-8f454e40{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}.floating-shape[data-v-8f454e40]{position:absolute;opacity:.3;filter:blur(2px);animation:floatDown-8f454e40 20s linear infinite}.shape-1[data-v-8f454e40]{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#2f6f5e66,#2f6f5e1a);left:15%;animation-delay:0s;animation-duration:18s}.shape-2[data-v-8f454e40]{width:0;height:0;border-left:40px solid transparent;border-right:40px solid transparent;border-bottom:70px solid rgba(201,123,63,.3);left:35%;animation-delay:3s;animation-duration:22s}.shape-3[data-v-8f454e40]{width:60px;height:60px;background:#2f6f5e40;transform:rotate(45deg);left:55%;animation-delay:6s;animation-duration:20s}.shape-4[data-v-8f454e40]{width:100px;height:50px;border-radius:50%;background:radial-gradient(ellipse,#c97b3f59,#c97b3f1a);left:75%;animation-delay:9s;animation-duration:25s}.shape-5[data-v-8f454e40]{width:70px;height:70px;background:#2f6f5e4d;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-8f454e40]{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:50px solid rgba(201,123,63,.28);position:relative;left:65%;animation-delay:15s;animation-duration:21s}.shape-6[data-v-8f454e40]: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(201,123,63,.28)}@keyframes floatDown-8f454e40{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-8f454e40]{position:absolute;width:300px;height:2px;background:linear-gradient(to right,transparent 0%,rgba(47,111,94,.5) 40%,rgba(201,123,63,.7) 50%,rgba(47,111,94,.5) 60%,transparent 100%);filter:blur(3px);opacity:0;transform-origin:center;animation:diagonalSweep-8f454e40 15s ease-in-out infinite}.diagonal-light-1[data-v-8f454e40]{top:0;left:-300px;transform:rotate(25deg);animation-delay:0s}.diagonal-light-2[data-v-8f454e40]{bottom:0;right:-300px;transform:rotate(-25deg);animation-delay:7.5s}@keyframes diagonalSweep-8f454e40{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-8f454e40]{animation-name:diagonalSweepReverse-8f454e40}@keyframes diagonalSweepReverse-8f454e40{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-8f454e40]{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-8f454e40]{color:#14171ee6;display:flex;flex-direction:column;gap:22px;min-width:0}.auth-brand[data-v-8f454e40]{margin-bottom:8px;width:100%}.auth-brand-title-row[data-v-8f454e40]{display:none}.auth-logo-inline[data-v-8f454e40]{width:160px;margin-bottom:10px;object-fit:contain}.auth-brand-name[data-v-8f454e40]{color:#d9c79d;font-size:2rem;font-weight:700;letter-spacing:.01em;margin-bottom:10px}.auth-logo[data-v-8f454e40]{height:100px;width:auto;margin-bottom:30px}.auth-description[data-v-8f454e40]{margin-top:18px;font-size:1.42rem;color:#14171ebd;line-height:1.65;max-width:720px}.auth-core-metrics[data-v-8f454e40]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;padding-top:14px;border-top:1px solid rgba(47,111,94,.24)}.auth-metric-item[data-v-8f454e40]{display:flex;align-items:flex-start;gap:8px}.auth-metric-item .iconfont[data-v-8f454e40]{width:28px;height:28px;border-radius:10px;background:#2f6f5e1a;border:1px solid rgba(47,111,94,.3);color:var(--hf-text);display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;flex-shrink:0}.auth-metric-title[data-v-8f454e40]{color:var(--hf-text-secondary);font-size:.98rem;font-weight:600;line-height:1.2}.auth-metric-desc[data-v-8f454e40]{margin-top:4px;color:#14171e8a;font-size:.82rem;line-height:1.25}.auth-left-showcase[data-v-8f454e40]{display:block;width:100%;max-width:760px;margin-top:10px}.auth-left-showcase img[data-v-8f454e40]{width:100%;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 12px 36px #14171e12}.auth-seo-keywords[data-v-8f454e40]{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-8f454e40]{margin-right:12px}.auth-feature-cloud[data-v-8f454e40]{margin-top:0;width:100%;overflow:hidden;background:transparent;padding:0;display:none}.feature-cloud-inner[data-v-8f454e40]{position:relative;width:100%;height:220px;min-height:220px}.feature-tag[data-v-8f454e40]{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 11px;border-radius:999px;background:#2f6f5e14;color:#14171ed9;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-8f454e40]{position:absolute;box-sizing:border-box;animation:feature-tag-float-8f454e40 12s ease-in-out infinite}@keyframes feature-tag-float-8f454e40{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-8f454e40]:hover{background:#2f6f5e26;color:#14171efa;opacity:1!important}.feature-tag--s[data-v-8f454e40]{font-size:.8rem}.feature-tag--m[data-v-8f454e40]{font-size:.9rem}.feature-tag--l[data-v-8f454e40]{font-size:1rem;font-weight:600}.auth-right[data-v-8f454e40]{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(47,111,94,.15);box-shadow:0 26px 68px #14171e17}.auth-form-wrapper[data-v-8f454e40]{min-height:300px;text-align:center}.auth-form-alert[data-v-8f454e40]{margin-bottom:12px;font-size:.85rem;padding:10px 12px}.auth-form-alert[data-v-8f454e40] .n-alert-body{padding:0}.auth-form[data-v-8f454e40]{animation:fadeIn-8f454e40 .3s ease}.auth-tabs[data-v-8f454e40] .n-tabs-nav{background:#2f6f5e0f;border-radius:10px;padding:4px;margin-bottom:16px}.auth-tabs[data-v-8f454e40] .n-tabs-tab{color:#14171eb8;font-weight:600}.auth-tabs[data-v-8f454e40] .n-tabs-tab.n-tabs-tab--active{color:var(--hf-primary, #2f6f5e)}@keyframes fadeIn-8f454e40{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-title[data-v-8f454e40]{font-size:1.35rem;font-weight:600;color:var(--hf-text-secondary);margin:0 0 4px}.form-subtitle[data-v-8f454e40]{font-size:.85rem;color:#14171e99;margin:0 0 20px}.agreement-section[data-v-8f454e40]{margin-top:14px;text-align:center}.agreement-text[data-v-8f454e40]{font-size:.8rem;color:#14171ecc;line-height:1.5;margin:0}.agreement-link[data-v-8f454e40]{color:var(--hf-text);text-decoration:none;font-weight:500;transition:all .3s ease}.agreement-link[data-v-8f454e40]:hover{color:var(--hf-text);text-decoration:underline}.wechat-login-hint[data-v-8f454e40]{margin-top:12px;text-align:center;color:#14171e80;font-size:.8rem}.qrcode-container[data-v-8f454e40]{display:flex;justify-content:center;align-items:center;margin:10px 0 12px;min-height:286px;border-radius:14px;background:#2f6f5e08;border:1px solid rgba(47,111,94,.08)}.wechat-mobile-login[data-v-8f454e40]{width:100%;display:flex;justify-content:center}.wechat-mobile-login-btn[data-v-8f454e40]{width:220px;height:44px;border-radius:10px;border:1px solid rgba(47,111,94,.38);background:linear-gradient(180deg,#f5e6c6fa,#ceb07df2);color:var(--hf-text);font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease}.wechat-mobile-login-btn[data-v-8f454e40]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2f6f5e42}.qrcode-wrapper[data-v-8f454e40]{position:relative;display:inline-block}.qrcode-wrapper.iframe-wrapper[data-v-8f454e40]{width:280px;height:288px;border-radius:12px;overflow:hidden;border:1px solid rgba(47,111,94,.18);background:#fff;box-shadow:0 6px 20px #14171e03;position:relative}.qrcode-wrapper.iframe-wrapper[data-v-8f454e40]:after{content:"";position:absolute;top:0;left:0;height:10px;width:100%;background-color:#fff}.wechat-qrcode-iframe[data-v-8f454e40]{width:280px;height:352px;border:none;display:block;margin-top:-44px;margin-left:0}.qrcode-text-cover[data-v-8f454e40]{position:absolute;left:0;right:0;top:0;height:44px;background:#fff;z-index:5;pointer-events:none}.qrcode-loading-overlay[data-v-8f454e40]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#f7f5f0cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px;color:#14171ee6;z-index:10}.qrcode-image[data-v-8f454e40]{width:220px;height:220px;border-radius:10px;border:1px solid rgba(47,111,94,.18);background:#fff;padding:6px;box-shadow:0 6px 20px #14171e03}.qrcode-loading[data-v-8f454e40]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#14171eb3}.qrcode-error-state[data-v-8f454e40]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 20px;min-height:180px}.qrcode-error-text[data-v-8f454e40]{margin:0;font-size:.9rem;color:#14171ed9;text-align:center}.qrcode-retry-btn[data-v-8f454e40]{padding:8px 20px;font-size:.9rem;color:var(--hf-text);background:#2f6f5e26;border:1px solid rgba(47,111,94,.4);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.qrcode-retry-btn[data-v-8f454e40]:hover{background:#2f6f5e40;border-color:#2f6f5e99}.loading-spinner-small[data-v-8f454e40]{width:40px;height:40px;border:3px solid rgba(47,111,94,.2);border-top-color:var(--hf-text);border-radius:50%;animation:spin 1s linear infinite}.qrcode-loading p[data-v-8f454e40]{font-size:.9rem;margin:0}.wechat-login-btn[data-v-8f454e40]{background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%)!important;border-color:transparent!important;color:var(--hf-text)!important;height:48px;font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px}.wechat-login-btn[data-v-8f454e40]:hover{background:linear-gradient(135deg,#c97b3f,#c4b59d)!important;border-color:transparent!important;transform:translateY(-2px);box-shadow:0 8px 20px #2f6f5e4d}.wechat-icon[data-v-8f454e40]{width:20px;height:20px;fill:#fff;flex-shrink:0}.auth-submit-btn[data-v-8f454e40]{margin-top:20px;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%)!important;border:none!important;border-color:transparent!important;outline:none!important;height:48px;font-size:1rem;font-weight:500}.auth-submit-btn[data-v-8f454e40] button,.auth-submit-btn[data-v-8f454e40] .n-button{border:none!important;border-color:transparent!important;outline:none!important;box-shadow:none!important}.auth-submit-btn[data-v-8f454e40]:hover{background:linear-gradient(135deg,#c97b3f,var(--hf-bg-soft))!important;border:none!important;border-color:transparent!important;transform:translateY(-2px);box-shadow:0 8px 20px #2f6f5e4d}.auth-submit-btn[data-v-8f454e40]:hover button,.auth-submit-btn[data-v-8f454e40]:hover .n-button{border:none!important;border-color:transparent!important;box-shadow:none!important}.auth-submit-btn[data-v-8f454e40]:focus,.auth-submit-btn[data-v-8f454e40]:focus-within{border:none!important;border-color:transparent!important;outline:none!important;box-shadow:0 8px 20px #2f6f5e4d!important}.auth-submit-btn[data-v-8f454e40]:focus button,.auth-submit-btn[data-v-8f454e40]:focus .n-button,.auth-submit-btn[data-v-8f454e40]:focus-within button,.auth-submit-btn[data-v-8f454e40]:focus-within .n-button{border:none!important;border-color:transparent!important;outline:none!important;box-shadow:none!important}.auth-submit-btn[data-v-8f454e40]:active,.auth-submit-btn[data-v-8f454e40]:active button,.auth-submit-btn[data-v-8f454e40]:active .n-button{border:none!important;border-color:transparent!important}@media (max-width: 1024px){.auth-container[data-v-8f454e40]{grid-template-columns:1fr;gap:48px;padding:0 24px;min-height:auto;align-items:stretch}.auth-left[data-v-8f454e40]{text-align:center}.auth-logo-inline[data-v-8f454e40]{margin-left:auto;margin-right:auto}.auth-description[data-v-8f454e40]{max-width:none;margin-left:auto;margin-right:auto}.auth-core-metrics[data-v-8f454e40]{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left;gap:14px}.auth-left-showcase[data-v-8f454e40]{max-width:100%}.auth-right[data-v-8f454e40]{justify-self:center;max-width:420px}.auth-slogan[data-v-8f454e40]{font-size:2.35rem}.auth-description[data-v-8f454e40]{font-size:1.12rem}}@media (max-width: 768px){.auth-layout[data-v-8f454e40]{padding:24px 16px}.auth-container[data-v-8f454e40]{padding:0 16px;gap:40px}.auth-right[data-v-8f454e40]{max-width:100%;padding:24px 16px}.auth-slogan[data-v-8f454e40]{font-size:1.78rem}.auth-brand-name[data-v-8f454e40]{font-size:1.5rem;margin-bottom:8px}.auth-logo-inline[data-v-8f454e40]{height:42px}.auth-description[data-v-8f454e40]{margin-top:12px;font-size:.98rem;line-height:1.65}.auth-core-metrics[data-v-8f454e40]{grid-template-columns:1fr 1fr;gap:10px}.auth-metric-title[data-v-8f454e40]{font-size:.86rem}.auth-metric-desc[data-v-8f454e40]{font-size:.74rem}.auth-left-showcase[data-v-8f454e40]{max-width:100%}.auth-left-showcase img[data-v-8f454e40]{height:auto}.qrcode-image[data-v-8f454e40]{width:220px;height:220px}.form-title[data-v-8f454e40]{font-size:1.2rem}}.auth-beian[data-v-8f454e40]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2;text-align:center}.auth-beian a[data-v-8f454e40]{font-size:.75rem;color:#14171e4d;text-decoration:none;transition:all .3s ease;opacity:.6}.auth-beian a[data-v-8f454e40]:hover{color:#14171e80;opacity:.8}@media (max-width: 768px){.auth-beian[data-v-8f454e40]{bottom:15px}.auth-beian a[data-v-8f454e40]{font-size:.7rem}}.subaccount-login[data-v-8f454e40]{margin-top:18px;padding-top:14px;border-top:1px solid rgba(47,111,94,.1)}.subaccount-login-title[data-v-8f454e40]{margin:0 0 10px;font-size:1.05rem;font-weight:800;color:#14171ee6}.subaccount-login-form[data-v-8f454e40]{display:flex;flex-direction:column;gap:10px}.subaccount-login-input[data-v-8f454e40]{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px;color:#14171ef2;outline:none}.subaccount-login-btn[data-v-8f454e40]{margin-top:4px;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%)!important;border:none!important;color:#fff!important;height:48px;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer}.subaccount-login-btn[data-v-8f454e40]:disabled{cursor:not-allowed;opacity:.6}.subaccount-login-hint[data-v-8f454e40]{margin:10px 0 0;font-size:.8rem;color:#14171e8c}.auth-brand-section[data-v-8f454e40]{display:flex;flex-direction:column;gap:20px}.auth-brand-header[data-v-8f454e40]{display:flex;align-items:center;gap:12px}.auth-logo-container[data-v-8f454e40]{position:relative;display:inline-block;margin-left:-12px;margin-bottom:-12px}.auth-logo-main[data-v-8f454e40]{height:220px;width:auto;max-width:min(320px,100%);object-fit:contain;position:relative;z-index:1}.auth-logo-glow[data-v-8f454e40]{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:radial-gradient(circle,rgba(47,111,94,.28) 0%,transparent 70%);filter:blur(22px);z-index:0;pointer-events:none}.auth-hero-text[data-v-8f454e40]{display:flex;flex-direction:column;gap:12px}.auth-hero-badge[data-v-8f454e40]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(47,111,94,.3);background:#2f6f5e12;color:var(--hf-text);font-size:.82rem;font-weight:500;width:fit-content}.auth-hero-badge svg[data-v-8f454e40]{flex-shrink:0}.auth-slogan[data-v-8f454e40]{display:flex;flex-direction:column;gap:4px;margin:0;line-height:1.1}.slogan-line-1[data-v-8f454e40]{font-size:2.6rem;font-weight:700;color:var(--hf-text);letter-spacing:-.02em}.slogan-line-2[data-v-8f454e40]{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-8f454e40]{margin-top:8px;font-size:1.05rem}.auth-capabilities[data-v-8f454e40]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:16px;border-top:1px solid rgba(47,111,94,.15)}.capability-card[data-v-8f454e40]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#2f6f5e0d;border:1px solid rgba(47,111,94,.08);transition:all .25s ease}.capability-card[data-v-8f454e40]:hover{background:#2f6f5e0d;border-color:#2f6f5e26}.capability-card--highlight[data-v-8f454e40]{background:#2f6f5e12;border-color:#2f6f5e33}.capability-card--highlight[data-v-8f454e40]:hover{background:#2f6f5e1a;border-color:#2f6f5e4d}.capability-icon[data-v-8f454e40]{width:36px;height:36px;border-radius:10px;background:#2f6f5e1a;border:1px solid rgba(47,111,94,.2);display:flex;align-items:center;justify-content:center;color:var(--hf-text);flex-shrink:0}.capability-content[data-v-8f454e40]{display:flex;flex-direction:column;gap:2px;min-width:0}.capability-title[data-v-8f454e40]{font-size:.9rem;font-weight:600;color:#14171ef2;line-height:1.3}.capability-desc[data-v-8f454e40]{font-size:.78rem;color:#14171e8c;line-height:1.3}.auth-showcase-section[data-v-8f454e40]{position:relative;width:100%;max-width:790px;margin-top:4px}.auth-showcase-header[data-v-8f454e40]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px}.auth-showcase-title[data-v-8f454e40]{display:inline-flex;align-items:baseline;gap:8px;margin:0}.auth-showcase-title-cn[data-v-8f454e40]{color:#14171ef2;font-size:1.06rem;font-weight:700}.auth-showcase-title-divider[data-v-8f454e40]{color:#14171e6b;font-size:.9rem}.auth-showcase-title-en[data-v-8f454e40]{color:#14171e94;font-size:.82rem;font-weight:500;letter-spacing:.01em}.showcase-wrapper[data-v-8f454e40]{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(47,111,94,.28);box-shadow:0 16px 48px #14171e12;aspect-ratio:16 / 10;background:#f7f5f0d9}.showcase-slide[data-v-8f454e40]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:0;transition:opacity .8s ease}.showcase-slide--active[data-v-8f454e40]{opacity:1}.showcase-dots[data-v-8f454e40]{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:7px;z-index:2}.showcase-dot[data-v-8f454e40]{width:6px;height:6px;border-radius:999px;background:#f7f5f099;transition:all .25s ease}.showcase-dot--active[data-v-8f454e40]{width:18px;background:#2f6f5eeb}.showcase-overlay[data-v-8f454e40]{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(247,245,240,.95) 0%,rgba(247,245,240,.7) 60%,transparent 100%);display:flex;justify-content:center}.showcase-stats[data-v-8f454e40]{display:flex;align-items:center;gap:24px}.stat-item[data-v-8f454e40]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number[data-v-8f454e40]{font-size:1.6rem;font-weight:700;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-label[data-v-8f454e40]{font-size:.78rem;color:#14171eb3;white-space:nowrap}.stat-divider[data-v-8f454e40]{width:1px;height:36px;background:linear-gradient(to bottom,transparent,rgba(47,111,94,.4),transparent)}@media (max-width: 1024px){.auth-brand-section[data-v-8f454e40]{align-items:center;text-align:center}.auth-brand-header[data-v-8f454e40]{justify-content:center}.auth-hero-badge[data-v-8f454e40]{margin:0 auto}.slogan-line-1[data-v-8f454e40],.slogan-line-2[data-v-8f454e40]{font-size:2.2rem}.auth-hero-text .auth-description[data-v-8f454e40]{text-align:center;max-width:100%}.auth-capabilities[data-v-8f454e40]{max-width:480px;margin:0 auto}.auth-showcase-section[data-v-8f454e40]{max-width:560px;margin-left:auto;margin-right:auto}.auth-showcase-header[data-v-8f454e40]{justify-content:center}}@media (max-width: 768px){.slogan-line-1[data-v-8f454e40],.slogan-line-2[data-v-8f454e40]{font-size:1.8rem}.auth-hero-badge[data-v-8f454e40]{font-size:.76rem;padding:5px 12px}.auth-hero-text .auth-description[data-v-8f454e40]{font-size:.92rem}.capability-card[data-v-8f454e40]{padding:10px 12px}.capability-icon[data-v-8f454e40]{width:32px;height:32px}.capability-icon svg[data-v-8f454e40]{width:16px;height:16px}.capability-title[data-v-8f454e40]{font-size:.84rem}.capability-desc[data-v-8f454e40]{font-size:.72rem}.auth-showcase-section[data-v-8f454e40]{max-width:100%}.auth-showcase-title-cn[data-v-8f454e40]{font-size:.94rem}.auth-showcase-title-en[data-v-8f454e40]{font-size:.74rem}.stat-number[data-v-8f454e40]{font-size:1.3rem}.stat-label[data-v-8f454e40]{font-size:.7rem}.showcase-stats[data-v-8f454e40]{gap:16px}}.auth-layout--v2[data-v-8f454e40]{min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:28px 24px 56px;overflow:hidden;background:radial-gradient(1200px 700px at 12% 18%,rgba(168,214,196,.22),transparent 62%),radial-gradient(900px 600px at 88% 12%,rgba(196,224,210,.28),transparent 55%),radial-gradient(800px 500px at 70% 88%,rgba(180,210,190,.22),transparent 50%),linear-gradient(160deg,#f7f5f0,#f2f6f3 42%,#f4f2ec)}.auth-layout--v2 .auth-lang-bar[data-v-8f454e40]{position:absolute;top:20px;right:24px;z-index:20}.auth-layout--v2 .auth-lang-bar[data-v-8f454e40] .lang-switcher{border-color:#2f6f5e2e;background:#ffffffb3}.auth-layout--v2 .auth-lang-bar[data-v-8f454e40] .lang-btn{color:#5e5c5c}.auth-layout--v2 .auth-lang-bar[data-v-8f454e40] .lang-btn.active{background:#2f6f5e1f;color:#2f6f5e}.auth-v2-bg[data-v-8f454e40]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.auth-v2-aurora[data-v-8f454e40]{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;filter:blur(40px);opacity:.85}.auth-v2-aurora-layer[data-v-8f454e40]{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;animation:auth-aurora-drift-8f454e40 18s ease-in-out infinite}.auth-v2-aurora-layer--a[data-v-8f454e40]{background:radial-gradient(ellipse 60% 45% at 20% 30%,rgba(156,210,184,.28),transparent 72%),radial-gradient(ellipse 50% 40% at 70% 20%,rgba(190,224,205,.22),transparent 68%)}.auth-v2-aurora-layer--b[data-v-8f454e40]{background:radial-gradient(ellipse 55% 50% at 80% 70%,rgba(130,190,165,.42),transparent 68%),radial-gradient(ellipse 40% 35% at 35% 75%,rgba(176,214,196,.35),transparent 70%);animation-duration:24s;animation-direction:reverse}.auth-v2-aurora-layer--c[data-v-8f454e40]{background:radial-gradient(ellipse 45% 40% at 50% 50%,rgba(210,232,220,.5),transparent 70%);animation-duration:28s;animation-delay:-6s}@keyframes auth-aurora-drift-8f454e40{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(3%,-2%,0) scale(1.05)}66%{transform:translate3d(-2.5%,3%,0) scale(.98)}}.auth-v2-blob[data-v-8f454e40]{position:absolute;border-radius:50%;filter:blur(56px);opacity:.55;animation:auth-blob-float-8f454e40 16s ease-in-out infinite}.auth-v2-blob--1[data-v-8f454e40]{width:420px;height:420px;background:#8fc9b038;top:-120px;left:-80px}.auth-v2-blob--2[data-v-8f454e40]{width:360px;height:360px;background:#b8d6aa47;bottom:-80px;right:14%;animation-duration:20s;animation-delay:-4s}.auth-v2-blob--3[data-v-8f454e40]{width:280px;height:280px;background:#78b49b47;top:28%;right:-60px;animation-duration:22s;animation-delay:-8s}.auth-v2-blob--4[data-v-8f454e40]{width:220px;height:220px;background:#c8e0d266;bottom:22%;left:28%;animation-duration:18s;animation-delay:-2s}@keyframes auth-blob-float-8f454e40{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-22px,0) scale(1.08)}}.auth-v2-hex[data-v-8f454e40]{position:absolute;background:#ffffff52;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border:1px solid rgba(47,111,94,.14);box-shadow:inset 0 0 0 1px #fff6,0 8px 24px #2f6f5e0f;will-change:transform,opacity;animation-name:auth-hex-breathe-8f454e40;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.auth-v2-hex--1[data-v-8f454e40]{width:180px;height:180px;top:10%;left:42%;animation-duration:9s;animation-delay:0s}.auth-v2-hex--2[data-v-8f454e40]{width:120px;height:120px;bottom:16%;left:8%;opacity:.75;animation-duration:7.5s;animation-delay:-1.5s}.auth-v2-hex--3[data-v-8f454e40]{width:90px;height:90px;top:56%;left:52%;opacity:.6;animation-duration:8s;animation-delay:-3.2s}.auth-v2-hex--4[data-v-8f454e40]{width:70px;height:70px;top:22%;right:18%;opacity:.55;animation-duration:6.5s;animation-delay:-2.1s}.auth-v2-hex--5[data-v-8f454e40]{width:140px;height:140px;bottom:28%;right:8%;opacity:.45;animation-duration:10s;animation-delay:-4.5s}.auth-v2-hex--6[data-v-8f454e40]{width:56px;height:56px;top:38%;left:18%;opacity:.5;animation-duration:7s;animation-delay:-.8s}@keyframes auth-hex-breathe-8f454e40{0%,to{transform:translateZ(0) rotate(0) scale(1);opacity:.42}25%{transform:translate3d(16px,-22px,0) rotate(6deg) scale(1.06);opacity:.72}50%{transform:translate3d(-10px,-36px,0) rotate(-4deg) scale(.96);opacity:.5}75%{transform:translate3d(20px,-14px,0) rotate(8deg) scale(1.08);opacity:.68}}.auth-v2-lines[data-v-8f454e40]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.55}.auth-v2-line[data-v-8f454e40]{fill:none;stroke:#2f6f5e2e;stroke-width:1.1;stroke-linecap:square;stroke-dasharray:8 12;animation:auth-line-dash-8f454e40 18s linear infinite}.auth-v2-line--b[data-v-8f454e40]{stroke:#2f6f5e24;animation-duration:22s;animation-direction:reverse}.auth-v2-line--c[data-v-8f454e40]{stroke:#2f6f5e1f;animation-duration:26s}.auth-v2-line--d[data-v-8f454e40]{stroke:#2f6f5e1a;animation-duration:20s;animation-direction:reverse}.auth-v2-line-dots[data-v-8f454e40]{fill:#2f6f5e38}@keyframes auth-line-dash-8f454e40{to{stroke-dashoffset:-160}}.auth-v2-particles[data-v-8f454e40]{position:absolute;top:0;right:0;bottom:0;left:0}.auth-v2-particle[data-v-8f454e40]{position:absolute;border-radius:50%;background:#2f6f5e47;box-shadow:0 0 8px #8fc9b059;animation-name:auth-particle-rise-8f454e40;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes auth-particle-rise-8f454e40{0%,to{transform:translateZ(0);opacity:.15}20%{opacity:.55}50%{transform:translate3d(10px,-28px,0);opacity:.35}80%{opacity:.5}}@media (prefers-reduced-motion: reduce){.auth-v2-aurora-layer[data-v-8f454e40],.auth-v2-blob[data-v-8f454e40],.auth-v2-hex[data-v-8f454e40],.auth-v2-line[data-v-8f454e40],.auth-v2-particle[data-v-8f454e40]{animation:none!important}}.auth-v2-shell[data-v-8f454e40]{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:center}.auth-v2-brand[data-v-8f454e40]{display:flex;align-items:center;gap:12px;margin-bottom:22px}.auth-v2-brand-mark[data-v-8f454e40]{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(47,111,94,.18))}.auth-v2-brand-text[data-v-8f454e40]{display:flex;flex-direction:column;gap:2px}.auth-v2-brand-text strong[data-v-8f454e40]{font-size:1.35rem;font-weight:800;letter-spacing:.04em;color:#2f6f5e;line-height:1.1}.auth-v2-brand-text span[data-v-8f454e40]{font-size:.78rem;color:#6b7280;letter-spacing:.08em}.auth-v2-title[data-v-8f454e40]{margin:0 0 10px;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#2f6f5e}.auth-v2-desc[data-v-8f454e40]{margin:0 0 18px;max-width:28em;font-size:1rem;line-height:1.65;color:#6b7280}.auth-v2-pills[data-v-8f454e40]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.auth-v2-pill[data-v-8f454e40]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#fff0;border:1px solid #2f6f5e;color:#2f6f5e;font-size:.82rem;font-weight:650;box-shadow:0 4px 14px #14171e0a}.auth-v2-stage[data-v-8f454e40]{position:relative;min-height:340px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:18px}.auth-v2-orbit[data-v-8f454e40]{position:absolute;width:min(420px,90%);aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-54%);border-radius:50%;background:radial-gradient(circle at center,rgba(47,111,94,.16) 0%,transparent 62%),radial-gradient(circle at center,transparent 48%,rgba(47,111,94,.08) 49%,transparent 52%)}.auth-v2-pedestal[data-v-8f454e40]{position:absolute;bottom:28px;width:180px;height:28px;border-radius:999px;background:linear-gradient(180deg,#2f6f5e59,#2f6f5e14);box-shadow:0 0 40px #2f6f5e47;display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-size:.65rem;font-weight:700;letter-spacing:.12em;z-index:1}.auth-v2-podo[data-v-8f454e40]{position:relative;z-index:2;width:min(220px,48%);height:auto;filter:drop-shadow(0 18px 30px rgba(47,111,94,.22));-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:36px}.auth-v2-float-card[data-v-8f454e40]{position:absolute;z-index:3;padding:8px 12px;border-radius:12px;background:#ffffffe0;border:1px solid rgba(47,111,94,.14);box-shadow:0 10px 28px #14171e14;color:#2f6f5e;font-size:.75rem;font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;animation:auth-v2-float-8f454e40 4.5s ease-in-out infinite}.auth-v2-float-card[data-v-8f454e40]:nth-child(odd){animation-delay:-1.2s}@keyframes auth-v2-float-8f454e40{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auth-v2-showcase[data-v-8f454e40]{margin-top:8px;max-width:560px}.auth-v2-showcase-title[data-v-8f454e40]{margin:0 0 10px;display:flex;align-items:baseline;gap:8px;font-size:.92rem;font-weight:700;color:#2f6f5e}.auth-v2-showcase-divider[data-v-8f454e40]{color:#2f6f5e59;font-weight:500}.auth-v2-showcase-title span[data-v-8f454e40]:last-child{font-size:.78rem;font-weight:500;color:#8a8680}.auth-v2-showcase-frame[data-v-8f454e40]{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(47,111,94,.16);box-shadow:0 12px 32px #14171e0f;aspect-ratio:16 / 9;background:#ffffff8c}.auth-v2-showcase-slide[data-v-8f454e40]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:100%;height:100%;opacity:0;transition:opacity .8s ease}.auth-v2-showcase-slide[data-v-8f454e40]:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background-image:linear-gradient(#eef0eb38,#eef0eb38),var(--showcase-backdrop);background-position:center;background-size:cover;filter:blur(16px) saturate(.78);transform:scale(1.08)}.auth-v2-showcase-image[data-v-8f454e40]{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.auth-v2-showcase-slide.is-active[data-v-8f454e40]{opacity:1}.auth-v2-showcase-dots[data-v-8f454e40]{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;gap:6px;z-index:2}.auth-v2-showcase-dot[data-v-8f454e40]{width:6px;height:6px;border-radius:999px;background:#ffffff8c;box-shadow:0 0 0 1px #2f6f5e26}.auth-v2-showcase-dot.is-active[data-v-8f454e40]{width:16px;background:#2f6f5e}.auth-v2-right[data-v-8f454e40]{display:flex;justify-content:center}.auth-v2-card[data-v-8f454e40]{width:min(380px,100%);padding:32px 28px 28px;border-radius:28px;background:#ffffffc7;border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 60px #14171e14,0 2px 8px #2f6f5e0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;overflow:visible}.auth-v2-card--panel[data-v-8f454e40]{padding-top:22px;max-height:min(86vh,720px);overflow-y:auto;overflow-x:hidden}.auth-v2-avatar[data-v-8f454e40]{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#f7f5f0;border:3px solid rgba(47,111,94,.12);margin:0 auto 16px;display:block}.auth-v2-hello[data-v-8f454e40]{margin:0 0 6px;font-size:1.35rem;font-weight:800;color:#2f6f5e}.auth-v2-hello-sub[data-v-8f454e40]{margin:0 0 22px;font-size:.92rem;color:#6b7280}.auth-v2-btn[data-v-8f454e40]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border-radius:14px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.auth-v2-btn--primary[data-v-8f454e40]{border:none;background:#2f6f5e;color:#fff;margin-bottom:12px}.auth-v2-btn--primary[data-v-8f454e40]:hover{background:#1f4a3e;transform:translateY(-1px)}.auth-v2-btn--ghost[data-v-8f454e40]{border:1px solid rgba(20,23,30,.12);background:#fff;color:#3b3d3f;margin-bottom:18px}.auth-v2-btn--ghost[data-v-8f454e40]:hover{border-color:#2f6f5e59;color:#2f6f5e}.auth-v2-scan-hint[data-v-8f454e40]{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#8a8680}.auth-v2-back[data-v-8f454e40]{display:inline-flex;align-items:center;gap:4px;margin:0 0 12px;padding:0;border:none;background:transparent;color:#2f6f5e;font-size:.85rem;font-weight:600;cursor:pointer}.auth-v2-panel-title[data-v-8f454e40]{margin:0 0 6px;font-size:1.2rem;font-weight:750;color:#2f6f5e}.auth-v2-panel-sub[data-v-8f454e40]{margin:0 0 16px;font-size:.86rem;color:#6b7280}.auth-layout--v2 .auth-beian[data-v-8f454e40]{position:absolute;left:50%;right:auto;bottom:14px;transform:translate(-50%);text-align:center;z-index:2}.auth-layout--v2 .auth-beian a[data-v-8f454e40]{color:#8a8680;font-size:.75rem;text-decoration:none}.auth-layout--v2 .auth-form-alert[data-v-8f454e40]{margin-bottom:12px;text-align:left}.auth-layout--v2 .qrcode-container[data-v-8f454e40]{margin:0 auto 12px;min-height:300px;background:transparent;border:none;overflow:visible}.auth-layout--v2 .qrcode-wrapper.iframe-wrapper[data-v-8f454e40]{overflow:hidden;border-radius:14px;border:1px solid rgba(47,111,94,.14);background:#fff;box-shadow:0 8px 24px #14171e0f}.auth-layout--v2 .wechat-qrcode-iframe[data-v-8f454e40]{width:280px;height:352px;margin-top:-44px;margin-left:0;display:block;border:none;background:#fff}.auth-layout--v2 .qrcode-image[data-v-8f454e40]{width:220px;height:220px}.auth-layout--v2 .qrcode-loading-overlay[data-v-8f454e40]{border-radius:14px}.auth-layout--v2 .auth-v2-panel-title[data-v-8f454e40]{margin-bottom:4px}.auth-layout--v2 .auth-v2-panel-sub[data-v-8f454e40]{margin-bottom:10px}.auth-layout--v2 .wechat-login-hint[data-v-8f454e40],.auth-layout--v2 .agreement-section[data-v-8f454e40]{position:relative;z-index:1}.auth-layout--v2 .subaccount-login-input[data-v-8f454e40]{background:#fff;border:1px solid rgba(20,23,30,.12);color:#14171e}.auth-layout--v2 .subaccount-login-btn[data-v-8f454e40]{background:#2f6f5e;color:#fff}@media (max-width: 960px){.auth-v2-shell[data-v-8f454e40]{grid-template-columns:1fr;gap:24px}.auth-v2-left[data-v-8f454e40]{text-align:center}.auth-v2-brand[data-v-8f454e40]{justify-content:center}.auth-v2-desc[data-v-8f454e40]{margin-left:auto;margin-right:auto}.auth-v2-pills[data-v-8f454e40]{justify-content:center}.auth-v2-stage[data-v-8f454e40]{min-height:280px}.auth-v2-float-card[data-v-8f454e40]{display:none}.auth-v2-showcase[data-v-8f454e40]{max-width:100%;margin:0 auto}.auth-v2-showcase-title[data-v-8f454e40]{justify-content:center}}@media (max-width: 640px){.auth-layout--v2[data-v-8f454e40]{padding:64px 16px 48px}.auth-v2-card[data-v-8f454e40]{padding:24px 18px;border-radius:22px}}.auth-layout--v2[data-v-8f454e40]{justify-content:center;padding:72px 40px 58px;isolation:isolate;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.92) 0,rgba(245,246,242,.64) 42%,transparent 70%),#eef0eb}.auth-layout--v2[data-v-8f454e40]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(47,111,94,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(47,111,94,.04) 1px,transparent 1px);background-position:0 0;background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse 75% 72% at 50% 46%,#000 8%,transparent 84%);mask-image:radial-gradient(ellipse 75% 72% at 50% 46%,#000 8%,transparent 84%);animation:auth-grid-breathe-8f454e40 16s ease-in-out infinite}.auth-v2-bg[data-v-8f454e40]{display:block;z-index:0;opacity:.78}.auth-v2-aurora[data-v-8f454e40]{top:-18%;right:-18%;bottom:-18%;left:-18%;filter:blur(70px);opacity:.72}.auth-v2-aurora-layer[data-v-8f454e40]{mix-blend-mode:normal;animation-name:auth-v3-ambient-drift-8f454e40;animation-duration:20s;will-change:transform,opacity}.auth-v2-aurora-layer--a[data-v-8f454e40]{background:radial-gradient(ellipse 36% 34% at 12% 30%,rgba(47,111,94,.19),transparent 72%),radial-gradient(ellipse 28% 30% at 82% 18%,rgba(206,181,132,.17),transparent 72%)}.auth-v2-aurora-layer--b[data-v-8f454e40]{background:radial-gradient(ellipse 34% 34% at 86% 76%,rgba(47,111,94,.15),transparent 72%),radial-gradient(ellipse 30% 28% at 26% 88%,rgba(218,194,150,.14),transparent 72%);animation-duration:26s}.auth-v2-aurora-layer--c[data-v-8f454e40]{background:radial-gradient(ellipse 24% 25% at 54% 18%,rgba(255,255,255,.8),transparent 74%);animation-duration:23s}.auth-v2-blob[data-v-8f454e40],.auth-v2-hex[data-v-8f454e40],.auth-v2-lines[data-v-8f454e40],.auth-v2-particles[data-v-8f454e40]{display:none}@keyframes auth-v3-ambient-drift-8f454e40{0%,to{transform:translate3d(-1.5%,0,0) scale(1);opacity:.72}50%{transform:translate3d(2.5%,-1.8%,0) scale(1.06);opacity:1}}@keyframes auth-grid-breathe-8f454e40{0%,to{opacity:.44;background-position:0 0}50%{opacity:.72;background-position:8px 5px}}.auth-v2-shell[data-v-8f454e40]{width:min(1240px,100%);min-height:min(720px,calc(100vh - 130px));grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid rgba(47,62,56,.16);border-radius:2px;background:#fff;box-shadow:0 22px 70px #18231f14}.auth-v2-left[data-v-8f454e40]{display:flex;flex-direction:column;min-width:0;padding:clamp(38px,4.5vw,66px);background:linear-gradient(145deg,rgba(47,111,94,.04),transparent 48%),#f7f8f5}.auth-v2-brand[data-v-8f454e40]{margin-bottom:auto;padding-bottom:52px}.auth-v2-brand-mark[data-v-8f454e40]{width:44px;height:44px;filter:none}.auth-v2-brand-text strong[data-v-8f454e40]{color:#17211d;font-size:1.2rem;font-weight:720}.auth-v2-brand-text span[data-v-8f454e40]{color:#778079;font-size:.7rem}.auth-v2-eyebrow[data-v-8f454e40]{display:block;margin-bottom:12px;color:#2f6f5e;font-size:.68rem;font-weight:750;line-height:1;letter-spacing:.16em}.auth-v2-title[data-v-8f454e40]{max-width:650px;margin-bottom:14px;color:#17211d;font-size:clamp(2rem,3.2vw,3rem);font-weight:670;line-height:1.12;letter-spacing:-.045em}.auth-v2-desc[data-v-8f454e40]{max-width:580px;margin-bottom:24px;color:#606963;font-size:.96rem;line-height:1.7}.auth-v2-pills[data-v-8f454e40]{gap:8px;margin-bottom:34px}.auth-v2-pill[data-v-8f454e40]{padding:7px 10px;border:1px solid #d9dfda;border-radius:2px;background:#fff;box-shadow:none;color:#3d4842;font-size:.76rem;font-weight:560}.auth-v2-stage[data-v-8f454e40]{display:none}.auth-v2-showcase[data-v-8f454e40]{width:100%;max-width:none;margin-top:auto}.auth-v2-capability-index[data-v-8f454e40]{display:flex;gap:8px;align-items:baseline;margin:12px 0 0;color:#79827c;font-size:.68rem;line-height:1.65}.auth-v2-capability-index strong[data-v-8f454e40]{flex:0 0 auto;color:#52605a;font-weight:650}.auth-v2-capability-index span[data-v-8f454e40]{min-width:0}.auth-v2-showcase-title[data-v-8f454e40]{margin-bottom:10px;color:#52605a;font-size:.76rem;font-weight:650;letter-spacing:.04em}.auth-v2-showcase-frame[data-v-8f454e40]{aspect-ratio:16 / 7;border:1px solid #d9dfda;border-radius:2px;background:#eef0eb;box-shadow:none}.auth-v2-showcase-slide[data-v-8f454e40]{background:#eef0eb}.auth-v2-right[data-v-8f454e40]{align-items:center;padding:clamp(32px,4vw,58px);border-left:1px solid #dfe4df;background:#fff}.auth-v2-card[data-v-8f454e40],.auth-v2-card--panel[data-v-8f454e40]{width:100%;max-width:390px;max-height:none;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-v2-avatar[data-v-8f454e40]{display:none}.auth-v2-hello[data-v-8f454e40],.auth-v2-panel-title[data-v-8f454e40]{color:#17211d;font-size:1.55rem;font-weight:650;letter-spacing:-.025em}.auth-v2-hello-sub[data-v-8f454e40],.auth-v2-panel-sub[data-v-8f454e40]{margin-bottom:28px;color:#737c76;font-size:.86rem}.auth-v2-btn[data-v-8f454e40],.auth-layout--v2 .subaccount-login-input[data-v-8f454e40],.auth-layout--v2 .subaccount-login-btn[data-v-8f454e40],.auth-v2-back[data-v-8f454e40],.auth-form-alert[data-v-8f454e40]{border-radius:2px!important}.auth-v2-btn[data-v-8f454e40]{min-height:46px;padding:12px 16px;font-size:.9rem;font-weight:620}.auth-v2-btn--primary[data-v-8f454e40]{box-shadow:0 8px 20px #2f6f5e24}.auth-v2-btn--ghost[data-v-8f454e40]{border-color:#d9dfda;background:#f8f9f7}.auth-v2-scan-hint[data-v-8f454e40],.agreement-text[data-v-8f454e40],.subaccount-login-hint[data-v-8f454e40]{color:#7a837d}.auth-v2-support[data-v-8f454e40]{margin-top:24px;padding-top:16px;border-top:1px solid #e4e8e4}.auth-v2-support-trigger[data-v-8f454e40]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:2px 0;border:0;background:transparent;color:#737c76;font:inherit;font-size:.76rem;cursor:pointer}.auth-v2-support-trigger span[data-v-8f454e40]{color:#2f6f5e;font-weight:650}.auth-v2-support-trigger[data-v-8f454e40]:hover{color:#37433d}.auth-v2-support-panel[data-v-8f454e40]{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center;margin-top:14px;padding:14px;border:1px solid #dce2dd;border-radius:2px;background:#f7f8f5}.auth-v2-support-qr[data-v-8f454e40]{display:block;width:104px;height:104px;padding:4px;border:1px solid #d9dfda;border-radius:2px;background:#fff;object-fit:contain}.auth-v2-support-copy strong[data-v-8f454e40]{display:block;margin-bottom:5px;color:#27332d;font-size:.84rem;font-weight:650}.auth-v2-support-copy p[data-v-8f454e40],.auth-v2-support-copy small[data-v-8f454e40]{display:block;margin:0;color:#707a74;font-size:.72rem;line-height:1.55}.auth-v2-support-copy small[data-v-8f454e40]{margin-top:6px;color:#2f6f5e}.auth-support-reveal-enter-active[data-v-8f454e40],.auth-support-reveal-leave-active[data-v-8f454e40]{transition:opacity .2s ease,transform .2s ease}.auth-support-reveal-enter-from[data-v-8f454e40],.auth-support-reveal-leave-to[data-v-8f454e40]{opacity:0;transform:translateY(-5px)}.auth-layout--v2 .auth-lang-bar[data-v-8f454e40] .lang-switcher,.auth-layout--v2 .auth-lang-bar[data-v-8f454e40] .lang-btn.active{border-radius:2px;box-shadow:none}@media (max-width: 960px){.auth-layout--v2[data-v-8f454e40]{padding:70px 24px 52px}.auth-v2-shell[data-v-8f454e40]{min-height:0;grid-template-columns:1fr}.auth-v2-left[data-v-8f454e40]{padding:36px;text-align:left}.auth-v2-brand[data-v-8f454e40]{justify-content:flex-start;margin-bottom:0;padding-bottom:36px}.auth-v2-desc[data-v-8f454e40]{margin-inline:0}.auth-v2-pills[data-v-8f454e40],.auth-v2-showcase-title[data-v-8f454e40]{justify-content:flex-start}.auth-v2-right[data-v-8f454e40]{padding:44px 36px;border-top:1px solid #dfe4df;border-left:0}}@media (max-width: 640px){.auth-layout--v2[data-v-8f454e40]{padding:62px 0 38px}.auth-v2-shell[data-v-8f454e40]{border-inline:0}.auth-v2-left[data-v-8f454e40]{padding:28px 20px}.auth-v2-pills[data-v-8f454e40]{margin-bottom:26px}.auth-v2-pill[data-v-8f454e40]{font-size:.7rem}.auth-v2-showcase[data-v-8f454e40]{display:none}.auth-v2-capability-index[data-v-8f454e40]{margin-top:0}.auth-v2-right[data-v-8f454e40]{padding:36px 20px}.auth-v2-support-panel[data-v-8f454e40]{grid-template-columns:88px minmax(0,1fr)}.auth-v2-support-qr[data-v-8f454e40]{width:88px;height:88px}}@media (prefers-reduced-motion: reduce){.auth-layout--v2[data-v-8f454e40]:before,.auth-v2-aurora-layer[data-v-8f454e40]{animation:none!important}}.credits-modal-overlay[data-v-2276962d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f7f5f099;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-2276962d .3s ease}@keyframes fadeIn-2276962d{0%{opacity:0}to{opacity:1}}.credits-modal[data-v-2276962d]{background:#e8e8e8;border-radius:16px;box-shadow:0 20px 60px #14171e0f;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp-2276962d .3s ease}@keyframes slideUp-2276962d{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-2276962d]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-2276962d]{font-size:1.5rem;font-weight:600;color:var(--hf-text);margin:0}.close-btn[data-v-2276962d]{background:none;border:none;font-size:28px;color:var(--hf-text-secondary);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-2276962d]:hover{background:#f1f5f9;color:var(--hf-text-muted)}.modal-body[data-v-2276962d]{padding:28px;text-align:center}.warning-icon[data-v-2276962d]{font-size:64px;margin-bottom:16px;animation:bounce-2276962d .6s ease}@keyframes bounce-2276962d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.warning-message[data-v-2276962d]{font-size:1.1rem;color:#475569;margin-bottom:32px;line-height:1.6;font-weight:500}.qr-section[data-v-2276962d]{margin-top:24px}.qr-container[data-v-2276962d]{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-2276962d]{width:200px;height:200px;background:#e8e8e8;border-radius:8px;padding:12px;box-shadow:0 2px 8px #14171e05;display:flex;align-items:center;justify-content:center}.qr-code-image[data-v-2276962d]{width:100%;height:100%;object-fit:contain;border-radius:4px}.qr-info[data-v-2276962d]{text-align:center}.qr-title[data-v-2276962d]{font-size:1.1rem;font-weight:600;color:var(--hf-text);margin:0 0 8px}.qr-description[data-v-2276962d]{font-size:.9rem;color:var(--hf-text-muted);line-height:1.6;margin:0}.modal-footer[data-v-2276962d]{display:flex;gap:12px;padding:20px 28px;border-top:1px solid #e2e8f0;justify-content:flex-end}.btn-secondary[data-v-2276962d],.btn-primary[data-v-2276962d]{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary[data-v-2276962d]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-2276962d]:hover{background:#e2e8f0}.btn-primary[data-v-2276962d]{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--hf-primary-deep)}.btn-primary[data-v-2276962d]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}@media (max-width: 640px){.credits-modal[data-v-2276962d]{width:95%;max-height:95vh}.modal-header[data-v-2276962d],.modal-body[data-v-2276962d],.modal-footer[data-v-2276962d]{padding:20px}.qr-code-wrapper[data-v-2276962d]{width:180px;height:180px}.modal-footer[data-v-2276962d]{flex-direction:column}.btn-secondary[data-v-2276962d],.btn-primary[data-v-2276962d]{width:100%}}.image-library-overlay[data-v-7969b956]{position:fixed;top:0;right:0;bottom:0;left:0;background:#f7f5f0b3;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.image-library-content[data-v-7969b956]{background:#fff;border-radius:16px;width:90%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #14171e0f;overflow:hidden}.image-library-header[data-v-7969b956]{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-7969b956]{margin:0;font-size:18px;font-weight:600;color:#333}.modal-close-btn[data-v-7969b956]{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-7969b956]:hover{background:#f7f5f00f;color:#333}.image-library-body[data-v-7969b956]{flex:1;overflow-y:auto;padding:20px 24px;min-height:0}.image-library-filters[data-v-7969b956]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.filter-btn[data-v-7969b956]{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-7969b956]:hover{border-color:var(--hf-primary);color:var(--hf-primary)}.filter-btn.active[data-v-7969b956]{background:var(--hf-bg-soft);border-color:var(--hf-primary);color:var(--hf-text);font-weight:500}.image-library-loading[data-v-7969b956],.image-library-empty[data-v-7969b956]{text-align:center;padding:60px 20px;color:#999;font-size:14px}.image-library-grid[data-v-7969b956]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.image-library-item[data-v-7969b956]{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-7969b956]:hover{border-color:var(--hf-primary);transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a94d}.image-library-item img[data-v-7969b956]{width:100%;height:100%;object-fit:cover;display:block}.image-library-item-overlay[data-v-7969b956]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(247,245,240,.6),transparent);padding:8px 12px;opacity:0;transition:opacity .2s}.image-library-item:hover .image-library-item-overlay[data-v-7969b956]{opacity:1}.image-library-title[data-v-7969b956]{color:var(--hf-primary-deep);font-size:12px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-library-item.is-selected[data-v-7969b956]{border-color:var(--hf-primary);box-shadow:0 0 0 2px #d4c5a973}.image-library-check[data-v-7969b956]{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:4px;border:2px solid rgba(255,255,255,.85);background:#f7f5f040;display:flex;align-items:center;justify-content:center;color:var(--hf-primary-deep);font-size:13px;font-weight:700;z-index:2;pointer-events:none}.image-library-check.on[data-v-7969b956]{background:var(--hf-bg-soft);border-color:var(--hf-primary);color:var(--hf-text)}.image-library-footer[data-v-7969b956]{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-7969b956]{font-size:14px;color:#555}.image-library-footer-actions[data-v-7969b956]{display:flex;gap:8px}.result-image-preview-modal{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:#14171e73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:rip-overlay-fade .2s ease}@keyframes rip-overlay-fade{0%{opacity:0}to{opacity:1}}.result-image-preview-modal .rip-panel{position:relative;width:100%;max-width:min(92vw,720px);max-height:min(92vh,900px);display:flex;flex-direction:column;background:var(--hf-bg-soft, #f7f5f0);border:1px solid var(--hf-border);border-radius:14px;box-shadow:0 24px 48px #14171e29;overflow:hidden;animation:rip-panel-enter .28s cubic-bezier(.22,1,.36,1)}@keyframes rip-panel-enter{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.result-image-preview-modal .rip-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hf-border);background:var(--hf-card, #fff);flex-shrink:0}.result-image-preview-modal .rip-title{font-size:.875rem;font-weight:600;color:var(--hf-text)}.result-image-preview-modal .rip-counter{margin-left:auto;margin-right:4px;font-size:.8125rem;color:var(--hf-text-secondary)}.result-image-preview-modal .rip-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card, #fff);color:var(--hf-text-secondary);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.result-image-preview-modal .rip-title+.rip-close{margin-left:auto}.result-image-preview-modal .rip-close:hover{background:#2f6f5e14;border-color:#2f6f5e47;color:var(--hf-primary, #2f6f5e)}.result-image-preview-modal .rip-body{position:relative;padding:16px 18px 8px;display:flex;align-items:center;justify-content:center;min-height:0;flex:1;overflow:auto;background:var(--hf-bg-soft, #f7f5f0)}.result-image-preview-modal .rip-img{max-width:100%;max-height:min(72vh,640px);width:auto;height:auto;object-fit:contain;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card, #fff)}.result-image-preview-modal .rip-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--hf-border);background:var(--hf-card, #fff);color:var(--hf-text);box-shadow:0 4px 12px #14171e1a;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.result-image-preview-modal .rip-nav:hover{border-color:#2f6f5e66;background:#2f6f5e14;color:var(--hf-primary, #2f6f5e)}.result-image-preview-modal .rip-nav--prev{left:8px}.result-image-preview-modal .rip-nav--next{right:8px}.result-image-preview-modal .rip-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--hf-border);background:var(--hf-card, #fff);flex-shrink:0}.result-image-preview-modal .preview-modal-btn{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 var(--hf-border);background:var(--hf-card, #fff);color:var(--hf-text)}.result-image-preview-modal .preview-modal-btn--primary{border-color:var(--hf-primary, #2f6f5e);background:var(--hf-primary, #2f6f5e);color:#fff}.result-image-preview-modal .preview-modal-btn--primary:hover{background:#275e50;border-color:#275e50;color:#fff}.result-image-preview-modal .preview-modal-btn--danger{border-color:#b91c1c47;background:#b91c1c0f;color:#b91c1c}.result-image-preview-modal .preview-modal-btn--danger:hover{background:#b91c1c1a;border-color:#b91c1c73;color:#991b1b}.result-image-preview-modal .preview-modal-btn:hover:not(.preview-modal-btn--primary):not(.preview-modal-btn--danger){border-color:#2f6f5e59;background:#2f6f5e0f;color:var(--hf-primary, #2f6f5e)}.dot-grid-loading[data-v-4db10be1]{position:relative;width:100%;height:100%;min-height:160px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:28px 16px 16px;border-radius:16px;background:#f3f1ec;overflow:hidden}.dot-grid-loading--compact[data-v-4db10be1]{min-height:120px;padding:18px 10px 10px;border-radius:12px}.dot-grid-loading__label[data-v-4db10be1]{position:absolute;top:14px;left:16px;margin:0;font-size:.8125rem;font-weight:500;color:#5a7a70;letter-spacing:.01em;line-height:1.2;z-index:1}.dot-grid-loading--compact .dot-grid-loading__label[data-v-4db10be1]{top:10px;left:12px;font-size:.75rem}.dot-grid-loading__grid[data-v-4db10be1]{width:min(92%,280px);aspect-ratio:5 / 4;display:grid;gap:6px;align-items:center;justify-items:center}.dot-grid-loading--compact .dot-grid-loading__grid[data-v-4db10be1]{width:min(94%,200px);gap:4px}.dot-grid-loading__dot[data-v-4db10be1]{width:4px;height:4px;border-radius:50%;background:#2f6f5e38;opacity:.28;transform:scale(.55);animation:dot-grid-wave-4db10be1 1.8s ease-in-out infinite}.dot-grid-loading--compact .dot-grid-loading__dot[data-v-4db10be1]{width:3px;height:3px}@keyframes dot-grid-wave-4db10be1{0%,to{opacity:.2;transform:scale(.5);background:#2f6f5e2e}45%{opacity:1;transform:scale(1.4);background:#2f6f5e}70%{opacity:.45;transform:scale(.75);background:#2f6f5e8c}}.pattern-extract[data-v-b800c199] .feature-container{width:min(1320px,calc(100% - 64px));margin-inline:auto;padding-top:28px}.pattern-workspace-header[data-v-b800c199]{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:18px;padding:0 4px}.pattern-workspace-header__copy[data-v-b800c199]{min-width:0;max-width:760px}.pattern-workspace-kicker[data-v-b800c199],.pattern-result-intro-head>span[data-v-b800c199]{display:block;margin-bottom:8px;color:var(--hf-primary);font-size:.66rem;font-weight:750;letter-spacing:.13em}.pattern-workspace-header h1[data-v-b800c199]{margin:0;color:var(--hf-text);font-size:clamp(1.75rem,2.5vw,2.4rem);font-weight:680;line-height:1.14;letter-spacing:-.045em}.pattern-workspace-header p[data-v-b800c199]{max-width:700px;margin:11px 0 0;color:var(--hf-text-secondary);font-size:.92rem;line-height:1.65}.pattern-workspace-header__meta[data-v-b800c199]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pattern-workspace-header__meta span[data-v-b800c199],.pattern-workspace-header__meta a[data-v-b800c199]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--hf-border);border-radius:999px;color:var(--hf-text-secondary);background:#ffffffc2;font-size:.69rem;font-weight:550;text-decoration:none}.pattern-workspace-header__meta a[data-v-b800c199]{color:var(--hf-primary);border-color:#2f6f5e38}.pattern-extract[data-v-b800c199] .feature-main{width:100%;gap:18px;margin-inline:auto}.pattern-extract[data-v-b800c199] .feature-left-panel,.pattern-extract[data-v-b800c199] .feature-right-panel{min-height:100%;border-radius:18px}.pattern-extract[data-v-b800c199] .feature-left-panel{top:92px;max-height:calc(100vh - 116px);max-width:100%}.pattern-extract[data-v-b800c199] .feature-right-panel{padding:30px}.pattern-extract .hf-upload-section[data-v-b800c199]{margin:0;padding:24px;background:transparent;box-shadow:none}.pattern-extract .hf-upload-area[data-v-b800c199]{min-height:245px;padding:30px 22px;border:1px dashed rgba(47,111,94,.34);border-radius:14px;background:radial-gradient(circle at 50% 22%,rgba(47,111,94,.07),transparent 9rem),#f6f7f3}.pattern-extract .hf-upload-icon[data-v-b800c199]{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px;border:1px solid rgba(47,111,94,.15);border-radius:15px;color:var(--hf-primary);background:#fff;box-shadow:0 8px 24px #18231f12}.pattern-extract .hf-upload-icon[data-v-b800c199] svg{width:26px;height:26px}.pattern-extract .hf-upload-text[data-v-b800c199]{font-size:.9rem;font-weight:650}.pattern-extract .hf-upload-hint[data-v-b800c199]{max-width:300px;font-size:.72rem;line-height:1.55}.pattern-extract .feature-library-row[data-v-b800c199]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pattern-extract .feature-library-btn[data-v-b800c199]{min-height:38px;border-radius:9px}.pattern-extract .pattern-extract-step-num[data-v-b800c199]{min-width:24px;height:24px;border-radius:7px;font-size:.68rem}.pattern-extract h2.feature-section-title.pattern-extract-step-heading[data-v-b800c199]{font-size:.9rem;font-weight:650}.pattern-extract .ratio-section[data-v-b800c199],.pattern-extract .model-section[data-v-b800c199]{margin-top:18px;padding:16px;border:1px solid var(--hf-border);border-radius:13px;background:#fafbf8}.pattern-extract .feature-generate-btn[data-v-b800c199]{min-height:46px;margin-top:18px;border-radius:11px;font-size:.88rem}.pattern-result-intro-head[data-v-b800c199]{max-width:720px;margin-bottom:22px}.pattern-result-intro-head h2[data-v-b800c199]{margin:0;color:var(--hf-text);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:650;line-height:1.28;letter-spacing:-.035em}.pattern-result-intro-head p[data-v-b800c199]{max-width:640px;margin:9px 0 0;color:var(--hf-text-secondary);font-size:.82rem;line-height:1.65}.pattern-result-intro-grid[data-v-b800c199]{gap:16px;align-items:stretch}.pattern-extract .example-strip[data-v-b800c199]{min-height:430px;margin:0;padding:12px;display:flex;border-radius:14px;background:#f1f2ed}.pattern-extract .example-strip-grid[data-v-b800c199]{display:flex;flex:1;min-width:0}.pattern-extract .example-strip-card[data-v-b800c199]{flex:1;min-width:0;border-radius:11px}.pattern-extract .example-strip-card img[data-v-b800c199]{width:100%;height:100%;object-fit:cover}.pattern-extract .info-rows[data-v-b800c199]{display:grid;grid-template-columns:1fr;gap:0;border-radius:14px}.pattern-extract .info-row[data-v-b800c199]{min-height:132px;padding:19px;align-items:center}.pattern-extract .info-row-title[data-v-b800c199]{font-size:.82rem}.pattern-extract .info-row-desc[data-v-b800c199]{font-size:.73rem}@media (max-width: 1180px){.pattern-extract[data-v-b800c199] .feature-container{width:min(1080px,calc(100% - 40px))}.pattern-extract[data-v-b800c199] .feature-main{grid-template-columns:400px minmax(0,1fr)}.pattern-result-intro-grid[data-v-b800c199]{grid-template-columns:1fr}.pattern-extract .example-strip[data-v-b800c199]{min-height:330px}.pattern-extract .info-rows[data-v-b800c199]{grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-extract .info-row[data-v-b800c199]{min-height:0}}@media (max-width: 900px){.pattern-extract[data-v-b800c199] .feature-container{width:min(100% - 28px,760px)}.pattern-workspace-header[data-v-b800c199]{align-items:flex-start;flex-direction:column;gap:16px}.pattern-workspace-header__meta[data-v-b800c199]{justify-content:flex-start}.pattern-extract[data-v-b800c199] .feature-main{grid-template-columns:1fr}.pattern-extract[data-v-b800c199] .feature-left-panel{position:relative;top:auto;max-height:none}}@media (min-width: 1680px){.pattern-extract[data-v-b800c199] .feature-container{width:1320px;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.pattern-workspace-header[data-v-b800c199],.pattern-extract-notice[data-v-b800c199],.pattern-extract[data-v-b800c199] .feature-main{width:100%;margin-left:auto;margin-right:auto}}@media (max-width: 640px){.pattern-extract[data-v-b800c199] .feature-container{width:100%;padding-top:18px}.pattern-workspace-header[data-v-b800c199]{padding-inline:16px}.pattern-workspace-header h1[data-v-b800c199]{font-size:1.65rem}.pattern-workspace-header__meta span[data-v-b800c199]:nth-child(2){display:none}.pattern-extract[data-v-b800c199] .feature-left-panel,.pattern-extract[data-v-b800c199] .feature-right-panel{min-height:0;border-radius:0}.pattern-extract .info-rows[data-v-b800c199]{grid-template-columns:1fr}.pattern-extract .example-strip[data-v-b800c199]{min-height:260px}}.pattern-extract .pattern-extract-step-heading[data-v-b800c199]{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:-.01em;font-weight:600;position:relative}.pattern-extract h2.feature-section-title.pattern-extract-step-heading[data-v-b800c199]{font-size:1rem;margin-bottom:16px;color:var(--hf-text)}.pattern-extract h3.ratio-title.pattern-extract-step-heading[data-v-b800c199],.pattern-extract h3.model-title.pattern-extract-step-heading[data-v-b800c199],.pattern-extract h3.output-settings-title.pattern-extract-step-heading[data-v-b800c199]{font-size:.875rem;margin-bottom:14px;color:var(--hf-text)}.pattern-extract .model-section-head .model-title.pattern-extract-step-heading[data-v-b800c199]{margin-bottom:0}.pattern-extract .output-settings-title.pattern-extract-step-heading[data-v-b800c199]{margin-bottom:14px}.pattern-extract .pattern-extract-step-num[data-v-b800c199]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:50%;font-size:.75rem;font-weight:700;color:#fff;background:var(--hf-primary);flex-shrink:0;box-shadow:none;position:relative;transition:transform .2s ease,background .2s ease}.pattern-extract .pattern-extract-step-num[data-v-b800c199]:after{display:none}.pattern-extract .pattern-extract-step-heading:hover .pattern-extract-step-num[data-v-b800c199]{transform:scale(1.06);background:var(--hf-primary-deep)}.pattern-extract .pattern-extract-step-label[data-v-b800c199]{line-height:1.35;transition:color .2s ease}.pattern-extract .pattern-extract-step-heading:hover .pattern-extract-step-label[data-v-b800c199]{color:var(--hf-text)}.pattern-extract .output-settings-section[data-v-b800c199]{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.pattern-extract .output-settings-section .resolution-section[data-v-b800c199]{margin-top:0;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.pattern-extract .output-settings-section .resolution-section+.apple-options-row[data-v-b800c199]{margin-top:12px}.pattern-extract .task-list-head--with-icon[data-v-b800c199]{display:flex;align-items:center;gap:10px}.pattern-extract .task-list-head--with-icon .task-list-title[data-v-b800c199]{margin:0}.pattern-extract .task-list-title-icon[data-v-b800c199]{color:var(--hf-primary);flex-shrink:0;opacity:.95}.pattern-extract-notice[data-v-b800c199]{margin-bottom:12px}.pattern-extract[data-v-b800c199] .pattern-extract-notice{--n-color: rgba(245, 158, 11, .04) !important;background:#f59e0b0a!important;border-color:#f59e0b1a!important}.pattern-extract[data-v-b800c199] .pattern-extract-notice .n-alert__icon{color:#d4c5a966!important}.pattern-extract[data-v-b800c199] .pattern-extract-notice .n-alert-body__content{color:#4a4c4d!important}.pattern-extract .pattern-extract-options-inline[data-v-b800c199]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 18px}.pattern-extract .pattern-extract-options-inline>.keep-background-section[data-v-b800c199],.pattern-extract .pattern-extract-options-inline>.non-physical-section[data-v-b800c199],.pattern-extract .pattern-extract-options-inline>.textile-section[data-v-b800c199]{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-b800c199]{flex-direction:column;gap:6px;min-width:76px;padding:10px 10px 12px;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.pattern-extract .ratio-grid .ratio-btn[data-v-b800c199]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(212,197,169,.08) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.pattern-extract .ratio-grid .ratio-btn[data-v-b800c199]:hover:before{opacity:1}.pattern-extract .ratio-grid .ratio-btn[data-v-b800c199]:hover{transform:translateY(-2px);border-color:#d4c5a959;box-shadow:0 4px 14px #14171e0d}.pattern-extract .ratio-grid .ratio-btn.active[data-v-b800c199]{background:#d4c5a91f;border-color:#d4c5a98c;box-shadow:inset 0 1px #ffffff14,0 4px 16px #d4c5a91f;transform:translateY(-1px)}.pattern-extract .feature-library-btn-alt[data-v-b800c199]{background:#6366f12e;border:1px solid rgba(129,140,248,.45);margin-left:10px}.pattern-extract .ratio-grid-compact .ratio-btn[data-v-b800c199]{min-height:74px}.pattern-extract .transparent-mode-tip[data-v-b800c199]{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:.86rem;line-height:1.5;color:var(--hf-primary);background:#f59e0b1f;border:1px solid rgba(245,158,11,.28)}.ratio-preview-wrap[data-v-b800c199]{display:flex;align-items:center;justify-content:center;width:100%;height:44px;margin-bottom:2px}.ratio-preview-shape[data-v-b800c199]{border-radius:3px;border:1.5px solid rgba(255,255,255,.15);background:#d4c5a914;transition:all .25s ease}.ratio-btn:hover .ratio-preview-shape[data-v-b800c199]{border-color:#d4c5a959;background:#d4c5a924;transform:scale(1.06)}.ratio-btn.active .ratio-preview-shape[data-v-b800c199]{border-color:#d4c5a999;background:#d4c5a933;transform:scale(1.04)}.pattern-extract .ratio-grid .ratio-label[data-v-b800c199]{font-size:.8125rem;font-weight:500;color:var(--hf-text);transition:color .2s ease}.pattern-extract .ratio-grid .ratio-btn:hover .ratio-label[data-v-b800c199]{color:var(--hf-text)}.pattern-extract .ratio-grid .ratio-btn.active .ratio-label[data-v-b800c199]{color:var(--hf-text);font-weight:600}.pattern-extract .hf-upload-area[data-v-b800c199]{position:relative;overflow:hidden;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.pattern-extract .hf-upload-area[data-v-b800c199]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px dashed transparent;transition:border-color .3s ease;pointer-events:none}.pattern-extract .hf-upload-area.dragover[data-v-b800c199]:before{border-color:#2f6f5e73}.pattern-extract .hf-upload-area.dragover[data-v-b800c199]{background:#2f6f5e0a;border-color:#2f6f5e73;box-shadow:0 8px 32px #2f6f5e14}.pattern-extract .hf-upload-area[data-v-b800c199]:has(.feature-image-preview):hover,.pattern-extract .hf-upload-area[data-v-b800c199]:has(.upload-preview-grid):hover{background:var(--hf-bg-soft);box-shadow:none}.pattern-extract .hf-upload-icon[data-v-b800c199]{animation:upload-icon-breathe-b800c199 3s ease-in-out infinite}@keyframes upload-icon-breathe-b800c199{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-3px);opacity:1}}.pattern-extract[data-v-b800c199] .n-tooltip,.pattern-extract[data-v-b800c199] .n-tooltip *,.pattern-extract[data-v-b800c199] .n-tooltip .n-popover,.pattern-extract[data-v-b800c199] .n-tooltip .n-popover *,.pattern-extract[data-v-b800c199] .n-tooltip .n-popover__wrapper,.pattern-extract[data-v-b800c199] .n-tooltip .n-popover__wrapper *,.pattern-extract[data-v-b800c199] .n-tooltip .n-popover__inner,.pattern-extract[data-v-b800c199] .n-tooltip .n-popover__inner *{background:transparent!important;background-color:transparent!important}.pattern-extract[data-v-b800c199] .n-tooltip .n-popover__content{background:#2f6f5e14!important;background-color:#2f6f5e14!important;border:1px solid rgba(47,111,94,.3)!important;border-left:3px solid #1a4a3d!important;border-radius:8px!important;padding:12px 16px!important;color:#e8e6e3!important;box-shadow:none!important}.pattern-extract[data-v-b800c199] .n-tooltip .n-popover__arrow{border-color:#2f6f5e4d!important}.pattern-extract[data-v-b800c199] .n-tooltip .n-popover__box{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.pattern-extract[data-v-b800c199] .keep-background-section .n-checkbox,.pattern-extract[data-v-b800c199] .non-physical-section .n-checkbox,.pattern-extract[data-v-b800c199] .textile-section .n-checkbox{color:#e8e6e3!important;font-size:.95rem;font-weight:500}.pattern-extract[data-v-b800c199] .keep-background-section .n-checkbox-box,.pattern-extract[data-v-b800c199] .non-physical-section .n-checkbox-box,.pattern-extract[data-v-b800c199] .textile-section .n-checkbox-box{border-color:#ffffff24!important;background:#14171e8c!important}.pattern-extract[data-v-b800c199] .keep-background-section .n-checkbox-box--checked,.pattern-extract[data-v-b800c199] .non-physical-section .n-checkbox-box--checked,.pattern-extract[data-v-b800c199] .textile-section .n-checkbox-box--checked,.pattern-extract[data-v-b800c199] .keep-background-section .n-checkbox--checked .n-checkbox-box,.pattern-extract[data-v-b800c199] .non-physical-section .n-checkbox--checked .n-checkbox-box,.pattern-extract[data-v-b800c199] .textile-section .n-checkbox--checked .n-checkbox-box{background:var(--hf-bg-soft)!important;border-color:var(--hf-text)!important}.pattern-extract[data-v-b800c199] .keep-background-section .n-checkbox-box--checked .n-checkbox-box__check,.pattern-extract[data-v-b800c199] .non-physical-section .n-checkbox-box--checked .n-checkbox-box__check,.pattern-extract[data-v-b800c199] .textile-section .n-checkbox-box--checked .n-checkbox-box__check,.pattern-extract[data-v-b800c199] .keep-background-section .n-checkbox--checked .n-checkbox-box__check,.pattern-extract[data-v-b800c199] .non-physical-section .n-checkbox--checked .n-checkbox-box__check,.pattern-extract[data-v-b800c199] .textile-section .n-checkbox--checked .n-checkbox-box__check{color:var(--hf-text)!important;stroke:#000!important}.pattern-extract[data-v-b800c199] .keep-background-section .n-checkbox-box:hover,.pattern-extract[data-v-b800c199] .non-physical-section .n-checkbox-box:hover,.pattern-extract[data-v-b800c199] .textile-section .n-checkbox-box:hover{border-color:var(--hf-text)!important}.pattern-extract[data-v-b800c199] .keep-background-section .n-checkbox-box--checked:hover,.pattern-extract[data-v-b800c199] .non-physical-section .n-checkbox-box--checked:hover,.pattern-extract[data-v-b800c199] .textile-section .n-checkbox-box--checked:hover,.pattern-extract[data-v-b800c199] .keep-background-section .n-checkbox--checked:hover .n-checkbox-box,.pattern-extract[data-v-b800c199] .non-physical-section .n-checkbox--checked:hover .n-checkbox-box,.pattern-extract[data-v-b800c199] .textile-section .n-checkbox--checked:hover .n-checkbox-box{background:#e0d4bc!important;border-color:#e0d4bc!important}.model-label[data-v-b800c199]{font-size:.95rem;font-weight:600;color:inherit}.model-badge-new[data-v-b800c199]{font-size:.75rem;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,var(--hf-bg-soft),var(--hf-bg-soft));color:#ecfeff;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.example-strip-grid[data-v-b800c199]{display:block!important}.pattern-extract[data-v-b800c199] .non-physical-tooltip .n-tooltip__content{width:180px!important;max-width:180px!important;padding:10px!important;background:#2f6f5e14!important;border:1px solid rgba(47,111,94,.3)!important;border-left:3px solid #1a4a3d!important;border-radius:8px!important}.tooltip-content[data-v-b800c199]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tooltip-text[data-v-b800c199]{width:100%;display:flex;flex-direction:column;gap:4px}.tooltip-text-main[data-v-b800c199]{color:#e8e6e3;font-size:14px;line-height:1.4;margin:0;text-align:left}.tooltip-text-hint[data-v-b800c199]{color:var(--hf-primary);font-size:10px;font-weight:500;margin:0}.tooltip-image[data-v-b800c199]{width:100px;align-self:center;flex-shrink:0}.tooltip-image img[data-v-b800c199]{width:100px;height:auto;border-radius:4px;border:1px solid rgba(47,111,94,.18);display:block}.btn-icon[data-v-b800c199]{margin-right:8px}.spinner[data-v-b800c199]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--hf-primary-deep);border-radius:50%;animation:spin-b800c199 .8s linear infinite;margin-right:8px;vertical-align:middle}.history-section[data-v-b800c199]{margin-top:40px;margin-bottom:40px}.history-title[data-v-b800c199]{font-size:1.2rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:20px;text-align:left}.history-loading[data-v-b800c199]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--color-text-muted)}.history-empty[data-v-b800c199]{text-align:center;padding:40px;color:var(--color-text-muted)}.history-masonry[data-v-b800c199]{column-count:4;column-gap:15px;margin-top:20px}.history-item[data-v-b800c199]{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-b800c199]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #14171e14;border-color:var(--color-border-hover)}.history-image-wrapper[data-v-b800c199]{position:relative;width:100%;overflow:hidden}.history-image-wrapper img[data-v-b800c199]{width:100%;height:auto;display:block;transition:transform .3s ease}.history-item:hover .history-image-wrapper img[data-v-b800c199]{transform:scale(1.05)}.history-image-overlay[data-v-b800c199]{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-b800c199]{background:#14171e8c;opacity:1}.history-action-btn[data-v-b800c199]{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-b800c199]:hover{transform:scale(1.1)}.history-download-btn[data-v-b800c199]:hover{background:var(--color-accent-primary);color:var(--color-button-text-dark);border-color:var(--color-accent-primary)}.history-delete-btn[data-v-b800c199]:hover{background:#ef4444;color:var(--hf-primary-deep);border-color:#ef4444}.pattern-modal-overlay[data-v-b800c199]{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:#14171e73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modal-overlay-fade-b800c199 .2s ease}@keyframes modal-overlay-fade-b800c199{0%{opacity:0}to{opacity:1}}.pattern-modal-panel[data-v-b800c199]{width:100%;max-width:min(96vw,1120px);max-height:min(92vh,900px);display:flex;flex-direction:column;background:var(--hf-bg-soft, #f7f5f0);border:1px solid var(--hf-border);border-radius:14px;box-shadow:0 24px 48px #14171e29;overflow:hidden;animation:modal-panel-enter-b800c199 .28s cubic-bezier(.22,1,.36,1)}@keyframes modal-panel-enter-b800c199{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox{--n-border: 1px solid #cfd5cf;--n-border-checked: 1px solid var(--hf-primary);--n-border-focus: 1px solid var(--hf-primary);--n-border-hover: 1px solid var(--hf-primary);--n-color: #fff;--n-color-checked: var(--hf-primary);--n-color-checked-hover: var(--hf-primary-deep, var(--hf-primary));--n-check-mark-color: #fff;--n-text-color: var(--hf-text-secondary);--n-text-color-hover: var(--hf-text);--n-text-color-focus: var(--hf-text)}.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox--checked .n-checkbox-icon,.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox--checked .n-checkbox-box__check,.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox-box--checked .n-checkbox-box__check,.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox--checked .n-checkbox-icon svg,.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox--checked .n-base-icon{color:#fff!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.pattern-modal-panel--single[data-v-b800c199]{max-width:min(92vw,720px)}.pattern-modal-toolbar[data-v-b800c199]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hf-border);background:var(--hf-card, #fff);flex-shrink:0}.pattern-modal-title[data-v-b800c199]{font-size:.875rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--hf-text)}.pattern-modal-close[data-v-b800c199]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card, #fff);color:var(--hf-text-secondary);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.pattern-modal-title+.pattern-modal-close[data-v-b800c199]{margin-left:auto}.pattern-modal-close[data-v-b800c199]:hover{background:#2f6f5e14;border-color:#2f6f5e47;color:var(--hf-primary, #2f6f5e)}.pattern-modal-single-body[data-v-b800c199]{padding:16px 18px 8px;display:flex;align-items:center;justify-content:center;min-height:0;flex:1;overflow:auto;background:var(--hf-bg-soft, #f7f5f0)}.pattern-modal-img[data-v-b800c199]{max-width:100%;max-height:min(72vh,640px);width:auto;height:auto;object-fit:contain;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card, #fff)}.pattern-modal-footer[data-v-b800c199]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--hf-border);background:var(--hf-card, #fff);flex-shrink:0}.pattern-modal-btn[data-v-b800c199]{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 var(--hf-border);background:var(--hf-card, #fff);color:var(--hf-text)}.pattern-modal-btn--primary[data-v-b800c199]{border-color:var(--hf-primary, #2f6f5e);background:var(--hf-primary, #2f6f5e);color:#fff}.pattern-modal-btn--primary[data-v-b800c199]:hover{background:#275e50;border-color:#275e50;color:#fff}.pattern-modal-btn--danger[data-v-b800c199]{border-color:#b91c1c47;background:#b91c1c0f;color:#b91c1c}.pattern-modal-btn--danger[data-v-b800c199]:hover{background:#b91c1c1a;border-color:#b91c1c73;color:#991b1b}@media (max-width: 1200px){.history-masonry[data-v-b800c199]{column-count:3}}@media (max-width: 768px){.history-masonry[data-v-b800c199]{column-count:2}}@media (max-width: 480px){.history-masonry[data-v-b800c199]{column-count:1}}.pattern-modal-panel--dual[data-v-b800c199]{min-height:0}.pattern-modal-dual-body[data-v-b800c199],.task-modal-images[data-v-b800c199]{display:flex;gap:16px;flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;align-items:stretch;background:var(--hf-bg-soft, #f7f5f0)}@media (max-width: 640px){.pattern-modal-dual-body[data-v-b800c199],.task-modal-images[data-v-b800c199]{flex-direction:column}}.task-modal-left[data-v-b800c199],.task-modal-right[data-v-b800c199]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.task-modal-label[data-v-b800c199]{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--hf-text-secondary);text-align:center}.task-modal-img-wrapper[data-v-b800c199]{width:100%;display:flex;align-items:center;justify-content:center;min-height:min(42vh,320px);padding:10px;background:var(--hf-card, #fff);border:1px solid var(--hf-border);border-radius:10px}.task-modal-img[data-v-b800c199]{width:100%;height:auto;max-height:min(68vh,560px);object-fit:contain;border-radius:8px}.task-modal-placeholder[data-v-b800c199]{width:100%;min-height:min(42vh,320px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:var(--hf-card, #fff);border-radius:10px;border:1px dashed var(--hf-border)}.task-modal-placeholder-text[data-v-b800c199]{color:var(--hf-text-muted);font-size:.8125rem}.task-modal-extracted-wrapper[data-v-b800c199]{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(42vh,320px);padding:10px;background:var(--hf-card, #fff);border:1px solid var(--hf-border);border-radius:10px}.task-modal-footer-actions[data-v-b800c199]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hf-border)}.task-modal-footer-btn[data-v-b800c199]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;font-size:.75rem;font-weight:500;cursor:pointer;border:1px solid var(--hf-border);background:var(--hf-card, #fff);color:var(--hf-text);transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.task-modal-footer-btn .iconfont[data-v-b800c199]{font-size:13px;line-height:1;opacity:.85}.task-modal-footer-btn[data-v-b800c199]:hover{background:#2f6f5e14;border-color:#2f6f5e59;color:var(--hf-primary, #2f6f5e)}.task-modal-footer-btn--ghost[data-v-b800c199]{background:transparent;border:1px solid var(--hf-border);color:var(--hf-text-secondary)}.task-modal-footer-btn--ghost[data-v-b800c199]:hover{background:#2f6f5e0f;border-color:#2f6f5e47;color:var(--hf-primary, #2f6f5e)}.task-list-loading-more[data-v-b800c199]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0 4px;color:var(--hf-text-secondary);font-size:.82rem}.task-list-load-more-btn[data-v-b800c199]{width:100%;margin-top:8px;padding:9px 12px;border-radius:8px;border:1px solid rgba(47,111,94,.18);background:#14171e8c;color:var(--hf-text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s ease}.task-list-load-more-btn[data-v-b800c199]:hover{border-color:#d4c5a973;color:var(--hf-primary)}.task-result-placeholder-skeleton[data-v-b800c199]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#94a3b81f,#94a3b83d 45%,#94a3b81f);background-size:220% 100%;animation:taskSkeletonShimmer-b800c199 1.2s ease-in-out infinite}.tips-section[data-v-b800c199]{margin-top:20px;padding:20px 30px;background:#f59e0b1a;border-radius:8px;border:1px solid rgba(245,158,11,.3)}.tips-title[data-v-b800c199]{font-size:1.1rem;color:var(--hf-primary);margin-bottom:12px;font-weight:600}.tips-list[data-v-b800c199]{margin:0;padding-left:20px;color:#e8e6e3}.tips-list li[data-v-b800c199]{margin-bottom:8px;line-height:1.6;font-size:.9rem}.tips-list li[data-v-b800c199]:last-child{margin-bottom:0}.result-section[data-v-b800c199]{animation:fadeIn .5s ease}.processing-result-section[data-v-b800c199]{animation:fadeIn .3s ease}.processing-image[data-v-b800c199]{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(47,111,94,.18);position:relative;overflow:hidden}.processing-placeholder[data-v-b800c199]{width:100%;padding:60px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.processing-spinner-wrapper[data-v-b800c199]{display:flex;align-items:center;justify-content:center}.large-spinner[data-v-b800c199]{width:48px;height:48px;border:4px solid rgba(212,197,169,.2);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-b800c199 .8s linear infinite}.processing-progress-info[data-v-b800c199]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:15px;align-items:center}.progress-message[data-v-b800c199]{font-size:1rem;color:#e8e6e3;text-align:center;font-weight:500}.progress-bar-wrapper[data-v-b800c199]{width:100%;height:8px;background:#4755694d;border-radius:4px;overflow:hidden;position:relative}.progress-bar[data-v-b800c199]{height:100%;background:linear-gradient(90deg,var(--hf-bg-soft),#C4B59A);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px #d4c5a94d}.progress-percent[data-v-b800c199]{font-size:.9rem;color:var(--hf-primary);font-weight:600}@keyframes spin-b800c199{to{transform:rotate(360deg)}}.result-title[data-v-b800c199]{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-b800c199]{font-size:2rem}.result-image[data-v-b800c199]{position:relative;text-align:center;width:600px;height:auto;margin:auto auto 25px}.result-image img[data-v-b800c199]{max-width:100%;border-radius:8px;border:1px solid rgba(47,111,94,.18)}.image-loading[data-v-b800c199]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--hf-primary)}.image-loading .spinner[data-v-b800c199]{width:40px;height:40px;border:3px solid rgba(47,111,94,.2);border-top-color:var(--hf-primary)}.result-info[data-v-b800c199]{margin:20px 0;padding:18px 25px;background:#2f6f5e1a;border-radius:8px;border:1px solid rgba(47,111,94,.3)}.info-item[data-v-b800c199]{display:flex;justify-content:space-between;align-items:center}.pattern-extract-submit-inner[data-v-b800c199]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center}.pattern-extract-cost-inline[data-v-b800c199]{display:inline-flex;align-items:center}.info-label[data-v-b800c199]{color:#e8e8e8;font-size:1rem;font-weight:500}.info-value[data-v-b800c199]{color:var(--hf-primary);font-weight:700;font-size:1.3rem}.result-actions[data-v-b800c199]{display:flex;gap:15px;margin-bottom:20px}.action-btn[data-v-b800c199]{flex:1;color:var(--hf-primary-deep);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-b800c199]{background:linear-gradient(135deg,var(--hf-bg-soft),var(--hf-bg-soft))}.action-btn.download[data-v-b800c199]:hover{opacity:.9}.action-btn.copy[data-v-b800c199]{background:linear-gradient(135deg,var(--hf-bg-soft),#c97b3f);color:var(--hf-text)}.action-btn.copy[data-v-b800c199]:hover{opacity:.9}.reset-btn[data-v-b800c199]{width:100%;background:var(--hf-bg-soft);color:var(--hf-primary);border:1px solid#2f6f5e;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-b800c199]:hover{background:var(--hf-bg-soft);color:var(--hf-text)}.pattern-extract .task-item[data-v-b800c199]{position:relative;border-radius:4px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;background:var(--hf-card);border:1px solid var(--hf-border);box-shadow:0 1px #14171e05;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease;overflow:hidden}.pattern-extract .task-item[data-v-b800c199]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(47,111,94,.28),transparent);opacity:0;transition:opacity .3s ease}.pattern-extract .task-item[data-v-b800c199]:hover{background:var(--hf-card);border-color:#2f6f5e47;box-shadow:0 6px 22px #14171e14;transform:translateY(-2px)}.pattern-extract .task-item[data-v-b800c199]:hover:before{opacity:1}.pattern-extract .task-result-image[data-v-b800c199]{aspect-ratio:1 / 1;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border)}.pattern-extract .task-result-image.has-transparent-output[data-v-b800c199],.pattern-extract .task-result-image-item.has-transparent-output[data-v-b800c199]{background-color:#fff;background-image:linear-gradient(45deg,#ececec 25%,transparent 25%),linear-gradient(-45deg,#ececec 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ececec 75%),linear-gradient(-45deg,transparent 75%,#ececec 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.pattern-extract .task-result-image.has-transparent-output img[data-v-b800c199],.pattern-extract .task-result-image-item.has-transparent-output img[data-v-b800c199]{object-fit:contain}.pattern-extract .task-result-image[data-v-b800c199]:hover{border-color:#2f6f5e38;box-shadow:0 8px 24px #14171e0f}.pattern-extract .task-result-placeholder-skeleton[data-v-b800c199]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#94a3b814,#2f6f5e1a 45%,#94a3b814);background-size:220% 100%;animation:taskSkeletonShimmer-b800c199 1.4s ease-in-out infinite}@keyframes taskSkeletonShimmer-b800c199{0%{background-position:100% 0}to{background-position:-100% 0}}.pattern-extract .task-action-btn[data-v-b800c199]{background:#fff;border:1px solid rgba(47,111,94,.22);border-radius:9px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--hf-primary, #2f6f5e);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease;position:relative;overflow:hidden}.pattern-extract .task-action-btn[data-v-b800c199]:hover{background:var(--hf-primary);border-color:var(--hf-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #2f6f5e38}.pattern-extract .task-action-btn-delete[data-v-b800c199]:hover{background:#ef4444;border-color:#ef4444;color:#fff;box-shadow:0 4px 12px #ef44442e}.pattern-extract .task-next-row[data-v-b800c199]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--hf-border)}.pattern-extract .task-next-hint[data-v-b800c199]{margin:0;font-size:.75rem;color:var(--hf-text-muted);flex-shrink:0}.pattern-extract .task-next-actions[data-v-b800c199]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pattern-extract .task-next-btn[data-v-b800c199]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid rgba(47,111,94,.22);border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:500;cursor:pointer;background:#2f6f5e0f;color:var(--hf-primary);transition:background .2s ease,border-color .2s ease,color .2s ease}.pattern-extract .task-next-btn .iconfont[data-v-b800c199]{font-size:12px;line-height:1;opacity:.85}.pattern-extract .task-next-btn[data-v-b800c199]:hover{background:#2f6f5e1f;border-color:#2f6f5e59;color:var(--hf-primary-deep)}.pattern-extract .task-original-image[data-v-b800c199]{width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3);transition:border-color .2s ease}.pattern-extract .task-item:hover .task-original-image[data-v-b800c199]{border-color:#2f6f5e47}.pattern-extract .task-original-stack[data-v-b800c199]{overflow:visible;position:relative;width:68px;height:56px;background:transparent;border:none}.pattern-extract .task-original-stack img[data-v-b800c199]{position:absolute;top:2px;left:0;width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid var(--hf-border);box-shadow:0 2px 8px #14171e12;transform-origin:bottom center}.pattern-extract .hf-upload-hint--multi[data-v-b800c199]{margin-top:4px;color:#94a3b8d9}.pattern-extract .upload-count-label[data-v-b800c199]{margin-top:8px;font-size:.8125rem;color:var(--hf-text-secondary)}.pattern-extract .upload-preview-grid[data-v-b800c199]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;width:100%}.pattern-extract .upload-preview-grid-item[data-v-b800c199]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#14171e8c}.pattern-extract .upload-preview-grid-item img[data-v-b800c199]{width:100%;height:100%;object-fit:cover}.pattern-extract .upload-preview-index[data-v-b800c199]{position:absolute;top:6px;left:6px;z-index:1;font-size:11px;line-height:1;padding:3px 6px;border-radius:999px;background:#14171e8c;color:#e2e8f0}.pattern-extract .upload-preview-remove[data-v-b800c199]{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:999px;background:#14171e8c;color:#e2e8f0;cursor:pointer}.pattern-extract .feature-image-preview[data-v-b800c199]{position:relative}.pattern-extract .feature-image-preview .upload-preview-remove[data-v-b800c199]{top:10px;right:10px}.pattern-extract .task-result-grid[data-v-b800c199]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.pattern-extract .task-result-image-item[data-v-b800c199]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3);transition:border-color .2s ease,transform .2s ease}.pattern-extract .task-result-image-item[data-v-b800c199]:hover{border-color:#2f6f5e38;transform:translateY(-1px)}.pattern-extract .task-result-image-item img[data-v-b800c199]{width:100%;height:100%;object-fit:cover}.pattern-extract .task-result-image-item img.result-image-loaded[data-v-b800c199]{opacity:1}.pattern-extract .task-result-image-item .image-index-badge[data-v-b800c199]{position:absolute;top:8px;left:8px;z-index:1;font-size:11px;line-height:1;padding:3px 7px;border-radius:999px;background:var(--hf-card);color:var(--hf-primary-deep);border:1px solid var(--hf-border)}.pattern-extract .task-result-image-item--processing[data-v-b800c199]{min-height:132px;display:flex;align-items:stretch;justify-content:stretch;cursor:default;padding:0;overflow:hidden}.pattern-extract .task-result-image-item--processing[data-v-b800c199]:hover{transform:none;border-color:#2f6f5e38}.pattern-extract .task-result-image.task-result-loading[data-v-b800c199]{display:flex;align-items:stretch;justify-content:stretch;padding:0;overflow:hidden;background:transparent;border:none}.pattern-extract .task-result-image.task-result-loading[data-v-b800c199] .dot-grid-loading{min-height:200px;border-radius:12px;border:1px solid rgba(20,23,30,.06)}.pattern-extract .task-result-image-item--processing[data-v-b800c199] .dot-grid-loading{min-height:100%;border-radius:0;background:#f3f1ec}.pattern-extract .pattern-modal-counter[data-v-b800c199]{margin-left:auto;margin-right:4px;font-size:.8125rem;color:var(--hf-text-secondary)}.pattern-extract .task-modal-images[data-v-b800c199]{position:relative}.pattern-extract .task-modal-nav[data-v-b800c199]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--hf-border);background:var(--hf-card, #fff);color:var(--hf-text);box-shadow:0 4px 12px #14171e1a;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pattern-extract .task-modal-nav[data-v-b800c199]:hover{border-color:#2f6f5e66;background:#2f6f5e14;color:var(--hf-primary, #2f6f5e)}.pattern-extract .task-modal-nav--prev[data-v-b800c199]{left:8px}.pattern-extract .task-modal-nav--next[data-v-b800c199]{right:8px}.pattern-extract .task-params .task-param-item[data-v-b800c199]{font-size:.75rem;font-weight:500;color:var(--hf-primary, #2f6f5e);padding:3px 10px;border-radius:8px;background:#2f6f5e14;border:1px solid rgba(47,111,94,.2);transition:background .2s ease,border-color .2s ease,color .2s ease}.pattern-extract .task-item:hover .task-param-item[data-v-b800c199]{background:#2f6f5e0f;border-color:#2f6f5e2e}.pattern-extract .task-params .task-param-item--model[data-v-b800c199]{background:#2f6f5e14;color:var(--hf-primary);border-color:#2f6f5e33}.pattern-extract .task-params .task-param-item--res[data-v-b800c199]{background:#2f6f5e0f;color:var(--hf-text);border-color:#2f6f5e29}.pattern-extract .task-params .task-param-item--ratio[data-v-b800c199]{background:#2f6f5e0f;color:var(--hf-text-secondary);border-color:#2f6f5e29}.pattern-extract .task-list-container[data-v-b800c199]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.pattern-extract .task-list-container[data-v-b800c199]::-webkit-scrollbar{width:5px}.pattern-extract .task-list-container[data-v-b800c199]::-webkit-scrollbar-track{background:transparent}.pattern-extract .task-list-container[data-v-b800c199]::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:999px;transition:background .2s ease}.pattern-extract .task-list-container[data-v-b800c199]::-webkit-scrollbar-thumb:hover{background:#d4c5a959}.pattern-extract .task-list-head[data-v-b800c199]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.pattern-extract .task-list-head[data-v-b800c199]:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:1px;background:linear-gradient(90deg,rgba(212,197,169,.4),transparent)}@keyframes task-item-enter-b800c199{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pattern-extract .task-item[data-v-b800c199]{animation:task-item-enter-b800c199 .45s cubic-bezier(.34,1.56,.64,1) both}.pattern-extract .task-list-load-more-btn[data-v-b800c199]{width:100%;margin-top:8px;padding:10px 14px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text-secondary);font-size:.85rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .15s ease;letter-spacing:.01em}.pattern-extract .task-list-load-more-btn[data-v-b800c199]:hover{border-color:#2f6f5e59;color:var(--hf-primary);background:#2f6f5e0f;transform:translateY(-1px)}.apple-options-row[data-v-b800c199]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 14px;margin-top:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;flex-wrap:wrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .3s ease,box-shadow .3s ease}.apple-options-row[data-v-b800c199]:hover{border-color:#d4c5a926;box-shadow:0 0 20px #d4c5a90a}.apple-option-item[data-v-b800c199]{display:flex;align-items:center;gap:6px;transition:opacity .25s ease}.apple-option-item.disabled[data-v-b800c199]{opacity:.35;pointer-events:none}.apple-option-divider[data-v-b800c199]{width:1px;height:16px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);flex-shrink:0}.apple-option-icon[data-v-b800c199]{color:#94a3b880;cursor:help;transition:all .25s ease;flex-shrink:0}.apple-option-icon[data-v-b800c199]:hover{color:var(--hf-primary);transform:scale(1.15)}.apple-options-row[data-v-b800c199] .n-checkbox{--n-color: transparent;--n-border: 1px solid rgba(255, 255, 255, .14);--n-border-checked: 1px solid var(--hf-border);--n-border-hover: 1px solid rgba(212, 197, 169, .5);--n-border-focus: 1px solid var(--hf-border);--n-color-checked: #2f6f5e;--n-color-hover: transparent;--n-color-focus: transparent;--n-color-active: transparent;--n-color-active-checked: #2f6f5e;--n-text-color: #E8E6E3;--n-text-color-checked: #000000;--n-text-color-hover: #E8E6E3;--n-text-color-focus: #E8E6E3;--n-text-color-active: #000000;font-size:.85rem}.apple-options-row[data-v-b800c199] .n-checkbox-box{border-radius:4px;border-color:#ffffff24!important;background:#14171e8c!important}.apple-options-row[data-v-b800c199] .n-checkbox--checked .n-checkbox-box,.apple-options-row[data-v-b800c199] .n-checkbox-box--checked{background:var(--hf-primary)!important;border-color:var(--hf-primary)!important}.apple-options-row[data-v-b800c199] .n-checkbox--checked .n-checkbox-icon,.apple-options-row[data-v-b800c199] .n-checkbox--checked .n-checkbox-box__check,.apple-options-row[data-v-b800c199] .n-checkbox-box--checked .n-checkbox-box__check,.apple-options-row[data-v-b800c199] .n-checkbox--checked .n-checkbox-icon svg{color:#fff!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.apple-options-row[data-v-b800c199] .n-checkbox__label{font-size:.85rem;color:#565656}@media (max-width: 640px){.apple-options-row[data-v-b800c199]{flex-wrap:wrap;gap:6px}.apple-option-divider[data-v-b800c199]{display:none}.apple-option-item[data-v-b800c199]{min-width:calc(50% - 6px)}}.pattern-extract .pattern-extract-step-num[data-v-b800c199]{min-width:24px;width:24px;height:24px;border-radius:7px;font-size:.68rem;box-shadow:none}.pattern-extract h2.feature-section-title.pattern-extract-step-heading[data-v-b800c199]{margin-bottom:15px;font-size:.9rem;font-weight:650}.pattern-extract .output-settings-section[data-v-b800c199]{border-top-color:var(--hf-border)}.pattern-extract .output-settings-section .resolution-section[data-v-b800c199],.pattern-extract .apple-options-row[data-v-b800c199]{border-color:var(--hf-border);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.pattern-extract .apple-option-divider[data-v-b800c199]{background:var(--hf-border)}.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox{--n-border: 1px solid #cfd5cf;--n-border-checked: 1px solid var(--hf-primary);--n-border-hover: 1px solid var(--hf-primary);--n-color: #fff;--n-color-checked: var(--hf-primary);--n-check-mark-color: #fff;--n-text-color: var(--hf-text-secondary);--n-text-color-hover: var(--hf-text);--n-text-color-focus: var(--hf-text)}.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox-box{border-color:#cfd5cf!important;background:#fff!important}.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox--checked .n-checkbox-box,.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox-box--checked{border-color:var(--hf-primary)!important;background:var(--hf-primary)!important}.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox--checked .n-checkbox-icon,.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox--checked .n-checkbox-box__check,.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox-box--checked .n-checkbox-box__check,.pattern-extract .apple-options-row[data-v-b800c199] .n-checkbox--checked .n-checkbox-icon svg{color:#fff!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.pattern-extract[data-v-b800c199] .feature-left-panel,.pattern-extract[data-v-b800c199] .feature-right-panel,.pattern-extract .hf-upload-area[data-v-b800c199],.pattern-extract .hf-upload-icon[data-v-b800c199],.pattern-extract .feature-library-btn[data-v-b800c199],.pattern-extract .ratio-section[data-v-b800c199],.pattern-extract .model-section[data-v-b800c199],.pattern-extract .ratio-btn[data-v-b800c199],.pattern-extract .resolution-btn[data-v-b800c199],.pattern-extract .pattern-shape-btn[data-v-b800c199],.pattern-extract .feature-generate-btn[data-v-b800c199],.pattern-extract .pattern-extract-guide-btn[data-v-b800c199],.pattern-extract .transparent-mode-tip[data-v-b800c199],.pattern-extract .output-settings-section .resolution-section[data-v-b800c199],.pattern-extract .apple-options-row[data-v-b800c199],.pattern-extract .example-strip[data-v-b800c199],.pattern-extract .example-strip-card[data-v-b800c199],.pattern-extract .info-rows[data-v-b800c199],.pattern-extract .info-row[data-v-b800c199],.pattern-extract .task-item[data-v-b800c199],.pattern-extract .task-action-btn[data-v-b800c199],.pattern-extract .task-original-image[data-v-b800c199],.pattern-extract .task-original-stack img[data-v-b800c199],.pattern-extract .upload-preview-grid-item[data-v-b800c199],.pattern-extract .task-result-image-item[data-v-b800c199],.pattern-extract .task-result-image.task-result-loading[data-v-b800c199] .dot-grid-loading,.pattern-extract .task-params .task-param-item[data-v-b800c199],.pattern-extract .task-list-load-more-btn[data-v-b800c199],.pattern-extract[data-v-b800c199] .n-input,.pattern-extract[data-v-b800c199] .n-input__border,.pattern-extract[data-v-b800c199] .n-base-selection,.pattern-extract[data-v-b800c199] .n-base-selection__border,.pattern-extract[data-v-b800c199] .n-button,.pattern-extract[data-v-b800c199] .n-alert,.pattern-extract[data-v-b800c199] .n-tooltip .n-popover__content,.pattern-extract[data-v-b800c199] .non-physical-tooltip .n-tooltip__content{border-radius:2px!important}.pattern-extract .pattern-extract-step-num[data-v-b800c199]{border-radius:2px}.pattern-guide-page[data-v-a1bd8871]{min-height:calc(100vh - 70px);background:var(--hf-bg-soft);color:var(--hf-text);padding:28px 20px 56px;box-sizing:border-box}.pattern-guide-inner[data-v-a1bd8871]{max-width:960px;margin:0 auto}.pattern-guide-back[data-v-a1bd8871]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--hf-text-secondary);text-decoration:none;margin-bottom:28px;transition:color .2s ease}.pattern-guide-back[data-v-a1bd8871]:hover{color:var(--hf-primary)}.pattern-guide-header[data-v-a1bd8871]{margin-bottom:36px}.pattern-guide-eyebrow[data-v-a1bd8871]{margin:0 0 8px;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hf-text-muted)}.pattern-guide-title[data-v-a1bd8871]{margin:0 0 14px;font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1.25;color:var(--hf-text)}.pattern-guide-lead[data-v-a1bd8871]{margin:0;max-width:58ch;font-size:.9375rem;line-height:1.65;color:var(--hf-text-secondary)}.pattern-guide-section-title[data-v-a1bd8871]{margin:0 0 14px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hf-text-secondary)}.pattern-guide-legend[data-v-a1bd8871]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.pattern-guide-tag[data-v-a1bd8871]{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-a1bd8871]{color:#a7f3d0;border-color:#34d39959;background:#10b98114}.pattern-guide-tag--enhanced[data-v-a1bd8871]{color:#fcd34d;border-color:#fbbf2459;background:#f59e0b14}.pattern-guide-row[data-v-a1bd8871]{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.06)}.pattern-guide-row[data-v-a1bd8871]:last-of-type{border-bottom:none;margin-bottom:20px;padding-bottom:0}.pattern-guide-row-title[data-v-a1bd8871]{margin:0 0 14px;font-size:.9375rem;font-weight:600;color:var(--hf-text);letter-spacing:-.02em}.pattern-guide-row-pair[data-v-a1bd8871]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.pattern-guide-row-pair[data-v-a1bd8871]{grid-template-columns:1fr}}.pattern-guide-figure[data-v-a1bd8871]{margin:0;border-radius:12px;overflow:hidden;background:#f7f5f047;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.pattern-guide-img[data-v-a1bd8871]{width:100%;aspect-ratio:1 / 1;object-fit:contain;display:block}.pattern-guide-cap[data-v-a1bd8871]{margin:0;padding:8px 10px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hf-text-secondary);text-align:center;background:#ffffff08;border-top:1px solid rgba(255,255,255,.06)}.pattern-guide-points[data-v-a1bd8871]{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.65;color:var(--hf-text-secondary)}.pattern-guide-points--inline[data-v-a1bd8871]{margin-top:8px}.pattern-guide-points li+li[data-v-a1bd8871]{margin-top:8px}.pattern-guide-strong-swift[data-v-a1bd8871]{color:#6ee7b7;font-weight:600}.pattern-guide-strong-enhanced[data-v-a1bd8871]{color:#fcd34d;font-weight:600}.pattern-guide-ratio[data-v-a1bd8871]{margin-top:40px}.pattern-guide-ratio-box[data-v-a1bd8871]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px 22px 18px}.pattern-guide-ratio-box p[data-v-a1bd8871]{margin:0 0 14px;font-size:.9375rem;line-height:1.7;color:#e2e8f0}.pattern-guide-ratio-box p[data-v-a1bd8871]:last-child{margin-bottom:0}.pattern-guide-ratio-box strong[data-v-a1bd8871]{color:var(--hf-primary);font-weight:600}.pattern-guide-note--ratio[data-v-a1bd8871]{border-top:1px solid rgba(255,255,255,.06);padding-top:12px!important;margin-top:4px!important}.pattern-guide-recommend[data-v-a1bd8871]{margin-top:40px}.pattern-guide-recommend-box[data-v-a1bd8871]{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-a1bd8871]{margin:0 0 14px;font-size:.9375rem;line-height:1.7;color:#e2e8f0}.pattern-guide-recommend-box p[data-v-a1bd8871]:last-child{margin-bottom:0}.pattern-guide-recommend-box strong[data-v-a1bd8871]{color:var(--hf-primary);font-weight:600}.pattern-guide-note[data-v-a1bd8871]{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-a1bd8871]{margin-top:36px;text-align:center}.pattern-guide-cta[data-v-a1bd8871]{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:10px;font-size:.875rem;font-weight:600;color:var(--hf-text);background:linear-gradient(135deg,#e8dcc8 0%,var(--hf-bg-soft) 100%);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px #d4c5a933}.pattern-guide-cta[data-v-a1bd8871]:hover{transform:translateY(-1px);box-shadow:0 8px 28px #d4c5a947}.pattern-guide-page[data-v-a1bd8871]{min-height:calc(100vh - 64px);padding:30px 28px 72px;background:#f1f2ee}.pattern-guide-inner[data-v-a1bd8871]{width:min(1320px,100%);max-width:none}.pattern-guide-back[data-v-a1bd8871]{min-height:34px;margin-bottom:20px;padding:0 11px;border:1px solid rgba(20,23,30,.12);border-radius:2px;background:#ffffffb8;color:var(--hf-text-secondary);font-size:12px}.pattern-guide-back[data-v-a1bd8871]:hover{border-color:#2f6f5e52;background:#fff}.pattern-guide-header[data-v-a1bd8871]{position:relative;display:block;min-height:250px;margin-bottom:16px;padding:42px 40% 42px 40px;border:1px solid rgba(20,23,30,.12);border-radius:2px;background:#fff}.pattern-guide-header[data-v-a1bd8871]:after{content:"FAST  /  ENHANCED";position:absolute;top:40px;right:40px;bottom:40px;width:30%;display:flex;align-items:flex-end;justify-content:flex-end;padding-left:30px;border-left:1px solid rgba(20,23,30,.1);color:#2f6f5eb8;font-size:clamp(20px,2.8vw,40px);font-weight:700;line-height:1.05;letter-spacing:-.045em;text-align:right}.pattern-guide-eyebrow[data-v-a1bd8871]{margin-bottom:14px;color:var(--hf-primary);font-weight:700;letter-spacing:.18em}.pattern-guide-title[data-v-a1bd8871]{max-width:760px;margin-bottom:15px;font-size:clamp(32px,4vw,52px);font-weight:680;line-height:1.06;letter-spacing:-.05em}.pattern-guide-lead[data-v-a1bd8871]{max-width:720px;font-size:14px;line-height:1.75}.pattern-guide-compare[data-v-a1bd8871],.pattern-guide-recommend[data-v-a1bd8871],.pattern-guide-ratio[data-v-a1bd8871]{margin-top:16px;padding:28px;border:1px solid rgba(20,23,30,.12);border-radius:2px;background:#fff}.pattern-guide-section-title[data-v-a1bd8871]{margin-bottom:16px;color:var(--hf-text);font-size:14px;font-weight:680;letter-spacing:.08em}.pattern-guide-legend[data-v-a1bd8871]{gap:8px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(20,23,30,.1)}.pattern-guide-tag[data-v-a1bd8871]{padding:7px 11px;border-radius:2px;font-size:11px;letter-spacing:.02em}.pattern-guide-tag--swift[data-v-a1bd8871]{color:#245e4e;border-color:#2f6f5e3d;background:#edf3ef}.pattern-guide-tag--enhanced[data-v-a1bd8871]{color:#8b542e;border-color:#c97b3f42;background:#faf0e7}.pattern-guide-row[data-v-a1bd8871]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;margin:0;padding:22px 0;border-bottom:1px solid rgba(20,23,30,.1)}.pattern-guide-row[data-v-a1bd8871]:last-of-type{margin:0;padding-bottom:22px;border-bottom:1px solid rgba(20,23,30,.1)}.pattern-guide-row-title[data-v-a1bd8871]{margin:6px 0 0;color:var(--hf-text);font-size:14px;line-height:1.45}.pattern-guide-row-pair[data-v-a1bd8871]{gap:10px}.pattern-guide-figure[data-v-a1bd8871]{position:relative;border:1px solid rgba(20,23,30,.12);border-radius:2px;background:#f5f5f1}.pattern-guide-figure[data-v-a1bd8871]:first-child:before,.pattern-guide-figure[data-v-a1bd8871]:last-child:before{position:absolute;z-index:2;top:10px;left:10px;padding:5px 8px;border-radius:2px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em}.pattern-guide-figure[data-v-a1bd8871]:first-child:before{content:"FAST";background:#2f6f5e}.pattern-guide-figure[data-v-a1bd8871]:last-child:before{content:"ENHANCED";background:#b56c34}.pattern-guide-img[data-v-a1bd8871]{aspect-ratio:16 / 10;object-fit:contain;background:#f7f7f3}.pattern-guide-cap[data-v-a1bd8871]{min-height:52px;padding:10px 12px;border-top-color:#14171e1a;background:#fff;color:var(--hf-text-secondary);font-size:10px;line-height:1.5;text-transform:none}.pattern-guide-points--inline[data-v-a1bd8871]{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;padding:1px;list-style:none;background:#14171e1a}.pattern-guide-points--inline li[data-v-a1bd8871],.pattern-guide-points--inline li+li[data-v-a1bd8871]{margin:0;padding:16px;background:#f7f7f3}.pattern-guide-strong-swift[data-v-a1bd8871]{color:#2f6f5e}.pattern-guide-strong-enhanced[data-v-a1bd8871]{color:#a85f2b}.pattern-guide-recommend[data-v-a1bd8871],.pattern-guide-ratio[data-v-a1bd8871]{display:inline-block;width:calc(50% - 10px);min-height:284px;vertical-align:top;box-sizing:border-box}.pattern-guide-ratio[data-v-a1bd8871]{margin-left:16px}.pattern-guide-recommend-box[data-v-a1bd8871],.pattern-guide-ratio-box[data-v-a1bd8871]{padding:20px;border:1px solid rgba(20,23,30,.1);border-radius:2px;background:#f7f7f3}.pattern-guide-recommend-box p[data-v-a1bd8871],.pattern-guide-ratio-box p[data-v-a1bd8871]{color:var(--hf-text-secondary);font-size:13px;line-height:1.7}.pattern-guide-recommend-box strong[data-v-a1bd8871],.pattern-guide-ratio-box strong[data-v-a1bd8871]{color:var(--hf-primary-deep)}.pattern-guide-note[data-v-a1bd8871],.pattern-guide-note--ratio[data-v-a1bd8871]{border-top-color:#14171e1a!important;color:var(--hf-text-muted)!important}.pattern-guide-footer[data-v-a1bd8871]{margin-top:16px;padding:26px;border:1px solid rgba(20,23,30,.12);border-radius:2px;background:#173d35;text-align:right}.pattern-guide-cta[data-v-a1bd8871]{min-height:42px;padding:0 22px;border:1px solid rgba(255,255,255,.28);border-radius:2px;background:#fff;box-shadow:none;color:#173d35}.pattern-guide-cta[data-v-a1bd8871]:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00000029}@media (max-width: 900px){.pattern-guide-header[data-v-a1bd8871]{min-height:0;padding:28px}.pattern-guide-header[data-v-a1bd8871]:after{position:static;width:auto;justify-content:flex-start;margin-top:24px;padding:22px 0 0;border-left:0;border-top:1px solid rgba(20,23,30,.1);text-align:left}.pattern-guide-row[data-v-a1bd8871]{grid-template-columns:1fr;gap:12px}.pattern-guide-recommend[data-v-a1bd8871],.pattern-guide-ratio[data-v-a1bd8871]{display:block;width:100%;min-height:0;margin-left:0}}@media (max-width: 640px){.pattern-guide-page[data-v-a1bd8871]{padding:18px 12px 48px}.pattern-guide-title[data-v-a1bd8871]{font-size:30px}.pattern-guide-compare[data-v-a1bd8871],.pattern-guide-recommend[data-v-a1bd8871],.pattern-guide-ratio[data-v-a1bd8871]{padding:18px}.pattern-guide-points--inline[data-v-a1bd8871]{grid-template-columns:1fr}}.pattern-extract[data-v-6e3a6127]{min-height:calc(100vh - 70px);padding:0;background:var(--hf-bg-soft);width:100%}.pattern-extract .container[data-v-6e3a6127]{max-width:100%;padding:0;margin:0}.extract-header[data-v-6e3a6127]{text-align:center;margin-bottom:50px}.page-title[data-v-6e3a6127]{font-size:2.8rem;font-weight:600;color:var(--hf-text);margin-bottom:15px}.page-subtitle[data-v-6e3a6127]{font-size:1.1rem;color:var(--hf-text-muted);font-weight:400}.extract-main[data-v-6e3a6127]{display:grid;grid-template-columns:400px 1fr;gap:0;width:100%;margin:0;padding:0;min-height:calc(100vh - 70px)}.left-panel[data-v-6e3a6127]{position:sticky;top:70px;height:calc(100vh - 70px);padding:0;border-right:2px solid rgba(124,122,114,.3);background:var(--hf-bg-soft);overflow-y:hidden;display:flex;flex-direction:column}.upload-section[data-v-6e3a6127]{padding:20px 30px;flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.upload-section[data-v-6e3a6127]{scrollbar-width:thin;scrollbar-color:rgba(212,197,169,.5) transparent}.upload-section[data-v-6e3a6127]::-webkit-scrollbar{width:8px}.upload-section[data-v-6e3a6127]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.upload-section[data-v-6e3a6127]::-webkit-scrollbar-thumb{background:#d4c5a94d;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.upload-section[data-v-6e3a6127]::-webkit-scrollbar-thumb:hover{background:#d4c5a999;background-clip:padding-box}.section-title[data-v-6e3a6127]{font-size:1.1rem;color:#e8e6e3;margin-bottom:15px;font-weight:600}.upload-area[data-v-6e3a6127]{border:2px dashed rgba(124,122,114,.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:var(--hf-bg-soft);box-sizing:border-box;overflow:hidden}.upload-area[data-v-6e3a6127]:hover,.upload-area.dragover[data-v-6e3a6127]{border-color:var(--hf-primary);background:#2f6f5e1a}.upload-placeholder[data-v-6e3a6127]{color:#e8e8e8}.upload-icon[data-v-6e3a6127]{font-size:3.5rem;margin-bottom:20px;color:var(--hf-primary)}.upload-text[data-v-6e3a6127]{font-size:1.1rem;font-weight:500;margin-bottom:10px;color:#e8e6e3}.upload-hint[data-v-6e3a6127]{font-size:.9rem;color:#e8e8e8;line-height:1.6}.image-preview[data-v-6e3a6127]{position:relative;max-width:100%;max-height:100%;width:100%;display:flex;align-items:center;justify-content:center}.image-preview img[data-v-6e3a6127]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;border:1px solid rgba(47,111,94,.18)}.extract-btn[data-v-6e3a6127]{width:100%;padding:14px 22px;border-radius:12px;font-size:1rem;font-weight:600;letter-spacing:.01em;cursor:pointer;border:1px solid var(--hf-primary);background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:#fff;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 1px #fffc,0 6px 18px #2f6f5e38;margin-top:20px}.extract-btn[data-v-6e3a6127]:before{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%);transition:left .7s ease;pointer-events:none}.extract-btn[data-v-6e3a6127]:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,var(--hf-primary-deep) 0%,var(--hf-primary) 100%);border-color:var(--hf-primary-deep);box-shadow:inset 0 1px #fffc,0 10px 28px #2f6f5e52}.extract-btn[data-v-6e3a6127]:hover:not(:disabled):before{left:130%;transition:left .9s ease}.extract-btn[data-v-6e3a6127]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.generate-hint[data-v-6e3a6127]{margin-top:12px;font-size:.85rem;color:#e8e8e8;text-align:center;line-height:1.5;padding:8px;background:#2f6f5e1a;border-radius:6px}.ratio-section[data-v-6e3a6127]{margin-top:20px;padding:15px;background:var(--hf-bg-soft);border-radius:8px;border:1px solid rgba(47,111,94,.18)}.ratio-title[data-v-6e3a6127]{font-size:.95rem;color:#e8e6e3;margin-bottom:12px;font-weight:600}.ratio-grid[data-v-6e3a6127]{display:flex;flex-wrap:wrap;gap:8px}.ratio-btn[data-v-6e3a6127]{padding:10px 16px;border:1px solid rgba(47,111,94,.18);border-radius:6px;background:var(--hf-bg-soft);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-6e3a6127]:hover{border-color:var(--hf-primary);background:#2f6f5e1a}.ratio-btn.active[data-v-6e3a6127]{border-color:var(--hf-primary);color:var(--hf-primary)}.ratio-label[data-v-6e3a6127]{font-size:.95rem;font-weight:600;color:inherit}.model-section[data-v-6e3a6127]{margin-top:20px;padding:15px;background:var(--hf-bg-soft);border-radius:8px;border:1px solid rgba(47,111,94,.18)}.model-title[data-v-6e3a6127]{font-size:.95rem;color:#e8e6e3;margin-bottom:12px;font-weight:600}.model-options[data-v-6e3a6127]{display:flex;flex-direction:column;gap:8px}.model-btn[data-v-6e3a6127]{padding:12px 16px;border:1px solid rgba(47,111,94,.18);border-radius:6px;background:var(--hf-bg-soft);color:#e8e6e3;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%}.pattern-extract .hf-upload-area[data-v-6e3a6127]{min-height:140px!important;padding:20px 16px!important}.pattern-extract .hf-upload-icon[data-v-6e3a6127]{font-size:2rem!important;margin-bottom:10px!important;opacity:.7}.pattern-extract .feature-generate-btn[data-v-6e3a6127]:hover:not(:disabled){box-shadow:0 6px 16px #d4c5a94d!important;transform:translateY(-1px)!important}.pattern-extract .feature-generate-hint[data-v-6e3a6127]{font-size:.8rem!important;padding:10px 12px!important;margin-top:0!important;margin-bottom:16px!important;line-height:1.6!important;color:#3a425699!important;background:#2f6f5e0d!important;border:1px solid rgba(47,111,94,.1)!important}.extract-target-section[data-v-6e3a6127]{margin-top:16px;margin-bottom:16px}.extract-target-label[data-v-6e3a6127]{display:block;font-size:.95rem;color:#e8e6e3;margin-bottom:8px;font-weight:500}.extract-target-select[data-v-6e3a6127]{width:100%;padding:12px 40px 12px 16px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:6px;color:var(--hf-text);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-6e3a6127]:hover{border-color:var(--hf-primary);background-color:var(--hf-bg-soft)}.extract-target-select[data-v-6e3a6127]:focus{outline:none;border-color:var(--hf-primary);box-shadow:0 0 0 2px #d4c5a933}.extract-target-select option[data-v-6e3a6127]{background:var(--hf-card);color:var(--hf-text);padding:8px}.pattern-extract[data-v-6e3a6127] .n-tooltip,.pattern-extract[data-v-6e3a6127] .n-tooltip *,.pattern-extract[data-v-6e3a6127] .n-tooltip .n-popover,.pattern-extract[data-v-6e3a6127] .n-tooltip .n-popover *,.pattern-extract[data-v-6e3a6127] .n-tooltip .n-popover__wrapper,.pattern-extract[data-v-6e3a6127] .n-tooltip .n-popover__wrapper *,.pattern-extract[data-v-6e3a6127] .n-tooltip .n-popover__inner,.pattern-extract[data-v-6e3a6127] .n-tooltip .n-popover__inner *{background:transparent!important;background-color:transparent!important}.pattern-extract[data-v-6e3a6127] .n-tooltip .n-popover__content{background:#2f6f5e14!important;background-color:#2f6f5e14!important;border:1px solid rgba(47,111,94,.3)!important;border-left:3px solid #1a4a3d!important;border-radius:8px!important;padding:12px 16px!important;color:#e8e6e3!important;box-shadow:none!important}.pattern-extract[data-v-6e3a6127] .n-tooltip .n-popover__arrow{border-color:#2f6f5e4d!important}.pattern-extract[data-v-6e3a6127] .n-tooltip .n-popover__box{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.model-btn-main[data-v-6e3a6127]{display:flex;align-items:center;gap:8px}.model-btn[data-v-6e3a6127]:hover{border-color:var(--hf-primary);background:#2f6f5e1a}.model-btn.active[data-v-6e3a6127]{border-color:var(--hf-primary);color:var(--hf-primary)}.model-label[data-v-6e3a6127]{font-size:.95rem;font-weight:600;color:inherit}.model-badge-new[data-v-6e3a6127]{font-size:.75rem;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,var(--hf-bg-soft),var(--hf-bg-soft));color:#ecfeff;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.model-select[data-v-6e3a6127]{margin-top:12px}.pattern-extract[data-v-6e3a6127] .model-select .n-base-selection{background:var(--hf-card)!important;border:1px solid var(--hf-border)!important;color:var(--hf-text)!important}.pattern-extract[data-v-6e3a6127] .model-select .n-base-selection:hover{border-color:var(--hf-text)!important}.pattern-extract[data-v-6e3a6127] .model-select .n-base-selection--active{border-color:var(--hf-text)!important;box-shadow:0 0 0 2px #d4c5a933!important}.pattern-extract[data-v-6e3a6127] .model-select .n-base-select-menu{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important}.pattern-extract[data-v-6e3a6127] .model-select .n-base-select-option{color:var(--hf-text)!important;background:var(--hf-card)!important}.pattern-extract[data-v-6e3a6127] .model-select .n-base-select-option:hover{background:#d4c5a91a!important}.pattern-extract[data-v-6e3a6127] .model-select .n-base-select-option--selected{background:#d4c5a926!important;color:var(--hf-text)!important}.pattern-extract[data-v-6e3a6127] .model-select .n-base-select-option--selected:hover{background:#d4c5a933!important}.pattern-extract[data-v-6e3a6127] .model-select .n-base-selection__arrow{color:#94a3b8!important}.pattern-extract[data-v-6e3a6127] .model-select .n-base-selection:hover .n-base-selection__arrow{color:var(--hf-text)!important}.resolution-section[data-v-6e3a6127]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(124,122,114,.3)}.resolution-header-inline[data-v-6e3a6127]{display:flex;align-items:center;gap:12px}.resolution-header[data-v-6e3a6127]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.resolution-label[data-v-6e3a6127]{font-size:.95rem;color:#e8e6e3;font-weight:500}.resolution-options[data-v-6e3a6127]{display:flex;gap:8px;flex-wrap:wrap}.resolution-btn[data-v-6e3a6127]{padding:10px 16px;border:1px solid rgba(47,111,94,.18);border-radius:6px;background:var(--hf-bg-soft);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-6e3a6127]:hover{border-color:var(--hf-primary);background:#2f6f5e1a}.resolution-btn.active[data-v-6e3a6127]{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e26}.resolution-btn-label[data-v-6e3a6127]{font-size:.95rem;font-weight:600;color:inherit}.pattern-shape-section[data-v-6e3a6127]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(124,122,114,.3)}.pattern-shape-header[data-v-6e3a6127]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pattern-shape-label[data-v-6e3a6127]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.pattern-shape-checkbox[data-v-6e3a6127]{width:18px;height:18px;cursor:pointer;accent-color:var(--hf-primary)}.pattern-shape-text[data-v-6e3a6127]{font-size:.95rem;color:#e8e6e3;font-weight:500}.pattern-shape-info-icon[data-v-6e3a6127]{color:var(--hf-text-muted);cursor:help;transition:color .3s ease}.pattern-shape-info-icon[data-v-6e3a6127]:hover{color:var(--hf-primary)}.non-physical-section[data-v-6e3a6127]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(124,122,114,.3)}.non-physical-header[data-v-6e3a6127]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.non-physical-label[data-v-6e3a6127]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.non-physical-checkbox[data-v-6e3a6127]{width:18px;height:18px;cursor:pointer;accent-color:var(--hf-primary)}.non-physical-text[data-v-6e3a6127]{font-size:.95rem;color:#e8e6e3;font-weight:500}.non-physical-info-icon[data-v-6e3a6127]{color:var(--hf-text-muted);cursor:help;transition:color .3s ease}.non-physical-info-icon[data-v-6e3a6127]:hover{color:var(--hf-primary)}.pattern-extract[data-v-6e3a6127] .non-physical-tooltip .n-tooltip__content{width:180px!important;max-width:180px!important;padding:10px!important;background:#2f6f5e14!important;border:1px solid rgba(47,111,94,.3)!important;border-left:3px solid #1a4a3d!important;border-radius:8px!important}.tooltip-content[data-v-6e3a6127]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tooltip-text[data-v-6e3a6127]{width:100%;display:flex;flex-direction:column;gap:4px}.tooltip-text-main[data-v-6e3a6127]{color:#e8e6e3;font-size:14px;line-height:1.4;margin:0;text-align:left}.tooltip-text-hint[data-v-6e3a6127]{color:var(--hf-primary);font-size:10px;font-weight:500;margin:0}.tooltip-image[data-v-6e3a6127]{width:100px;align-self:center;flex-shrink:0}.tooltip-image img[data-v-6e3a6127]{width:100px;height:auto;border-radius:4px;border:1px solid rgba(47,111,94,.18);display:block}.pattern-extract[data-v-6e3a6127] .non-physical-section .n-checkbox{color:#e8e6e3!important}.pattern-extract[data-v-6e3a6127] .non-physical-section .n-checkbox-box{border-color:#7c7a7280!important;background:var(--hf-bg-soft)!important}.pattern-extract[data-v-6e3a6127] .non-physical-section .n-checkbox-box--checked,.pattern-extract[data-v-6e3a6127] .non-physical-section .n-checkbox--checked .n-checkbox-box{background:var(--hf-bg-soft)!important;border-color:var(--hf-text)!important}.pattern-extract[data-v-6e3a6127] .non-physical-section .n-checkbox-box--checked .n-checkbox-box__check,.pattern-extract[data-v-6e3a6127] .non-physical-section .n-checkbox--checked .n-checkbox-box__check{color:var(--hf-text)!important;stroke:#000!important}.pattern-extract[data-v-6e3a6127] .non-physical-section .n-checkbox-box:hover{border-color:var(--hf-text)!important}.pattern-extract[data-v-6e3a6127] .non-physical-section .n-checkbox-box--checked:hover,.pattern-extract[data-v-6e3a6127] .non-physical-section .n-checkbox--checked:hover .n-checkbox-box{background:#e0d4bc!important;border-color:#e0d4bc!important}.pattern-shape-options[data-v-6e3a6127]{display:flex;gap:8px;flex-wrap:wrap}.pattern-shape-btn[data-v-6e3a6127]{padding:10px 16px;border:1px solid rgba(47,111,94,.18);border-radius:6px;background:var(--hf-bg-soft);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-6e3a6127]:hover{border-color:var(--hf-primary);background:#2f6f5e1a}.pattern-shape-btn.active[data-v-6e3a6127]{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e26}.pattern-shape-btn-label[data-v-6e3a6127]{font-size:.95rem;font-weight:600;color:inherit}.btn-icon[data-v-6e3a6127]{margin-right:8px}.spinner[data-v-6e3a6127]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--hf-primary-deep);border-radius:50%;animation:spin-6e3a6127 .8s linear infinite;margin-right:8px;vertical-align:middle}.processing-status[data-v-6e3a6127]{margin-top:15px;padding:0}.free-credits-notice[data-v-6e3a6127]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#2f6f5e1a;border:1px solid rgba(47,111,94,.3);border-radius:6px;color:var(--hf-primary);font-size:.85rem}.free-credits-notice .notice-icon[data-v-6e3a6127]{font-size:1.2rem;flex-shrink:0}.free-credits-notice .notice-text[data-v-6e3a6127]{flex:1;font-weight:500}.status-item[data-v-6e3a6127]{display:flex;align-items:center;padding:10px 0;color:#e8e8e8;transition:all .3s ease}.status-item.active[data-v-6e3a6127]{color:var(--hf-primary);font-weight:500}.next-step-card[data-v-6e3a6127]{text-align:left;margin-bottom:12px;margin-top:14px;padding:12px 14px;border-radius:10px;background:#14171e8c;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-6e3a6127]{font-size:.95rem;color:#e5e7eb;margin:0 0 4px}.next-step-text p[data-v-6e3a6127]{font-size:.8rem;color:#9ca3af;margin:0}.next-step-btn[data-v-6e3a6127]{flex-shrink:0;border-radius:999px;border:none;padding:8px 14px;font-size:.85rem;font-weight:600;background:linear-gradient(135deg,var(--hf-bg-soft),var(--hf-bg-soft));color:var(--hf-text);cursor:pointer;transition:all .2s ease}.next-step-btn[data-v-6e3a6127]:hover{transform:translateY(-1px);box-shadow:0 8px 22px #38bdf859}.status-icon[data-v-6e3a6127]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#7c7a724d;color:#e8e8e8;font-size:.85rem;font-weight:600;margin-right:12px;transition:all .3s ease}.status-item.active .status-icon[data-v-6e3a6127]{background:var(--hf-bg-soft);color:var(--hf-text)}.status-text[data-v-6e3a6127]{font-size:.95rem}.error-message[data-v-6e3a6127]{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-6e3a6127]{font-size:1.2rem}.right-panel[data-v-6e3a6127]{padding:40px 50px;min-height:calc(100vh - 70px);background:var(--hf-bg-soft);border-left:2px solid rgba(124,122,114,.3);display:flex;flex-direction:column}.right-panel[data-v-6e3a6127]>*{max-width:1200px;margin-left:auto;margin-right:auto;width:100%}.intro-section[data-v-6e3a6127]{animation:fadeIn-6e3a6127 .5s ease}@keyframes fadeIn-6e3a6127{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intro-title[data-v-6e3a6127]{font-size:2rem;color:#e8e6e3;margin-bottom:35px;text-align:center;font-weight:600}.features[data-v-6e3a6127]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}.feature-item[data-v-6e3a6127]{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#14171e8c;border-radius:8px;transition:all .3s ease;border:1px solid rgba(47,111,94,.18)}.feature-item[data-v-6e3a6127]:hover{background:var(--hf-bg-soft);border-color:#2f6f5e80}.feature-icon[data-v-6e3a6127]{font-size:2.2rem;flex-shrink:0}.feature-content h3[data-v-6e3a6127]{font-size:1rem;color:#e8e6e3;margin-bottom:5px;font-weight:600}.tool-feature-minimal .task-result-image[data-v-6e3a6127]{border:none!important}.feature-content p[data-v-6e3a6127]{font-size:.8rem;color:#e8e8e8;margin:0;line-height:1.5}.example-section[data-v-6e3a6127]{margin-bottom:35px;padding:30px;background:transparent;border-radius:8px;border:1px solid rgba(47,111,94,.18)}.example-title[data-v-6e3a6127]{font-size:1.3rem;color:#e8e6e3;margin-bottom:25px;font-weight:600;text-align:center}.example-grid[data-v-6e3a6127]{display:block;margin-bottom:20px}.example-grid>.example-arrow[data-v-6e3a6127]{align-self:center}.example-card[data-v-6e3a6127]{background:transparent;border-radius:8px;padding:0;position:relative;min-width:0}.example-figure[data-v-6e3a6127]{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-6e3a6127]{background-color:transparent!important}.clothing-extract .example-placeholder .example-figure img[data-v-6e3a6127]{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-6e3a6127]{position:absolute;top:14px;left:14px;z-index:1;background:#14171e8c;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,.8);//box-shadow: 0 2px 8px rgba(0,0,0,.35);pointer-events:none}.example-badge.success[data-v-6e3a6127]{background:#d4c5a9a3;color:var(--hf-text);//border-color: rgba(15,20,25,.15)}.example-placeholder[data-v-6e3a6127]{text-align:center;padding:0;color:#e8e8e8}.placeholder-icon[data-v-6e3a6127]{font-size:3rem;display:block;margin-bottom:10px}.example-placeholder p[data-v-6e3a6127]{margin:0;font-size:.95rem}.history-section[data-v-6e3a6127]{margin-top:40px;margin-bottom:40px}.history-title[data-v-6e3a6127]{font-size:1.2rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:20px;text-align:left}.history-loading[data-v-6e3a6127]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--color-text-muted)}.history-empty[data-v-6e3a6127]{text-align:center;padding:40px;color:var(--color-text-muted)}.history-masonry[data-v-6e3a6127]{column-count:4;column-gap:15px;margin-top:20px}.history-item[data-v-6e3a6127]{position:relative;break-inside:avoid;margin-bottom:15px;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--hf-bg-soft, #f7f5f0);border:1px solid var(--color-border-default);transition:all .3s ease}.history-item[data-v-6e3a6127]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #14171e14;border-color:var(--color-border-hover)}.history-image-wrapper[data-v-6e3a6127]{position:relative;width:100%;overflow:hidden}.history-image-wrapper img[data-v-6e3a6127]{width:100%;height:auto;display:block;transition:transform .3s ease}.history-item:hover .history-image-wrapper img[data-v-6e3a6127]{transform:scale(1.05)}.history-image-overlay[data-v-6e3a6127]{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-6e3a6127]{background:#14171e8c;opacity:1}.history-action-btn[data-v-6e3a6127]{background:var(--hf-card, #ffffff);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-6e3a6127]:hover{transform:scale(1.1)}.history-download-btn[data-v-6e3a6127]:hover{background:var(--color-accent-primary);color:var(--color-button-text-dark);border-color:var(--color-accent-primary)}.history-delete-btn[data-v-6e3a6127]:hover{background:#ef4444;color:var(--hf-primary-deep);border-color:#ef4444}@media (max-width: 1200px){.history-masonry[data-v-6e3a6127]{column-count:3}}@media (max-width: 768px){.history-masonry[data-v-6e3a6127]{column-count:2}}@media (max-width: 480px){.history-masonry[data-v-6e3a6127]{column-count:1}}.task-list-section[data-v-6e3a6127]{width:100%;height:100%;display:flex;flex-direction:column}.task-list-container[data-v-6e3a6127]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:8px}.task-item[data-v-6e3a6127]{//background: rgba(47,79,70,.6);//border: 1px solid rgba(47,111,94,.18);border-radius:12px;padding:16px;transition:all .3s ease;display:flex;flex-direction:column;gap:12px}.task-item[data-v-6e3a6127]:hover{//border-color: rgba(212,197,169,.5);//background: rgba(47,79,70,.8)}.task-header[data-v-6e3a6127]{display:flex;align-items:center;gap:12px}.task-original-image[data-v-6e3a6127]{width:60px;height:60px;border-radius:4px;overflow:hidden;//border: 2px solid rgba(212,197,169,.3);//background: rgba(20,23,30,.8);flex-shrink:0}.task-original-image img[data-v-6e3a6127]{width:100%;height:100%;object-fit:cover}.task-original-placeholder[data-v-6e3a6127]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--hf-card-soft, #fbf9f3);border-radius:6px}.task-header-right[data-v-6e3a6127]{flex:1;display:flex;justify-content:space-between;align-items:center}.task-meta-row[data-v-6e3a6127]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-time[data-v-6e3a6127]{font-size:.875rem;color:var(--hf-text-secondary)}.task-tags[data-v-6e3a6127]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-tag[data-v-6e3a6127]{font-size:.75rem;color:var(--hf-primary);padding:2px 8px;background:#d4c5a926;border-radius:4px;border:1px solid rgba(212,197,169,.3);font-weight:500}.task-tag-target[data-v-6e3a6127]{margin-left:6px;background:#d4c5a933;border-color:#d4c5a966}.task-params[data-v-6e3a6127]{display:flex;align-items:center;gap:8px}.task-param-item[data-v-6e3a6127]{font-size:.75rem;color:#64748b;padding:2px 8px;background:#7c7a724d;border-radius:4px;border:1px solid rgba(47,111,94,.18)}.task-actions[data-v-6e3a6127]{display:flex;gap:8px}.task-result-section[data-v-6e3a6127]{width:100%}.task-result-loading[data-v-6e3a6127],.task-result-placeholder[data-v-6e3a6127]{display:flex;align-items:center;justify-content:center}.task-loading[data-v-6e3a6127]{display:flex;flex-direction:column;align-items:center;gap:12px}.task-loading .spinner[data-v-6e3a6127]{width:32px;height:32px;border:3px solid rgba(212,197,169,.2);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-6e3a6127 1s linear infinite}.task-loading .loading-text[data-v-6e3a6127]{color:var(--hf-primary);font-size:.875rem;font-weight:500}.task-action-btn[data-v-6e3a6127]{background:#7c7a724d;border:1px solid rgba(47,111,94,.18);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--hf-text-secondary)}.task-action-btn[data-v-6e3a6127]:hover{background:#d4c5a933;border-color:#d4c5a980;color:var(--hf-primary);transform:translateY(-2px)}.task-action-btn-delete[data-v-6e3a6127]{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.task-action-btn-delete[data-v-6e3a6127]:hover{background:#ef444433;border-color:#ef4444;color:var(--hf-primary-deep)}.tips-section[data-v-6e3a6127]{margin-top:20px;padding:20px 30px;background:#f59e0b1a;border-radius:8px;border:1px solid rgba(245,158,11,.3)}.tips-title[data-v-6e3a6127]{font-size:1.1rem;color:var(--hf-primary);margin-bottom:12px;font-weight:600}.tips-list[data-v-6e3a6127]{margin:0;padding-left:20px;color:#e8e6e3}.tips-list li[data-v-6e3a6127]{margin-bottom:8px;line-height:1.6;font-size:.9rem}.tips-list li[data-v-6e3a6127]:last-child{margin-bottom:0}.result-section[data-v-6e3a6127]{animation:fadeIn-6e3a6127 .5s ease}.processing-result-section[data-v-6e3a6127]{animation:fadeIn-6e3a6127 .3s ease}.processing-image[data-v-6e3a6127]{min-height:400px;width:100%;max-width:600px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;background:#7c7a7299;border-radius:12px;border:1px solid rgba(47,111,94,.18);position:relative;overflow:hidden}.processing-placeholder[data-v-6e3a6127]{width:100%;padding:60px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.processing-spinner-wrapper[data-v-6e3a6127]{display:flex;align-items:center;justify-content:center}.large-spinner[data-v-6e3a6127]{width:48px;height:48px;border:4px solid rgba(212,197,169,.2);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-6e3a6127 .8s linear infinite}.processing-progress-info[data-v-6e3a6127]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:15px;align-items:center}.progress-message[data-v-6e3a6127]{font-size:1rem;color:#e8e6e3;text-align:center;font-weight:500}.progress-bar-wrapper[data-v-6e3a6127]{width:100%;height:8px;background:#7c7a724d;border-radius:4px;overflow:hidden;position:relative}.progress-bar[data-v-6e3a6127]{height:100%;background:linear-gradient(90deg,var(--hf-bg-soft),#C4B59A);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px #d4c5a94d}.progress-percent[data-v-6e3a6127]{font-size:.9rem;color:var(--hf-primary);font-weight:600}@keyframes spin-6e3a6127{to{transform:rotate(360deg)}}.result-title[data-v-6e3a6127]{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-6e3a6127]{font-size:2rem}.result-image[data-v-6e3a6127]{position:relative;text-align:center;width:600px;height:auto;margin:auto auto 25px}.result-image img[data-v-6e3a6127]{max-width:100%;border-radius:8px;border:1px solid rgba(47,111,94,.18)}.image-loading[data-v-6e3a6127]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--hf-primary)}.image-loading .spinner[data-v-6e3a6127]{width:40px;height:40px;border:3px solid rgba(47,111,94,.2);border-top-color:var(--hf-primary)}.result-info[data-v-6e3a6127]{margin:20px 0;padding:18px 25px;background:#2f6f5e1a;border-radius:8px;border:1px solid rgba(47,111,94,.3)}.info-item[data-v-6e3a6127]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-6e3a6127]{color:#e8e8e8;font-size:1rem;font-weight:500}.info-value[data-v-6e3a6127]{color:var(--hf-primary);font-weight:700;font-size:1.3rem}.result-actions[data-v-6e3a6127]{display:flex;gap:15px;margin-bottom:20px}.action-btn[data-v-6e3a6127]{flex:1;color:var(--hf-primary-deep);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-6e3a6127]{background:linear-gradient(135deg,var(--hf-bg-soft),var(--hf-bg-soft))}.action-btn.download[data-v-6e3a6127]:hover{opacity:.9}.action-btn.copy[data-v-6e3a6127]{background:linear-gradient(135deg,var(--hf-bg-soft),#c97b3f);color:var(--hf-text)}.action-btn.copy[data-v-6e3a6127]:hover{opacity:.9}.reset-btn[data-v-6e3a6127]{width:100%;background:var(--hf-bg-soft);color:var(--hf-primary);border:1px solid#2f6f5e;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-6e3a6127]:hover{background:var(--hf-bg-soft);color:var(--hf-text)}@media (max-width: 1200px){.extract-main[data-v-6e3a6127]{grid-template-columns:350px 1fr}.features[data-v-6e3a6127]{grid-template-columns:1fr}}@media (max-width: 968px){.extract-main[data-v-6e3a6127]{grid-template-columns:1fr;gap:0}.left-panel[data-v-6e3a6127]{position:static;border-right:none;border-bottom:1px solid #e2e8f0}.right-panel[data-v-6e3a6127]{padding:30px 20px}.page-title[data-v-6e3a6127]{font-size:2rem}.features[data-v-6e3a6127]{grid-template-columns:repeat(2,1fr)}.example-grid[data-v-6e3a6127]{grid-template-columns:1fr;gap:15px}}@media (max-width: 640px){.pattern-extract[data-v-6e3a6127]{padding:20px 0 40px}.extract-header[data-v-6e3a6127]{margin-bottom:30px}.page-title[data-v-6e3a6127]{font-size:1.6rem}.page-subtitle[data-v-6e3a6127]{font-size:.95rem}.upload-section[data-v-6e3a6127],.right-panel[data-v-6e3a6127]{padding:20px}.features[data-v-6e3a6127]{grid-template-columns:1fr;gap:12px}.feature-item[data-v-6e3a6127]{padding:15px}.result-actions[data-v-6e3a6127]{flex-direction:column}}.feature-library-row[data-v-6e3a6127]{margin-top:12px}.feature-library-btn[data-v-6e3a6127]{padding:8px 16px;border:1px solid rgba(47,111,94,.18);border-radius:4px;background:transparent;color:var(--hf-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s}.feature-library-btn[data-v-6e3a6127]:hover{border-color:var(--hf-primary);color:var(--hf-primary)}.result-image-list[data-v-930a082a]{width:100%}.task-list-section[data-v-930a082a]{width:100%;height:100%;display:flex;flex-direction:column}.task-list-container[data-v-930a082a]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:8px}.task-item[data-v-930a082a]{border-radius:12px;padding:16px;transition:all .3s ease;display:flex;flex-direction:column;gap:12px}.task-header[data-v-930a082a]{display:flex;align-items:center;gap:12px}.task-header--no-original .task-header-right[data-v-930a082a]{width:100%}.task-original-image[data-v-930a082a]{width:60px;height:60px;border-radius:4px;overflow:hidden;flex-shrink:0}.task-original-image img[data-v-930a082a]{width:100%;height:100%;object-fit:cover}.task-original-placeholder[data-v-930a082a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);border-radius:6px}.task-header-right[data-v-930a082a]{flex:1;display:flex;justify-content:space-between;align-items:center}.task-meta-row[data-v-930a082a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-time[data-v-930a082a]{font-size:.875rem;color:var(--hf-text-secondary)}.task-params[data-v-930a082a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-param-item[data-v-930a082a]{font-size:.75rem;font-weight:500;color:var(--hf-primary, #2f6f5e);padding:3px 10px;background:#2f6f5e14;border-radius:8px;border:1px solid rgba(47,111,94,.2)}.task-actions[data-v-930a082a]{display:flex;gap:6px}.task-action-btn[data-v-930a082a]{background:#fff;border:1px solid rgba(47,111,94,.22);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease;color:var(--hf-primary, #2f6f5e)}.task-action-btn[data-v-930a082a]:hover{background:var(--hf-primary, #2f6f5e);border-color:var(--hf-primary, #2f6f5e);color:#fff;transform:translateY(-1px)}.task-action-btn--loading[data-v-930a082a]{opacity:.7;cursor:wait}.task-action-btn--text[data-v-930a082a]{width:auto;min-width:32px;padding:0 10px;font-size:.75rem;font-weight:500;white-space:nowrap}.split-grid-spinner[data-v-930a082a]{width:14px;height:14px;border:2px solid rgba(47,111,94,.2);border-top-color:var(--hf-primary, #2f6f5e);border-radius:50%;animation:spin-930a082a .8s linear infinite}.task-result-image--splitting[data-v-930a082a]{pointer-events:none}.task-grid-splitting-mask[data-v-930a082a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f7f5f08c}.task-grid-splitting-mask .spinner[data-v-930a082a]{width:32px;height:32px;border:3px solid rgba(47,111,94,.18);border-top-color:var(--hf-primary, #2f6f5e);border-radius:50%;animation:spin-930a082a 1s linear infinite}.task-grid-splitting-mask .loading-text[data-v-930a082a]{color:var(--hf-primary);font-size:.875rem}.task-action-btn-reuse[data-v-930a082a]:hover{background:var(--hf-primary, #2f6f5e);border-color:var(--hf-primary, #2f6f5e);color:#fff}.task-action-btn-delete[data-v-930a082a]{background:#b91c1c0f;border-color:#b91c1c47;color:#b91c1c}.task-action-btn-delete[data-v-930a082a]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.task-result-section[data-v-930a082a]{width:100%}.task-result-image[data-v-930a082a]{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;border-radius:8px;overflow:hidden;background:#0009;position:relative;cursor:pointer;transition:all .3s ease;min-height:180px}.task-result-image[data-v-930a082a]:hover{transform:scale(1.02);box-shadow:0 4px 12px #d4c5a933}.task-result-image img[data-v-930a082a]{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-930a082a],.task-result-placeholder[data-v-930a082a]{display:flex;align-items:center;justify-content:center}.task-loading[data-v-930a082a]{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-930a082a]{width:32px;height:32px;border:3px solid rgba(212,197,169,.2);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-930a082a 1s linear infinite}.task-loading .loading-text[data-v-930a082a]{color:var(--hf-primary);font-size:.875rem;font-weight:500}.task-loading--overlay[data-v-930a082a]{position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;gap:8px;background:#f7f5f0b8;z-index:2}.placeholder-preview[data-v-930a082a]{opacity:1!important}.task-result-grid[data-v-930a082a]{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-930a082a]{position:relative;min-height:120px;max-height:min(420px,50vh);border-radius:8px;overflow:hidden;background:#f7f5f099;border:1px solid rgba(47,111,94,.18);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.task-result-image-item.processing[data-v-930a082a]{background:#f7f5f0cc}.task-result-image-item.completed[data-v-930a082a]{border-color:#22c55e4d}.task-result-image-item[data-v-930a082a]:hover{transform:scale(1.05);box-shadow:0 4px 12px #d4c5a94d}.task-result-image-item img[data-v-930a082a]{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-930a082a]{opacity:1!important}.task-image-skeleton[data-v-930a082a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#94a3b81f,#94a3b83d 45%,#94a3b81f);background-size:220% 100%;animation:resultListSkeletonShimmer-930a082a 1.2s ease-in-out infinite}@keyframes resultListSkeletonShimmer-930a082a{0%{background-position:100% 0}to{background-position:-100% 0}}.image-index-badge[data-v-930a082a]{position:absolute;top:8px;left:8px;background:var(--hf-primary, #2f6f5e);color:#fff;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px #2f6f5e40}.image-hover-overlay[data-v-930a082a]{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-930a082a],.task-result-image:hover .image-hover-overlay[data-v-930a082a]{background:#f7f5f080;opacity:1}.image-hover-overlay--corner-text[data-v-930a082a]{align-items:flex-end;justify-content:flex-end;padding:8px;background:linear-gradient(180deg,transparent 40%,rgba(247,245,240,.65) 100%)}.task-result-image-item:hover .image-hover-overlay--corner-text[data-v-930a082a],.task-result-image:hover .image-hover-overlay--corner-text[data-v-930a082a]{background:linear-gradient(180deg,transparent 40%,rgba(247,245,240,.65) 100%)}.image-save-text-btn[data-v-930a082a]{padding:5px 10px;border:none;border-radius:6px;background:var(--hf-primary, #2f6f5e);color:#fff;font-size:.6875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s}.image-save-text-btn[data-v-930a082a]:hover{background:#275e50;transform:scale(1.02)}.image-corner-save-btn[data-v-930a082a]{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:none;border-radius:6px;background:var(--hf-primary, #2f6f5e);color:#fff;font-size:.6875rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.image-corner-save-btn[data-v-930a082a]:hover{background:#275e50;transform:scale(1.03)}.image-corner-save-btn--single[data-v-930a082a]{top:10px;right:10px;padding:6px 10px;font-size:.75rem}.task-action-btn-save[data-v-930a082a]:hover{background:var(--hf-primary, #2f6f5e);border-color:var(--hf-primary, #2f6f5e);color:#fff}.image-action-btn[data-v-930a082a]{background:var(--hf-primary, #2f6f5e);color:#fff;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-930a082a]:hover{background:#275e50;transform:scale(1.1)}.empty-state[data-v-930a082a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.empty-text[data-v-930a082a]{color:#64748b;font-size:.95rem}@keyframes spin-930a082a{to{transform:rotate(360deg)}}.task-list-container[data-v-930a082a]{scrollbar-width:thin;scrollbar-color:rgba(212,197,169,.5) transparent}.task-list-container[data-v-930a082a]::-webkit-scrollbar{width:8px}.task-list-container[data-v-930a082a]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.task-list-container[data-v-930a082a]::-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-930a082a]::-webkit-scrollbar-thumb:hover{background:#d4c5a999;background-clip:padding-box}.similar-pattern .example-strip-grid[data-v-68534548]{grid-template-columns:minmax(0,1fr)}.similar-pattern .example-strip-card img[data-v-68534548]{width:100%;object-fit:contain}.similar-series-row[data-v-68534548]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.similar-checkbox-label[data-v-68534548]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#14171eeb;font-size:14px;font-weight:500}.similar-checkbox[data-v-68534548]{width:16px;height:16px;cursor:pointer;accent-color:rgba(201,123,63,.95)}.info-icon-wrapper[data-v-68534548]{position:relative;display:inline-flex;align-items:center;margin-left:4px}.info-icon[data-v-68534548]{color:var(--hf-text-secondary);cursor:help;transition:color .2s ease;flex-shrink:0}.info-icon[data-v-68534548]:hover{color:#c97b3f}.info-tooltip[data-v-68534548]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:8px 12px;background:#14171e8c;color:#f8fafc;font-size:12px;font-weight:400;white-space:nowrap;border-radius:6px;border:1px solid rgba(201,123,63,.3);box-shadow:0 4px 12px #14171e0f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:1000}.info-tooltip[data-v-68534548]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#14171ef2}.info-icon-wrapper:hover .info-tooltip[data-v-68534548],.model-chip-wrap:hover .info-tooltip[data-v-68534548]{opacity:1;visibility:visible}.model-chip-wrap[data-v-68534548]{position:relative;display:inline-flex}.model-chip-tip[data-v-68534548]{white-space:normal;width:max-content;max-width:220px;text-align:center;line-height:1.45}.similar-result-list[data-v-68534548],.similar-result-list[data-v-68534548] .result-image-list{flex:1;min-height:0;display:flex;flex-direction:column}.similar-result-list[data-v-68534548] .task-list-section{flex:1;min-height:0}.grid-split-modal-overlay[data-v-68534548]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#14171e8c;display:flex;align-items:center;justify-content:center;padding:24px}.grid-split-modal-content[data-v-68534548]{position:relative;width:min(920px,96vw);max-height:92vh;overflow:auto;background:linear-gradient(135deg,var(--hf-bg-soft) 0%,var(--hf-bg-soft) 100%);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:24px;box-shadow:0 24px 60px #14171e17}.grid-split-modal-close[data-v-68534548]{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;border-radius:50%;background:#14171e8c;color:var(--hf-primary-deep);cursor:pointer;display:flex;align-items:center;justify-content:center}.grid-split-modal-title[data-v-68534548]{margin:0 0 20px;color:var(--hf-text);font-size:1.125rem;font-weight:600}.grid-split-modal-loading[data-v-68534548]{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--hf-primary)}.grid-split-modal-grid[data-v-68534548]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-split-modal-item[data-v-68534548]{position:relative;border-radius:10px;overflow:hidden;background:var(--hf-bg-soft);border:1px solid rgba(255,255,255,.08)}.grid-split-modal-item img[data-v-68534548]{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#14171e8c}.grid-split-modal-item-actions[data-v-68534548]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:var(--hf-bg-soft)}.grid-split-modal-download-btn[data-v-68534548]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:6px;background:#d4c5a92e;color:var(--hf-primary);font-size:.8125rem;cursor:pointer}.grid-split-modal-download-btn[data-v-68534548]:hover{background:#d4c5a94d}.grid-split-modal-footer[data-v-68534548]{display:flex;justify-content:center;margin-top:20px}.grid-split-modal-primary-btn[data-v-68534548]{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;border:1px solid var(--hf-primary, #2f6f5e);background:var(--hf-primary, #2f6f5e);color:#fff}.grid-split-modal-primary-btn[data-v-68534548]:hover{background:#275e50;border-color:#275e50}.example-strip-grid--one[data-v-df52447f]{max-width:800px}.smart-apply-left-stack[data-v-df52447f]{padding:10px}.smart-apply .resolution-btn--fixed[data-v-df52447f]{cursor:default;pointer-events:none}.smart-apply .task-list-head-row[data-v-df52447f]{display:flex;align-items:center;gap:10px}.smart-apply .task-list-head-row .task-list-title[data-v-df52447f]{margin:0}.smart-apply .task-list-title-icon[data-v-df52447f]{color:var(--hf-primary);flex-shrink:0}.smart-apply .task-result-placeholder-skeleton[data-v-df52447f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,#94a3b81f,#94a3b83d 45%,#94a3b81f);background-size:220% 100%;animation:saTaskSkeletonShimmer-df52447f 1.2s ease-in-out infinite}@keyframes saTaskSkeletonShimmer-df52447f{0%{background-position:100% 0}to{background-position:-100% 0}}.prompt-input-wrapper[data-v-a3431a92]{position:relative}.prompt-counter[data-v-a3431a92]{position:absolute;bottom:8px;right:10px;font-size:.6875rem;color:var(--hf-text-muted);pointer-events:none}.quick-prompts[data-v-a3431a92]{margin-top:14px}.quick-label[data-v-a3431a92]{display:block;font-size:.75rem;color:var(--hf-text-muted);margin-bottom:10px}.ratio-btn[data-v-a3431a92]{display:flex;flex-direction:column;align-items:center;gap:6px}.ratio-preview-wrap[data-v-a3431a92]{display:flex;align-items:center;justify-content:center}.ratio-preview-shape[data-v-a3431a92]{border:1px solid rgba(47,111,94,.35);background:#2f6f5e14;border-radius:3px}.ratio-btn.active .ratio-preview-shape[data-v-a3431a92]{border-color:#ffffffd9;background:#fff3}.intro-section[data-v-a3431a92]{max-width:900px}.intro-hero[data-v-a3431a92]{margin-bottom:36px}.example-showcase[data-v-a3431a92]{margin-bottom:40px;padding:24px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:16px}.example-comparison[data-v-a3431a92]{display:flex;align-items:center;gap:20px}.comparison-panel[data-v-a3431a92]{flex:1;position:relative}.panel-image[data-v-a3431a92]{border-radius:14px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-bg-soft)}.panel-image img[data-v-a3431a92]{width:100%;display:block}.showcase-caption[data-v-a3431a92]{margin:16px 0 0;text-align:center;font-size:.8125rem;color:var(--hf-text-muted)}.feature-grid[data-v-a3431a92]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-card[data-v-a3431a92]{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:14px;transition:border-color .2s ease,background .2s ease}.feature-card[data-v-a3431a92]:hover{border-color:#2f6f5e47;background:#2f6f5e0a}.feature-card-icon[data-v-a3431a92]{width:44px;height:44px;border-radius:12px;background:#2f6f5e14;border:1px solid rgba(47,111,94,.18);display:flex;align-items:center;justify-content:center;color:var(--icon-color, var(--hf-primary));flex-shrink:0}.feature-card-content h4[data-v-a3431a92]{margin:0 0 6px;font-size:.9375rem;font-weight:600;color:var(--hf-text)}.feature-card-content p[data-v-a3431a92]{margin:0;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.5}@media (max-width: 1024px){.feature-grid[data-v-a3431a92]{grid-template-columns:1fr}.example-comparison[data-v-a3431a92]{flex-direction:column}}.feature-library-btn[data-v-a8f2f41c]{display:inline-flex;align-items:center;border-radius:4px;justify-content:center;gap:8px;width:100%;border-color:#2f6f5e59;color:var(--hf-primary)}.image-super-resolution .feature-chip.active[data-v-a8f2f41c]{background:#2f6f5e1a;color:var(--hf-primary);border-color:var(--hf-primary);box-shadow:none}.image-super-resolution .sr-provider-group[data-v-a8f2f41c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex-wrap:nowrap}.sr-provider-group[data-v-a8f2f41c]>*{min-width:0;width:100%}.sr-provider-chip[data-v-a8f2f41c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:72px;padding:10px 6px;text-align:center;line-height:1.25;white-space:normal}.sr-provider-tip[data-v-a8f2f41c]{max-width:220px;line-height:1.55;font-size:.8125rem}.sr-provider-icon[data-v-a8f2f41c]{flex-shrink:0;color:var(--hf-text-muted)}.sr-provider-chip:hover .sr-provider-icon[data-v-a8f2f41c],.sr-provider-chip.active .sr-provider-icon[data-v-a8f2f41c]{color:inherit}.image-super-resolution .feature-tips-section[data-v-a8f2f41c]{width:100%;margin:18px 0 0;padding:14px 16px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:12px}.image-super-resolution .feature-tips-title[data-v-a8f2f41c]{font-size:.8125rem;color:var(--hf-text);margin:0 0 10px}.image-super-resolution .feature-tips-list li[data-v-a8f2f41c]{font-size:.75rem;color:var(--hf-text-secondary);margin-bottom:6px}.image-super-resolution .feature-tips-list li[data-v-a8f2f41c]:before{color:var(--hf-primary)}.info-rows--grid[data-v-a8f2f41c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--hf-border);border-radius:12px;overflow:hidden;background:var(--hf-card)}.info-rows--grid .info-row[data-v-a8f2f41c]{border-bottom:1px solid var(--hf-border);border-right:1px solid var(--hf-border)}.info-rows--grid .info-row[data-v-a8f2f41c]:nth-child(2n){border-right:none}.info-rows--grid .info-row[data-v-a8f2f41c]:nth-last-child(-n+2){border-bottom:none}.image-super-resolution .task-list-head-row[data-v-a8f2f41c]{display:flex;align-items:center;gap:10px}.image-super-resolution .task-list-head-row .task-list-title[data-v-a8f2f41c]{margin:0}.image-super-resolution .task-list-title-icon[data-v-a8f2f41c]{color:var(--hf-primary);flex-shrink:0}.image-super-resolution .task-result-placeholder-skeleton[data-v-a8f2f41c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,#94a3b81f,#94a3b83d 45%,#94a3b81f);background-size:220% 100%;animation:sr-task-skeleton-a8f2f41c 1.2s ease-in-out infinite}@keyframes sr-task-skeleton-a8f2f41c{0%{background-position:100% 0}to{background-position:-100% 0}}.pattern-modal-overlay[data-v-a8f2f41c]{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:#14171e8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pattern-modal-panel[data-v-a8f2f41c]{width:100%;max-width:min(96vw,1120px);max-height:min(92vh,900px);display:flex;flex-direction:column;background:var(--hf-bg-soft);border:1px solid var(--hf-border);border-radius:14px;box-shadow:0 24px 48px #14171e2e;overflow:hidden}.pattern-modal-toolbar[data-v-a8f2f41c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hf-border);background:var(--hf-card);flex-shrink:0}.pattern-modal-title[data-v-a8f2f41c]{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hf-text-secondary)}.pattern-modal-close[data-v-a8f2f41c]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text-secondary);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.pattern-modal-close[data-v-a8f2f41c]:hover{background:#2f6f5e14;border-color:#2f6f5e47;color:var(--hf-primary)}.pattern-modal-dual-body[data-v-a8f2f41c],.task-modal-images[data-v-a8f2f41c]{display:flex;gap:16px;flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;align-items:stretch}.task-modal-left[data-v-a8f2f41c],.task-modal-right[data-v-a8f2f41c]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.task-modal-label[data-v-a8f2f41c]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hf-text-secondary);text-align:center}.task-modal-img-wrapper[data-v-a8f2f41c],.task-modal-extracted-wrapper[data-v-a8f2f41c]{width:100%;display:flex;align-items:center;justify-content:center;min-height:min(42vh,320px);padding:10px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:10px}.task-modal-extracted-wrapper[data-v-a8f2f41c]{position:relative}.task-modal-img[data-v-a8f2f41c]{width:100%;height:auto;max-height:min(68vh,560px);object-fit:contain;border-radius:8px}.task-modal-placeholder[data-v-a8f2f41c]{width:100%;min-height:min(42vh,320px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:var(--hf-card);border-radius:10px;border:1px dashed var(--hf-border)}.task-modal-placeholder-text[data-v-a8f2f41c]{color:var(--hf-text-muted);font-size:.8125rem}.task-modal-download-btn[data-v-a8f2f41c]{position:absolute;top:10px;right:10px;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 var(--hf-border);background:var(--hf-card);color:var(--hf-text);box-shadow:0 4px 14px #14171e14;transition:background .2s ease,border-color .2s ease,color .2s ease}.task-modal-download-btn[data-v-a8f2f41c]:hover{background:#2f6f5e14;border-color:var(--hf-primary);color:var(--hf-primary)}@media (max-width: 1024px){.info-rows--grid[data-v-a8f2f41c]{grid-template-columns:1fr}.info-rows--grid .info-row[data-v-a8f2f41c]{border-right:none}.info-rows--grid .info-row[data-v-a8f2f41c]:nth-last-child(-n+2){border-bottom:1px solid var(--hf-border)}.info-rows--grid .info-row[data-v-a8f2f41c]:last-child{border-bottom:none}}@media (max-width: 640px){.sr-provider-group[data-v-a8f2f41c]{grid-template-columns:1fr}.pattern-modal-dual-body[data-v-a8f2f41c],.task-modal-images[data-v-a8f2f41c]{flex-direction:column}}.cutout-mode-tip[data-v-f1ada87f]{max-width:240px;line-height:1.55;font-size:.8125rem}.result-section[data-v-f1ada87f]{animation:cutoutFadeIn-f1ada87f .35s ease}@keyframes cutoutFadeIn-f1ada87f{0%{opacity:0}to{opacity:1}}.result-header-block[data-v-f1ada87f]{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-f1ada87f]{flex-shrink:0;color:var(--hf-primary)}.result-title-text[data-v-f1ada87f]{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.03em;color:var(--hf-text)}.result-sub-text[data-v-f1ada87f]{margin:6px 0 0;font-size:.875rem;color:var(--hf-text-secondary);line-height:1.5}.result-figure[data-v-f1ada87f]{position:relative;border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:16px;background:#ffffff05;margin-bottom:0}.slider-container[data-v-f1ada87f]{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:var(--hf-bg-soft)}.vectorize-preview-wrap[data-v-f1ada87f]{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:var(--hf-bg-soft)}.slider-image[data-v-f1ada87f]{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.slider-overlay[data-v-f1ada87f]{position:absolute;top:0;left:0;bottom:0;width:100%;background:#f7f5f00d}.slider-overlay img[data-v-f1ada87f]{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.slider-handle[data-v-f1ada87f]{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-f1ada87f]{width:2px;height:100%;background:#ffffff8c;box-shadow:none}.handle-icon[data-v-f1ada87f]{position:absolute;background:#d4c5a933;color:var(--hf-text);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-f1ada87f]{margin-top:14px;display:flex;justify-content:flex-end}.result-action-btn[data-v-f1ada87f]{border:1px solid var(--hf-primary, #2f6f5e);background:var(--hf-primary, #2f6f5e);color:#fff;border-radius:4px;padding:10px 16px;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.result-action-btn[data-v-f1ada87f]:hover:not(:disabled){background:#275e50;border-color:#275e50;color:#fff}.result-action-btn[data-v-f1ada87f]:disabled{opacity:.6;cursor:not-allowed}.task-list-section[data-v-f1ada87f]{width:100%;display:flex;flex-direction:column;min-height:0}.task-list-head[data-v-f1ada87f]{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.task-list-title[data-v-f1ada87f]{margin:0 0 6px;color:var(--hf-text);font-size:1.1rem}.task-list-desc[data-v-f1ada87f]{margin:0;color:var(--hf-text-secondary);font-size:.8125rem}.task-list-container[data-v-f1ada87f]{display:flex;flex-direction:column;gap:14px}.task-item[data-v-f1ada87f]{padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.task-header[data-v-f1ada87f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.task-time[data-v-f1ada87f]{color:var(--hf-text-secondary);font-size:.75rem}.task-actions[data-v-f1ada87f]{display:flex;gap:8px}.image-cutout.tool-feature-minimal .task-action-btn[data-v-f1ada87f]{width:28px;height:28px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--hf-text-muted, #9a9890);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.65;transition:color .18s ease,background .18s ease,opacity .18s ease}.image-cutout.tool-feature-minimal .task-action-btn[data-v-f1ada87f]:hover{opacity:1;color:var(--hf-text-secondary, #5e5c5c);background:#14171e0d;border-color:transparent;transform:none}.image-cutout.tool-feature-minimal .task-action-btn-delete[data-v-f1ada87f]{background:transparent;border-color:transparent;color:var(--hf-text-muted, #9a9890)}.image-cutout.tool-feature-minimal .task-action-btn-delete[data-v-f1ada87f]:hover{background:#14171e0d;border-color:transparent;color:var(--hf-text-secondary, #5e5c5c);transform:none}.task-result-image--svg[data-v-f1ada87f]{background-color:#fbf9f3;background-image:linear-gradient(45deg,#efece3 25%,transparent 25%),linear-gradient(-45deg,#efece3 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#efece3 75%),linear-gradient(-45deg,transparent 75%,#efece3 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.image-cutout.tool-feature-minimal .task-result-loading[data-v-f1ada87f]{min-height:160px;width:100%;max-width:240px;background:var(--hf-card-soft, #fbf9f3)}.feature-main[data-v-e68428fb]{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:none;margin:0 auto}.feature-left-panel[data-v-e68428fb],.feature-right-panel[data-v-e68428fb]{border-radius:2px;padding:24px;box-shadow:0 8px 28px #18231f0e;position:static;max-height:none;height:auto;border:1px solid var(--hf-border, var(--color-border-default));border-right:1px solid var(--hf-border, var(--color-border-default));background:var(--hf-card)}.feature-upload-area[data-v-e68428fb]{margin-bottom:20px;min-height:auto;padding:40px}.feature-image-preview[data-v-e68428fb]{max-height:200px}.feature-image-preview img[data-v-e68428fb]{max-height:180px}.clear-btn[data-v-e68428fb]{position:absolute;top:-10px;right:-10px;width:32px;height:32px;border-radius:50%;background:#e53e3e;color:var(--hf-primary-deep);border:3px solid var(--hf-border);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.clear-btn[data-v-e68428fb]:hover{background:#c53030;transform:scale(1.1)}.settings-section[data-v-e68428fb]{margin:30px 0;padding:20px;background:var(--color-bg-overlay);border-radius:12px;border:1px solid var(--color-border-default)}.settings-title[data-v-e68428fb]{font-size:1.1rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:20px}.setting-item[data-v-e68428fb]{margin-bottom:20px}.setting-item label[data-v-e68428fb]{display:block;font-weight:500;color:var(--color-text-primary);margin-bottom:8px;font-size:.95rem}.setting-input[data-v-e68428fb],.setting-select[data-v-e68428fb]{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-e68428fb]:focus,.setting-select[data-v-e68428fb]:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-bg-highlight-light)}.setting-hint[data-v-e68428fb]{display:block;font-size:.85rem;color:var(--color-text-muted);margin-top:5px}.download-btn[data-v-e68428fb]{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-e68428fb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #d4c5a94d;background:var(--color-accent-gradient-hover)}.download-btn[data-v-e68428fb]:disabled{opacity:.6;cursor:not-allowed}.preview-section[data-v-e68428fb]{position:sticky;top:100px}.preview-placeholder[data-v-e68428fb]{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-e68428fb]{text-align:center;color:var(--color-text-primary)}.placeholder-content p[data-v-e68428fb]{margin-top:15px;font-size:1rem}.preview-container[data-v-e68428fb]{display:flex;flex-direction:column;gap:15px}.preview-canvas[data-v-e68428fb]{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-e68428fb]{padding:15px;background:var(--color-bg-overlay);border-radius:8px;border:1px solid var(--color-border-default)}.info-item[data-v-e68428fb]{display:flex;justify-content:space-between;margin-bottom:8px}.info-item[data-v-e68428fb]:last-child{margin-bottom:0}.info-label[data-v-e68428fb]{color:var(--color-text-primary);font-size:.9rem}.info-value[data-v-e68428fb]{color:var(--color-accent-primary);font-weight:500;font-size:.9rem}@media (max-width: 1024px){.feature-main[data-v-e68428fb]{grid-template-columns:1fr}.preview-section[data-v-e68428fb]{position:static}}@media (max-width: 768px){.feature-left-panel[data-v-e68428fb],.feature-right-panel[data-v-e68428fb]{padding:20px}.feature-upload-area[data-v-e68428fb]{padding:30px 20px}.settings-section[data-v-e68428fb]{padding:15px}}.image-to-video[data-v-e41e0de5]{min-height:calc(100vh - 70px);padding:0;background:var(--hf-bg-soft);width:100%}.image-to-video .container[data-v-e41e0de5]{max-width:100%;padding:0;margin:0}.feature-container[data-v-e41e0de5]{width:min(1540px,calc(100% - 40px));max-width:none;margin:0 auto;padding:24px 0 40px}.feature-main[data-v-e41e0de5]{display:grid;grid-template-columns:clamp(360px,27vw,428px) minmax(0,1fr);gap:16px;width:100%;min-height:calc(100vh - 118px);align-items:start}.hf-upload-section[data-v-e41e0de5]{padding:20px 18px 28px;flex:1;display:flex;flex-direction:column;min-height:0;gap:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(47,111,94,.35) transparent}.hf-upload-section[data-v-e41e0de5]::-webkit-scrollbar{width:6px}.hf-upload-section[data-v-e41e0de5]::-webkit-scrollbar-track{background:transparent}.hf-upload-section[data-v-e41e0de5]::-webkit-scrollbar-thumb{background:#2f6f5e47;border-radius:999px}.hf-upload-section[data-v-e41e0de5]::-webkit-scrollbar-thumb:hover{background:#2f6f5e80}.feature-right-panel[data-v-e41e0de5]{padding:24px 26px 34px;min-height:calc(100vh - 118px);display:flex;flex-direction:column;align-items:stretch;background:#fffffff5;border:1px solid var(--hf-border);border-radius:16px;box-shadow:0 8px 28px #18231f0e}.task-list-section[data-v-e41e0de5]{width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.task-list-head[data-v-e41e0de5]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--hf-border)}.task-list-title[data-v-e41e0de5]{margin:0 0 6px;font-size:1.25rem;font-weight:600;letter-spacing:-.03em;color:var(--hf-text)}.task-list-desc[data-v-e41e0de5]{margin:0;font-size:.875rem;color:var(--hf-text-secondary);line-height:1.5}.task-list-container[data-v-e41e0de5]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(47,111,94,.3) transparent}.task-list-container[data-v-e41e0de5]::-webkit-scrollbar{width:6px}.task-list-container[data-v-e41e0de5]::-webkit-scrollbar-thumb{background:#2f6f5e40;border-radius:999px}.task-item[data-v-e41e0de5]{border-radius:4px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;background:var(--hf-card);border:1px solid var(--hf-border)}.task-header[data-v-e41e0de5]{display:flex;align-items:center;gap:12px}.task-original-image[data-v-e41e0de5]{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#0009}.task-original-image img[data-v-e41e0de5]{width:100%;height:100%;object-fit:cover}.task-original-placeholder[data-v-e41e0de5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.task-header-right[data-v-e41e0de5]{flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.task-header-text-block[data-v-e41e0de5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.task-prompt-line[data-v-e41e0de5]{margin:0;font-size:.8125rem;line-height:1.45;color:var(--hf-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-prompt-label[data-v-e41e0de5]{color:var(--hf-text-muted);margin-right:6px;flex-shrink:0}.task-prompt-value[data-v-e41e0de5]{word-break:break-word}.task-meta-row[data-v-e41e0de5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.task-time[data-v-e41e0de5]{font-size:.8125rem;color:var(--hf-text-secondary)}.task-params[data-v-e41e0de5]{display:flex;gap:6px;flex-wrap:wrap}.task-param-item[data-v-e41e0de5]{font-size:.75rem;color:var(--hf-text-secondary);padding:3px 8px;border-radius:6px;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border)}.task-actions[data-v-e41e0de5]{display:flex;gap:6px;flex-shrink:0}.task-action-btn[data-v-e41e0de5]{background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--hf-text-secondary);transition:background .2s ease,box-shadow .2s ease,color .2s ease}.task-action-btn[data-v-e41e0de5]:hover{background:#2f6f5e1a;color:var(--hf-primary);border-color:#2f6f5e47}.task-action-btn-delete[data-v-e41e0de5]:hover{background:#ef444426;color:var(--hf-rose, #b06367);border-color:#ef444440}.task-result-section[data-v-e41e0de5]{width:100%}.task-result-video[data-v-e41e0de5]{width:100%;max-width:560px;border-radius:12px;overflow:hidden;background:#f7f5f059;border:1px solid var(--hf-border)}.task-result-loading[data-v-e41e0de5],.task-result-placeholder[data-v-e41e0de5],.task-result-failed[data-v-e41e0de5]{min-height:176px;display:flex;align-items:center;justify-content:center}.task-loading[data-v-e41e0de5]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 8px}.failed-text[data-v-e41e0de5]{font-size:.9rem;color:var(--hf-rose, #b06367)}.video-player-inline[data-v-e41e0de5]{width:100%;max-height:420px;display:block;vertical-align:top;background:var(--hf-bg-soft)}.intro-section--minimal[data-v-e41e0de5]{max-width:100%;width:100%}.intro-hero[data-v-e41e0de5]{margin-bottom:28px}.example-strip[data-v-e41e0de5]{margin-bottom:28px;padding:14px 16px;border-radius:12px;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border)}.example-strip-label[data-v-e41e0de5]{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hf-text-muted);margin-bottom:8px}.example-strip-inner[data-v-e41e0de5]{font-size:.875rem;color:var(--hf-text-secondary);line-height:1.5}.info-rows[data-v-e41e0de5]{list-style:none;margin:0;padding:0;border-radius:12px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3)}.info-row[data-v-e41e0de5]{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1px solid var(--hf-border)}.info-row[data-v-e41e0de5]:last-child{border-bottom:none}.info-row-icon[data-v-e41e0de5]{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--hf-primary);background:#2f6f5e14}.info-row-text[data-v-e41e0de5]{display:flex;flex-direction:column;gap:4px;min-width:0}.info-row-title[data-v-e41e0de5]{font-size:.9375rem;font-weight:600;color:var(--hf-text)}.info-row-desc[data-v-e41e0de5]{font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.5}.info-row--note .info-row-icon[data-v-e41e0de5]{background:#2f6f5e1f}.video-main[data-v-e41e0de5]{display:grid;grid-template-columns:428px 1fr;gap:0;width:100%;min-height:calc(100vh - 70px)}.left-panel[data-v-e41e0de5]{position:sticky;top:70px;max-height:calc(100vh - 70px);padding:0;border-right:1px solid rgba(71,85,105,.25);background:var(--hf-bg-soft);overflow-y:hidden;display:flex;flex-direction:column}.upload-section[data-v-e41e0de5]{padding:24px 20px 32px;flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(47,111,94,.35) transparent}.upload-section[data-v-e41e0de5]::-webkit-scrollbar{width:6px}.upload-section[data-v-e41e0de5]::-webkit-scrollbar-track{background:transparent}.upload-section[data-v-e41e0de5]::-webkit-scrollbar-thumb{background:#2f6f5e47;border-radius:999px}.upload-section[data-v-e41e0de5]::-webkit-scrollbar-thumb:hover{background:#2f6f5e80}.prefill-card[data-v-e41e0de5]{display:flex;gap:12px;padding:12px;margin-bottom:14px;border-radius:10px;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border)}.prefill-thumb[data-v-e41e0de5]{flex-shrink:0;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid rgba(47,111,94,.35)}.prefill-thumb img[data-v-e41e0de5]{width:100%;height:100%;object-fit:cover;display:block}.prefill-content[data-v-e41e0de5]{flex:1}.prefill-title[data-v-e41e0de5]{font-size:.95rem;font-weight:600;color:var(--hf-primary);margin-bottom:2px}.prefill-desc[data-v-e41e0de5]{font-size:.8rem;color:var(--hf-text-muted);margin-bottom:6px}.prefill-btn[data-v-e41e0de5]{padding:6px 10px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.prefill-btn[data-v-e41e0de5]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2f6f5e52}.model-tier-row[data-v-e41e0de5]{display:flex;gap:8px;margin-bottom:14px}.model-tier-btn[data-v-e41e0de5]{flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.model-tier-btn[data-v-e41e0de5]:hover{color:var(--hf-text);border-color:#2f6f5e47;background:#2f6f5e0f}.model-tier-btn.active[data-v-e41e0de5]{border-color:#2f6f5e66;color:var(--hf-primary);background:#2f6f5e1f;box-shadow:none;text-shadow:none}.swift-duration-section[data-v-e41e0de5]{margin-top:4px}.feature-section-title[data-v-e41e0de5],.section-title[data-v-e41e0de5]{font-size:.9375rem;color:var(--hf-text);margin:0 0 12px;font-weight:600;letter-spacing:-.02em}.hf-upload-area[data-v-e41e0de5],.upload-area[data-v-e41e0de5]{border:2px dashed rgba(47,111,94,.22);border-radius:12px;padding:28px 16px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;//min-height: 160px;max-height:280px;display:flex;align-items:center;justify-content:center;background:var(--hf-card-soft, #fbf9f3);width:100%;box-sizing:border-box;overflow:hidden}.hf-upload-area[data-v-e41e0de5]:has(.feature-image-preview),.upload-area[data-v-e41e0de5]:has(.image-preview){padding:10px;min-height:160px;max-height:280px;align-items:center;justify-content:center;overflow:hidden}.hf-upload-area[data-v-e41e0de5]:hover,.hf-upload-area.dragover[data-v-e41e0de5],.upload-area[data-v-e41e0de5]:hover,.upload-area.dragover[data-v-e41e0de5]{border-color:var(--hf-primary);background:#2f6f5e0a;box-shadow:0 0 0 4px #2f6f5e14}.hf-upload-placeholder[data-v-e41e0de5],.upload-placeholder[data-v-e41e0de5]{color:var(--hf-text)}.hf-upload-icon[data-v-e41e0de5],.upload-icon[data-v-e41e0de5]{font-size:2.5rem;margin-bottom:12px;color:var(--hf-primary)}.hf-upload-text[data-v-e41e0de5],.upload-text[data-v-e41e0de5]{font-size:.9375rem;font-weight:500;margin-bottom:6px;color:var(--hf-text)}.hf-upload-hint[data-v-e41e0de5],.upload-hint[data-v-e41e0de5]{font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.55}.feature-image-preview[data-v-e41e0de5],.image-preview[data-v-e41e0de5]{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-e41e0de5],.image-preview img[data-v-e41e0de5]{max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain;display:block;border-radius:8px;border:1px solid var(--hf-border);flex-shrink:0}.clear-btn[data-v-e41e0de5],.clear-main-btn[data-v-e41e0de5]{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;background:var(--hf-card);color:var(--hf-text-secondary);border:1px solid var(--hf-border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #14171e14}.clear-main-btn[data-v-e41e0de5]:hover{background:#ef4444d9;border-color:#ef44444d;transform:scale(1.1)}.clear-btn[data-v-e41e0de5]:hover{transform:scale(1.1);background:#dc2626}.main-preview img[data-v-e41e0de5]{max-height:220px!important}.dual-frame-card[data-v-e41e0de5]{margin-bottom:12px;padding:12px 10px 10px;border-radius:14px;background:var(--hf-card);border:1px solid var(--hf-border);box-shadow:0 8px 28px #14171e0d}.dual-frame-row[data-v-e41e0de5]{display:flex;align-items:stretch;gap:6px}.dual-slot[data-v-e41e0de5]{position:relative;flex:1;min-width:0;min-height:132px;max-height:200px;border-radius:12px;border:1px dashed rgba(47,111,94,.28);background:var(--hf-card-soft, #fbf9f3);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-e41e0de5]{border-style:solid;border-color:var(--hf-border);background:var(--hf-card)}.dual-slot.dragover[data-v-e41e0de5]{border-color:#2f6f5e66;background:#2f6f5e0d;box-shadow:inset 0 0 0 1px #2f6f5e24}.dual-slot--muted[data-v-e41e0de5]{cursor:default;opacity:.72}.dual-slot--end.dual-slot--has[data-v-e41e0de5]{opacity:1}.dual-slot-badge[data-v-e41e0de5]{position:absolute;top:8px;left:8px;z-index:2;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hf-primary);padding:3px 7px;border-radius:6px;background:var(--hf-card);border:1px solid rgba(47,111,94,.22)}.dual-slot-badge--end em[data-v-e41e0de5]{font-style:normal;font-weight:500;color:var(--hf-text-secondary);letter-spacing:0;text-transform:none}.dual-file-input[data-v-e41e0de5]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dual-slot-placeholder[data-v-e41e0de5]{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-e41e0de5]{padding:20px 8px}.dual-wait-text[data-v-e41e0de5]{font-size:.78rem;color:var(--hf-text-muted)}.dual-slot-icon[data-v-e41e0de5]{color:var(--hf-primary)}.dual-slot-text[data-v-e41e0de5]{font-size:.8rem;font-weight:600;color:var(--hf-text)}.dual-slot-hint[data-v-e41e0de5]{font-size:.65rem;color:var(--hf-text-muted);line-height:1.35}.dual-slot-preview[data-v-e41e0de5]{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-e41e0de5]{max-width:100%;max-height:148px;width:auto;height:auto;object-fit:contain;border-radius:8px;border:1px solid var(--hf-border)}.dual-slot-clear[data-v-e41e0de5]{position:absolute;top:30px;right:6px;width:26px;height:26px;border-radius:50%;background:#fffc;color:var(--hf-text);border:1px solid var(--hf-border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.dual-slot-clear[data-v-e41e0de5]:hover{background:#ef4444e6;transform:scale(1.06)}.dual-swap-btn[data-v-e41e0de5]{flex-shrink:0;align-self:center;width:38px;height:38px;margin:0 -2px;z-index:3;border-radius:50%;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #14171e12;transition:border-color .2s ease,color .2s ease,transform .15s ease,opacity .2s ease,background .2s ease}.dual-swap-btn[data-v-e41e0de5]:hover:not(:disabled){border-color:#2f6f5e66;color:var(--hf-primary);background:#2f6f5e14;transform:scale(1.05)}.dual-swap-btn--on[data-v-e41e0de5]:not(:disabled){border-color:#2f6f5e73;color:var(--hf-primary)}.dual-swap-btn[data-v-e41e0de5]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.dual-frame-foot[data-v-e41e0de5]{margin:10px 2px 0;font-size:.68rem;line-height:1.45;color:var(--hf-text-muted)}.dual-toolbar[data-v-e41e0de5]{display:flex;gap:8px;margin-bottom:14px}.dual-toolbar-btn[data-v-e41e0de5]{flex:1;padding:8px 10px;font-size:.75rem;font-weight:600;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3);color:var(--hf-text);cursor:pointer;transition:border-color .2s ease,background .2s ease}.dual-toolbar-btn[data-v-e41e0de5]:hover:not(:disabled){border-color:#2f6f5e52;background:#2f6f5e14;color:var(--hf-primary)}.dual-toolbar-btn[data-v-e41e0de5]:disabled{opacity:.4;cursor:not-allowed}.creative-fixed-params[data-v-e41e0de5]{margin-top:18px;padding-top:18px;border-top:1px solid var(--hf-border)}.creative-fixed-params-desc[data-v-e41e0de5]{margin:0;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.5}.aspect-size-section[data-v-e41e0de5]{margin-top:18px;padding-top:18px;border-top:1px solid var(--hf-border)}.aspect-size-heading[data-v-e41e0de5]{font-size:.6875rem;color:var(--hf-text-secondary);margin:0 0 10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.aspect-size-rate[data-v-e41e0de5]{font-size:.65rem;color:var(--hf-text-muted);letter-spacing:0;text-transform:none;font-weight:500}.aspect-size-row[data-v-e41e0de5]{display:flex;gap:10px}.aspect-size-row--wrap[data-v-e41e0de5]{flex-wrap:wrap}.aspect-size-card--compact[data-v-e41e0de5]{flex:1 1 calc(20% - 8px);min-width:72px}.creative-duration-slider[data-v-e41e0de5]{padding:4px 2px 0}.creative-duration-slider[data-v-e41e0de5] .n-slider-rail{height:6px;background:#2f6f5e1f}.creative-duration-slider[data-v-e41e0de5] .n-slider-rail__fill{background:var(--hf-primary)}.creative-duration-slider[data-v-e41e0de5] .n-slider-handle{border-color:var(--hf-primary)}.aspect-size-card[data-v-e41e0de5]{flex:1;min-width:0;padding:10px 8px 12px;border-radius:12px;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3);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:var(--hf-text)}.aspect-size-card[data-v-e41e0de5]:hover{border-color:#2f6f5e47;background:#2f6f5e0a}.aspect-size-card.active[data-v-e41e0de5]{border-color:#2f6f5e73;background:#2f6f5e1a;box-shadow:0 0 0 1px #2f6f5e1f;color:var(--hf-primary)}.aspect-scheme-wrap[data-v-e41e0de5]{width:100%;height:78px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;border-radius:10px;background:#f7f5f047;border:1px solid var(--hf-border)}.aspect-scheme[data-v-e41e0de5]{display:flex;align-items:center;justify-content:center}.aspect-scheme-screen[data-v-e41e0de5]{border-radius:5px;border:2px solid rgba(47,111,94,.28);background:linear-gradient(165deg,rgba(47,111,94,.12),var(--hf-card-soft, #fbf9f3));box-shadow:inset 0 1px 0 var(--hf-border),0 2px 8px #14171e0a;transition:border-color .2s ease,box-shadow .2s ease}.aspect-scheme-portrait .aspect-scheme-screen[data-v-e41e0de5]{width:28px;height:52px}.aspect-scheme-landscape .aspect-scheme-screen[data-v-e41e0de5]{width:58px;height:34px}.aspect-size-card.active .aspect-scheme-screen[data-v-e41e0de5]{border-color:var(--hf-primary);box-shadow:inset 0 1px 0 var(--hf-border),0 0 0 1px #2f6f5e33,0 2px 10px #2f6f5e1f}.aspect-size-label[data-v-e41e0de5]{font-size:.8125rem;font-weight:600;color:var(--hf-text);margin-bottom:2px}.aspect-size-dim[data-v-e41e0de5]{font-size:.65rem;color:var(--hf-text-muted);font-variant-numeric:tabular-nums}.policy-alert[data-v-e41e0de5]{margin-top:12px;padding:10px 12px;border:1px solid var(--hf-border);border-radius:8px;background:var(--hf-card-soft, #fbf9f3);display:flex;gap:8px;align-items:flex-start}.policy-icon[data-v-e41e0de5]{color:#2f6f5e80;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#94a3b81a;border-radius:50%;width:24px;height:24px}.policy-text[data-v-e41e0de5]{color:var(--hf-text-muted);font-size:.8rem;line-height:1.5}.policy-text ul[data-v-e41e0de5]{margin:4px 0;padding-left:16px;color:var(--hf-text-muted)}.policy-text li[data-v-e41e0de5]{margin-bottom:2px}.policy-title[data-v-e41e0de5]{font-weight:500;color:var(--hf-text-muted);margin-bottom:3px;font-size:.8rem}.policy-desc[data-v-e41e0de5]{margin:4px 0 0;color:var(--hf-text);font-size:.75rem}.checking-overlay[data-v-e41e0de5]{position:absolute;top:0;left:0;right:0;bottom:0;background:#f7f5f0b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:8px;color:var(--hf-text);font-size:.95rem;z-index:10}.checking-overlay .spin[data-v-e41e0de5]{animation:spin-e41e0de5 .9s linear infinite;color:var(--hf-text)}.prompt-section[data-v-e41e0de5]{margin-top:18px;padding-top:18px;border-top:1px solid var(--hf-border);background:transparent;min-width:0;max-width:100%;overflow-x:hidden}.prompt-title[data-v-e41e0de5]{font-size:.6875rem;color:var(--hf-text-secondary);margin:0 0 8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.prompt-input[data-v-e41e0de5]{width:100%;padding:10px 11px;background:var(--hf-bg-soft);border:1px solid var(--hf-border);border-radius:8px;color:var(--hf-text);font-size:.8125rem;resize:vertical;font-family:inherit;line-height:1.5}.prompt-input[data-v-e41e0de5]:focus{outline:none;border-color:var(--hf-primary);box-shadow:0 0 0 3px #2f6f5e1f}.prompt-input[data-v-e41e0de5]::placeholder{color:var(--hf-text-muted)}.prompt-suggest-actions[data-v-e41e0de5]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap;min-width:0;max-width:100%}.prompt-suggest-btn[data-v-e41e0de5]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid rgba(47,111,94,.32);background:#2f6f5e14;color:var(--hf-primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.prompt-suggest-btn[data-v-e41e0de5]:hover:not(:disabled){background:#2f6f5e24;border-color:#2f6f5e73;color:var(--hf-primary-deep)}.prompt-suggest-btn[data-v-e41e0de5]:disabled{opacity:.55;cursor:not-allowed}.prompt-suggest-spinner[data-v-e41e0de5]{width:14px;height:14px;border:2px solid rgba(47,111,94,.22);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-e41e0de5 .75s linear infinite}.prompt-char-count[data-v-e41e0de5]{font-size:.6875rem;color:var(--hf-text-muted);flex-shrink:0}.video-suggest-panel[data-v-e41e0de5]{margin-top:12px;padding:12px;border-radius:10px;border:1px solid var(--hf-border);background:#f7f5f040;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.video-suggest-panel-head[data-v-e41e0de5]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.video-suggest-panel-title[data-v-e41e0de5]{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--hf-text-secondary);line-height:1.4;flex:1;min-width:0}.video-suggest-panel-actions[data-v-e41e0de5]{display:flex;align-items:center;gap:6px;flex-shrink:0}.video-suggest-refresh[data-v-e41e0de5]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3);color:var(--hf-text-secondary);font-size:.6875rem;cursor:pointer}.video-suggest-refresh[data-v-e41e0de5]:hover:not(:disabled){border-color:#2f6f5e52;color:var(--hf-text)}.video-suggest-refresh[data-v-e41e0de5]:disabled{opacity:.5;cursor:not-allowed}.video-suggest-close[data-v-e41e0de5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--hf-text-secondary);cursor:pointer}.video-suggest-close[data-v-e41e0de5]:hover:not(:disabled){background:var(--hf-border);color:var(--hf-text)}.video-suggest-skeleton[data-v-e41e0de5]{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.video-suggest-skeleton-line[data-v-e41e0de5]{position:relative;height:36px;border-radius:8px;min-width:0;max-width:100%;overflow:hidden;background:var(--hf-border);box-sizing:border-box}.video-suggest-skeleton-line[data-v-e41e0de5]:after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(47,111,94,.12),transparent);animation:video-suggest-line-sweep-e41e0de5 1.35s ease-in-out infinite}@keyframes video-suggest-line-sweep-e41e0de5{0%{transform:translate(-100%)}to{transform:translate(320%)}}.video-suggest-list[data-v-e41e0de5]{display:flex;flex-direction:column;gap:8px}.video-suggest-item[data-v-e41e0de5]{display:flex;gap:10px;align-items:flex-start;text-align:left;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:10px 11px;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3);color:var(--hf-text);font-size:.8125rem;line-height:1.45;cursor:pointer;transition:border-color .2s ease,background .2s ease}.video-suggest-item[data-v-e41e0de5]:hover{border-color:#2f6f5e59;background:#2f6f5e14}.video-suggest-item-idx[data-v-e41e0de5]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#2f6f5e24;color:var(--hf-primary);font-size:.6875rem;font-weight:700}.video-suggest-item-text[data-v-e41e0de5]{flex:1;min-width:0;word-break:break-word}.video-suggest-refresh .spinning[data-v-e41e0de5]{animation:spin-e41e0de5 .85s linear infinite}.feature-generate-btn[data-v-e41e0de5],.generate-btn[data-v-e41e0de5]{width:100%;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:#fff;border:1px solid var(--hf-primary);padding:14px 18px;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;margin-top:18px;box-shadow:0 6px 18px #2f6f5e38}.feature-generate-btn[data-v-e41e0de5]:hover:not(:disabled),.generate-btn[data-v-e41e0de5]:hover:not(:disabled){opacity:1;transform:translateY(-2px);background:linear-gradient(135deg,var(--hf-primary-deep) 0%,var(--hf-primary) 100%);box-shadow:0 10px 28px #2f6f5e52;color:#fff}.feature-generate-btn[data-v-e41e0de5]:disabled,.generate-btn[data-v-e41e0de5]:disabled{opacity:.55;cursor:not-allowed;transform:none}.generate-btn-loading[data-v-e41e0de5]{display:inline-flex;align-items:center;justify-content:center;gap:2px}.video-loader[data-v-e41e0de5]{position:relative;flex-shrink:0}.video-loader__viewport[data-v-e41e0de5]{position:relative;overflow:hidden;border-radius:10px;border:1px solid rgba(47,111,94,.35);background:linear-gradient(165deg,var(--hf-border) 0%,rgba(247,245,240,.5) 45%,rgba(247,245,240,.45) 100%);box-shadow:0 0 0 1px #f7f5f059 inset,0 8px 28px #f7f5f059,0 0 32px #2f6f5e0d}.video-loader--lg .video-loader__viewport[data-v-e41e0de5]{width:118px;height:66px}.video-loader--md .video-loader__viewport[data-v-e41e0de5]{width:92px;height:52px;border-radius:8px}.video-loader__perfs[data-v-e41e0de5]{position:absolute;left:7px;top:50%;transform:translateY(-50%);width:5px;height:46px;border-radius:2px;opacity:.75;background:repeating-linear-gradient(180deg,rgba(47,111,94,.5) 0 5px,transparent 5px 11px)}.video-loader--md .video-loader__perfs[data-v-e41e0de5]{left:6px;height:36px;width:4px;background:repeating-linear-gradient(180deg,rgba(47,111,94,.45) 0 4px,transparent 4px 9px)}.video-loader__glow[data-v-e41e0de5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 85% 70% at 50% 45%,rgba(47,111,94,.2) 0%,transparent 65%);animation:vgl-glow-e41e0de5 2.4s ease-in-out infinite}.video-loader__sweep[data-v-e41e0de5]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:42%;background:linear-gradient(90deg,transparent 0%,var(--hf-card-soft, #fbf9f3) 30%,rgba(47,111,94,.35) 50%,var(--hf-card-soft, #fbf9f3) 70%,transparent 100%);filter:blur(.6px);animation:vgl-sweep-e41e0de5 2.5s cubic-bezier(.45,0,.55,1) infinite;opacity:.85}.video-loader--btn[data-v-e41e0de5]{display:inline-flex;align-items:center;gap:5px;margin-right:10px;vertical-align:middle}.video-loader__bounce[data-v-e41e0de5]{display:inline-block;width:6px;height:6px;border-radius:50%;background:linear-gradient(145deg,#f0e6d4,#c4b08f);box-shadow:0 0 8px #2f6f5e66;animation:vgl-bounce-e41e0de5 .55s ease-in-out infinite}.video-loader__bounce[data-v-e41e0de5]:nth-child(2){animation-delay:.1s}.video-loader__bounce[data-v-e41e0de5]:nth-child(3){animation-delay:.2s}@keyframes vgl-sweep-e41e0de5{0%{transform:translate(-115%);opacity:.35}40%{opacity:1}to{transform:translate(280%);opacity:.35}}@keyframes vgl-glow-e41e0de5{0%,to{opacity:.45}50%{opacity:1}}@keyframes vgl-bounce-e41e0de5{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-6px);opacity:1}}@media (prefers-reduced-motion: reduce){.video-loader__sweep[data-v-e41e0de5],.video-loader__glow[data-v-e41e0de5],.video-loader__bounce[data-v-e41e0de5],.task-progress-bar__shimmer[data-v-e41e0de5],.task-progress-fill[data-v-e41e0de5],.video-suggest-skeleton-line[data-v-e41e0de5]:after{animation:none!important}.video-loader__sweep[data-v-e41e0de5]{left:50%;transform:translate(-50%);opacity:.5}}.task-progress-wrap[data-v-e41e0de5]{width:100%;max-width:520px;margin:6px auto 0;padding:0 8px 2px}.task-progress-msg[data-v-e41e0de5]{margin:0 0 10px;font-size:.8125rem;color:var(--hf-text-secondary);text-align:center;line-height:1.45;min-height:2.35em}.task-progress-bar[data-v-e41e0de5]{width:100%;height:4px;background:var(--hf-border);border-radius:999px;overflow:hidden}.task-progress-bar--determinate[data-v-e41e0de5]{margin-bottom:6px}.task-progress-bar--indeterminate[data-v-e41e0de5]{position:relative;margin-bottom:0;overflow:hidden}.task-progress-bar__shimmer[data-v-e41e0de5]{position:absolute;top:0;left:0;height:100%;width:42%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(47,111,94,.14),var(--hf-primary),rgba(47,111,94,.14),transparent);animation:vgl-shimmer-e41e0de5 1.35s ease-in-out infinite;box-shadow:0 0 12px #2f6f5e38}.task-progress-fill[data-v-e41e0de5]{height:100%;background:linear-gradient(90deg,#c9b896,var(--hf-bg-soft),#e8dcc8);background-size:200% 100%;animation:vgl-fill-shine-e41e0de5 2.5s linear infinite;transition:width .35s cubic-bezier(.33,1,.68,1);border-radius:999px;box-shadow:0 0 14px #2f6f5e38}.task-progress-pct[data-v-e41e0de5]{margin:6px 0 0;color:var(--hf-text-secondary);font-size:.75rem;font-weight:500;text-align:center}@keyframes vgl-shimmer-e41e0de5{0%{transform:translate(-100%);opacity:.5}50%{opacity:1}to{transform:translate(320%);opacity:.5}}@keyframes vgl-fill-shine-e41e0de5{0%{background-position:0% 50%}to{background-position:200% 50%}}.generate-hint[data-v-e41e0de5]{margin-top:10px;font-size:.75rem;color:var(--hf-text-secondary);text-align:left;line-height:1.5;padding:0;background:transparent;display:flex;align-items:flex-start;gap:6px}.hint-icon[data-v-e41e0de5]{color:var(--hf-text-secondary);flex-shrink:0;margin-top:1px}.tips-section[data-v-e41e0de5]{margin-top:18px;padding:16px 0 0;background:transparent;border-radius:0;border:none;border-top:1px solid var(--hf-border)}.tips-title[data-v-e41e0de5]{font-size:.6875rem;color:var(--hf-text-secondary);margin:0 0 10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.tips-list[data-v-e41e0de5]{margin:0;padding-left:1.1rem;color:var(--hf-text-secondary)}.tips-list li[data-v-e41e0de5]{margin-bottom:6px;line-height:1.5;font-size:.8125rem}.error-message[data-v-e41e0de5]{background:#ef44440f;color:var(--hf-rose, #b06367);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-e41e0de5{to{transform:rotate(360deg)}}.intro-section[data-v-e41e0de5]{animation:fadeIn-e41e0de5 .45s ease;flex:1;width:100%}@keyframes fadeIn-e41e0de5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.feature-container[data-v-e41e0de5]{padding:0 16px 32px}.feature-main[data-v-e41e0de5]{grid-template-columns:1fr;gap:0;min-height:auto}.hf-upload-section[data-v-e41e0de5]{padding:20px 0 24px}.feature-right-panel[data-v-e41e0de5]{padding:28px 0 40px;min-height:auto}.extract-header[data-v-e41e0de5]{margin-bottom:20px}}@media (max-width: 968px){.video-main[data-v-e41e0de5]{grid-template-columns:1fr}.left-panel[data-v-e41e0de5]{position:static;max-height:none;border-right:none;border-bottom:1px solid rgba(71,85,105,.25)}.feature-right-panel[data-v-e41e0de5]{padding:24px 0 32px}}.self-reference-section[data-v-e41e0de5],.self-hosted-options[data-v-e41e0de5]{margin-top:18px;padding:14px;border:1px solid var(--hf-border);border-radius:12px;background:var(--hf-card-bg, #fff)}.self-reference-head[data-v-e41e0de5]{display:flex;align-items:center;justify-content:space-between}.self-reference-head span[data-v-e41e0de5],.self-reference-section>p[data-v-e41e0de5]{color:var(--hf-text-muted);font-size:12px}.self-reference-grid[data-v-e41e0de5]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.self-reference-item[data-v-e41e0de5],.self-reference-add[data-v-e41e0de5]{position:relative;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border:1px solid var(--hf-border);border-radius:8px;background:var(--hf-bg-soft)}.self-reference-item.is-primary[data-v-e41e0de5]{border-color:var(--hf-primary)}.self-reference-item img[data-v-e41e0de5]{width:100%;height:100%;object-fit:cover}.self-reference-item small[data-v-e41e0de5]{position:absolute;left:4px;right:4px;bottom:4px;padding:2px;border-radius:4px;color:#fff;background:#0000009e;font-size:10px;text-align:center}.self-reference-item button[data-v-e41e0de5]{position:absolute;top:4px;right:4px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#000000ad}.self-reference-add[data-v-e41e0de5]{border-style:dashed;color:var(--hf-primary);font-size:11px}.self-reference-section>p[data-v-e41e0de5]{margin:9px 0 0}.self-hosted-options[data-v-e41e0de5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.self-hosted-options label[data-v-e41e0de5]{display:grid;gap:7px;color:var(--hf-text-secondary);font-size:13px;font-weight:600}.self-hosted-options select[data-v-e41e0de5]{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--hf-border);border-radius:8px;color:var(--hf-text-primary);background:#fff}@media (min-width: 1760px){.feature-container[data-v-e41e0de5]{width:min(1320px,calc(100% - 64px));max-width:1320px;margin-inline:auto;padding-inline:0}.feature-main[data-v-e41e0de5]{grid-template-columns:clamp(400px,31%,430px) minmax(0,1fr)}.feature-right-panel[data-v-e41e0de5]{padding-inline:clamp(36px,2.5vw,56px)}.intro-section--minimal>.info-rows[data-v-e41e0de5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;border:0;background:transparent}.intro-section--minimal>.info-rows>.info-row[data-v-e41e0de5],.intro-section--minimal>.info-rows>.info-row[data-v-e41e0de5]:last-child{min-width:0;height:100%;border:1px solid var(--hf-border);border-radius:2px;background:var(--hf-card-soft, #fbf9f3)}}.feature-library-row[data-v-e41e0de5]{margin-top:10px}.feature-library-btn[data-v-e41e0de5]{padding:7px 14px;border:1px solid var(--hf-border);border-radius:4px;background:var(--hf-card-soft, #fbf9f3);color:var(--hf-text-secondary);font-size:.8125rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.feature-library-btn[data-v-e41e0de5]:hover{border-color:#2f6f5e52;color:var(--hf-primary);background:#2f6f5e14}.vs-shell[data-v-caa9beac]{--vs-green: #164f3d;--vs-green-2: #246a55;--vs-gold: #c39e4f;--vs-ink: #18211e;--vs-muted: #68716d;--vs-line: #dddcd5;--vs-soft: #f4f3ee;--vs-paper: #fbfaf7;width:100%;height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:68px 250px minmax(570px,1fr) 380px;grid-template-rows:64px minmax(0,1fr);color:var(--vs-ink);background:var(--vs-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;caret-color:transparent;-webkit-user-select:none;user-select:none}button[data-v-caa9beac],input[data-v-caa9beac],select[data-v-caa9beac],textarea[data-v-caa9beac]{font:inherit}button[data-v-caa9beac]{cursor:pointer}.vs-shell input[data-v-caa9beac],.vs-shell textarea[data-v-caa9beac],.vs-shell [contenteditable=true][data-v-caa9beac]{caret-color:auto;-webkit-user-select:text;user-select:text}.vs-rail[data-v-caa9beac]{grid-column:1;grid-row:1 / -1;z-index:4;min-height:0;display:flex;flex-direction:column;align-items:center;color:#eef5f1;background:#073f31;border-right:1px solid #174d40}.vs-rail__logo[data-v-caa9beac]{width:100%;height:64px;display:grid;place-items:center;border-bottom:1px solid rgba(255,255,255,.12)}.vs-rail__logo>span[data-v-caa9beac]{width:38px;height:42px;overflow:hidden;display:block}.vs-rail__logo img[data-v-caa9beac]{width:125px;height:42px;max-width:none;object-fit:contain;object-position:left center}.vs-rail nav[data-v-caa9beac]{width:100%;padding:14px 6px;display:grid;gap:8px}.vs-rail nav a[data-v-caa9beac],.vs-rail nav button[data-v-caa9beac]{width:56px;min-height:52px;padding:7px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;color:#bcd0c8;background:transparent;text-decoration:none}.vs-rail nav span[data-v-caa9beac]{font-size:9px;line-height:1.1}.vs-rail nav a[data-v-caa9beac]:hover,.vs-rail nav button[data-v-caa9beac]:hover,.vs-rail nav .active[data-v-caa9beac]{color:#fff;background:#ffffff1a}.vs-rail__user[data-v-caa9beac]{width:58px;margin:auto 5px 10px;padding:7px 3px;display:grid;justify-items:center;gap:5px;border-radius:9px;color:#fff;text-decoration:none;background:#ffffff14}.vs-user-avatar[data-v-caa9beac]{width:32px;height:32px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#d8c7a3}.vs-user-avatar img[data-v-caa9beac]{width:100%;height:100%;object-fit:cover}.vs-user-avatar strong[data-v-caa9beac]{color:#164f3d;font-size:12px}.vs-user-credit[data-v-caa9beac]{max-width:52px;color:#f2dfaa;font-weight:700}.vs-template-drawer[data-v-caa9beac]{position:absolute;z-index:9;top:64px;bottom:0;left:68px;width:340px;padding:18px;overflow:auto;border-right:1px solid var(--vs-line);color:var(--vs-ink);background:#fbfaf7;box-shadow:14px 0 32px #12231d2e}.vs-template-drawer>header[data-v-caa9beac]{display:flex;align-items:center;justify-content:space-between}.vs-template-drawer>header>div[data-v-caa9beac]{display:grid;gap:3px}.vs-template-drawer>header span[data-v-caa9beac]{color:var(--vs-muted);font-size:10px;letter-spacing:.12em}.vs-template-drawer>header strong[data-v-caa9beac]{font-size:18px}.vs-template-drawer>header button[data-v-caa9beac]{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--vs-muted);background:var(--vs-soft)}.vs-template-drawer>p[data-v-caa9beac]{margin:10px 0 16px;color:var(--vs-muted);font-size:12px;line-height:1.55}.vs-template-state[data-v-caa9beac]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--vs-muted);font-size:12px}.vs-template-list[data-v-caa9beac]{display:grid;gap:14px}.vs-template-card[data-v-caa9beac]{overflow:hidden;border:1px solid var(--vs-line);border-radius:10px;background:#fff}.vs-template-card.selected[data-v-caa9beac]{border-color:var(--vs-green-2)}.vs-template-card video[data-v-caa9beac]{width:100%;height:auto;aspect-ratio:auto;display:block;object-fit:contain;background:#171a18}.vs-template-card>div[data-v-caa9beac]{padding:11px;display:grid;gap:7px}.vs-template-card strong[data-v-caa9beac]{font-size:13px}.vs-template-card p[data-v-caa9beac]{min-height:34px;margin:0;display:-webkit-box;overflow:hidden;color:var(--vs-muted);font-size:11px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vs-template-card button[data-v-caa9beac]{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:#fff;background:var(--vs-green);font-size:12px;font-weight:700}.vs-pack-empty[data-v-caa9beac]{min-height:290px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed #c9d8d0;border-radius:12px;color:#6f7b75;background:#f5f8f6;text-align:center}.vs-pack-empty>svg[data-v-caa9beac]{color:var(--vs-green)}.vs-pack-empty>strong[data-v-caa9beac]{color:var(--vs-ink);font-size:15px}.vs-pack-empty>p[data-v-caa9beac]{margin:0 0 6px;font-size:12px;line-height:1.6}.vs-pack-empty>a[data-v-caa9beac],.vs-manage-packs[data-v-caa9beac]{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;color:#fff;background:var(--vs-green);font-size:12px;font-weight:700;text-decoration:none}.vs-pack-list[data-v-caa9beac]{display:grid;gap:10px}.vs-pack-card[data-v-caa9beac]{padding:10px;display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;border:1px solid var(--vs-line);border-radius:10px;background:#fff}.vs-pack-card.selected[data-v-caa9beac]{border-color:#79aa96;box-shadow:0 0 0 2px #26695214}.vs-pack-card__cover[data-v-caa9beac]{grid-row:span 2;width:60px;height:72px;overflow:hidden;display:grid;place-items:center;border-radius:7px;color:#769186;background:#edf3f0}.vs-pack-card__cover img[data-v-caa9beac]{width:100%;height:100%;object-fit:cover}.vs-pack-card>div[data-v-caa9beac]{min-width:0;display:grid;align-content:center;gap:4px}.vs-pack-card>div strong[data-v-caa9beac]{overflow:hidden;color:var(--vs-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vs-pack-card>div small[data-v-caa9beac]{overflow:hidden;color:var(--vs-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vs-pack-card>div span[data-v-caa9beac]{width:max-content;padding:2px 6px;border-radius:999px;color:#4a6c60;background:#edf5f1;font-size:9px}.vs-pack-card>button[data-v-caa9beac]{grid-column:2;min-height:32px;border:0;border-radius:7px;color:#fff;background:var(--vs-green);font-size:11px;font-weight:700}.vs-pack-card.selected>button[data-v-caa9beac]{color:var(--vs-green);background:#e7f2ed}.vs-manage-packs[data-v-caa9beac]{margin-top:4px;color:var(--vs-green);border:1px solid #bcd4c8;background:#f2f8f5}.vs-history-list[data-v-caa9beac]{display:grid;gap:12px}.vs-history-card[data-v-caa9beac]{overflow:hidden;border:1px solid var(--vs-line);border-radius:11px;background:#fff}.vs-history-card video[data-v-caa9beac]{width:100%;max-height:310px;aspect-ratio:9 / 12;display:block;object-fit:contain;background:#171a18}.vs-history-card>div[data-v-caa9beac]{padding:11px;display:grid;gap:6px}.vs-history-card strong[data-v-caa9beac]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vs-history-card p[data-v-caa9beac]{margin:0;display:-webkit-box;overflow:hidden;color:var(--vs-muted);font-size:12px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}.vs-history-card span[data-v-caa9beac]{color:#8a948f;font-size:10px}.vs-history-drawer[data-v-caa9beac]{scrollbar-width:thin;scrollbar-color:rgba(47,111,94,.38) transparent;scrollbar-gutter:stable}.vs-history-drawer[data-v-caa9beac]::-webkit-scrollbar{width:7px}.vs-history-drawer[data-v-caa9beac]::-webkit-scrollbar-track{margin-block:8px;background:transparent}.vs-history-drawer[data-v-caa9beac]::-webkit-scrollbar-thumb{min-height:44px;border:2px solid transparent;border-radius:999px;background:#2f6f5e57;background-clip:padding-box}.vs-history-drawer[data-v-caa9beac]::-webkit-scrollbar-thumb:hover{background:#164f3d9e;background-clip:padding-box}.vs-topbar[data-v-caa9beac]{grid-column:2 / -1;grid-row:1;display:flex;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid var(--vs-line);background:#fff}.vs-studio-title[data-v-caa9beac]{min-width:246px;display:flex;align-items:center;gap:9px;color:var(--vs-ink);text-decoration:none}.vs-studio-title img[data-v-caa9beac]{width:112px;height:auto;display:block}.vs-studio-title strong[data-v-caa9beac]{padding-left:9px;border-left:1px solid var(--vs-line);font-size:14px;font-weight:600}.vs-project-title[data-v-caa9beac]{min-width:0;display:flex;align-items:center;gap:8px}.vs-project-title span[data-v-caa9beac]{color:var(--vs-muted);font-size:11px}.vs-project-title strong[data-v-caa9beac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.vs-mode-switch[data-v-caa9beac]{flex:0 0 auto;padding:3px;display:flex;gap:2px;border:1px solid var(--vs-line);border-radius:9px;background:var(--vs-soft)}.vs-mode-switch button[data-v-caa9beac]{height:28px;padding:0 11px;border:0;border-radius:6px;color:var(--vs-muted);background:transparent;font-size:12px}.vs-mode-switch button.active[data-v-caa9beac]{color:#fff;background:var(--vs-green);font-weight:700;box-shadow:0 1px 3px #0f44352e}.vs-platform-select[data-v-caa9beac]{height:34px;display:flex;align-items:center;padding:0 9px;border:1px solid var(--vs-line);border-radius:8px;background:var(--vs-paper)}.vs-platform-select select[data-v-caa9beac]{border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:6px;font-size:12px}.vs-topbar__history[data-v-caa9beac]{display:flex;gap:2px}.vs-topbar__history button[data-v-caa9beac],.vs-panel-head button[data-v-caa9beac]{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--vs-muted);background:transparent}.vs-topbar__history button[data-v-caa9beac]:hover{background:var(--vs-soft)}.vs-topbar__actions[data-v-caa9beac]{margin-left:auto;display:flex;align-items:center;gap:8px}.vs-save-state[data-v-caa9beac]{display:flex;align-items:center;gap:5px;margin-right:4px;color:var(--vs-muted);font-size:11px}.vs-save-state i[data-v-caa9beac]{width:6px;height:6px;border-radius:50%;background:#5f9276}.vs-btn[data-v-caa9beac]{height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--vs-line);border-radius:8px;color:var(--vs-ink);background:#fff;font-size:12px;font-weight:650}.vs-btn--primary[data-v-caa9beac]{color:#fff;border-color:var(--vs-green);background:var(--vs-green)}.vs-btn[data-v-caa9beac]:disabled{opacity:.45;cursor:not-allowed}.vs-storyboard[data-v-caa9beac],.vs-inspector[data-v-caa9beac]{grid-row:2;min-height:0;overflow:auto;background:#fff}.vs-storyboard[data-v-caa9beac]{grid-column:2;padding:14px 12px;border-right:1px solid var(--vs-line)}.vs-panel-head[data-v-caa9beac]{display:flex;justify-content:space-between;align-items:center}.vs-panel-head>div[data-v-caa9beac]{display:grid;gap:3px}.vs-panel-head span[data-v-caa9beac]{color:var(--vs-muted);font-size:9px;letter-spacing:.14em}.vs-panel-head strong[data-v-caa9beac]{font-size:15px}.vs-new-project[data-v-caa9beac]{width:100%;min-height:36px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bcd4c8;border-radius:8px;color:var(--vs-green);background:#f2f8f5;font-size:11px;font-weight:700}.vs-new-project[data-v-caa9beac]:hover{border-color:var(--vs-green);background:#e8f3ee}.vs-workspace-picker[data-v-caa9beac]{margin:13px 0 10px;display:grid;gap:5px}.vs-workspace-picker span[data-v-caa9beac]{color:var(--vs-muted);font-size:10px}.vs-workspace-picker select[data-v-caa9beac],.vs-inspector__body select[data-v-caa9beac],.vs-inspector__body input[data-v-caa9beac],.vs-inspector__body textarea[data-v-caa9beac]{width:100%;border:1px solid var(--vs-line);border-radius:7px;outline:0;color:var(--vs-ink);background:var(--vs-paper)}.vs-workspace-picker select[data-v-caa9beac],.vs-inspector__body select[data-v-caa9beac],.vs-inspector__body input[data-v-caa9beac]{height:34px;padding:0 9px;font-size:11px}.vs-inspector__body textarea[data-v-caa9beac]{padding:9px;resize:vertical;line-height:1.5;font-size:11px}.vs-shot-list[data-v-caa9beac]{display:grid;gap:8px}.vs-shot-card[data-v-caa9beac]{width:100%;min-height:108px;padding:8px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:9px;border:1px solid var(--vs-line);border-radius:9px;text-align:left;color:var(--vs-ink);background:#fff}.vs-shot-card.active[data-v-caa9beac]{border-color:var(--vs-green-2);background:#f7faf8}.vs-shot-card__thumb[data-v-caa9beac]{position:relative;overflow:hidden;border-radius:6px;background:var(--vs-soft)}.vs-shot-card__thumb img[data-v-caa9beac],.vs-shot-card__thumb video[data-v-caa9beac]{width:100%;height:100%;display:block;object-fit:cover}.vs-shot-card__thumb>i[data-v-caa9beac]{height:100%;display:grid;place-items:center;color:#929b96}.vs-shot-card__thumb em[data-v-caa9beac]{position:absolute;top:5px;left:5px;width:19px;height:19px;display:grid;place-items:center;border-radius:5px;color:#fff;background:var(--vs-green);font-size:9px;font-style:normal;font-weight:700}.vs-shot-card__copy[data-v-caa9beac]{min-width:0;display:flex;flex-direction:column;padding:4px 0}.vs-shot-card__copy strong[data-v-caa9beac]{font-size:11px}.vs-shot-card__copy small[data-v-caa9beac]{margin-top:5px;color:var(--vs-muted);font-size:9px}.vs-shot-card__copy>span[data-v-caa9beac]{margin-top:auto;display:flex;align-items:center;gap:5px;color:var(--vs-muted);font-size:9px}.vs-shot-card__copy i[data-v-caa9beac]{width:6px;height:6px;border-radius:50%;background:#c7a760}.vs-shot-card__copy i.complete[data-v-caa9beac]{background:#5f9276}.vs-shot-item[data-v-caa9beac]{position:relative}.vs-shot-item .vs-shot-card[data-v-caa9beac]{padding-right:30px}.vs-shot-menu-trigger[data-v-caa9beac]{position:absolute;z-index:2;top:8px;right:7px;width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--vs-muted);background:#ffffffe6}.vs-shot-menu-trigger[data-v-caa9beac]:hover,.vs-shot-item:has(.vs-shot-menu) .vs-shot-menu-trigger[data-v-caa9beac]{color:var(--vs-green);background:#e9f1ed}.vs-shot-menu[data-v-caa9beac]{position:absolute;z-index:6;top:38px;right:7px;width:152px;padding:5px;display:grid;gap:3px;border:1px solid var(--vs-line);border-radius:8px;background:#fff;box-shadow:0 10px 24px #14231d2e}.vs-shot-menu button[data-v-caa9beac]{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:0;border-radius:6px;color:var(--vs-ink);background:transparent;font-size:11px;text-align:left}.vs-shot-menu button[data-v-caa9beac]:hover{color:var(--vs-green);background:#edf4f1}.vs-add-shot[data-v-caa9beac]{width:100%;height:36px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--vs-line);border-radius:8px;color:var(--vs-ink);background:#fff;font-size:11px}.vs-add-shot[data-v-caa9beac]:disabled{opacity:.45}.vs-editor[data-v-caa9beac]{grid-column:3;grid-row:2;min-width:0;min-height:0;display:grid;grid-template-rows:54px minmax(310px,1fr) 220px;overflow:hidden;background:#242625}.vs-stage-toolbar[data-v-caa9beac]{padding:0 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:54px;align-items:center;color:#f0f0ed}.vs-stage-toolbar>div[data-v-caa9beac]:first-child{display:grid;gap:2px}.vs-stage-toolbar span[data-v-caa9beac]{color:#aeb4b0;font-size:9px;letter-spacing:.1em}.vs-stage-toolbar strong[data-v-caa9beac]{font-size:13px}.vs-stage-toolbar>div[data-v-caa9beac]:nth-child(2){display:flex;gap:5px}.vs-stage-toolbar>div:nth-child(2) button[data-v-caa9beac]{height:28px;padding:0 9px;display:grid;place-items:center;border:1px solid #515654;border-radius:6px;color:#e9ebe9;background:#303331;font-size:10px}.vs-stage[data-v-caa9beac]{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 64px}.vs-canvas[data-v-caa9beac]{position:relative;align-self:center;justify-self:center;max-width:78%;max-height:calc(100% - 20px);overflow:hidden;border-radius:7px;background:#191b1a;border:1px solid #565a58}.vs-canvas.ratio-9-16[data-v-caa9beac]{height:calc(100% - 20px);aspect-ratio:9 / 16}.vs-canvas.ratio-16-9[data-v-caa9beac]{width:min(78%,640px);aspect-ratio:16 / 9}.vs-canvas.ratio-1-1[data-v-caa9beac]{height:calc(100% - 30px);aspect-ratio:1}.vs-canvas.ratio-3-2[data-v-caa9beac]{width:min(78%,640px);aspect-ratio:3 / 2}.vs-canvas.ratio-2-3[data-v-caa9beac]{height:calc(100% - 20px);aspect-ratio:2 / 3}.vs-canvas>img[data-v-caa9beac],.vs-canvas>video[data-v-caa9beac]{width:100%;height:100%;display:block;object-fit:cover}.vs-preview-video[data-v-caa9beac]{cursor:pointer}.vs-empty-stage[data-v-caa9beac]{width:100%;height:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#cbd0cd;background:#202321}.vs-empty-stage>strong[data-v-caa9beac]{font-size:13px}.vs-empty-stage>span[data-v-caa9beac]{color:#9da49f;font-size:10px;text-align:center}.vs-empty-stage__actions[data-v-caa9beac]{margin-top:5px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.vs-empty-stage__actions button[data-v-caa9beac]{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #59615d;border-radius:7px;color:#f0f2f0;background:#303532;font-size:11px}.vs-empty-stage__actions button[data-v-caa9beac]:last-child{border-color:#4d7968;background:#24493d}.vs-safe-area[data-v-caa9beac]{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:1px dashed rgba(255,255,255,.55);pointer-events:none}.vs-safe-area span[data-v-caa9beac],.vs-safe-area em[data-v-caa9beac]{position:absolute;top:5px;color:#ffffffd9;font-size:8px;font-style:normal}.vs-safe-area span[data-v-caa9beac]{left:6px}.vs-safe-area em[data-v-caa9beac]{right:6px}.vs-caption-preview[data-v-caa9beac]{position:absolute;left:9%;right:9%;bottom:10%;padding:7px 9px;border-radius:6px;color:#fff;background:#0f4435eb;text-align:center;font-size:11px;font-weight:700}.vs-generating[data-v-caa9beac]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;background:#121614c7}.vs-generating strong[data-v-caa9beac]{font-size:17px}.vs-generating span[data-v-caa9beac]{max-width:80%;text-align:center;color:#c5cbc7;font-size:9px}.vs-play-overlay[data-v-caa9beac]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:0;color:#fff;background:#12161452;cursor:pointer}.vs-play-overlay>span[data-v-caa9beac]{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#164f3df0;box-shadow:0 10px 28px #00000061}.vs-play-overlay>span svg[data-v-caa9beac]{margin-left:3px}.vs-play-overlay>em[data-v-caa9beac]{padding:4px 10px;border-radius:999px;color:#f3f6f4;background:#121614b8;font-size:13px;font-style:normal;font-weight:700;letter-spacing:.02em}.vs-playback[data-v-caa9beac]{display:flex;align-items:center;justify-content:center;gap:12px;color:#d9dcda}.vs-playback button[data-v-caa9beac]{width:36px;height:36px;display:grid;place-items:center;border:1px solid #555a57;border-radius:8px;color:inherit;background:#303331}.vs-playback .vs-play-btn[data-v-caa9beac]{width:48px;height:48px;border-radius:50%;border-color:var(--vs-green);color:#fff;background:var(--vs-green)}.vs-playback button[data-v-caa9beac]:disabled{opacity:.35}.vs-playback strong[data-v-caa9beac]{font-size:13px;font-weight:700}.vs-playback span[data-v-caa9beac]{color:#aeb4b0;font-size:12px}.vs-timeline[data-v-caa9beac]{min-width:0;overflow:hidden;padding:10px 16px 12px;border-top:1px solid #474b49;color:#dfe2df;background:#202321}.vs-timeline__head[data-v-caa9beac]{min-height:32px;display:flex;align-items:center;gap:9px}.vs-timeline__head strong[data-v-caa9beac]{font-size:13px}.vs-timeline__head span[data-v-caa9beac]{color:#aeb5b1;font-size:11px}.vs-timeline__head em[data-v-caa9beac]{margin-left:auto;padding:4px 8px;border:1px solid #46504b;border-radius:999px;color:#b9c1bc;background:#2b302d;font-size:10px;font-style:normal}.vs-ruler[data-v-caa9beac]{min-height:16px;margin-left:84px;display:flex;justify-content:space-between;align-items:center;color:#9ba39e;font-size:10px}.vs-track-row[data-v-caa9beac]{min-width:0;min-height:42px;display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:center}.vs-track-row>label[data-v-caa9beac]{display:flex;align-items:center;gap:6px;color:#c0c6c2;font-size:11px;font-weight:600}.vs-track[data-v-caa9beac]{min-width:0;height:36px;display:flex;gap:4px}.vs-track button[data-v-caa9beac]{min-width:0;padding:0 8px;display:flex;align-items:center;gap:6px;overflow:hidden;border:1px solid #4b514e;border-radius:6px;color:#e4e7e5;background:#343836}.vs-track button.active[data-v-caa9beac]{border-color:var(--vs-gold)}.vs-track button span[data-v-caa9beac]{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center;border-radius:4px;color:#fff;background:var(--vs-green);font-size:10px}.vs-track button strong[data-v-caa9beac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.vs-track button em[data-v-caa9beac]{margin-left:auto;color:#adb4af;font-size:9px;font-style:normal}.vs-track--captions span[data-v-caa9beac]{min-width:0;padding:9px;overflow:hidden;border:1px solid #434846;border-radius:5px;color:#c6ccc8;background:#292d2b;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.vs-track-placeholder[data-v-caa9beac]{width:100%;height:32px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px dashed #56605b;border-radius:5px;color:#aab2ad;background:#292d2b;font-size:11px;text-align:left}.vs-track-placeholder.is-coming[data-v-caa9beac]{color:#9a927c;border-color:#5a5548}.vs-inspector[data-v-caa9beac]{grid-column:4;border-left:1px solid var(--vs-line)}.vs-inspector__title[data-v-caa9beac]{height:48px;padding:0 15px;display:flex;align-items:center;gap:7px}.vs-inspector__title strong[data-v-caa9beac]{font-size:14px}.vs-tabs[data-v-caa9beac]{display:flex;padding:0 12px;border-bottom:1px solid var(--vs-line)}.vs-tabs button[data-v-caa9beac]{flex:1;height:34px;border:0;border-bottom:2px solid transparent;color:var(--vs-muted);background:transparent;font-size:10px}.vs-tabs button.active[data-v-caa9beac]{color:var(--vs-green);border-color:var(--vs-green);font-weight:700}.vs-inspector__body[data-v-caa9beac]{padding:13px;display:grid;gap:12px}.vs-inspector__body>label[data-v-caa9beac]{display:grid;gap:5px;color:var(--vs-muted);font-size:10px}.vs-field-block[data-v-caa9beac]{display:grid;gap:5px}.vs-field-label[data-v-caa9beac]{display:flex;align-items:center;gap:5px;color:var(--vs-muted);font-size:10px}.vs-field-label em[data-v-caa9beac]{padding:1px 4px;border-radius:4px;color:var(--vs-green);background:#e7f0ec;font-size:8px;font-style:normal}.vs-field-block button[data-v-caa9beac]{min-height:31px;padding:5px 7px;display:flex;align-items:center;gap:6px;border:1px solid var(--vs-line);border-radius:6px;text-align:left;color:var(--vs-ink);background:#fff;font-size:9px}.vs-field-block button>span[data-v-caa9beac]{width:18px;height:18px;display:grid;place-items:center;border-radius:4px;background:var(--vs-soft)}.vs-field-block button svg[data-v-caa9beac]{margin-left:auto}.vs-field-block button.active[data-v-caa9beac]{border-color:var(--vs-green-2);background:#f3f8f5}.vs-field-block button.active>span[data-v-caa9beac]{color:#fff;background:var(--vs-green)}.vs-shell.is-single[data-v-caa9beac]{grid-template-columns:68px minmax(570px,1fr) 400px}.vs-shell.is-single .vs-editor[data-v-caa9beac]{grid-column:2}.vs-shell.is-single .vs-inspector[data-v-caa9beac]{grid-column:3}.vs-shell.is-single .vs-editor[data-v-caa9beac]{grid-template-rows:54px minmax(0,1fr)}.vs-shell.is-single .vs-canvas.ratio-16-9[data-v-caa9beac],.vs-shell.is-single .vs-canvas.ratio-3-2[data-v-caa9beac]{width:min(84%,760px)}.vs-ratio-grid[data-v-caa9beac]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vs-field-block button.vs-ratio-card[data-v-caa9beac]{min-height:78px;padding:8px 6px 7px;display:grid;gap:5px;justify-items:center;align-items:center;border:1px solid var(--vs-line);border-radius:8px;color:var(--vs-ink);background:#fff;text-align:center;font-size:11px}.vs-field-block button.vs-ratio-card.active[data-v-caa9beac]{border-color:var(--vs-green-2);background:#f3f8f5;color:var(--vs-green)}.vs-field-block button.vs-ratio-card>span[data-v-caa9beac]{width:100%;height:38px;display:grid;place-items:center;border-radius:6px;background:#f4f6f4}.vs-ratio-preview i[data-v-caa9beac]{display:block;border:2px solid rgba(47,111,94,.35);border-radius:3px;background:linear-gradient(165deg,#2f6f5e24,#fff)}.vs-ratio-card.active .vs-ratio-preview i[data-v-caa9beac]{border-color:var(--vs-green)}.vs-ratio-card strong[data-v-caa9beac]{font-size:11px;line-height:1}.vs-ratio-card small[data-v-caa9beac]{color:var(--vs-muted);font-size:10px}.vs-duration-slider[data-v-caa9beac]{display:grid;gap:4px;padding:2px 2px 0}.vs-duration-slider[data-v-caa9beac] .n-slider-rail{height:6px;background:#e4ebe7}.vs-duration-slider[data-v-caa9beac] .n-slider-rail__fill{background:var(--vs-green)}.vs-duration-slider[data-v-caa9beac] .n-slider-handle{border-color:var(--vs-green)}.vs-inline-actions[data-v-caa9beac]{display:flex;gap:5px}.vs-inline-actions button[data-v-caa9beac]{flex:1;min-height:31px;padding:4px 7px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--vs-line);border-radius:6px;color:var(--vs-green);background:#fff;font-size:9px}.vs-inline-actions button[data-v-caa9beac]:disabled{opacity:.45}.vs-suggestions[data-v-caa9beac]{display:grid;gap:5px}.vs-suggestions button[data-v-caa9beac]{padding:7px;border:1px solid #d9e7e0;border-radius:6px;text-align:left;color:#355f51;background:#f4f9f6;font-size:9px;line-height:1.45}.vs-reference-block[data-v-caa9beac]{display:grid;gap:8px}.vs-reference-list[data-v-caa9beac]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vs-reference-list>span[data-v-caa9beac],.vs-reference-add[data-v-caa9beac]{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border:1px solid var(--vs-line);border-radius:7px;color:var(--vs-muted);background:#f7faf8}.vs-reference-list>span.is-primary[data-v-caa9beac]{border-color:var(--vs-green-2)}.vs-reference-list img[data-v-caa9beac]{width:100%;height:100%;object-fit:cover}.vs-reference-list small[data-v-caa9beac]{position:absolute;inset:auto 3px 3px;padding:2px 4px;border-radius:4px;color:#fff;background:#182620b8;font-size:9px;text-align:center}.vs-reference-list>span>button[data-v-caa9beac]{position:absolute;top:3px;right:3px;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#182620bf}.vs-reference-add[data-v-caa9beac]{border-style:dashed;font-size:10px;gap:3px}.vs-reference-block>p[data-v-caa9beac]{margin:0;color:var(--vs-muted);font-size:10px;line-height:1.5}.vs-generate[data-v-caa9beac]{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:#fff;background:var(--vs-green);font-size:11px;font-weight:700}.vs-generate[data-v-caa9beac]:disabled{opacity:.45;cursor:not-allowed}.vs-switch[data-v-caa9beac]{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.vs-switch span[data-v-caa9beac]{display:grid;gap:2px}.vs-switch strong[data-v-caa9beac]{color:var(--vs-ink);font-size:10px}.vs-switch small[data-v-caa9beac]{color:var(--vs-muted);font-size:8px}.vs-switch input[type=checkbox][data-v-caa9beac]{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--vs-green)}.vs-panel-note[data-v-caa9beac]{margin:0;padding:9px;border-radius:7px;color:#77663c;background:#f5f0e3;font-size:9px;line-height:1.55}.vs-preflight-card[data-v-caa9beac]{padding:10px;display:grid;gap:7px;border:1px solid #d8e5de;border-radius:8px;background:#f5f9f7}.vs-preflight-card strong[data-v-caa9beac]{font-size:11px}.vs-preflight-card span[data-v-caa9beac]{display:flex;align-items:center;gap:5px;color:#376a58;font-size:9px}.vs-preflight-card em[data-v-caa9beac]{color:#8a6c31;font-size:9px;font-style:normal}.vs-spin[data-v-caa9beac]{animation:vs-spin-caa9beac 1s linear infinite}@keyframes vs-spin-caa9beac{to{transform:rotate(360deg)}}.vs-inspector__title[data-v-caa9beac]{height:54px;padding-inline:18px}.vs-inspector__title strong[data-v-caa9beac]{font-size:16px}.vs-tabs[data-v-caa9beac]{padding-inline:14px}.vs-tabs button[data-v-caa9beac]{height:40px;font-size:13px}.vs-inspector__body[data-v-caa9beac]{padding:16px;gap:15px}.vs-inspector__body>label[data-v-caa9beac],.vs-field-label[data-v-caa9beac]{gap:7px;font-size:12px}.vs-workspace-picker select[data-v-caa9beac],.vs-inspector__body select[data-v-caa9beac],.vs-inspector__body input[data-v-caa9beac]{height:40px;padding-inline:11px;font-size:13px}.vs-inspector__body textarea[data-v-caa9beac]{min-height:84px;padding:11px;font-size:13px;line-height:1.55}.vs-field-label em[data-v-caa9beac]{padding:2px 6px;font-size:10px}.vs-field-block[data-v-caa9beac]{gap:7px}.vs-field-block button[data-v-caa9beac],.vs-inline-actions button[data-v-caa9beac]{min-height:38px;padding:7px 9px;font-size:12px}.vs-field-block button>span[data-v-caa9beac]{width:22px;height:22px}.vs-field-block button.vs-ratio-card[data-v-caa9beac]{min-height:78px;padding:8px 6px 7px;display:grid;font-size:11px}.vs-field-block button.vs-ratio-card>span[data-v-caa9beac]{width:100%;height:38px}.vs-suggestions[data-v-caa9beac]{gap:7px}.vs-suggestions button[data-v-caa9beac]{padding:9px;font-size:12px;line-height:1.55}.vs-generate[data-v-caa9beac]{min-height:44px;font-size:13px}.vs-switch strong[data-v-caa9beac]{font-size:12px}.vs-switch small[data-v-caa9beac]{font-size:11px;line-height:1.45}.vs-panel-note[data-v-caa9beac]{padding:11px;font-size:11px;line-height:1.65}.vs-feature-status[data-v-caa9beac]{padding:13px;display:grid;gap:5px;border:1px solid #e2d4ac;border-radius:8px;background:#faf6ea}.vs-feature-status>span[data-v-caa9beac]{width:max-content;padding:2px 7px;border-radius:999px;color:#7b6328;background:#ede2be;font-size:10px;font-weight:700}.vs-feature-status strong[data-v-caa9beac]{color:#5e4f2d;font-size:13px}.vs-feature-status p[data-v-caa9beac]{margin:0;color:#7b704f;font-size:11px;line-height:1.55}.vs-switch.is-disabled[data-v-caa9beac]{opacity:.62}.vs-inspector__body select[data-v-caa9beac]:disabled,.vs-inspector__body input[data-v-caa9beac]:disabled{cursor:not-allowed;color:#8e9692;background:#f0f0ec}.vs-tour-layer[data-v-caa9beac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;color:#18211e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vs-modal-mask[data-v-caa9beac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:grid;place-items:center;padding:24px;background:#071410ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vs-confirm-dialog[data-v-caa9beac]{width:min(420px,100%);padding:24px;display:grid;gap:12px;border:1px solid rgba(31,88,68,.18);border-radius:14px;color:#19221f;background:#fff;box-shadow:0 24px 70px #0000004d}.vs-confirm-dialog__icon[data-v-caa9beac]{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:#185540;background:#e6f1ec}.vs-confirm-dialog>strong[data-v-caa9beac]{font-size:18px}.vs-confirm-dialog>p[data-v-caa9beac]{margin:-3px 0 8px;color:#64706a;font-size:13px;line-height:1.65}.vs-confirm-dialog>div[data-v-caa9beac]{display:flex;justify-content:flex-end;gap:9px}.vs-confirm-dialog button[data-v-caa9beac]{min-height:38px;padding:0 16px;border:1px solid #d5ddd8;border-radius:8px;color:#4d5c56;background:#fff;font-size:12px;font-weight:700}.vs-confirm-dialog button.is-primary[data-v-caa9beac]{border-color:#164f3d;color:#fff;background:#164f3d}.vs-tour-spotlight[data-v-caa9beac]{position:fixed;border:2px solid #fff;border-radius:11px;box-shadow:0 0 0 9999px #05120eb3,0 0 0 5px #4e977a73;pointer-events:none;transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease}.vs-tour-tip[data-v-caa9beac]{position:fixed;z-index:1;padding:18px;border:1px solid rgba(22,79,61,.18);border-radius:12px;background:#fff;box-shadow:0 18px 50px #00000042;transition:left .2s ease,top .2s ease}.vs-tour-tip header[data-v-caa9beac]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vs-tour-tip header span[data-v-caa9beac]{color:#246a55;font-size:11px;font-weight:800;letter-spacing:.08em}.vs-tour-tip header button[data-v-caa9beac]{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:#68716d;background:#f4f3ee}.vs-tour-tip>strong[data-v-caa9beac]{display:block;color:#18211e;font-size:17px}.vs-tour-tip>p[data-v-caa9beac]{margin:8px 0 18px;color:#5f6864;font-size:13px;line-height:1.65}.vs-tour-tip footer[data-v-caa9beac]{display:flex;align-items:center;justify-content:space-between;gap:12px}.vs-tour-tip footer>div[data-v-caa9beac]{display:flex;gap:8px}.vs-tour-tip footer button[data-v-caa9beac]{min-height:34px;padding:0 12px;border:1px solid #d8ddd9;border-radius:7px;color:#365348;background:#fff;font-size:12px;font-weight:700}.vs-tour-tip footer .vs-tour-skip[data-v-caa9beac]{padding-inline:0;border:0;color:#7a827e;background:transparent}.vs-tour-tip footer .vs-tour-next[data-v-caa9beac]{border-color:#164f3d;color:#fff;background:#164f3d}.vs-preflight-card[data-v-caa9beac]{padding:12px;gap:9px}.vs-preflight-card strong[data-v-caa9beac]{font-size:13px}.vs-preflight-card span[data-v-caa9beac],.vs-preflight-card em[data-v-caa9beac]{font-size:11px}.vs-track-audio[data-v-caa9beac]{min-width:0;height:36px;padding:0 9px;display:flex;align-items:center;gap:8px;border:1px solid #3d6255;border-radius:6px;color:#c8e0d7;background:#293b35;font-size:11px}.vs-track-audio span[data-v-caa9beac]{flex:0 0 auto}.vs-track-audio audio[data-v-caa9beac]{min-width:120px;width:100%;height:28px}.vs-feature-status.is-live[data-v-caa9beac]{border-color:#c8ded3;background:#f1f8f4}.vs-feature-status.is-live>span[data-v-caa9beac]{color:#256048;background:#dbece4}.vs-feature-status.is-live strong[data-v-caa9beac]{color:#244f3e}.vs-feature-status.is-live p[data-v-caa9beac]{color:#567064}.vs-voice-action[data-v-caa9beac]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.vs-voice-action>span[data-v-caa9beac]{color:var(--vs-green);font-size:12px;font-weight:700;white-space:nowrap}.vs-charge-note[data-v-caa9beac]{margin:-7px 0 0;color:var(--vs-muted);font-size:11px;line-height:1.5}.vs-audio-result[data-v-caa9beac]{padding:10px;display:grid;gap:8px;border:1px solid #d8e5de;border-radius:8px;background:#f5f9f7}.vs-audio-result audio[data-v-caa9beac]{width:100%;height:34px}.vs-audio-result button[data-v-caa9beac]{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--vs-line);border-radius:7px;color:var(--vs-green);background:#fff;font-size:12px}@media (max-width: 1180px){.vs-shell[data-v-caa9beac]{grid-template-columns:68px 210px minmax(480px,1fr) 330px}.vs-shell.is-single[data-v-caa9beac]{grid-template-columns:68px minmax(520px,1fr) 360px}.vs-studio-title[data-v-caa9beac]{min-width:190px}.vs-project-title[data-v-caa9beac]{display:none}}@media (max-width: 920px){.vs-shell[data-v-caa9beac]{overflow:auto;grid-template-columns:68px 200px minmax(520px,1fr) 340px}.vs-shell.is-single[data-v-caa9beac]{grid-template-columns:68px minmax(520px,1fr) 340px}.vs-topbar[data-v-caa9beac]{position:sticky;top:0;z-index:10}.vs-topbar__history[data-v-caa9beac],.vs-save-state[data-v-caa9beac]{display:none}}.tool-feature-minimal[data-v-12db0570]{min-height:calc(100vh - 70px);background:#fff;width:100%;color:var(--hf-text)}.tool-feature-minimal .feature-container[data-v-12db0570]{max-width:1600px;margin:0 auto;padding:0 24px 40px}.tool-feature-minimal .feature-main[data-v-12db0570]{display:grid;grid-template-columns:380px 1fr;gap:0;width:100%;min-height:calc(100vh - 70px);align-items:start}.tool-feature-minimal .feature-upload-section[data-v-12db0570]{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(20,23,30,.18) transparent}.tool-feature-minimal .feature-upload-section[data-v-12db0570]::-webkit-scrollbar{width:6px}.tool-feature-minimal .feature-upload-section[data-v-12db0570]::-webkit-scrollbar-thumb{background:#14171e2e;border-radius:999px}.tool-feature-minimal .feature-section-title[data-v-12db0570]{font-size:.8125rem;color:var(--hf-text-secondary);margin:0 0 12px;font-weight:600;letter-spacing:-.01em;text-transform:none;display:flex;align-items:center;gap:10px}.tool-feature-minimal .feature-upload-area[data-v-12db0570]{border:2px dashed rgba(47,111,94,.22);border-radius:12px;padding:28px 16px;min-height:220px;max-height:520px;background:var(--hf-card-soft, #fbf9f3);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;position:relative}.tool-feature-minimal .feature-upload-area[data-v-12db0570]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(20,23,30,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,23,30,.04) 1px,transparent 1px);background-size:18px 18px;background-position:center center;opacity:0;transition:opacity .25s ease;pointer-events:none}.tool-feature-minimal .feature-upload-area[data-v-12db0570]:has(.feature-image-preview){padding:12px}.tool-feature-minimal .feature-upload-area[data-v-12db0570]:hover,.tool-feature-minimal .feature-upload-area.dragover[data-v-12db0570]{border-color:var(--hf-primary);background:#2f6f5e0a;box-shadow:0 0 0 4px #2f6f5e14}.tool-feature-minimal .feature-upload-area[data-v-12db0570]:hover:before,.tool-feature-minimal .feature-upload-area.dragover[data-v-12db0570]:before{opacity:1}.tool-feature-minimal .feature-upload-icon[data-v-12db0570]{display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:12px;color:var(--hf-primary);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.tool-feature-minimal .feature-upload-area:hover .feature-upload-icon[data-v-12db0570]{transform:translateY(-4px)}.tool-feature-minimal .feature-upload-text[data-v-12db0570]{font-size:.875rem;font-weight:500;margin-bottom:6px;color:var(--hf-text)}.tool-feature-minimal .feature-upload-hint[data-v-12db0570]{font-size:.75rem;color:var(--hf-text-muted);line-height:1.55}.tool-feature-minimal .feature-image-preview img[data-v-12db0570]{border-radius:10px;border:1px solid var(--hf-border);box-shadow:0 4px 14px #14171e0f}.tool-feature-minimal .feature-library-row[data-v-12db0570]{margin-top:12px}.tool-feature-minimal .feature-library-btn[data-v-12db0570]{padding:8px 14px;border:1px solid var(--hf-border);border-radius:4px;background:var(--hf-card);color:var(--hf-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .15s ease}.tool-feature-minimal .feature-library-btn[data-v-12db0570]:hover{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e0f;transform:translateY(-1px)}.tool-feature-minimal .feature-chip-group[data-v-12db0570]{gap:8px}.tool-feature-minimal .feature-chip[data-v-12db0570]{padding:8px 12px;border-radius:4px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:.8125rem;font-weight:500;box-shadow:none;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.tool-feature-minimal .feature-chip[data-v-12db0570]:hover{border-color:var(--hf-primary);background:#2f6f5e0f;color:var(--hf-primary);transform:translateY(-1px)}.tool-feature-minimal .feature-chip.active[data-v-12db0570]{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary);box-shadow:0 4px 12px #2f6f5e38}.tool-feature-minimal .ratio-hint[data-v-12db0570]{margin:0 0 12px;font-size:.75rem;color:var(--hf-text-secondary);line-height:1.55}.tool-feature-minimal .ratio-hint .ratio-hint-guide-link[data-v-12db0570]{color:var(--hf-primary);text-decoration:underline;text-underline-offset:2px;font-weight:500}.tool-feature-minimal .ratio-hint .ratio-hint-guide-link[data-v-12db0570]:hover{color:var(--hf-primary-deep)}.tool-feature-minimal .prompt-input[data-v-12db0570]{width:100%;margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);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,background .2s ease}.tool-feature-minimal .prompt-input[data-v-12db0570]::placeholder{color:var(--hf-text-muted)}.tool-feature-minimal .prompt-input[data-v-12db0570]:focus{outline:none;border-color:var(--hf-primary);background:#fff;box-shadow:0 0 0 4px #2f6f5e1f}.tool-feature-minimal .prompt-counter[data-v-12db0570]{margin-top:6px;font-size:.6875rem;color:var(--hf-text-muted);text-align:right}.tool-feature-minimal .flat-primary-btn[data-v-12db0570]{width:100%;padding:12px 18px;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid var(--hf-primary);background:var(--hf-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,border-color .2s ease,transform .18s ease,box-shadow .2s ease;box-shadow:0 4px 14px #2f6f5e2e}.tool-feature-minimal .flat-primary-btn[data-v-12db0570]:hover{background:var(--hf-primary-deep);border-color:var(--hf-primary-deep);transform:translateY(-2px);box-shadow:0 8px 22px #2f6f5e47}.tool-feature-minimal .flat-outline-btn[data-v-12db0570]{width:100%;margin-top:12px;padding:10px 16px;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid var(--hf-border);background:transparent;color:var(--hf-text-secondary);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .18s ease}.tool-feature-minimal .flat-outline-btn[data-v-12db0570]:hover{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e0a;transform:translateY(-1px)}.tool-feature-minimal .smart-apply-left-stack[data-v-12db0570]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.tool-feature-minimal .smart-apply-upload-pair[data-v-12db0570]{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-12db0570]{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-12db0570]{font-size:.8125rem;margin:0 0 8px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-area[data-v-12db0570]{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-12db0570]:has(.feature-image-preview){padding:8px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-icon[data-v-12db0570]{margin-bottom:6px;font-size:1.25rem}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-text[data-v-12db0570]{font-size:.8125rem;margin-bottom:4px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-hint[data-v-12db0570]{font-size:.6875rem;line-height:1.4}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-library-row[data-v-12db0570]{margin-top:8px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-image-preview img[data-v-12db0570]{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-12db0570]{grid-template-columns:1fr}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-upload-area[data-v-12db0570]{min-height:120px;max-height:200px}.tool-feature-minimal .smart-apply-left-stack .feature-upload-section--compact .feature-image-preview img[data-v-12db0570]{max-height:176px}}.tool-feature-minimal .tryon-left-stack[data-v-12db0570]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.tool-feature-minimal .tryon-left-stack>.feature-upload-section[data-v-12db0570]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch}.tool-feature-minimal .tryon-mode-bar[data-v-12db0570]{margin-top:0;margin-bottom:0;padding:0 0 12px;border-bottom:1px solid var(--hf-border);background:transparent}.tool-feature-minimal .tryon-mode-bar .mode-title[data-v-12db0570]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hf-text-secondary);margin:0 0 8px}.tool-feature-minimal .tryon-gender-row[data-v-12db0570]{margin-top:12px;margin-bottom:0;padding:0 0 12px;border-bottom:1px solid var(--hf-border);background:transparent;border-radius:0;border-left:none;border-right:none;border-top:none}.tool-feature-minimal .tryon-gender-row .gender-title[data-v-12db0570]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hf-text-secondary);margin:0 0 8px}.tool-feature-minimal .tryon-gender-row .gender-options[data-v-12db0570]{gap:8px}.tool-feature-minimal .tryon-upload-pair[data-v-12db0570]{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-12db0570]{margin-top:12px;flex:0 0 auto}.tool-feature-minimal .tryon-single-upload .feature-upload-section--compact[data-v-12db0570]{padding:10px 6px 12px}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact[data-v-12db0570]{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-12db0570]{font-size:.8125rem;margin:0 0 8px}.tool-feature-minimal .tryon-preview-frame[data-v-12db0570]{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;background:#fbfaf6!important;border-color:var(--hf-border)!important}.tool-feature-minimal .tryon-preview-frame--solo[data-v-12db0570]{height:168px;min-height:168px;max-height:168px}.tool-feature-minimal .tryon-preview-inner[data-v-12db0570]{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-12db0570]{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-12db0570]{margin-bottom:6px;font-size:1.25rem}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact .feature-upload-text[data-v-12db0570]{font-size:.8125rem;margin-bottom:4px}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact .feature-upload-hint[data-v-12db0570]{font-size:.6875rem;line-height:1.4}.tool-feature-minimal .tryon-upload-pair .feature-upload-section--compact .feature-library-row[data-v-12db0570],.tool-feature-minimal .tryon-single-upload .feature-library-row[data-v-12db0570]{margin-top:8px}.tool-feature-minimal .tryon-platform-side[data-v-12db0570]{display:flex;flex-direction:column;min-width:0;padding:10px 6px 12px}.tool-feature-minimal .tryon-platform-side .model-upload-title[data-v-12db0570]{font-size:.8125rem;margin:0 0 8px;font-weight:600;color:var(--hf-text)}.tool-feature-minimal .tryon-platform-frame[data-v-12db0570]{height:152px;min-height:152px;max-height:152px;box-sizing:border-box;border-radius:10px;border:1px solid var(--hf-border);background:#fbfaf6;display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden}.tool-feature-minimal .tryon-platform-frame .tryon-platform-thumb[data-v-12db0570]{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-12db0570]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.tool-feature-minimal .tryon-platform-hint[data-v-12db0570]{margin:0;padding:0 8px;font-size:.75rem;color:var(--hf-text-secondary);line-height:1.45;text-align:center}.tool-feature-minimal .feature-upload-section--tryon-initial[data-v-12db0570]{flex:0 0 auto;padding:16px 14px 20px}.tool-feature-minimal .feature-upload-section--tryon-initial .feature-upload-area[data-v-12db0570]{min-height:140px;max-height:220px;padding:16px 12px}@media (max-width: 420px){.tool-feature-minimal .tryon-upload-pair[data-v-12db0570]{grid-template-columns:1fr}.tool-feature-minimal .tryon-preview-frame[data-v-12db0570],.tool-feature-minimal .tryon-platform-frame[data-v-12db0570]{height:140px;min-height:140px;max-height:140px}.tool-feature-minimal .tryon-preview-frame--solo[data-v-12db0570]{height:160px;min-height:160px;max-height:160px}}.tool-feature-minimal .example-strip-grid--three[data-v-12db0570]{display:grid;gap:10px;align-items:start}.tool-feature-minimal .example-strip-mini-label[data-v-12db0570]{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hf-text-muted);margin-bottom:8px}.tool-feature-minimal .example-strip-mini-card[data-v-12db0570]{border-radius:10px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-card);box-shadow:0 1px #14171e05}.tool-feature-minimal .example-strip-mini-card img[data-v-12db0570]{display:block;vertical-align:top}@media (max-width: 640px){.tool-feature-minimal .example-strip-grid--three[data-v-12db0570]{grid-template-columns:1fr}}.tool-feature-minimal .feature-image-preview[data-v-12db0570]{position:relative}.tool-feature-minimal .preview-clear-btn[data-v-12db0570]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:8px;background:#ffffffeb;color:var(--hf-rose);border:1px solid rgba(176,99,103,.35);font-size:1.125rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #14171e14;transition:background .2s ease,border-color .2s ease,transform .15s ease}.tool-feature-minimal .preview-clear-btn[data-v-12db0570]:hover{background:#b0636724;border-color:#b0636799;transform:scale(1.06)}.tool-feature-minimal .example-strip-single-img[data-v-12db0570]{border-radius:12px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-card);box-shadow:0 1px #14171e05}.tool-feature-minimal .example-strip-single-img img[data-v-12db0570]{display:block;vertical-align:top}.tool-feature-minimal .cutout-download-fab[data-v-12db0570]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #14171e14;transition:background .2s ease,border-color .2s ease,transform .18s ease}.tool-feature-minimal .cutout-download-fab[data-v-12db0570]:hover{background:var(--hf-primary);border-color:var(--hf-primary);color:#fff;transform:translateY(-2px)}.tool-feature-minimal .ratio-section[data-v-12db0570],.tool-feature-minimal .model-section[data-v-12db0570]{margin-top:18px;padding:18px 0 0;border-top:1px solid var(--hf-border);background:transparent;border-radius:0;border-left:none;border-right:none;border-bottom:none}.tool-feature-minimal .model-section-head[data-v-12db0570]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tool-feature-minimal .model-section-head .model-title[data-v-12db0570]{margin-bottom:0}.tool-feature-minimal .pattern-extract-guide-btn[data-v-12db0570]{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:var(--hf-text);background:#2f6f5e14;border:1px solid rgba(47,111,94,.28);box-shadow:0 0 0 1px #2f6f5e0a,0 2px 12px #2f6f5e14;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease,transform .18s ease;overflow:hidden}.tool-feature-minimal .pattern-extract-guide-btn__icon[data-v-12db0570]{color:var(--hf-primary);flex-shrink:0}.tool-feature-minimal .pattern-extract-guide-btn__glow[data-v-12db0570]{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 180deg at 50% 50%,#2f6f5e00,#c39e4f52,#2f6f5e00 240deg,#2f6f5e38,#2f6f5e00 360deg);animation:pattern-guide-btn-spin-12db0570 8s linear infinite;opacity:.6;pointer-events:none}.tool-feature-minimal .pattern-extract-guide-btn[data-v-12db0570]>:not(.pattern-extract-guide-btn__glow){position:relative;z-index:1}.tool-feature-minimal .pattern-extract-guide-btn[data-v-12db0570]:hover{background:#2f6f5e29;border-color:var(--hf-primary);color:var(--hf-primary-deep);transform:translateY(-1px);box-shadow:0 0 0 1px #2f6f5e1f,0 4px 18px #2f6f5e38}@keyframes pattern-guide-btn-spin-12db0570{to{transform:rotate(360deg)}}.tool-feature-minimal .ratio-title[data-v-12db0570],.tool-feature-minimal .model-title[data-v-12db0570]{font-size:.6875rem;color:var(--hf-text-secondary);margin:0 0 10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tool-feature-minimal .ratio-grid[data-v-12db0570]{display:flex;flex-wrap:wrap;gap:8px}.tool-feature-minimal .ratio-btn[data-v-12db0570]{padding:8px 12px;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease;min-width:auto}.tool-feature-minimal .ratio-btn[data-v-12db0570]:hover{border-color:var(--hf-primary);background:#2f6f5e0f;color:var(--hf-primary);transform:translateY(-1px)}.tool-feature-minimal .ratio-btn.active[data-v-12db0570]{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary);box-shadow:0 4px 12px #2f6f5e38}.tool-feature-minimal .ratio-label[data-v-12db0570]{font-size:inherit;font-weight:500;color:inherit}.tool-feature-minimal .scene-ratio-select[data-v-12db0570]{width:100%;margin-top:2px}.tool-feature-minimal .scene-ratio-select .n-base-selection[data-v-12db0570]{--n-height: 36px;min-height:36px;background:var(--hf-card)!important;border:1px solid var(--hf-border)!important;border-radius:8px!important;color:var(--hf-text)!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-12db0570]{color:var(--hf-text)!important}.tool-feature-minimal .scene-ratio-select .n-base-selection[data-v-12db0570]:hover{border-color:var(--hf-primary)!important}.tool-feature-minimal .scene-ratio-select .n-base-selection--active[data-v-12db0570],.tool-feature-minimal .scene-ratio-select .n-base-selection[data-v-12db0570]:focus-within{border-color:var(--hf-primary)!important;box-shadow:0 0 0 3px #2f6f5e1f!important}.tool-feature-minimal .scene-ratio-select .n-base-selection__arrow[data-v-12db0570]{color:var(--hf-text-muted)!important}.tool-feature-minimal .resolution-section[data-v-12db0570],.tool-feature-minimal .keep-background-section[data-v-12db0570],.tool-feature-minimal .non-physical-section[data-v-12db0570],.tool-feature-minimal .pattern-shape-section[data-v-12db0570],.tool-feature-minimal .textile-section[data-v-12db0570]{margin-top:14px;padding-top:14px;border-top:1px solid var(--hf-border);background:transparent;border-radius:0;border-left:none;border-right:none;border-bottom:none}.tool-feature-minimal .resolution-header-inline[data-v-12db0570]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tool-feature-minimal .resolution-label[data-v-12db0570]{font-size:.8125rem;color:var(--hf-text-secondary)}.tool-feature-minimal .resolution-options[data-v-12db0570]{display:flex;gap:8px}.tool-feature-minimal .resolution-btn[data-v-12db0570]{padding:6px 12px;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:.8125rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.tool-feature-minimal .resolution-btn[data-v-12db0570]:hover{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e0f;transform:translateY(-1px)}.tool-feature-minimal .resolution-btn.active[data-v-12db0570]{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary)}.tool-feature-minimal .pattern-shape-options[data-v-12db0570]{margin-top:10px;display:flex;gap:8px}.tool-feature-minimal .pattern-shape-btn[data-v-12db0570]{padding:8px 14px;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:.8125rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.tool-feature-minimal .pattern-shape-btn[data-v-12db0570]:hover{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e0f;transform:translateY(-1px)}.tool-feature-minimal .pattern-shape-btn.active[data-v-12db0570]{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary)}.tool-feature-minimal .keep-background-header[data-v-12db0570],.tool-feature-minimal .non-physical-header[data-v-12db0570],.tool-feature-minimal .pattern-shape-header[data-v-12db0570],.tool-feature-minimal .textile-header[data-v-12db0570]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tool-feature-minimal .keep-background-label[data-v-12db0570],.tool-feature-minimal .non-physical-label[data-v-12db0570],.tool-feature-minimal .pattern-shape-label[data-v-12db0570]{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--hf-text);cursor:pointer}.tool-feature-minimal .feature-generate-btn[data-v-12db0570]{margin-top:18px;padding:10px 22px;border-radius:4px;font-size:.9375rem;font-weight:400;letter-spacing:.01em;cursor:pointer;border:1px solid var(--hf-primary);background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:#fff;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 1px #ffffff1f,0 6px 18px #2f6f5e38}.tool-feature-minimal .feature-generate-btn[data-v-12db0570]:before{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transition:left .7s ease;pointer-events:none}.tool-feature-minimal .feature-generate-btn[data-v-12db0570]:hover:not(:disabled){transform:translateY(-2px);border-color:var(--hf-primary-deep);background:linear-gradient(135deg,var(--hf-primary-deep) 0%,var(--hf-primary) 100%);box-shadow:inset 0 1px #ffffff2e,0 10px 28px #2f6f5e52}.tool-feature-minimal .feature-generate-btn[data-v-12db0570]:hover:not(:disabled):before{left:130%;transition:left .9s ease}.tool-feature-minimal .feature-generate-btn[data-v-12db0570]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.feature-generate-btn .credit-flash--lg .credit-flash__num[data-v-12db0570]{font-size:.8125rem;font-weight:400}.feature-generate-btn .credit-flash--lg .credit-flash__icon[data-v-12db0570]{font-size:1.575rem;margin-left:-6px}.generate-btn .credit-flash--lg .credit-flash__num[data-v-12db0570]{font-size:.8125rem;font-weight:400}.generate-btn .credit-flash--lg .credit-flash__icon[data-v-12db0570]{font-size:1.575rem;margin-left:-6px}.tool-feature-minimal .generate-hint[data-v-12db0570]{margin-top:12px;font-size:.75rem;color:var(--hf-text-secondary);text-align:left;line-height:1.55;padding:0;background:transparent;border:none;display:flex;align-items:flex-start;gap:6px}.tool-feature-minimal .generate-hint .hint-icon[data-v-12db0570]{color:var(--hf-champagne);flex-shrink:0;margin-top:1px;animation:hint-icon-pulse-12db0570 3s ease-in-out infinite}@keyframes hint-icon-pulse-12db0570{0%,to{opacity:.6;transform:scale(1);text-shadow:0 0 0 rgba(195,158,79,0)}50%{opacity:1;transform:scale(1.12);text-shadow:0 0 12px rgba(195,158,79,.45)}}.tool-feature-minimal .error-message[data-v-12db0570]{margin-top:14px;padding:10px 12px;background:#b063670f;color:var(--hf-rose);border-radius:8px;border:1px solid rgba(176,99,103,.22);font-size:.8125rem;line-height:1.45;display:flex;align-items:flex-start;gap:8px}.tool-feature-minimal .feature-right-panel[data-v-12db0570]{padding:28px 32px 40px;min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:stretch;background:#fff}.tool-feature-minimal .task-list-section[data-v-12db0570]{width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.tool-feature-minimal .task-list-head[data-v-12db0570]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--hf-border)}.tool-feature-minimal .task-list-title[data-v-12db0570]{margin:0 0 6px;font-size:1.25rem;font-weight:600;letter-spacing:-.03em;color:var(--hf-text)}.tool-feature-minimal .task-list-desc[data-v-12db0570]{margin:0;font-size:.875rem;color:var(--hf-text-secondary);line-height:1.55}.tool-feature-minimal .task-list-container[data-v-12db0570]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(20,23,30,.2) transparent}.tool-feature-minimal .task-list-container[data-v-12db0570]::-webkit-scrollbar{width:6px}.tool-feature-minimal .task-list-container[data-v-12db0570]::-webkit-scrollbar-thumb{background:#14171e33;border-radius:999px}.tool-feature-minimal .task-item[data-v-12db0570]{border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;background:var(--hf-card);border:1px solid var(--hf-border);box-shadow:0 1px #14171e05;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}.tool-feature-minimal .task-item[data-v-12db0570]:hover{border-color:#2f6f5e47;box-shadow:0 6px 22px #14171e14;transform:translateY(-2px)}.tool-feature-minimal .task-header[data-v-12db0570]{display:flex;align-items:center;gap:12px}.tool-feature-minimal .task-original-image[data-v-12db0570]{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border)}.tool-feature-minimal .task-original-image img[data-v-12db0570]{width:100%;height:100%;object-fit:cover}.tool-feature-minimal .task-original-placeholder[data-v-12db0570]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--hf-text-muted);font-size:.75rem}.tool-feature-minimal .task-header-right[data-v-12db0570]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.tool-feature-minimal .task-meta-row[data-v-12db0570]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.tool-feature-minimal .task-time[data-v-12db0570]{font-size:.8125rem;color:var(--hf-text-secondary)}.tool-feature-minimal .task-params[data-v-12db0570]{display:flex;gap:6px;flex-wrap:wrap}.tool-feature-minimal .task-param-item[data-v-12db0570]{font-size:.75rem;font-weight:500;color:var(--hf-primary, #2f6f5e);padding:3px 10px;border-radius:8px;background:#2f6f5e14;border:1px solid rgba(47,111,94,.2)}.tool-feature-minimal .task-actions[data-v-12db0570]{display:flex;gap:6px;flex-shrink:0}.tool-feature-minimal .task-action-btn[data-v-12db0570]{background:#fff;border:1px solid rgba(47,111,94,.22);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--hf-primary, #2f6f5e);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.tool-feature-minimal .task-action-btn[data-v-12db0570]:hover{background:var(--hf-primary);border-color:var(--hf-primary);color:#fff;transform:translateY(-1px)}.tool-feature-minimal .task-action-btn-delete[data-v-12db0570]{background:#b91c1c0f;border-color:#b91c1c47;color:#b91c1c}.tool-feature-minimal .task-action-btn-delete[data-v-12db0570]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.tool-feature-minimal .task-action-btn--text[data-v-12db0570]{width:auto;min-width:32px;padding:0 10px;font-size:.75rem;font-weight:500;white-space:nowrap}.tool-feature-minimal .task-result-section[data-v-12db0570]{width:100%}.tool-feature-minimal .task-result-image[data-v-12db0570]{max-width:240px;width:100%;border-radius:4px;overflow:hidden;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);position:relative;cursor:pointer;transition:box-shadow .2s ease,transform .18s ease;aspect-ratio:auto;max-height:none}.tool-feature-minimal .task-result-image img[data-v-12db0570]{width:100%;height:auto;display:block;object-fit:contain;vertical-align:top;opacity:0;transition:opacity .55s ease,transform .5s ease}.tool-feature-minimal .task-result-image img.task-result-image-loaded[data-v-12db0570],.tool-feature-minimal .task-result-image img.result-image-loaded[data-v-12db0570],.tool-feature-minimal .task-result-image img.scene-image-loaded[data-v-12db0570]{opacity:1}.tool-feature-minimal .task-result-image[data-v-12db0570]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #14171e1a;border-color:#2f6f5e38}.tool-feature-minimal .task-result-image:hover img.task-result-image-loaded[data-v-12db0570]{transform:scale(1.03)}.tool-feature-minimal .task-result-image--scene[data-v-12db0570]{width:fit-content;max-width:min(420px,100%);min-height:140px}.tool-feature-minimal .task-result-image--scene img[data-v-12db0570]{width:auto;max-width:min(420px,100%);height:auto;max-height:min(560px,70vh);display:block;vertical-align:top;object-fit:contain}.tool-feature-minimal .task-result-placeholder[data-v-12db0570]{min-height:160px;display:flex;align-items:center;justify-content:center;cursor:default}.tool-feature-minimal .task-result-image-item[data-v-12db0570]{position:relative;min-height:120px;max-height:min(420px,50vh);border-radius:8px;overflow:hidden;background:var(--hf-card-soft, #fbf9f3);border:1px solid rgba(47,111,94,.18);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.tool-feature-minimal .task-result-image-item[data-v-12db0570]:hover{transform:scale(1.05);box-shadow:0 4px 12px #d4c5a94d}.tool-feature-minimal .task-result-image-item.processing[data-v-12db0570]{background:#f7f5f0cc}.tool-feature-minimal .task-result-image-item.completed[data-v-12db0570]{border-color:#22c55e4d}.tool-feature-minimal .task-result-image-item img[data-v-12db0570]{display:block;max-width:100%;max-height:min(420px,50vh);width:auto;height:auto;object-fit:contain;opacity:0;transition:opacity .55s ease}.tool-feature-minimal .task-result-image-item img.result-image-loaded[data-v-12db0570]{opacity:1}.tool-feature-minimal .task-result-grid[data-v-12db0570]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-width:1200px;align-items:start}.tool-feature-minimal .task-result-loading[data-v-12db0570]{min-height:160px;display:flex;align-items:center;justify-content:center}.tool-feature-minimal .task-loading[data-v-12db0570]{display:flex;flex-direction:column;align-items:center;gap:12px}.tool-feature-minimal .task-loading .spinner[data-v-12db0570]{position:relative;width:36px;height:36px}.tool-feature-minimal .task-loading .spinner[data-v-12db0570]:before,.tool-feature-minimal .task-loading .spinner[data-v-12db0570]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.tool-feature-minimal .task-loading .spinner[data-v-12db0570]:before{border:2px solid rgba(47,111,94,.18)}.tool-feature-minimal .task-loading .spinner[data-v-12db0570]:after{border:2px solid transparent;border-top-color:var(--hf-primary);border-right-color:var(--hf-primary);animation:tool-feature-spin-12db0570 .85s cubic-bezier(.4,0,.2,1) infinite}@keyframes tool-feature-spin-12db0570{to{transform:rotate(360deg)}}.tool-feature-minimal .loading-text[data-v-12db0570]{font-size:.875rem;color:var(--hf-text-secondary);display:inline-flex;align-items:center;gap:4px}.tool-feature-minimal .loading-text[data-v-12db0570]:after{content:"";display:inline-block;width:18px;text-align:left;animation:tool-feature-ellipsis-12db0570 1.4s infinite steps(4,end)}@keyframes tool-feature-ellipsis-12db0570{0%,12%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.tool-feature-minimal .intro-section--minimal[data-v-12db0570]{width:100%}.tool-feature-minimal .intro-hero[data-v-12db0570]{margin-bottom:24px}.tool-feature-minimal .intro-hero .feature-page-subtitle[data-v-12db0570]{font-size:.9375rem;color:var(--hf-text-secondary);margin:0;line-height:1.55;text-align:left;max-width:42rem}.tool-feature-minimal .example-strip[data-v-12db0570]{margin-bottom:28px;padding:16px 18px;border-radius:4px;background:var(--hf-card);border:1px solid var(--hf-border);box-shadow:0 1px #14171e05}.tool-feature-minimal .example-strip-label[data-v-12db0570]{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hf-text-muted);margin-bottom:12px}.tool-feature-minimal .example-strip-grid[data-v-12db0570]{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.tool-feature-minimal .example-strip-card[data-v-12db0570]{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3);box-shadow:0 1px #14171e05}.tool-feature-minimal .example-strip-card img[data-v-12db0570]{width:100%;display:block;vertical-align:top}.tool-feature-minimal .example-strip-badge[data-v-12db0570]{position:absolute;top:8px;left:8px;z-index:1;font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:6px;background:#ffffffeb;color:var(--hf-text-secondary);border:1px solid var(--hf-border);box-shadow:0 2px 6px #14171e0f}.tool-feature-minimal .example-strip-badge--ok[data-v-12db0570]{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary)}.tool-feature-minimal .example-strip-arrow[data-v-12db0570]{color:var(--hf-primary);font-size:1.25rem;text-align:center;font-weight:700}.tool-feature-minimal .example-strip-caption[data-v-12db0570]{margin:12px 0 0;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.55}.tool-feature-minimal .info-rows[data-v-12db0570]{list-style:none;margin:0;padding:0;border-radius:4px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-card)}.tool-feature-minimal .info-row[data-v-12db0570]{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1px solid var(--hf-border)}.tool-feature-minimal .info-row[data-v-12db0570]:last-child{border-bottom:none}.tool-feature-minimal .info-row-icon[data-v-12db0570]{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--hf-primary);background:#2f6f5e14}.tool-feature-minimal .info-row-text[data-v-12db0570]{display:flex;flex-direction:column;gap:4px;min-width:0}.tool-feature-minimal .info-row-title[data-v-12db0570]{font-size:.9375rem;font-weight:600;color:var(--hf-text)}.tool-feature-minimal .info-row-desc[data-v-12db0570]{font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.55}@media (max-width: 1024px){.tool-feature-minimal .feature-main[data-v-12db0570]{grid-template-columns:1fr}}.scene-ratio-dropdown.n-select-menu[data-v-12db0570]{background:var(--hf-card)!important;border:1px solid var(--hf-border)!important;border-radius:10px!important;box-shadow:0 12px 40px #14171e24!important}.scene-ratio-dropdown .n-base-select-option[data-v-12db0570]{color:var(--hf-text)!important;background:transparent!important;font-size:.8125rem!important}.scene-ratio-dropdown .n-base-select-option[data-v-12db0570]:hover{background:#2f6f5e14!important;color:var(--hf-primary)!important}.scene-ratio-dropdown .n-base-select-option--selected[data-v-12db0570]{background:#2f6f5e24!important;color:var(--hf-primary)!important}.scene-ratio-dropdown .n-base-select-option--selected[data-v-12db0570]:hover{background:#2f6f5e2e!important}.pattern-model-card[data-v-12db0570]{display:flex;align-items:center;gap:12px;width:100%;min-width:0;flex:1}.pattern-model-lead[data-v-12db0570]{flex-shrink:0;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #2f6f5e0f}.pattern-model-lead svg[data-v-12db0570]{display:block;flex-shrink:0}.pattern-model-card--collapsed .pattern-model-lead[data-v-12db0570]{width:36px;height:36px;border-radius:8px}.pattern-model-lead--swift[data-v-12db0570]{background:#2f6f5e1a;border:1px solid rgba(47,111,94,.25)}.pattern-model-lead--swift .pattern-model-lead__icon[data-v-12db0570]{color:var(--hf-primary)}.pattern-model-lead--enhanced[data-v-12db0570]{background:#c39e4f24;border:1px solid rgba(195,158,79,.28)}.pattern-model-lead--enhanced .pattern-model-lead__icon[data-v-12db0570]{color:var(--hf-champagne)}.pattern-model-lead--private[data-v-12db0570]{background:#14171e0a;border:1px solid var(--hf-border)}.pattern-model-lead--private .pattern-model-lead__icon[data-v-12db0570]{color:var(--hf-text-secondary)}.pattern-model-card__text[data-v-12db0570]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pattern-model-card__title[data-v-12db0570]{font-weight:700;font-size:.875rem;color:var(--hf-text);line-height:1.3}.pattern-model-card__desc[data-v-12db0570]{font-size:.75rem;color:var(--hf-text-secondary);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-12db0570]{-webkit-line-clamp:2}.pattern-model-card--collapsed .pattern-model-card__desc[data-v-12db0570]{-webkit-line-clamp:1}.pattern-model-card__cost[data-v-12db0570]{flex-shrink:0;align-self:center;margin-left:4px;display:inline-flex;align-items:center;line-height:1}.pattern-model-select[data-v-12db0570]{position:relative;width:100%}.pattern-model-select__trigger[data-v-12db0570]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;min-height:54px;border-radius:4px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.pattern-model-select__trigger[data-v-12db0570]:hover:not(:disabled){border-color:var(--hf-primary);background:#fff}.pattern-model-select--open .pattern-model-select__trigger[data-v-12db0570],.pattern-model-select__trigger[data-v-12db0570]:focus-visible{outline:none;border-color:var(--hf-primary);box-shadow:0 0 0 3px #2f6f5e1f;background:#fff}.pattern-model-select--disabled .pattern-model-select__trigger[data-v-12db0570]{opacity:.55;cursor:not-allowed}.pattern-model-select__trigger .pattern-model-card[data-v-12db0570]{flex:1;min-width:0}.pattern-model-select__placeholder[data-v-12db0570]{flex:1;font-size:.875rem;color:var(--hf-text-muted)}.pattern-model-select__chevron[data-v-12db0570]{flex-shrink:0;color:var(--hf-text-secondary);transition:transform .22s ease,color .2s ease}.pattern-model-select--open .pattern-model-select__chevron[data-v-12db0570]{transform:rotate(180deg);color:var(--hf-primary)}.pattern-model-select__panel[data-v-12db0570]{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;padding:6px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card);box-shadow:0 12px 40px #14171e24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pattern-model-select__option[data-v-12db0570]{width:100%;display:block;padding:8px 10px;margin:0;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .18s ease,box-shadow .18s ease}.pattern-model-select__option[data-v-12db0570]:hover{background:#2f6f5e14}.pattern-model-select__option--active[data-v-12db0570]{background:#2f6f5e24;box-shadow:inset 0 0 0 1px #2f6f5e38}.pattern-model-select__option--active[data-v-12db0570]:hover{background:#2f6f5e33}.pattern-model-panel-enter-active[data-v-12db0570],.pattern-model-panel-leave-active[data-v-12db0570]{transition:opacity .18s ease,transform .18s ease}.pattern-model-panel-enter-from[data-v-12db0570],.pattern-model-panel-leave-to[data-v-12db0570]{opacity:0;transform:translateY(-6px)}.pattern-ratio-select[data-v-12db0570]{position:relative;width:100%}.pattern-ratio-select__trigger[data-v-12db0570]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:52px;border-radius:4px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.pattern-ratio-select__trigger[data-v-12db0570]:hover:not(:disabled){border-color:var(--hf-primary);background:#fff}.pattern-ratio-select--open .pattern-ratio-select__trigger[data-v-12db0570],.pattern-ratio-select__trigger[data-v-12db0570]:focus-visible{outline:none;border-color:var(--hf-primary);box-shadow:0 0 0 3px #2f6f5e1f;background:#fff}.pattern-ratio-select--disabled .pattern-ratio-select__trigger[data-v-12db0570]{opacity:.55;cursor:not-allowed}.pattern-ratio-select__value[data-v-12db0570],.pattern-ratio-select__option[data-v-12db0570]{display:flex;align-items:center;gap:12px}.pattern-ratio-select__trigger .pattern-ratio-select__value[data-v-12db0570]{flex:1;min-width:0}.pattern-ratio-select__preview[data-v-12db0570]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.pattern-ratio-preview-shape[data-v-12db0570]{border:1px solid rgba(47,111,94,.32);border-radius:4px;background:#2f6f5e1a}.pattern-ratio-select__text[data-v-12db0570]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pattern-ratio-select__label[data-v-12db0570]{font-size:.875rem;color:var(--hf-text);line-height:1.3}.pattern-ratio-select__desc[data-v-12db0570]{font-size:.75rem;color:var(--hf-text-secondary);line-height:1.3}.pattern-ratio-select__placeholder[data-v-12db0570]{flex:1;font-size:.875rem;color:var(--hf-text-muted)}.pattern-ratio-select__chevron[data-v-12db0570]{flex-shrink:0;color:var(--hf-text-secondary);transition:transform .22s ease,color .2s ease}.pattern-ratio-select--open .pattern-ratio-select__chevron[data-v-12db0570]{transform:rotate(180deg);color:var(--hf-primary)}.pattern-ratio-select__panel[data-v-12db0570]{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;padding:6px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card);box-shadow:0 12px 40px #14171e24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pattern-ratio-select__option[data-v-12db0570]{width:100%;padding:8px 10px;margin:0;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .18s ease,box-shadow .18s ease}.pattern-ratio-select__option[data-v-12db0570]:hover{background:#2f6f5e14}.pattern-ratio-select__option--active[data-v-12db0570]{background:#2f6f5e24;box-shadow:inset 0 0 0 1px #2f6f5e38}.pattern-ratio-select__option--active[data-v-12db0570]:hover{background:#2f6f5e33}.pattern-ratio-panel-enter-active[data-v-12db0570],.pattern-ratio-panel-leave-active[data-v-12db0570]{transition:opacity .18s ease,transform .18s ease}.pattern-ratio-panel-enter-from[data-v-12db0570],.pattern-ratio-panel-leave-to[data-v-12db0570]{opacity:0;transform:translateY(-6px)}.tool-feature-minimal .hf-skeleton[data-v-12db0570]{position:relative;overflow:hidden;border-radius:10px;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border)}.tool-feature-minimal .hf-skeleton[data-v-12db0570]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-100%);animation:hf-skeleton-shimmer-12db0570 1.6s ease-in-out infinite}@keyframes hf-skeleton-shimmer-12db0570{to{transform:translate(120%)}}.tool-feature-minimal .task-loading--outline .outline-box[data-v-12db0570]{display:none}.tool-feature-minimal .task-loading--outline .outline-box[data-v-12db0570]:before{content:none;animation:none}.tool-feature-minimal .task-result-image-item--processing[data-v-12db0570]{border-color:#2f6f5e52!important;background:#2f6f5e0a;position:relative}.tool-feature-minimal .task-result-image-item--processing[data-v-12db0570]:after{content:none;animation:none}@keyframes hf-task-shimmer-12db0570{to{background-position:-200% 0}}.tool-feature-minimal .empty-result-illustration[data-v-12db0570]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;color:var(--hf-text-muted);text-align:center}.tool-feature-minimal .empty-result-illustration svg[data-v-12db0570]{width:88px;height:88px;opacity:.7}.tool-feature-minimal .empty-result-illustration__title[data-v-12db0570]{font-size:1rem;font-weight:600;color:var(--hf-text);margin:0}.tool-feature-minimal .empty-result-illustration__desc[data-v-12db0570]{font-size:.875rem;color:var(--hf-text-secondary);max-width:28rem;line-height:1.55;margin:0}.tool-feature-minimal .task-list-load-more-btn[data-v-12db0570]{width:100%;margin-top:14px;padding:10px 16px;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px dashed var(--hf-border);background:transparent;color:var(--hf-text-secondary);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .18s ease}.tool-feature-minimal .task-list-load-more-btn[data-v-12db0570]:hover{border-color:var(--hf-primary);border-style:solid;color:var(--hf-primary);background:#2f6f5e0a;transform:translateY(-1px)}.tool-feature-minimal .task-list-loading-more[data-v-12db0570]{display:flex;align-items:center;justify-content:center;padding:12px;font-size:.8125rem;color:var(--hf-text-muted)}.tool-feature-minimal .task-list-section[data-v-12db0570]:after{content:"";display:block;height:16px}.tool-feature-minimal .task-list-head+.task-list-container[data-v-12db0570]{min-height:120px}.pattern-modal-overlay[data-v-12db0570]{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:#14171e73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pattern-modal-panel[data-v-12db0570]{width:100%;max-width:min(96vw,1120px);max-height:min(92vh,900px);display:flex;flex-direction:column;background:var(--hf-bg-soft, #f7f5f0);border:1px solid var(--hf-border);border-radius:14px;box-shadow:0 24px 48px #14171e29;overflow:hidden}.pattern-modal-panel--dual[data-v-12db0570]{min-height:0}.pattern-modal-toolbar[data-v-12db0570]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hf-border);background:var(--hf-card, #fff);flex-shrink:0}.pattern-modal-title[data-v-12db0570]{font-size:.875rem;font-weight:600;color:var(--hf-text)}.pattern-modal-close[data-v-12db0570]{width:36px;height:36px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card, #fff);color:var(--hf-text-secondary);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.pattern-modal-close[data-v-12db0570]:hover{background:#2f6f5e14;border-color:#2f6f5e47;color:var(--hf-primary, #2f6f5e)}.pattern-modal-dual-body[data-v-12db0570],.task-modal-images[data-v-12db0570]{display:flex;gap:16px;flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;align-items:stretch;background:var(--hf-bg-soft, #f7f5f0)}@media (max-width: 640px){.pattern-modal-dual-body[data-v-12db0570],.task-modal-images[data-v-12db0570]{flex-direction:column}}.task-modal-left[data-v-12db0570],.task-modal-right[data-v-12db0570]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.task-modal-label[data-v-12db0570]{font-size:.75rem;font-weight:600;color:var(--hf-text-secondary);text-align:center}.task-modal-img-wrapper[data-v-12db0570],.task-modal-extracted-wrapper[data-v-12db0570]{width:100%;display:flex;align-items:center;justify-content:center;min-height:min(42vh,320px);padding:10px;background:var(--hf-card, #fff);border:1px solid var(--hf-border);border-radius:10px}.task-modal-extracted-wrapper[data-v-12db0570]{position:relative}.task-modal-img[data-v-12db0570]{width:100%;height:auto;max-height:min(68vh,560px);object-fit:contain;border-radius:8px}.task-modal-placeholder[data-v-12db0570]{width:100%;min-height:min(42vh,320px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:var(--hf-card, #fff);border-radius:10px;border:1px dashed var(--hf-border)}.task-modal-placeholder-text[data-v-12db0570]{color:var(--hf-text-muted);font-size:.8125rem}.task-modal-footer-actions[data-v-12db0570]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hf-border)}.task-modal-footer-btn[data-v-12db0570]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;font-size:.75rem;font-weight:500;cursor:pointer;border:1px solid var(--hf-border);background:var(--hf-card, #fff);color:var(--hf-text);transition:background .2s ease,border-color .2s ease,color .2s ease}.task-modal-footer-btn[data-v-12db0570]:hover{background:#2f6f5e14;border-color:#2f6f5e59;color:var(--hf-primary, #2f6f5e)}.tool-feature-minimal .task-list-load-more-btn[data-v-12db0570]{width:100%;margin-top:8px;padding:9px 12px;border-radius:8px;border:1px solid rgba(47,111,94,.18);background:var(--hf-card, #fff);color:var(--hf-text-secondary);font-size:.85rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.tool-feature-minimal .task-list-load-more-btn[data-v-12db0570]:hover{border-color:#2f6f5e66;color:var(--hf-primary, #2f6f5e);background:#2f6f5e0f}@media (min-width: 1760px){.tool-feature-minimal .feature-container[data-v-12db0570]{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(28px,1.75vw,42px)}.tool-feature-minimal .feature-main[data-v-12db0570]{grid-template-columns:clamp(400px,22vw,440px) minmax(0,1fr)}.tool-feature-minimal .feature-right-panel[data-v-12db0570]{padding-inline:clamp(36px,2.5vw,56px)}.tool-feature-minimal .task-result-grid[data-v-12db0570]{max-width:none}.tool-feature-minimal .intro-section--minimal>.info-rows[data-v-12db0570]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;border:0;background:transparent}.tool-feature-minimal .intro-section--minimal>.info-rows>.info-row[data-v-12db0570],.tool-feature-minimal .intro-section--minimal>.info-rows>.info-row[data-v-12db0570]:last-child{min-width:0;height:100%;border:1px solid var(--hf-border);border-radius:12px;background:var(--hf-card)}}.tool-feature-minimal[data-v-12db0570]{--tool-shell-width: 1540px;--tool-panel-radius: 16px;--tool-card-radius: 13px;--tool-soft-shadow: 0 8px 28px rgba(24, 35, 31, .055);background:radial-gradient(circle at 82% 4%,rgba(47,111,94,.055),transparent 28rem),var(--hf-bg-soft, #f5f5f1)}.tool-feature-minimal .feature-container[data-v-12db0570]{width:min(var(--tool-shell-width),calc(100% - 40px));max-width:none;padding:24px 0 42px}.tool-feature-minimal .feature-main[data-v-12db0570]{grid-template-columns:clamp(340px,25vw,410px) minmax(0,1fr);gap:16px;min-height:calc(100vh - 118px)}.tool-feature-minimal .feature-left-panel[data-v-12db0570],.tool-feature-minimal .feature-right-panel[data-v-12db0570]{min-width:0;border:1px solid var(--hf-border);border-radius:var(--tool-panel-radius);background:#fffffff5;box-shadow:var(--tool-soft-shadow);overflow:hidden}.tool-feature-minimal .feature-left-panel[data-v-12db0570]{top:92px;max-height:calc(100vh - 116px);border-right:1px solid var(--hf-border)}.tool-feature-minimal .feature-right-panel[data-v-12db0570]{min-height:calc(100vh - 118px);padding:24px 26px 34px}.tool-feature-minimal .feature-upload-section[data-v-12db0570],.tool-feature-minimal .hf-upload-section[data-v-12db0570]{padding:20px}.tool-feature-minimal .feature-section-title[data-v-12db0570]{margin-bottom:14px;color:var(--hf-text);font-size:.78rem;font-weight:650;letter-spacing:0}.tool-feature-minimal .feature-section-title[data-v-12db0570]:before{content:"";width:4px;height:14px;flex:0 0 auto;border-radius:999px;background:var(--hf-primary)}.tool-feature-minimal .feature-upload-area[data-v-12db0570]{min-height:190px;padding:24px 16px;border-width:1px;border-color:#2f6f5e42;border-radius:var(--tool-card-radius);background:linear-gradient(145deg,#2f6f5e06,#f5f5f1e0)}.tool-feature-minimal .feature-library-btn[data-v-12db0570],.tool-feature-minimal .feature-chip[data-v-12db0570],.tool-feature-minimal .ratio-btn[data-v-12db0570],.tool-feature-minimal .resolution-btn[data-v-12db0570],.tool-feature-minimal .pattern-shape-btn[data-v-12db0570]{min-height:34px;border-radius:9px}.tool-feature-minimal .feature-generate-btn[data-v-12db0570],.tool-feature-minimal .flat-primary-btn[data-v-12db0570]{min-height:42px;border-radius:10px;box-shadow:0 5px 16px #2f6f5e2e}.tool-feature-minimal .task-list-head[data-v-12db0570]{margin-bottom:16px;padding-bottom:14px}.tool-feature-minimal .task-list-title[data-v-12db0570]{font-size:1.06rem;font-weight:650}.tool-feature-minimal .task-item[data-v-12db0570],.tool-feature-minimal .example-strip[data-v-12db0570],.tool-feature-minimal .info-rows[data-v-12db0570]{border-radius:var(--tool-card-radius)}.tool-feature-minimal .task-item[data-v-12db0570]:hover{transform:translateY(-1px);box-shadow:0 9px 28px #18231f13}@media (max-width: 1100px){.tool-feature-minimal .feature-container[data-v-12db0570]{width:min(100% - 28px,var(--tool-shell-width));padding-top:16px}.tool-feature-minimal .feature-main[data-v-12db0570]{grid-template-columns:1fr}.tool-feature-minimal .feature-left-panel[data-v-12db0570]{position:relative;top:auto;max-height:none}}@media (max-width: 640px){.tool-feature-minimal .feature-container[data-v-12db0570]{width:100%;padding:0 0 28px}.tool-feature-minimal .feature-main[data-v-12db0570]{gap:10px}.tool-feature-minimal .feature-left-panel[data-v-12db0570],.tool-feature-minimal .feature-right-panel[data-v-12db0570]{border-inline:0;border-radius:0;box-shadow:none}.tool-feature-minimal .feature-right-panel[data-v-12db0570],.tool-feature-minimal .feature-upload-section[data-v-12db0570],.tool-feature-minimal .hf-upload-section[data-v-12db0570]{padding:18px 16px 26px}}.tool-feature-minimal[data-v-12db0570]{--tool-shell-width: 1320px;--tool-panel-radius: 2px;--tool-card-radius: 2px}.tool-feature-minimal .feature-container[data-v-12db0570]{display:block;width:min(var(--tool-shell-width),calc(100% - 64px));max-width:var(--tool-shell-width);margin-inline:auto;padding-inline:0}.tool-feature-minimal .feature-main[data-v-12db0570],.tool-feature-minimal .sg-main[data-v-12db0570]{width:100%;max-width:100%;margin-inline:auto}.tool-feature-minimal .feature-left-panel[data-v-12db0570],.tool-feature-minimal .feature-right-panel[data-v-12db0570],.tool-feature-minimal .feature-upload-area[data-v-12db0570],.tool-feature-minimal .hf-upload-area[data-v-12db0570],.tool-feature-minimal .feature-upload-icon[data-v-12db0570],.tool-feature-minimal .hf-upload-icon[data-v-12db0570],.tool-feature-minimal .feature-library-btn[data-v-12db0570],.tool-feature-minimal .feature-chip[data-v-12db0570],.tool-feature-minimal .ratio-btn[data-v-12db0570],.tool-feature-minimal .resolution-btn[data-v-12db0570],.tool-feature-minimal .pattern-shape-btn[data-v-12db0570],.tool-feature-minimal .feature-generate-btn[data-v-12db0570],.tool-feature-minimal .flat-primary-btn[data-v-12db0570],.tool-feature-minimal .task-item[data-v-12db0570],.tool-feature-minimal .task-action-btn[data-v-12db0570],.tool-feature-minimal .example-strip[data-v-12db0570],.tool-feature-minimal .example-strip-card[data-v-12db0570],.tool-feature-minimal .info-rows[data-v-12db0570],.tool-feature-minimal .info-row[data-v-12db0570],.tool-feature-minimal .result-empty[data-v-12db0570],.tool-feature-minimal .result-card[data-v-12db0570],.tool-feature-minimal .library-card[data-v-12db0570],.tool-feature-minimal .template-card[data-v-12db0570],.tool-feature-minimal .param-block[data-v-12db0570],.tool-feature-minimal .settings-section[data-v-12db0570],.tool-feature-minimal .pc-main[data-v-12db0570],.tool-feature-minimal .pc-card[data-v-12db0570],.tool-feature-minimal .upload-box[data-v-12db0570],.tool-feature-minimal .preview-box[data-v-12db0570],.tool-feature-minimal .sg-section[data-v-12db0570],.tool-feature-minimal[data-v-12db0570] :is(input,textarea,select):not([type=checkbox]):not([type=radio]),.tool-feature-minimal[data-v-12db0570] :is(button,[role=button]):not(.n-switch),.tool-feature-minimal[data-v-12db0570] :is(.n-input,.n-input__border,.n-base-selection,.n-base-selection__border,.n-button,.n-alert){border-radius:2px!important}.tool-feature-minimal[data-v-12db0570] :is([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-box],[class*="-box "],[class$=-btn],[class*="-btn "],[class$=-chip],[class*="-chip "],[class$=-option],[class*="-option "],[class$=-preview],[class*="-preview "],[class$=-empty],[class*="-empty "]){border-radius:2px!important}@media (max-width: 1100px){.tool-feature-minimal .feature-container[data-v-12db0570]{width:min(100% - 40px,var(--tool-shell-width))}}@media (max-width: 640px){.tool-feature-minimal .feature-container[data-v-12db0570]{width:100%}}.scene-image-preview-mask[data-v-12db0570]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#14171e8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scene-image-preview-panel[data-v-12db0570]{width:min(92vw,1000px);max-height:90vh;background:var(--hf-bg-soft);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-12db0570]{width:100%;height:auto;max-height:calc(90vh - 56px);object-fit:contain;background:var(--hf-bg-soft)}.scene-image-preview-actions[data-v-12db0570]{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-12db0570]{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-12db0570]:hover{border-color:#d4c5a9a6;background:#d4c5a92e}.seamless-pattern[data-v-12db0570] .feature-main{align-items:stretch}.seamless-pattern[data-v-12db0570] .feature-left-panel{position:relative;top:auto;align-self:stretch;display:flex;height:auto;min-height:100%;max-height:none;background:#fff!important}.seamless-pattern .hf-upload-section[data-v-12db0570]{flex:1;width:100%;min-height:100%;margin:0;padding-bottom:28px;background:#fff!important;box-shadow:none}@media (max-width: 1100px){.seamless-pattern[data-v-12db0570] .feature-left-panel,.seamless-pattern .hf-upload-section[data-v-12db0570]{min-height:0}}.scene-generator[data-v-18d598f2]{--sg-accent: var(--hf-primary);--sg-accent-dim: rgba(47, 111, 94, .12);--sg-border: var(--hf-border);color:var(--hf-text)}.sg-main[data-v-18d598f2]{display:grid;grid-template-columns:clamp(360px,26vw,410px) minmax(0,1fr);gap:16px;min-height:calc(100vh - 118px);align-items:start}.sg-left-scroll[data-v-18d598f2]{overflow-y:auto;max-height:calc(100vh - 150px);padding-bottom:24px}.sg-panel-header[data-v-18d598f2]{padding:20px 18px 16px;border-bottom:1px solid var(--sg-border)}.sg-panel-title[data-v-18d598f2]{margin:0 0 6px;font-size:1.1rem;font-weight:600;color:var(--hf-text)}.sg-panel-subtitle[data-v-18d598f2]{margin:0;font-size:.8rem;color:var(--hf-text-secondary);line-height:1.5}.sg-section[data-v-18d598f2]{margin-top:22px}.sg-section-first[data-v-18d598f2]{margin-top:4px}.sg-section .feature-section-title[data-v-18d598f2]{margin:0 0 12px;color:var(--hf-text)}.sg-section-hint[data-v-18d598f2]{margin:0 0 14px;font-size:.72rem;color:var(--hf-text-muted);line-height:1.55}.sg-chip-group[data-v-18d598f2]{margin-bottom:4px}.sg-generate-wrap[data-v-18d598f2]{margin-top:28px;padding-top:8px}.scene-generator .sg-generate-btn[data-v-18d598f2]{width:100%;min-height:52px;padding:16px 22px;margin-top:0}.sg-generate-inner[data-v-18d598f2]{display:flex;align-items:center;justify-content:center;gap:8px}.sg-processing[data-v-18d598f2],.sg-error[data-v-18d598f2]{margin-top:14px}.sg-reupload-btn[data-v-18d598f2]{position:absolute;bottom:8px;right:8px;padding:4px 10px;font-size:.72rem;background:#ffffffeb;color:var(--hf-primary);border:1px solid var(--hf-border);border-radius:6px;cursor:pointer}.sg-reupload-btn[data-v-18d598f2]:hover{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary)}.feature-image-preview[data-v-18d598f2]{position:relative;width:100%}.sg-analysis-loading[data-v-18d598f2]{display:flex;align-items:center;gap:10px;padding:14px;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);border-radius:8px;font-size:.8rem;color:var(--hf-text-secondary)}.sg-analysis-card[data-v-18d598f2]{background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);border-radius:10px;padding:14px 16px}.sg-analysis-row[data-v-18d598f2]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:.78rem}.sg-analysis-label[data-v-18d598f2]{color:var(--hf-text-muted)}.sg-analysis-value[data-v-18d598f2]{color:var(--hf-text);font-weight:500}.sg-analysis-scenes[data-v-18d598f2]{margin-top:10px;padding-top:10px;border-top:1px solid var(--hf-border)}.sg-tag-list[data-v-18d598f2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sg-tag[data-v-18d598f2]{padding:4px 10px;font-size:.7rem;background:var(--sg-accent-dim);color:var(--hf-primary);border-radius:999px}.sg-analysis-error[data-v-18d598f2]{font-size:.78rem;color:var(--hf-rose, #b06367);margin-top:8px}.sg-template-grid[data-v-18d598f2]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sg-template-card[data-v-18d598f2]{display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:8px;cursor:pointer;transition:all .15s;text-align:left}.sg-template-card[data-v-18d598f2]:hover{border-color:var(--hf-primary);background:#2f6f5e0f}.sg-template-card.active[data-v-18d598f2]{background:var(--sg-accent-dim);border-color:var(--hf-primary)}.sg-template-card.recommended[data-v-18d598f2]:not(.active){border-color:#2f6f5e47}.sg-template-icon[data-v-18d598f2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--sg-accent-dim);color:var(--hf-primary);flex-shrink:0}.sg-template-label[data-v-18d598f2]{font-size:.76rem;color:var(--hf-text)}.sg-collapse-trigger[data-v-18d598f2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;background:none;border:none;color:var(--hf-text);font-size:.8rem;font-weight:600;cursor:pointer;text-transform:uppercase}.sg-collapse-trigger svg.rotated[data-v-18d598f2]{transform:rotate(180deg)}.sg-advanced-hint[data-v-18d598f2]{margin:0 0 12px}.sg-advanced-panel[data-v-18d598f2]{padding:4px 0 6px}.sg-slider-row[data-v-18d598f2]{margin-bottom:16px}.sg-slider-head[data-v-18d598f2]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--hf-text-secondary);margin-bottom:8px}.sg-slider-val[data-v-18d598f2]{color:var(--hf-primary);font-weight:600}.sg-slider[data-v-18d598f2]{width:100%;accent-color:var(--hf-primary)}.custom-prompt-input[data-v-18d598f2]{width:100%;padding:12px;border:1px solid var(--hf-border);border-radius:8px;background:var(--hf-card);color:var(--hf-text);font-size:.8rem;resize:vertical;line-height:1.55;box-sizing:border-box;font-family:inherit}.custom-prompt-input[data-v-18d598f2]::placeholder{color:var(--hf-text-muted)}.custom-prompt-input[data-v-18d598f2]:focus{outline:none;border-color:var(--hf-primary);box-shadow:0 0 0 3px #2f6f5e1f}.sg-char-count[data-v-18d598f2]{display:block;text-align:right;font-size:.7rem;color:var(--hf-text-muted);margin-top:6px}.sg-right[data-v-18d598f2]{padding:24px 28px 40px;min-height:calc(100vh - 118px);border:1px solid var(--hf-border);border-radius:16px;background:#fffffff5;box-shadow:0 8px 28px #18231f0e}.sg-right-header[data-v-18d598f2]{margin-bottom:20px}.sg-right-title[data-v-18d598f2]{margin:0 0 6px;font-size:1.1rem;font-weight:600;color:var(--hf-text)}.sg-right-desc[data-v-18d598f2]{margin:0;font-size:.78rem;color:var(--hf-text-secondary)}.sg-intro[data-v-18d598f2]{padding-top:4px}.sg-intro .intro-hero[data-v-18d598f2]{margin-bottom:20px}.sg-example-strip[data-v-18d598f2]{margin-bottom:24px;padding:10px}.sg-example-strip .example-strip-single-img[data-v-18d598f2]{border-radius:12px}.sg-example-strip .example-strip-single-img img[data-v-18d598f2]{width:100%;height:auto;display:block}.sg-records[data-v-18d598f2]{display:flex;flex-direction:column;gap:20px}.sg-record[data-v-18d598f2]{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:14px;overflow:hidden;box-shadow:var(--hf-shadow-card, 0 4px 12px rgba(20, 23, 30, .06))}.sg-record.is-processing[data-v-18d598f2]{border-color:#2f6f5e59}.sg-record-head[data-v-18d598f2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3)}.sg-record-title[data-v-18d598f2]{margin:0 0 4px;font-size:.9rem;font-weight:600;color:var(--hf-text)}.sg-record-sub[data-v-18d598f2]{margin:0;font-size:.72rem;color:var(--hf-text-muted)}.sg-record-actions[data-v-18d598f2]{display:flex;gap:8px;flex-shrink:0}.sg-record-btn[data-v-18d598f2]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:8px;color:var(--hf-text-secondary);cursor:pointer}.sg-record-btn.primary[data-v-18d598f2]{background:var(--sg-accent-dim);border-color:var(--hf-primary);color:var(--hf-primary);font-weight:600}.sg-record-btn[data-v-18d598f2]:hover{border-color:var(--hf-primary);color:var(--hf-primary);background:#2f6f5e0f}.sg-record-grid[data-v-18d598f2]{padding:16px 18px 18px;column-gap:14px}.sg-record-grid.cols-1[data-v-18d598f2]{column-count:1;max-width:520px}.sg-record-grid.cols-2[data-v-18d598f2]{column-count:2}.sg-record-grid.cols-3[data-v-18d598f2]{column-count:3}.sg-result-card[data-v-18d598f2]{position:relative;display:inline-block;width:100%;margin-bottom:14px;break-inside:avoid;-webkit-column-break-inside:avoid;border-radius:10px;overflow:hidden;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);vertical-align:top}.sg-result-badge[data-v-18d598f2]{position:absolute;top:8px;left:8px;z-index:2;padding:4px 10px;font-size:.68rem;font-weight:600;color:var(--hf-primary);background:#ffffffeb;border:1px solid var(--hf-border);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.sg-result-img-btn[data-v-18d598f2]{position:relative;display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;overflow:hidden}.sg-result-img-btn img[data-v-18d598f2]{width:100%;height:auto;display:block;vertical-align:top;transition:transform .28s ease}.sg-result-card:hover .sg-result-img-btn img[data-v-18d598f2]{transform:scale(1.03)}.sg-result-preview-hint[data-v-18d598f2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#14171e73;color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.02em;opacity:0;transition:opacity .22s ease;pointer-events:none}.sg-result-preview-hint svg[data-v-18d598f2]{padding:10px;border-radius:50%;background:#2f6f5e59;border:1px solid rgba(255,255,255,.35);color:#fff}.sg-result-card:hover .sg-result-preview-hint[data-v-18d598f2]{opacity:1}.sg-result-skeleton[data-v-18d598f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--hf-text-muted);font-size:.78rem}.sg-result-hover[data-v-18d598f2]{position:absolute;right:8px;bottom:8px;display:flex;gap:6px;opacity:0;transition:opacity .2s}.sg-result-card:hover .sg-result-hover[data-v-18d598f2]{opacity:1}.sg-result-hover button[data-v-18d598f2]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffffffeb;border:1px solid var(--hf-border);border-radius:8px;color:var(--hf-primary);cursor:pointer}.sg-result-hover button[data-v-18d598f2]:hover{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary)}.sg-preview-mask[data-v-18d598f2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#14171e73;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sg-preview-panel[data-v-18d598f2]{position:relative;max-width:min(92vw,1200px);max-height:92vh;border-radius:16px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-card);box-shadow:0 24px 64px #14171e29}.sg-preview-img[data-v-18d598f2]{display:block;max-width:min(92vw,1200px);max-height:calc(92vh - 52px);width:auto;height:auto;margin:0 auto}.sg-preview-toolbar[data-v-18d598f2]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3)}.sg-preview-label[data-v-18d598f2]{font-size:.8rem;color:var(--hf-text);font-weight:500}.sg-preview-tools[data-v-18d598f2]{display:flex;gap:6px}.sg-preview-tools button[data-v-18d598f2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:8px;color:var(--hf-text-secondary);cursor:pointer}.sg-preview-tools button[data-v-18d598f2]:hover{border-color:var(--hf-primary);color:var(--hf-primary)}.sg-preview-nav[data-v-18d598f2]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border:1px solid var(--hf-border);border-radius:50%;background:#ffffffeb;color:var(--hf-text);font-size:1.4rem;cursor:pointer}.sg-preview-nav[data-v-18d598f2]:hover{background:var(--hf-primary);border-color:var(--hf-primary);color:#fff}.sg-preview-nav.left[data-v-18d598f2]{left:12px}.sg-preview-nav.right[data-v-18d598f2]{right:12px}.sg-preview-counter[data-v-18d598f2]{position:absolute;top:52px;left:50%;transform:translate(-50%);padding:4px 12px;font-size:.72rem;color:var(--hf-text-secondary);background:#ffffffeb;border:1px solid var(--hf-border);border-radius:999px}.sg-modal-overlay[data-v-18d598f2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14171e73;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.sg-modal[data-v-18d598f2]{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:14px;box-shadow:0 16px 48px #14171e29}.sg-modal-header[data-v-18d598f2]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--hf-border)}.sg-modal-header h3[data-v-18d598f2]{margin:0;font-size:.95rem;color:var(--hf-text)}.sg-modal-close[data-v-18d598f2]{background:none;border:none;color:var(--hf-text-muted);cursor:pointer}.sg-modal-close[data-v-18d598f2]:hover{color:var(--hf-text)}.sg-modal-preview[data-v-18d598f2]{padding:12px 18px 0}.sg-modal-preview img[data-v-18d598f2]{width:100%;border-radius:8px;max-height:200px;object-fit:contain;background:var(--hf-card-soft, #fbf9f3)}.sg-modal-body[data-v-18d598f2]{padding:16px 18px 20px}.sg-action-btn[data-v-18d598f2]{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;margin-bottom:12px;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);border-radius:10px;color:var(--hf-text);cursor:pointer;text-align:left}.sg-action-btn[data-v-18d598f2]:hover{border-color:var(--hf-primary);background:#2f6f5e0f}.sg-action-btn strong[data-v-18d598f2]{display:block;font-size:.85rem;margin-bottom:2px;color:var(--hf-text)}.sg-action-btn span[data-v-18d598f2]{font-size:.72rem;color:var(--hf-text-muted)}.sg-action-group[data-v-18d598f2]{margin-bottom:14px}.sg-action-group-title[data-v-18d598f2]{margin:0 0 8px;font-size:.75rem;color:var(--hf-text-muted)}.sg-action-row[data-v-18d598f2]{display:flex;flex-wrap:wrap;gap:8px}.sg-action-chip[data-v-18d598f2]{padding:7px 14px;font-size:.76rem;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:999px;color:var(--hf-text-secondary);cursor:pointer}.sg-action-chip[data-v-18d598f2]:hover{border-color:var(--hf-primary);color:var(--hf-primary)}@media (max-width: 1024px){.sg-main[data-v-18d598f2]{grid-template-columns:1fr}.sg-left-scroll[data-v-18d598f2]{max-height:none}.sg-record-grid.cols-3[data-v-18d598f2]{column-count:2}}@media (max-width: 640px){.sg-record-grid.cols-2[data-v-18d598f2],.sg-record-grid.cols-3[data-v-18d598f2]{column-count:1}.sg-record-head[data-v-18d598f2]{flex-direction:column;align-items:flex-start}}.model-action-design[data-v-88ee9f1c]{min-height:calc(100vh - 70px);background:var(--hf-bg-soft)}.model-action-mode-section[data-v-88ee9f1c]{margin-top:16px}.model-action-mode-section .ratio-title[data-v-88ee9f1c]{margin:0 0 10px}.model-action-free-prompt-section[data-v-88ee9f1c]{margin-top:14px}.model-action-free-prompt-section .ratio-title[data-v-88ee9f1c]{margin:0 0 8px}.model-action-free-prompt-input[data-v-88ee9f1c]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#14171e8c;color:var(--hf-text);font-size:.8125rem;line-height:1.55;resize:vertical;min-height:96px;box-sizing:border-box}.model-action-free-prompt-input[data-v-88ee9f1c]:focus{outline:none;border-color:#d4c5a973;box-shadow:0 0 0 3px #d4c5a914}.model-action-free-prompt-input[data-v-88ee9f1c]:disabled{opacity:.55;cursor:not-allowed}.model-action-free-prompt-hint[data-v-88ee9f1c]{margin-top:8px;margin-left:0}.model-action-checkbox-label[data-v-88ee9f1c]{display:flex;align-items:flex-start;gap:10px;margin-top:16px;cursor:pointer;color:#e2e8f0;font-size:14px;line-height:1.45;-webkit-user-select:none;user-select:none}.model-action-checkbox-label[data-v-88ee9f1c]:has(input:disabled){opacity:.55;cursor:not-allowed}.model-action-checkbox[data-v-88ee9f1c]{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--hf-primary);cursor:pointer}.model-action-checkbox-hint[data-v-88ee9f1c]{margin:8px 0 0 26px;font-size:12px;line-height:1.5;color:var(--hf-text-secondary)}.grid-result-section[data-v-88ee9f1c]{margin-top:20px}.grid-result-wrap[data-v-88ee9f1c]{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(212,197,169,.2)}.grid-extract-hint[data-v-88ee9f1c]{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--hf-text-secondary)}.example-strip-grid[data-v-88ee9f1c]{grid-template-columns:none!important}.model-action-usage-steps[data-v-88ee9f1c]{margin-top:20px;padding:16px 18px;border-radius:12px;background:#d4c5a90f;border:1px solid rgba(212,197,169,.18)}.model-action-usage-steps-title[data-v-88ee9f1c]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--hf-primary)}.model-action-steps-list[data-v-88ee9f1c]{margin:0;padding:0 0 0 1.25em;display:flex;flex-direction:column;gap:10px;color:var(--hf-text-secondary);font-size:13px;line-height:1.55}.model-action-steps-list li[data-v-88ee9f1c]{padding-left:4px}.model-action-steps-list li[data-v-88ee9f1c]::marker{color:var(--hf-primary);font-weight:600}.grid-result-img[data-v-88ee9f1c]{width:100%;display:block;vertical-align:middle;cursor:zoom-in}.slot-picker-overlay[data-v-88ee9f1c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#14171e8c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px}.slot-picker-hint[data-v-88ee9f1c]{color:#f5f0e8;font-size:14px;margin:0;text-align:center}.slot-number-row[data-v-88ee9f1c]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.slot-num-btn[data-v-88ee9f1c]{width:44px;height:44px;border-radius:8px;border:1px solid rgba(212,197,169,.45);background:#14171e8c;color:var(--hf-primary);font-size:16px;font-weight:600;cursor:pointer;transition:all .15s ease}.slot-num-btn.active[data-v-88ee9f1c]{background:var(--hf-bg-soft);color:var(--hf-text);border-color:var(--hf-primary)}.slot-extract-btn[data-v-88ee9f1c]{width:100%;max-width:280px;margin-top:4px}.grid-result-head[data-v-88ee9f1c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.grid-result-head .ratio-title[data-v-88ee9f1c]{margin:0}.grid-view-large-btn[data-v-88ee9f1c]{flex-shrink:0;padding:6px 12px;font-size:13px;color:var(--hf-primary);background:#d4c5a91f;border:1px solid rgba(212,197,169,.35);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.grid-view-large-btn[data-v-88ee9f1c]:hover{background:#d4c5a938;border-color:#d4c5a98c}.scene-image-preview-mask[data-v-88ee9f1c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#14171e8c;display:flex;align-items:center;justify-content:center;padding:24px}.scene-image-preview-panel[data-v-88ee9f1c]{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 #14171e17;background:var(--hf-bg-soft)}.scene-image-preview-panel img[data-v-88ee9f1c]{display:block;max-width:min(92vw,1200px);max-height:92vh;width:auto;height:auto}.scene-image-preview-actions[data-v-88ee9f1c]{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:8px;z-index:2}.scene-image-preview-action-btn[data-v-88ee9f1c]{width:30px;height:30px;border:1px solid rgba(255,255,255,.14);border-radius:999px;cursor:pointer;color:#e2e8f0;background:#14171e8c;display:inline-flex;align-items:center;justify-content:center}.scene-image-preview-action-btn[data-v-88ee9f1c]:hover{background:#14171e8c;border-color:#d4c5a96b}.scene-image-preview-nav[data-v-88ee9f1c]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#14171e8c;color:var(--hf-text);font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.scene-image-preview-nav-left[data-v-88ee9f1c]{left:12px}.scene-image-preview-nav-right[data-v-88ee9f1c]{right:12px}.scene-image-preview-counter[data-v-88ee9f1c]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:3;padding:6px 12px;border-radius:999px;background:#14171e8c;color:#e2e8f0;font-size:13px}.ai-tryon[data-v-a30b0bb8]{min-height:calc(100vh - 70px);background:var(--hf-bg-soft)}.ai-tryon.tool-feature-minimal .feature-main[data-v-a30b0bb8]{grid-template-columns:400px 1fr}.ai-tryon.tool-feature-minimal .feature-main.with-platform-models[data-v-a30b0bb8]{grid-template-columns:400px minmax(260px,300px) 1fr}.ai-tryon.tool-feature-minimal .feature-left-panel.tryon-left-panel[data-v-a30b0bb8]{gap:0}.tryon-panel-header[data-v-a30b0bb8]{flex-shrink:0;padding:22px 20px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.tryon-panel-title[data-v-a30b0bb8]{margin:0;font-size:1.25rem;font-weight:600;color:var(--hf-text);letter-spacing:-.02em}.tryon-panel-subtitle[data-v-a30b0bb8]{margin:6px 0 0;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.45}.tryon-card-label[data-v-a30b0bb8]{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hf-text-muted);margin-bottom:12px}.tryon-upload-card[data-v-a30b0bb8]{background:#14171e8c;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px}.tryon-upload-area-hero[data-v-a30b0bb8]{border-radius:12px;min-height:180px;max-height:280px}.upload-graphic[data-v-a30b0bb8]{display:flex;justify-content:center;margin-bottom:14px}.graphic-ring[data-v-a30b0bb8]{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}.hf-upload-area.tryon-upload-area-hero:hover .graphic-ring[data-v-a30b0bb8],.hf-upload-area.tryon-upload-area-hero.dragover .graphic-ring[data-v-a30b0bb8]{border-color:#d4c5a980;color:var(--hf-primary);transform:scale(1.04)}.tryon-library-btn[data-v-a30b0bb8]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px}.tryon-settings-card[data-v-a30b0bb8]{background:#14171e8c;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px 16px 18px;margin-bottom:4px}.tryon-mode-segments[data-v-a30b0bb8]{display:flex;gap:6px;flex-wrap:wrap}.tryon-mode-seg[data-v-a30b0bb8]{flex:1;min-width:0;padding:10px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#14171e8c;color:var(--hf-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.tryon-mode-seg[data-v-a30b0bb8]:hover{border-color:#d4c5a940;color:var(--hf-text)}.tryon-mode-seg.active[data-v-a30b0bb8]{background:#d4c5a91f;border-color:#d4c5a973;color:var(--hf-text)}.tryon-ratio-block.ratio-section[data-v-a30b0bb8]{margin-top:14px;padding:16px 18px;background:#14171e8c;border:1px solid rgba(255,255,255,.06);border-radius:14px}.tryon-ratio-block .ratio-title[data-v-a30b0bb8]{font-size:.8125rem;font-weight:600;color:var(--hf-text);margin:0 0 12px}.tryon-option-card[data-v-a30b0bb8]{margin-top:12px;padding:16px 18px;background:#14171e8c;border:1px solid rgba(255,255,255,.06);border-radius:14px}.tryon-toggle-row[data-v-a30b0bb8]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin:0}.tryon-toggle-input[data-v-a30b0bb8]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.tryon-toggle-switch[data-v-a30b0bb8]{flex-shrink:0;width:42px;height:24px;border-radius:999px;background:#14171e8c;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-a30b0bb8]: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 #14171e12}.tryon-toggle-input:checked+.tryon-toggle-switch[data-v-a30b0bb8]{background:#d4c5a959;border-color:#d4c5a98c}.tryon-toggle-input:checked+.tryon-toggle-switch[data-v-a30b0bb8]:after{transform:translate(18px)}.tryon-toggle-input:focus-visible+.tryon-toggle-switch[data-v-a30b0bb8]{outline:none;box-shadow:0 0 0 3px #d4c5a940}.tryon-toggle-text[data-v-a30b0bb8]{display:flex;flex-direction:column;gap:2px;min-width:0}.tryon-toggle-title[data-v-a30b0bb8]{font-size:.875rem;font-weight:600;color:var(--hf-text)}.tryon-toggle-desc[data-v-a30b0bb8]{font-size:.75rem;color:var(--hf-text-muted);line-height:1.45}.tryon-count-row[data-v-a30b0bb8]{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-a30b0bb8]{font-size:.8125rem;color:var(--hf-text-secondary);font-weight:500}.tryon-count-select[data-v-a30b0bb8]{flex:0 0 auto;width:auto;min-width:120px;max-width:160px;margin-top:0}.ai-tryon .tryon-count-select.ratio-select[data-v-a30b0bb8]{width:auto}.tryon-option-footnote[data-v-a30b0bb8]{margin:10px 0 0;font-size:.75rem;color:var(--hf-text-muted);line-height:1.45}.tryon-option-footnote--cost[data-v-a30b0bb8]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tryon-action-section[data-v-a30b0bb8]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.tryon-generate-inner[data-v-a30b0bb8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.tryon-generate-inner .cost-badge[data-v-a30b0bb8]{padding:3px 8px;border-radius:6px;background:#14171e8c;font-size:.75rem;font-weight:500}.tryon-progress-card[data-v-a30b0bb8]{margin-top:14px;padding:14px 16px;border-radius:12px;background:#14171e8c;border:1px solid rgba(255,255,255,.06)}.tryon-intro-section[data-v-a30b0bb8]{padding:4px 0 40px;max-width:960px}.tryon-intro-section .intro-hero[data-v-a30b0bb8]{margin-bottom:32px}.tryon-example-showcase[data-v-a30b0bb8]{margin-bottom:32px;padding:22px 22px 20px;background:#14171e8c;border:1px solid rgba(255,255,255,.06);border-radius:20px}.tryon-example-showcase .showcase-header[data-v-a30b0bb8]{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:.8125rem;font-weight:600;color:var(--hf-text-secondary);letter-spacing:.02em}.tryon-example-showcase .showcase-icon[data-v-a30b0bb8]{color:var(--hf-primary)}.tryon-example-comparison[data-v-a30b0bb8]{display:flex;align-items:center;gap:16px}.tryon-example-comparison .comparison-panel[data-v-a30b0bb8]{flex:1;position:relative;min-width:0}.tryon-example-comparison .panel-image[data-v-a30b0bb8]{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#14171e8c}.tryon-example-comparison .panel-image img[data-v-a30b0bb8]{width:100%;display:block;vertical-align:top}.tryon-example-showcase .panel-tag[data-v-a30b0bb8]{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-a30b0bb8]{background:#14171e8c;color:#e2e8f0}.tryon-example-showcase .panel-tag--result[data-v-a30b0bb8]{background:#d4c5a9f2;color:var(--hf-text)}.comparison-arrow-circle[data-v-a30b0bb8]{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:var(--hf-primary)}.tryon-example-showcase .showcase-caption[data-v-a30b0bb8]{margin:16px 0 0;text-align:center;font-size:.8125rem;color:var(--hf-text-muted);font-style:italic}.tryon-feature-grid[data-v-a30b0bb8]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px}.tryon-feature-grid .feature-card[data-v-a30b0bb8]{display:flex;align-items:flex-start;gap:14px;padding:18px;background:#14171e8c;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-a30b0bb8]:hover{background:#14171e8c;border-color:#d4c5a91f}.tryon-feature-grid .feature-card-icon[data-v-a30b0bb8]{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, var(--hf-text));flex-shrink:0}.tryon-feature-grid .feature-card-content h4[data-v-a30b0bb8]{margin:0 0 6px;font-size:.9375rem;font-weight:600;color:var(--hf-text)}.tryon-feature-grid .feature-card-content p[data-v-a30b0bb8]{margin:0;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.5}.tryon-usage-card[data-v-a30b0bb8]{padding:20px 22px;border-radius:14px;background:#14171e8c;border:1px solid rgba(255,255,255,.06)}.tryon-usage-title[data-v-a30b0bb8]{margin:0 0 12px;font-size:.9375rem;font-weight:600;color:var(--hf-text)}.tryon-usage-list[data-v-a30b0bb8]{margin:0;padding-left:1.15rem;color:var(--hf-text-secondary);font-size:.875rem;line-height:1.65}.tryon-usage-list li+li[data-v-a30b0bb8]{margin-top:8px}.tryon-usage-list strong[data-v-a30b0bb8]{color:var(--hf-text-secondary);font-weight:600}.platform-model-selector-desc[data-v-a30b0bb8]{margin:6px 0 0;font-size:.75rem;color:var(--hf-text-secondary);line-height:1.4}.ai-tryon .platform-model-selector[data-v-a30b0bb8]{position:sticky;top:70px;align-self:start;width:100%;max-width:300px;height:calc(100vh - 70px);max-height:calc(100vh - 70px);background:var(--hf-bg-soft);border-right:1px solid rgba(255,255,255,.06);box-shadow:4px 0 24px #14171e12;z-index:1}.gender-btn[data-v-a30b0bb8]{border-radius:10px;font-weight:500}@media (max-width: 1100px){.tryon-feature-grid[data-v-a30b0bb8]{grid-template-columns:1fr}}@media (max-width: 720px){.tryon-example-comparison[data-v-a30b0bb8]{flex-direction:column}.comparison-arrow-circle[data-v-a30b0bb8]{transform:rotate(90deg)}.tryon-intro-section[data-v-a30b0bb8]{padding:0 0 32px}.tryon-mode-segments[data-v-a30b0bb8]{flex-direction:column}.tryon-mode-seg[data-v-a30b0bb8]{width:100%}}.ai-tryon .container[data-v-a30b0bb8]{max-width:1200px;margin:0 auto;padding:40px 20px}.tryon-main[data-v-a30b0bb8]{display:grid;grid-template-columns:380px 1fr;gap:0;min-height:calc(100vh - 70px);background:var(--hf-bg-soft);border-radius:16px;overflow:hidden;border:1px solid rgba(47,111,94,.18)}.left-panel[data-v-a30b0bb8]{background:var(--hf-bg-soft);border-right:1px solid rgba(71,85,105,.3);position:relative}.upload-section[data-v-a30b0bb8]{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-a30b0bb8]::-webkit-scrollbar{width:8px}.upload-section[data-v-a30b0bb8]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.upload-section[data-v-a30b0bb8]::-webkit-scrollbar-thumb{background:#d4c5a94d;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.upload-section[data-v-a30b0bb8]::-webkit-scrollbar-thumb:hover{background:#d4c5a999;background-clip:padding-box}.section-title[data-v-a30b0bb8]{font-size:1.05rem;color:#f9fafb;font-weight:600;margin-bottom:16px}.upload-area[data-v-a30b0bb8]{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:var(--hf-bg-soft);box-sizing:border-box;overflow:hidden}.upload-area[data-v-a30b0bb8]:hover,.upload-area.dragover[data-v-a30b0bb8]{border-color:var(--hf-primary);background:radial-gradient(circle at top,rgba(212,197,169,.12),var(--hf-bg-soft));box-shadow:0 0 0 1px #d4c5a966}.model-upload-area[data-v-a30b0bb8]{min-height:200px;padding:24px 16px}.upload-placeholder[data-v-a30b0bb8]{color:#e8e8e8}.upload-icon[data-v-a30b0bb8]{font-size:3.5rem;margin-bottom:20px;color:var(--hf-primary)}.upload-text[data-v-a30b0bb8]{font-size:1.05rem;font-weight:500;margin-bottom:8px;color:#f9fafb}.upload-hint[data-v-a30b0bb8]{font-size:.85rem;color:var(--hf-text-secondary);line-height:1.6}.image-preview[data-v-a30b0bb8]{position:relative;max-width:100%;max-height:100%;width:100%;display:flex;align-items:center;justify-content:center}.image-preview img[data-v-a30b0bb8]{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 #14171e2e}.mode-section[data-v-a30b0bb8]{margin-top:18px;padding:14px 0;background:var(--hf-bg-soft);border-radius:10px}.mode-title[data-v-a30b0bb8]{font-size:.9rem;color:#e5e7eb;margin-bottom:10px;font-weight:600}.mode-select[data-v-a30b0bb8]{width:100%;padding:10px 36px 10px 14px;border-radius:8px;border:1px solid rgba(55,65,81,.9);background:var(--hf-bg-soft);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-a30b0bb8]:hover{border-color:var(--hf-primary);background-color:#d4c5a90d}.mode-select[data-v-a30b0bb8]:focus{outline:none;border-color:var(--hf-primary);background-color:#d4c5a914;box-shadow:0 0 0 2px #d4c5a933}.mode-select option[data-v-a30b0bb8]{background:var(--hf-bg-soft);color:#e5e7eb;padding:8px}.gender-section[data-v-a30b0bb8]{margin-top:18px;padding:14px;background:var(--hf-bg-soft);border-radius:10px;border:1px solid rgba(51,65,85,.9)}.gender-title[data-v-a30b0bb8]{font-size:.9rem;color:#e5e7eb;margin-bottom:10px;font-weight:600}.gender-options[data-v-a30b0bb8]{display:flex;gap:8px}.gender-btn[data-v-a30b0bb8]{flex:1;padding:10px 14px;border-radius:8px;border:1px solid rgba(55,65,81,.9);background:var(--hf-bg-soft);color:#e5e7eb;font-size:.9rem;cursor:pointer;transition:all .2s ease}.gender-btn.active[data-v-a30b0bb8]{border-color:var(--hf-primary);background:linear-gradient(135deg,#d4c5a92e,#c97b3f38);color:#e8e6e3}.gender-btn[data-v-a30b0bb8]:hover:not(.active){border-color:#94a3b8e6;background:var(--hf-bg-soft)}.model-upload-section[data-v-a30b0bb8]{margin-top:18px}.model-upload-title[data-v-a30b0bb8]{font-size:.9rem;color:#e5e7eb;margin-bottom:10px;font-weight:600}.generate-btn[data-v-a30b0bb8]{width:100%;margin-top:18px;background:linear-gradient(135deg,var(--hf-bg-soft),#c97b3f);color:var(--hf-text);border:none;padding:14px;border-radius:999px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-a30b0bb8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px #d4c5a94d}.generate-btn[data-v-a30b0bb8]:disabled{opacity:.65;cursor:not-allowed}.generate-hint[data-v-a30b0bb8]{margin-top:10px;font-size:.8rem;color:#9ca3af;line-height:1.6;background:#d4c5a912;border-radius:8px;padding:8px 10px}.processing-status[data-v-a30b0bb8]{margin-top:16px}.status-item[data-v-a30b0bb8]{display:flex;align-items:center;padding:8px 0;color:#6b7280;font-size:.88rem}.status-item.active[data-v-a30b0bb8]{color:var(--hf-primary);font-weight:500}.status-icon[data-v-a30b0bb8]{width:22px;height:22px;border-radius:999px;background:#14171e8c;color:#9ca3af;font-size:.8rem;display:flex;align-items:center;justify-content:center;margin-right:8px}.status-item.active .status-icon[data-v-a30b0bb8]{background:var(--hf-bg-soft);color:var(--hf-text)}.status-text[data-v-a30b0bb8]{flex:1}.error-message[data-v-a30b0bb8]{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-a30b0bb8]{display:inline-block;width:16px;height:16px;border-radius:999px;border:2px solid rgba(71,85,105,.3);border-top-color:var(--hf-text);animation:spin-a30b0bb8 .8s linear infinite;margin-right:8px}@keyframes spin-a30b0bb8{to{transform:rotate(360deg)}}.right-panel[data-v-a30b0bb8]{text-align:center;background:radial-gradient(circle at top,rgba(212,197,169,.1),var(--hf-bg-soft));padding:32px 32px 28px;display:flex;flex-direction:column}.tryon-header[data-v-a30b0bb8]{margin-bottom:20px;text-align:center}.page-title[data-v-a30b0bb8]{font-size:2.8rem;font-weight:600;color:#fff;margin-bottom:10px}.page-subtitle[data-v-a30b0bb8]{font-size:1.1rem;color:#e8e8e8;max-width:640px;margin:0 auto;line-height:1.7}.intro-section[data-v-a30b0bb8]{display:flex;flex-direction:column;gap:20px}.intro-card[data-v-a30b0bb8]{text-align:left;padding:18px 20px;background:var(--hf-bg-soft);border-radius:12px;border:1px solid rgba(55,65,81,.9)}.intro-title[data-v-a30b0bb8]{font-size:1.05rem;color:#e5e7eb;margin-bottom:10px}.intro-list[data-v-a30b0bb8]{margin:0;padding-left:20px;color:#9ca3af;font-size:.9rem;line-height:1.6}.intro-list li+li[data-v-a30b0bb8]{margin-top:4px}.result-section[data-v-a30b0bb8]{text-align:center;animation:fadeIn-a30b0bb8 .4s ease}@keyframes fadeIn-a30b0bb8{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-title[data-v-a30b0bb8]{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-a30b0bb8]{position:relative;text-align:center;max-width:640px;margin:0 auto 18px}.result-image img[data-v-a30b0bb8]{max-width:100%;border-radius:12px;border:1px solid rgba(51,65,85,.9);box-shadow:0 18px 45px #14171e26}.image-loading[data-v-a30b0bb8]{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-a30b0bb8]{width:32px;height:32px;border-color:#d4c5a940;border-top-color:var(--hf-primary)}.result-actions[data-v-a30b0bb8]{display:flex;gap:12px;margin-bottom:16px;justify-content:center}.action-btn[data-v-a30b0bb8]{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-a30b0bb8]{background:linear-gradient(135deg,var(--hf-bg-soft),#c97b3f);color:var(--hf-text)}.action-btn[data-v-a30b0bb8]:hover{transform:translateY(-1px);box-shadow:0 10px 25px #14171e29}.reset-btn[data-v-a30b0bb8]{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-a30b0bb8]:hover{background:var(--hf-bg-soft);border-color:var(--hf-primary);color:#bbf7d0}.ratio-section[data-v-a30b0bb8]{margin-top:18px;padding:14px 0;background:var(--hf-bg-soft);border-radius:10px}.ratio-title[data-v-a30b0bb8]{font-size:.9rem;color:#e5e7eb;margin-bottom:10px;font-weight:600}.ratio-select[data-v-a30b0bb8]{width:100%;padding:10px 36px 10px 14px;border-radius:8px;border:1px solid rgba(55,65,81,.9);background:var(--hf-bg-soft);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-a30b0bb8]:hover{border-color:var(--hf-primary);background-color:#d4c5a90d}.ratio-select[data-v-a30b0bb8]:focus{outline:none;border-color:var(--hf-primary);background-color:#d4c5a914;box-shadow:0 0 0 2px #d4c5a933}.ratio-select option[data-v-a30b0bb8]{background:var(--hf-bg-soft);color:#e5e7eb;padding:8px}.ai-tryon.tool-feature-minimal .tryon-ratio-grid .ratio-btn[data-v-a30b0bb8]{flex-direction:column;gap:6px;min-width:76px;padding:10px 10px 12px}.ai-tryon .ratio-preview-wrap[data-v-a30b0bb8]{display:flex;align-items:center;justify-content:center;width:100%;height:44px;margin-bottom:2px}.ai-tryon .ratio-preview-shape[data-v-a30b0bb8]{border-radius:3px;border:1px solid rgba(255,255,255,.2);background:#d4c5a91f}.ai-tryon .ratio-btn.active .ratio-preview-shape[data-v-a30b0bb8]{border-color:#d4c5a98c;background:#d4c5a938}.example-section[data-v-a30b0bb8]{padding:18px 20px;background:var(--hf-bg-soft);border-radius:12px;border:1px solid rgba(55,65,81,.9)}.example-title[data-v-a30b0bb8]{font-size:1.02rem;color:#e5e7eb;margin-bottom:10px}.example-desc[data-v-a30b0bb8]{font-size:.9rem;color:#9ca3af;margin-top:10px}.example-grid[data-v-a30b0bb8]{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:8px}.example-card[data-v-a30b0bb8]{background:var(--hf-bg-soft);border-radius:10px;padding:14px;border:1px solid rgba(55,65,81,.9);position:relative}.example-badge[data-v-a30b0bb8]{position:absolute;top:-10px;left:16px;background:#14171e8c;color:#e8e8e8;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.example-badge.success[data-v-a30b0bb8]{background:linear-gradient(135deg,var(--hf-bg-soft),var(--hf-bg-soft));color:var(--hf-text)}.example-image-wrapper[data-v-a30b0bb8]{padding-top:14px}.example-image-wrapper img[data-v-a30b0bb8]{width:100%;border-radius:8px;border:1px solid rgba(55,65,81,.9);display:block}.detail-section[data-v-a30b0bb8]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(55,65,81,.5)}.detail-title[data-v-a30b0bb8]{font-size:.95rem;color:#e5e7eb;margin-bottom:12px;font-weight:600;text-align:center}.detail-grid[data-v-a30b0bb8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.detail-card[data-v-a30b0bb8]{background:var(--hf-bg-soft);border-radius:8px;padding:10px;border:1px solid rgba(55,65,81,.7);text-align:center}.detail-label[data-v-a30b0bb8]{font-size:.75rem;color:#9ca3af;margin-bottom:8px;font-weight:500}.detail-image-wrapper[data-v-a30b0bb8]{width:100%;overflow:hidden;border-radius:6px}.detail-image-wrapper img[data-v-a30b0bb8]{width:100%;height:auto;display:block;border-radius:6px;border:1px solid rgba(55,65,81,.5)}.platform-model-selector[data-v-a30b0bb8]{display:flex;flex-direction:column;overflow:hidden}.model-selector-enter-active[data-v-a30b0bb8],.model-selector-leave-active[data-v-a30b0bb8]{transition:all .3s cubic-bezier(.4,0,.2,1)}.model-selector-enter-from[data-v-a30b0bb8]{opacity:0;transform:translate(-20px)}.model-selector-enter-to[data-v-a30b0bb8],.model-selector-leave-from[data-v-a30b0bb8]{opacity:1;transform:translate(0)}.model-selector-leave-to[data-v-a30b0bb8]{opacity:0;transform:translate(-20px)}.platform-model-selector-header[data-v-a30b0bb8]{padding:16px;border-bottom:1px solid rgba(71,85,105,.3)}.platform-model-selector-title[data-v-a30b0bb8]{font-size:1rem;color:#e5e7eb;font-weight:600;margin:0}.platform-model-list[data-v-a30b0bb8]{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-a30b0bb8]{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid rgba(71,85,105,.3);transition:all .3s ease;background:var(--hf-bg-soft)}.platform-model-item[data-v-a30b0bb8]:hover{border-color:var(--hf-primary);transform:scale(1.02)}.platform-model-item.active[data-v-a30b0bb8]{border-color:var(--hf-primary);border-width:3px;box-shadow:0 0 0 2px #d4c5a94d}.platform-model-item img[data-v-a30b0bb8]{width:100%;height:100%;object-fit:cover;display:block}.platform-model-preview-section[data-v-a30b0bb8]{margin-top:18px}.platform-model-preview[data-v-a30b0bb8]{border-radius:10px;overflow:hidden;border:1px solid rgba(51,65,85,.9);background:var(--hf-bg-soft);padding:8px}.platform-model-preview img[data-v-a30b0bb8]{width:100%;height:auto;display:block;border-radius:8px}@media (max-width: 1024px){.ai-tryon.tool-feature-minimal .feature-main.with-platform-models[data-v-a30b0bb8],.tryon-main[data-v-a30b0bb8]{grid-template-columns:1fr}.right-panel[data-v-a30b0bb8]{border-top:1px solid rgba(71,85,105,.3)}.ai-tryon .platform-model-selector[data-v-a30b0bb8]{position:relative;top:0;max-width:none;width:100%;height:auto;max-height:400px;border-right:none;border-bottom:1px solid rgba(71,85,105,.3);box-shadow:none}}@media (max-width: 640px){.ai-tryon .container[data-v-a30b0bb8]{padding:20px 12px 40px}.tryon-main[data-v-a30b0bb8]{border-radius:12px}.upload-section[data-v-a30b0bb8]{padding:18px 16px}.upload-area[data-v-a30b0bb8]{padding:24px 16px;min-height:220px}.page-title[data-v-a30b0bb8]{font-size:1.6rem}.page-subtitle[data-v-a30b0bb8]{font-size:.9rem}.result-actions[data-v-a30b0bb8]{flex-direction:column}.example-grid[data-v-a30b0bb8]{grid-template-columns:1fr;gap:12px}.detail-grid[data-v-a30b0bb8]{grid-template-columns:1fr;gap:10px}}.task-list-wrapper[data-v-a30b0bb8]{width:100%;height:100%}.image-modal-overlay[data-v-a30b0bb8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#14171e8c;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-a30b0bb8]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;padding:0 50px}.image-modal-close[data-v-a30b0bb8]{position:absolute;top:-50px;right:0;background:#14171e8c;color:var(--hf-primary-deep);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-a30b0bb8]:hover{background:#14171e8c;transform:scale(1.1)}.image-modal-img[data-v-a30b0bb8]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #14171e1a}.image-modal-actions[data-v-a30b0bb8]{display:flex;gap:15px;margin-top:20px}.image-modal-btn[data-v-a30b0bb8]{background:linear-gradient(135deg,var(--hf-bg-soft),#c97b3f);color:var(--hf-text);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-a30b0bb8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a966}.image-modal-nav[data-v-a30b0bb8]{position:absolute;top:50%;transform:translateY(-50%);background:#14171e8c;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 #14171e0f}.image-modal-nav svg[data-v-a30b0bb8]{color:#fff!important;stroke-width:3;width:24px;height:24px}.image-modal-nav[data-v-a30b0bb8]:hover{background:#14171e8c;border-color:#ffffff80;transform:translateY(-50%) scale(1.15);box-shadow:0 6px 16px #14171e14}.image-modal-nav:hover svg[data-v-a30b0bb8]{color:#fff!important}.image-modal-nav-left[data-v-a30b0bb8]{left:-30px}.image-modal-nav-right[data-v-a30b0bb8]{right:-30px}.image-modal-counter[data-v-a30b0bb8]{position:absolute;top:-50px;left:50%;transform:translate(-50%);background:#14171e8c;color:var(--hf-primary-deep);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-a30b0bb8]{width:36px;height:36px}.image-modal-nav svg[data-v-a30b0bb8]{width:20px;height:20px}.image-modal-nav-left[data-v-a30b0bb8]{left:10px}.image-modal-nav-right[data-v-a30b0bb8]{right:10px}.image-modal-content[data-v-a30b0bb8]{padding:0 20px}}.feature-library-row[data-v-a30b0bb8]{margin-top:12px}.feature-library-btn[data-v-a30b0bb8]{padding:8px 16px;border:1px solid rgba(47,111,94,.18);border-radius:4px;background:transparent;color:var(--hf-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s}.feature-library-btn[data-v-a30b0bb8]:hover{border-color:var(--hf-primary);color:var(--hf-primary)}.seed-poster[data-v-99ef99d3]{min-height:calc(100vh - 70px);padding:0;background:var(--hf-bg-soft);width:100%}.feature-container[data-v-99ef99d3]{width:100%;max-width:1200px;margin:auto;padding:0}.feature-main[data-v-99ef99d3]{display:grid;grid-template-columns:400px 1fr;gap:0;width:100%;margin:0;padding:0;min-height:calc(100vh - 70px)}.hf-upload-section[data-v-99ef99d3]{padding:20px 30px;flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.hf-upload-section[data-v-99ef99d3]{scrollbar-width:thin;scrollbar-color:rgba(212,197,169,.5) transparent}.hf-upload-section[data-v-99ef99d3]::-webkit-scrollbar{width:8px}.hf-upload-section[data-v-99ef99d3]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.hf-upload-section[data-v-99ef99d3]::-webkit-scrollbar-thumb{background:#d4c5a94d;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.hf-upload-section[data-v-99ef99d3]::-webkit-scrollbar-thumb:hover{background:#d4c5a999;background-clip:padding-box}.feature-section-title[data-v-99ef99d3]{font-size:1.1rem;color:#e8e6e3;margin-bottom:15px;font-weight:600}.prompt-input-section[data-v-99ef99d3]{margin-bottom:20px}.prompt-textarea[data-v-99ef99d3]{width:100%;padding:12px 16px;background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);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-99ef99d3]::placeholder{color:var(--hf-text-secondary)}.prompt-textarea[data-v-99ef99d3]:hover{border-color:#d4c5a980}.prompt-textarea[data-v-99ef99d3]:focus{outline:none;border-color:var(--hf-primary);box-shadow:0 0 0 2px #d4c5a933}.size-select[data-v-99ef99d3] .n-base-selection,.size-select[data-v-99ef99d3] .n-base-selection--active,.size-select[data-v-99ef99d3] .n-base-selection--focus,.size-select[data-v-99ef99d3] .n-base-selection:focus{border-color:#47556980!important}.size-select[data-v-99ef99d3] .n-base-selection--active .n-base-selection-label,.size-select[data-v-99ef99d3] .n-base-selection--focus .n-base-selection-label,.size-select[data-v-99ef99d3] .n-base-selection:focus .n-base-selection-label{border-color:var(--hf-text)!important;box-shadow:0 0 0 2px #d4c5a933!important}.size-select[data-v-99ef99d3] .n-base-selection:hover .n-base-selection-label{border-color:var(--hf-text)!important}.hf-upload-area[data-v-99ef99d3]{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:var(--hf-bg-soft);box-sizing:border-box;overflow:hidden;position:relative}.hf-upload-area[data-v-99ef99d3]:hover,.hf-upload-area.dragover[data-v-99ef99d3]{border-color:var(--hf-primary);background:#2f6f5e1a}.hf-upload-placeholder[data-v-99ef99d3]{color:#e8e8e8}.hf-upload-icon[data-v-99ef99d3]{margin-bottom:20px;color:var(--hf-primary)}.hf-upload-text[data-v-99ef99d3]{font-size:1.1rem;font-weight:500;margin-bottom:10px;color:#e8e6e3}.hf-upload-hint[data-v-99ef99d3]{font-size:.9rem;color:var(--hf-text-secondary);line-height:1.6}.feature-image-preview[data-v-99ef99d3]{position:relative;max-width:100%;max-height:200px;width:100%;display:flex;align-items:center;justify-content:center}.feature-image-preview img[data-v-99ef99d3]{max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain;border-radius:8px;border:1px solid rgba(47,111,94,.18)}.clear-image-btn[data-v-99ef99d3]{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#f7f5f099;color:var(--hf-primary-deep);border:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-image-btn[data-v-99ef99d3]:hover{background:#f7f5f0cc}.size-section[data-v-99ef99d3]{margin-top:30px}.size-title[data-v-99ef99d3]{font-size:1rem;color:#e8e6e3;margin-bottom:15px;font-weight:600}.size-select[data-v-99ef99d3]{width:100%}.feature-generate-btn[data-v-99ef99d3]{width:100%;background:linear-gradient(135deg,var(--hf-bg-soft),#c97b3f);color:var(--hf-text);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-99ef99d3]:hover:not(:disabled){opacity:.9}.feature-generate-btn[data-v-99ef99d3]:disabled{opacity:.6;cursor:not-allowed}.feature-generate-hint[data-v-99ef99d3]{font-size:.85rem;color:var(--hf-text-secondary);margin-top:10px;text-align:center}.feature-spinner[data-v-99ef99d3]{display:inline-block;width:16px;height:16px;border:2px solid rgba(47,111,94,.18);border-top-color:var(--hf-text);border-radius:50%;animation:spin-99ef99d3 .8s linear infinite}@keyframes spin-99ef99d3{to{transform:rotate(360deg)}}.feature-tips-section[data-v-99ef99d3]{margin-top:30px;padding-top:20px;border-top:1px solid rgba(71,85,105,.3)}.feature-tips-title[data-v-99ef99d3]{font-size:1rem;color:#e8e6e3;margin-bottom:15px;font-weight:600}.feature-tips-list[data-v-99ef99d3]{list-style:none;padding:0;margin:0}.feature-tips-list li[data-v-99ef99d3]{font-size:.9rem;color:var(--hf-text-secondary);margin-bottom:10px;padding-left:20px;position:relative;line-height:1.6}.feature-tips-list li[data-v-99ef99d3]:before{content:"•";position:absolute;left:0;color:var(--hf-primary)}.feature-error-message[data-v-99ef99d3]{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-99ef99d3]{padding:60px 80px;overflow-y:auto;background:var(--hf-bg-soft);min-height:calc(100vh - 70px)}.extract-header[data-v-99ef99d3]{text-align:center;margin-bottom:50px}.intro-section[data-v-99ef99d3]{max-width:800px;margin:0 auto}.example-section[data-v-99ef99d3]{margin-bottom:50px}.example-grid[data-v-99ef99d3]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px;margin-bottom:20px}.example-card[data-v-99ef99d3]{flex:1;max-width:300px}.example-badge[data-v-99ef99d3]{display:inline-block;padding:6px 12px;background:#47556980;color:#e8e6e3;border-radius:6px;font-size:.85rem;margin-bottom:15px}.example-badge.success[data-v-99ef99d3]{background:#d4c5a933;color:var(--hf-primary)}.example-placeholder[data-v-99ef99d3]{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-99ef99d3]{font-size:2rem;color:var(--hf-primary)}.example-desc[data-v-99ef99d3]{text-align:center;color:var(--hf-text-secondary);font-size:.95rem}.features[data-v-99ef99d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:50px}.feature-item[data-v-99ef99d3]{display:flex;gap:15px;align-items:flex-start}.feature-icon[data-v-99ef99d3]{width:40px;height:40px;background:linear-gradient(135deg,var(--hf-bg-soft),#c97b3f);border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.feature-content h3[data-v-99ef99d3]{font-size:1.1rem;color:#e8e6e3;margin-bottom:8px;font-weight:600}.feature-content p[data-v-99ef99d3]{font-size:.9rem;color:var(--hf-text-secondary);line-height:1.6;margin:0}.result-section[data-v-99ef99d3]{max-width:800px;margin:0 auto;text-align:center}.result-title[data-v-99ef99d3]{font-size:2rem;font-weight:600;color:#fff;margin-bottom:30px}.result-image[data-v-99ef99d3]{margin-bottom:30px}.result-image img[data-v-99ef99d3]{max-width:400px;width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #14171e1a}.image-loading[data-v-99ef99d3]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:var(--hf-text-secondary)}.image-loading .spinner[data-v-99ef99d3]{display:inline-block;width:32px;height:32px;border:3px solid rgba(212,197,169,.3);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-99ef99d3 .8s linear infinite}.result-actions[data-v-99ef99d3]{display:flex;gap:16px;justify-content:center;margin-bottom:20px}.action-btn[data-v-99ef99d3]{padding:12px 24px;border:1px solid rgba(47,111,94,.18);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-99ef99d3]:hover{background:#d4c5a933;border-color:var(--hf-primary);color:var(--hf-primary);transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a933}.action-btn.download[data-v-99ef99d3]{background:linear-gradient(135deg,#d4c5a933,#c97b3f33);border-color:var(--hf-primary);color:var(--hf-primary)}.action-btn.download[data-v-99ef99d3]:hover{background:linear-gradient(135deg,#d4c5a94d,#c97b3f4d);box-shadow:0 4px 12px #d4c5a94d}.action-btn.copy[data-v-99ef99d3]{background:#4755694d;border-color:#47556980;color:#e8e6e3}.action-btn.copy[data-v-99ef99d3]:hover{background:#d4c5a926;border-color:var(--hf-primary);color:var(--hf-primary)}.reset-btn[data-v-99ef99d3]{width:100%;max-width:300px;margin:0 auto;padding:12px 24px;border:1px solid rgba(47,111,94,.18);border-radius:8px;background:transparent;color:var(--hf-text-secondary);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-99ef99d3]:hover{background:#d4c5a91a;border-color:var(--hf-primary);color:var(--hf-primary);transform:translateY(-2px)}.agent-chat[data-v-a73d80df]{min-height:100vh;position:relative;padding:20px;display:flex;justify-content:center;align-items:center}.chat-background[data-v-a73d80df]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.gradient-orb[data-v-a73d80df]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3}.orb-1[data-v-a73d80df]{width:400px;height:400px;background:radial-gradient(circle,rgba(47,111,94,.2) 0%,transparent 70%);top:-100px;left:-50px}.orb-2[data-v-a73d80df]{width:350px;height:350px;background:radial-gradient(circle,rgba(102,126,234,.15) 0%,transparent 70%);bottom:-80px;right:-50px}.chat-container[data-v-a73d80df]{position:relative;z-index:1;width:100%;max-width:720px;height:90vh;max-height:720px;background:#ffffffe6;border:1px solid rgba(47,111,94,.18);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat-header[data-v-a73d80df]{padding:20px 24px;border-bottom:1px solid rgba(71,85,105,.2);background:#f7f5f080}.header-content[data-v-a73d80df]{display:flex;align-items:center;gap:14px}.header-icon[data-v-a73d80df]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#2f6f5e1f;border-radius:12px;color:var(--hf-primary)}.header-text[data-v-a73d80df]{flex:1}.chat-title[data-v-a73d80df]{margin:0;font-size:1.1rem;font-weight:600;color:#e8e8e8}.chat-subtitle[data-v-a73d80df]{margin:2px 0 0;font-size:.75rem;color:#3a425666}.chat-messages[data-v-a73d80df]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.empty-state[data-v-a73d80df]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.empty-icon[data-v-a73d80df]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#2f6f5e14;border-radius:16px;color:#2f6f5e66;margin-bottom:12px}.empty-text[data-v-a73d80df]{margin:0;font-size:.9rem;color:#3a425666}.message[data-v-a73d80df]{display:flex;gap:10px;animation:messageIn-a73d80df .3s ease-out}@keyframes messageIn-a73d80df{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-a73d80df]{flex-direction:row-reverse}.message-avatar[data-v-a73d80df]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#4755694d;color:#3a425699}.message.user .message-avatar[data-v-a73d80df]{background:#2f6f5e26;color:var(--hf-primary)}.message-bubble[data-v-a73d80df]{max-width:75%;display:flex;flex-direction:column;gap:4px}.message.user .message-bubble[data-v-a73d80df]{align-items:flex-end}.message-text[data-v-a73d80df]{padding:10px 14px;border-radius:14px;line-height:1.5;font-size:.9rem;word-wrap:break-word}.message.user .message-text[data-v-a73d80df]{background:#2f6f5e26;color:var(--hf-primary);border:1px solid rgba(47,111,94,.2)}.message.assistant .message-text[data-v-a73d80df]{background:#f7f5f0cc;color:#e8e8e8;border:1px solid rgba(47,111,94,.18)}.message-text[data-v-a73d80df] code{background:#f7f5f04d;padding:2px 6px;border-radius:4px;font-size:.85em}.typing-indicator[data-v-a73d80df]{display:flex;gap:4px;padding:4px 0}.typing-dot[data-v-a73d80df]{width:6px;height:6px;border-radius:50%;background:#e8e8e866;animation:typing-a73d80df 1.4s infinite}.typing-dot[data-v-a73d80df]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-a73d80df]:nth-child(3){animation-delay:.4s}@keyframes typing-a73d80df{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chat-input-area[data-v-a73d80df]{padding:16px 20px;border-top:1px solid rgba(71,85,105,.2);background:#f7f5f080}.processing-status[data-v-a73d80df]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#3a425680;font-size:.8rem}.processing-status .spin[data-v-a73d80df]{animation:spin-a73d80df 1s linear infinite}@keyframes spin-a73d80df{to{transform:rotate(360deg)}}.input-wrapper[data-v-a73d80df]{display:flex;gap:10px;align-items:center}.message-input[data-v-a73d80df]{flex:1;padding:12px 16px;background:#f7f5f0cc;border:1px solid rgba(47,111,94,.18);border-radius:12px;font-size:.9rem;color:#e8e8e8;transition:all .2s}.message-input[data-v-a73d80df]::placeholder{color:#3a42564d}.message-input[data-v-a73d80df]:focus{outline:none;border-color:#2f6f5e66;background:#f7f5f0}.message-input[data-v-a73d80df]:disabled{background:#f7f5f0cc;cursor:not-allowed}.send-button[data-v-a73d80df]{width:42px;height:42px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--hf-bg-soft) 0%,#c97b3f 100%);color:var(--hf-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-button[data-v-a73d80df]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #2f6f5e4d}.send-button[data-v-a73d80df]:disabled{opacity:.4;cursor:not-allowed}.chat-messages[data-v-a73d80df]::-webkit-scrollbar{width:4px}.chat-messages[data-v-a73d80df]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-a73d80df]::-webkit-scrollbar-thumb{background:#4755694d;border-radius:2px}.chat-messages[data-v-a73d80df]::-webkit-scrollbar-thumb:hover{background:#47556980}@media (max-width: 640px){.agent-chat[data-v-a73d80df]{padding:0}.chat-container[data-v-a73d80df]{height:100vh;max-height:100vh;border-radius:0;border:none}.message-bubble[data-v-a73d80df]{max-width:85%}}.packages-page[data-v-c90bae59]{min-height:calc(100vh - 70px);background:var(--hf-bg-soft);padding:48px 0 80px}.container[data-v-c90bae59]{max-width:1180px;margin:0 auto;padding:0 24px}.packages-header[data-v-c90bae59]{text-align:center;margin-bottom:40px}.packages-header .page-title[data-v-c90bae59]{font-family:var(--hf-font-display);font-size:clamp(1.875rem,3vw,2.5rem);font-weight:700;color:var(--hf-text);margin:0 0 10px;letter-spacing:-.03em}.packages-header .page-subtitle[data-v-c90bae59]{font-size:1rem;color:var(--hf-text-secondary);margin:0;line-height:1.7}.plan-type-tabs[data-v-c90bae59]{display:flex;justify-content:center;margin-bottom:32px}.pricing-grid[data-v-c90bae59]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:stretch}.pricing-card[data-v-c90bae59]{position:relative;display:flex;flex-direction:column;padding:28px 24px 24px;border-radius:16px;background:var(--hf-card);border:1px solid var(--hf-border);box-shadow:0 1px #14171e05;transition:border-color .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.pricing-card[data-v-c90bae59]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #14171e1a}.pricing-card.featured[data-v-c90bae59]{border-color:var(--hf-primary);box-shadow:0 8px 24px #2f6f5e2e}.pricing-card.featured[data-v-c90bae59]:before{content:"推荐";position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:999px;background:var(--hf-primary);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 12px #2f6f5e4d}.pricing-card .featured-badge[data-v-c90bae59]{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#c39e4f24;color:var(--hf-champagne);border:1px solid rgba(195,158,79,.4);font-size:.6875rem;font-weight:600;z-index:2}.pricing-card .card-badge[data-v-c90bae59]{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#b063671a;color:var(--hf-rose);border:1px solid rgba(176,99,103,.3);font-size:.6875rem;font-weight:600;z-index:2}.card-header[data-v-c90bae59]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.card-title-icon[data-v-c90bae59]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0;box-shadow:0 4px 12px #2f6f5e40}.pricing-card.featured .card-title-icon[data-v-c90bae59]{background:linear-gradient(135deg,var(--hf-champagne) 0%,#9b7a36 100%);box-shadow:0 4px 12px #c39e4f52}.card-title-wrapper[data-v-c90bae59]{flex:1;min-width:0}.card-title[data-v-c90bae59]{font-size:1.125rem;font-weight:700;color:var(--hf-text);margin:0;letter-spacing:-.01em}.feature-icon[data-v-c90bae59]{color:#2f6f5e8c;font-size:.875rem}.package-info[data-v-c90bae59]{font-size:.8125rem;color:var(--hf-text-secondary);margin:0 0 16px;line-height:1.5}.card-features[data-v-c90bae59]{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.card-features li[data-v-c90bae59]{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:var(--hf-text);line-height:1.45}.card-features li[data-v-c90bae59]:before{content:"";flex-shrink:0;margin-top:7px;width:5px;height:5px;border-radius:50%;background:var(--hf-primary)}.pricing-card.featured .card-features li[data-v-c90bae59]:before{background:var(--hf-champagne)}.card-price[data-v-c90bae59]{display:flex;align-items:baseline;gap:6px;margin-bottom:16px;font-family:var(--hf-font-display)}.price-currency[data-v-c90bae59]{font-size:1rem;color:var(--hf-text-secondary);font-weight:500}.price-amount[data-v-c90bae59]{font-size:2.25rem;font-weight:700;color:var(--hf-text);line-height:1;letter-spacing:-.03em}.price-free[data-v-c90bae59]{font-size:2rem;font-weight:700;color:var(--hf-primary)}.feature-price[data-v-c90bae59]{font-size:.75rem;color:var(--hf-text-muted);margin-left:auto}.packages-unit-flash[data-v-c90bae59]{margin-bottom:16px}.card-button[data-v-c90bae59]{width:100%;padding:11px 18px;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text)}.card-button[data-v-c90bae59]:hover{border-color:var(--hf-primary);background:#2f6f5e0f;color:var(--hf-primary);transform:translateY(-1px)}.card-button[data-v-c90bae59]:active{transform:translateY(0)}.pricing-card.featured .card-button[data-v-c90bae59]{background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:#fff;border-color:var(--hf-primary);box-shadow:0 6px 18px #2f6f5e47}.pricing-card.featured .card-button[data-v-c90bae59]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #2f6f5e52}.card-button.is-active[data-v-c90bae59]{background:var(--hf-primary);color:#fff;border-color:var(--hf-primary)}.pricing-card.is-current[data-v-c90bae59]{border-color:var(--hf-primary);background:#2f6f5e0a}.card-points[data-v-c90bae59]{font-size:.75rem;color:var(--hf-text-secondary);margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--hf-bg-soft);border:1px solid var(--hf-border);text-align:center}.card-title .icon-flash[data-v-c90bae59]{color:var(--hf-champagne);margin-left:6px}.contact-info[data-v-c90bae59]{margin:32px auto 0;max-width:720px;padding:18px 24px;border-radius:14px;background:var(--hf-card);border:1px solid var(--hf-border);text-align:center}.limited-info[data-v-c90bae59]{font-size:.875rem;color:var(--hf-text-secondary);margin:0;line-height:1.6}.limited-info strong[data-v-c90bae59]{color:var(--hf-primary);font-weight:700}.packages-empty[data-v-c90bae59]{padding:60px 24px;text-align:center;color:var(--hf-text-muted);font-size:.9375rem}.loading-spinner[data-v-c90bae59]{display:inline-block;width:28px;height:28px;border:2.5px solid rgba(47,111,94,.18);border-top-color:var(--hf-primary);border-radius:50%;animation:pk-spin-c90bae59 .85s linear infinite}@keyframes pk-spin-c90bae59{to{transform:rotate(360deg)}}.payment-qr-wrapper[data-v-c90bae59]{display:flex;align-items:center;justify-content:center;width:220px;height:220px;flex-shrink:0;background:#fff;border-radius:12px;padding:10px;box-sizing:border-box;margin:0 auto;box-shadow:0 4px 16px #14171e14}.payment-qr-code[data-v-c90bae59]{width:200px;height:200px;max-width:200px;max-height:200px;object-fit:contain;display:block}.payment-qr-wrapper .qr-section-modal[data-v-c90bae59]{width:min(420px,100%);border-radius:16px;background:var(--hf-card);padding:28px 28px 24px;position:relative;box-shadow:0 20px 50px #14171e33}.payment-qr-title[data-v-c90bae59]{margin:0 0 18px;font-size:1.125rem;font-weight:600;color:var(--hf-text);text-align:center}.payment-qr-container[data-v-c90bae59]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 20px;background:var(--hf-bg-soft);border-radius:12px;border:1px solid var(--hf-border);margin-bottom:16px}.qr-container-modal[data-v-c90bae59]{width:220px;height:220px;display:flex;align-items:center;justify-content:center}.qr-code-image-modal[data-v-c90bae59]{width:100%;height:100%;object-fit:contain}.qr-code-wrapper-modal[data-v-c90bae59]{position:relative;width:100%;height:100%}.qr-info-modal[data-v-c90bae59]{text-align:center}.qr-title-modal[data-v-c90bae59]{margin:0 0 8px;font-size:1rem;font-weight:600;color:var(--hf-text)}.qr-description-modal[data-v-c90bae59]{margin:0;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.55}.payment-qr-loading[data-v-c90bae59]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.payment-qr-info[data-v-c90bae59]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;text-align:center;padding:0;background:transparent;border:none;font-size:.875rem;color:var(--hf-text-secondary)}.payment-qr-info .payment-qr-title[data-v-c90bae59]{margin:0;font-size:1.05rem;font-weight:600;color:var(--hf-text)}.payment-qr-info .payment-qr-description[data-v-c90bae59]{margin:0;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.55}.payment-qr-info .payment-package-info[data-v-c90bae59]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:6px;padding-top:10px;border-top:1px dashed var(--hf-border);width:100%}.payment-qr-info .payment-package-info p[data-v-c90bae59]{margin:0;font-size:.875rem;color:var(--hf-text-secondary);display:inline-flex;align-items:center;gap:6px}.payment-qr-info .payment-package-info p strong[data-v-c90bae59]{font-weight:500;color:var(--hf-text-secondary);font-size:.8125rem}.payment-qr-info .payment-package-info .pkg-name[data-v-c90bae59]{color:var(--hf-text);font-weight:500}.payment-qr-info .payment-package-info .pkg-amount[data-v-c90bae59]{font-size:1.5rem;font-weight:700;color:var(--hf-rose, #c25e7a);letter-spacing:-.02em}.payment-qr-info .payment-package-info .pkg-amount[data-v-c90bae59]:before{content:"¥";font-size:.95rem;font-weight:600;color:var(--hf-rose, #c25e7a);opacity:.85;margin-right:1px}.payment-qr-info .payment-package-info .pkg-points[data-v-c90bae59]{font-size:1.25rem;font-weight:700;color:var(--hf-primary);letter-spacing:-.01em}.payment-qr-info strong[data-v-c90bae59]{color:var(--hf-text);font-weight:600}.payment-qr-info .payment-package-info[data-v-c90bae59]{display:inline-flex;align-items:center;gap:4px}.payment-qr-info .payment-package-info .iconfont[data-v-c90bae59]{color:var(--hf-primary)}.payment-qr-expire-hint[data-v-c90bae59]{font-size:.75rem;color:var(--hf-text-muted);text-align:center;margin-top:10px}.modal-cancel-btn[data-v-c90bae59],.modal-primary-btn[data-v-c90bae59]{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent;flex:1}.modal-cancel-btn[data-v-c90bae59]{background:var(--hf-card);border-color:var(--hf-border);color:var(--hf-text-secondary)}.modal-cancel-btn[data-v-c90bae59]:hover{border-color:var(--hf-text-muted);color:var(--hf-text)}.modal-primary-btn[data-v-c90bae59]{background:var(--hf-primary);color:#fff;box-shadow:0 4px 12px #2f6f5e38}.modal-primary-btn[data-v-c90bae59]:hover{background:var(--hf-primary-deep);transform:translateY(-1px);box-shadow:0 8px 20px #2f6f5e47}@media (max-width: 768px){.packages-page[data-v-c90bae59]{padding:32px 0 56px}.packages-header .page-title[data-v-c90bae59]{font-size:1.625rem}.pricing-grid[data-v-c90bae59]{grid-template-columns:1fr;gap:16px}.pricing-card[data-v-c90bae59]{padding:24px 20px 20px}.payment-qr-wrapper .qr-section-modal[data-v-c90bae59]{padding:22px 20px 18px}.qr-container-modal[data-v-c90bae59]{width:180px;height:180px}.payment-qr-wrapper[data-v-c90bae59]{width:180px;height:180px;margin:0 auto}.payment-qr-code[data-v-c90bae59]{width:160px;height:160px;max-width:160px;max-height:160px}.payment-qr-container[data-v-c90bae59]{flex-direction:column;align-items:center;gap:14px}}.api-badge[data-v-c90bae59]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#2f6f5e0f;color:var(--hf-primary);border:1px solid rgba(47,111,94,.22);font-size:.6875rem;font-weight:600}.packages-plan-tabs[data-v-c90bae59] .n-tabs-rail{background:transparent}.packages-plan-tabs[data-v-c90bae59] .n-tabs-tab{color:var(--hf-text-secondary);font-weight:500}.packages-plan-tabs[data-v-c90bae59] .n-tabs-tab.n-tabs-tab--active{color:var(--hf-primary);border-bottom-color:var(--hf-primary)}.packages-page[data-v-c90bae59]{padding:54px 0 76px;background:radial-gradient(circle at 50% -10%,rgba(47,111,94,.1),transparent 32%),var(--hf-bg-soft)}.packages-header[data-v-c90bae59]{margin-bottom:26px}.packages-eyebrow[data-v-c90bae59]{width:max-content;margin:0 auto 13px;padding:6px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(47,111,94,.16);border-radius:999px;background:#ffffff94;color:var(--hf-primary);font-size:.76rem;font-weight:650}.packages-header .page-title[data-v-c90bae59]{font-size:clamp(2.15rem,3.4vw,3.15rem);line-height:1.12;margin-bottom:12px}.packages-header .page-subtitle[data-v-c90bae59]{font-size:.98rem}.packages-assurances[data-v-c90bae59]{margin-top:18px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 20px;color:var(--hf-text-muted);font-size:.76rem}.packages-assurances>span[data-v-c90bae59]{display:inline-flex;align-items:center;gap:6px}.packages-assurances svg[data-v-c90bae59]{color:var(--hf-primary)}.plan-type-tabs[data-v-c90bae59]{margin-bottom:34px}.packages-plan-tabs[data-v-c90bae59]{width:min(440px,100%)}.packages-plan-tabs[data-v-c90bae59] .n-tabs-rail{padding:4px;border:1px solid rgba(47,111,94,.12);border-radius:14px;background:#ffffff8a}.packages-plan-tabs[data-v-c90bae59] .n-tabs-capsule{border-radius:10px;background:#fff;box-shadow:0 5px 16px #14171e12}.packages-plan-tabs[data-v-c90bae59] .n-tabs-tab{min-height:38px;justify-content:center;font-size:.84rem}.pricing-grid[data-v-c90bae59]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pricing-card[data-v-c90bae59]{min-width:0;min-height:420px;padding:22px 20px 20px;border-radius:20px;background:#ffffffc7;border-color:#2f6f5e21;box-shadow:0 10px 30px #14171e0b;overflow:visible}.pricing-card[data-v-c90bae59]:hover{transform:translateY(-5px);border-color:#2f6f5e4d;box-shadow:0 18px 42px #14171e17}.pricing-card.featured[data-v-c90bae59]{border-color:#2f6f5e9e;background:linear-gradient(180deg,rgba(47,111,94,.055),transparent 42%),#ffffffe6;box-shadow:0 16px 38px #2f6f5e24}.pricing-card.featured[data-v-c90bae59]:before{display:none}.pricing-card.limited[data-v-c90bae59]{border-color:#b063673d;background:linear-gradient(180deg,rgba(176,99,103,.045),transparent 38%),#ffffffd1}.pricing-card .card-badge[data-v-c90bae59],.pricing-card .featured-badge[data-v-c90bae59]{top:18px;right:18px}.card-header[data-v-c90bae59]{align-items:flex-start;margin-bottom:18px;padding-right:62px}.card-title-wrapper[data-v-c90bae59]{display:flex;align-items:center;gap:10px}.card-title-icon[data-v-c90bae59]{width:36px;height:36px;border-radius:11px;box-shadow:0 5px 14px #2f6f5e2e}.card-title[data-v-c90bae59]{font-size:1.02rem;line-height:1.3}.card-value-block[data-v-c90bae59]{position:relative;margin-bottom:18px;padding:17px 15px 14px;border:1px solid rgba(47,111,94,.1);border-radius:14px;background:#f7f5f0ad}.card-price[data-v-c90bae59]{margin:0 0 13px;gap:4px}.price-currency[data-v-c90bae59]{font-size:.95rem;color:var(--hf-text)}.price-amount[data-v-c90bae59]{font-size:2.65rem;line-height:.92}.card-points[data-v-c90bae59]{margin:0;padding:0;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--hf-text-secondary);text-align:left;font-size:.8rem}.card-unit-price[data-v-c90bae59]{position:absolute;right:13px;bottom:13px;padding:4px 7px;border-radius:999px;background:#2f6f5e13;color:var(--hf-primary-deep);font-size:.66rem;font-weight:550}.card-features[data-v-c90bae59]{gap:10px;margin-bottom:22px}.card-features li[data-v-c90bae59]{gap:8px;min-height:0;padding:5px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.79rem;line-height:1.5}.card-features li[data-v-c90bae59]:before{display:none}.feature-icon[data-v-c90bae59]{flex:0 0 auto;width:19px;height:19px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#2f6f5e17;color:var(--hf-primary)}.feature-text[data-v-c90bae59]{min-width:0}.card-button[data-v-c90bae59]{min-height:44px;border-radius:12px;background:#ffffffb8}.limited-info[data-v-c90bae59]{margin-top:10px;font-size:.7rem;text-align:center}.pricing-card--skeleton[data-v-c90bae59]{gap:18px;min-height:420px;pointer-events:none}.skeleton-line[data-v-c90bae59]{display:block;height:16px;border-radius:999px;background:linear-gradient(90deg,#2f6f5e0f,#2f6f5e21,#2f6f5e0f);background-size:200% 100%;animation:packagesSkeleton-c90bae59 1.6s ease-in-out infinite}.skeleton-line--title[data-v-c90bae59]{width:48%}.skeleton-line--price[data-v-c90bae59]{width:62%;height:54px;border-radius:12px}.skeleton-line--wide[data-v-c90bae59]{width:100%;height:42px;border-radius:10px}.skeleton-line--button[data-v-c90bae59]{width:100%;height:44px;margin-top:auto;border-radius:12px}@keyframes packagesSkeleton-c90bae59{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 1024px){.pricing-grid[data-v-c90bae59]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.packages-page[data-v-c90bae59]{padding:34px 0 54px}.container[data-v-c90bae59]{padding-inline:16px}.packages-header .page-title[data-v-c90bae59]{font-size:2rem}.packages-assurances[data-v-c90bae59]{gap:7px 12px}.pricing-grid[data-v-c90bae59]{grid-template-columns:1fr}.pricing-card[data-v-c90bae59]{min-height:0}}@media (prefers-reduced-motion: reduce){.skeleton-line[data-v-c90bae59]{animation:none}}[data-v-4a6dee93]:root{--bg-primary: #000000;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .08);--accent-gold: #2f6f5e;--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(47, 111, 94, .3);--shadow-soft: 0 8px 32px rgba(247, 245, 240, .12);--shadow-hover: 0 16px 48px rgba(247, 245, 240, .16);--radius-large: 24px;--radius-medium: 16px;--radius-small: 12px;--transition-smooth: all .4s cubic-bezier(.25, .46, .45, .94)}.contact-page[data-v-4a6dee93]{min-height:100vh;background:var(--hf-bg-soft);padding-bottom:100px}.hero-section[data-v-4a6dee93]{padding:100px 24px 80px;text-align:center;position:relative;background:linear-gradient(180deg,rgba(247,245,240,.6) 0%,var(--hf-bg) 100%)}.hero-section[data-v-4a6dee93]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:80px;background:linear-gradient(180deg,var(--hf-bg-soft),transparent)}.hero-content[data-v-4a6dee93]{max-width:600px;margin:0 auto}.hero-title[data-v-4a6dee93]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:300;color:var(--hf-text);letter-spacing:-.02em;margin-bottom:16px}.hero-subtitle[data-v-4a6dee93]{font-size:1.25rem;font-weight:300;color:var(--hf-text-muted);letter-spacing:.02em}.container[data-v-4a6dee93]{max-width:1100px;margin:0 auto;padding:0 24px}.section-header[data-v-4a6dee93]{margin-bottom:40px}.section-header.centered[data-v-4a6dee93]{text-align:center}.section-label[data-v-4a6dee93]{display:inline-block;font-size:.8125rem;font-weight:500;color:var(--hf-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.section-title[data-v-4a6dee93]{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;color:var(--hf-text);letter-spacing:-.01em;line-height:1.3}.about-section[data-v-4a6dee93]{margin-bottom:100px}.about-card[data-v-4a6dee93]{background:#f7f5f080;border:1px solid var(--hf-border);border-radius:24px;padding:48px;position:relative;overflow:hidden}.about-card[data-v-4a6dee93]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(47,111,94,.3),transparent)}.about-text[data-v-4a6dee93]{font-size:1.125rem;line-height:1.8;color:var(--hf-text-muted);max-width:800px;margin:0 auto;text-align:center;font-weight:300}.services-section[data-v-4a6dee93]{margin-bottom:100px}.services-grid[data-v-4a6dee93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.service-card[data-v-4a6dee93]{background:#f7f5f080;border:1px solid var(--hf-border);border-radius:20px;padding:36px 28px;transition:var(--transition-smooth);position:relative;overflow:hidden}.service-card[data-v-4a6dee93]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(47,111,94,.03) 0%,transparent 50%);opacity:0;transition:var(--transition-smooth)}.service-card[data-v-4a6dee93]:hover{background:#f7f5f0cc;border-color:#2f6f5e26;transform:translateY(-4px)}.service-card[data-v-4a6dee93]:hover:before{opacity:1}.service-icon-wrapper[data-v-4a6dee93]{width:56px;height:56px;background:linear-gradient(135deg,#2f6f5e1f,#b0636714);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--hf-primary);margin-bottom:24px}.service-title[data-v-4a6dee93]{font-size:1.125rem;font-weight:500;color:var(--hf-text);margin-bottom:12px;letter-spacing:-.01em}.service-description[data-v-4a6dee93]{font-size:.9375rem;line-height:1.7;color:var(--hf-text-muted);font-weight:300}.mission-section[data-v-4a6dee93]{margin-bottom:100px}.mission-card[data-v-4a6dee93]{background:linear-gradient(135deg,#f7f5f008,#f7f5f003);border:1px solid var(--hf-border);border-radius:28px;padding:64px 48px}.mission-intro[data-v-4a6dee93]{text-align:center;font-size:1.0625rem;color:var(--hf-text-muted);margin-bottom:48px;font-weight:300}.mission-grid[data-v-4a6dee93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.mission-item[data-v-4a6dee93]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#f7f5f066;border-radius:14px;transition:var(--transition-smooth)}.mission-item[data-v-4a6dee93]:hover{background:#f7f5f099}.mission-check[data-v-4a6dee93]{width:32px;height:32px;background:linear-gradient(135deg,#2f6f5e26,#b063671a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--hf-primary);flex-shrink:0}.mission-content[data-v-4a6dee93]{display:flex;flex-direction:column;gap:4px}.mission-content strong[data-v-4a6dee93]{font-size:1rem;font-weight:500;color:var(--hf-text);letter-spacing:-.01em}.mission-content span[data-v-4a6dee93]{font-size:.875rem;color:var(--hf-text-muted);line-height:1.5;font-weight:300}.contact-cta-section[data-v-4a6dee93]{margin-bottom:40px}.cta-card[data-v-4a6dee93]{background:linear-gradient(135deg,#2f6f5e0f,#b0636708);border:1px solid rgba(47,111,94,.12);border-radius:28px;padding:64px 48px;display:flex;align-items:center;justify-content:space-between;gap:48px}.cta-content[data-v-4a6dee93]{flex:1}.cta-title[data-v-4a6dee93]{font-size:1.75rem;font-weight:400;color:var(--hf-text);margin-bottom:16px;letter-spacing:-.01em}.cta-text[data-v-4a6dee93]{font-size:1.0625rem;color:var(--hf-text-muted);line-height:1.7;font-weight:300;white-space:pre-line}.qr-wrapper[data-v-4a6dee93]{flex-shrink:0}.qr-wrapper--dual[data-v-4a6dee93]{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:flex-end;align-items:stretch}.qr-card[data-v-4a6dee93]{border:1px solid var(--hf-border);border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px}.qr-image[data-v-4a6dee93]{width:160px;height:160px;border-radius:12px;display:block}.qr-label[data-v-4a6dee93]{font-size:.875rem;color:var(--hf-primary);font-weight:400}.contact-note[data-v-4a6dee93]{text-align:center;font-size:.875rem;color:#6a6a6a;margin-top:24px;font-weight:300}@media (max-width: 768px){.hero-section[data-v-4a6dee93]{padding:80px 20px 60px}.hero-title[data-v-4a6dee93]{font-size:2rem}.hero-subtitle[data-v-4a6dee93]{font-size:1.1rem}.container[data-v-4a6dee93]{padding:0 20px}.about-card[data-v-4a6dee93]{padding:32px 24px}.about-text[data-v-4a6dee93]{font-size:1rem}.section-header[data-v-4a6dee93]{margin-bottom:32px}.services-section[data-v-4a6dee93],.mission-section[data-v-4a6dee93]{margin-bottom:60px}.services-grid[data-v-4a6dee93]{grid-template-columns:1fr;gap:16px}.service-card[data-v-4a6dee93]{padding:28px 24px}.mission-card[data-v-4a6dee93]{padding:40px 24px}.mission-grid[data-v-4a6dee93]{grid-template-columns:1fr;gap:16px}.cta-card[data-v-4a6dee93]{flex-direction:column;padding:40px 24px;text-align:center;gap:32px}.qr-wrapper--dual[data-v-4a6dee93]{justify-content:center}.cta-title[data-v-4a6dee93]{font-size:1.5rem}.qr-card[data-v-4a6dee93]{padding:16px}.qr-image[data-v-4a6dee93]{width:140px;height:140px}}.enterprise-page[data-v-cecad30c]{--enterprise-ink: #17231f;--enterprise-deep: #173f35;--enterprise-green: #2f6f5e;--enterprise-line: rgba(23, 63, 53, .14);overflow:hidden;color:var(--enterprise-ink);background:#f7f5f0}.enterprise-shell[data-v-cecad30c]{width:min(1240px,calc(100% - 48px));margin:0 auto}.enterprise-hero[data-v-cecad30c]{position:relative;padding:clamp(88px,9vw,136px) 0 clamp(84px,8vw,120px);background:radial-gradient(circle at 76% 12%,rgba(47,111,94,.11),transparent 30%),linear-gradient(180deg,#faf9f5,#f7f5f0)}.enterprise-hero[data-v-cecad30c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;pointer-events:none;background-image:linear-gradient(rgba(23,63,53,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,53,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 78%)}.enterprise-hero__grid[data-v-cecad30c]{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr);align-items:center;gap:clamp(56px,7vw,96px)}.enterprise-eyebrow[data-v-cecad30c],.enterprise-section-label[data-v-cecad30c]{display:inline-flex;align-items:center;gap:9px;color:var(--enterprise-green);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.enterprise-eyebrow[data-v-cecad30c]{margin-bottom:24px}.enterprise-eyebrow__dot[data-v-cecad30c]{width:7px;height:7px;border-radius:50%;background:var(--enterprise-green);box-shadow:0 0 0 5px #2f6f5e1a}.enterprise-hero h1[data-v-cecad30c]{max-width:720px;margin:0;font-family:var(--hf-font-display, Georgia, serif);font-size:clamp(3.1rem,4.8vw,5rem);font-weight:600;line-height:1.02;letter-spacing:-.065em;text-wrap:balance}.enterprise-hero h1 span[data-v-cecad30c]{display:block}.enterprise-hero__lead[data-v-cecad30c]{max-width:650px;margin:28px 0 0;color:#17231fad;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.85;white-space:normal;overflow-wrap:break-word}.enterprise-actions[data-v-cecad30c]{display:flex;align-items:center;gap:12px;margin-top:34px}.enterprise-btn[data-v-cecad30c]{min-height:48px;padding:0 20px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:.9rem;font-weight:650;transition:transform .2s ease,background .2s ease,border-color .2s ease}.enterprise-btn[data-v-cecad30c]:hover{transform:translateY(-2px)}.enterprise-btn--primary[data-v-cecad30c]{color:#fff;border:1px solid var(--enterprise-deep);background:var(--enterprise-deep);box-shadow:0 12px 28px #173f3529}.enterprise-btn--quiet[data-v-cecad30c]{color:var(--enterprise-ink);border:1px solid var(--enterprise-line);background:#ffffff94}.enterprise-proofs[data-v-cecad30c]{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;color:#17231f94;font-size:.78rem}.enterprise-proofs span[data-v-cecad30c]{display:inline-flex;align-items:center;gap:6px}.enterprise-proofs svg[data-v-cecad30c]{color:var(--enterprise-green)}.system-map[data-v-cecad30c]{position:relative;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:26px;color:#fff;background:radial-gradient(circle at 70% 0%,rgba(177,213,197,.13),transparent 32%),#173f35;box-shadow:0 30px 70px #173f352e}.system-map__head[data-v-cecad30c]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.system-map__kicker[data-v-cecad30c],.system-map__layer-label[data-v-cecad30c]{color:#ffffff8a;font-size:.64rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.system-map__head h2[data-v-cecad30c]{margin:6px 0 0;font-size:1.18rem;font-weight:650}.system-map__status[data-v-cecad30c]{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffffffb8;font-size:.68rem;white-space:nowrap}.system-map__status i[data-v-cecad30c]{width:6px;height:6px;border-radius:50%;background:#9dd7bc;box-shadow:0 0 0 4px #9dd7bc1a}.system-map__entry[data-v-cecad30c],.system-map__orchestration[data-v-cecad30c],.system-map__foundation[data-v-cecad30c]{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e}.system-map__entry[data-v-cecad30c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px}.system-map__entry span[data-v-cecad30c]{color:#ffffff8c;font-size:.72rem}.system-map__entry strong[data-v-cecad30c]{font-size:.78rem;font-weight:600}.system-map__connector[data-v-cecad30c]{height:22px;display:flex;justify-content:center}.system-map__connector span[data-v-cecad30c]{width:1px;background:#9dd7bc59}.system-map__orchestration[data-v-cecad30c],.system-map__foundation[data-v-cecad30c]{padding:14px}.system-map__core-grid[data-v-cecad30c],.system-map__foundation-grid[data-v-cecad30c]{display:grid;gap:9px;margin-top:10px}.system-map__core-grid[data-v-cecad30c]{grid-template-columns:repeat(2,minmax(0,1fr))}.system-map__core[data-v-cecad30c]{min-height:62px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#ffffffc2;background:#ffffff0b;font-size:.76rem}.system-map__core--primary[data-v-cecad30c]{color:#173f35;border-color:transparent;background:#dcebe4}.system-map__foundation-grid[data-v-cecad30c]{grid-template-columns:repeat(3,minmax(0,1fr))}.system-map__foundation-grid div[data-v-cecad30c]{min-width:0;padding:10px 6px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;color:#ffffffa8;background:#ffffff0b;font-size:.67rem;white-space:nowrap}.system-map__foot[data-v-cecad30c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;color:#ffffff80;font-size:.65rem}.system-map__foot span[data-v-cecad30c]{display:inline-flex;align-items:center;gap:5px}.enterprise-section[data-v-cecad30c]{padding:clamp(88px,9vw,132px) 0}.enterprise-offerings[data-v-cecad30c]{background:#fff}.enterprise-section-head[data-v-cecad30c]{display:grid;grid-template-columns:.72fr 1.6fr;gap:48px;align-items:start;margin-bottom:54px}.enterprise-section-head h2[data-v-cecad30c],.architecture-copy h2[data-v-cecad30c],.enterprise-cta h2[data-v-cecad30c]{margin:0;font-family:var(--hf-font-display, Georgia, serif);font-size:clamp(2.15rem,3.5vw,3.65rem);font-weight:600;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.enterprise-section-head p[data-v-cecad30c],.architecture-copy>p[data-v-cecad30c],.enterprise-cta p[data-v-cecad30c]{max-width:720px;margin:18px 0 0;color:#17231f9e;font-size:.98rem;line-height:1.75}.offering-grid[data-v-cecad30c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.offering-card[data-v-cecad30c]{min-height:340px;padding:30px;border:1px solid var(--enterprise-line);border-radius:20px;background:#fbfaf7;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.offering-card[data-v-cecad30c]:hover{transform:translateY(-4px);border-color:#2f6f5e57;box-shadow:0 20px 44px #173f3514}.offering-card__top[data-v-cecad30c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.offering-card__number[data-v-cecad30c]{color:#17231f57;font-family:var(--hf-font-display, Georgia, serif);font-size:.82rem}.offering-card__icon[data-v-cecad30c]{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--enterprise-green);background:#2f6f5e17}.offering-card h3[data-v-cecad30c]{margin:0;font-size:1.38rem;font-weight:650;letter-spacing:-.025em}.offering-card>p[data-v-cecad30c]{max-width:500px;min-height:52px;margin:12px 0 24px;color:#17231f94;font-size:.88rem;line-height:1.65}.offering-card ul[data-v-cecad30c]{display:grid;gap:10px;margin:0;padding:18px 0 0;border-top:1px solid var(--enterprise-line);list-style:none}.offering-card li[data-v-cecad30c]{display:flex;align-items:center;gap:8px;color:#17231fb8;font-size:.8rem}.offering-card li svg[data-v-cecad30c]{flex:0 0 auto;color:var(--enterprise-green)}.enterprise-architecture[data-v-cecad30c]{padding:clamp(90px,9vw,132px) 0;color:#fff;background:#173f35}.enterprise-architecture__grid[data-v-cecad30c]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(540px,1.2fr);gap:clamp(64px,9vw,120px);align-items:start}.enterprise-section-label--dark[data-v-cecad30c]{color:#9dd7bc}.architecture-copy h2[data-v-cecad30c]{margin-top:22px}.architecture-copy>p[data-v-cecad30c]{color:#ffffff9e}.architecture-note[data-v-cecad30c]{display:flex;align-items:flex-start;gap:10px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);color:#ffffffc2;font-size:.82rem;line-height:1.6}.architecture-note svg[data-v-cecad30c]{flex:0 0 auto;color:#9dd7bc}.architecture-layers[data-v-cecad30c]{border-top:1px solid rgba(255,255,255,.14)}.architecture-layers article[data-v-cecad30c]{min-height:116px;display:grid;grid-template-columns:40px minmax(0,1fr) 28px;gap:18px;align-items:center;border-bottom:1px solid rgba(255,255,255,.14)}.architecture-layers__index[data-v-cecad30c]{color:#ffffff57;font-size:.68rem}.architecture-layers h3[data-v-cecad30c]{margin:0 0 7px;font-size:1.02rem;font-weight:600}.architecture-layers p[data-v-cecad30c]{margin:0;color:#ffffff87;font-size:.78rem;line-height:1.55}.architecture-layers article>svg[data-v-cecad30c]{color:#9dd7bc}.enterprise-delivery[data-v-cecad30c]{background:#f7f5f0}.delivery-steps[data-v-cecad30c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.delivery-steps__number[data-v-cecad30c]{color:var(--enterprise-green);font-family:var(--hf-font-display, Georgia, serif);font-size:1rem}.delivery-steps__line[data-v-cecad30c]{height:1px;margin:18px 0 24px;background:var(--enterprise-line)}.delivery-steps article:first-child .delivery-steps__line[data-v-cecad30c]{background:var(--enterprise-green)}.delivery-steps h3[data-v-cecad30c]{margin:0 0 10px;font-size:1rem;font-weight:650}.delivery-steps p[data-v-cecad30c]{margin:0;color:#17231f8f;font-size:.8rem;line-height:1.65}.enterprise-principles[data-v-cecad30c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:70px;padding-top:20px;border-top:1px solid var(--enterprise-line)}.enterprise-principles article[data-v-cecad30c]{display:flex;align-items:flex-start;gap:13px;padding:20px 18px}.enterprise-principles svg[data-v-cecad30c]{flex:0 0 auto;color:var(--enterprise-green)}.enterprise-principles h3[data-v-cecad30c]{margin:0 0 6px;font-size:.9rem;font-weight:650}.enterprise-principles p[data-v-cecad30c]{margin:0;color:#17231f8a;font-size:.76rem;line-height:1.6}.enterprise-cta[data-v-cecad30c]{padding:0 0 clamp(88px,9vw,128px);background:#f7f5f0}.enterprise-cta__panel[data-v-cecad30c]{padding:clamp(42px,6vw,76px);display:flex;align-items:flex-end;justify-content:space-between;gap:48px;border-radius:26px;color:#fff;background:#173f35}.enterprise-cta h2[data-v-cecad30c]{max-width:760px;margin-top:20px}.enterprise-cta p[data-v-cecad30c]{max-width:680px;color:#ffffff9e}.enterprise-btn--light[data-v-cecad30c]{flex:0 0 auto;color:#173f35;background:#fff;border:1px solid #fff}@media (max-width: 1040px){.enterprise-hero__grid[data-v-cecad30c],.enterprise-architecture__grid[data-v-cecad30c]{grid-template-columns:1fr}.system-map[data-v-cecad30c]{width:min(100%,680px)}.enterprise-architecture__grid[data-v-cecad30c]{gap:56px}.delivery-steps[data-v-cecad30c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 22px}}@media (max-width: 720px){.enterprise-shell[data-v-cecad30c]{width:min(100% - 32px,1240px)}.enterprise-hero[data-v-cecad30c]{padding-top:62px}.enterprise-hero h1[data-v-cecad30c]{font-size:clamp(2.45rem,10.5vw,3.4rem)}.enterprise-actions[data-v-cecad30c]{align-items:stretch;flex-direction:column}.enterprise-btn[data-v-cecad30c]{width:100%}.enterprise-proofs[data-v-cecad30c]{display:grid;grid-template-columns:1fr}.system-map[data-v-cecad30c]{padding:20px;border-radius:20px}.system-map__head[data-v-cecad30c]{align-items:flex-start;flex-direction:column}.system-map__foundation-grid[data-v-cecad30c]{grid-template-columns:1fr}.system-map__foot[data-v-cecad30c]{align-items:flex-start;flex-direction:column}.enterprise-section-head[data-v-cecad30c]{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.offering-grid[data-v-cecad30c],.delivery-steps[data-v-cecad30c],.enterprise-principles[data-v-cecad30c]{grid-template-columns:1fr}.offering-card[data-v-cecad30c]{min-height:0;padding:24px}.offering-card>p[data-v-cecad30c]{min-height:0}.enterprise-architecture__grid[data-v-cecad30c]{grid-template-columns:1fr}.architecture-layers article[data-v-cecad30c]{grid-template-columns:34px minmax(0,1fr)}.architecture-layers article>svg[data-v-cecad30c]{display:none}.enterprise-principles[data-v-cecad30c]{gap:0;margin-top:50px}.enterprise-cta__panel[data-v-cecad30c]{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion: reduce){.enterprise-btn[data-v-cecad30c],.offering-card[data-v-cecad30c]{transition:none}}.history-page[data-v-e2d8154b]{padding:20px;background-color:var(--hf-bg-soft);min-height:calc(100vh - 84px)}.content-header[data-v-e2d8154b]{margin-bottom:30px}.records-section[data-v-e2d8154b]{background:transparent;border:none;border-radius:0;padding:0}.records-header[data-v-e2d8154b]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:20px}.records-title[data-v-e2d8154b]{font-size:1.5rem;color:var(--hf-text);margin:0;font-weight:600}.records-header-actions[data-v-e2d8154b]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.records-filters[data-v-e2d8154b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:100%}.filter-btn[data-v-e2d8154b]{padding:6px 14px;background:#2f6f5e14;border:none;border-radius:999px;color:var(--hf-text);cursor:pointer;transition:background .2s ease,color .2s ease;font-size:.8125rem;font-weight:500;line-height:1.35;white-space:nowrap}.filter-btn[data-v-e2d8154b]:hover{background:#2f6f5e24;color:var(--hf-primary)}.filter-btn.active[data-v-e2d8154b]{background:var(--hf-primary);color:#fff}.filter-btn-more[data-v-e2d8154b]{color:var(--hf-primary);border:none;background:transparent}.filter-btn-collapse[data-v-e2d8154b]{color:var(--hf-text-muted);font-size:.6875rem;padding:4px 8px}.loading-records[data-v-e2d8154b]{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:var(--hf-text-secondary);gap:10px}.spinner[data-v-e2d8154b]{width:20px;height:20px;border:2px solid rgba(47,111,94,.25);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-e2d8154b .8s linear infinite}@keyframes spin-e2d8154b{to{transform:rotate(360deg)}}.empty-records[data-v-e2d8154b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--hf-text-secondary);gap:15px}.records-gallery-wrapper[data-v-e2d8154b]{background:transparent;border:none;border-radius:0;padding:0}.empty-gallery[data-v-e2d8154b]{text-align:center;padding:60px 20px;color:var(--hf-text-secondary);font-size:1rem}.history-masonry[data-v-e2d8154b]{column-count:4;column-gap:15px;margin-top:20px}.history-item[data-v-e2d8154b]{position:relative;break-inside:avoid;margin-bottom:15px;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--hf-card);border:none;box-shadow:0 2px 12px #14171e0f;transition:transform .25s ease,box-shadow .25s ease}.history-item[data-v-e2d8154b]:hover{transform:translateY(-3px);box-shadow:0 8px 22px #14171e1a}.detail-prompt-text[data-v-e2d8154b]{white-space:pre-wrap;word-break:break-word}.history-feature-badge[data-v-e2d8154b]{position:absolute;top:8px;left:8px;z-index:2;max-width:calc(100% - 16px);padding:4px 10px;border-radius:8px;font-size:.6875rem;font-weight:600;line-height:1.3;color:#fff;background:var(--hf-primary, #2f6f5e);box-shadow:0 2px 8px #2f6f5e47;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.history-card-meta[data-v-e2d8154b]{padding:10px 12px 12px;background:var(--hf-card)}.history-card-title[data-v-e2d8154b]{margin:0 0 8px;font-size:.8125rem;font-weight:600;color:var(--hf-text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-card-footer[data-v-e2d8154b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-card-date[data-v-e2d8154b]{font-size:.75rem;color:var(--hf-text-muted);line-height:1.3}.history-card-actions[data-v-e2d8154b]{display:inline-flex;align-items:center;gap:6px}.history-meta-btn[data-v-e2d8154b]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(47,111,94,.22);border-radius:8px;background:#fff;color:var(--hf-primary, #2f6f5e);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.history-meta-btn[data-v-e2d8154b]:hover{background:var(--hf-primary, #2f6f5e);border-color:var(--hf-primary, #2f6f5e);color:#fff}.history-meta-btn--danger[data-v-e2d8154b]{border-color:#b91c1c47;background:#b91c1c0f;color:#b91c1c}.history-meta-btn--danger[data-v-e2d8154b]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.history-image-wrapper[data-v-e2d8154b]{position:relative;width:100%;overflow:hidden;aspect-ratio:1 / 1;background:var(--hf-card-soft, #fbf9f3)}.history-image-placeholder[data-v-e2d8154b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#94a3b824,#94a3b838 45%,#94a3b81f);background-size:220% 100%;animation:historySkeletonShimmer-e2d8154b 1.2s ease-in-out infinite}.history-image-wrapper img[data-v-e2d8154b],.history-image-wrapper video[data-v-e2d8154b]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.history-image-wrapper img[data-v-e2d8154b]{opacity:0}.history-image-loaded[data-v-e2d8154b]{opacity:1!important;animation:historyImageFadeIn-e2d8154b .55s ease-out}@keyframes historySkeletonShimmer-e2d8154b{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes historyImageFadeIn-e2d8154b{0%{opacity:0}to{opacity:1}}.history-video[data-v-e2d8154b]{object-fit:cover;background:var(--hf-bg-soft)}.history-item:hover .history-image-wrapper img[data-v-e2d8154b],.history-item:hover .history-image-wrapper video[data-v-e2d8154b]{transform:scale(1.03)}@media (max-width: 1200px){.history-masonry[data-v-e2d8154b]{column-count:3}}@media (max-width: 768px){.history-masonry[data-v-e2d8154b]{column-count:2}}@media (max-width: 480px){.history-masonry[data-v-e2d8154b]{column-count:1}}.pagination[data-v-e2d8154b]{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:0;border-top:none;flex-wrap:wrap;gap:12px}.page-size-control[data-v-e2d8154b]{display:flex;align-items:center;gap:6px;color:var(--hf-text-muted);font-size:.75rem;font-weight:500}.page-size-select[data-v-e2d8154b]{padding:4px 8px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:6px;color:var(--hf-text);font-size:.75rem;cursor:pointer}.pagination-controls[data-v-e2d8154b]{display:inline-flex;align-items:center;gap:6px;padding:3px;border-radius:999px;background:var(--hf-card);border:1px solid var(--hf-border);box-shadow:0 1px #14171e08}.page-nav-btn[data-v-e2d8154b]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--hf-text-secondary);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.page-nav-btn[data-v-e2d8154b]:hover:not(:disabled){background:#2f6f5e1a;color:var(--hf-primary)}.page-nav-btn[data-v-e2d8154b]:active:not(:disabled){transform:scale(.96)}.page-nav-btn[data-v-e2d8154b]:disabled{opacity:.28;cursor:not-allowed}.page-info[data-v-e2d8154b]{min-width:52px;text-align:center;color:var(--hf-text-muted);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.page-info em[data-v-e2d8154b]{font-style:normal;font-weight:600;color:var(--hf-text)}.page-info-sep[data-v-e2d8154b]{margin:0 3px;color:var(--hf-text-muted);opacity:.7}.modal-overlay[data-v-e2d8154b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#14171e73;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-e2d8154b]{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #14171e1a}.modal-header[data-v-e2d8154b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--hf-border)}.modal-header h3[data-v-e2d8154b]{font-size:1.3rem;color:var(--hf-text);margin:0;font-weight:600}.modal-close[data-v-e2d8154b]{width:32px;height:32px;border-radius:6px;border:1px solid var(--hf-border);background:var(--hf-bg-soft);color:var(--hf-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease}.modal-close[data-v-e2d8154b]:hover{border-color:#ef4444;color:#ef4444}.modal-body[data-v-e2d8154b]{padding:20px}.record-detail[data-v-e2d8154b]{display:flex;flex-direction:column;gap:15px}.detail-item[data-v-e2d8154b]{display:flex;align-items:center;gap:10px}.detail-item label[data-v-e2d8154b]{color:var(--hf-text-secondary);font-size:.9rem;min-width:80px}.detail-item span[data-v-e2d8154b]{color:var(--hf-text);font-size:.9rem}.detail-ai-graph-params[data-v-e2d8154b]{align-items:flex-start}.detail-ai-graph-params label[data-v-e2d8154b]{padding-top:2px}.ai-graph-param-list[data-v-e2d8154b]{margin:0;padding:0;list-style:none;flex:1;display:flex;flex-direction:column;gap:10px}.ai-graph-param-list li[data-v-e2d8154b]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--hf-card-soft, #fbf9f3);border:none;border-radius:8px;font-size:.85rem}.param-idx[data-v-e2d8154b]{color:var(--hf-primary);font-weight:600;font-size:.75rem}.param-prompt[data-v-e2d8154b]{color:var(--hf-text);line-height:1.45;word-break:break-word}.param-aspect[data-v-e2d8154b]{color:var(--hf-text-secondary);font-size:.8rem}.detail-images[data-v-e2d8154b]{display:flex;flex-direction:column;gap:15px}.detail-images label[data-v-e2d8154b]{color:var(--hf-text-secondary);font-size:.9rem}.images-grid[data-v-e2d8154b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.detail-image-item[data-v-e2d8154b]{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--hf-card-soft, #fbf9f3);border:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.detail-image-item[data-v-e2d8154b]:hover{transform:scale(1.02);box-shadow:0 4px 14px #14171e1a}.detail-image-item img[data-v-e2d8154b],.detail-image-item video[data-v-e2d8154b]{width:100%;height:100%;object-fit:cover}.detail-video[data-v-e2d8154b]{background:var(--hf-bg-soft)}.image-overlay[data-v-e2d8154b]{position:absolute;top:0;left:0;right:0;bottom:0;background:#14171e73;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff}.detail-image-item:hover .image-overlay[data-v-e2d8154b]{opacity:1}.detail-error[data-v-e2d8154b]{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)}.history-preview-overlay[data-v-e2d8154b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#14171e73;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.history-preview-shell[data-v-e2d8154b]{position:relative;width:min(96vw,1080px);max-height:90vh;background:var(--hf-card);border:none;border-radius:14px;overflow:hidden;box-shadow:0 24px 64px #14171e29}.history-preview-close[data-v-e2d8154b]{position:absolute;top:12px;right:12px;z-index:5;width:32px;height:32px;border:1px solid var(--hf-border);border-radius:50%;background:var(--hf-card);color:var(--hf-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.history-preview-close[data-v-e2d8154b]:hover{background:var(--hf-card)}.history-preview-layout[data-v-e2d8154b]{display:flex;flex-direction:row;min-height:360px;max-height:90vh}.history-preview-media[data-v-e2d8154b]{position:relative;flex:1 1 58%;min-width:0;display:flex;align-items:center;justify-content:center;background:var(--hf-bg-soft);padding:20px}.history-preview-img[data-v-e2d8154b]{max-width:100%;max-height:calc(90vh - 40px);width:auto;height:auto;object-fit:contain;border-radius:6px}.history-preview-media video[data-v-e2d8154b]{max-width:100%;max-height:calc(90vh - 40px);background:var(--hf-bg-soft)}.history-preview-actions-block[data-v-e2d8154b]{margin-top:16px;padding-top:16px}.history-preview-actions-block>.history-preview-prompt-label[data-v-e2d8154b]{margin-bottom:8px}.history-preview-actions-row[data-v-e2d8154b]{display:flex;flex-direction:column;gap:8px}.history-preview-action-btn[data-v-e2d8154b]{width:100%;min-height:40px;padding:8px 14px;border-radius:10px;border:none;background:var(--hf-card);color:var(--hf-text);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.8125rem;font-weight:500;cursor:pointer;box-shadow:0 1px 4px #14171e0f;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.history-preview-action-btn--primary[data-v-e2d8154b]{background:var(--hf-primary);color:#fff;box-shadow:0 4px 12px #2f6f5e38}.history-preview-action-btn--primary[data-v-e2d8154b]:hover{background:var(--hf-primary-deep);color:#fff}.history-preview-action-btn--danger[data-v-e2d8154b]{background:#b063671a;color:var(--hf-rose, #b06367)}.history-preview-action-btn--danger[data-v-e2d8154b]:hover{background:#b063672e;color:var(--hf-rose, #b06367)}.history-preview-sidebar[data-v-e2d8154b]{flex:0 0 300px;max-width:38%;padding:20px 18px 24px;border-left:none;overflow-y:auto;background:var(--hf-card-soft, #fbf9f3)}.history-preview-sidebar-title[data-v-e2d8154b]{margin:0 0 16px;padding-right:28px;font-size:1rem;font-weight:600;color:var(--hf-text);line-height:1.4}.history-preview-meta[data-v-e2d8154b]{margin:0 0 16px;padding:0}.history-preview-meta-row[data-v-e2d8154b]{display:grid;grid-template-columns:4.5em 1fr;gap:6px 10px;margin-bottom:10px;font-size:.8125rem}.history-preview-meta-row dt[data-v-e2d8154b]{margin:0;color:var(--hf-text-muted);font-weight:500}.history-preview-meta-row dd[data-v-e2d8154b]{margin:0;color:var(--hf-text);word-break:break-word}.history-preview-prompt-block[data-v-e2d8154b]{padding:12px 14px;border-radius:10px;background:var(--hf-card);border:none}.history-preview-prompt-head[data-v-e2d8154b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.history-preview-prompt-label[data-v-e2d8154b]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hf-text-muted);margin-bottom:0}.history-preview-copy-btn[data-v-e2d8154b]{flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;background:#2f6f5e14;color:var(--hf-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.history-preview-copy-btn[data-v-e2d8154b]:hover{background:#2f6f5e29;color:var(--hf-primary-deep)}.history-preview-prompt-text[data-v-e2d8154b]{margin:0;font-size:.8125rem;line-height:1.55;color:var(--hf-text);white-space:pre-wrap;word-break:break-word;max-height:min(42vh,320px);overflow-y:auto}@media (max-width: 768px){.history-preview-layout[data-v-e2d8154b]{flex-direction:column}.history-preview-sidebar[data-v-e2d8154b]{flex:none;max-width:none;border-left:none;border-top:1px solid var(--hf-border)}.history-preview-media[data-v-e2d8154b]{min-height:240px}}.count-input[data-v-f3a436d6]{display:flex;align-items:center;gap:10px}.count-input .form-input[data-v-f3a436d6]{width:100px}.count-hint[data-v-f3a436d6]{color:var(--admin-text-muted);font-size:.85rem}.recharge-btn[data-v-f3a436d6]{width:100%}.recharge-section[data-v-f3a436d6]{margin-bottom:20px}.success-icon[data-v-f3a436d6]{font-size:1.2rem;flex-shrink:0}.success-content h3[data-v-f3a436d6]{margin:0 0 6px;color:var(--admin-success);font-size:.95rem}.success-content p[data-v-f3a436d6]{margin:0;color:var(--admin-text-secondary);font-size:.85rem;line-height:1.5}.filters[data-v-f3a436d6]{display:flex;gap:12px;margin-bottom:15px;flex-wrap:wrap;align-items:center}.filter-date-picker[data-v-f3a436d6]{min-width:280px;flex:1 1 280px}.filter-select[data-v-f3a436d6],.filter-input[data-v-f3a436d6]{flex:1;min-width:120px}.export-btn[data-v-f3a436d6]{background:var(--admin-accent);color:#fff}.export-btn[data-v-f3a436d6]:hover:not(:disabled){background:var(--admin-accent-hover)}.export-btn[data-v-f3a436d6]:disabled{opacity:.5;cursor:not-allowed}.payment-records-section[data-v-f3a436d6]{margin-bottom:20px}.stats-grid[data-v-f3a436d6]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-f3a436d6]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:12px;padding:20px;text-align:center;box-shadow:var(--admin-shadow)}.stat-card .stat-value[data-v-f3a436d6]{color:var(--admin-accent);font-size:1.5rem;font-weight:600}.stat-card .stat-label[data-v-f3a436d6]{color:var(--admin-text-muted);font-size:.8rem;margin-top:4px}.payment-table-container[data-v-f3a436d6]{overflow-x:auto;margin-top:15px}.payment-table[data-v-f3a436d6]{margin-bottom:15px}.payment-table th[data-v-f3a436d6]:nth-child(1){width:140px;min-width:140px}.payment-table th[data-v-f3a436d6]:nth-child(2){width:120px;min-width:120px}.payment-table th[data-v-f3a436d6]:nth-child(3){width:120px;min-width:120px}.payment-table th[data-v-f3a436d6]:nth-child(4){width:70px;min-width:70px}.payment-table th[data-v-f3a436d6]:nth-child(5){width:80px;min-width:80px}.payment-table th[data-v-f3a436d6]:nth-child(6){width:90px;min-width:90px}.payment-table th[data-v-f3a436d6]:nth-child(7){width:140px;min-width:140px}.payment-table th[data-v-f3a436d6]:nth-child(8){width:150px;min-width:150px}.payment-table th[data-v-f3a436d6]:nth-child(9){width:150px;min-width:150px}.payment-table th[data-v-f3a436d6]{white-space:nowrap}.payment-table td[data-v-f3a436d6]{vertical-align:middle}.order-no-cell[data-v-f3a436d6]{display:flex;align-items:center;gap:6px;min-width:120px;max-width:140px}.order-no-text[data-v-f3a436d6]{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-f3a436d6]{background:transparent;color:var(--admin-text-muted);border:1px solid var(--admin-border);padding:3px 8px;border-radius:4px;font-size:.7rem;cursor:pointer;transition:all .2s ease}.copy-btn-small[data-v-f3a436d6]:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.user-info[data-v-f3a436d6]{display:flex;flex-direction:column;gap:2px}.username-text[data-v-f3a436d6]{font-weight:500;color:var(--admin-text)}.user-email[data-v-f3a436d6]{font-size:.75rem;color:var(--admin-text-muted)}.user-id[data-v-f3a436d6]{font-size:.75rem;color:var(--admin-text-muted);font-family:Courier New,monospace}.transaction-cell[data-v-f3a436d6]{min-width:100px;max-width:140px}.transaction-text[data-v-f3a436d6]{font-family:Courier New,monospace;font-size:.75rem;color:var(--admin-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.payment-table th[data-v-f3a436d6]:nth-child(6),.payment-table td[data-v-f3a436d6]:nth-child(6){width:90px;min-width:90px;text-align:center}.payment-table td[data-v-f3a436d6]:nth-child(6){text-align:center}.status-pending[data-v-f3a436d6],.status-paid[data-v-f3a436d6],.status-failed[data-v-f3a436d6],.status-cancelled[data-v-f3a436d6],.status-refunded[data-v-f3a436d6]{padding:4px 10px;border-radius:4px;font-weight:500;font-size:.75rem}.status-pending[data-v-f3a436d6]{color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.2)}.status-paid[data-v-f3a436d6]{color:var(--admin-accent);background:var(--admin-success-soft);border:1px solid rgba(47,111,94,.25)}.status-failed[data-v-f3a436d6]{color:var(--admin-danger);background:var(--admin-danger-soft);border:1px solid rgba(176,99,103,.25)}.status-cancelled[data-v-f3a436d6]{color:#94a3b8;background:#94a3b81a;border:1px solid rgba(148,163,184,.2)}.status-refunded[data-v-f3a436d6]{color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}@media (max-width: 768px){.stats-grid[data-v-f3a436d6]{grid-template-columns:repeat(2,1fr)}.filters[data-v-f3a436d6]{flex-direction:column}.filter-select[data-v-f3a436d6],.filter-input[data-v-f3a436d6],.filter-btn[data-v-f3a436d6],.filter-btn-secondary[data-v-f3a436d6]{width:100%}.order-no-cell[data-v-f3a436d6]{flex-direction:column;align-items:flex-start;gap:4px}}.stats-section[data-v-943e0ea8],.search-section[data-v-943e0ea8]{margin-bottom:24px}.search-card[data-v-943e0ea8]{background:var(--admin-card);border-radius:12px;padding:16px 20px;border:1px solid var(--admin-border)}.search-input-wrapper[data-v-943e0ea8]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.user-filter-date-picker[data-v-943e0ea8]{min-width:280px;flex:1 1 280px}.users-table-container[data-v-943e0ea8]{overflow-x:auto}.username-content[data-v-943e0ea8]{display:flex;align-items:center;gap:8px}.admin-badge[data-v-943e0ea8]{background:var(--admin-accent-soft);color:var(--admin-accent);padding:2px 6px;border-radius:4px;font-size:.7rem}.member-badge[data-v-943e0ea8]{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-943e0ea8]{color:var(--admin-accent);border-color:#2f6f5e59;background:var(--admin-accent-soft)}.member-super_fan[data-v-943e0ea8]{color:var(--admin-accent-hover);border-color:#1a4a3d59;background:#2f6f5e14}.credits-value[data-v-943e0ea8]{color:var(--admin-success);font-weight:600}.credits-value.low-credits[data-v-943e0ea8]{color:var(--admin-danger)}.token-value[data-v-943e0ea8]{color:var(--admin-accent);font-weight:600;font-variant-numeric:tabular-nums}.token-value.low-credits[data-v-943e0ea8]{color:var(--admin-danger)}.recharge-type-tabs[data-v-943e0ea8]{display:flex;flex-wrap:wrap;gap:8px}.recharge-type-tab[data-v-943e0ea8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--admin-border, #ddd);background:transparent;color:inherit;padding:6px 14px;border-radius:999px;cursor:pointer;font-size:.875rem}.recharge-type-tab.active[data-v-943e0ea8]{border-color:var(--admin-accent);background:color-mix(in srgb,var(--admin-accent) 15%,transparent);color:var(--admin-accent);font-weight:600}.action-cell[data-v-943e0ea8]{display:flex;gap:8px}.action-cell .action-btn[data-v-943e0ea8]{font-weight:400;font-size:.75rem;padding:6px 10px}.view-action-btn[data-v-943e0ea8],.recharge-action-btn[data-v-943e0ea8]{color:var(--admin-accent)}.member-action-btn[data-v-943e0ea8]{color:var(--admin-success)}.delete-action-btn[data-v-943e0ea8]:hover{color:var(--admin-danger);border-color:var(--admin-danger)}.detail-grid[data-v-943e0ea8]{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.detail-layout[data-v-943e0ea8]{display:grid;grid-template-columns:minmax(560px,1fr) 360px;gap:20px;align-items:start;min-width:0}.feature-summary-panel[data-v-943e0ea8]{border:1px solid var(--admin-border);border-radius:10px;padding:12px;background:var(--admin-card-soft);min-width:0}.modal-content-wide[data-v-943e0ea8]{width:min(1200px,96vw);max-width:1200px}.feature-summary-header[data-v-943e0ea8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.feature-summary-header h4[data-v-943e0ea8]{margin:0;font-size:.92rem;color:var(--admin-text)}.feature-summary-total[data-v-943e0ea8]{font-size:.78rem;color:var(--admin-text-muted)}.feature-summary-loading[data-v-943e0ea8],.feature-summary-empty[data-v-943e0ea8]{color:var(--admin-text-muted);font-size:.82rem;padding:10px 0}.feature-summary-list[data-v-943e0ea8]{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--admin-border) var(--admin-card-soft)}.feature-summary-list[data-v-943e0ea8]::-webkit-scrollbar{width:8px}.feature-summary-list[data-v-943e0ea8]::-webkit-scrollbar-track{background:var(--admin-card-soft);border-radius:999px}.feature-summary-list[data-v-943e0ea8]::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:999px;border:1px solid var(--admin-border-soft)}.feature-summary-list[data-v-943e0ea8]::-webkit-scrollbar-thumb:hover{background:var(--admin-text-muted)}.feature-summary-item[data-v-943e0ea8]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--admin-border-soft)}.feature-summary-item[data-v-943e0ea8]:last-child{border-bottom:none}.feature-summary-name[data-v-943e0ea8]{color:var(--admin-text);font-size:.84rem}.feature-summary-count[data-v-943e0ea8]{color:var(--admin-accent);font-weight:600;font-size:.84rem}.detail-avatar-row[data-v-943e0ea8]{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-943e0ea8]{display:flex;align-items:center}.detail-avatar[data-v-943e0ea8]{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--admin-border-soft)}.detail-avatar-empty[data-v-943e0ea8]{font-size:.82rem;color:var(--admin-text-muted)}.detail-row[data-v-943e0ea8]{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:6px 0;border-bottom:1px dashed var(--admin-border-soft)}.detail-label[data-v-943e0ea8]{color:var(--admin-text-muted);font-size:.82rem}.detail-value[data-v-943e0ea8]{color:var(--admin-text);font-size:.85rem;word-break:break-word;overflow-wrap:anywhere}.settings-section-title[data-v-943e0ea8]{margin:16px 0 10px;padding-top:12px;border-top:1px solid var(--admin-border-soft);font-size:.82rem;font-weight:600;color:var(--admin-accent)}.settings-section-title[data-v-943e0ea8]:first-of-type{margin-top:8px;padding-top:0;border-top:none}.credit-breakdown[data-v-943e0ea8]{margin-left:6px;font-size:.78rem;color:var(--admin-text-muted)}.form-hint[data-v-943e0ea8]{margin:-4px 0 0;font-size:.75rem;color:var(--admin-text-muted);line-height:1.4}@media (max-width: 768px){.stats-card[data-v-943e0ea8]{grid-template-columns:repeat(2,1fr)}.search-input-wrapper[data-v-943e0ea8]{flex-direction:column}.search-btn[data-v-943e0ea8],.clear-btn[data-v-943e0ea8]{width:100%}.action-cell[data-v-943e0ea8]{flex-direction:column}.detail-layout[data-v-943e0ea8]{grid-template-columns:1fr}.modal-content-wide[data-v-943e0ea8]{width:92vw}}.stats-section[data-v-a2f5646f],.filters-section[data-v-a2f5646f]{margin-bottom:20px}.filters-card[data-v-a2f5646f]{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-a2f5646f]{display:flex;flex-direction:column;gap:6px;min-width:150px;flex:1}.filter-group label[data-v-a2f5646f]{font-weight:500;color:var(--admin-text);font-size:.85rem}.clear-btn[data-v-a2f5646f]{white-space:nowrap}.clear-btn[data-v-a2f5646f]:hover{border-color:var(--admin-accent)}.stats-table-container[data-v-a2f5646f]{overflow-x:auto}.feature-name-cell[data-v-a2f5646f]{font-weight:500}.feature-name[data-v-a2f5646f]{color:var(--admin-text)}.count-cell[data-v-a2f5646f]{font-weight:500}.count-value[data-v-a2f5646f]{color:var(--admin-accent);font-size:1rem;font-weight:600}.users-cell[data-v-a2f5646f],.avg-cell[data-v-a2f5646f]{color:var(--admin-text-secondary)}.username-cell[data-v-a2f5646f]{font-weight:500}.username-text[data-v-a2f5646f]{color:var(--admin-text)}.features-count-cell[data-v-a2f5646f]{color:var(--admin-text-secondary);text-align:center}.features-list-cell[data-v-a2f5646f]{display:flex;flex-wrap:wrap;gap:6px}.feature-tag[data-v-a2f5646f]{background:var(--admin-accent-soft);color:var(--admin-accent);padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:500;border:1px solid rgba(47,111,94,.25)}@media (max-width: 768px){.stats-card[data-v-a2f5646f]{grid-template-columns:repeat(2,1fr);gap:15px;padding:16px}.stat-value[data-v-a2f5646f]{font-size:1.75rem}.filters-card[data-v-a2f5646f]{flex-direction:column;align-items:stretch}.filter-group[data-v-a2f5646f]{min-width:100%}.clear-btn[data-v-a2f5646f]{width:100%}.stats-table[data-v-a2f5646f]{font-size:.75rem}.stats-table th[data-v-a2f5646f],.stats-table td[data-v-a2f5646f]{padding:8px 6px}.features-list-cell[data-v-a2f5646f]{flex-direction:column}}.action-section[data-v-a6b22b77]{max-width:1400px;margin:0 auto 16px;display:flex;justify-content:flex-end}.packages-section[data-v-a6b22b77]{max-width:1400px;margin:0 auto}.packages-table-container[data-v-a6b22b77]{overflow-x:auto}.packages-table tbody tr.disabled-row[data-v-a6b22b77]{opacity:.6}.id-cell[data-v-a6b22b77]{font-weight:500;color:var(--admin-accent)}.name-content[data-v-a6b22b77]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.name-text[data-v-a6b22b77]{font-weight:500;color:var(--admin-text)}.featured-badge[data-v-a6b22b77]{background:var(--admin-accent-soft);color:var(--admin-accent);padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600}.limited-badge[data-v-a6b22b77]{background:var(--admin-warning);color:#fff;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600}.type-pill[data-v-a6b22b77]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--admin-accent-soft);color:var(--admin-accent)}.type-pill.type-api[data-v-a6b22b77]{background:#38bdf81f;color:#0284c7}.plan-type-pill[data-v-a6b22b77]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--admin-success-soft);color:var(--admin-accent)}.plan-type-pill.plan-team[data-v-a6b22b77]{background:#2f6f5e1a;color:var(--admin-accent-hover)}.sort-cell[data-v-a6b22b77]{white-space:nowrap}.sort-btn[data-v-a6b22b77]{padding:2px 8px;margin-right:4px;background:transparent;color:var(--admin-text-muted);border:1px solid var(--admin-border);border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .2s ease}.sort-btn[data-v-a6b22b77]:hover:not(:disabled){border-color:var(--admin-accent);color:var(--admin-accent)}.sort-btn[data-v-a6b22b77]:disabled{opacity:.35;cursor:not-allowed}.points-cell[data-v-a6b22b77],.price-cell[data-v-a6b22b77]{font-weight:500;color:var(--admin-accent)}.unit-price-cell[data-v-a6b22b77]{color:var(--admin-text-muted);font-size:.8rem}.status-enabled[data-v-a6b22b77]{color:var(--admin-accent)}.status-disabled[data-v-a6b22b77]{color:var(--admin-danger)}.action-cell[data-v-a6b22b77]{display:flex;gap:6px}.action-cell .action-btn[data-v-a6b22b77]{padding:4px 10px;font-size:.75rem;font-weight:500}.edit-btn[data-v-a6b22b77]{color:var(--admin-text-muted)}.edit-btn[data-v-a6b22b77]:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.disable-btn[data-v-a6b22b77]{color:var(--admin-danger)}.disable-btn[data-v-a6b22b77]:hover{border-color:var(--admin-danger);color:var(--admin-danger)}.restore-btn[data-v-a6b22b77]{color:var(--admin-accent)}.restore-btn[data-v-a6b22b77]:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.modal-content[data-v-a6b22b77]{max-width:600px;max-height:90vh;overflow-y:auto}.form-row[data-v-a6b22b77]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:14px}.required[data-v-a6b22b77]{color:var(--admin-danger)}.form-input[data-v-a6b22b77]:disabled{opacity:.5;cursor:not-allowed}.form-hint[data-v-a6b22b77]{display:block;margin-top:4px;color:var(--admin-text-muted);font-size:.75rem}.checkbox-input[data-v-a6b22b77]{margin-right:6px;width:16px;height:16px;cursor:pointer}.highlights-input[data-v-a6b22b77]{display:flex;flex-direction:column;gap:8px}.highlight-item[data-v-a6b22b77]{display:flex;gap:8px;align-items:center}.highlight-item .form-input[data-v-a6b22b77]{flex:1}.remove-btn[data-v-a6b22b77]{padding:6px 12px;background:transparent;color:var(--admin-danger);border:1px solid var(--admin-border);border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .2s ease}.remove-btn[data-v-a6b22b77]:hover{border-color:var(--admin-danger)}.add-highlight-btn[data-v-a6b22b77]{padding:6px 12px;background:transparent;color:var(--admin-text-muted);border:1px solid var(--admin-border);border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .2s ease}.add-highlight-btn[data-v-a6b22b77]:hover{border-color:var(--admin-accent);color:var(--admin-accent);background:var(--admin-accent-soft)}@media (max-width: 768px){.form-row[data-v-a6b22b77]{grid-template-columns:1fr}}.redeem-page[data-v-b6f1c626]{min-height:calc(100vh - 80px);padding:60px 20px;background:var(--hf-bg-soft)}.redeem-header[data-v-b6f1c626]{text-align:center;margin-bottom:40px}.page-title[data-v-b6f1c626]{font-size:2.5rem;font-weight:300;color:#fff;margin-bottom:10px}.page-subtitle[data-v-b6f1c626]{font-size:1.1rem;color:#e8e8e8}.redeem-card[data-v-b6f1c626]{max-width:600px;margin:0 auto;background:var(--hf-bg-soft);border-radius:20px;padding:40px;box-shadow:0 8px 32px #2f6f5e1a;border:1px solid rgba(47,111,94,.18)}.card-content[data-v-b6f1c626],.input-section[data-v-b6f1c626]{margin-bottom:30px}.input-label[data-v-b6f1c626]{display:block;font-weight:500;color:#e8e8e8;margin-bottom:10px;font-size:1.1rem}.code-input[data-v-b6f1c626]{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:var(--hf-bg-soft);color:#e8e8e8}.code-input[data-v-b6f1c626]:focus{outline:none;border-color:var(--hf-primary);box-shadow:0 0 0 3px #2f6f5e33;background:var(--hf-bg-soft)}.code-input[data-v-b6f1c626]:disabled{background:#47556933;cursor:not-allowed;opacity:.6}.code-input[data-v-b6f1c626]::placeholder{color:#e8e8e8}.input-hint[data-v-b6f1c626]{margin-top:8px;color:#e8e8e8;font-size:.9rem;text-align:center}.redeem-btn[data-v-b6f1c626]{width:100%;background:linear-gradient(135deg,var(--hf-bg-soft),#c97b3f);color:var(--hf-text);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 #2f6f5e4d}.redeem-btn[data-v-b6f1c626]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #2f6f5e66}.redeem-btn[data-v-b6f1c626]:disabled{opacity:.6;cursor:not-allowed;background:#4755694d;color:#e8e8e8;box-shadow:none}.success-message[data-v-b6f1c626]{display:flex;gap:15px;padding:20px;background:#10b98126;border-radius:10px;margin-bottom:20px;border:2px solid var(--hf-border)}.success-icon[data-v-b6f1c626]{font-size:2rem;flex-shrink:0}.success-content h3[data-v-b6f1c626]{color:var(--hf-primary);margin-bottom:8px;font-size:1.2rem}.success-content p[data-v-b6f1c626]{color:#e8e8e8;margin:0}.success-content strong[data-v-b6f1c626]{color:var(--hf-primary);font-size:1.1rem}.error-message[data-v-b6f1c626]{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-b6f1c626]{font-size:2rem;flex-shrink:0}.error-content[data-v-b6f1c626]{color:#fca5a5;font-weight:500}.info-section[data-v-b6f1c626]{padding-top:30px;border-top:2px solid rgba(71,85,105,.3)}.info-title[data-v-b6f1c626]{font-size:1.2rem;font-weight:600;color:#e8e8e8;margin-bottom:15px}.info-list[data-v-b6f1c626]{list-style:none;padding:0;margin:0}.info-list li[data-v-b6f1c626]{padding:10px 0 10px 25px;position:relative;color:#e8e8e8;line-height:1.6}.info-list li[data-v-b6f1c626]:before{content:"•";position:absolute;left:0;color:var(--hf-primary);font-weight:700;font-size:1.5rem}@media (max-width: 768px){.redeem-card[data-v-b6f1c626]{padding:30px 20px}.page-title[data-v-b6f1c626]{font-size:2rem}.code-input[data-v-b6f1c626]{font-size:1rem;letter-spacing:1px}}.register-page[data-v-e674b5c8]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;background:var(--hf-bg-soft)}.register-card[data-v-e674b5c8]{width:100%;max-width:500px;background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important}.register-header[data-v-e674b5c8]{text-align:center}.register-title[data-v-e674b5c8]{font-size:2.5rem;font-weight:300;background:linear-gradient(135deg,#c97b3f 0%,var(--hf-bg-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.register-subtitle[data-v-e674b5c8]{text-align:center;color:#64748b;font-size:1rem;margin:0}.register-footer[data-v-e674b5c8]{text-align:center;color:#64748b;font-size:.9rem}.register-footer a[data-v-e674b5c8]{color:#c97b3f;text-decoration:none;font-weight:500}.register-footer a[data-v-e674b5c8]:hover{text-decoration:underline}.agreement-text[data-v-e674b5c8]{font-size:.9rem;color:#14171ecc;line-height:1.6}.agreement-link[data-v-e674b5c8]{color:#c97b3f;text-decoration:none;font-weight:500;transition:all .3s ease}.agreement-link[data-v-e674b5c8]:hover{color:var(--hf-text);text-decoration:underline}@media (max-width: 768px){.register-card[data-v-e674b5c8]{max-width:100%}.register-title[data-v-e674b5c8]{font-size:2rem}}.disclaimer-page[data-v-4e1ca81e]{min-height:calc(100vh - 200px);padding:60px 0 80px;background:linear-gradient(135deg,#f7fafc,#edf2f7)}.disclaimer-header[data-v-4e1ca81e]{text-align:center;margin-bottom:50px;padding-bottom:30px;border-bottom:2px solid rgba(102,126,234,.2)}.page-title[data-v-4e1ca81e]{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-4e1ca81e]{color:#fbbf24;flex-shrink:0}.page-subtitle[data-v-4e1ca81e]{font-size:1.1rem;color:#718096;margin:0}.disclaimer-content[data-v-4e1ca81e]{max-width:900px;margin:0 auto;background:#fff;border-radius:20px;padding:50px;box-shadow:0 10px 30px #14171e05}.disclaimer-section[data-v-4e1ca81e]{margin-bottom:40px}.disclaimer-section[data-v-4e1ca81e]:last-of-type{margin-bottom:0}.section-title[data-v-4e1ca81e]{font-size:1.5rem;font-weight:600;color:var(--hf-text);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-4e1ca81e]{font-size:1rem;line-height:1.8;color:#4a5568;margin-bottom:15px}.disclaimer-list[data-v-4e1ca81e]{margin:20px 0;padding-left:25px;list-style-type:decimal}.disclaimer-list li[data-v-4e1ca81e]{font-size:1rem;line-height:1.8;color:#4a5568;margin-bottom:12px}.warning-section[data-v-4e1ca81e]{background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border:2px solid #fbbf24;border-radius:12px;padding:30px;margin-top:40px}.warning-title[data-v-4e1ca81e]{color:#d97706;border-bottom-color:#d977064d}.warning-icon[data-v-4e1ca81e]{color:#f59e0b}.warning-text[data-v-4e1ca81e]{color:#92400e;font-size:1.05rem}.disclaimer-footer[data-v-4e1ca81e]{margin-top:50px;padding-top:30px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.last-updated[data-v-4e1ca81e]{font-size:.9rem;color:#718096;margin:0}.back-link[data-v-4e1ca81e]{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-4e1ca81e]:hover{background:#667eea33;color:#764ba2;transform:translate(-4px)}@media (max-width: 768px){.disclaimer-page[data-v-4e1ca81e]{padding:40px 0 60px}.page-title[data-v-4e1ca81e]{font-size:2rem;flex-direction:column;gap:10px}.disclaimer-content[data-v-4e1ca81e]{padding:30px 20px;border-radius:15px}.disclaimer-footer[data-v-4e1ca81e]{flex-direction:column;gap:20px;align-items:flex-start}.back-link[data-v-4e1ca81e]{width:100%;justify-content:center}}.agreement-page[data-v-a070fbd8]{min-height:calc(100vh - 80px);padding:60px 0;background:var(--hf-bg-soft)}.container[data-v-a070fbd8]{max-width:900px;margin:0 auto;padding:0 40px}.agreement-header[data-v-a070fbd8]{text-align:center;margin-bottom:50px}.page-title[data-v-a070fbd8]{font-size:2.5rem;font-weight:600;background:linear-gradient(135deg,#c97b3f 0%,var(--hf-bg-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px}.page-subtitle[data-v-a070fbd8]{font-size:.95rem;color:#64748b;margin:0}.agreement-content[data-v-a070fbd8]{background:var(--hf-bg-soft);border-radius:20px;padding:50px;border:1px solid rgba(47,111,94,.18)}.agreement-section[data-v-a070fbd8]{margin-bottom:40px}.agreement-section[data-v-a070fbd8]:last-of-type{margin-bottom:0}.section-title[data-v-a070fbd8]{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-a070fbd8]{font-size:1rem;line-height:1.8;color:#14171ecc;margin-bottom:15px}.agreement-content p[data-v-a070fbd8]:last-child{margin-bottom:0}.agreement-content strong[data-v-a070fbd8],.agreement-content b[data-v-a070fbd8]{color:#c97b3f;font-weight:600}.agreement-list[data-v-a070fbd8]{margin:20px 0;padding-left:25px}.agreement-list li[data-v-a070fbd8]{font-size:1rem;line-height:1.8;color:#14171ecc;margin-bottom:10px}.agreement-list li[data-v-a070fbd8]:last-child{margin-bottom:0}.agreement-footer[data-v-a070fbd8]{margin-top:60px;padding-top:30px;border-top:1px solid rgba(71,85,105,.3);text-align:center}.agreement-footer p[data-v-a070fbd8]{color:#14171e99;font-size:.9rem;margin-bottom:8px}.agreement-footer p[data-v-a070fbd8]:last-child{margin-bottom:0}@media (max-width: 768px){.agreement-page[data-v-a070fbd8]{padding:40px 0}.container[data-v-a070fbd8]{padding:0 20px}.page-title[data-v-a070fbd8]{font-size:2rem}.agreement-content[data-v-a070fbd8]{padding:30px 20px}.section-title[data-v-a070fbd8]{font-size:1.3rem}.agreement-content p[data-v-a070fbd8],.agreement-list li[data-v-a070fbd8]{font-size:.95rem}}.privacy-page[data-v-f1b556a3]{min-height:calc(100vh - 80px);padding:60px 0;background:var(--hf-bg-soft)}.container[data-v-f1b556a3]{max-width:900px;margin:0 auto;padding:0 40px}.privacy-header[data-v-f1b556a3]{text-align:center;margin-bottom:50px}.page-title[data-v-f1b556a3]{font-size:2.5rem;font-weight:600;background:linear-gradient(135deg,#c97b3f 0%,var(--hf-bg-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px}.page-subtitle[data-v-f1b556a3]{font-size:.95rem;color:#64748b;margin:0}.privacy-content[data-v-f1b556a3]{background:var(--hf-bg-soft);border-radius:20px;padding:50px;border:1px solid rgba(47,111,94,.18)}.privacy-section[data-v-f1b556a3]{margin-bottom:40px}.privacy-section[data-v-f1b556a3]:last-of-type{margin-bottom:0}.section-title[data-v-f1b556a3]{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-f1b556a3]{font-size:1rem;line-height:1.8;color:#14171ecc;margin-bottom:15px}.privacy-content p[data-v-f1b556a3]:last-child{margin-bottom:0}.privacy-content strong[data-v-f1b556a3],.privacy-content b[data-v-f1b556a3]{color:#c97b3f;font-weight:600}.privacy-list[data-v-f1b556a3]{margin:20px 0;padding-left:25px}.privacy-list li[data-v-f1b556a3]{font-size:1rem;line-height:1.8;color:#14171ecc;margin-bottom:10px}.privacy-list li[data-v-f1b556a3]:last-child{margin-bottom:0}.privacy-footer[data-v-f1b556a3]{margin-top:60px;padding-top:30px;border-top:1px solid rgba(71,85,105,.3);text-align:center}.privacy-footer p[data-v-f1b556a3]{color:#14171e99;font-size:.9rem;margin-bottom:8px}.privacy-footer p[data-v-f1b556a3]:last-child{margin-bottom:0}@media (max-width: 768px){.privacy-page[data-v-f1b556a3]{padding:40px 0}.container[data-v-f1b556a3]{padding:0 20px}.page-title[data-v-f1b556a3]{font-size:2rem}.privacy-content[data-v-f1b556a3]{padding:30px 20px}.section-title[data-v-f1b556a3]{font-size:1.3rem}.privacy-content p[data-v-f1b556a3],.privacy-list li[data-v-f1b556a3]{font-size:.95rem}}.batch-workspace[data-v-765062a2]{min-height:calc(100vh - 70px);background:var(--hf-bg-soft);padding:24px 20px 42px}.workspace-container[data-v-765062a2]{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:stretch;gap:0;width:min(1580px,100%);min-height:calc(100vh - 136px);margin-inline:auto;overflow:clip;border:1px solid var(--hf-border);border-radius:2px;background:#eef0eb;box-shadow:0 12px 38px #18231f0e}.left-menu[data-v-765062a2]{position:sticky;top:88px;width:100%;height:100%;min-height:calc(100vh - 136px);max-height:none;overflow-y:auto;background:#eef0eb;border:0;border-radius:2px;padding:18px 0;box-shadow:none}.menu-header[data-v-765062a2]{padding:0 18px 14px;border-bottom:1px solid var(--hf-border);margin-bottom:10px}.menu-kicker[data-v-765062a2]{display:block;margin-bottom:5px;color:var(--hf-primary);font-size:.62rem;font-weight:700;letter-spacing:.12em}.menu-title[data-v-765062a2]{font-size:1rem;color:var(--hf-text);font-weight:600;margin:0;letter-spacing:-.02em}.menu-items[data-v-765062a2]{padding:0 9px;display:flex;flex-direction:column;gap:4px}.menu-item[data-v-765062a2]{display:flex;align-items:center;gap:10px;padding:9px 11px;color:var(--hf-text);text-decoration:none;border:1px solid transparent;border-radius:2px;transition:all .2s ease;background:transparent;font-size:.79rem}.menu-item svg[data-v-765062a2]{color:var(--hf-text-muted);transition:color .2s ease}.menu-item:hover svg[data-v-765062a2],.menu-item.active svg[data-v-765062a2]{color:var(--hf-primary)}.menu-item[data-v-765062a2]:hover{background:#2f6f5e14;color:var(--hf-primary)}.menu-item.active[data-v-765062a2]{background:#2f6f5e17;color:var(--hf-primary);font-weight:500;border-color:#2f6f5e33}.right-content[data-v-765062a2]{min-width:0;padding:26px 28px 38px;min-height:calc(100vh - 136px);border:0;border-left:1px solid var(--hf-border);border-radius:0;background:#f8f8f5;box-shadow:none}.right-content[data-v-765062a2] .batch-tools.tool-feature-minimal{width:100%;max-width:none;margin-inline:0}@media (max-width: 960px){.batch-workspace[data-v-765062a2]{padding:12px 14px 26px}.workspace-container[data-v-765062a2]{flex-direction:column;display:flex}.left-menu[data-v-765062a2]{position:static;width:100%;max-height:none;min-height:0;padding:12px 0}.menu-header[data-v-765062a2]{padding:0 14px 10px}.menu-items[data-v-765062a2]{flex-direction:row;overflow-x:auto;padding:0 12px;gap:4px}.menu-item[data-v-765062a2]{white-space:nowrap;padding:8px 12px;font-size:.8125rem}.right-content[data-v-765062a2]{padding:22px 18px 30px;border-left:0;border-top:1px solid var(--hf-border)}}@media (max-width: 640px){.batch-workspace[data-v-765062a2]{padding:0 0 24px}.workspace-container[data-v-765062a2]{gap:8px}.left-menu[data-v-765062a2],.right-content[data-v-765062a2]{border-inline:0;border-radius:0;box-shadow:none}.menu-header[data-v-765062a2]{display:none}.left-menu[data-v-765062a2]{padding:10px 0}.right-content[data-v-765062a2]{padding:20px 16px 28px}}.content-header[data-v-e7bb9c03]{margin-bottom:30px;text-align:center}.page-title[data-v-e7bb9c03]{font-size:2.8rem;color:#fff;margin:0 0 10px;font-weight:600}.page-subtitle[data-v-e7bb9c03]{font-size:1.1rem;color:#e8e8e8;margin:0}.upload-section[data-v-e7bb9c03]{margin-bottom:40px}.upload-area[data-v-e7bb9c03]{border:2px dashed rgba(71,85,105,.5);border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--hf-bg-soft);margin-bottom:20px}.upload-area[data-v-e7bb9c03]:hover{border-color:var(--hf-primary);background:#2f6f5e0d}.upload-area.dragover[data-v-e7bb9c03]{border-color:var(--hf-primary);background:#2f6f5e1a}.upload-placeholder[data-v-e7bb9c03]{color:var(--hf-text-secondary)}.upload-text[data-v-e7bb9c03]{font-size:1.1rem;color:var(--hf-text-secondary);margin:10px 0}.upload-hint[data-v-e7bb9c03]{font-size:.9rem;color:var(--hf-text-muted);margin:5px 0 0}.selected-files[data-v-e7bb9c03]{text-align:left}.files-list[data-v-e7bb9c03]{display:flex;flex-wrap:wrap;gap:15px}.file-info[data-v-e7bb9c03]{padding:0 5px}.file-name[data-v-e7bb9c03]{font-size:.85rem;color:var(--hf-text-secondary);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.file-size[data-v-e7bb9c03]{font-size:.75rem;color:var(--hf-text-muted);margin:0}.file-item[data-v-e7bb9c03]{position:relative;background:var(--hf-bg-soft);border-radius:8px;padding:8px;border:1px solid rgba(47,111,94,.18);width:150px;flex-shrink:0}.file-preview[data-v-e7bb9c03]{width:100%;height:100px;object-fit:cover;border-radius:6px;margin-bottom:6px}.remove-btn[data-v-e7bb9c03]{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#ef4444cc;color:var(--hf-primary-deep);border:none;cursor:pointer}.prompt-section[data-v-e7bb9c03]{margin-bottom:20px}.prompt-label[data-v-e7bb9c03]{display:flex;align-items:center;gap:8px;color:var(--hf-text-secondary);font-size:1rem;font-weight:500;margin-bottom:10px}.prompt-input[data-v-e7bb9c03]{width:100%;padding:12px;background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);border-radius:8px;color:var(--hf-text-secondary);font-size:.95rem;font-family:inherit;resize:vertical}.prompt-hint[data-v-e7bb9c03]{font-size:.85rem;color:var(--hf-text-muted);margin:8px 0 0}.language-section[data-v-e7bb9c03]{margin-bottom:14px}.language-options[data-v-e7bb9c03]{display:flex;flex-wrap:wrap;gap:8px}.language-btn[data-v-e7bb9c03]{padding:10px 18px;border-radius:8px;border:1px solid rgba(47,111,94,.18);background:var(--hf-bg-soft);color:var(--hf-text-secondary);font-size:.95rem;cursor:pointer}.platform-section .language-btn[data-v-e7bb9c03],.language-section .language-btn[data-v-e7bb9c03]{padding:5px 11px;border-radius:6px;font-size:.78rem;font-weight:500;line-height:1.25}.platform-section .language-btn.active[data-v-e7bb9c03],.language-section .language-btn.active[data-v-e7bb9c03]{font-weight:600}.language-btn.active[data-v-e7bb9c03]{background:#2f6f5e26;border-color:var(--hf-primary);color:var(--hf-primary);font-weight:600}.generate-btn[data-v-e7bb9c03]{width:100%;padding:16px;background:var(--hf-primary);color:var(--hf-text-on-dark);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-e7bb9c03]:disabled{opacity:.6;cursor:not-allowed}.btn-inner[data-v-e7bb9c03]{display:flex;align-items:center;gap:8px}.btn-sub-text[data-v-e7bb9c03]{opacity:.8;font-size:.9em}.spinner[data-v-e7bb9c03]{display:inline-block;width:16px;height:16px;border:2px solid rgba(47,111,94,.18);border-top-color:var(--hf-text);border-radius:50%;animation:spin-e7bb9c03 .8s linear infinite}@keyframes spin-e7bb9c03{to{transform:rotate(360deg)}}.error-message[data-v-e7bb9c03]{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-e7bb9c03]{margin-top:40px}.records-header[data-v-e7bb9c03]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.records-title[data-v-e7bb9c03]{font-size:1.5rem;color:var(--hf-text-secondary);margin:0;font-weight:600}.records-filters[data-v-e7bb9c03]{display:flex;gap:10px}.filter-btn[data-v-e7bb9c03]{padding:8px 16px;background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);border-radius:6px;color:var(--hf-text-secondary);cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn.active[data-v-e7bb9c03]{background:#2f6f5e26;border-color:var(--hf-primary);color:var(--hf-primary)}.records-table-wrapper[data-v-e7bb9c03]{background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);border-radius:12px;overflow-x:auto}.records-table[data-v-e7bb9c03]{width:100%;border-collapse:collapse;min-width:700px}.records-table th[data-v-e7bb9c03],.records-table td[data-v-e7bb9c03]{padding:14px 16px;text-align:left;font-size:.92rem}.records-table tbody tr[data-v-e7bb9c03]{border-bottom:1px solid var(--hf-border)}.table-image[data-v-e7bb9c03]{width:150px;height:150px;border-radius:8px;overflow:hidden;background:#0009;border:1px solid rgba(47,111,94,.18)}.table-image img[data-v-e7bb9c03]{width:100%;height:100%;object-fit:cover}.table-title[data-v-e7bb9c03]{margin:0;color:var(--hf-text-secondary);line-height:1.35;font-size:.88rem;white-space:pre-wrap;word-break:break-word;font-family:inherit}.title-cell[data-v-e7bb9c03]{vertical-align:top;max-width:460px}.title-output--structured[data-v-e7bb9c03]{display:flex;flex-direction:column;gap:0}.title-platform-block[data-v-e7bb9c03]{margin-top:12px;padding-bottom:10px;border-bottom:1px solid rgba(71,85,105,.25)}.title-platform-block[data-v-e7bb9c03]:first-child{margin-top:0}.title-platform-block[data-v-e7bb9c03]:last-child{border-bottom:none;padding-bottom:0}.title-platform-line[data-v-e7bb9c03]{display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;letter-spacing:.03em;color:var(--hf-text-on-dark);background:var(--hf-primary);padding:4px 10px;border-radius:6px;margin-bottom:8px;line-height:1.3}.title-lang-list[data-v-e7bb9c03]{display:flex;flex-direction:column;gap:8px;padding-left:4px;border-left:2px solid rgba(201,123,63,.35);margin-left:2px}.title-lang-row[data-v-e7bb9c03]{display:flex;align-items:flex-start;gap:10px}.title-lang-badge[data-v-e7bb9c03]{flex:0 0 auto;min-width:42px;font-size:.72rem;font-weight:700;color:#245748;background:#e8f0ec;border:1px solid rgba(47,111,94,.38);padding:4px 8px;border-radius:2px;line-height:1.25;text-align:center;margin-top:2px}.title-text-body[data-v-e7bb9c03]{flex:1;min-width:0;font-size:.88rem;font-weight:500;color:var(--hf-text);line-height:1.45;letter-spacing:.01em;word-break:break-word}.table-title-fallback[data-v-e7bb9c03]{color:var(--hf-text);font-size:.85rem}.title-placeholder[data-v-e7bb9c03]{font-size:.9rem;color:var(--hf-text-secondary);margin:0}.record-status[data-v-e7bb9c03]{font-size:.85rem;padding:4px 10px;border-radius:12px;font-weight:500}.record-status.success[data-v-e7bb9c03]{background:#2f6f5e33;color:var(--hf-primary)}.record-status.failed[data-v-e7bb9c03]{background:#ef444433;color:#ef4444}.record-status.pending[data-v-e7bb9c03]{background:#fbbf2433;color:#fbbf24}.record-time[data-v-e7bb9c03]{font-size:.85rem;color:var(--hf-text-secondary)}.table-actions[data-v-e7bb9c03]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.action-btn[data-v-e7bb9c03]{width:32px;height:32px;padding:0;line-height:0;border-radius:6px;border:1px solid rgba(47,111,94,.18);background:var(--hf-bg-soft);color:var(--hf-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.action-btn[data-v-e7bb9c03] svg{display:block;width:16px!important;height:16px!important;min-width:16px;min-height:16px;flex-shrink:0;overflow:visible;color:var(--hf-text)!important;stroke:#f1f5f9!important;fill:none!important;stroke-width:2!important}.action-btn[data-v-e7bb9c03]:hover{background:var(--hf-bg-soft);border-color:var(--hf-primary);color:var(--hf-primary)}.action-btn[data-v-e7bb9c03]:hover svg{color:var(--hf-primary)!important;stroke:var(--hf-primary)!important}.platform-section[data-v-e7bb9c03]{margin-bottom:14px}.platform-options[data-v-e7bb9c03]{display:flex;flex-wrap:wrap;gap:8px}.platform-section .prompt-label[data-v-e7bb9c03],.language-section .prompt-label[data-v-e7bb9c03]{font-size:.88rem;margin-bottom:6px}.platform-section .prompt-hint[data-v-e7bb9c03],.language-section .prompt-hint[data-v-e7bb9c03]{font-size:.78rem;margin-top:6px}.pagination[data-v-e7bb9c03]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.page-size-control[data-v-e7bb9c03]{display:flex;align-items:center;gap:8px;color:var(--hf-text-secondary);font-size:.9rem}.page-size-select[data-v-e7bb9c03]{background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);color:var(--hf-text-secondary);border-radius:6px;padding:6px 10px;font-size:.9rem}.pagination-controls[data-v-e7bb9c03]{display:flex;align-items:center;gap:15px}.page-btn[data-v-e7bb9c03]{padding:8px 16px;background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);border-radius:6px;color:var(--hf-text-secondary);cursor:pointer;transition:all .3s ease}.page-info[data-v-e7bb9c03]{color:var(--hf-text-secondary);font-size:.9rem}@media (max-width: 768px){.upload-area[data-v-e7bb9c03]{padding:20px}.file-item[data-v-e7bb9c03]{width:120px}.file-preview[data-v-e7bb9c03]{height:80px}.records-table[data-v-e7bb9c03]{min-width:600px}.pagination[data-v-e7bb9c03]{flex-direction:column;align-items:flex-start}}.empty-records[data-v-e7bb9c03]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:var(--hf-text-secondary)}.empty-records[data-v-e7bb9c03] svg{color:var(--hf-text-secondary);margin-bottom:15px}.empty-records p[data-v-e7bb9c03]{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:var(--hf-text)!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:var(--hf-primary)!important;stroke:var(--hf-primary)!important}.content-header[data-v-f3ea0f11]{margin-bottom:30px;text-align:center}.page-title[data-v-f3ea0f11]{font-size:2.8rem;color:#fff;margin:0 0 10px;font-weight:600}.page-subtitle[data-v-f3ea0f11]{font-size:1.1rem;color:#e8e8e8;margin:0}.upload-section[data-v-f3ea0f11]{margin-bottom:40px}.upload-area[data-v-f3ea0f11]{border:2px dashed rgba(71,85,105,.5);border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--hf-bg-soft);margin-bottom:20px}.upload-area[data-v-f3ea0f11]:hover{border-color:var(--hf-primary);background:#2f6f5e0d}.upload-area.dragover[data-v-f3ea0f11]{border-color:var(--hf-primary);background:#2f6f5e1a}.upload-placeholder[data-v-f3ea0f11]{color:var(--hf-text-secondary)}.selected-files[data-v-f3ea0f11]{text-align:left}.files-list[data-v-f3ea0f11]{display:flex;flex-wrap:wrap;gap:15px}.file-info[data-v-f3ea0f11]{padding:0 5px}.file-name[data-v-f3ea0f11]{font-size:.85rem;color:var(--hf-text-secondary);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.file-size[data-v-f3ea0f11]{font-size:.75rem;color:var(--hf-text-muted);margin:0}.file-item[data-v-f3ea0f11]{position:relative;background:var(--hf-bg-soft);border-radius:8px;padding:8px;border:1px solid rgba(47,111,94,.18);width:150px;flex-shrink:0}.file-preview[data-v-f3ea0f11]{width:100%;height:100px;object-fit:cover;border-radius:6px;margin-bottom:6px}.remove-btn[data-v-f3ea0f11]{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#ef4444cc;color:var(--hf-primary-deep);border:none;cursor:pointer}.info-alert[data-v-f3ea0f11]{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(184,162,148,.3);color:#727272;padding:10px 14px;border-radius:6px;margin-bottom:15px;font-size:.85rem;line-height:1.4}.info-alert strong[data-v-f3ea0f11]{color:var(--hf-primary);font-weight:600}.generate-btn[data-v-f3ea0f11]{width:100%;padding:16px;background:var(--hf-primary);color:var(--hf-text-on-dark);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-f3ea0f11]:disabled{opacity:.6;cursor:not-allowed}.btn-inner[data-v-f3ea0f11]{display:flex;align-items:center;gap:8px}.btn-sub-text[data-v-f3ea0f11]{opacity:.8;font-size:.9em}.spinner[data-v-f3ea0f11]{display:inline-block;width:16px;height:16px;border:2px solid rgba(47,111,94,.18);border-top-color:var(--hf-text);border-radius:50%;animation:spin .8s linear infinite}.error-message[data-v-f3ea0f11]{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-f3ea0f11]{margin-top:40px}.records-header[data-v-f3ea0f11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.records-title[data-v-f3ea0f11]{font-size:1.5rem;color:var(--hf-text-secondary);margin:0;font-weight:600}.records-filters[data-v-f3ea0f11]{display:flex;gap:10px}.filter-btn[data-v-f3ea0f11]{padding:8px 16px;background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);border-radius:6px;color:var(--hf-text-secondary);cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn.active[data-v-f3ea0f11]{background:#2f6f5e26;border-color:var(--hf-primary);color:var(--hf-primary)}.records-table-wrapper[data-v-f3ea0f11]{background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);border-radius:12px;overflow-x:auto}.records-table[data-v-f3ea0f11]{width:100%;border-collapse:collapse;min-width:720px}.records-table th[data-v-f3ea0f11],.records-table td[data-v-f3ea0f11]{padding:14px 16px;text-align:left;font-size:.92rem}.table-image[data-v-f3ea0f11]{width:150px;height:150px;border-radius:8px;overflow:hidden;background:#0009;border:1px solid rgba(47,111,94,.18)}.table-image img[data-v-f3ea0f11]{width:100%;height:100%;object-fit:cover}.status-cell[data-v-f3ea0f11]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.record-status[data-v-f3ea0f11]{font-size:.85rem;padding:4px 10px;border-radius:12px;font-weight:500}.record-status.safe[data-v-f3ea0f11]{background:#2f6f5e33;color:var(--hf-primary)}.record-status.warning[data-v-f3ea0f11]{background:#fbbf2440;color:#eab308}.record-status.violation[data-v-f3ea0f11]{background:#f8717140;color:#f87171}.record-status.pending[data-v-f3ea0f11]{background:#fbbf2433;color:#fbbf24}.record-status.failed[data-v-f3ea0f11]{background:#ef444433;color:#ef4444}.confidence-tag[data-v-f3ea0f11]{font-size:.8rem;color:var(--hf-text-secondary);background:#94a3b833;border-radius:999px;padding:2px 10px}.targets-text[data-v-f3ea0f11],.table-reason[data-v-f3ea0f11]{margin:0;color:#3a3a3a;font-size:.9rem;line-height:1.5}.table-reason[data-v-f3ea0f11]{color:var(--hf-text)}.record-time[data-v-f3ea0f11]{font-size:.85rem;color:var(--hf-text-secondary)}.table-actions[data-v-f3ea0f11]{display:flex;gap:8px}.action-btn[data-v-f3ea0f11]{border-radius:6px;border:1px solid rgba(47,111,94,.18);background:var(--hf-bg-soft);color:var(--hf-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-btn[data-v-f3ea0f11]:hover{background:var(--hf-bg-soft);border-color:var(--hf-primary);color:var(--hf-primary)}.pagination[data-v-f3ea0f11]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.page-size-control[data-v-f3ea0f11]{display:flex;align-items:center;gap:8px;color:var(--hf-text-secondary);font-size:.9rem}.page-size-select[data-v-f3ea0f11]{background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);color:var(--hf-text-secondary);border-radius:6px;padding:6px 10px;font-size:.9rem}.pagination-controls[data-v-f3ea0f11]{display:flex;align-items:center;gap:15px}.page-btn[data-v-f3ea0f11]{padding:8px 16px;background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);border-radius:6px;color:var(--hf-text-secondary);cursor:pointer;transition:all .3s ease}.page-info[data-v-f3ea0f11]{color:var(--hf-text-secondary);font-size:.9rem}@media (max-width: 768px){.upload-area[data-v-f3ea0f11]{padding:20px}.file-item[data-v-f3ea0f11]{width:120px}.file-preview[data-v-f3ea0f11]{height:80px}.records-table[data-v-f3ea0f11]{min-width:640px}.pagination[data-v-f3ea0f11]{flex-direction:column;align-items:flex-start}}.empty-records[data-v-f3ea0f11]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:var(--hf-text-secondary)}.empty-records[data-v-f3ea0f11] svg{color:var(--hf-text-secondary);margin-bottom:15px}.empty-records p[data-v-f3ea0f11]{margin:0;font-size:1rem}.content-header[data-v-aa610fab]{margin-bottom:30px;text-align:center}.upload-section[data-v-aa610fab]{margin-bottom:40px}.feature-upload-area[data-v-aa610fab]{border:2px dashed rgba(71,85,105,.5);border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--hf-bg-soft);margin-bottom:20px}.feature-upload-area[data-v-aa610fab]:hover{border-color:var(--hf-primary);background:#d4c5a90d}.feature-upload-area.dragover[data-v-aa610fab]{border-color:var(--hf-primary);background:#d4c5a91a}.feature-upload-placeholder[data-v-aa610fab]{color:var(--hf-text-secondary)}.feature-upload-text[data-v-aa610fab]{font-size:1.1rem;color:var(--hf-text-secondary);margin:10px 0}.feature-upload-hint[data-v-aa610fab]{font-size:.9rem;color:var(--hf-text-muted);margin:5px 0 0}.selected-files[data-v-aa610fab]{text-align:left}.files-list[data-v-aa610fab]{display:flex;flex-wrap:wrap;gap:15px}.file-item[data-v-aa610fab]{position:relative;background:var(--hf-bg-soft);border-radius:8px;padding:8px;border:1px solid rgba(47,111,94,.18);width:150px;flex-shrink:0}.file-preview[data-v-aa610fab]{width:100%;height:100px;object-fit:cover;border-radius:6px;margin-bottom:6px}.file-info[data-v-aa610fab]{padding:0 5px}.file-name[data-v-aa610fab]{font-size:.85rem;color:var(--hf-text-secondary);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.file-size[data-v-aa610fab]{font-size:.75rem;color:var(--hf-text-muted);margin:0}.remove-btn[data-v-aa610fab]{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#ef4444cc;color:var(--hf-primary-deep);border:none;cursor:pointer}.feature-generate-btn[data-v-aa610fab]{width:100%;padding:16px;background:var(--hf-primary);color:var(--hf-text-on-dark);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-aa610fab]:disabled{opacity:.6;cursor:not-allowed}.btn-inner[data-v-aa610fab]{display:flex;align-items:center;gap:8px}.btn-sub-text[data-v-aa610fab]{opacity:.8;font-size:.9em}.feature-spinner[data-v-aa610fab]{display:inline-block;width:16px;height:16px;border:2px solid rgba(47,111,94,.18);border-top-color:var(--hf-text);border-radius:50%;animation:spin-aa610fab .8s linear infinite}@keyframes spin-aa610fab{to{transform:rotate(360deg)}}.error-message[data-v-aa610fab]{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-aa610fab]{margin-top:30px;background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);border-radius:12px;padding:20px}.progress-title[data-v-aa610fab]{font-size:1.2rem;color:var(--hf-text-secondary);margin:0 0 20px;font-weight:600}.progress-list[data-v-aa610fab]{display:flex;flex-direction:column;gap:15px}.progress-item[data-v-aa610fab]{background:var(--hf-bg-soft);border-radius:8px;padding:15px;border:1px solid rgba(47,111,94,.18)}.progress-header[data-v-aa610fab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.progress-image-name[data-v-aa610fab]{font-size:.95rem;color:var(--hf-text-secondary);font-weight:500}.progress-status[data-v-aa610fab]{font-size:.85rem;padding:4px 10px;border-radius:12px;font-weight:500}.progress-status.success[data-v-aa610fab]{background:#d4c5a933;color:var(--hf-primary)}.progress-status.failed[data-v-aa610fab]{background:#ef444433;color:#ef4444}.progress-crops[data-v-aa610fab]{margin-top:15px}.crop-count[data-v-aa610fab]{font-size:.9rem;color:var(--hf-text-secondary);margin:0 0 10px}.crops-grid[data-v-aa610fab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.crop-item[data-v-aa610fab]{background:var(--hf-bg-soft);border-radius:6px;padding:8px;border:1px solid rgba(47,111,94,.18)}.crop-image[data-v-aa610fab]{width:100%;height:100px;object-fit:contain;border-radius:4px;margin-bottom:6px;background:var(--hf-bg-soft)}.crop-info[data-v-aa610fab]{text-align:center}.progress-error[data-v-aa610fab]{display:flex;align-items:center;gap:8px;color:#ef4444;font-size:.9rem;margin-top:10px}.records-section[data-v-aa610fab]{margin-top:40px}.records-header[data-v-aa610fab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.records-title[data-v-aa610fab]{font-size:1.5rem;color:var(--hf-text-secondary);margin:0;font-weight:600}.records-header-actions[data-v-aa610fab]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.batch-download-page-btn[data-v-aa610fab]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#d4c5a926;border:1px solid var(--hf-border);border-radius:8px;color:var(--hf-primary);cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.batch-download-page-btn[data-v-aa610fab]:hover:not(:disabled){background:#d4c5a940;transform:translateY(-1px)}.batch-download-page-btn[data-v-aa610fab]:disabled{opacity:.5;cursor:not-allowed;transform:none}.records-filters[data-v-aa610fab]{display:flex;gap:10px}.filter-btn[data-v-aa610fab]{padding:8px 16px;background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);border-radius:6px;color:var(--hf-text-secondary);cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn.active[data-v-aa610fab]{background:#d4c5a926;border-color:var(--hf-primary);color:var(--hf-primary)}.records-table-wrapper[data-v-aa610fab]{background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);border-radius:12px;overflow-x:auto}.records-table[data-v-aa610fab]{width:100%;border-collapse:collapse;min-width:800px}.records-table th[data-v-aa610fab],.records-table td[data-v-aa610fab]{padding:14px 16px;text-align:left;font-size:.92rem}.records-table tbody tr[data-v-aa610fab]{border-bottom:1px solid var(--hf-border)}.table-image[data-v-aa610fab]{width:120px;height:120px;border-radius:8px;overflow:hidden;background:#0009;border:1px solid rgba(47,111,94,.18)}.table-image img[data-v-aa610fab]{width:100%;height:100%;object-fit:cover}.crops-preview[data-v-aa610fab]{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.crop-preview-item[data-v-aa610fab]{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);cursor:pointer;transition:all .3s ease}.crop-preview-item[data-v-aa610fab]:hover{border-color:var(--hf-primary);transform:scale(1.05)}.crop-preview-item img[data-v-aa610fab]{width:100%;height:100%;object-fit:contain}.crop-preview-label[data-v-aa610fab]{position:absolute;bottom:0;left:0;right:0;background:#14171e8c;color:var(--hf-text-secondary);font-size:.7rem;padding:2px 4px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crop-more[data-v-aa610fab]{width:80px;height:80px;border-radius:6px;background:#4755694d;display:flex;align-items:center;justify-content:center;color:var(--hf-text-secondary);font-size:.9rem;border:1px solid rgba(47,111,94,.18)}.no-crops[data-v-aa610fab]{font-size:.9rem;color:var(--hf-text-secondary);margin:0}.record-status[data-v-aa610fab]{font-size:.85rem;padding:4px 10px;border-radius:12px;font-weight:500}.record-status.success[data-v-aa610fab]{background:#d4c5a933;color:var(--hf-primary)}.record-status.failed[data-v-aa610fab]{background:#ef444433;color:#ef4444}.record-status.pending[data-v-aa610fab]{background:#fbbf2433;color:#fbbf24}.record-time[data-v-aa610fab]{font-size:.85rem;color:var(--hf-text-secondary)}.record-error[data-v-aa610fab]{display:flex;align-items:center;gap:6px;color:#ef4444;font-size:.85rem;margin-top:8px}.table-actions[data-v-aa610fab]{display:flex;gap:8px}.action-btn[data-v-aa610fab]{width:32px;height:32px;border-radius:6px;border:1px solid rgba(47,111,94,.18);background:var(--hf-bg-soft);color:var(--hf-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.action-btn[data-v-aa610fab]:hover{background:var(--hf-bg-soft);border-color:var(--hf-primary);color:var(--hf-primary)}.action-btn.download-btn[data-v-aa610fab]:hover{border-color:var(--hf-primary);color:var(--hf-primary)}.pagination[data-v-aa610fab]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.page-size-control[data-v-aa610fab]{display:flex;align-items:center;gap:8px;color:var(--hf-text-secondary);font-size:.9rem}.page-size-select[data-v-aa610fab]{background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);color:var(--hf-text-secondary);border-radius:6px;padding:6px 10px;font-size:.9rem}.pagination-controls[data-v-aa610fab]{display:flex;align-items:center;gap:15px}.page-btn[data-v-aa610fab]{padding:8px 16px;background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);border-radius:6px;color:var(--hf-text-secondary);cursor:pointer;transition:all .3s ease}.page-info[data-v-aa610fab]{color:var(--hf-text-secondary);font-size:.9rem}.modal-overlay[data-v-aa610fab]{position:fixed;top:0;left:0;right:0;bottom:0;background:#14171e8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-aa610fab]{background:var(--hf-bg-soft);border-radius:12px;max-width:90%;max-height:90vh;overflow-y:auto;border:1px solid rgba(47,111,94,.18)}.modal-header[data-v-aa610fab]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--hf-border)}.modal-header-actions[data-v-aa610fab]{display:flex;align-items:center;gap:10px}.select-all-btn[data-v-aa610fab]{padding:8px 16px;background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);border-radius:6px;color:var(--hf-text-secondary);cursor:pointer;font-size:.9rem;transition:all .3s ease}.select-all-btn[data-v-aa610fab]:hover:not(:disabled){background:var(--hf-bg-soft);border-color:var(--hf-primary);color:var(--hf-primary)}.select-all-btn[data-v-aa610fab]:disabled{opacity:.5;cursor:not-allowed}.batch-download-btn[data-v-aa610fab]{padding:8px 16px;background:#d4c5a926;border:1px solid var(--hf-border);border-radius:6px;color:var(--hf-primary);cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:6px;transition:all .3s ease}.batch-download-btn[data-v-aa610fab]:hover:not(:disabled){background:#d4c5a940}.batch-download-btn[data-v-aa610fab]:disabled{opacity:.5;cursor:not-allowed}.modal-header h3[data-v-aa610fab]{font-size:1.3rem;color:var(--hf-text-secondary);margin:0;font-weight:600}.modal-close[data-v-aa610fab]{width:32px;height:32px;border-radius:6px;border:1px solid rgba(47,111,94,.18);background:var(--hf-bg-soft);color:var(--hf-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease}.modal-close[data-v-aa610fab]:hover{background:var(--hf-bg-soft);border-color:#ef4444;color:#ef4444}.modal-body[data-v-aa610fab]{padding:20px}.crop-main-preview[data-v-aa610fab]{display:flex;justify-content:center;align-items:center;padding:20px}.crop-main-item[data-v-aa610fab]{background:var(--hf-bg-soft);border-radius:12px;padding:20px;border:1px solid rgba(47,111,94,.18);max-width:600px;width:100%;text-align:center}.crop-main-image[data-v-aa610fab]{width:100%;max-height:500px;object-fit:contain;border-radius:8px;margin-bottom:15px;background:var(--hf-bg-soft);cursor:pointer;transition:transform .3s ease}.crop-main-image[data-v-aa610fab]:hover{transform:scale(1.02)}.crop-main-info[data-v-aa610fab]{display:flex;flex-direction:column;align-items:center;gap:12px}.crop-main-filename[data-v-aa610fab]{font-size:.95rem;color:var(--hf-text-secondary);margin:0}.no-crops-modal[data-v-aa610fab]{text-align:center;padding:40px;color:var(--hf-text-secondary)}.crop-modal-info[data-v-aa610fab]{text-align:center;margin-top:10px}.crop-modal-actions[data-v-aa610fab]{display:flex;justify-content:center;gap:8px}.crop-modal-filename[data-v-aa610fab]{font-size:.85rem;color:var(--hf-text-secondary);margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-btn[data-v-aa610fab]{width:100%;padding:8px;background:#d4c5a926;border:1px solid var(--hf-border);border-radius:6px;color:var(--hf-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.85rem;transition:all .3s ease}.download-btn[data-v-aa610fab]:hover{background:#d4c5a940}.loading-records[data-v-aa610fab]{text-align:center;padding:40px;color:var(--hf-text-secondary)}.spinner[data-v-aa610fab]{display:inline-block;width:20px;height:20px;border:2px solid rgba(71,85,105,.3);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-aa610fab .8s linear infinite;margin-right:10px}.empty-records[data-v-aa610fab]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:var(--hf-text-secondary)}.empty-records[data-v-aa610fab] svg{color:var(--hf-text-secondary);margin-bottom:15px}.empty-records p[data-v-aa610fab]{margin:0;font-size:1rem}@media (max-width: 768px){.file-item[data-v-aa610fab]{width:120px}.file-preview[data-v-aa610fab]{height:80px}.records-table[data-v-aa610fab]{min-width:600px}.pagination[data-v-aa610fab]{flex-direction:column;align-items:flex-start}.records-header-actions[data-v-aa610fab]{flex-direction:column;align-items:flex-start;width:100%}.batch-download-page-btn[data-v-aa610fab]{width:100%;justify-content:center}}.image-modal-overlay[data-v-aa610fab]{position:fixed;top:0;left:0;right:0;bottom:0;background:#14171e8c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.image-modal-content[data-v-aa610fab]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.image-modal-close[data-v-aa610fab]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:#14171e8c;color:var(--hf-primary-deep);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-aa610fab]:hover{background:#14171e8c;border-color:var(--hf-primary-deep)}.image-modal-img[data-v-aa610fab]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px}.batch-page[data-v-63a0c5f7]{max-width:1200px;margin:0 auto;padding:8px 0 0}.batch-header[data-v-63a0c5f7]{margin-bottom:18px;text-align:left}.batch-header-title[data-v-63a0c5f7]{font-size:1.5rem;font-weight:600;color:var(--hf-text);margin:0 0 4px;letter-spacing:-.02em}.batch-header-subtitle[data-v-63a0c5f7]{font-size:.8125rem;color:var(--hf-text-secondary);margin:0;line-height:1.5;max-width:56rem}.batch-upload-section[data-v-63a0c5f7]{margin-bottom:24px}.upload-pair[data-v-63a0c5f7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-group[data-v-63a0c5f7]{display:flex;flex-direction:column;min-width:0}.upload-group-title[data-v-63a0c5f7]{font-size:.8125rem;color:var(--hf-text);margin:0 0 8px;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.upload-count[data-v-63a0c5f7]{font-size:.75rem;color:var(--hf-text-secondary);font-weight:400;text-transform:none;letter-spacing:0}.feature-upload-area[data-v-63a0c5f7]{border:1px dashed rgba(255,255,255,.14);border-radius:10px;padding:18px 14px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:#ffffff05;min-height:140px;max-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.feature-upload-area[data-v-63a0c5f7]:hover{border-color:#d4c5a959;background:#ffffff0a}.feature-upload-area.dragover[data-v-63a0c5f7]{border-color:#d4c5a98c;background:#d4c5a914}.feature-upload-area.has-files[data-v-63a0c5f7]{padding:10px;align-items:stretch}.feature-upload-placeholder[data-v-63a0c5f7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#d4c5a9d9}.feature-upload-text[data-v-63a0c5f7]{font-size:.8125rem;font-weight:500;color:var(--hf-text);margin:6px 0 2px}.feature-upload-hint[data-v-63a0c5f7]{font-size:.6875rem;color:var(--hf-text-muted);margin:0;line-height:1.45}.selected-files[data-v-63a0c5f7]{width:100%;text-align:left}.files-list[data-v-63a0c5f7]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start}.file-item[data-v-63a0c5f7]{position:relative;background:#f7f5f099;border-radius:6px;padding:0;border:1px solid rgba(255,255,255,.08);width:72px;height:72px;flex-shrink:0;overflow:hidden}.file-preview[data-v-63a0c5f7]{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.remove-btn[data-v-63a0c5f7]{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#f7f5f0bf;color:#fca5a5;border:1px solid rgba(248,113,113,.35);cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease}.remove-btn[data-v-63a0c5f7]:hover{background:#ef444433;border-color:#f871718c}.options-row[data-v-63a0c5f7]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.option-block[data-v-63a0c5f7]{min-width:0}.prompt-label[data-v-63a0c5f7]{display:block;color:var(--hf-text-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.type-options[data-v-63a0c5f7]{display:flex;flex-wrap:wrap;gap:6px}.type-btn[data-v-63a0c5f7]{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:var(--hf-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.type-btn[data-v-63a0c5f7]:hover{border-color:#d4c5a959;color:var(--hf-text)}.type-btn.active[data-v-63a0c5f7]{background:#d4c5a91f;border-color:#d4c5a973;color:var(--hf-text)}.estimate-section[data-v-63a0c5f7]{margin-top:14px;padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-radius:10px;background:#d4c5a914;border:1px solid rgba(212,197,169,.18)}.estimate-label[data-v-63a0c5f7]{color:var(--hf-text-secondary);font-size:.8125rem}.estimate-value[data-v-63a0c5f7]{color:var(--hf-primary);font-size:.875rem;font-weight:600}.estimate-detail-inline[data-v-63a0c5f7]{color:var(--hf-text-secondary);font-size:.75rem;opacity:.85}.estimate-cost[data-v-63a0c5f7]{color:var(--hf-primary);font-size:.8125rem;font-weight:500;margin-left:auto;display:inline-flex;align-items:center;gap:4px}.prompt-hint[data-v-63a0c5f7]{font-size:.75rem;color:var(--hf-text-secondary);margin:6px 0 0;line-height:1.5}.feature-generate-btn[data-v-63a0c5f7]{width:100%;margin-top:14px;padding:12px 18px;border-radius:10px;font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;border:1px solid rgba(212,197,169,.4);background:linear-gradient(135deg,#d4c5a938,#c97b3f24);color:var(--hf-text);display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;box-shadow:inset 0 1px #ffffff14}.feature-generate-btn[data-v-63a0c5f7]:hover:not(:disabled){background:linear-gradient(135deg,#d4c5a94d,#c97b3f33);border-color:#d4c5a98c;transform:translateY(-1px)}.feature-generate-btn[data-v-63a0c5f7]:disabled{opacity:.45;cursor:not-allowed}.btn-inner[data-v-63a0c5f7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.btn-sub-text[data-v-63a0c5f7]{opacity:.85;font-size:.85em;font-weight:400;display:inline-flex;align-items:center;gap:4px}.feature-spinner[data-v-63a0c5f7]{display:inline-block;width:16px;height:16px;border:2px solid rgba(212,197,169,.25);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-63a0c5f7 .8s linear infinite}@keyframes spin-63a0c5f7{to{transform:rotate(360deg)}}.error-message[data-v-63a0c5f7]{background:#ef44440f;color:#fca5a5;padding:10px 12px;border-radius:8px;border:1px solid rgba(239,68,68,.2);margin-top:12px;display:flex;align-items:center;gap:8px;font-size:.8125rem;line-height:1.45}.results-section[data-v-63a0c5f7]{margin-top:28px}.results-header[data-v-63a0c5f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.results-header-actions[data-v-63a0c5f7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.results-title[data-v-63a0c5f7]{font-size:1.125rem;color:var(--hf-text);margin:0;font-weight:600;letter-spacing:-.02em}.results-stats[data-v-63a0c5f7]{color:var(--hf-text-secondary);font-size:.8125rem}.batch-download-btn[data-v-63a0c5f7]{padding:8px 14px;background:#d4c5a91f;color:var(--hf-text);border:1px solid rgba(212,197,169,.4);border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease,border-color .2s ease}.batch-download-btn[data-v-63a0c5f7]:hover:not(:disabled){background:#d4c5a933;border-color:#d4c5a98c}.batch-download-btn[data-v-63a0c5f7]:disabled{opacity:.45;cursor:not-allowed}.results-grid[data-v-63a0c5f7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.result-item[data-v-63a0c5f7]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;transition:border-color .2s ease}.result-item.success[data-v-63a0c5f7]{border-color:#d4c5a973}.result-item.failed[data-v-63a0c5f7]{border-color:#ef444459}.result-header[data-v-63a0c5f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.result-label[data-v-63a0c5f7]{font-size:.8125rem;color:var(--hf-text-secondary)}.result-status[data-v-63a0c5f7]{font-size:.75rem;padding:3px 8px;border-radius:6px;font-weight:500}.result-status.success[data-v-63a0c5f7]{background:#d4c5a91f;color:var(--hf-primary)}.result-status.failed[data-v-63a0c5f7]{background:#ef44441f;color:#fca5a5}.result-image[data-v-63a0c5f7]{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;margin-bottom:10px;cursor:pointer;background:var(--hf-bg-soft)}.result-image img[data-v-63a0c5f7]{width:100%;height:100%;object-fit:cover;display:block}.result-error[data-v-63a0c5f7]{display:flex;align-items:center;gap:8px;color:#fca5a5;padding:20px;justify-content:center;aspect-ratio:1;font-size:.8125rem}.result-loading[data-v-63a0c5f7]{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--hf-text-secondary);padding:40px 20px;aspect-ratio:1;flex-direction:column;font-size:.8125rem}.result-actions[data-v-63a0c5f7]{display:flex;gap:6px}.action-btn[data-v-63a0c5f7]{flex:1;padding:7px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--hf-text-secondary);font-size:.8125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:background .2s ease,border-color .2s ease,color .2s ease}.action-btn[data-v-63a0c5f7]:hover{background:#d4c5a91a;border-color:#d4c5a959;color:var(--hf-text)}.preview-modal[data-v-63a0c5f7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#f7f5f0e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.preview-content[data-v-63a0c5f7]{position:relative;max-width:90vw;max-height:90vh}.preview-content img[data-v-63a0c5f7]{max-width:100%;max-height:90vh;object-fit:contain}.preview-close[data-v-63a0c5f7]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;background:#fff3;color:var(--hf-primary-deep);border:none;font-size:24px;cursor:pointer}@media (max-width: 720px){.upload-pair[data-v-63a0c5f7],.options-row[data-v-63a0c5f7]{grid-template-columns:1fr}.feature-upload-area[data-v-63a0c5f7]{min-height:120px}}.batch-page[data-v-30d94036]{max-width:1200px;margin:0 auto;padding:8px 0 0}.batch-header[data-v-30d94036]{margin-bottom:18px;text-align:left}.batch-header-title[data-v-30d94036]{font-size:1.5rem;font-weight:600;color:var(--hf-text);margin:0 0 4px;letter-spacing:-.02em}.batch-header-subtitle[data-v-30d94036]{font-size:.8125rem;color:var(--hf-text-secondary);margin:0;line-height:1.5;max-width:56rem}.batch-upload-section[data-v-30d94036]{margin-bottom:24px}.upload-pair[data-v-30d94036]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-group[data-v-30d94036]{display:flex;flex-direction:column;min-width:0}.upload-group-title[data-v-30d94036]{font-size:.8125rem;color:var(--hf-text);margin:0 0 8px;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.upload-count[data-v-30d94036]{font-size:.75rem;color:var(--hf-text-secondary);font-weight:400;text-transform:none;letter-spacing:0}.feature-upload-area[data-v-30d94036]{border:1px dashed rgba(255,255,255,.14);border-radius:10px;padding:18px 14px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:#ffffff05;min-height:140px;max-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.feature-upload-area[data-v-30d94036]:hover{border-color:#d4c5a959;background:#ffffff0a}.feature-upload-area.dragover[data-v-30d94036]{border-color:#d4c5a98c;background:#d4c5a914}.feature-upload-area.has-files[data-v-30d94036]{padding:10px;align-items:stretch}.feature-upload-placeholder[data-v-30d94036]{color:var(--hf-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#d4c5a9d9}.feature-upload-text[data-v-30d94036]{font-size:.8125rem;font-weight:500;color:var(--hf-text);margin:6px 0 2px}.feature-upload-hint[data-v-30d94036]{font-size:.6875rem;color:var(--hf-text-muted);margin:0;line-height:1.45}.selected-files[data-v-30d94036]{width:100%;text-align:left}.files-list[data-v-30d94036]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start}.file-item[data-v-30d94036]{position:relative;background:#f7f5f099;border-radius:6px;padding:0;border:1px solid rgba(255,255,255,.08);width:72px;height:72px;flex-shrink:0;overflow:hidden}.file-preview[data-v-30d94036]{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.remove-btn[data-v-30d94036]{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#f7f5f0bf;color:#fca5a5;border:1px solid rgba(248,113,113,.35);cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease}.remove-btn[data-v-30d94036]:hover{background:#ef444433;border-color:#f871718c}.estimate-section[data-v-30d94036]{margin-top:14px;padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-radius:10px;background:#d4c5a914;border:1px solid rgba(212,197,169,.18)}.estimate-label[data-v-30d94036]{color:var(--hf-text-secondary);font-size:.8125rem}.estimate-value[data-v-30d94036]{color:var(--hf-primary);font-size:.875rem;font-weight:600}.estimate-cost[data-v-30d94036]{color:var(--hf-primary);font-size:.8125rem;font-weight:500;margin-left:auto;display:inline-flex;align-items:center;gap:4px}.prompt-hint[data-v-30d94036]{font-size:.75rem;color:var(--hf-text-secondary);margin:6px 0 0;line-height:1.5}.feature-generate-btn[data-v-30d94036]{width:100%;margin-top:14px;padding:12px 18px;border-radius:10px;font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;border:1px solid rgba(212,197,169,.4);background:linear-gradient(135deg,#d4c5a938,#c97b3f24);color:var(--hf-text);display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:inset 0 1px #ffffff14}.feature-generate-btn[data-v-30d94036]:hover:not(:disabled){background:linear-gradient(135deg,#d4c5a94d,#c97b3f33);border-color:#d4c5a98c;transform:translateY(-1px)}.feature-generate-btn[data-v-30d94036]:disabled{opacity:.45;cursor:not-allowed}.btn-inner[data-v-30d94036]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.btn-sub-text[data-v-30d94036]{opacity:.85;font-size:.85em;font-weight:400;display:inline-flex;align-items:center;gap:4px}.feature-spinner[data-v-30d94036]{display:inline-block;width:16px;height:16px;border:2px solid rgba(212,197,169,.25);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-30d94036 .8s linear infinite}@keyframes spin-30d94036{to{transform:rotate(360deg)}}.error-message[data-v-30d94036]{background:#ef44440f;color:#fca5a5;padding:10px 12px;border-radius:8px;border:1px solid rgba(239,68,68,.2);margin-top:12px;display:flex;align-items:center;gap:8px;font-size:.8125rem;line-height:1.45}.results-section[data-v-30d94036]{margin-top:28px}.results-header[data-v-30d94036]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.results-header-actions[data-v-30d94036]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.results-title[data-v-30d94036]{font-size:1.125rem;color:var(--hf-text);margin:0;font-weight:600;letter-spacing:-.02em}.results-stats[data-v-30d94036]{color:var(--hf-text-secondary);font-size:.8125rem}.batch-download-btn[data-v-30d94036]{padding:8px 14px;background:#d4c5a91f;color:var(--hf-text);border:1px solid rgba(212,197,169,.4);border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease,border-color .2s ease}.batch-download-btn[data-v-30d94036]:hover:not(:disabled){background:#d4c5a933;border-color:#d4c5a98c}.batch-download-btn[data-v-30d94036]:disabled{opacity:.45;cursor:not-allowed}.results-grid[data-v-30d94036]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.result-item[data-v-30d94036]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;transition:border-color .2s ease}.result-item.success[data-v-30d94036]{border-color:#d4c5a973}.result-item.failed[data-v-30d94036]{border-color:#ef444459}.result-header[data-v-30d94036]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.result-label[data-v-30d94036]{font-size:.8125rem;color:var(--hf-text-secondary)}.result-status[data-v-30d94036]{font-size:.75rem;padding:3px 8px;border-radius:6px;font-weight:500}.result-status.success[data-v-30d94036]{background:#d4c5a91f;color:var(--hf-primary)}.result-status.failed[data-v-30d94036]{background:#ef44441f;color:#fca5a5}.result-image[data-v-30d94036]{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;margin-bottom:10px;cursor:pointer;background:var(--hf-bg-soft)}.result-image img[data-v-30d94036]{width:100%;height:100%;object-fit:cover;display:block}.result-error[data-v-30d94036]{display:flex;align-items:center;gap:8px;color:#fca5a5;padding:20px;justify-content:center;aspect-ratio:1}.result-loading[data-v-30d94036]{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--hf-text-secondary);padding:40px 20px;aspect-ratio:1;flex-direction:column}.result-actions[data-v-30d94036]{display:flex;gap:6px}.action-btn[data-v-30d94036]{flex:1;padding:7px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--hf-text-secondary);font-size:.8125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:background .2s ease,border-color .2s ease,color .2s ease}.action-btn[data-v-30d94036]:hover{background:#d4c5a91a;border-color:#d4c5a959;color:var(--hf-text)}.preview-modal[data-v-30d94036]{position:fixed;top:0;right:0;bottom:0;left:0;background:#f7f5f0e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.preview-content[data-v-30d94036]{position:relative;max-width:90vw;max-height:90vh}.preview-content img[data-v-30d94036]{max-width:100%;max-height:90vh;object-fit:contain}.preview-close[data-v-30d94036]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;background:#fff3;color:var(--hf-primary-deep);border:none;font-size:24px;cursor:pointer}.records-section[data-v-30d94036]{margin-top:28px}.records-header[data-v-30d94036]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.records-title[data-v-30d94036]{font-size:1.125rem;color:var(--hf-text);margin:0;font-weight:600;letter-spacing:-.02em}.records-loading[data-v-30d94036],.records-empty[data-v-30d94036]{color:var(--hf-text-secondary);padding:20px 0;display:flex;align-items:center;gap:10px;font-size:.875rem}.history-list[data-v-30d94036]{display:flex;flex-direction:column;gap:14px}.history-card[data-v-30d94036]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px;transition:border-color .2s ease}.history-card-head[data-v-30d94036]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.history-card-meta[data-v-30d94036]{min-width:0;flex:1}.history-card-title[data-v-30d94036]{margin:0 0 4px;color:var(--hf-text);font-weight:600;font-size:.9375rem}.history-card-desc[data-v-30d94036],.history-card-time[data-v-30d94036]{margin:0;color:#7a7a7a;font-size:.8125rem;line-height:1.5}.history-card-actions[data-v-30d94036]{display:flex;align-items:center;gap:8px;flex-shrink:0}.history-download-btn[data-v-30d94036]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(212,197,169,.4);background:#d4c5a91f;color:var(--hf-text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.history-download-btn[data-v-30d94036]:hover:not(:disabled){background:#d4c5a933;border-color:#d4c5a98c}.history-download-btn[data-v-30d94036]:disabled{opacity:.45;cursor:not-allowed}.history-delete-btn[data-v-30d94036]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--hf-text-secondary);font-size:.8125rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.history-delete-btn[data-v-30d94036]:hover{background:#ef444414;border-color:#ef44444d;color:#fca5a5}.history-thumb-grid[data-v-30d94036]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.history-thumb[data-v-30d94036]{border:1px solid rgba(255,255,255,.06);padding:0;background:var(--hf-bg-soft);border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:1}.history-thumb img[data-v-30d94036]{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 720px){.history-card-head[data-v-30d94036]{flex-direction:column}.history-card-actions[data-v-30d94036]{width:100%}.history-download-btn[data-v-30d94036],.history-delete-btn[data-v-30d94036]{flex:1;justify-content:center}.upload-pair[data-v-30d94036]{grid-template-columns:1fr}.feature-upload-area[data-v-30d94036]{min-height:120px}}.batch-page[data-v-84221bc1]{max-width:1200px;margin:0 auto;padding:8px 0 0}.batch-header[data-v-84221bc1]{margin-bottom:18px;text-align:left}.batch-header-title[data-v-84221bc1]{font-size:1.5rem;font-weight:600;color:var(--hf-text);margin:0 0 4px;letter-spacing:-.02em}.batch-header-subtitle[data-v-84221bc1]{font-size:.8125rem;color:var(--hf-text-secondary);margin:0;line-height:1.5;max-width:56rem}.batch-upload-section[data-v-84221bc1]{margin-bottom:24px}.upload-pair[data-v-84221bc1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-group[data-v-84221bc1]{display:flex;flex-direction:column;min-width:0}.upload-group-title[data-v-84221bc1]{font-size:.8125rem;color:var(--hf-text);margin:0 0 8px;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.upload-count[data-v-84221bc1]{font-size:.75rem;color:var(--hf-text-secondary);font-weight:400;text-transform:none;letter-spacing:0}.feature-upload-area[data-v-84221bc1]{border:1px dashed rgba(47,111,94,.28);border-radius:10px;padding:18px 14px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:#ffffff80;min-height:140px;max-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.feature-upload-area[data-v-84221bc1]:hover{border-color:#2f6f5e73;background:#ffffffbf}.feature-upload-area.dragover[data-v-84221bc1]{border-color:#2f6f5e99;background:#2f6f5e0f}.feature-upload-area.has-files[data-v-84221bc1]{padding:12px;align-items:stretch;max-height:360px;overflow:auto}.feature-upload-placeholder[data-v-84221bc1]{color:var(--hf-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#d4c5a9d9}.feature-upload-text[data-v-84221bc1]{font-size:.8125rem;font-weight:500;color:var(--hf-text);margin:6px 0 2px}.feature-upload-hint[data-v-84221bc1]{font-size:.6875rem;color:var(--hf-text-muted);margin:0;line-height:1.45}.selected-files[data-v-84221bc1]{width:100%;text-align:left}.files-list[data-v-84221bc1]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:flex-start;padding:2px}.file-item[data-v-84221bc1]{position:relative;background:#f3f1ec;border-radius:8px;padding:4px;border:1px solid rgba(20,23,30,.08);flex-shrink:0;width:auto;height:auto;max-width:min(100%,220px);display:inline-flex;align-items:center;justify-content:center}.file-preview[data-v-84221bc1]{display:block;width:auto;height:auto;max-width:100%;max-height:160px;object-fit:contain;border-radius:4px}.remove-btn[data-v-84221bc1]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#ffffffeb;color:#dc2626;border:1px solid rgba(248,113,113,.45);cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease;z-index:1}.remove-btn[data-v-84221bc1]:hover{background:#fee2e2;border-color:#dc26268c}.estimate-section[data-v-84221bc1]{margin-top:14px;padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-radius:10px;background:#d4c5a914;border:1px solid rgba(212,197,169,.18)}.estimate-label[data-v-84221bc1]{color:var(--hf-text-secondary);font-size:.8125rem}.estimate-value[data-v-84221bc1]{color:var(--hf-primary);font-size:.875rem;font-weight:600}.estimate-cost[data-v-84221bc1]{color:var(--hf-primary);font-size:.8125rem;font-weight:500;margin-left:auto;display:inline-flex;align-items:center;gap:4px}.prompt-hint[data-v-84221bc1]{font-size:.75rem;color:var(--hf-text-secondary);margin:6px 0 0;line-height:1.5}.prompt-section[data-v-84221bc1]{margin-top:14px;margin-bottom:0;background:#2f6f5e0d;border:1px solid rgba(47,111,94,.22)}.prompt-section .batch-settings-label[data-v-84221bc1]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;margin-bottom:10px}.prompt-editable-tag[data-v-84221bc1]{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:500;color:#2f6f5e;background:#2f6f5e1a;border:1px solid rgba(47,111,94,.28)}.prompt-section .batch-textarea[data-v-84221bc1]{min-height:84px;background:#fff;border:1px solid rgba(47,111,94,.35);color:var(--hf-text, #14171e);box-shadow:inset 0 1px 2px #14171e0a;cursor:text}.prompt-section .batch-textarea[data-v-84221bc1]:hover:not(:disabled){border-color:#2f6f5e8c}.prompt-section .batch-textarea[data-v-84221bc1]:focus{border-color:#2f6f5e;box-shadow:0 0 0 3px #2f6f5e26}.prompt-section .batch-textarea[data-v-84221bc1]:disabled{opacity:.55;cursor:not-allowed;background:#f3f1ec}.feature-generate-btn[data-v-84221bc1]{width:100%;margin-top:14px;padding:12px 18px;border-radius:10px;font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;border:1px solid rgba(212,197,169,.4);background:linear-gradient(135deg,#d4c5a938,#c97b3f24);color:var(--hf-text);display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:inset 0 1px #ffffff14}.feature-generate-btn[data-v-84221bc1]:hover:not(:disabled){background:linear-gradient(135deg,#d4c5a94d,#c97b3f33);border-color:#d4c5a98c;transform:translateY(-1px)}.feature-generate-btn[data-v-84221bc1]:disabled{opacity:.45;cursor:not-allowed}.btn-inner[data-v-84221bc1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.btn-sub-text[data-v-84221bc1]{opacity:.85;font-size:.85em;font-weight:400;display:inline-flex;align-items:center;gap:4px}.feature-spinner[data-v-84221bc1]{display:inline-block;width:16px;height:16px;border:2px solid rgba(212,197,169,.25);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-84221bc1 .8s linear infinite}@keyframes spin-84221bc1{to{transform:rotate(360deg)}}.error-message[data-v-84221bc1]{background:#ef44440f;color:#fca5a5;padding:10px 12px;border-radius:8px;border:1px solid rgba(239,68,68,.2);margin-top:12px;display:flex;align-items:center;gap:8px;font-size:.8125rem;line-height:1.45}.results-section[data-v-84221bc1]{margin-top:28px}.results-header[data-v-84221bc1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.results-header-actions[data-v-84221bc1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.results-title[data-v-84221bc1]{font-size:1.125rem;color:var(--hf-text);margin:0;font-weight:600;letter-spacing:-.02em}.results-stats[data-v-84221bc1]{color:var(--hf-text-secondary);font-size:.8125rem}.batch-download-btn[data-v-84221bc1]{padding:8px 14px;background:#d4c5a91f;color:var(--hf-text);border:1px solid rgba(212,197,169,.4);border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease,border-color .2s ease}.batch-download-btn[data-v-84221bc1]:hover:not(:disabled){background:#d4c5a933;border-color:#d4c5a98c}.batch-download-btn[data-v-84221bc1]:disabled{opacity:.45;cursor:not-allowed}.results-grid[data-v-84221bc1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.result-item[data-v-84221bc1]{background:transparent;border:none;border-radius:0;padding:0;min-width:0}.result-item.success[data-v-84221bc1],.result-item.failed[data-v-84221bc1]{border:none}.result-media[data-v-84221bc1]{position:relative;width:100%;border-radius:10px;overflow:hidden;background:#f3f1ec;border:1px solid rgba(20,23,30,.08);display:flex;align-items:center;justify-content:center;min-height:120px}.result-media:hover .result-download-btn[data-v-84221bc1]{opacity:1;transform:translateY(0);pointer-events:auto}.result-status[data-v-84221bc1]{position:absolute;top:8px;right:8px;z-index:2;font-size:.75rem;line-height:1;padding:5px 10px;border-radius:999px;font-weight:600;white-space:nowrap;letter-spacing:.02em;box-shadow:0 1px 4px #14171e1f}.result-status.success[data-v-84221bc1]{background:#2f6f5eeb;color:#fff}.result-status.failed[data-v-84221bc1]{background:#dc2626eb;color:#fff}.result-img[data-v-84221bc1]{display:block;width:auto;height:auto;max-width:100%;max-height:280px;object-fit:contain;cursor:pointer;vertical-align:top}.result-download-btn[data-v-84221bc1]{position:absolute;left:50%;bottom:10px;transform:translate(-50%,4px);z-index:2;width:34px;height:34px;border-radius:999px;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#14171eb8;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease,background .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.result-download-btn[data-v-84221bc1]:hover{background:#2f6f5eeb}@media (hover: none){.result-download-btn[data-v-84221bc1]{opacity:.9;pointer-events:auto;transform:translate(-50%)}}.result-error[data-v-84221bc1]{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#b91c1c;padding:16px;text-align:center}.result-error-text[data-v-84221bc1]{font-size:.75rem;line-height:1.4;word-break:break-word}.result-loading[data-v-84221bc1]{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--hf-text-secondary);padding:20px;flex-direction:column}.preview-modal[data-v-84221bc1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#f7f5f0e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.preview-content[data-v-84221bc1]{position:relative;max-width:90vw;max-height:90vh}.preview-content img[data-v-84221bc1]{max-width:100%;max-height:90vh;object-fit:contain}.preview-close[data-v-84221bc1]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;background:#fff3;color:var(--hf-primary-deep);border:none;font-size:24px;cursor:pointer}.records-section[data-v-84221bc1]{margin-top:28px}.records-header[data-v-84221bc1]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.records-title[data-v-84221bc1]{font-size:1.125rem;color:var(--hf-text);margin:0;font-weight:600;letter-spacing:-.02em}.records-loading[data-v-84221bc1],.records-empty[data-v-84221bc1]{color:var(--hf-text-secondary);padding:20px 0;display:flex;align-items:center;gap:10px;font-size:.875rem}.history-list[data-v-84221bc1]{display:flex;flex-direction:column;gap:14px}.history-card[data-v-84221bc1]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px;transition:border-color .2s ease}.history-card-head[data-v-84221bc1]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.history-card-meta[data-v-84221bc1]{min-width:0;flex:1}.history-card-title[data-v-84221bc1]{margin:0 0 4px;color:var(--hf-text);font-weight:600;font-size:.9375rem}.history-card-desc[data-v-84221bc1],.history-card-time[data-v-84221bc1]{margin:0;color:#7a7a7a;font-size:.8125rem;line-height:1.5}.history-card-actions[data-v-84221bc1]{display:flex;align-items:center;gap:8px;flex-shrink:0}.history-download-btn[data-v-84221bc1]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(212,197,169,.4);background:#d4c5a91f;color:var(--hf-text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.history-download-btn[data-v-84221bc1]:hover:not(:disabled){background:#d4c5a933;border-color:#d4c5a98c}.history-download-btn[data-v-84221bc1]:disabled{opacity:.45;cursor:not-allowed}.history-delete-btn[data-v-84221bc1]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--hf-text-secondary);font-size:.8125rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.history-delete-btn[data-v-84221bc1]:hover{background:#ef444414;border-color:#ef44444d;color:#fca5a5}.history-thumb-grid[data-v-84221bc1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.history-thumb[data-v-84221bc1]{border:1px solid rgba(255,255,255,.06);padding:0;background:var(--hf-bg-soft);border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:1}.history-thumb img[data-v-84221bc1]{width:100%;height:100%;object-fit:contain;display:block;background:#f3f1ec}@media (max-width: 720px){.history-card-head[data-v-84221bc1]{flex-direction:column}.history-card-actions[data-v-84221bc1]{width:100%}.history-download-btn[data-v-84221bc1],.history-delete-btn[data-v-84221bc1]{flex:1;justify-content:center}.upload-pair[data-v-84221bc1]{grid-template-columns:1fr}.feature-upload-area[data-v-84221bc1]{min-height:120px}}.batch-page[data-v-37db70de]{max-width:1200px;margin:0 auto;padding:8px 0 0}.batch-header[data-v-37db70de]{margin-bottom:18px;text-align:left}.batch-header-title[data-v-37db70de]{font-size:1.5rem;font-weight:600;color:var(--hf-text);margin:0 0 4px;letter-spacing:-.02em}.batch-header-subtitle[data-v-37db70de]{font-size:.8125rem;color:var(--hf-text-secondary);margin:0;line-height:1.5;max-width:56rem}.batch-upload-section[data-v-37db70de]{margin-bottom:24px}.upload-pair[data-v-37db70de]{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.upload-group[data-v-37db70de]{display:flex;flex-direction:column;min-width:0}.upload-group-title-row[data-v-37db70de]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.upload-group-title[data-v-37db70de]{font-size:.8125rem;color:var(--hf-text);margin:0;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.upload-count[data-v-37db70de]{font-size:.75rem;color:var(--hf-text-secondary);font-weight:400;text-transform:none;letter-spacing:0}.upload-actions[data-v-37db70de]{display:flex;gap:6px}.secondary-btn[data-v-37db70de]{padding:5px 10px;border-radius:6px;border:1px solid rgba(212,197,169,.3);background:#d4c5a90f;color:var(--hf-primary);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;font-size:.75rem;font-weight:500}.secondary-btn[data-v-37db70de]:hover{border-color:#d4c5a980;background:#d4c5a91f}.secondary-btn.danger[data-v-37db70de]{border-color:#ef44444d;color:#fca5a5;background:#ef44440d}.secondary-btn.danger[data-v-37db70de]:hover{border-color:#ef444480;background:#ef44441f;color:#fecaca}.feature-upload-area[data-v-37db70de]{border:1px dashed rgba(255,255,255,.14);border-radius:10px;padding:18px 14px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:#14171e8c;min-height:140px;max-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.feature-upload-area[data-v-37db70de]:hover{border-color:#d4c5a959;background:#14171e8c}.feature-upload-area.dragover[data-v-37db70de]{border-color:#d4c5a98c;background:#d4c5a914}.feature-upload-area.has-files[data-v-37db70de]{padding:10px;align-items:stretch}.feature-upload-placeholder[data-v-37db70de]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#d4c5a9d9}.feature-upload-text[data-v-37db70de]{font-size:.8125rem;font-weight:500;color:var(--hf-text);margin:6px 0 2px}.feature-upload-hint[data-v-37db70de]{font-size:.6875rem;color:var(--hf-text-muted);margin:0;line-height:1.45}.selected-files[data-v-37db70de]{width:100%;text-align:left}.files-list[data-v-37db70de]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start}.file-item[data-v-37db70de]{position:relative;background:#14171e8c;border-radius:6px;padding:0;border:1px solid rgba(255,255,255,.08);width:72px;height:72px;flex-shrink:0;overflow:hidden}.file-item.single[data-v-37db70de]{width:120px;height:120px}.file-preview[data-v-37db70de]{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.remove-btn[data-v-37db70de]{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#14171e8c;color:#fca5a5;border:1px solid rgba(248,113,113,.35);cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease}.remove-btn[data-v-37db70de]:hover{background:#ef444433;border-color:#f871718c}.ratio-block[data-v-37db70de]{margin-top:14px}.prompt-label[data-v-37db70de]{display:block;color:var(--hf-text-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.type-options[data-v-37db70de]{display:flex;flex-wrap:wrap;gap:6px}.type-btn[data-v-37db70de]{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#14171e8c;color:var(--hf-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.type-btn[data-v-37db70de]:hover{border-color:#d4c5a959;color:var(--hf-text)}.type-btn.active[data-v-37db70de]{background:#d4c5a91f;border-color:#d4c5a973;color:var(--hf-text)}.prompt-hint[data-v-37db70de]{font-size:.75rem;color:var(--hf-text-secondary);margin:6px 0 0;line-height:1.5}.estimate-section[data-v-37db70de]{margin-top:14px;padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-radius:10px;background:#d4c5a914;border:1px solid rgba(212,197,169,.18)}.estimate-label[data-v-37db70de]{color:var(--hf-text-secondary);font-size:.8125rem}.estimate-value[data-v-37db70de]{color:var(--hf-primary);font-size:.875rem;font-weight:600}.estimate-detail-inline[data-v-37db70de]{color:var(--hf-text-secondary);font-size:.75rem;opacity:.85}.estimate-cost[data-v-37db70de]{color:var(--hf-primary);font-size:.8125rem;font-weight:500;margin-left:auto;display:inline-flex;align-items:center;gap:4px}.feature-generate-btn[data-v-37db70de]{width:100%;margin-top:14px;padding:12px 18px;border-radius:10px;font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;border:1px solid rgba(212,197,169,.4);background:linear-gradient(135deg,#d4c5a938,#c97b3f24);color:var(--hf-text);display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;box-shadow:inset 0 1px #ffffff14}.feature-generate-btn[data-v-37db70de]:hover:not(:disabled){background:linear-gradient(135deg,#d4c5a94d,#c97b3f33);border-color:#d4c5a98c;transform:translateY(-1px)}.feature-generate-btn[data-v-37db70de]:disabled{opacity:.45;cursor:not-allowed}.btn-inner[data-v-37db70de]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.btn-sub-text[data-v-37db70de]{opacity:.85;font-size:.85em;font-weight:400;display:inline-flex;align-items:center;gap:4px}.feature-spinner[data-v-37db70de]{display:inline-block;width:16px;height:16px;border:2px solid rgba(212,197,169,.25);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-37db70de .8s linear infinite}@keyframes spin-37db70de{to{transform:rotate(360deg)}}.error-message[data-v-37db70de]{background:#ef44440f;color:#fca5a5;padding:10px 12px;border-radius:8px;border:1px solid rgba(239,68,68,.2);margin-top:12px;display:flex;align-items:center;gap:8px;font-size:.8125rem;line-height:1.45}.results-section[data-v-37db70de]{margin-top:28px}.results-header[data-v-37db70de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.results-header-actions[data-v-37db70de]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.results-title[data-v-37db70de]{font-size:1.125rem;color:var(--hf-text);margin:0;font-weight:600;letter-spacing:-.02em}.results-stats[data-v-37db70de]{color:var(--hf-text-secondary);font-size:.8125rem}.batch-download-btn[data-v-37db70de]{padding:8px 14px;background:#d4c5a91f;color:var(--hf-text);border:1px solid rgba(212,197,169,.4);border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease,border-color .2s ease}.batch-download-btn[data-v-37db70de]:hover:not(:disabled){background:#d4c5a933;border-color:#d4c5a98c}.batch-download-btn[data-v-37db70de]:disabled{opacity:.45;cursor:not-allowed}.results-grid[data-v-37db70de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.result-item[data-v-37db70de]{background:#14171e8c;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;transition:border-color .2s ease}.result-item.success[data-v-37db70de]{border-color:#d4c5a973}.result-item.failed[data-v-37db70de]{border-color:#ef444459}.result-header[data-v-37db70de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.result-label[data-v-37db70de]{font-size:.8125rem;color:var(--hf-text-secondary)}.result-status[data-v-37db70de]{font-size:.75rem;padding:3px 8px;border-radius:6px;font-weight:500}.result-status.success[data-v-37db70de]{background:#d4c5a91f;color:var(--hf-primary)}.result-status.failed[data-v-37db70de]{background:#ef44441f;color:#fca5a5}.result-image[data-v-37db70de]{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;margin-bottom:10px;cursor:pointer;background:var(--hf-bg-soft)}.result-image img[data-v-37db70de]{width:100%;height:100%;object-fit:cover;display:block}.result-error[data-v-37db70de]{display:flex;align-items:center;gap:8px;color:#fca5a5;padding:20px;justify-content:center;aspect-ratio:1;font-size:.8125rem}.result-loading[data-v-37db70de]{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--hf-text-secondary);padding:40px 20px;aspect-ratio:1;flex-direction:column;font-size:.8125rem}.result-actions[data-v-37db70de]{display:flex;gap:6px}.action-btn[data-v-37db70de]{flex:1;padding:7px 10px;background:#14171e8c;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--hf-text-secondary);font-size:.8125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:background .2s ease,border-color .2s ease,color .2s ease}.action-btn[data-v-37db70de]:hover{background:#d4c5a91a;border-color:#d4c5a959;color:var(--hf-text)}.preview-modal[data-v-37db70de]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14171e8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.preview-content[data-v-37db70de]{position:relative;max-width:90vw;max-height:90vh}.preview-content img[data-v-37db70de]{max-width:100%;max-height:90vh;object-fit:contain}.preview-close[data-v-37db70de]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;background:#14171e8c;color:var(--hf-primary-deep);border:none;font-size:24px;cursor:pointer}.modal-overlay[data-v-37db70de]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14171e8c;display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content[data-v-37db70de]{width:min(900px,96vw);max-height:86vh;background:#14171e8c;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column}.modal-header[data-v-37db70de]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-header h3[data-v-37db70de]{margin:0;color:var(--hf-text);font-size:.9375rem;font-weight:600}.modal-close[data-v-37db70de]{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#14171e8c;color:var(--hf-text-secondary);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease}.modal-close[data-v-37db70de]:hover{border-color:#d4c5a966;color:var(--hf-primary)}.modal-body[data-v-37db70de]{padding:16px 20px 20px;overflow-y:auto}.loading-records[data-v-37db70de]{display:flex;align-items:center;gap:10px;color:var(--hf-text-secondary);padding:16px 0;font-size:.8125rem}.spinner[data-v-37db70de]{width:16px;height:16px;border:2px solid rgba(212,197,169,.2);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-37db70de .8s linear infinite}.empty-records[data-v-37db70de]{color:var(--hf-text-muted);padding:16px 0;font-size:.8125rem}.library-grid[data-v-37db70de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.library-item[data-v-37db70de]{padding:8px;background:#14171e8c;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease}.library-item[data-v-37db70de]:hover{border-color:#d4c5a966;background:#d4c5a90d}.library-item img[data-v-37db70de]{width:100%;height:110px;object-fit:cover;border-radius:8px;background:#14171e8c;display:block}.library-meta[data-v-37db70de]{margin-top:8px;font-size:.75rem}.library-time[data-v-37db70de]{color:var(--hf-text-secondary);margin-bottom:2px;font-size:.75rem}.library-sub[data-v-37db70de]{color:var(--hf-text-muted);font-size:.6875rem}@media (max-width: 720px){.upload-pair[data-v-37db70de]{grid-template-columns:1fr}.feature-upload-area[data-v-37db70de]{min-height:120px}}.batch-page[data-v-a541b9d1]{max-width:1200px;margin:0 auto;padding:8px 0 0}.batch-header[data-v-a541b9d1]{margin-bottom:18px;text-align:left}.batch-header-title[data-v-a541b9d1]{font-size:1.5rem;font-weight:600;color:var(--hf-text);margin:0 0 4px;letter-spacing:-.02em}.batch-header-subtitle[data-v-a541b9d1]{font-size:.8125rem;color:var(--hf-text-secondary);margin:0;line-height:1.5;max-width:56rem}.batch-upload-section[data-v-a541b9d1]{margin-bottom:24px}.upload-group[data-v-a541b9d1]{display:flex;flex-direction:column;min-width:0}.upload-group-title[data-v-a541b9d1]{font-size:.8125rem;color:var(--hf-text);margin:0 0 8px;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.upload-count[data-v-a541b9d1]{font-size:.75rem;color:var(--hf-text-secondary);font-weight:400;text-transform:none;letter-spacing:0}.feature-upload-area[data-v-a541b9d1]{border:1px dashed rgba(255,255,255,.14);border-radius:10px;padding:18px 14px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:#ffffff05;min-height:140px;max-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.feature-upload-area[data-v-a541b9d1]:hover{border-color:#d4c5a959;background:#ffffff0a}.feature-upload-area.dragover[data-v-a541b9d1]{border-color:#d4c5a98c;background:#d4c5a914}.feature-upload-area.has-files[data-v-a541b9d1]{padding:10px;align-items:stretch}.feature-upload-placeholder[data-v-a541b9d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#d4c5a9d9}.feature-upload-text[data-v-a541b9d1]{font-size:.8125rem;font-weight:500;color:var(--hf-text);margin:6px 0 2px}.feature-upload-hint[data-v-a541b9d1]{font-size:.6875rem;color:var(--hf-text-muted);margin:0;line-height:1.45}.selected-files[data-v-a541b9d1]{width:100%;text-align:left}.files-list[data-v-a541b9d1]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start}.file-item[data-v-a541b9d1]{position:relative;background:#f7f5f099;border-radius:6px;padding:0;border:1px solid rgba(255,255,255,.08);width:72px;height:72px;flex-shrink:0;overflow:hidden}.file-preview[data-v-a541b9d1]{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.remove-btn[data-v-a541b9d1]{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#f7f5f0bf;color:#fca5a5;border:1px solid rgba(248,113,113,.35);cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease}.remove-btn[data-v-a541b9d1]:hover{background:#ef444433;border-color:#f871718c}.estimate-section[data-v-a541b9d1]{margin-top:14px;padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-radius:10px;background:#d4c5a914;border:1px solid rgba(212,197,169,.18)}.estimate-label[data-v-a541b9d1]{color:var(--hf-text-secondary);font-size:.8125rem}.estimate-value[data-v-a541b9d1]{color:var(--hf-primary);font-size:.875rem;font-weight:600}.estimate-cost[data-v-a541b9d1]{color:var(--hf-primary);font-size:.8125rem;font-weight:500;margin-left:auto;display:inline-flex;align-items:center;gap:4px}.feature-generate-btn[data-v-a541b9d1]{width:100%;margin-top:14px;padding:12px 18px;border-radius:10px;font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;border:1px solid rgba(212,197,169,.4);background:linear-gradient(135deg,#d4c5a938,#c97b3f24);color:var(--hf-text);display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;box-shadow:inset 0 1px #ffffff14}.feature-generate-btn[data-v-a541b9d1]:hover:not(:disabled){background:linear-gradient(135deg,#d4c5a94d,#c97b3f33);border-color:#d4c5a98c;transform:translateY(-1px)}.feature-generate-btn[data-v-a541b9d1]:disabled{opacity:.45;cursor:not-allowed}.btn-inner[data-v-a541b9d1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.btn-sub-text[data-v-a541b9d1]{opacity:.85;font-size:.85em;font-weight:400;display:inline-flex;align-items:center;gap:4px}.feature-spinner[data-v-a541b9d1]{display:inline-block;width:16px;height:16px;border:2px solid rgba(212,197,169,.25);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-a541b9d1 .8s linear infinite}@keyframes spin-a541b9d1{to{transform:rotate(360deg)}}.error-message[data-v-a541b9d1]{background:#ef44440f;color:#fca5a5;padding:10px 12px;border-radius:8px;border:1px solid rgba(239,68,68,.2);margin-top:12px;display:flex;align-items:center;gap:8px;font-size:.8125rem;line-height:1.45}.results-section[data-v-a541b9d1]{margin-top:28px}.results-header[data-v-a541b9d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.results-header-actions[data-v-a541b9d1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.results-title[data-v-a541b9d1]{font-size:1.125rem;color:var(--hf-text);margin:0;font-weight:600;letter-spacing:-.02em}.results-stats[data-v-a541b9d1]{color:var(--hf-text-secondary);font-size:.8125rem}.batch-download-btn[data-v-a541b9d1]{padding:8px 14px;background:#d4c5a91f;color:var(--hf-text);border:1px solid rgba(212,197,169,.4);border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease,border-color .2s ease}.batch-download-btn[data-v-a541b9d1]:hover:not(:disabled){background:#d4c5a933;border-color:#d4c5a98c}.batch-download-btn[data-v-a541b9d1]:disabled{opacity:.45;cursor:not-allowed}.results-grid[data-v-a541b9d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.result-item[data-v-a541b9d1]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;transition:border-color .2s ease}.result-item.success[data-v-a541b9d1]{border-color:#d4c5a973}.result-item.failed[data-v-a541b9d1]{border-color:#ef444459}.result-header[data-v-a541b9d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.result-label[data-v-a541b9d1]{font-size:.8125rem;color:var(--hf-text-secondary)}.result-status[data-v-a541b9d1]{font-size:.75rem;padding:3px 8px;border-radius:6px;font-weight:500}.result-status.success[data-v-a541b9d1]{background:#d4c5a91f;color:var(--hf-primary)}.result-status.failed[data-v-a541b9d1]{background:#ef44441f;color:#fca5a5}.result-image[data-v-a541b9d1]{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;margin-bottom:10px;cursor:pointer;background:var(--hf-bg-soft)}.result-image img[data-v-a541b9d1]{width:100%;height:100%;object-fit:cover;display:block}.result-error[data-v-a541b9d1]{display:flex;align-items:center;gap:8px;color:#fca5a5;padding:20px;justify-content:center;aspect-ratio:1;font-size:.8125rem}.result-loading[data-v-a541b9d1]{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--hf-text-secondary);padding:40px 20px;aspect-ratio:1;flex-direction:column;font-size:.8125rem}.result-copywriting[data-v-a541b9d1]{background:#d4c5a90d;border:1px solid rgba(212,197,169,.15);border-radius:10px;padding:12px 14px}.copywriting-label[data-v-a541b9d1]{font-size:.6875rem;color:#d4c5a9d9;margin-bottom:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.copywriting-content[data-v-a541b9d1]{font-size:.8125rem;color:var(--hf-text);line-height:1.65;margin-bottom:10px;white-space:pre-wrap;word-break:break-word}.copy-btn[data-v-a541b9d1]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#d4c5a914;border:1px solid rgba(212,197,169,.25);border-radius:6px;color:var(--hf-primary);font-size:.75rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.copy-btn[data-v-a541b9d1]:hover{background:#d4c5a926;border-color:#d4c5a966}.preview-modal[data-v-a541b9d1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#f7f5f0e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.preview-content[data-v-a541b9d1]{position:relative;max-width:90vw;max-height:90vh}.preview-content img[data-v-a541b9d1]{max-width:100%;max-height:90vh;object-fit:contain}.preview-close[data-v-a541b9d1]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;background:#fff3;color:var(--hf-primary-deep);border:none;font-size:24px;cursor:pointer}@media (max-width: 720px){.feature-upload-area[data-v-a541b9d1]{min-height:120px}.results-grid[data-v-a541b9d1]{grid-template-columns:1fr}}.pattern-extraction-page[data-v-26d065c0]{background:var(--hf-bg-soft);min-height:100vh}.pattern-extraction-notice[data-v-26d065c0]{margin-bottom:16px}.page-header[data-v-26d065c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h3[data-v-26d065c0]{margin:0;color:var(--hf-text);font-size:1.5rem;font-weight:600}.page-header-row[data-v-26d065c0]{display:flex;justify-content:flex-end;margin:-16px 0 20px}.task-list-container[data-v-26d065c0]{background:var(--hf-card);border-radius:12px;padding:24px 0;box-shadow:var(--hf-shadow-card);border:1px solid var(--hf-border)}.progress-text[data-v-26d065c0]{margin-left:10px;font-size:12px;color:var(--hf-text-secondary)}.task-info[data-v-26d065c0]{background:var(--hf-card-soft, #fbf9f3);padding:20px;border-radius:10px;margin-bottom:20px;border:1px solid var(--hf-border)}.task-info h3[data-v-26d065c0]{margin:0 0 15px;color:var(--hf-text);font-size:1.125rem;font-weight:600}.task-info p[data-v-26d065c0]{margin:10px 0;color:var(--hf-text-secondary)}.result-images h4[data-v-26d065c0]{margin-bottom:15px;color:var(--hf-text);font-size:1rem;font-weight:600}.image-grid[data-v-26d065c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;max-height:400px;overflow-y:auto}.image-item[data-v-26d065c0]{position:relative;border-radius:8px;width:150px;height:150px;overflow:hidden;border:1px solid rgba(47,111,94,.18);transition:transform .2s,box-shadow .2s}.image-item[data-v-26d065c0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a966;border-color:var(--hf-primary)}.result-image[data-v-26d065c0]{width:100%;height:150px;display:block}.failed-image-card[data-v-26d065c0]{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-26d065c0]{flex-shrink:0}.failed-image-text[data-v-26d065c0]{color:#fecaca;font-size:12px;line-height:1.4;text-align:center;word-break:break-word}.image-actions[data-v-26d065c0]{position:absolute;top:5px;right:5px;background:#f7f5f099;border-radius:4px;padding:5px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-actions .n-button[data-v-26d065c0]{color:var(--hf-primary)}.image-actions .n-button[data-v-26d065c0]:hover{background:#d4c5a933}.dialog-footer[data-v-26d065c0]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.pagination-container[data-v-26d065c0]{margin-top:20px;text-align:right;padding:20px 0;border-top:1px solid var(--hf-border)}[data-v-26d065c0] .n-button--primary-type{background:var(--hf-primary)!important;border:1px solid var(--hf-primary)!important;color:var(--hf-text-on-dark)!important;box-shadow:var(--hf-shadow-primary)}[data-v-26d065c0] .n-button--primary-type:hover,[data-v-26d065c0] .n-button--primary-type:active{background:var(--hf-primary-deep)!important;border-color:var(--hf-primary-deep)!important}[data-v-26d065c0] .n-button--primary-type:focus,[data-v-26d065c0] .n-button--primary-type:focus-visible{box-shadow:none;border-color:var(--hf-primary)}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-card{background:var(--hf-card)!important;border:1px solid var(--hf-border)!important;border-radius:14px!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-card-header{background:var(--hf-card)!important;border-bottom:1px solid var(--hf-border)!important;padding:20px 24px!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-card-header__main{color:var(--hf-text)!important;font-size:1.25rem!important;font-weight:600!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-card__content{background:var(--hf-card)!important;padding:24px!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-card__footer{background:var(--hf-bg-soft)!important;border-top:1px solid var(--hf-border)!important;padding:16px 24px!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-form-item-label{color:var(--hf-text-secondary)!important;font-weight:500!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-select{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-select:hover{border-color:var(--hf-text)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-select--active{border-color:var(--hf-text)!important;box-shadow:0 0 0 2px #d4c5a933!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-base-selection{background:var(--hf-bg-soft)!important;color:var(--hf-text-secondary)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-base-selection-label{color:var(--hf-text-secondary)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-base-select-menu{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-base-select-option{color:var(--hf-text-secondary)!important;background:var(--hf-bg-soft)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-base-select-option:hover{background:#d4c5a91a!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-base-select-option--selected{background:#d4c5a926!important;color:var(--hf-text)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-base-select-option--selected:hover{background:#d4c5a933!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-base-selection__arrow{color:var(--hf-text-muted)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-base-selection:hover .n-base-selection__arrow{color:var(--hf-text)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-checkbox{color:var(--hf-text-secondary)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-checkbox-box{border-color:#47556980!important;background:var(--hf-bg-soft)!important;width:18px!important;height:18px!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-checkbox-box--checked,.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-checkbox--checked .n-checkbox-box{background:var(--hf-bg-soft)!important;border-color:var(--hf-text)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-checkbox-box--checked .n-checkbox-box__check,.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-checkbox--checked .n-checkbox-box__check{color:var(--hf-text)!important;stroke:#000!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-checkbox-box:hover{border-color:var(--hf-text)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-checkbox-box--checked:hover,.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-checkbox--checked:hover .n-checkbox-box{background:#e0d4bc!important;border-color:var(--hf-border)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .non-physical-tooltip .n-icon{color:var(--hf-text-muted)!important;transition:color .3s ease!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .non-physical-tooltip:hover .n-icon,.pattern-extraction-page[data-v-26d065c0] .create-task-modal .non-physical-tooltip .n-icon:hover{color:var(--hf-text)!important}.pattern-extraction-page[data-v-26d065c0] .non-physical-tooltip .n-tooltip__content{width:180px!important;max-width:180px!important;padding:10px!important;background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important;border-radius:8px!important}.tooltip-content[data-v-26d065c0]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tooltip-text[data-v-26d065c0]{width:100%;display:flex;flex-direction:column;gap:4px}.tooltip-text-main[data-v-26d065c0]{color:var(--hf-text-secondary);font-size:11px;line-height:1.4;margin:0;text-align:left}.tooltip-text-hint[data-v-26d065c0]{color:var(--hf-primary);font-size:10px;font-weight:500;margin:0}.tooltip-image[data-v-26d065c0]{width:80px;align-self:center;flex-shrink:0}.tooltip-image img[data-v-26d065c0]{width:80px;height:auto;border-radius:4px;border:1px solid rgba(47,111,94,.18);display:block}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-input{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important;color:var(--hf-text-secondary)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-input:hover{border-color:var(--hf-text)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-input:focus{border-color:var(--hf-text)!important;box-shadow:0 0 0 2px #d4c5a933!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-input__input-el{color:var(--hf-text-secondary)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-input__count{color:var(--hf-text-muted)!important}.task-material-actions[data-v-26d065c0]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.task-material-hint[data-v-26d065c0]{font-size:13px;color:var(--hf-text-secondary)}.task-library-tags[data-v-26d065c0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .task-upload .n-upload-dragger{background:var(--hf-bg-soft)!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-26d065c0] .create-task-modal .task-upload .n-upload-dragger:hover{border-color:var(--hf-text)!important;background:#d4c5a90d!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .task-upload .n-upload-trigger{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .task-upload .n-upload-file-list{background:var(--hf-bg-soft)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .task-upload .n-upload-file{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .task-upload .n-upload-file:hover{border-color:var(--hf-text)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-button{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important;color:var(--hf-text-secondary)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-button--primary-type{background:var(--hf-primary)!important;border:1px solid var(--hf-border)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-button--primary-type:hover{background:var(--hf-primary-deep)!important;border-color:var(--hf-border)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-button--primary-type:focus{box-shadow:0 0 0 2px #d4c5a94d!important}.modal-footer-actions[data-v-26d065c0]{display:flex!important;justify-content:flex-end!important;gap:12px!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-card-header__close{color:var(--hf-text-muted)!important}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-card-header__close:hover{color:var(--hf-text)!important;background:#d4c5a91a!important}.create-task-content[data-v-26d065c0]{display:flex;flex-direction:column;gap:20px}.task-section[data-v-26d065c0]{display:flex;flex-direction:column;gap:12px}.task-section-title[data-v-26d065c0]{font-size:.8125rem;font-weight:600;color:var(--hf-text-secondary);text-transform:uppercase;letter-spacing:.06em;padding-bottom:8px;border-bottom:1px solid rgba(71,85,105,.2)}.task-row[data-v-26d065c0]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.task-row-item[data-v-26d065c0]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:140px}.task-row-item--full[data-v-26d065c0]{flex:1 1 100%}.task-label[data-v-26d065c0]{font-size:.8125rem;color:var(--hf-text-secondary);font-weight:500}.task-row .n-select[data-v-26d065c0]{width:100%}.task-row .n-radio-group[data-v-26d065c0]{display:flex;flex-wrap:wrap}.task-row-item--full .n-radio-group[data-v-26d065c0]{display:flex;flex-wrap:wrap;gap:4px}.task-row-item--full[data-v-26d065c0] .n-radio-button{font-size:.75rem;padding:0 10px;height:28px}.task-options-row[data-v-26d065c0]{display:flex;align-items:center;gap:8px;padding-top:8px}.task-checkbox-label[data-v-26d065c0]{font-size:.875rem;color:#e8e6e3}.task-info-icon[data-v-26d065c0]{color:var(--hf-text-muted);cursor:help;transition:color .2s ease}.task-info-icon[data-v-26d065c0]:hover{color:var(--hf-primary)}.tooltip-content-mini[data-v-26d065c0]{max-width:220px;line-height:1.5}.task-upload[data-v-26d065c0]{width:100%}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .task-upload .n-upload-dragger{padding:24px 16px!important}.upload-dragger-content[data-v-26d065c0]{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-dragger-text[data-v-26d065c0]{font-size:.8125rem;color:var(--hf-text-secondary)}.task-material-row[data-v-26d065c0]{display:flex;align-items:center;gap:12px;margin-top:8px}.task-upload-hint[data-v-26d065c0]{font-size:.75rem;color:var(--hf-text-muted);margin-top:8px}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-card{max-width:560px}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-radio-button{font-size:.8125rem;height:28px}.pattern-extraction-page[data-v-26d065c0] .create-task-modal .n-radio-button--checked{background:var(--hf-bg-soft)!important;border-color:var(--hf-text)!important;color:var(--hf-text)!important}@media (max-width: 768px){.pagination-container[data-v-26d065c0]{text-align:center}.page-header[data-v-26d065c0]{flex-direction:column;align-items:flex-start;gap:16px}.image-grid[data-v-26d065c0]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.task-row[data-v-26d065c0]{flex-direction:column}.task-row-item[data-v-26d065c0]{width:100%}.pattern-extraction-page[data-v-26d065c0] .create-task-modal{width:95vw!important;max-width:95vw!important}}.expend-pattern-credit-hint[data-v-00300919]{margin-bottom:10px;color:var(--hf-text-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:4px;line-height:1.5}.page-header-row[data-v-00300919]{display:flex;justify-content:flex-end;margin:-16px 0 12px}.task-list-container[data-v-00300919]{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:12px;padding:16px 0;box-shadow:var(--hf-shadow-card, 0 4px 12px rgba(20, 23, 30, .06))}.progress-text[data-v-00300919]{margin-left:10px;font-size:12px;color:var(--hf-text-secondary);min-width:40px}.empty-state[data-v-00300919]{text-align:center;padding:60px 0}.task-info[data-v-00300919]{background:var(--hf-card-soft, #fbf9f3);padding:20px;border-radius:10px;margin-bottom:20px;border:1px solid var(--hf-border)}.task-info h3[data-v-00300919]{margin:0 0 15px;color:var(--hf-text);font-size:1.125rem;font-weight:600}.task-info div[data-v-00300919],.task-info p[data-v-00300919]{color:var(--hf-text-secondary)}.result-images h4[data-v-00300919]{margin-bottom:15px;color:var(--hf-text);font-size:1rem;font-weight:600}.image-grid[data-v-00300919]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;max-height:400px;overflow-y:auto}.image-grid[data-v-00300919]::-webkit-scrollbar{width:8px}.image-grid[data-v-00300919]::-webkit-scrollbar-track{background:var(--hf-card-soft, #fbf9f3);border-radius:4px}.image-grid[data-v-00300919]::-webkit-scrollbar-thumb{background:#2f6f5e40;border-radius:4px}.image-grid[data-v-00300919]::-webkit-scrollbar-thumb:hover{background:#2f6f5e66}.image-item[data-v-00300919]{position:relative;border-radius:8px;width:150px;height:150px;overflow:hidden;border:1px solid rgba(47,111,94,.18);transition:transform .2s,box-shadow .2s}.image-item[data-v-00300919]:hover{border-color:var(--hf-primary);box-shadow:0 4px 12px #2f6f5e29}.result-image[data-v-00300919]{width:100%;height:150px;display:block}.image-actions[data-v-00300919]{position:absolute;top:5px;right:5px;background:#f7f5f099;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:5px}.dialog-footer-content[data-v-00300919]{display:flex;flex-direction:column;gap:15px}.upload-tip[data-v-00300919]{color:var(--hf-text-secondary);font-size:12px;padding:12px;background:var(--hf-primary-soft, #e8f0ec);border-radius:6px;border-left:3px solid var(--hf-primary)}.material-selector[data-v-00300919]{border:1px solid var(--hf-border);border-radius:8px;padding:15px;background:var(--hf-card-soft, #fbf9f3)}.image-preview[data-v-00300919]{display:flex;gap:10px;flex-wrap:wrap}.preview-item[data-v-00300919]{display:inline-block}.pattern-split-page[data-v-00300919] .n-button--primary-type{background:var(--hf-primary)!important;border:1px solid var(--hf-primary)!important;color:#fff!important;box-shadow:var(--hf-shadow-primary, 0 4px 12px rgba(47, 111, 94, .22))}.pattern-split-page[data-v-00300919] .n-button--primary-type:hover{background:var(--hf-primary-deep)!important;border-color:var(--hf-primary-deep)!important;color:#fff!important}.pattern-split-page[data-v-00300919] .n-button--primary-type:active,.pattern-split-page[data-v-00300919] .n-button--primary-type:focus,.pattern-split-page[data-v-00300919] .n-button--primary-type:focus-visible{background:var(--hf-primary-deep)!important;border-color:var(--hf-primary-deep)!important;color:#fff!important;box-shadow:none}.pattern-split-page[data-v-00300919] .n-button--primary-type.n-button--disabled,.pattern-split-page[data-v-00300919] .n-button--primary-type:disabled{opacity:.55;color:#fff!important}.pattern-split-page[data-v-00300919] .n-button.n-button--text.n-button--primary-type,.pattern-split-page[data-v-00300919] .n-button--text.n-button--primary-type{background:transparent!important;border-color:transparent!important;color:var(--hf-primary)!important;box-shadow:none!important}.pattern-split-page[data-v-00300919] .n-button.n-button--text.n-button--primary-type:hover,.pattern-split-page[data-v-00300919] .n-button--text.n-button--primary-type:hover{background:#2f6f5e14!important;color:var(--hf-primary-deep)!important}.pattern-split-page[data-v-00300919] .n-button.n-button--text.n-button--error-type,.pattern-split-page[data-v-00300919] .n-button--text.n-button--error-type{color:var(--hf-rose, #b06367)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.pattern-split-page[data-v-00300919] .n-button.n-button--text.n-button--error-type:hover,.pattern-split-page[data-v-00300919] .n-button--text.n-button--error-type:hover{background:#b063671a!important;color:var(--hf-rose, #b06367)!important}.pattern-split-page[data-v-00300919] .n-data-table{background:transparent;--n-th-color: var(--hf-card-soft, #fbf9f3);--n-td-color: var(--hf-card);--n-th-text-color: var(--hf-text-muted);--n-td-text-color: var(--hf-text);--n-border-color: var(--hf-border);--n-th-color-hover: var(--hf-card-soft, #fbf9f3);--n-td-color-hover: var(--hf-primary-soft, #e8f0ec)}.pattern-split-page[data-v-00300919] .n-data-table .n-data-table-th{background:var(--hf-card-soft, #fbf9f3)!important;color:var(--hf-text-muted)!important;border-bottom:1px solid var(--hf-border)!important;font-weight:600}.pattern-split-page[data-v-00300919] .n-data-table .n-data-table-td{border-bottom:1px solid var(--hf-border)!important;color:var(--hf-text)!important;background:var(--hf-card)!important}.pattern-split-page[data-v-00300919] .n-data-table .n-data-table-tr:hover .n-data-table-td{background:var(--hf-primary-soft, #e8f0ec)!important}.pattern-split-page[data-v-00300919] .n-data-table .n-tag{font-weight:500}.pattern-split-page[data-v-00300919] .n-pagination{--n-item-text-color: var(--hf-text-secondary);--n-item-text-color-active: var(--hf-primary);--n-item-text-color-hover: var(--hf-primary);--n-button-icon-color: var(--hf-text-secondary);--n-button-icon-color-hover: var(--hf-primary)}.pattern-split-page[data-v-00300919] .n-card{background:var(--hf-card)!important;border:1px solid var(--hf-border)!important;color:var(--hf-text)!important}.pattern-split-page[data-v-00300919] .n-card .n-card-header{border-bottom:1px solid var(--hf-border)!important;color:var(--hf-text)!important}.pattern-split-page[data-v-00300919] .n-card .n-card-header__main{color:var(--hf-text)!important}.pattern-split-page[data-v-00300919] .n-input{--n-text-color: var(--hf-text);--n-placeholder-color: var(--hf-text-muted);--n-border: 1px solid var(--hf-border);--n-border-hover: 1px solid var(--hf-primary);--n-border-focus: 1px solid var(--hf-primary);--n-color: var(--hf-card);--n-color-focus: var(--hf-card)}.pattern-split-page[data-v-00300919] .n-input:focus-within{box-shadow:0 0 0 2px #2f6f5e26}.pattern-split-page[data-v-00300919] .n-progress .n-progress-graph-line-rail{background:#2f6f5e1f}.pattern-split-page[data-v-00300919] .n-progress .n-progress-graph-line-fill{background:var(--hf-primary)}.pattern-split-page[data-v-00300919] .n-dialog{background:var(--hf-card)!important;border:1px solid var(--hf-border)!important;border-radius:12px!important}.pattern-split-page[data-v-00300919] .n-dialog .n-dialog__title{color:var(--hf-text)!important;font-weight:600!important}.pattern-split-page[data-v-00300919] .n-dialog .n-dialog__content{color:var(--hf-text-secondary)!important}.pattern-split-page[data-v-00300919] .n-dialog .n-dialog__action{border-top:1px solid var(--hf-border)!important}.pattern-split-page[data-v-00300919] .n-dialog .n-button--warning-type{background:var(--hf-primary)!important;border:1px solid var(--hf-primary)!important;color:#fff!important;font-weight:500!important}.pattern-split-page[data-v-00300919] .n-dialog .n-button--warning-type:hover{background:var(--hf-primary-deep)!important;border-color:var(--hf-primary-deep)!important;color:#fff!important}.pattern-split-page[data-v-00300919] .n-dialog .n-button--default-type{background:transparent!important;border:1px solid var(--hf-border)!important;color:var(--hf-text-secondary)!important}.pattern-split-page[data-v-00300919] .n-dialog .n-button--default-type:hover{background:var(--hf-primary-soft, #e8f0ec)!important;border-color:var(--hf-primary)!important;color:var(--hf-primary)!important}.pattern-split-page[data-v-00300919] .n-form-item-label{color:var(--hf-text-secondary)!important}.pattern-split-page[data-v-00300919] .n-radio .n-radio__label,.pattern-split-page[data-v-00300919] .n-checkbox .n-checkbox__label{color:var(--hf-text)!important}@media (max-width: 768px){.page-header-row[data-v-00300919]{justify-content:stretch}.page-header-row[data-v-00300919] .n-button{width:100%}.image-grid[data-v-00300919]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.image-distorter[data-v-71c744ac]{border:1px solid #e4e7ed;border-radius:6px;position:relative;overflow:hidden;background:#fff}.image-distorter .rotation-handle[data-v-71c744ac]{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-71c744ac]{width:16px;height:16px;background:#409eff;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--hf-primary-deep);font-size:10px;box-shadow:0 2px 8px #14171e08;transition:all .2s ease}.image-distorter .rotation-handle:hover .rotation-handle-inner[data-v-71c744ac]{background:#66b1ff;transform:scale(1.1)}.image-distorter .rotation-handle--active .rotation-handle-inner[data-v-71c744ac]{background:#f56c6c;box-shadow:0 0 0 2px #f56c6c4d}.image-distorter .rotation-center[data-v-71c744ac]{position:absolute;width:8px;height:8px;z-index:1004;transform:translate(-50%,-50%);pointer-events:none}.image-distorter .rotation-center-inner[data-v-71c744ac]{width:100%;height:100%;background:#f56c6c;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 4px #14171e0a}.image-distorter .foreground-border--rotating[data-v-71c744ac]{border-color:#f56c6c;border-style:dashed;animation:rotate-border-71c744ac 2s linear infinite}@keyframes rotate-border-71c744ac{0%{border-style:dashed}50%{border-style:solid}to{border-style:dashed}}.image-distorter .toolbar-operations[data-v-71c744ac]{transition:all .3s ease;max-width:280px;height:100%;background-color:var(--hf-primary-deep);box-shadow:3px 3px 9px #0000001a;padding:10px;position:absolute;top:74px;left:0;z-index:10}.image-distorter .toolbar-operations.collapsed[data-v-71c744ac]{width:0px;padding:0}.image-distorter .toolbar-operations.collapsed .operation-item[data-v-71c744ac]{display:none}.image-distorter .toolbar-operations .handle[data-v-71c744ac]{background-color:var(--hf-primary-deep);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-71c744ac]:hover{background-color:#f5f7fa}.image-distorter .toolbar-operations .operation-item h3[data-v-71c744ac]{margin-bottom:10px;text-align:left;color:var(--hf-text);font-size:14px}.image-distorter .toolbar-operations .operation-item .operation-list[data-v-71c744ac]{display:flex;gap:10px;flex-wrap:wrap}.image-distorter .toolbar-operations .operation-item .operation-list .img-box[data-v-71c744ac]{cursor:pointer;width:70px;height:70px;border:2px solid #e4e7ed;background-color:var(--hf-bg-soft);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-71c744ac]{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.image-distorter .toolbar-operations .operation-item .operation-list .img-box[data-v-71c744ac]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #14171e05}.image-distorter .toolbar-operations .operation-item .operation-list .img-box img[data-v-71c744ac]{max-width:100%;max-height:100%;object-fit:contain}.image-distorter .toolbar[data-v-71c744ac]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;color:var(--hf-text)}.image-distorter .toolbar .toolbar-left[data-v-71c744ac]{display:flex;gap:8px}.image-distorter .toolbar .toolbar-left .image-box[data-v-71c744ac]{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-71c744ac]{position:absolute;font-size:14px;top:0;right:0;color:red;border-radius:50px;background-color:var(--hf-primary-deep)}.image-distorter .toolbar .toolbar-left .image-box[data-v-71c744ac]:hover{border-color:#c6e2ff;transform:translateY(-2px);box-shadow:0 4px 8px #14171e05}.image-distorter .toolbar .toolbar-left .image-box.image-active[data-v-71c744ac]{border-color:#409eff;box-shadow:0 2px 8px #409eff4d}.image-distorter .toolbar .toolbar-left .image-box img[data-v-71c744ac]{width:100%;height:45px;object-fit:cover;display:block}.image-distorter .toolbar .toolbar-right[data-v-71c744ac]{display:flex;gap:8px}.image-distorter .toolbar .toolbar-right button[data-v-71c744ac]{cursor:pointer;color:var(--hf-text);background-color:var(--hf-primary)}.image-distorter .toolbar .toolbar-right button[data-v-71c744ac]:hover{color:var(--hf-text);border:1px solid var(--hf-border)!important}.image-distorter .canvas-container[data-v-71c744ac]{position:relative;margin:0 auto;background:transparent;border:2px dashed #dcdfe6}.image-distorter .canvas-container .control-points-layer[data-v-71c744ac]{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-71c744ac]{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-71c744ac]{width:100%;height:100%;border-radius:50%;border:3px solid white;box-shadow:0 2px 8px #14171e0f;transition:transform .2s}.image-distorter .canvas-container .control-points-layer .control-point:hover .control-point-inner[data-v-71c744ac]{transform:scale(1.3)}.image-distorter .canvas-container .control-points-layer .control-point--edge .control-point-inner[data-v-71c744ac],.image-distorter .canvas-container .control-points-layer .control-point--edge:hover .control-point-inner[data-v-71c744ac]{background:var(--hf-bg-soft)}.image-distorter .canvas-container .control-points-layer .control-point--edge.control-point--active .control-point-inner[data-v-71c744ac]{background:var(--hf-bg-soft);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-71c744ac]{background:#4caf50}.image-distorter .canvas-container .control-points-layer .control-point--corner:hover .control-point-inner[data-v-71c744ac]{background:var(--hf-bg-soft)}.image-distorter .canvas-container .control-points-layer .control-point--corner.control-point--active .control-point-inner[data-v-71c744ac]{background:var(--hf-bg-soft);box-shadow:0 0 0 3px #4caf504d,0 4px 12px #4caf5080}.image-distorter .canvas-container .control-points-layer .foreground-border[data-v-71c744ac]{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-71c744ac]:hover{border-color:#66b1ff}.image-distorter .canvas-container .control-points-layer .foreground-border--moving[data-v-71c744ac]{border-color:#f56c6c;border-style:solid}.image-distorter .canvas-container .loading-overlay[data-v-71c744ac]{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-71c744ac]{font-size:24px;color:#409eff;margin-bottom:8px}.image-distorter .canvas-container .loading-overlay span[data-v-71c744ac]{color:#606266;font-size:14px}.image-distorter .canvas-container .operation-tips[data-v-71c744ac]{position:absolute;top:10px;right:10px;background:#f7f5f0b3;color:var(--hf-primary-deep);padding:8px 12px;border-radius:4px;font-size:12px;z-index:5}.image-distorter .canvas-container .operation-tips .tip-item[data-v-71c744ac]{margin-bottom:2px}.image-distorter .canvas-container .operation-tips .tip-item[data-v-71c744ac]:last-child{margin-bottom:0}.sample-management[data-v-36e0180d]{padding:20px;background:var(--hf-bg-soft);min-height:100vh}.sample-management .header-section[data-v-36e0180d]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.sample-management .header-section .title-area h3[data-v-36e0180d]{margin:0 0 8px;color:var(--hf-primary);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-36e0180d]{margin:0;color:var(--hf-text-secondary);font-size:14px}.sample-management .filter-section[data-v-36e0180d]{background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);padding:20px;border-radius:12px;margin-bottom:20px}.sample-management .table-section[data-v-36e0180d]{background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #14171e0f}.sample-management .table-section .preview-image[data-v-36e0180d]{position:relative}.sample-management .table-section .name-cell[data-v-36e0180d]{display:flex;align-items:center;gap:8px}.sample-management .table-section .name-cell .sample-name[data-v-36e0180d]{font-weight:500;color:var(--hf-text-secondary)}.sample-management .form-tip[data-v-36e0180d]{color:var(--hf-text-secondary);font-size:12px;margin-left:8px}.sample-management .upload-tip[data-v-36e0180d]{color:var(--hf-text-secondary);font-size:12px;margin-top:8px}.mark-editor-container .mark-toolbar[data-v-36e0180d]{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!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-36e0180d]{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-36e0180d]{font-weight:600!important;color:var(--hf-text-secondary)!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-36e0180d]{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-36e0180d]{text-align:center!important;margin-bottom:20px!important;padding:20px!important;background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important;border-radius:6px!important}.sample-management .mark-editor-container[data-v-36e0180d]{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}.sample-management .preview-container .preview-info[data-v-36e0180d]{margin-bottom:20px;padding:16px;background:#d4c5a91a;border:1px solid rgba(47,111,94,.18);border-radius:6px}.sample-management .preview-container .preview-info h3[data-v-36e0180d]{margin:0 0 8px;color:var(--hf-primary);font-size:18px;font-weight:600}.sample-management .preview-container .preview-info p[data-v-36e0180d]{margin:4px 0;color:var(--hf-text-secondary);font-size:14px}.sample-management .preview-container .preview-carousel-wrapper[data-v-36e0180d]{position:relative;width:100%}.sample-management .preview-container .preview-carousel-wrapper .carousel-image-container[data-v-36e0180d]{display:flex;justify-content:center;align-items:center;height:500px;background-color:var(--hf-bg-soft)}.sample-management .preview-container .preview-carousel-wrapper .image-counter[data-v-36e0180d]{position:absolute;bottom:20px;right:20px;background:#f7f5f080;color:var(--hf-primary-deep);padding:5px 10px;border-radius:4px;font-size:14px;z-index:10}@media (max-width: 768px){.sample-management[data-v-36e0180d]{padding:12px}.sample-management .header-section[data-v-36e0180d]{flex-direction:column;align-items:flex-start;gap:16px}.sample-management .preview-carousel-wrapper .carousel-image-container[data-v-36e0180d]{height:300px!important}}[data-v-36e0180d] .n-button--primary-type{background:var(--hf-primary);border:1px solid var(--hf-border);color:var(--hf-text)}[data-v-36e0180d] .n-button--primary-type:hover{background:var(--hf-primary-deep);border-color:var(--hf-border)}[data-v-36e0180d] .n-button--primary-type:active{background:var(--hf-primary-deep);border-color:var(--hf-primary-deep)}[data-v-36e0180d] .n-button--primary-type:focus,[data-v-36e0180d] .n-button--primary-type:focus-visible{box-shadow:none;border-color:var(--hf-primary)}.sample-management[data-v-36e0180d] .n-data-table{background:var(--hf-bg-soft)!important}.sample-management[data-v-36e0180d] .n-data-table-wrapper{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important;border-radius:12px!important;overflow:hidden}.sample-management[data-v-36e0180d] .n-data-table-thead{background:var(--hf-bg-soft)!important}.sample-management[data-v-36e0180d] .n-data-table-thead th{background:var(--hf-bg-soft)!important;color:var(--hf-text-secondary)!important;border-bottom:1px solid var(--hf-border)!important;padding:14px 16px!important;font-size:.92rem!important;font-weight:600!important}.sample-management[data-v-36e0180d] .n-data-table-thead th:hover{background:#d4c5a91a!important}.sample-management[data-v-36e0180d] .n-data-table-tbody{background:var(--hf-bg-soft)!important}.sample-management[data-v-36e0180d] .n-data-table-tbody tr{background:var(--hf-bg-soft)!important;border-bottom:1px solid var(--hf-border)!important}.sample-management[data-v-36e0180d] .n-data-table-tbody tr:hover{background:#d4c5a90d!important}.sample-management[data-v-36e0180d] .n-data-table-tbody td{background:var(--hf-bg-soft)!important;color:var(--hf-text-secondary)!important;padding:14px 16px!important;font-size:.92rem!important}.sample-management[data-v-36e0180d] .n-pagination{background:transparent!important}.sample-management[data-v-36e0180d] .n-pagination-item{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important;color:var(--hf-text-secondary)!important}.sample-management[data-v-36e0180d] .n-pagination-item:hover{background:#d4c5a91a!important;border-color:var(--hf-primary)!important;color:var(--hf-primary)!important}.sample-management[data-v-36e0180d] .n-pagination-item--active{background:#2f6f5e26!important;border-color:var(--hf-primary)!important;color:var(--hf-primary)!important}.sample-management[data-v-36e0180d] .n-pagination-item--disabled{background:#f7f5f080!important;border-color:#47556933!important;color:#94a3b866!important}.sample-management[data-v-36e0180d] .n-pagination-prefix,.sample-management[data-v-36e0180d] .n-pagination-suffix{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important;color:var(--hf-text-secondary)!important}.sample-management[data-v-36e0180d] .n-pagination-prefix:hover,.sample-management[data-v-36e0180d] .n-pagination-suffix:hover{background:#d4c5a91a!important;border-color:var(--hf-primary)!important;color:var(--hf-primary)!important}.sample-management[data-v-36e0180d] .n-pagination-prefix--disabled,.sample-management[data-v-36e0180d] .n-pagination-suffix--disabled{background:#f7f5f080!important;border-color:#47556933!important;color:#94a3b866!important}.sample-management[data-v-36e0180d] .n-pagination-quick-jumper{color:var(--hf-text-muted)!important}.sample-management[data-v-36e0180d] .n-pagination-quick-jumper .n-input{background:var(--hf-bg-soft)!important;border-color:#47556980!important;color:var(--hf-text-secondary)!important}.sample-management[data-v-36e0180d] .n-pagination-quick-jumper .n-input:hover{border-color:var(--hf-primary)!important}.sample-management[data-v-36e0180d] .n-pagination-quick-jumper .n-input:focus{border-color:var(--hf-primary)!important}.sample-management[data-v-36e0180d] .n-pagination-picker{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important;color:var(--hf-text-secondary)!important}.sample-management[data-v-36e0180d] .n-pagination-picker:hover{background:#d4c5a91a!important;border-color:var(--hf-primary)!important;color:var(--hf-primary)!important}.sample-management[data-v-36e0180d] .n-pagination .n-button{background:var(--hf-bg-soft)!important;border-color:#4755694d!important;color:#e8e8e8!important}.sample-management[data-v-36e0180d] .n-pagination .n-button:hover{background:#d4c5a91a!important;border-color:var(--hf-text)!important;color:var(--hf-text)!important}.sample-management[data-v-36e0180d] .n-pagination .n-button--primary-type,.sample-management[data-v-36e0180d] .n-pagination-item--active{background:#2f6f5e26!important;border-color:var(--hf-primary)!important;color:var(--hf-primary)!important}.sample-management[data-v-36e0180d] .n-pagination .n-button--primary-type:hover,.sample-management[data-v-36e0180d] .n-pagination-item--active:hover{background:#2f6f5e40!important;border-color:var(--hf-primary)!important;color:var(--hf-primary)!important}.sample-management[data-v-36e0180d] .n-pagination .n-base-selection{background:var(--hf-bg-soft)!important;border-color:#4755694d!important;color:#e8e8e8!important}.sample-management[data-v-36e0180d] .n-pagination .n-base-selection:hover{background:#d4c5a91a!important;border-color:var(--hf-text)!important;color:var(--hf-text)!important}.sample-management[data-v-36e0180d] .n-modal,.sample-management[data-v-36e0180d] .n-modal-body-wrapper{background:var(--hf-bg-soft)!important}.sample-management[data-v-36e0180d] .n-modal__content{background:var(--hf-bg-soft)!important;color:var(--hf-text-secondary)!important;border:1px solid rgba(47,111,94,.18)!important;border-radius:12px!important}.sample-management[data-v-36e0180d] .n-modal-header{background:var(--hf-bg-soft)!important;border-bottom:1px solid var(--hf-border)!important;padding:20px 24px!important}.sample-management[data-v-36e0180d] .n-modal-header__title{color:#fff!important;font-size:1.25rem!important;font-weight:600!important}.sample-management[data-v-36e0180d] .n-modal-body{background:var(--hf-bg-soft)!important;color:var(--hf-text-secondary)!important;padding:24px!important}.sample-management[data-v-36e0180d] .n-modal-footer{background:var(--hf-bg-soft)!important;border-top:1px solid var(--hf-border)!important;padding:16px 24px!important}.sample-management[data-v-36e0180d] .n-modal__close{color:var(--hf-text-muted)!important;background:transparent!important}.sample-management[data-v-36e0180d] .n-modal__close:hover{color:var(--hf-primary)!important;background:#d4c5a91a!important}.sample-management[data-v-36e0180d] .n-modal .n-form-item-label{color:var(--hf-text-secondary)!important}.sample-management[data-v-36e0180d] .n-modal .n-input{background:var(--hf-bg-soft)!important;border-color:#47556980!important;color:var(--hf-text-secondary)!important}.sample-management[data-v-36e0180d] .n-modal .n-input:hover{border-color:var(--hf-primary)!important}.sample-management[data-v-36e0180d] .n-modal .n-input:focus{border-color:var(--hf-primary)!important;box-shadow:0 0 0 2px #c97b3f33!important}.sample-management[data-v-36e0180d] .n-modal .n-textarea{background:var(--hf-bg-soft)!important;border-color:#47556980!important;color:var(--hf-text-secondary)!important}.sample-management[data-v-36e0180d] .n-modal .n-textarea:hover{border-color:var(--hf-primary)!important}.sample-management[data-v-36e0180d] .n-modal .n-textarea:focus{border-color:var(--hf-primary)!important;box-shadow:0 0 0 2px #c97b3f33!important}.sample-management[data-v-36e0180d] .n-modal .n-upload{background:var(--hf-bg-soft)!important}.sample-management[data-v-36e0180d] .n-modal .n-upload-dragger{background:var(--hf-bg-soft)!important;border-color:#47556980!important}.sample-management[data-v-36e0180d] .n-modal .n-upload-dragger:hover{border-color:var(--hf-primary)!important;background:#2f6f5e0d!important}.sample-management[data-v-36e0180d] .n-data-table .n-tag,.sample-management[data-v-36e0180d] .n-data-table .n-tag--success-type{background:#2f6f5e33!important;color:var(--hf-text)!important;border:1px solid rgba(212,197,169,.3)!important}.sample-management[data-v-36e0180d] .n-data-table .n-button--text-type{color:var(--hf-text)!important}.sample-management[data-v-36e0180d] .n-data-table .n-button--text-type:hover{color:var(--hf-primary)!important;background:#d4c5a91a!important}.sample-management[data-v-36e0180d] .n-data-table .n-button--text-type:active{color:var(--hf-primary)!important}.sample-management[data-v-36e0180d] .n-data-table .n-button--text-type[style*="color: #EF4444"]{color:#ef4444!important}.sample-management[data-v-36e0180d] .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-36e0180d],.sample-management .filter-section[data-v-36e0180d] .search-btn,.sample-management .filter-section[data-v-36e0180d] .n-button--primary-type{background:var(--hf-primary)!important;border:1px solid var(--hf-border)!important;color:var(--hf-text)!important}.sample-management .filter-section .search-btn[data-v-36e0180d]:hover,.sample-management .filter-section[data-v-36e0180d] .search-btn:hover,.sample-management .filter-section[data-v-36e0180d] .n-button--primary-type:hover{background:var(--hf-primary-deep)!important;border-color:var(--hf-border)!important}.sample-management .filter-section .search-btn[data-v-36e0180d]:active,.sample-management .filter-section[data-v-36e0180d] .search-btn:active,.sample-management .filter-section[data-v-36e0180d] .n-button--primary-type:active{background:var(--hf-primary-deep)!important;border-color:var(--hf-primary-deep)!important}.sample-management[data-v-36e0180d] .n-modal .n-switch{--n-rail-color-active: #2f6f5e !important}.sample-management[data-v-36e0180d] .n-modal .n-switch--checked .n-switch__button{background:var(--hf-bg-soft)!important}.sample-management[data-v-36e0180d] .n-modal .form-tip,.sample-management[data-v-36e0180d] .n-modal .upload-tip{color:var(--hf-text-muted)!important;font-size:.85rem!important;margin-top:8px!important}.sample-management[data-v-36e0180d] .n-modal .n-upload-trigger{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important;color:var(--hf-text-secondary)!important}.sample-management[data-v-36e0180d] .n-modal .n-upload-trigger:hover{border-color:var(--hf-primary)!important;background:#2f6f5e0d!important}.sample-management[data-v-36e0180d] .n-modal .n-upload-file-list{background:var(--hf-bg-soft)!important}.sample-management[data-v-36e0180d] .n-modal .n-upload-file{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important}.sample-management[data-v-36e0180d] .n-modal .n-upload-file:hover{border-color:var(--hf-primary)!important;background:#2f6f5e0d!important}.sample-management[data-v-36e0180d] .n-modal .n-button{background:var(--hf-bg-soft)!important;border:1px solid rgba(47,111,94,.18)!important;color:var(--hf-text-secondary)!important}.sample-management[data-v-36e0180d] .n-modal .n-button:hover{background:#d4c5a91a!important;border-color:var(--hf-primary)!important;color:var(--hf-primary)!important}.sample-management[data-v-36e0180d] .n-modal .n-button--primary-type{background:var(--hf-primary)!important;border:1px solid var(--hf-border)!important}.sample-management[data-v-36e0180d] .n-modal .n-button--primary-type:hover{background:var(--hf-primary-deep)!important;border-color:var(--hf-border)!important}.sample-management[data-v-36e0180d] .n-modal .n-form-item-label{color:var(--hf-text-secondary)!important;font-weight:500!important}.sample-management[data-v-36e0180d] .n-modal .n-input__count,.sample-management[data-v-36e0180d] .n-modal .n-textarea__count{color:var(--hf-text-muted)!important}[data-v-36e0180d] .n-image-preview,[data-v-36e0180d] .n-image-preview-container{max-width:50%}[data-v-36e0180d] .n-image-preview-wrapper,[data-v-36e0180d] .n-image-preview-container .n-image{max-width:70vw!important;max-height:70vh!important}[data-v-36e0180d] .n-image-preview img,[data-v-36e0180d] .n-image-preview-container img,[data-v-36e0180d] .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-36e0180d] .n-image-preview-toolbar{background:#f7f5f0e6!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}[data-v-774ae654] .el-form-item__label{margin-right:10px!important}.mockup-container[data-v-774ae654]{padding:20px;background-color:var(--hf-bg-soft);min-height:calc(100vh - 84px)}.header-section[data-v-774ae654]{background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);padding:20px;border-radius:12px;margin-bottom:20px}.page-title[data-v-774ae654]{margin:0 0 8px;font-size:28px;font-weight:600;color:var(--hf-primary)}.page-subtitle[data-v-774ae654]{margin:0;font-size:14px;color:var(--hf-text-secondary)}.filter-section[data-v-774ae654]{background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);padding:20px;border-radius:12px;margin-bottom:20px}.filter-form[data-v-774ae654]{margin-bottom:-18px}.list-section[data-v-774ae654]{background:var(--hf-bg-soft);border:1px solid rgba(47,111,94,.18);padding:20px;border-radius:12px}.task-name[data-v-774ae654]{display:flex;align-items:center;gap:8px}.image-slot[data-v-774ae654]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#f5f7fa;color:#c0c4cc;font-size:28px}.template-filter-bar[data-v-774ae654]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e4e7ed}.selected-template-tip[data-v-774ae654]{margin-bottom:15px}.template-list-container[data-v-774ae654]{background:#f5f7fa;padding:15px;border-radius:4px}.template-grid[data-v-774ae654]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.template-card[data-v-774ae654]{background:#fff;border:2px solid #e4e7ed;border-radius:8px;padding:10px;cursor:pointer;transition:all .3s;position:relative;animation:fadeIn-774ae654 .3s ease-in}.template-card[data-v-774ae654]:hover{border-color:var(--hf-primary);box-shadow:0 2px 12px #d4c5a94d;transform:translateY(-2px)}.template-card.selected[data-v-774ae654]{border-color:var(--hf-primary);background:#d4c5a926}.template-image[data-v-774ae654]{width:100%;height:120px;border-radius:4px;overflow:hidden;position:relative;background:#f5f7fa}.template-check[data-v-774ae654]{position:absolute;top:0;left:0;right:0;bottom:0;background:#d4c5a9cc;display:flex;align-items:center;justify-content:center;color:var(--hf-text);font-size:32px}.template-badge[data-v-774ae654]{position:absolute;top:5px;left:5px}.template-scene-count[data-v-774ae654]{position:absolute;bottom:5px;right:5px}.template-info[data-v-774ae654]{margin-top:10px}.template-name[data-v-774ae654]{font-size:14px;font-weight:500;color:var(--hf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.template-desc[data-v-774ae654]{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-774ae654]{font-size:12px;color:#c0c4cc}.empty-templates[data-v-774ae654]{padding:50px 0;text-align:center}.selected-template-display[data-v-774ae654]{display:flex;align-items:center;gap:15px;padding:10px;background:#f5f7fa;border-radius:4px}.selected-template-info[data-v-774ae654]{flex:1}.selected-template-info .name[data-v-774ae654]{font-size:16px;font-weight:500;color:var(--hf-text);margin-bottom:4px}.selected-template-info .desc[data-v-774ae654]{font-size:12px;color:#909399;margin-bottom:4px}.pattern-selector[data-v-774ae654]{border:1px solid #e4e7ed;border-radius:4px;padding:15px;background:#f5f7fa}.pattern-grid[data-v-774ae654]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;width:100%}.pattern-item[data-v-774ae654]{position:relative;cursor:pointer;text-align:center}.pattern-image[data-v-774ae654]{width:100px;height:100px;border:2px solid #e4e7ed;border-radius:4px;overflow:hidden;position:relative;transition:all .3s}.pattern-image .pattern-count[data-v-774ae654]{position:absolute;bottom:0;padding:5px 0;color:var(--hf-primary-deep);left:0;width:100%;z-index:10;font-size:12px;background-color:#ffffff54}.pattern-item:hover .pattern-image[data-v-774ae654],.pattern-item.active .pattern-image[data-v-774ae654]{border-color:var(--hf-primary)}.pattern-selected[data-v-774ae654]{position:absolute;top:0;left:0;right:0;bottom:0;background:#d4c5a9cc;display:flex;align-items:center;justify-content:center;color:var(--hf-text);font-size:24px}.pattern-name[data-v-774ae654]{font-size:12px;color:#606266;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-error[data-v-774ae654]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#f5f7fa;color:#c0c4cc;font-size:20px}.dialog-footer[data-v-774ae654]{text-align:right}.upload-demo[data-v-774ae654] .el-upload-list__item{transition:all .5s}.upload-demo[data-v-774ae654] .el-upload-list__item-thumbnail{object-fit:cover}@media (max-width: 1200px){.template-grid[data-v-774ae654]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width: 768px){.template-grid[data-v-774ae654]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pattern-grid[data-v-774ae654]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.pattern-image[data-v-774ae654]{width:80px;height:80px}}.el-scrollbar__wrap[data-v-774ae654]{overflow-x:hidden}@keyframes fadeIn-774ae654{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.el-dialog__wrapper[data-v-774ae654]{z-index:2000!important}.el-dialog__wrapper+.el-dialog__wrapper[data-v-774ae654]{z-index:2001!important}.preview-loading[data-v-774ae654]{padding:40px 20px;text-align:center}.preview-results[data-v-774ae654]{padding:10px}.preview-image-group[data-v-774ae654]{margin-bottom:30px}.preview-grid[data-v-774ae654]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.preview-item[data-v-774ae654]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;background:#fff}.preview-item-header[data-v-774ae654]{padding:10px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;font-size:14px;font-weight:500;color:var(--hf-text)}.preview-item-image[data-v-774ae654]{padding:10px;display:flex;align-items:center;justify-content:center;min-height:200px}.preview-error[data-v-774ae654]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f56c6c;padding:20px}.preview-error .n-icon[data-v-774ae654]{font-size:32px;margin-bottom:10px}[data-v-774ae654] .n-button--primary-type{background:var(--hf-primary);border:1px solid var(--hf-border);color:var(--hf-text)}[data-v-774ae654] .n-button--primary-type:hover{background:linear-gradient(135deg,#e0d4bc,#cbbba0);border-color:#e0d4bc}[data-v-774ae654] .n-button--primary-type:active{background:linear-gradient(135deg,#c7b89d,#b2a286);border-color:#c7b89d}[data-v-774ae654] .n-button--primary-type:focus,[data-v-774ae654] .n-button--primary-type:focus-visible{box-shadow:none;border-color:var(--hf-primary)}[data-v-9eeca1df] .n-button--primary-type{background-color:var(--hf-primary)!important;border-color:var(--hf-primary)!important;color:var(--hf-text)!important}[data-v-9eeca1df] .n-button--primary-type:hover:not(:disabled){background-color:#a8987a!important;border-color:#a8987a!important}[data-v-9eeca1df] .n-button--primary-type:focus:not(:disabled){background-color:var(--hf-primary)!important;border-color:var(--hf-primary)!important;box-shadow:0 0 0 2px #c97b3f4d!important}[data-v-9eeca1df] .n-button--primary-type:active:not(:disabled){background-color:#988a6f!important;border-color:#988a6f!important}[data-v-9eeca1df] .n-button--primary-type.n-button--loading{background-color:var(--hf-primary)!important;border-color:var(--hf-primary)!important}[data-v-9eeca1df] .n-button--primary-type.n-button--pressed{background-color:#988a6f!important;border-color:#988a6f!important}[data-v-9eeca1df]{margin:0;padding:0;box-sizing:border-box}.container[data-v-9eeca1df]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:400px 1fr;gap:20px;height:calc(100vh - 40px);padding:20px;background:var(--hf-bg-soft)}.controls[data-v-9eeca1df]{background:var(--hf-bg-soft);border-radius:10px;padding:20px;border:1px solid rgba(47,111,94,.18);overflow-y:auto}h1[data-v-9eeca1df]{color:var(--hf-text-secondary);margin-bottom:10px;font-size:24px}.mode-switch[data-v-9eeca1df]{display:flex;gap:10px;margin-bottom:20px;padding:5px;border-radius:8px;border:1px solid rgba(47,111,94,.18);color:#fff}.mode-btn[data-v-9eeca1df]{flex:1;padding:10px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s;color:var(--hf-text-secondary)}.mode-btn[data-v-9eeca1df]:hover{background:#47556933;color:var(--hf-text-secondary)}.mode-btn.active[data-v-9eeca1df]{background:var(--hf-primary);color:#fff}.upload-section[data-v-9eeca1df]{margin-bottom:20px}.upload-label[data-v-9eeca1df]{display:block;margin-bottom:8px;color:var(--hf-text-secondary);font-weight:600;font-size:14px}.file-input-wrapper[data-v-9eeca1df]{position:relative}.file-input-wrapper input[type=file][data-v-9eeca1df]{position:absolute;left:-9999px}.file-input-label[data-v-9eeca1df]{display:block;padding:15px;border:2px dashed var(--hf-border);border-radius:8px;cursor:pointer;transition:all .3s;text-align:center;color:var(--hf-text-secondary)}.file-input-label[data-v-9eeca1df]:hover{background:#4755694d;border-color:var(--hf-primary);color:var(--hf-text-secondary)}.file-input-label.has-file[data-v-9eeca1df]{border-color:var(--hf-primary);background:#c97b3f26;color:var(--hf-primary)}.file-name[data-v-9eeca1df]{color:var(--hf-text-secondary);font-size:13px}.image-list[data-v-9eeca1df]{margin-top:10px;max-height:200px;overflow-y:auto}.image-item[data-v-9eeca1df]{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:var(--hf-text-secondary);border:1px solid rgba(47,111,94,.18)}.image-item.processing[data-v-9eeca1df]{background:#fbbf2433;border:1px solid #FBBF24;color:#fbbf24}.image-item.completed[data-v-9eeca1df]{background:#c97b3f33;border:1px solid var(--hf-primary);color:var(--hf-primary)}.remove-image[data-v-9eeca1df]{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-9eeca1df]:hover{background:#ef44444d}.layer-upload-item[data-v-9eeca1df]{margin-bottom:15px;padding:12px;background:#47556926;border:1px solid rgba(47,111,94,.18);border-radius:8px}.layer-upload-header[data-v-9eeca1df]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.layer-upload-header-right[data-v-9eeca1df]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.layer-name-badge[data-v-9eeca1df]{display:inline-flex;align-items:center;padding:4px 10px;background:#c97b3f33;border:1px solid rgba(201,123,63,.4);border-radius:4px;color:var(--hf-primary);font-size:12px;font-weight:600}.remove-layer-image[data-v-9eeca1df]{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-9eeca1df]:hover{background:#ef44444d}.apply-all-layers-btn[data-v-9eeca1df]{background:#c97b3f26;color:var(--hf-primary);border:1px solid rgba(201,123,63,.45);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px;transition:all .3s;white-space:nowrap}.apply-all-layers-btn[data-v-9eeca1df]:hover{background:#c97b3f47;border-color:#c97b3f99}.batch-mode-switch[data-v-9eeca1df]{margin-bottom:15px;padding:10px;background:#4755691a;border:1px solid rgba(47,111,94,.18);border-radius:6px}.batch-mode-label[data-v-9eeca1df]{display:flex;align-items:center;gap:8px;color:var(--hf-text-secondary);font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.batch-mode-label input[type=checkbox][data-v-9eeca1df]{width:16px;height:16px;cursor:pointer;accent-color:var(--hf-primary)}.image-count-badge[data-v-9eeca1df]{display:inline-flex;align-items:center;padding:2px 8px;background:#c97b3f26;border:1px solid rgba(201,123,63,.3);border-radius:3px;color:var(--hf-primary);font-size:11px;font-weight:500}.batch-image-list[data-v-9eeca1df]{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(47,111,94,.18)}.batch-image-item[data-v-9eeca1df]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:#47556926;border-radius:3px;font-size:11px;color:var(--hf-text-secondary);min-height:22px}.batch-image-name[data-v-9eeca1df]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:6px}.batch-image-remove[data-v-9eeca1df]{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-9eeca1df]:hover{background:#ef44444d;border-color:#ef4444}.batch-group-info[data-v-9eeca1df]{margin-top:10px;padding:8px;background:#c97b3f1a;border:1px solid rgba(201,123,63,.2);border-radius:4px;display:flex;align-items:center;font-size:12px;color:var(--hf-primary)}.input-group[data-v-9eeca1df]{margin-bottom:20px}.input-group label[data-v-9eeca1df]{display:block;margin-bottom:8px;color:var(--hf-text-secondary);font-weight:600;font-size:14px}.input-group input[data-v-9eeca1df]{width:100%;padding:10px;border:2px solid rgba(71,85,105,.5);border-radius:6px;font-size:14px;background:var(--hf-bg-soft);color:var(--hf-text-secondary)}.input-group input[data-v-9eeca1df]:focus{outline:none;border-color:var(--hf-primary)}.quality-control[data-v-9eeca1df]{display:flex;align-items:center;gap:10px}.quality-control input[type=range][data-v-9eeca1df]{flex:1}.quality-value[data-v-9eeca1df]{min-width:48px;text-align:right;color:#e2e8f0;font-size:13px}.quality-tip[data-v-9eeca1df]{margin-top:4px;font-size:12px;color:var(--hf-text-muted)}.info-icon-hover[data-v-9eeca1df]{color:var(--hf-primary);cursor:pointer;transition:all .3s;flex-shrink:0}.info-icon-hover[data-v-9eeca1df]:hover{color:var(--hf-primary);transform:scale(1.1)}.popover-content[data-v-9eeca1df]{display:flex;flex-direction:column;gap:10px;max-width:400px;color:var(--hf-text-secondary);font-size:13px;line-height:1.6}.popover-item[data-v-9eeca1df]{padding-bottom:8px;border-bottom:1px solid var(--hf-border)}.popover-item[data-v-9eeca1df]:last-child{border-bottom:none;padding-bottom:0}.popover-item strong[data-v-9eeca1df]{color:var(--hf-primary);font-weight:600;display:block;margin-bottom:4px}[data-v-9eeca1df] .n-popover{background:var(--hf-bg-soft)!important;border:1px solid rgba(201,123,63,.3)!important;box-shadow:0 4px 12px #14171e03!important}[data-v-9eeca1df] .n-popover__arrow{border-color:#c97b3f4d!important}[data-v-9eeca1df] .n-popover__arrow:after{border-color:var(--hf-text)!important}.btn[data-v-9eeca1df]{margin-bottom:10px}.function-notice[data-v-9eeca1df]{margin-bottom:15px;padding:12px;background:#c97b3f1a;border:1px solid rgba(201,123,63,.3);border-radius:6px}.notice-content[data-v-9eeca1df]{display:flex;align-items:flex-start;color:var(--hf-primary);font-size:12px;line-height:1.6}.notice-content span[data-v-9eeca1df]{flex:1}.btn-secondary[data-v-9eeca1df]{background:#4755694d;border-color:#47556980;color:var(--hf-text-secondary)}[data-v-9eeca1df] .btn-secondary.n-button:hover:not(:disabled){background-color:#c97b3f33!important;border-color:var(--hf-primary)!important;color:var(--hf-primary)!important}[data-v-9eeca1df] .btn-secondary.n-button:focus:not(:disabled){border-color:var(--hf-primary)!important;box-shadow:0 0 0 2px #c97b3f4d!important}[data-v-9eeca1df] .btn-secondary.n-button:active:not(:disabled){background-color:#c97b3f4d!important;border-color:#a8987a!important;color:#a8987a!important}.progress-section[data-v-9eeca1df]{margin-top:15px;padding:12px;background:#47556933;border-radius:6px;border:1px solid rgba(47,111,94,.18);color:var(--hf-text-secondary)}.progress-bar[data-v-9eeca1df]{width:100%;height:20px;background:#4755694d;border-radius:10px;overflow:hidden;margin-top:10px}.progress-fill[data-v-9eeca1df]{height:100%;background:var(--hf-primary);transition:width .3s;display:flex;align-items:center;justify-content:center;color:var(--hf-text);font-size:12px;font-weight:600}.status[data-v-9eeca1df]{margin-top:15px;padding:12px;border-radius:6px;font-size:13px}.status.info[data-v-9eeca1df]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.status.success[data-v-9eeca1df]{background:#c97b3f33;color:var(--hf-primary);border:1px solid rgba(201,123,63,.3)}.status.error[data-v-9eeca1df]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.log[data-v-9eeca1df]{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(47,111,94,.18);color:var(--hf-text-secondary)}.log-item[data-v-9eeca1df]{padding:5px;border-bottom:1px solid var(--hf-border)}.log-item[data-v-9eeca1df]:last-child{border-bottom:none}.editor-wrapper[data-v-9eeca1df]{background:var(--hf-bg-soft);border-radius:10px;border:1px solid rgba(47,111,94,.18);overflow:hidden;position:relative}.editor-content-area[data-v-9eeca1df]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.preview-container-wrapper[data-v-9eeca1df]{flex:1;overflow-y:auto;position:relative;z-index:1}.canvas-layer-container[data-v-9eeca1df]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.canvas-inner-wrapper[data-v-9eeca1df]{width:100%;height:100%;position:relative;overflow:hidden}.canvas-content-box[data-v-9eeca1df]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.iframe-holder[data-v-9eeca1df]{width:100%;height:100%;position:relative;overflow:hidden}.iframe-inner-container[data-v-9eeca1df]{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center}#editor-canvas-frame[data-v-9eeca1df]{width:100%;height:100%;border:none;position:relative}.loading[data-v-9eeca1df]{text-align:center;padding:20px;color:var(--hf-text-secondary)}.preview-section[data-v-9eeca1df]{padding:15px;color:var(--hf-text-secondary)}.example-guide-section[data-v-9eeca1df]{padding:20px;color:var(--hf-text-secondary);height:100%;display:flex;flex-direction:column}.example-guide-content[data-v-9eeca1df]{flex:1;display:flex;flex-direction:column;gap:15px}.guide-text[data-v-9eeca1df]{color:var(--hf-text-secondary);font-size:14px;line-height:1.6;margin:0}.example-image-wrapper[data-v-9eeca1df]{flex:1;display:flex;align-items:center;justify-content:center;background:#4755691a;border-radius:8px;padding:20px;border:1px solid rgba(47,111,94,.18);min-height:300px}.example-image[data-v-9eeca1df]{max-width:600px;max-height:100%;width:100%;object-fit:contain;border-radius:6px;box-shadow:0 4px 12px #14171e0f}.usage-steps[data-v-9eeca1df]{margin:15px 0;padding:15px;background:#47556926;border-radius:8px;border:1px solid rgba(47,111,94,.18)}.steps-list[data-v-9eeca1df]{display:flex;flex-direction:column;gap:12px}.step-item[data-v-9eeca1df]{display:flex;align-items:flex-start;gap:12px;color:var(--hf-text-secondary);font-size:14px;line-height:1.6}.step-number[data-v-9eeca1df]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--hf-primary);color:var(--hf-text);border-radius:50%;font-weight:600;font-size:13px}.step-text[data-v-9eeca1df]{flex:1;padding-top:2px}.step-text strong[data-v-9eeca1df]{color:var(--hf-primary);font-weight:600}.guide-tip[data-v-9eeca1df]{color:var(--hf-primary);font-size:13px;line-height:1.6;margin:0;padding:12px;background:#c97b3f1a;border:1px solid rgba(201,123,63,.3);border-radius:6px}.preview-grid[data-v-9eeca1df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px}.preview-item[data-v-9eeca1df]{position:relative}.preview-item img[data-v-9eeca1df]{width:100%;border-radius:6px;border:2px solid rgba(71,85,105,.3)}.preview-item .download-btn[data-v-9eeca1df]{position:absolute;bottom:5px;right:5px;background:#c97b3fe6;color:var(--hf-text);padding:5px 10px;border-radius:4px;text-decoration:none;font-size:11px;font-weight:600;transition:opacity .2s ease,background .2s ease;opacity:0;pointer-events:none}.preview-item:hover .download-btn[data-v-9eeca1df],.preview-item:focus-within .download-btn[data-v-9eeca1df]{opacity:1;pointer-events:auto}.preview-item .download-btn[data-v-9eeca1df]:hover{background:#a8987a}.batch-download-btn[data-v-9eeca1df]{margin-bottom:10px}[data-v-9eeca1df] .batch-download-btn.n-button{background-color:#c97b3f4d!important;border-color:var(--hf-primary)!important;color:var(--hf-primary)!important}[data-v-9eeca1df] .batch-download-btn.n-button:hover:not(:disabled){background-color:#c97b3f80!important;border-color:#a8987a!important;color:#a8987a!important}[data-v-9eeca1df] .batch-download-btn.n-button:focus:not(:disabled){border-color:var(--hf-primary)!important;box-shadow:0 0 0 2px #c97b3f4d!important}[data-v-9eeca1df] .batch-download-btn.n-button:active:not(:disabled){background-color:#c97b3f99!important;border-color:#988a6f!important;color:#988a6f!important}.processing-placeholder[data-v-9eeca1df]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--hf-text-secondary);text-align:center}.processing-placeholder p[data-v-9eeca1df]{margin:0;font-size:14px;color:var(--hf-text-secondary)}.preview-image[data-v-9eeca1df]{cursor:pointer;transition:transform .2s}.preview-image[data-v-9eeca1df]:hover{transform:scale(1.02)}.image-viewer-overlay[data-v-9eeca1df]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f7f5f0e6;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-9eeca1df .2s ease-in-out}@keyframes fadeIn-9eeca1df{0%{opacity:0}to{opacity:1}}.image-viewer-content[data-v-9eeca1df]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;animation:zoomIn-9eeca1df .2s ease-in-out}@keyframes zoomIn-9eeca1df{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.image-viewer-close[data-v-9eeca1df]{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:var(--hf-text-secondary);transition:all .3s;z-index:10001}.image-viewer-close[data-v-9eeca1df]:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.1)}.image-viewer-img[data-v-9eeca1df]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #14171e1a}.image-viewer-info[data-v-9eeca1df]{margin-top:15px;display:flex;align-items:center;gap:15px;color:var(--hf-text-secondary);font-size:14px}.image-viewer-info span[data-v-9eeca1df]{color:var(--hf-text-secondary)}.image-viewer-download[data-v-9eeca1df]{display:flex;align-items:center;padding:8px 16px;background:#c97b3f4d;border:1px solid var(--hf-primary);border-radius:6px;color:var(--hf-primary);text-decoration:none;font-size:13px;font-weight:600;transition:all .3s}.image-viewer-download[data-v-9eeca1df]:hover{background:#c97b3f80;border-color:#a8987a;color:#a8987a;transform:translateY(-2px)}[data-v-9eeca1df]::-webkit-scrollbar{width:8px;height:8px}[data-v-9eeca1df]::-webkit-scrollbar-track{background:#4755691a;border-radius:4px}[data-v-9eeca1df]::-webkit-scrollbar-thumb{background:#c97b3f66;border-radius:4px;transition:background .3s}[data-v-9eeca1df]::-webkit-scrollbar-thumb:hover{background:#c97b3f99}[data-v-9eeca1df]::-webkit-scrollbar-thumb:active{background:#c97b3fcc}[data-v-9eeca1df]{scrollbar-width:thin;scrollbar-color:rgba(201,123,63,.4) rgba(71,85,105,.1)}.batch-mockup[data-v-c3d15f3a]{width:100%;height:100%}.tabs[data-v-ec951622]{display:flex;gap:10px;margin-bottom:20px}.tab-btn[data-v-ec951622]{padding:10px 20px;border-radius:999px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;transition:all .18s ease}.tab-btn[data-v-ec951622]:hover{border-color:var(--hf-primary);color:var(--hf-primary)}.tab-btn.active[data-v-ec951622]{background:var(--hf-primary);border-color:var(--hf-primary);color:var(--hf-text-on-dark);font-weight:600}.template-layout[data-v-ec951622],.task-layout[data-v-ec951622]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.template-list[data-v-ec951622]{background:var(--hf-bg-soft);border-radius:12px;border:1px solid rgba(47,111,94,.18);padding:16px;display:flex;flex-direction:column;gap:12px}.template-list-header[data-v-ec951622]{display:flex;align-items:center;justify-content:space-between}.template-list-header h3[data-v-ec951622]{margin:0;color:var(--hf-text);font-size:1rem}.primary-btn[data-v-ec951622]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid var(--hf-primary);background:var(--hf-primary);color:var(--hf-text-on-dark);cursor:pointer;font-size:.9rem;font-weight:600;transition:all .18s ease;box-shadow:var(--hf-shadow-primary)}.primary-btn[data-v-ec951622]:hover:not(:disabled){background:var(--hf-primary-deep);border-color:var(--hf-primary-deep)}.secondary-btn[data-v-ec951622]{padding:8px 16px;border-radius:999px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .18s ease}.secondary-btn[data-v-ec951622]:hover{border-color:var(--hf-primary);color:var(--hf-primary)}.template-list-body[data-v-ec951622]{max-height:520px;overflow-y:auto;padding-right:4px}.template-item[data-v-ec951622]{padding:10px;border-radius:8px;border:1px solid var(--hf-border);display:flex;flex-direction:column;gap:6px;cursor:pointer;background:var(--hf-card);transition:all .18s ease}.template-item+.template-item[data-v-ec951622]{margin-top:8px}.template-item[data-v-ec951622]:hover{border-color:#2f6f5e59}.template-item.active[data-v-ec951622]{border-color:var(--hf-primary);background:var(--hf-primary-soft)}.template-item-main[data-v-ec951622]{display:flex;gap:10px}.template-thumb[data-v-ec951622]{width:72px;height:72px;border-radius:8px;overflow:hidden;background:var(--hf-bg-soft);flex-shrink:0}.template-thumb img[data-v-ec951622]{width:100%;height:100%;object-fit:contain}.template-info[data-v-ec951622]{flex:1;min-width:0}.template-name[data-v-ec951622]{color:var(--hf-text);font-size:.95rem;font-weight:500;margin-bottom:2px}.template-desc[data-v-ec951622]{color:var(--hf-text-secondary);font-size:.85rem;line-height:1.4;max-height:3em;overflow:hidden}.template-meta[data-v-ec951622]{margin-top:4px;color:var(--hf-text-muted);font-size:.75rem}.template-item-actions[data-v-ec951622]{display:flex;justify-content:flex-end;gap:8px}.link-btn[data-v-ec951622]{padding:4px 10px;border-radius:999px;border:none;background:transparent;color:var(--hf-primary);cursor:pointer;font-size:.82rem;font-weight:500;transition:all .18s ease}.link-btn[data-v-ec951622]:hover{background:var(--hf-primary-soft)}.link-btn.danger[data-v-ec951622]{color:var(--hf-rose)}.link-btn.danger[data-v-ec951622]:hover{background:#b0636714}.template-editor[data-v-ec951622]{background:var(--hf-card);border-radius:12px;border:1px solid var(--hf-border);padding:16px 18px;box-shadow:var(--hf-shadow-card)}.template-editor-inner[data-v-ec951622]{display:flex;flex-direction:column;gap:14px}.editor-title[data-v-ec951622]{margin:0;color:var(--hf-text);font-size:1rem;font-weight:600}.form-group[data-v-ec951622]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-ec951622]{font-size:.9rem;font-weight:500;color:var(--hf-text-secondary)}.form-group input[data-v-ec951622],.form-group textarea[data-v-ec951622],.form-group select[data-v-ec951622]{background:var(--hf-card);border-radius:8px;border:1px solid var(--hf-border);color:var(--hf-text);padding:8px 10px;font-size:.9rem;outline:none;transition:border-color .18s ease}.form-group input[data-v-ec951622]:focus,.form-group textarea[data-v-ec951622]:focus,.form-group select[data-v-ec951622]:focus{border-color:var(--hf-primary);box-shadow:0 0 0 2px #2f6f5e14}.upload-box[data-v-ec951622]{border-radius:10px;border:1px dashed rgba(47,111,94,.35);background:var(--hf-card-soft, #fbf9f3);padding:10px;cursor:pointer;transition:all .18s ease}.upload-box[data-v-ec951622]:hover{border-color:var(--hf-primary);background:var(--hf-primary-soft)}.upload-box.small[data-v-ec951622]{padding:8px}.upload-placeholder[data-v-ec951622]{text-align:center;color:var(--hf-text-secondary);font-size:.85rem}.upload-placeholder p[data-v-ec951622]{margin:4px 0}.upload-preview[data-v-ec951622]{width:100%;height:220px;max-height:220px;border-radius:8px;overflow:hidden;background:var(--hf-bg-soft);display:flex;align-items:center;justify-content:center}.upload-preview img[data-v-ec951622]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.upload-preview.small[data-v-ec951622]{height:120px;max-height:120px}.mockup-canvas[data-v-ec951622]{position:relative;width:100%;padding-top:70%;border-radius:10px;border:1px solid rgba(47,111,94,.18);background:var(--hf-bg-soft);overflow:hidden}.canvas-bg[data-v-ec951622]{position:absolute;top:0;right:0;bottom:0;left:0}.canvas-bg img[data-v-ec951622]{width:100%;height:100%;object-fit:contain}.canvas-placeholder[data-v-ec951622]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--hf-text-muted);font-size:.9rem}.overlay-box[data-v-ec951622]{position:absolute;border:2px dashed rgba(201,123,63,.9);border-radius:4px;overflow:hidden;cursor:move;background:#0009}.overlay-box img[data-v-ec951622]{width:100%;height:100%;object-fit:contain;pointer-events:none}.slider-row[data-v-ec951622]{display:flex;align-items:center;gap:10px}.slider-row input[type=range][data-v-ec951622]{flex:1}.slider-value[data-v-ec951622]{font-size:.85rem;color:var(--hf-text);font-weight:500;min-width:48px;text-align:right}.hint[data-v-ec951622]{font-size:.8rem;color:var(--hf-text-muted)}.form-actions[data-v-ec951622]{display:flex;gap:10px;margin-top:6px}.error-box[data-v-ec951622]{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(176,99,103,.25);background:#b063670f;color:var(--hf-rose);display:flex;align-items:center;gap:8px;font-size:.88rem}.loading-box[data-v-ec951622]{display:flex;align-items:center;gap:8px;padding:12px;color:var(--hf-text-secondary);font-size:.9rem}.empty-box[data-v-ec951622]{padding:16px 10px;text-align:left;color:var(--hf-text-secondary);font-size:.9rem}.task-left[data-v-ec951622],.task-right[data-v-ec951622]{background:var(--hf-card);border-radius:12px;border:1px solid var(--hf-border);padding:16px 18px;box-shadow:var(--hf-shadow-card)}.task-layout[data-v-ec951622]{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.pagination[data-v-ec951622]{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:14px;flex-wrap:wrap}.page-size-control[data-v-ec951622]{display:flex;align-items:center;gap:6px;color:var(--hf-text-secondary);font-size:.85rem}.page-size-select[data-v-ec951622]{background:var(--hf-card);border-radius:6px;border:1px solid var(--hf-border);color:var(--hf-text);padding:4px 8px;font-size:.85rem;cursor:pointer}.pagination-controls[data-v-ec951622]{display:flex;align-items:center;gap:10px}.page-btn[data-v-ec951622]{padding:6px 12px;border-radius:999px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:.85rem;cursor:pointer;transition:all .18s ease}.page-btn[data-v-ec951622]:hover:not(:disabled){border-color:var(--hf-primary);color:var(--hf-primary)}.page-btn[data-v-ec951622]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-ec951622]{font-size:.85rem;color:var(--hf-text-secondary)}@media (max-width: 960px){.template-layout[data-v-ec951622],.task-layout[data-v-ec951622]{grid-template-columns:1fr}}.selected-files[data-v-f3f6ca84]{text-align:left}.files-list[data-v-f3f6ca84]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.file-item[data-v-f3f6ca84]{position:relative;background:#14171e8c;border-radius:16px;padding:12px;border:1px solid rgba(47,111,94,.18);width:160px;flex-shrink:0;transition:all .3s ease}.file-item[data-v-f3f6ca84]:hover{border-color:#d4c5a966;transform:translateY(-2px)}.file-preview[data-v-f3f6ca84]{width:100%;height:110px;object-fit:cover;border-radius:12px;margin-bottom:10px}.file-info[data-v-f3f6ca84]{padding:0 4px}.file-name[data-v-f3f6ca84]{font-size:.88rem;color:#3a4256e6;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.file-size[data-v-f3f6ca84]{font-size:.78rem;color:#3a425673;margin:0}.remove-btn[data-v-f3f6ca84]:hover{background:#ef4444e6;color:var(--hf-primary-deep)}.feature-generate-btn[data-v-f3f6ca84]{width:100%;max-width:400px;margin:0 auto;padding:20px 40px;background:var(--hf-primary);color:var(--hf-text);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-f3f6ca84]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #d4c5a959}.feature-generate-btn[data-v-f3f6ca84]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-inner[data-v-f3f6ca84]{display:flex;align-items:center;gap:10px}.btn-sub-text[data-v-f3f6ca84]{opacity:.75;font-size:.95em;font-weight:500}@keyframes spin-f3f6ca84{to{transform:rotate(360deg)}}.error-message[data-v-f3f6ca84]{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-f3f6ca84]{margin-top:48px;background:#14171e8c;border:1px solid rgba(47,111,94,.18);border-radius:24px;padding:32px;max-width:900px;margin-left:auto;margin-right:auto}.progress-title[data-v-f3f6ca84]{font-size:1.4rem;color:#3a4256e6;margin:0 0 24px;font-weight:600}.progress-list[data-v-f3f6ca84]{display:flex;flex-direction:column;gap:16px}.progress-item[data-v-f3f6ca84]{background:#14171e8c;border-radius:14px;padding:20px;border:1px solid rgba(47,111,94,.18)}.progress-header[data-v-f3f6ca84]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.progress-image-name[data-v-f3f6ca84]{font-size:1rem;color:#3a4256d9;font-weight:500}.progress-status[data-v-f3f6ca84]{font-size:.88rem;padding:6px 14px;border-radius:20px;font-weight:500}.progress-status.success[data-v-f3f6ca84]{background:#d4c5a926;color:var(--hf-primary)}.progress-status.failed[data-v-f3f6ca84]{background:#ef444426;color:#ef4444}.progress-result[data-v-f3f6ca84]{margin-top:14px}.result-preview[data-v-f3f6ca84]{width:140px;height:140px;border-radius:14px;overflow:hidden;background:#14171e8c;border:1px solid rgba(47,111,94,.18);cursor:pointer;transition:all .3s ease}.result-preview[data-v-f3f6ca84]:hover{border-color:#d4c5a966;transform:scale(1.02)}.result-preview .result-image[data-v-f3f6ca84]{width:100%;height:100%;object-fit:contain}.progress-error[data-v-f3f6ca84]{display:flex;align-items:center;gap:10px;color:#ef4444;font-size:.95rem;margin-top:14px}.records-section[data-v-f3f6ca84]{margin-top:60px}.records-header[data-v-f3f6ca84]{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-f3f6ca84]{font-size:1.2rem;color:#3a4256e6;margin:0;font-weight:600}.records-header-actions[data-v-f3f6ca84]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.batch-download-page-btn[data-v-f3f6ca84]{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#d4c5a91f;border:1px solid rgba(212,197,169,.3);border-radius:12px;color:var(--hf-primary);cursor:pointer;transition:all .3s ease;font-size:.95rem;font-weight:500}.batch-download-page-btn[data-v-f3f6ca84]:hover:not(:disabled){background:#d4c5a933;transform:translateY(-1px)}.batch-download-page-btn[data-v-f3f6ca84]:disabled{opacity:.5;cursor:not-allowed}.records-filters[data-v-f3f6ca84]{display:flex;gap:12px}.filter-btn[data-v-f3f6ca84]{padding:10px 20px;background:#14171e8c;border:1px solid rgba(47,111,94,.18);border-radius:10px;color:#3a425699;cursor:pointer;transition:all .3s ease;font-size:.95rem}.filter-btn.active[data-v-f3f6ca84]{background:#d4c5a91f;border-color:#d4c5a966;color:var(--hf-primary)}.filter-btn[data-v-f3f6ca84]:hover:not(.active){border-color:#d4c5a940;color:#3a4256cc}.records-table-wrapper[data-v-f3f6ca84]{background:#14171e8c;border:1px solid rgba(47,111,94,.18);border-radius:20px;overflow-x:auto;max-width:1200px;margin-left:auto;margin-right:auto}.records-table[data-v-f3f6ca84]{width:100%;border-collapse:collapse;min-width:800px}.records-table th[data-v-f3f6ca84],.records-table td[data-v-f3f6ca84]{padding:20px 24px;text-align:left;font-size:.95rem}.records-table thead th[data-v-f3f6ca84]{color:#3a425680;font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.records-table tbody tr[data-v-f3f6ca84]{border-bottom:1px solid rgba(71,85,105,.1);transition:background .2s ease}.records-table tbody tr[data-v-f3f6ca84]:hover{background:#d4c5a908}.table-image[data-v-f3f6ca84]{width:100px;height:100px;border-radius:12px;overflow:hidden;background:#14171e8c;border:1px solid rgba(47,111,94,.18)}.table-image img[data-v-f3f6ca84]{width:100%;height:100%;object-fit:cover}.result-preview-cell[data-v-f3f6ca84]{width:100px;height:100px;border-radius:12px;overflow:hidden;background:#14171e8c;border:1px solid rgba(47,111,94,.18);cursor:pointer;transition:all .3s ease}.result-preview-cell[data-v-f3f6ca84]:hover{border-color:#d4c5a966;transform:scale(1.02)}.result-preview-cell img[data-v-f3f6ca84]{width:100%;height:100%;object-fit:contain}.no-result[data-v-f3f6ca84]{font-size:.92rem;color:#3a425673;margin:0}.record-status[data-v-f3f6ca84]{font-size:.88rem;padding:6px 14px;border-radius:20px;font-weight:500}.record-status.success[data-v-f3f6ca84]{background:#d4c5a926;color:var(--hf-primary)}.record-status.failed[data-v-f3f6ca84]{background:#ef444426;color:#ef4444}.record-status.pending[data-v-f3f6ca84]{background:#fbbf2426;color:#fbbf24}.record-time[data-v-f3f6ca84]{font-size:.88rem;color:#3a425680}.record-error[data-v-f3f6ca84]{display:flex;align-items:center;gap:6px;color:#ef4444;font-size:.88rem;margin-top:10px}.table-actions[data-v-f3f6ca84]{display:flex;gap:10px}.action-btn[data-v-f3f6ca84]:hover{border-color:#d4c5a966;color:var(--hf-primary);background:#d4c5a914}.pagination[data-v-f3f6ca84]{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-f3f6ca84]{display:flex;align-items:center;gap:10px;color:#3a425680;font-size:.92rem}.page-size-select[data-v-f3f6ca84]{background:#14171e8c;border:1px solid rgba(47,111,94,.18);color:#3a4256d9;border-radius:10px;padding:10px 14px;font-size:.92rem;cursor:pointer}.pagination-controls[data-v-f3f6ca84]{display:flex;align-items:center;gap:16px}.page-btn[data-v-f3f6ca84]{padding:10px 20px;background:#14171e8c;border:1px solid rgba(47,111,94,.18);border-radius:10px;color:#3a4256bf;cursor:pointer;transition:all .3s ease;font-size:.92rem}.page-btn[data-v-f3f6ca84]:hover:not(:disabled){border-color:#d4c5a94d;color:var(--hf-primary)}.page-btn[data-v-f3f6ca84]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-f3f6ca84]{color:#3a425680;font-size:.92rem}.loading-records[data-v-f3f6ca84]{text-align:center;padding:60px 40px;color:#3a425680}.spinner[data-v-f3f6ca84]{display:inline-block;width:22px;height:22px;border:2px solid rgba(71,85,105,.25);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-f3f6ca84 .8s linear infinite;margin-right:12px}.empty-records[data-v-f3f6ca84]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;color:#3a425666}.empty-records[data-v-f3f6ca84] svg{color:#d4c5a94d;margin-bottom:20px}.empty-records p[data-v-f3f6ca84]{margin:0;font-size:1.1rem}.image-modal-overlay[data-v-f3f6ca84]{position:fixed;top:0;left:0;right:0;bottom:0;background:#14171e8c;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-f3f6ca84]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.image-modal-close[data-v-f3f6ca84]{position:absolute;top:-50px;right:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#14171e8c;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-f3f6ca84]:hover{background:#14171e8c;border-color:#fff6}.image-modal-img[data-v-f3f6ca84]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:16px}@media (max-width: 768px){font-size: 2.5rem;.feature-upload-area[data-v-f3f6ca84]{padding:50px 30px;border-radius:20px}.file-item[data-v-f3f6ca84]{width:140px}.file-preview[data-v-f3f6ca84]{height:95px}.records-header-actions[data-v-f3f6ca84]{flex-direction:column;align-items:flex-start;width:100%}.batch-download-page-btn[data-v-f3f6ca84]{width:100%;justify-content:center}.feature-generate-btn[data-v-f3f6ca84]{max-width:100%}}.create-panel[data-v-32a8a367]{--cp-primary: #2f6f5e;--cp-primary-deep: #1a4a3d;--cp-primary-soft: rgba(47, 111, 94, .1);--cp-border: rgba(47, 111, 94, .14);--cp-text: #1f2933;--cp-text-secondary: #4b5563;--cp-text-muted: #8a9199;--cp-card: #ffffff;display:flex;flex-direction:column;height:100%;min-height:0;width:100%;box-sizing:border-box;background:#fff;overflow:hidden}.gallery-area[data-v-32a8a367]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 12px 8px;scrollbar-width:thin;scrollbar-color:rgba(47,111,94,.28) transparent}.gallery-area[data-v-32a8a367]::-webkit-scrollbar{width:4px}.gallery-area[data-v-32a8a367]::-webkit-scrollbar-track{background:transparent}.gallery-area[data-v-32a8a367]::-webkit-scrollbar-thumb{background:#2f6f5e38;border-radius:3px}.empty-canvas[data-v-32a8a367]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;text-align:center;padding:28px 16px}.empty-art[data-v-32a8a367]{margin-bottom:20px}.orbit-system[data-v-32a8a367]{position:relative;width:96px;height:96px;margin:0 auto}.planet[data-v-32a8a367]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--cp-primary-soft),rgba(47,111,94,.18));border:1px solid var(--cp-primary);box-shadow:0 0 20px #2f6f5e14}.orbit-ring[data-v-32a8a367]{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--cp-border);border-radius:50%;animation:cpOrbitRotate-32a8a367 8s linear infinite}.satellite[data-v-32a8a367]{position:absolute;top:10px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:#2f6f5e73}@keyframes cpOrbitRotate-32a8a367{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-heading[data-v-32a8a367]{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:var(--cp-text);letter-spacing:-.02em}.empty-body[data-v-32a8a367]{margin:0;font-size:.8rem;color:var(--cp-text-muted);max-width:260px;line-height:1.55}.section-loading[data-v-32a8a367]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;color:var(--cp-text-secondary);font-size:.82rem}.loading-orbit[data-v-32a8a367]{position:relative;width:40px;height:40px}.loading-planet[data-v-32a8a367]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px solid var(--cp-primary);border-top-color:transparent;border-radius:50%;animation:cpSpin-32a8a367 1s linear infinite}.loading-trail[data-v-32a8a367]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px dashed var(--cp-border);border-radius:50%;animation:cpSpin-32a8a367 3s linear infinite reverse}@keyframes cpSpin-32a8a367{to{transform:rotate(360deg)}}.gallery-groups[data-v-32a8a367]{display:flex;flex-direction:column;gap:20px}.gallery-group[data-v-32a8a367]{animation:cpGroupEnter-32a8a367 .4s ease-out}@keyframes cpGroupEnter-32a8a367{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.group-info[data-v-32a8a367]{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--cp-border)}.group-prompt-row[data-v-32a8a367]{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.group-prompt-icon[data-v-32a8a367]{color:var(--cp-primary-deep);flex-shrink:0;margin-top:2px}.group-prompt-text[data-v-32a8a367]{flex:1;margin:0;font-size:.78rem;line-height:1.45;color:var(--cp-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group-copy[data-v-32a8a367]{flex-shrink:0;padding:5px;border-radius:7px;border:1px solid var(--cp-border);background:var(--cp-card);color:var(--cp-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.group-copy[data-v-32a8a367]:hover{border-color:var(--cp-primary);background:var(--cp-primary-soft);color:var(--cp-primary)}.group-tags[data-v-32a8a367]{display:flex;gap:6px;flex-wrap:wrap}.g-tag[data-v-32a8a367]{padding:2px 8px;border-radius:5px;font-size:.66rem;font-weight:500}.g-tag-aspect[data-v-32a8a367]{background:var(--cp-primary-soft);color:var(--cp-primary-deep);border:1px solid var(--cp-border)}.g-tag-count[data-v-32a8a367]{background:#ffffffb3;color:var(--cp-text-secondary);border:1px solid var(--cp-border)}.g-tag-time[data-v-32a8a367]{background:var(--cp-card);color:var(--cp-text-muted)}.masonry-grid[data-v-32a8a367]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.masonry-grid.cols-1[data-v-32a8a367]{grid-template-columns:1fr;max-width:180px}.art-card[data-v-32a8a367]{position:relative;border-radius:12px;overflow:hidden;background:var(--cp-card);border:1px solid var(--cp-border);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;aspect-ratio:1}.art-card[data-v-32a8a367]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #14171e14}.card-status[data-v-32a8a367]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px}.loading-state[data-v-32a8a367]{background:#fff}.ripple-loader[data-v-32a8a367]{position:relative;width:36px;height:36px}.ripple-loader div[data-v-32a8a367]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--cp-primary);border-radius:50%;animation:cpRipple-32a8a367 1.5s ease-out infinite}.ripple-loader div[data-v-32a8a367]:nth-child(2){animation-delay:.3s}.ripple-loader div[data-v-32a8a367]:nth-child(3){animation-delay:.6s}@keyframes cpRipple-32a8a367{0%{transform:scale(0);opacity:1}to{transform:scale(1.5);opacity:0}}.status-label[data-v-32a8a367]{font-size:.68rem;color:var(--cp-primary-deep);font-weight:500;text-align:center}.error-state[data-v-32a8a367]{background:#14171e8c;color:#f8b4b4d9;gap:6px}.error-state .status-label[data-v-32a8a367]{color:#f8b4b4cc;font-size:.65rem}.art-image-wrap[data-v-32a8a367]{position:relative;width:100%;height:100%}.art-image-wrap img[data-v-32a8a367]{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .5s ease}.art-image-wrap img.is-loaded[data-v-32a8a367]{opacity:1}.art-skeleton[data-v-32a8a367]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#94a3b814,#94a3b826 45%,#94a3b814);background-size:220% 100%;animation:cpSkeleton-32a8a367 1.4s ease-in-out infinite}@keyframes cpSkeleton-32a8a367{0%{background-position:100% 0}to{background-position:-100% 0}}.art-hover[data-v-32a8a367]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(255,255,255,.88) 100%);display:flex;align-items:flex-end;justify-content:center;padding:0 4px 10px;opacity:0;transition:opacity .25s ease}.art-card:hover .art-hover[data-v-32a8a367]{opacity:1}.hover-actions[data-v-32a8a367]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.h-btn[data-v-32a8a367]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--cp-card);border:1px solid var(--cp-border);color:var(--cp-primary-deep);cursor:pointer;transition:all .15s ease}.h-btn[data-v-32a8a367]:hover{background:var(--cp-primary-soft);border-color:var(--cp-primary);color:var(--cp-primary)}.h-btn-canvas[data-v-32a8a367]{background:linear-gradient(135deg,#2f6f5e,#1a4a3d);border-color:transparent;color:#fff}.h-btn-canvas[data-v-32a8a367]:hover{background:linear-gradient(135deg,#34806c,#1f5747);border-color:transparent;color:#fff}.load-more[data-v-32a8a367]{display:flex;justify-content:center;padding:18px}.mini-spinner[data-v-32a8a367]{width:20px;height:20px;border:2px solid var(--cp-primary);border-top-color:transparent;border-radius:50%;animation:cpSpin-32a8a367 .8s linear infinite}.composer-dock[data-v-32a8a367]{flex-shrink:0;padding:8px 10px 12px}.composer-shell[data-v-32a8a367]{padding:12px 12px 10px;border-radius:2px;border:1px solid rgba(47,111,94,.14);background:#fff;box-shadow:0 4px 16px #14171e0a;transition:border-color .2s ease,box-shadow .2s ease}.composer-shell.focused[data-v-32a8a367]{border-color:#2f6f5e47;box-shadow:0 6px 20px #2f6f5e14}.composer-textarea[data-v-32a8a367]{width:100%;min-height:48px;max-height:120px;resize:none;border:0;outline:none;background:transparent;color:var(--cp-text);font-size:.9rem;line-height:1.5;font-family:inherit;box-sizing:border-box}.composer-textarea[data-v-32a8a367]::placeholder{color:var(--cp-text-muted)}.composer-footer[data-v-32a8a367]{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(47,111,94,.08)}.composer-controls[data-v-32a8a367]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.composer-select[data-v-32a8a367]{position:relative;flex-shrink:0}.composer-select__trigger[data-v-32a8a367]{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 9px;border-radius:2px;border:1px solid rgba(47,111,94,.16);background:#f7f5f0e6;color:var(--cp-text-secondary);font-size:.78rem;font-weight:650;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.composer-select__trigger[data-v-32a8a367]:disabled{opacity:.5;cursor:not-allowed}.composer-select.open .composer-select__trigger[data-v-32a8a367],.composer-select__trigger[data-v-32a8a367]:hover:not(:disabled){border-color:#2f6f5e57;color:var(--cp-primary-deep);background:#fff}.mode-select__trigger[data-v-32a8a367]{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2f6f5e,#1a4a3d);box-shadow:0 6px 14px #2f6f5e2e}.mode-select.open .mode-select__trigger[data-v-32a8a367],.mode-select__trigger[data-v-32a8a367]:hover:not(:disabled){color:#fff;border-color:transparent;background:linear-gradient(135deg,#2f6f5e,#1a4a3d)}.composer-select__chevron[data-v-32a8a367]{opacity:.75;transition:transform .15s ease}.composer-select.open .composer-select__chevron[data-v-32a8a367]{transform:rotate(180deg)}.composer-select__panel[data-v-32a8a367]{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;min-width:100%;padding:6px;border-radius:2px;border:1px solid rgba(47,111,94,.14);background:#fff;box-shadow:0 12px 28px #14171e1a}.composer-select__option[data-v-32a8a367]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:2px;background:transparent;color:var(--cp-text);font-size:.82rem;font-weight:550;cursor:pointer;white-space:nowrap;text-align:left}.composer-select__option[data-v-32a8a367]:hover,.composer-select__option.active[data-v-32a8a367]{background:#2f6f5e14;color:var(--cp-primary-deep)}.composer-select-panel-enter-active[data-v-32a8a367],.composer-select-panel-leave-active[data-v-32a8a367]{transition:opacity .14s ease,transform .14s ease}.composer-select-panel-enter-from[data-v-32a8a367],.composer-select-panel-leave-to[data-v-32a8a367]{opacity:0;transform:translateY(4px)}.ratio-thumb[data-v-32a8a367]{display:inline-block;flex-shrink:0;border:1.5px solid currentColor;border-radius:2px;opacity:.72;box-sizing:border-box;background:#2f6f5e14}.aspect-select.open .composer-select__trigger .ratio-thumb[data-v-32a8a367],.aspect-option.active .ratio-thumb[data-v-32a8a367]{opacity:1;background:#2f6f5e29}.aspect-panel[data-v-32a8a367]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-width:196px;padding:8px}.aspect-option[data-v-32a8a367]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:52px;padding:7px 4px 6px;border:0;border-radius:2px;background:transparent;color:var(--cp-text-secondary);font-size:.68rem;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease}.aspect-option[data-v-32a8a367]:hover{background:#2f6f5e0f;color:var(--cp-primary-deep)}.aspect-option.active[data-v-32a8a367]{background:#2f6f5e1f;color:var(--cp-primary-deep)}.optimize-text-btn[data-v-32a8a367]{border:0;padding:0 2px;background:none;color:var(--cp-text-muted);font-size:.75rem;font-weight:500;line-height:1;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:color .15s ease}.optimize-text-btn[data-v-32a8a367]:disabled{opacity:.45;cursor:not-allowed}.optimize-text-btn[data-v-32a8a367]:hover:not(:disabled){color:var(--cp-primary-deep)}.optimize-text-btn.on[data-v-32a8a367]{color:var(--cp-primary);font-weight:650}.composer-send[data-v-32a8a367]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:0;border-radius:2px;background:linear-gradient(135deg,#2f6f5e,#1a4a3d);color:#fff;font-size:.88rem;font-weight:650;cursor:pointer;box-shadow:0 8px 18px #2f6f5e33;transition:transform .15s ease,opacity .15s ease}.composer-send[data-v-32a8a367]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.composer-send[data-v-32a8a367]:not(:disabled):hover{transform:translateY(-1px)}.feature-spinner[data-v-32a8a367]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:cpSpin-32a8a367 .7s linear infinite}.dccp-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14171e8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:4000;padding:24px}.dccp-preview-stage{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.dccp-preview-x{position:absolute;top:-48px;right:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(47,111,94,.14);color:#1a4a3d;cursor:pointer}.dccp-preview-x:hover{background:#2f6f5e1a;color:#2f6f5e;border-color:#2f6f5e}.dccp-preview-badge{position:absolute;top:-48px;left:50%;transform:translate(-50%);padding:6px 16px;border-radius:20px;background:#fff;border:1px solid rgba(47,111,94,.14);color:#2f6f5e;font-size:.85rem;font-weight:500}.dccp-preview-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#14171e8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#fff;cursor:pointer}.dccp-preview-arrow:hover{background:#2f6f5ed9}.dccp-preview-arrow.left{left:-60px}.dccp-preview-arrow.right{right:-60px}.dccp-preview-photo{max-width:85vw;max-height:72vh;border-radius:12px;box-shadow:0 30px 60px #14171e1f}.dccp-preview-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.dccp-bar-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid rgba(47,111,94,.14);background:#fff;font-size:.85rem;font-weight:500;color:#1f2933;cursor:pointer}.dccp-bar-btn:hover{border-color:#2f6f5e;background:#2f6f5e14;color:#2f6f5e}.dccp-bar-btn-primary{background:linear-gradient(135deg,#2f6f5e,#1a4a3d);border-color:transparent;color:#fff}.dccp-bar-btn-primary:hover{background:linear-gradient(135deg,#34806c,#1f5747);color:#fff;border-color:transparent}.dccp-preview-zoom-enter-active,.dccp-preview-zoom-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.dccp-preview-zoom-enter-from,.dccp-preview-zoom-leave-to{opacity:0}.dccp-preview-zoom-enter-from .dccp-preview-stage,.dccp-preview-zoom-leave-to .dccp-preview-stage{transform:scale(.9);opacity:0}.dccp-preview-zoom-enter-active .dccp-preview-stage,.dccp-preview-zoom-leave-active .dccp-preview-stage{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 720px){.dccp-preview-arrow.left{left:10px}.dccp-preview-arrow.right{right:10px}}.pdf-editor-wrap[data-v-1f391bd8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;background:#f5f5f5;color:var(--hf-text)}.pdf-editor-wrap.is-minimized .pdf-editor-body[data-v-1f391bd8]{display:none}.pdf-editor-wrap.is-minimized[data-v-1f391bd8]{background:transparent;pointer-events:none}.pdf-editor-wrap.is-minimized .pdf-editor-minimized-icon[data-v-1f391bd8]{pointer-events:auto}.pdf-editor-header[data-v-1f391bd8]{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 #14171e05}.header-left[data-v-1f391bd8],.header-right[data-v-1f391bd8]{display:flex;align-items:center;gap:8px}.header-btn[data-v-1f391bd8]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:var(--hf-text);cursor:pointer;font-size:13px;transition:all .2s}.header-btn[data-v-1f391bd8]:hover{background:#f5f5f5;border-color:#c97b3f}.header-btn.active[data-v-1f391bd8],.header-btn.primary[data-v-1f391bd8]{background:#c97b3f;color:var(--hf-text);border-color:#c97b3f}.header-btn.primary[data-v-1f391bd8]:hover{background:#c9b99a}.header-title[data-v-1f391bd8]{margin:0;font-size:16px;font-weight:600;color:var(--hf-text)}.pdf-editor-body[data-v-1f391bd8]{flex:1;display:flex;min-height:0}.pdf-editor-sidebar[data-v-1f391bd8]{width:200px;flex-shrink:0;padding:16px;background:#fff;border-right:1px solid #e5e5e5;overflow-y:auto}.sidebar-section[data-v-1f391bd8]{margin-bottom:20px}.sidebar-section h3[data-v-1f391bd8]{margin:0 0 10px;font-size:12px;color:#666;text-transform:uppercase;font-weight:600}.page-list[data-v-1f391bd8]{display:flex;flex-direction:column;gap:8px}.page-thumb[data-v-1f391bd8]{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:1px solid rgba(47,111,94,.18);border-radius:8px;background:#f7f5f099;color:#e2e8f0;cursor:pointer}.page-thumb.active[data-v-1f391bd8]{border-color:#c97b3f;background:#c97b3f33}.page-num[data-v-1f391bd8]{font-size:14px;font-weight:600}.actions[data-v-1f391bd8]{display:flex;flex-direction:column;gap:8px}.action-btn[data-v-1f391bd8]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:var(--hf-text);cursor:pointer;font-size:13px;transition:all .2s}.action-btn[data-v-1f391bd8]:hover{background:#f5f5f5;border-color:#c97b3f}.action-btn.small[data-v-1f391bd8]{padding:6px 10px;font-size:12px}.layer-actions[data-v-1f391bd8]{display:flex;flex-direction:column;gap:6px}.pdf-editor-main[data-v-1f391bd8]{flex:1;overflow:auto;padding:24px;background:#f5f5f5}.pages-strip[data-v-1f391bd8]{display:flex;flex-direction:column;align-items:center;gap:32px;padding-bottom:24px}.page-block[data-v-1f391bd8]{display:flex;flex-direction:column;align-items:center;gap:8px}.page-label[data-v-1f391bd8]{font-size:13px;color:#666;font-weight:500}.page-viewport[data-v-1f391bd8]{display:inline-block;box-shadow:0 8px 32px #14171e14}.page-canvas[data-v-1f391bd8]{position:relative;background:#fff;box-sizing:border-box;flex-shrink:0}.page-hover-menu[data-v-1f391bd8]{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-1f391bd8]{opacity:1;pointer-events:auto}.hover-menu-btn[data-v-1f391bd8]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:var(--hf-text);font-size:13px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #14171e05}.hover-menu-btn[data-v-1f391bd8]:hover{background:#f5f5f5;border-color:#c97b3f;color:#c97b3f}.guide-line[data-v-1f391bd8]{position:absolute;pointer-events:none;z-index:100;background:#c97b3f}.guide-vertical[data-v-1f391bd8]{width:1px;top:0;bottom:0}.guide-horizontal[data-v-1f391bd8]{height:1px;left:0;right:0}.resize-handle[data-v-1f391bd8]{position:absolute;width:10px;height:10px;background:#fff;border:1px solid #c97b3f;border-radius:2px;z-index:50;cursor:nwse-resize}.resize-se[data-v-1f391bd8]{right:-5px;bottom:-5px;cursor:nwse-resize}.resize-sw[data-v-1f391bd8]{left:-5px;bottom:-5px;cursor:nesw-resize}.resize-ne[data-v-1f391bd8]{right:-5px;top:-5px;cursor:nesw-resize}.resize-nw[data-v-1f391bd8]{left:-5px;top:-5px;cursor:nwse-resize}.page-empty-hint[data-v-1f391bd8]{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-1f391bd8]{position:absolute;box-sizing:border-box;cursor:move;overflow:hidden}.page-element.selected[data-v-1f391bd8]{outline:2px solid #c97b3f;outline-offset:1px}.is-preview .page-element[data-v-1f391bd8]{cursor:default}.el-img[data-v-1f391bd8]{width:100%;height:100%;object-fit:contain;display:block}.el-text[data-v-1f391bd8]{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-1f391bd8]{width:100%;height:100%;border:2px solid #c97b3f;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-1f391bd8]{width:260px;flex-shrink:0;padding:16px;background:var(--hf-bg-soft);border-left:1px solid rgba(71,85,105,.3);overflow-y:auto}.pdf-editor-props h3[data-v-1f391bd8]{margin:0 0 12px;font-size:13px;color:var(--hf-text-secondary)}.prop-row[data-v-1f391bd8]{margin-bottom:12px}.prop-row label[data-v-1f391bd8]{display:block;margin-bottom:4px;font-size:12px;color:var(--hf-text-secondary)}.prop-select[data-v-1f391bd8],.prop-input[data-v-1f391bd8]{width:100%;padding:8px 10px;border:1px solid rgba(47,111,94,.18);border-radius:6px;background:var(--hf-bg-soft);color:#e2e8f0;font-size:13px}.prop-input.short[data-v-1f391bd8]{margin-top:4px}.preset-colors[data-v-1f391bd8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.preset-color-btn[data-v-1f391bd8]{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-1f391bd8]:hover{border-color:#c97b3f;transform:scale(1.05)}.prop-textarea[data-v-1f391bd8]{width:100%;padding:8px 10px;border:1px solid rgba(47,111,94,.18);border-radius:6px;background:var(--hf-bg-soft);color:#e2e8f0;font-size:13px;resize:vertical}.pdf-editor-minimized-icon[data-v-1f391bd8]{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:var(--hf-text);box-shadow:0 2px 12px #14171e05;transition:background .2s,box-shadow .2s}.pdf-editor-minimized-icon[data-v-1f391bd8]:hover{background:#f5f5f5;box-shadow:0 4px 16px #14171e08;color:#c97b3f}.gallery-overlay[data-v-1f391bd8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#f7f5f0b3}.gallery-modal[data-v-1f391bd8]{width:90%;max-width:800px;max-height:80vh;background:var(--hf-bg-soft);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.gallery-header[data-v-1f391bd8]{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-1f391bd8]{margin:0;font-size:16px}.close-btn[data-v-1f391bd8]{padding:8px;border:none;background:transparent;color:#e2e8f0;cursor:pointer;border-radius:6px}.close-btn[data-v-1f391bd8]:hover{background:#4755694d}.gallery-loading[data-v-1f391bd8]{padding:40px;text-align:center;color:var(--hf-text-secondary)}.gallery-item[data-v-1f391bd8]{aspect-ratio:1;border:none;border-radius:8px;overflow:hidden;padding:0;cursor:pointer;background:#47556933}.gallery-item img[data-v-1f391bd8]{width:100%;height:100%;object-fit:cover;display:block}.image-selector-overlay[data-v-1f391bd8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#f7f5f080}.image-selector-modal[data-v-1f391bd8]{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 #14171e0a}.image-selector-header[data-v-1f391bd8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e5e5}.image-selector-header h3[data-v-1f391bd8]{margin:0;font-size:16px;font-weight:600;color:var(--hf-text)}.image-selector-tabs[data-v-1f391bd8]{display:flex;border-bottom:1px solid #e5e5e5;background:#f9f9f9}.tab-btn[data-v-1f391bd8]{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-1f391bd8]:hover{color:var(--hf-text);background:#f5f5f5}.tab-btn.active[data-v-1f391bd8]{color:#c97b3f;border-bottom-color:#c97b3f;background:#fff;font-weight:500}.image-selector-content[data-v-1f391bd8]{flex:1;overflow-y:auto;min-height:300px}.tab-content[data-v-1f391bd8]{padding:20px}.upload-area[data-v-1f391bd8]{border:2px dashed #e5e5e5;border-radius:8px;padding:40px;text-align:center;transition:all .2s}.upload-area[data-v-1f391bd8]:hover{border-color:#c97b3f;background:#fafafa}.upload-label[data-v-1f391bd8]{display:block;cursor:pointer}.upload-input[data-v-1f391bd8]{display:none}.upload-placeholder[data-v-1f391bd8]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#666}.upload-placeholder svg[data-v-1f391bd8]{color:#999}.upload-placeholder p[data-v-1f391bd8]{margin:0;font-size:15px;color:var(--hf-text)}.upload-hint[data-v-1f391bd8]{font-size:13px;color:#999}.empty-state[data-v-1f391bd8]{padding:60px 20px;text-align:center;color:#999}.empty-state p[data-v-1f391bd8]{margin:0;font-size:14px}.element-operation-panel[data-v-1f391bd8]{position:absolute;z-index:10000;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:10px;box-shadow:0 4px 16px #14171e0a;min-width:320px;display:flex;flex-direction:column;gap:8px}.panel-row[data-v-1f391bd8]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.panel-row[data-v-1f391bd8]:last-child{margin-bottom:0}.panel-select-wrapper[data-v-1f391bd8]{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-1f391bd8]:hover{border-color:#c97b3f}.panel-select-icon[data-v-1f391bd8]{position:absolute;left:8px;color:#666;pointer-events:none;z-index:1}.panel-select-icon-text[data-v-1f391bd8]{position:absolute;left:8px;color:var(--hf-text);font-size:13px;pointer-events:none;z-index:1}.panel-select[data-v-1f391bd8]{flex:1;padding:6px 28px;border:none;border-radius:4px;background:transparent;color:var(--hf-text);font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.panel-select-arrow[data-v-1f391bd8]{position:absolute;right:8px;color:#666;pointer-events:none;z-index:1}.panel-btn[data-v-1f391bd8]{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:var(--hf-text);cursor:pointer;transition:all .2s}.panel-btn[data-v-1f391bd8]:hover{background:#f5f5f5;border-color:#c97b3f}.panel-btn.active[data-v-1f391bd8]{background:#c97b3f;color:var(--hf-text);border-color:#c97b3f}.panel-btn.danger[data-v-1f391bd8]{color:#dc2626}.panel-btn.danger[data-v-1f391bd8]:hover{background:#fee2e2;border-color:#dc2626}.panel-btn.danger span[data-v-1f391bd8]{margin-left:4px;font-size:13px}.image-operation-panel[data-v-1f391bd8]{min-width:auto;padding:8px 12px}.image-operation-panel .panel-row-single[data-v-1f391bd8]{margin-bottom:0;display:flex;align-items:center;justify-content:center}.image-operation-panel .panel-btn-delete[data-v-1f391bd8]{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-1f391bd8]:hover{background:#fee2e2;border-color:#dc2626;color:#b91c1c}.panel-color-btn[data-v-1f391bd8]{position:relative;overflow:hidden}.panel-color-btn[data-v-1f391bd8]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(47,111,94,.18);border-radius:4px;pointer-events:none}.color-picker-dropdown[data-v-1f391bd8]{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 #14171e0a;z-index:10001;min-width:200px}.color-input-row[data-v-1f391bd8]{margin-top:8px;padding-top:8px;border-top:1px solid #e5e5e5}.color-input[data-v-1f391bd8]{width:100%;padding:6px 10px;border:1px solid #e5e5e5;border-radius:4px;font-size:13px;color:var(--hf-text);outline:none}.color-input[data-v-1f391bd8]:hover{border-color:#c97b3f}.color-input[data-v-1f391bd8]:focus{border-color:#c97b3f;box-shadow:0 0 0 2px #c97b3f33}.preset-colors[data-v-1f391bd8]{display:flex;flex-wrap:wrap;gap:6px}.preset-color-btn[data-v-1f391bd8]{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-1f391bd8]:hover{border-color:#c97b3f;transform:scale(1.1)}.preset-color-btn.active[data-v-1f391bd8]{border-color:#c97b3f;box-shadow:0 0 0 2px #c97b3f66}.gallery-overlay[data-v-1f391bd8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#f7f5f080}.gallery-modal[data-v-1f391bd8]{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 #14171e0a}.gallery-header[data-v-1f391bd8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e5e5}.gallery-header h3[data-v-1f391bd8]{margin:0;font-size:16px;color:var(--hf-text)}.close-btn[data-v-1f391bd8]{padding:8px;border:none;background:transparent;color:var(--hf-text);cursor:pointer;border-radius:6px}.close-btn[data-v-1f391bd8]:hover{background:#f5f5f5}.gallery-loading[data-v-1f391bd8]{padding:40px;text-align:center;color:#666}.gallery-grid[data-v-1f391bd8]{padding:16px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.gallery-item[data-v-1f391bd8]{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-1f391bd8]:hover{border-color:#c97b3f;box-shadow:0 2px 8px #c97b3f33}.canvas-history-dropdown[data-v-e6331373]{position:absolute;top:16px;left:16px;z-index:120;pointer-events:auto}.history-trigger[data-v-e6331373]{display:inline-flex;align-items:center;gap:8px;max-width:220px;height:36px;padding:0 10px 0 6px;border:1px solid rgba(47,111,94,.16);border-radius:8px;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 10px #14171e0f;color:var(--hf-text, #14171e);cursor:pointer;font-family:inherit}.history-trigger[data-v-e6331373]:hover,.canvas-history-dropdown.is-open .history-trigger[data-v-e6331373]{border-color:#2f6f5e52;background:#fff}.trigger-thumb[data-v-e6331373]{width:24px;height:24px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--hf-bg, #f7f5f0);color:var(--hf-text-secondary, #5e5c5c);border:1px solid var(--hf-border, #e6e1d3)}.trigger-label[data-v-e6331373]{min-width:0;flex:1;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.trigger-chevron[data-v-e6331373]{flex-shrink:0;color:var(--hf-text-muted, #5e5c5c);transition:transform .18s ease}.canvas-history-dropdown.is-open .trigger-chevron[data-v-e6331373]{transform:rotate(180deg)}.history-panel[data-v-e6331373]{position:absolute;top:calc(100% + 6px);left:0;width:260px;max-height:min(420px,calc(100vh - 120px));display:flex;flex-direction:column;padding:6px;border:1px solid rgba(47,111,94,.16);border-radius:10px;background:#fffffffa;box-shadow:0 10px 28px #14171e1f}.history-scroll[data-v-e6331373]{overflow-y:auto;max-height:320px}.history-divider[data-v-e6331373]{height:1px;margin:4px 6px;background:var(--hf-border, #e6e1d3)}.history-row[data-v-e6331373]{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-family:inherit;text-align:left}.history-row[data-v-e6331373]:hover{background:#2f6f5e14}.history-row.active[data-v-e6331373]{background:#2f6f5e1f}.row-thumb[data-v-e6331373]{width:32px;height:32px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--hf-bg, #f7f5f0);color:var(--hf-text-secondary, #5e5c5c);border:1px solid var(--hf-border, #e6e1d3)}.row-thumb.blank[data-v-e6331373]{background:var(--hf-accent-soft, #f3e3d3);color:var(--hf-accent, #c97b3f);border-color:#c97b3f40}.row-text[data-v-e6331373]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.row-title[data-v-e6331373]{font-size:13px;font-weight:600;line-height:1.25;color:var(--hf-text, #14171e)}.row-sub[data-v-e6331373]{font-size:11px;line-height:1.2;color:var(--hf-text-muted, #5e5c5c)}.delete-btn[data-v-e6331373]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;border:none;background:transparent;border-radius:6px;color:var(--hf-rose, #b06367);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.history-row:hover .delete-btn[data-v-e6331373],.history-row:focus-within .delete-btn[data-v-e6331373]{opacity:1}.delete-btn[data-v-e6331373]:hover{background:var(--hf-rose, #b06367);color:#fff}.history-panel-enter-active[data-v-e6331373],.history-panel-leave-active[data-v-e6331373]{transition:opacity .15s ease,transform .15s ease}.history-panel-enter-from[data-v-e6331373],.history-panel-leave-to[data-v-e6331373]{opacity:0;transform:translateY(-4px)}.element-hit[data-v-06694d09]{cursor:move}.element-image[data-v-06694d09]{pointer-events:none}.svg-canvas-element.just-placed .element-image[data-v-06694d09]{animation:justPlacedImageIn-06694d09 .65s ease both}.just-placed-veil[data-v-06694d09]{animation:justPlacedVeil-06694d09 .85s ease both}.just-placed-ring[data-v-06694d09]{animation:justPlacedRing-06694d09 .85s ease both}@keyframes justPlacedImageIn-06694d09{0%{opacity:0}to{opacity:1}}@keyframes justPlacedVeil-06694d09{0%{opacity:.55}to{opacity:0}}@keyframes justPlacedRing-06694d09{0%{opacity:1;stroke-width:4px}to{opacity:0;stroke-width:1px}}.element-text[data-v-06694d09],.loading-label[data-v-06694d09]{pointer-events:none;-webkit-user-select:none;user-select:none}.selection-handle[data-v-06694d09]{cursor:nwse-resize}.svg-canvas-viewport[data-v-6d6d2af3]{display:block;width:100%;height:100%;touch-action:none;cursor:default;background:#f7f5f0;-webkit-user-select:none;user-select:none}.svg-canvas-viewport.is-space-pan[data-v-6d6d2af3]{cursor:grab}.svg-canvas-viewport.is-space-pan[data-v-6d6d2af3]:active{cursor:grabbing}.svg-canvas-viewport.is-marquee[data-v-6d6d2af3]{cursor:crosshair}.marker-guide-container[data-v-eccf051f]{width:100%;height:100%;background:linear-gradient(135deg,#dfcfaa,#f6f6e6);padding:20px;overflow-y:auto}.marker-guide-content[data-v-eccf051f]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #14171e0f;max-width:800px;width:100%;margin:0 auto}.guide-title[data-v-eccf051f]{text-align:center;color:#333;margin-bottom:30px;font-size:28px}.guide-area[data-v-eccf051f]{display:flex;gap:30px;align-items:flex-start}.left-panel[data-v-eccf051f]{flex:1;position:relative;background:#f5f5f5;border-radius:12px;overflow:hidden;height:300px;border:1px solid #e0e0e0}.canvas-preview[data-v-eccf051f]{background:url(/assets/pod-models/model-4.jpeg);background-size:cover;width:100%;height:100%;position:relative}.marker[data-v-eccf051f]{position:absolute;opacity:0;transform:scale(0);transition:all .3s ease}.marker.show[data-v-eccf051f]{opacity:1;transform:scale(1)}.marker-pin[data-v-eccf051f]{position:relative;width:30px;height:40px}.marker-circle[data-v-eccf051f]{width:30px;height:30px;background:var(--hf-bg-soft);border-radius:50%;border:3px solid white;box-shadow:0 2px 8px #14171e0f;display:flex;align-items:center;justify-content:center;color:var(--hf-primary-deep);font-weight:700;font-size:14px;position:relative}.marker-point[data-v-eccf051f]{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 var(--hf-border)}.cursor[data-v-eccf051f]{position:absolute;width:24px;height:24px;pointer-events:none;transition:all .5s ease;z-index:10;color:#333}.cursor svg[data-v-eccf051f]{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(20,23,30,.06))}.ctrl-key[data-v-eccf051f]{position:absolute;bottom:20px;left:20px;background:var(--hf-bg-soft);color:var(--hf-primary-deep);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 #14171e0f}.ctrl-key.show[data-v-eccf051f]{opacity:1;transform:translateY(0)}.right-panel[data-v-eccf051f]{flex:1}.input-label[data-v-eccf051f]{display:block;margin-bottom:10px;color:#555;font-weight:700}.input-box[data-v-eccf051f]{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-eccf051f]{line-height:2}[data-v-eccf051f] .label-tag{display:inline-block;background:var(--hf-bg-soft);color:var(--hf-primary-deep);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-eccf051f] .arrow{display:inline-block;width:60px;height:20px;position:relative;margin:0 8px;vertical-align:middle;opacity:0;animation:arrowFade-eccf051f .5s ease forwards}@keyframes arrowFade-eccf051f{to{opacity:1}}[data-v-eccf051f] .arrow:before{content:"";position:absolute;left:0;top:50%;width:50px;height:3px;background:#f44;transform:translateY(-50%)}[data-v-eccf051f] .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-eccf051f] .red-text{color:#f44;font-weight:700;animation:colorChange-eccf051f .5s ease}@keyframes colorChange-eccf051f{0%{color:#333}to{color:#f44}}[data-v-70d5e0dd]{box-sizing:border-box}.container[data-v-70d5e0dd]{background:linear-gradient(135deg,#dfcfaa,#f6f6e6);border-radius:20px;padding:40px;box-shadow:0 20px 60px #14171e0f;max-width:1000px;width:100%;margin:20px auto}h1[data-v-70d5e0dd]{text-align:center;color:#333;margin-bottom:30px;font-size:28px}.guide-area[data-v-70d5e0dd]{display:flex;gap:30px;align-items:flex-start}.left-panel[data-v-70d5e0dd]{flex:1;position:relative;background:#f5f5f5;border-radius:12px;overflow:hidden;height:400px;border:1px solid #e0e0e0}.canvas-preview[data-v-70d5e0dd]{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-70d5e0dd]{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-70d5e0dd]{border-color:var(--hf-text);box-shadow:0 0 0 2px #2196f333;transform:scale(1.05)}.image-item img[data-v-70d5e0dd]{width:100%;height:100%;object-fit:cover}.cursor[data-v-70d5e0dd]{position:absolute;width:24px;height:24px;pointer-events:none;transition:all .6s ease;z-index:100}.cursor svg[data-v-70d5e0dd]{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(20,23,30,.06))}.shift-key[data-v-70d5e0dd]{position:absolute;bottom:20px;left:20px;background:var(--hf-bg-soft);color:var(--hf-primary-deep);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 #14171e0f}.shift-key.show[data-v-70d5e0dd]{opacity:1;transform:translateY(0)}.right-panel[data-v-70d5e0dd]{flex:1}.input-label[data-v-70d5e0dd]{display:block;margin-bottom:10px;color:var(--hf-text);font-weight:700}.selected-images-area[data-v-70d5e0dd]{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-70d5e0dd]{opacity:1;transform:translateY(0)}.selected-thumbnail[data-v-70d5e0dd]{width:60px;height:60px;border-radius:6px;overflow:hidden;border:2px solid var(--hf-border);box-shadow:0 2px 8px #2196f34d;position:relative;animation:popIn-70d5e0dd .3s ease forwards}@keyframes popIn-70d5e0dd{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.selected-thumbnail img[data-v-70d5e0dd]{width:100%;height:100%;object-fit:cover}.plus-icon[data-v-70d5e0dd]{font-size:24px;color:#999;font-weight:700;animation:fadeIn-70d5e0dd .3s ease forwards}@keyframes fadeIn-70d5e0dd{0%{opacity:0}to{opacity:1}}.input-box[data-v-70d5e0dd]{width:100%;min-height:150px;padding:15px;border:2px solid #ddd;border-radius:12px;font-size:16px;background:#fff}.text-content[data-v-70d5e0dd]{line-height:2;color:var(--hf-text)}.basic-operations-guide[data-v-3275cec1]{width:100%;height:100%;background:linear-gradient(135deg,#dfcfaa,#f6f6e6);padding:20px;overflow-y:auto}.guide-title[data-v-3275cec1]{text-align:center;color:#333;margin-bottom:30px;font-size:28px;font-weight:600}.guide-content[data-v-3275cec1]{max-width:900px;margin:0 auto}.operation-item[data-v-3275cec1]{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #14171e05}.operation-header[data-v-3275cec1]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.operation-number[data-v-3275cec1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--hf-bg-soft);color:var(--hf-text);border-radius:50%;font-weight:700;font-size:16px;flex-shrink:0}.operation-title[data-v-3275cec1]{margin:0;font-size:20px;font-weight:600;color:#333}.operation-body[data-v-3275cec1]{display:flex;gap:24px;align-items:flex-start}.operation-description[data-v-3275cec1]{flex:1}.operation-description p[data-v-3275cec1]{margin:0 0 12px;color:#666;line-height:1.6;font-size:15px}.operation-tips[data-v-3275cec1]{margin:12px 0 0;padding-left:20px;color:#666}.operation-tips li[data-v-3275cec1]{margin:8px 0;line-height:1.6}.operation-demo[data-v-3275cec1]{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-3275cec1]{margin:0;font-size:13px;color:#999;text-align:center}.toolbar-demo[data-v-3275cec1]{display:flex;flex-direction:column;align-items:center;gap:8px}.tool-icon-demo[data-v-3275cec1]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--hf-bg-soft);border-radius:8px;color:var(--hf-text);box-shadow:0 2px 8px #d4c5a94d}.tool-label[data-v-3275cec1]{font-size:14px;color:#666;font-weight:500}.canvas-demo[data-v-3275cec1]{display:flex;flex-direction:column;align-items:center;gap:12px}.grab-cursor[data-v-3275cec1]{cursor:grab;color:#667eea;animation:grabPulse-3275cec1 2s ease-in-out infinite}.grab-cursor[data-v-3275cec1]:active{cursor:grabbing}@keyframes grabPulse-3275cec1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.keyboard-demo[data-v-3275cec1]{display:flex;align-items:center;gap:12px}.key[data-v-3275cec1]{display:inline-block;padding:8px 16px;background:var(--hf-bg-soft);color:var(--hf-primary-deep);border-radius:6px;font-size:14px;font-weight:700;box-shadow:0 2px 4px #14171e0a}.plus[data-v-3275cec1]{font-size:18px;color:#666;font-weight:700}.mouse-wheel[data-v-3275cec1]{color:#667eea;animation:wheelScroll-3275cec1 2s ease-in-out infinite}@keyframes wheelScroll-3275cec1{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.context-menu-demo[data-v-3275cec1]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #14171e08;padding:4px;min-width:200px}.menu-item-demo[data-v-3275cec1]{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-3275cec1]:hover{background:#f5f5f5}.menu-item-demo.danger[data-v-3275cec1]{color:#e74c3c}.menu-item-demo.danger[data-v-3275cec1]:hover{background:#fee}.menu-item-demo svg[data-v-3275cec1]{flex-shrink:0}.menu-item-demo span[data-v-3275cec1]:not(.menu-cost){flex:1}.menu-cost[data-v-3275cec1]{font-size:12px;color:#999;margin-left:auto}.menu-divider-demo[data-v-3275cec1]{height:1px;background:#e0e0e0;margin:4px 0}.ai-canvas-editor[data-v-0829ad13]{flex:1;min-height:0;width:100%;height:100%;max-height:100%;background:#f8f9fa;position:relative;overflow:hidden}.editor-body[data-v-0829ad13]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;overflow:hidden}.agent-column[data-v-0829ad13]{flex-shrink:0;height:100%;min-height:0;--agent-col-width: clamp(300px, 18vw + 160px, 560px);width:var(--agent-col-width);min-width:300px;max-width:min(560px,42vw);display:flex;flex-direction:column;align-items:stretch;border-left:1px solid var(--hf-border, #e6e1d3);background:#fff;box-sizing:border-box;overflow:hidden;transition:width .22s ease,min-width .22s ease,max-width .22s ease;z-index:20}@media (max-width: 1100px){.agent-column[data-v-0829ad13]:not(.agent-column--collapsed){--agent-col-width: clamp(280px, 34vw, 360px);min-width:280px;max-width:min(360px,40vw)}}@media (min-width: 1600px){.agent-column[data-v-0829ad13]:not(.agent-column--collapsed){--agent-col-width: clamp(420px, 22vw + 80px, 580px);min-width:420px;max-width:min(580px,36vw)}}@media (min-width: 1920px){.agent-column[data-v-0829ad13]:not(.agent-column--collapsed){--agent-col-width: clamp(480px, 24vw + 40px, 640px);min-width:480px;max-width:min(640px,34vw)}}.agent-column.agent-column--collapsed[data-v-0829ad13]{width:52px;min-width:52px;max-width:52px;align-items:center;background:var(--hf-card-soft, #fbf9f3)}.agent-chat-expand-btn[data-v-0829ad13]{margin-top:16px;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--hf-border, #e6e1d3);background:#fff;box-shadow:0 2px 10px #14171e0f;color:var(--hf-text, #14171e);cursor:pointer;flex-shrink:0;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.agent-chat-expand-btn[data-v-0829ad13]:hover{background:var(--hf-accent-soft, #f3e3d3);box-shadow:0 4px 14px #c97b3f2e;transform:scale(1.03)}.chat-panel-collapse-btn[data-v-0829ad13]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--hf-text-secondary, #3b3d3f);cursor:pointer;transition:background .15s ease,color .15s ease}.chat-panel-collapse-btn[data-v-0829ad13]:hover{background:#14171e0f;color:var(--hf-text, #14171e)}.left-toolbar[data-v-0829ad13]{position:fixed;left:16px;top:50%;transform:translateY(-50%);width:46px;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(47,111,94,.16);border-radius:2px;display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:3px;box-shadow:0 2px 12px #14171e0f,0 1px 2px #0000000a;z-index:1000;pointer-events:auto}.tool-icon-btn[data-v-0829ad13]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:2px;color:var(--hf-text-secondary, #5e5c5c);cursor:pointer;transition:color .15s ease,background .15s ease;padding:0;pointer-events:auto;position:relative;z-index:1001}.tool-icon-btn[data-v-0829ad13]:hover{color:var(--hf-primary, #2f6f5e);background:#2f6f5e14}.tool-icon-btn[data-v-0829ad13]:active{background:#2f6f5e1f}.tool-icon-btn svg[data-v-0829ad13]{width:16px;height:16px;stroke-width:1.75;position:relative;z-index:1}.text-icon-letter[data-v-0829ad13]{font-size:13px;font-weight:600;line-height:1;color:inherit;position:relative;z-index:1}.tool-icon-btn.active[data-v-0829ad13]{background:#2f6f5e1f;color:var(--hf-primary, #2f6f5e)}.tool-icon-btn.active[data-v-0829ad13]:hover{color:var(--hf-primary-deep, #1a4a3d);background:#2f6f5e29}.toolbar-divider[data-v-0829ad13]{width:28px;height:1px;background:#e0e0e0;margin:2px 0}.canvas-container[data-v-0829ad13]{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;background:#f8f9fa}.canvas-workspace[data-v-0829ad13]{width:100%;height:100%;overflow:hidden;position:relative;background:#f7f5f0}.canvas-workspace[data-v-0829ad13] .svg-canvas-viewport{width:100%;height:100%;display:block}.selection-floating-toolbar[data-v-0829ad13]{position:absolute;z-index:30;display:flex;align-items:center;gap:2px;padding:4px;transform:translate(-50%,-100%);background:#fff;border:1px solid var(--hf-border, #e6e1d3);border-radius:10px;box-shadow:0 8px 24px #14171e1f;pointer-events:auto}.canvas-text-editor[data-v-0829ad13]{position:absolute;z-index:45;margin:0;padding:2px 4px;border:1.5px solid var(--hf-primary, #2f6f5e);border-radius:4px;background:#fffffff5;outline:none;resize:none;overflow:hidden;font-family:inherit;font-weight:500;white-space:pre-wrap;word-break:break-word;box-shadow:0 2px 10px #2f6f5e2e;min-height:1.35em;box-sizing:border-box}.sel-tool-btn[data-v-0829ad13]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--hf-text, #14171e);cursor:pointer;transition:background .15s,color .15s}.sel-tool-btn[data-v-0829ad13]:hover{background:#14171e0f}.sel-tool-btn.danger[data-v-0829ad13]{color:var(--hf-rose, #b06367)}.sel-tool-btn.danger[data-v-0829ad13]:hover{background:#b063671f}.sel-tool-divider[data-v-0829ad13]{width:1px;height:18px;margin:0 4px;background:var(--hf-border, #e6e1d3)}.canvas-workspace.pan-mode[data-v-0829ad13]{cursor:grab;-webkit-user-select:none;user-select:none}.canvas-workspace[data-v-0829ad13]:active{cursor:grabbing}.infinite-canvas[data-v-0829ad13]{display:block;width:100%;height:100%}.div-canvas[data-v-0829ad13]{display:none}.canvas-element[data-v-0829ad13]{position:absolute;cursor:move;-webkit-user-select:none;user-select:none;border:1px solid transparent;transition:border-color .2s}.canvas-element[data-v-0829ad13]:hover{border-color:#d4c5a980}.canvas-element.selected[data-v-0829ad13]{border-color:var(--hf-primary);box-shadow:0 0 0 2px #d4c5a933}.canvas-element.multi-selected[data-v-0829ad13]{border-color:var(--hf-text);box-shadow:0 0 0 2px #3b82f64d}.canvas-element.generating[data-v-0829ad13]{position:relative}.element-loading-overlay[data-v-0829ad13]{position:absolute;top:0;left:0;right:0;bottom:0;background:#f7f5f0e6;display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:4px;pointer-events:none;overflow:hidden}.loading-particles[data-v-0829ad13]{position:absolute;width:100%;height:100%;overflow:hidden}.loading-particle[data-v-0829ad13]{position:absolute;width:3px;height:3px;background:#1a4a3d;border-radius:50%;animation:loading-float-0829ad13 3s infinite ease-in-out;opacity:0;box-shadow:0 0 10px #1a4a3d}@keyframes loading-float-0829ad13{0%,to{opacity:0;transform:translateY(0) translate(0)}50%{opacity:1}}.loading-scan-line[data-v-0829ad13]{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(47,111,94,.5),transparent);animation:loading-scan-0829ad13 3s ease-in-out infinite;box-shadow:0 0 15px #2f6f5e80}@keyframes loading-scan-0829ad13{0%,to{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.loading-ring[data-v-0829ad13]{width:60px;height:60px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #1a4a3d;border-radius:50%;animation:loading-spin-0829ad13 1.5s linear infinite;position:relative;box-shadow:0 0 30px #2f6f5e4d}.loading-ring-inner[data-v-0829ad13]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#1a4a3d;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-0829ad13]: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-0829ad13 2s linear infinite reverse}@keyframes loading-spin-0829ad13{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.element-image[data-v-0829ad13]{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.element-text[data-v-0829ad13]{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-0829ad13]{width:100%;height:100%;border:2px solid;border-radius:4px;pointer-events:none}.element-marker[data-v-0829ad13]{position:absolute;cursor:pointer;z-index:1000}.marker-pin[data-v-0829ad13]{position:relative;display:flex;flex-direction:column;align-items:center}.marker-circle[data-v-0829ad13]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--hf-bg-soft) 0%,var(--hf-bg-soft) 100%);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-0829ad13]{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid var(--hf-border);margin-top:-2px;filter:drop-shadow(0 2px 2px rgba(20,23,30,.04))}.selection-box[data-v-0829ad13]{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid var(--hf-border);pointer-events:none;z-index:100}.selection-handle[data-v-0829ad13]{position:absolute;width:12px;height:12px;background:var(--hf-bg-soft);border:2px solid #FFFFFF;border-radius:50%;pointer-events:all;cursor:nwse-resize;box-shadow:0 1px 3px #14171e0a;transition:all .2s}.selection-handle[data-v-0829ad13]:hover{background:#b8a68a;border:2px solid #FFFFFF;transform:scale(1.2);box-shadow:0 2px 6px #14171e0f}.selection-handle.handle-nw[data-v-0829ad13]{top:-6px;left:-6px;cursor:nwse-resize}.selection-handle.handle-ne[data-v-0829ad13]{top:-6px;right:-6px;cursor:nesw-resize}.selection-handle.handle-sw[data-v-0829ad13]{bottom:-6px;left:-6px;cursor:nesw-resize}.selection-handle.handle-se[data-v-0829ad13]{bottom:-6px;right:-6px;cursor:nwse-resize}.selection-handle.handle-n[data-v-0829ad13]{top:-4px;left:50%;transform:translate(-50%);cursor:ns-resize}.selection-handle.handle-s[data-v-0829ad13]{bottom:-4px;left:50%;transform:translate(-50%);cursor:ns-resize}.selection-handle.handle-w[data-v-0829ad13]{top:50%;left:-4px;transform:translateY(-50%);cursor:ew-resize}.selection-handle.handle-e[data-v-0829ad13]{top:50%;right:-4px;transform:translateY(-50%);cursor:ew-resize}.test-export-bar[data-v-0829ad13]{position:absolute;top:100px;left:20px;z-index:10000;display:flex;align-items:center;gap:8px;pointer-events:auto}.test-export-btn[data-v-0829ad13]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--hf-bg-soft);color:var(--hf-text);border:1px solid #C4B599;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #14171e08;white-space:nowrap;background:linear-gradient(135deg,var(--hf-bg-soft) 0%,#C9B89C 100%)}.test-export-btn[data-v-0829ad13]:hover:not(:disabled){background:#c4b599;border-color:#b9a88c;box-shadow:0 3px 8px #14171e08;transform:translateY(-1px)}.test-export-btn[data-v-0829ad13]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #14171e05}.test-export-btn[data-v-0829ad13]:disabled{background:#f0f0f0;color:#999;border-color:#e0e0e0;cursor:not-allowed;opacity:.7}.test-export-btn svg[data-v-0829ad13]{width:14px;height:14px;stroke:currentColor;flex-shrink:0}.zoom-controls[data-v-0829ad13]{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 #14171e05;border:1px solid #E0E0E0;z-index:100}.zoom-btn[data-v-0829ad13]{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:var(--hf-text)}.zoom-btn[data-v-0829ad13]:hover:not(:disabled){background:#e8e8e8;border-color:var(--hf-primary)}.zoom-btn[data-v-0829ad13]:disabled{opacity:.4;cursor:not-allowed}.zoom-slider-container[data-v-0829ad13]{display:flex;align-items:center;gap:12px;min-width:200px}.zoom-slider[data-v-0829ad13]{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-0829ad13]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--hf-bg-soft);border-radius:50%;cursor:pointer;border:2px solid #FFFFFF;box-shadow:0 1px 3px #14171e0a}.zoom-slider[data-v-0829ad13]::-moz-range-thumb{width:16px;height:16px;background:var(--hf-bg-soft);border-radius:50%;cursor:pointer;border:2px solid #FFFFFF;box-shadow:0 1px 3px #14171e0a}.zoom-value[data-v-0829ad13]{min-width:45px;text-align:center;font-size:13px;font-weight:600;color:var(--hf-text)}.zoom-reset-btn[data-v-0829ad13]{padding:6px 12px;background:#f5f5f5;border:1px solid #E0E0E0;border-radius:6px;cursor:pointer;transition:all .2s;color:var(--hf-text);font-size:13px;font-weight:500}.zoom-reset-btn[data-v-0829ad13]:hover{background:#e8e8e8;border-color:var(--hf-primary)}.context-menu[data-v-0829ad13]{position:fixed;z-index:1000;background:#fff;border:1px solid #E0E0E0;border-radius:8px;padding:4px;min-width:200px;box-shadow:0 4px 12px #14171e08;animation:menuFadeIn-0829ad13 .15s ease}@keyframes menuFadeIn-0829ad13{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.menu-item[data-v-0829ad13]{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--hf-text);cursor:pointer;border-radius:4px;transition:all .15s;font-size:14px}.menu-item[data-v-0829ad13]:hover{background:#f5f5f5}.menu-item.danger[data-v-0829ad13]:hover{background:#991b1b;color:#fee2e2}.menu-icon[data-v-0829ad13]{width:18px;height:18px;flex-shrink:0;color:inherit}.menu-cost[data-v-0829ad13]{margin-left:auto;font-size:12px;color:#666;font-weight:600}.menu-divider[data-v-0829ad13]{height:1px;background:#e0e0e0;margin:4px 0}.processing-overlay[data-v-0829ad13]{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-0829ad13]{text-align:center;color:var(--hf-text)}.processing-animation[data-v-0829ad13]{margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.processing-animate-img[data-v-0829ad13]{max-width:300px;max-height:300px;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #14171e05;animation:fadeInImage-0829ad13 .5s ease}@keyframes fadeInImage-0829ad13{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.spinner[data-v-0829ad13]{width:48px;height:48px;border:3px solid #E0E0E0;border-top-color:var(--hf-text);border-radius:50%;animation:spin-0829ad13 .8s linear infinite;margin:0 auto 16px}.processing-content p[data-v-0829ad13]{font-size:16px;margin-bottom:16px}.progress-bar[data-v-0829ad13]{width:200px;height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin:0 auto}.progress-fill[data-v-0829ad13]{height:100%;background:var(--hf-bg-soft);transition:width .3s ease}.history-timeline[data-v-0829ad13]{height:200px;background:#fff;border-top:2px solid #E5E5E5;padding:16px 24px;flex-shrink:0;box-shadow:0 -2px 8px #14171e03}.timeline-label[data-v-0829ad13]{font-size:13px;color:var(--hf-text);margin-bottom:12px;font-weight:600;letter-spacing:.5px}.timeline-scroll[data-v-0829ad13]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.timeline-scroll[data-v-0829ad13]::-webkit-scrollbar{height:6px}.timeline-scroll[data-v-0829ad13]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.timeline-scroll[data-v-0829ad13]::-webkit-scrollbar-thumb{background:var(--hf-bg-soft);border-radius:3px}.timeline-scroll[data-v-0829ad13]::-webkit-scrollbar-thumb:hover{background:#c4b599}.history-item[data-v-0829ad13]{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 #14171e03}.history-item[data-v-0829ad13]:hover{border-color:var(--hf-primary);transform:translateY(-2px);box-shadow:0 4px 8px #14171e05}.history-item.active[data-v-0829ad13]{border-color:var(--hf-primary);box-shadow:0 0 0 3px #d4c5a933,0 4px 8px #14171e05}.history-item img[data-v-0829ad13]{width:100%;height:100%;object-fit:cover}.history-overlay[data-v-0829ad13]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(247,245,240,.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-0829ad13]{opacity:1}.history-action[data-v-0829ad13]{font-size:11px;color:#fff;margin-bottom:4px}.restore-btn[data-v-0829ad13]{padding:4px 10px;background:var(--hf-bg-soft);border:none;border-radius:4px;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.restore-btn[data-v-0829ad13]:hover{background:var(--hf-bg-soft);transform:scale(1.05)}.modal-overlay[data-v-0829ad13]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f7f5f080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-0829ad13 .2s ease}@keyframes fadeIn-0829ad13{0%{opacity:0}to{opacity:1}}.modal-content[data-v-0829ad13]{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-0829ad13 .3s ease;box-shadow:0 4px 20px #14171e08}@keyframes slideUp-0829ad13{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-0829ad13]{padding:20px 24px;border-bottom:1px solid #E5E5E5;display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-0829ad13]{margin:0;color:var(--hf-text);font-size:18px;font-weight:600}.close-btn[data-v-0829ad13]{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-0829ad13]:hover{background:#f5f5f5;color:var(--hf-text)}.modal-body[data-v-0829ad13]{padding:24px;overflow-y:auto;flex:1}.modal-body[data-v-0829ad13]::-webkit-scrollbar{width:6px}.modal-body[data-v-0829ad13]::-webkit-scrollbar-track{background:#f5f5f5}.modal-body[data-v-0829ad13]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.form-group[data-v-0829ad13]{margin-bottom:20px}.form-group label[data-v-0829ad13]{display:block;color:var(--hf-text);font-size:14px;font-weight:500;margin-bottom:8px}.form-group textarea[data-v-0829ad13],.form-group input[data-v-0829ad13]{width:100%;padding:12px;background:#fff;border:1px solid #E0E0E0;border-radius:6px;color:var(--hf-text);font-size:14px;transition:all .2s;resize:vertical}.form-group textarea[data-v-0829ad13]:focus,.form-group input[data-v-0829ad13]:focus{outline:none;border-color:var(--hf-text);box-shadow:0 0 0 3px #14171e05}.form-hint[data-v-0829ad13]{font-size:13px;color:#666;margin-top:-10px;margin-bottom:10px}.form-hint--credit[data-v-0829ad13]{display:flex;align-items:center;justify-content:flex-start;gap:4px}.type-chips[data-v-0829ad13],.style-chips[data-v-0829ad13]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-0829ad13]{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-0829ad13]:hover{border-color:#b0b0b0;color:var(--hf-text)}.chip.active[data-v-0829ad13]{background:var(--hf-bg-soft);border-color:var(--hf-text);color:#fff;font-weight:600}.modal-footer[data-v-0829ad13]{padding:16px 24px;border-top:1px solid #E5E5E5;display:flex;gap:12px;justify-content:flex-end}.btn-secondary[data-v-0829ad13],.btn-primary[data-v-0829ad13]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-0829ad13]{background:#f5f5f5;color:var(--hf-text);border:1px solid #E0E0E0}.btn-secondary[data-v-0829ad13]:hover{background:#e8e8e8}.btn-primary[data-v-0829ad13]{background:var(--hf-bg-soft);color:#fff;font-weight:600}.btn-primary[data-v-0829ad13]:hover{background:var(--hf-bg-soft);transform:translateY(-1px);box-shadow:0 4px 12px #14171e08}.size-modal[data-v-0829ad13]{max-width:700px}.size-buttons[data-v-0829ad13]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.size-btn[data-v-0829ad13]{padding:10px 16px;border:1px solid #444;background:var(--hf-bg-soft);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-0829ad13]:hover{background:var(--hf-bg-soft);border-color:var(--hf-primary);transform:translateY(-2px)}.size-btn.active[data-v-0829ad13]{background:var(--hf-bg-soft);color:var(--hf-text);border-color:var(--hf-primary);font-weight:700}.size-label[data-v-0829ad13]{font-size:11px;opacity:.8}.custom-size[data-v-0829ad13]{padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #E0E0E0}.form-row[data-v-0829ad13]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.results-modal[data-v-0829ad13]{max-width:900px}.results-grid[data-v-0829ad13]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.result-item[data-v-0829ad13]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s}.result-item[data-v-0829ad13]:hover{border-color:var(--hf-text);transform:scale(1.02)}.result-item img[data-v-0829ad13]{width:100%;height:100%;object-fit:cover}.result-overlay[data-v-0829ad13]{position:absolute;top:0;left:0;right:0;bottom:0;background:#f7f5f099;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.result-item:hover .result-overlay[data-v-0829ad13]{opacity:1}.select-btn[data-v-0829ad13]{padding:10px 24px;background:var(--hf-bg-soft);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.select-btn[data-v-0829ad13]:hover{background:var(--hf-bg-soft);transform:scale(1.05)}.help-btn[data-v-0829ad13]{margin-right:8px}.help-modal[data-v-0829ad13]{max-width:800px;max-height:90vh}.help-content[data-v-0829ad13]{max-height:calc(90vh - 140px);overflow-y:auto}.help-section[data-v-0829ad13]{margin-bottom:24px}.help-section[data-v-0829ad13]:last-child{margin-bottom:0}.help-section h4[data-v-0829ad13]{font-size:16px;font-weight:600;color:var(--hf-text);margin:0 0 12px;display:flex;align-items:center;gap:8px}.help-section p[data-v-0829ad13]{font-size:14px;color:#666;line-height:1.6;margin:0 0 12px}.help-section ul[data-v-0829ad13],.help-section ol[data-v-0829ad13]{margin:0;padding-left:24px;color:#666;line-height:1.8}.help-section li[data-v-0829ad13]{font-size:14px;margin-bottom:8px}.help-section li[data-v-0829ad13]:last-child{margin-bottom:0}.help-section strong[data-v-0829ad13]{color:var(--hf-text);font-weight:600}.help-content[data-v-0829ad13]::-webkit-scrollbar{width:6px}.help-content[data-v-0829ad13]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.help-content[data-v-0829ad13]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.help-content[data-v-0829ad13]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.right-chat-panel[data-v-0829ad13]{position:relative;width:100%;height:100%;max-height:none;flex:1;min-height:0;background:#fff;border:none;border-radius:0;display:flex;flex-direction:column;box-shadow:none;z-index:1;overflow:hidden;font-family:var(--hf-font-body, system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif)}.design-create-panel[data-v-0829ad13]{flex:1;min-height:0;display:flex;flex-direction:column}.chat-header[data-v-0829ad13]{min-height:64px;padding:12px 14px 12px 16px;border-bottom:1px solid var(--hf-border, #e6e1d3);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-header-text[data-v-0829ad13]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.chat-header h3[data-v-0829ad13]{margin:0;font-size:15px;font-weight:650;line-height:1.2;color:var(--hf-text, #14171e)}.chat-header-sub[data-v-0829ad13]{font-size:12px;line-height:1.2;color:var(--hf-text-muted, #5e5c5c)}.chat-messages[data-v-0829ad13]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 14px 20px;display:flex;flex-direction:column;gap:14px;min-height:0;background:#fff}.chat-messages[data-v-0829ad13]::-webkit-scrollbar{width:5px}.chat-messages[data-v-0829ad13]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-0829ad13]::-webkit-scrollbar-thumb{background:#14171e24;border-radius:3px}.chat-messages[data-v-0829ad13]::-webkit-scrollbar-thumb:hover{background:#14171e38}.chat-message[data-v-0829ad13]{display:flex;flex-direction:row;align-items:flex-start;gap:8px;animation:messageFadeIn-0829ad13 .28s ease}.message-wrapper[data-v-0829ad13]{display:flex;flex-direction:column;flex:1;min-width:0}.message-time[data-v-0829ad13]{font-size:11px;color:var(--hf-text-muted, #5e5c5c);margin-top:4px;padding:0 4px;opacity:.85}.message-content.processing[data-v-0829ad13]{opacity:.9}.processing-indicator[data-v-0829ad13]{display:inline-flex;align-items:center;gap:4px;margin-left:6px;vertical-align:middle}.processing-dot[data-v-0829ad13]{width:5px;height:5px;border-radius:50%;background:var(--hf-accent, #c97b3f);animation:processingPulse-0829ad13 1.4s ease-in-out infinite}.processing-dot[data-v-0829ad13]:nth-child(2){animation-delay:.2s}.processing-dot[data-v-0829ad13]:nth-child(3){animation-delay:.4s}@keyframes processingPulse-0829ad13{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.generation-status-bar[data-v-0829ad13]{padding:10px 14px;background:var(--hf-accent-soft, #f3e3d3);border-top:1px solid rgba(201,123,63,.18);border-bottom:1px solid rgba(201,123,63,.18);flex-shrink:0}.status-content[data-v-0829ad13]{display:flex;align-items:center;gap:10px}.status-spinner[data-v-0829ad13]{width:14px;height:14px;border:2px solid rgba(201,123,63,.25);border-top-color:var(--hf-accent, #c97b3f);border-radius:50%;animation:spin-0829ad13 .8s linear infinite}@keyframes spin-0829ad13{to{transform:rotate(360deg)}}.status-text[data-v-0829ad13]{flex:1;font-size:12px;color:var(--hf-text-secondary, #3b3d3f);line-height:1.35}.status-progress[data-v-0829ad13]{font-size:12px;color:var(--hf-accent, #c97b3f);font-weight:600}.message-image-container[data-v-0829ad13],.message-images-container[data-v-0829ad13],.message-video-container[data-v-0829ad13]{margin-top:12px;width:100%;max-width:100%}.message-images-grid[data-v-0829ad13]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:100%}.message-image-item[data-v-0829ad13]{position:relative;width:100%;padding-bottom:100%;border-radius:2px;overflow:hidden;cursor:default;transition:box-shadow .2s ease;background:#f0f0f0}.message-image-item[data-v-0829ad13]:hover{box-shadow:0 8px 22px #14171e1f;z-index:1}.message-image-item img[data-v-0829ad13]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:2px;display:block}.message-image-item-actions[data-v-0829ad13]{position:absolute;left:0;right:0;bottom:0;display:flex;gap:4px;padding:24px 8px 8px;background:linear-gradient(transparent,#0a110fc2);opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.composer-mode-tabs[data-v-0829ad13]{display:inline-flex;flex-shrink:0;padding:2px;border:1px solid var(--hf-border, #e6e1d3);border-radius:2px;background:#f4f4f0}.composer-mode-tabs button[data-v-0829ad13]{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 9px;border:0;border-radius:2px;background:transparent;color:var(--hf-text-muted, #5e5c5c);font-size:11px;font-weight:600;cursor:pointer}.composer-mode-tabs button[data-v-0829ad13]:hover{color:var(--hf-primary-deep, #1a4a3d)}.composer-mode-tabs button.active[data-v-0829ad13]{background:#fff;color:var(--hf-primary-deep, #1a4a3d);box-shadow:0 1px 4px #14171e14}.message-image-item:hover .message-image-item-actions[data-v-0829ad13],.message-image-item:focus-within .message-image-item-actions[data-v-0829ad13]{opacity:1;visibility:visible;transform:translateY(0)}.message-image-item-actions .action-btn[data-v-0829ad13]{flex:1;min-width:0;padding:4px 6px;font-size:11px}.message-image[data-v-0829ad13],.message-video[data-v-0829ad13]{border-radius:2px;overflow:hidden;max-width:100%;position:relative;pointer-events:auto;transition:box-shadow .2s ease}.message-image[data-v-0829ad13]:hover{box-shadow:0 10px 28px #14171e1f}.message-image img[data-v-0829ad13],.message-video-player[data-v-0829ad13]{width:100%;max-width:100%;height:auto;display:block;border-radius:2px;box-shadow:0 2px 8px #14171e05;transition:box-shadow .2s ease;pointer-events:auto;-webkit-user-select:none;user-select:none}.message-image:hover img[data-v-0829ad13]{box-shadow:none}.message-image-actions-legacy-removed[data-v-0829ad13]{display:none}.progress-steps[data-v-0829ad13]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.progress-step[data-v-0829ad13]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;opacity:.6;transition:opacity .3s}.progress-step.active[data-v-0829ad13]{opacity:1}.progress-step.completed[data-v-0829ad13]{opacity:.8}.step-icon[data-v-0829ad13]{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-0829ad13],.progress-step.completed .step-icon[data-v-0829ad13]{background:var(--hf-bg-soft);color:#fff}.step-check[data-v-0829ad13]{font-size:14px}.step-spinner[data-v-0829ad13]{width:12px;height:12px;border:2px solid #FFFFFF;border-top-color:transparent;border-radius:50%;animation:spin-0829ad13 .8s linear infinite}.step-dot[data-v-0829ad13]{width:8px;height:8px;border-radius:50%;background:#999}.step-content[data-v-0829ad13]{flex:1;min-width:0}.step-text[data-v-0829ad13]{font-size:13px;color:#666;line-height:1.5}.progress-step.active .step-text[data-v-0829ad13]{color:var(--hf-text);font-weight:500}.step-progress-bar[data-v-0829ad13]{margin-top:4px;height:3px;background:#e0e0e0;border-radius:2px;overflow:hidden}.step-progress-fill[data-v-0829ad13]{height:100%;background:linear-gradient(90deg,var(--hf-bg-soft) 0%,var(--hf-bg-soft) 100%);border-radius:2px;transition:width .3s ease}@keyframes messageFadeIn-0829ad13{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message[data-v-0829ad13]{flex-direction:row-reverse;align-items:flex-start}.ai-message[data-v-0829ad13]{align-items:flex-start}.message-content[data-v-0829ad13]{max-width:100%;padding:10px 12px;border-radius:14px;font-size:13.5px;line-height:1.55;word-wrap:break-word;display:inline-block;position:relative;flex:0 1 auto;color:var(--hf-text, #14171e)}.user-message .message-content[data-v-0829ad13]{background:#f0f1f1;color:var(--hf-primary-deep, #1a4a3d);border-bottom-right-radius:4px}.user-message .message-content.has-attachments[data-v-0829ad13]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;padding:10px;max-width:92%}.user-message .message-content.has-attachments .message-body[data-v-0829ad13]{min-width:0;width:100%;line-height:1.45}.user-message .message-content[data-v-0829ad13] .message-tag{background:#2f6f5e24!important;color:var(--hf-primary-deep, #1a4a3d)!important;border-color:#2f6f5e47!important;box-shadow:none!important}.message-attached-images[data-v-0829ad13]{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;margin:0;max-width:100%}.user-message .message-attached-images[data-v-0829ad13]{justify-content:flex-start;align-self:flex-start}.message-attached-thumb[data-v-0829ad13]{max-width:120px;width:auto;height:auto;max-height:none;object-fit:contain;border-radius:8px;border:1.5px solid rgba(47,111,94,.22);background:#fff;display:block}.ai-message .message-content[data-v-0829ad13]{background:#fff;//border: 1px solid var(--hf-border, #e6e1d3);border-bottom-left-radius:4px;//box-shadow: 0 1px 4px rgba(20,23,30,.04)}.ai-message .message-content.is-welcome[data-v-0829ad13]{background:var(--hf-primary-soft, #e8f0ec);border-color:#2f6f5e29;box-shadow:none}.message-placed-hint[data-v-0829ad13]{display:inline-flex;align-items:center;margin-top:8px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;color:var(--hf-primary-deep, #1a4a3d);background:#2f6f5e1f;border:1px solid rgba(47,111,94,.18);animation:placedHintIn-0829ad13 .35s ease both}@keyframes placedHintIn-0829ad13{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message-image-actions[data-v-0829ad13]{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:42px 10px 10px;justify-content:flex-start;background:linear-gradient(transparent,#0a110fcc);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.message-image:hover .message-image-actions[data-v-0829ad13],.message-image:focus-within .message-image-actions[data-v-0829ad13]{opacity:1;visibility:visible;transform:translateY(0)}.action-btn[data-v-0829ad13]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:2px;font-size:12px;font-weight:550;cursor:pointer;transition:background .15s,border-color .15s,color .15s;background:#fff;border:1px solid var(--hf-border, #e6e1d3);color:var(--hf-text, #14171e);position:relative;overflow:hidden}.action-btn[data-v-0829ad13]:before{display:none}.action-btn[data-v-0829ad13]:hover{background:var(--hf-card-soft, #fbf9f3);border-color:#14171e29;transform:none;box-shadow:none}.continue-edit-btn[data-v-0829ad13]{background:var(--hf-primary, #2f6f5e);color:#fff;border-color:var(--hf-primary, #2f6f5e)}.continue-edit-btn[data-v-0829ad13]:hover{background:var(--hf-primary-deep, #1a4a3d);border-color:var(--hf-primary-deep, #1a4a3d);color:#fff}.continue-edit-btn .btn-icon[data-v-0829ad13]{color:#fff}.download-btn[data-v-0829ad13],.copy-btn[data-v-0829ad13]{background:#ffffffeb;color:var(--hf-text, #14171e)}.btn-icon[data-v-0829ad13]{width:14px;height:14px;flex-shrink:0}@media (hover: none),(pointer: coarse){.message-image-actions[data-v-0829ad13],.message-image-item-actions[data-v-0829ad13]{opacity:1;visibility:visible;transform:none}}.product-detail-block[data-v-0829ad13]{width:100%;max-width:100%}.product-detail-row[data-v-0829ad13]{display:flex;align-items:flex-start;gap:6px;margin-bottom:10px;line-height:1.5}.product-detail-row[data-v-0829ad13]:last-child{margin-bottom:0}.product-detail-key[data-v-0829ad13]{flex-shrink:0;min-width:5.5em;font-weight:600;color:#333}.product-detail-value[data-v-0829ad13]{flex:1;min-width:0;word-break:break-word;color:#444}.message-tags[data-v-0829ad13]{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px;vertical-align:middle}.message-tag[data-v-0829ad13],[data-v-0829ad13] .message-content .message-tag{display:inline-block;padding:4px 10px;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-0829ad13]{display:flex;align-items:center;gap:8px;margin:0;padding:0}.selected-images-preview[data-v-0829ad13]{padding:0;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.preview-image-container[data-v-0829ad13]{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden;border:1px solid var(--hf-border, #e6e1d3);background:#fff;cursor:pointer;flex-shrink:0}.preview-image-container[data-v-0829ad13]:hover{border-color:var(--hf-accent, #c97b3f)}.preview-remove-btn[data-v-0829ad13]{position:absolute;top:2px;right:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#14171ea6;color:#fff;cursor:pointer;padding:0;opacity:0;transition:opacity .15s}.preview-image-container:hover .preview-remove-btn[data-v-0829ad13]{opacity:1}.preview-image[data-v-0829ad13]{width:100%;height:100%;object-fit:cover;display:block}.chat-input-area[data-v-0829ad13]{padding:12px 12px 14px;border-top:1px solid var(--hf-border, #e6e1d3);display:flex;flex-direction:column;gap:10px;flex-shrink:0;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-refs[data-v-0829ad13]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-refs-label[data-v-0829ad13]{font-size:11px;font-weight:600;color:var(--hf-text-muted, #5e5c5c);letter-spacing:.02em}.chat-composer[data-v-0829ad13]{display:flex;flex-direction:column;gap:8px;padding:10px 10px 8px;background:#fff;border:1px solid var(--hf-border, #e6e1d3);border-radius:14px;box-shadow:0 2px 10px #14171e0a;transition:border-color .15s,box-shadow .15s}.chat-composer[data-v-0829ad13]:focus-within{border-color:#2f6f5e73;box-shadow:0 0 0 3px #2f6f5e1a}.chat-textarea-wrapper[data-v-0829ad13]{flex:1;position:relative;display:flex;width:100%}.chat-textarea[data-v-0829ad13]{flex:1;width:100%;padding:2px 4px;background:transparent;border-radius:0;color:var(--hf-text, #14171e);font-size:13.5px;font-family:inherit;min-height:72px;max-height:160px;overflow-y:auto;outline:none;line-height:1.55;word-wrap:break-word;border:none;box-shadow:none}.chat-textarea[data-v-0829ad13]:focus{border:none;background:transparent;box-shadow:none}.chat-textarea[data-placeholder][data-v-0829ad13]:empty:before{content:attr(data-placeholder);color:var(--hf-text-muted, #5e5c5c);pointer-events:none;display:block}.chat-composer-footer[data-v-0829ad13]{display:flex;align-items:center;justify-content:space-between;gap:8px}.craft-mode-select[data-v-0829ad13]{position:relative;flex-shrink:0}.craft-mode-trigger[data-v-0829ad13]{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;border-radius:999px;border:0;background:linear-gradient(135deg,#2f6f5e,#1a4a3d);color:#fff;font-size:12px;font-weight:650;cursor:pointer}.craft-mode-chevron[data-v-0829ad13]{opacity:.8;transition:transform .15s ease}.craft-mode-select.open .craft-mode-chevron[data-v-0829ad13]{transform:rotate(180deg)}.craft-mode-panel[data-v-0829ad13]{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;min-width:132px;padding:6px;border-radius:12px;border:1px solid rgba(47,111,94,.14);background:#fff;box-shadow:0 12px 28px #14171e1a}.craft-mode-option[data-v-0829ad13]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--hf-text, #14171e);font-size:13px;font-weight:550;cursor:pointer;text-align:left}.craft-mode-option[data-v-0829ad13]:hover,.craft-mode-option.active[data-v-0829ad13]{background:#2f6f5e14;color:var(--hf-primary-deep, #1a4a3d)}.chat-composer-hint[data-v-0829ad13]{flex:1;font-size:11px;color:var(--hf-text-muted, #5e5c5c);line-height:1.2;text-align:right}.chat-send-btn[data-v-0829ad13]{position:static;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--hf-primary, #2f6f5e);border:none;color:#fff;cursor:pointer;transition:background .15s,transform .15s,opacity .15s;z-index:10;border-radius:10px;box-shadow:none;flex-shrink:0}.chat-send-btn svg[data-v-0829ad13]{pointer-events:none}.chat-send-btn[data-v-0829ad13]:hover:not(:disabled){background:var(--hf-primary-deep, #1a4a3d);transform:none;box-shadow:none}.chat-send-btn[data-v-0829ad13]:active:not(:disabled){transform:scale(.96)}.chat-send-btn[data-v-0829ad13]:disabled{opacity:.35;cursor:not-allowed!important;transform:none;pointer-events:auto}.chat-textarea .marker-tag[data-v-0829ad13]{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;background:linear-gradient(135deg,var(--hf-bg-soft) 0%,var(--hf-bg-soft) 100%)!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-0829ad13]{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-0829ad13]:hover{opacity:1!important}.chat-textarea[data-v-0829ad13]::-webkit-scrollbar{width:6px}.chat-textarea[data-v-0829ad13]::-webkit-scrollbar-track{background:transparent}.chat-textarea[data-v-0829ad13]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.chat-textarea[data-v-0829ad13]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.help-btn[data-v-0829ad13]{display:inline-flex}.marker-guide-modal-overlay[data-v-0829ad13]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f7f5f0b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.marker-guide-modal-content[data-v-0829ad13]{background:#fff;border-radius:16px;width:90%;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #14171e0f;overflow:hidden}.marker-guide-modal-header[data-v-0829ad13]{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-0829ad13]{margin:0;font-size:18px;font-weight:600;color:#333}.modal-close-btn[data-v-0829ad13]{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-0829ad13]:hover{background:#f0f0f0;color:#333}.marker-guide-modal-body[data-v-0829ad13]{flex:1;overflow-y:auto;padding:0}.tutorial-dialog-overlay[data-v-0829ad13]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f7f5f080;display:flex;align-items:center;justify-content:center;z-index:10000}.tutorial-dialog-content[data-v-0829ad13]{background:#fff;border-radius:16px;width:90%;max-width:400px;box-shadow:0 20px 60px #14171e0f;overflow:hidden;animation:dialogFadeIn-0829ad13 .3s ease}@keyframes dialogFadeIn-0829ad13{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tutorial-dialog-header[data-v-0829ad13]{padding:24px 24px 16px;border-bottom:1px solid #E5E5E5}.tutorial-dialog-header h3[data-v-0829ad13]{margin:0;font-size:18px;font-weight:600;color:#333}.tutorial-dialog-body[data-v-0829ad13]{padding:20px 24px}.tutorial-dialog-body p[data-v-0829ad13]{margin:0;font-size:14px;color:#666;text-align:center}.tutorial-dialog-footer[data-v-0829ad13]{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.tutorial-dialog-btn[data-v-0829ad13]{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-0829ad13]{background:var(--hf-bg-soft);color:var(--hf-text)}.tutorial-dialog-btn-primary[data-v-0829ad13]:hover{background:#c4b599;transform:translateY(-1px);box-shadow:0 2px 4px #d4c5a94d}.tutorial-dialog-btn-secondary[data-v-0829ad13]{background:#f5f5f5;color:#666;border:1px solid #E0E0E0}.tutorial-dialog-btn-secondary[data-v-0829ad13]:hover{background:#e8e8e8;border-color:#d0d0d0}.tutorial-modal-overlay[data-v-0829ad13]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f7f5f0b3;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.tutorial-modal-content[data-v-0829ad13]{background:#fff;border-radius:16px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #14171e0f;overflow:hidden}.tutorial-modal-header[data-v-0829ad13]{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-0829ad13]{margin:0;font-size:18px;font-weight:600;color:#333}.tutorial-modal-body[data-v-0829ad13]{display:flex;flex:1;overflow:hidden;min-height:0}.tutorial-sidebar[data-v-0829ad13]{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-0829ad13]{padding:12px 20px;cursor:pointer;transition:all .2s;color:#666;font-size:14px;border-left:3px solid transparent}.tutorial-menu-item[data-v-0829ad13]:hover{background:#f0f0f0;color:#333}.tutorial-menu-item.active[data-v-0829ad13]{background:#d4c5a91a;color:var(--hf-primary);border-left-color:var(--hf-primary);font-weight:500}.tutorial-content[data-v-0829ad13]{flex:1;overflow-y:auto;padding:0;background:#fff}.gallery-modal-overlay[data-v-0829ad13]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f7f5f0b3;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.gallery-modal-content[data-v-0829ad13]{background:#fff;border-radius:16px;width:90%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #14171e0f;overflow:hidden}.gallery-modal-header[data-v-0829ad13]{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-0829ad13]{margin:0;font-size:18px;font-weight:600;color:#333}.gallery-modal-body[data-v-0829ad13]{flex:1;overflow-y:auto;padding:20px 24px;min-height:0}.gallery-filters[data-v-0829ad13]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #E5E5E5}.gallery-filter-btn[data-v-0829ad13]{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-0829ad13]:hover{border-color:var(--hf-primary);color:var(--hf-primary)}.gallery-filter-btn.active[data-v-0829ad13]{background:var(--hf-bg-soft);border-color:var(--hf-primary);color:var(--hf-text);font-weight:500}.gallery-loading[data-v-0829ad13],.gallery-empty[data-v-0829ad13]{text-align:center;padding:60px 20px;color:#999;font-size:14px}.gallery-images-grid[data-v-0829ad13]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.gallery-image-item[data-v-0829ad13]{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-0829ad13]:hover{border-color:var(--hf-primary);transform:translateY(-2px);box-shadow:0 4px 12px #d4c5a94d}.gallery-image-item img[data-v-0829ad13]{width:100%;height:100%;object-fit:cover;display:block}.gallery-image-overlay[data-v-0829ad13]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(247,245,240,.6),transparent);padding:8px 12px;opacity:0;transition:opacity .2s}.gallery-image-item:hover .gallery-image-overlay[data-v-0829ad13]{opacity:1}.gallery-image-title[data-v-0829ad13]{color:var(--hf-primary-deep);font-size:12px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-multi-overlay[data-v-0829ad13]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#f7f5f0b3;padding:20px}.download-multi-modal[data-v-0829ad13]{width:90%;max-width:720px;max-height:85vh;background:var(--hf-bg-soft);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #14171e1a}.download-multi-header[data-v-0829ad13]{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-0829ad13]{margin:0;font-size:18px;font-weight:600;color:#e2e8f0}.download-multi-header .modal-close-btn[data-v-0829ad13]{padding:8px;border:none;background:transparent;color:var(--hf-text-secondary);cursor:pointer;border-radius:6px;transition:all .2s}.download-multi-header .modal-close-btn[data-v-0829ad13]:hover{background:#4755694d;color:#e2e8f0}.download-multi-body[data-v-0829ad13]{flex:1;overflow-y:auto;padding:20px;min-height:200px}.download-multi-empty[data-v-0829ad13]{text-align:center;padding:48px 20px;color:var(--hf-text-secondary);font-size:14px}.download-multi-toolbar[data-v-0829ad13]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.download-multi-check[data-v-0829ad13]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#e2e8f0}.download-multi-check input[data-v-0829ad13]{width:16px;height:16px;cursor:pointer}.download-multi-count[data-v-0829ad13]{font-size:13px;color:var(--hf-text-secondary)}.download-multi-grid[data-v-0829ad13]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.download-multi-item[data-v-0829ad13]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid rgba(71,85,105,.4);transition:all .2s;background:#f7f5f099}.download-multi-item[data-v-0829ad13]:hover{border-color:#c97b3f80}.download-multi-item.selected[data-v-0829ad13]{border-color:#c97b3f;box-shadow:0 0 0 1px #c97b3f}.download-multi-item img[data-v-0829ad13]{width:100%;height:100%;object-fit:cover;display:block}.download-multi-item-check[data-v-0829ad13]{position:absolute;top:6px;right:6px}.download-multi-item-check input[data-v-0829ad13]{width:18px;height:18px;cursor:pointer;accent-color:#c97b3f}.download-multi-footer[data-v-0829ad13]{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-0829ad13],.download-multi-footer .btn-primary[data-v-0829ad13]{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-0829ad13]{background:#4755694d;color:#e2e8f0}.download-multi-footer .btn-secondary[data-v-0829ad13]:hover{background:#47556980}.download-multi-footer .btn-primary[data-v-0829ad13]{background:#c97b3f;color:var(--hf-text)}.download-multi-footer .btn-primary[data-v-0829ad13]:hover:not(:disabled){background:#c9b99a}.download-multi-footer .btn-primary[data-v-0829ad13]:disabled{opacity:.5;cursor:not-allowed}.magic-canvas-page[data-v-8c59303e]{position:fixed;top:64px;left:0;right:0;bottom:0;width:100%;overflow:hidden;z-index:2;display:flex;flex-direction:column;min-height:0}.magic-canvas-page[data-v-8c59303e] .ai-canvas-editor{flex:1 1 auto;min-height:0;width:100%}body.canvas-page,html.canvas-page{overflow:hidden!important;height:100vh!important;max-height:100vh!important}.demo-container[data-v-17937ead]{width:100vw;height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5;overflow:hidden}.controls[data-v-17937ead]{background:var(--hf-bg-soft);color:var(--hf-primary-deep);padding:20px;flex-shrink:0}.controls h2[data-v-17937ead]{margin:0 0 15px;font-size:20px;color:var(--hf-primary)}.size-buttons[data-v-17937ead]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.size-buttons button[data-v-17937ead]{padding:10px 16px;border:1px solid #444;background:var(--hf-bg-soft);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-17937ead]:hover{background:var(--hf-bg-soft);border-color:var(--hf-primary)}.size-buttons button.active[data-v-17937ead]{background:var(--hf-bg-soft);color:var(--hf-text);font-weight:700}.size-label[data-v-17937ead]{font-size:11px;opacity:.8}.info[data-v-17937ead]{display:flex;gap:30px;padding:12px 0 0;border-top:1px solid #333;flex-wrap:wrap}.info-item[data-v-17937ead]{font-size:14px;color:#ccc}.info-item strong[data-v-17937ead]{color:var(--hf-primary);margin-right:8px}.canvas-container[data-v-17937ead]{flex:1;display:flex;align-items:center;justify-content:center;background:#f9f9f9;padding:40px;overflow:hidden;min-height:0}.canvas-wrapper[data-v-17937ead]{position:relative;background:#fff;box-shadow:0 8px 32px #14171e05;border:2px solid #E0E0E0;border-radius:8px}canvas[data-v-17937ead]{display:block;cursor:crosshair}.canvas-label[data-v-17937ead]{position:absolute;top:-35px;left:0;background:var(--hf-bg-soft);color:var(--hf-text);padding:6px 14px;border-radius:6px 6px 0 0;font-size:13px;font-weight:700;pointer-events:none}.selection-box[data-v-17937ead]{position:absolute;pointer-events:none;z-index:10}.selection-border[data-v-17937ead]{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #1a4a3d;pointer-events:none;box-shadow:0 0 0 1px #ffffff80}.control-point[data-v-17937ead]{position:absolute;width:12px;height:12px;background:#fff;border:2.5px solid #1a4a3d;border-radius:2px;pointer-events:all;cursor:pointer;z-index:11}.control-point[data-v-17937ead]:hover{background:#1a4a3d;transform:scale(1.2)}.control-point.top-left[data-v-17937ead]{top:-6px;left:-6px}.control-point.top-right[data-v-17937ead]{top:-6px;right:-6px}.control-point.bottom-left[data-v-17937ead]{bottom:-6px;left:-6px}.control-point.bottom-right[data-v-17937ead]{bottom:-6px;right:-6px}.control-point.middle-left[data-v-17937ead]{top:50%;left:-6px;transform:translateY(-50%)}.control-point.middle-right[data-v-17937ead]{top:50%;right:-6px;transform:translateY(-50%)}.control-point.middle-top[data-v-17937ead]{top:-6px;left:50%;transform:translate(-50%)}.control-point.middle-bottom[data-v-17937ead]{bottom:-6px;left:50%;transform:translate(-50%)}.rotate-control[data-v-17937ead]{position:absolute;width:28px;height:28px;background:#1a4a3d;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 #14171e0a}.rotate-control[data-v-17937ead]:hover{transform:translate(-50%) scale(1.1);background:#c9a961}.rotate-icon[data-v-17937ead]{color:#fff;font-size:18px;font-weight:700;-webkit-user-select:none;user-select:none}.invitation-page[data-v-587f68a4]{min-height:100vh;background:var(--hf-bg-soft);padding:40px 20px;color:var(--hf-text, #14171e)}.container[data-v-587f68a4]{max-width:1200px;margin:0 auto}.page-header[data-v-587f68a4]{text-align:center;margin-bottom:40px}.page-title[data-v-587f68a4]{font-size:2rem;font-weight:600;color:var(--hf-text, #14171e);margin-bottom:12px}.page-subtitle[data-v-587f68a4]{font-size:1rem;color:var(--hf-text-secondary, #3a4256)}.section-card[data-v-587f68a4]{background:#fff;border-radius:12px;padding:28px;margin-bottom:24px;border:1px solid rgba(47,111,94,.14);box-shadow:0 1px 2px #14171e0a}.section-title[data-v-587f68a4]{font-size:1.3rem;font-weight:600;color:var(--hf-text, #14171e);margin-bottom:20px}.invite-link-wrapper[data-v-587f68a4]{display:flex;gap:12px;margin-bottom:16px}.invite-link-input[data-v-587f68a4]{flex:1;padding:12px 16px;background:#f7f5f0;border:1px solid rgba(47,111,94,.22);border-radius:8px;color:var(--hf-text, #14171e);font-size:.9rem}.copy-btn[data-v-587f68a4]{padding:12px 24px;background:linear-gradient(135deg,#2f6f5e,#1a4a3d);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.copy-btn[data-v-587f68a4]:hover{background:linear-gradient(135deg,#1a4a3d,#2f6f5e);transform:translateY(-1px)}.invite-code-display[data-v-587f68a4]{display:flex;align-items:center;gap:8px;color:var(--hf-text-secondary, #3a4256);font-size:.9rem}.code-label[data-v-587f68a4]{color:var(--hf-text-secondary, #3a4256)}.code-value[data-v-587f68a4]{color:#2f6f5e;font-weight:600;font-size:1.1rem}.stats-card[data-v-587f68a4]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.stat-item[data-v-587f68a4]{text-align:center;padding:24px;background:#fff;border-radius:8px;border:1px solid rgba(47,111,94,.14)}.stat-value[data-v-587f68a4]{font-size:2rem;font-weight:600;color:#2f6f5e;margin-bottom:8px}.stat-label[data-v-587f68a4]{font-size:.9rem;color:var(--hf-text-secondary, #3a4256)}.rules-table[data-v-587f68a4]{margin-bottom:20px}.rule-header[data-v-587f68a4],.rule-row[data-v-587f68a4]{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;gap:16px;padding:12px 16px;border-bottom:1px solid rgba(20,23,30,.08)}.rule-header[data-v-587f68a4]{background:#2f6f5e14;font-weight:600;color:var(--hf-text, #14171e)}.rule-row.sub-rule[data-v-587f68a4]{background:#f7f5f0cc;padding-left:32px}.rule-col[data-v-587f68a4]{color:var(--hf-text, #14171e)}.rule-col.highlight[data-v-587f68a4]{color:#2f6f5e;font-weight:600}.example-text[data-v-587f68a4]{padding:16px;background:#2f6f5e0f;border-radius:8px;border-left:3px solid #2f6f5e;color:var(--hf-text-secondary, #3a4256);font-size:.9rem;line-height:1.6}.records-table[data-v-587f68a4]{overflow-x:auto}.records-table table[data-v-587f68a4]{width:100%;border-collapse:collapse}.records-table th[data-v-587f68a4]{background:#2f6f5e14;color:var(--hf-text, #14171e);padding:12px;text-align:left;font-weight:600;font-size:.85rem;border-bottom:2px solid rgba(47,111,94,.18)}.records-table td[data-v-587f68a4]{padding:12px;font-size:.85rem;color:var(--hf-text, #14171e);border-bottom:1px solid rgba(20,23,30,.08)}.records-table tbody tr[data-v-587f68a4]:hover{background:#2f6f5e0a}.status-badge[data-v-587f68a4]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.status-badge.purchased[data-v-587f68a4]{background:#22c55e1f;color:#15803d}.status-badge.registered[data-v-587f68a4]{background:#3b82f61f;color:#1d4ed8}.status-badge.pending[data-v-587f68a4]{background:#14171e0f;color:var(--hf-text-secondary, #3a4256)}.total-points[data-v-587f68a4]{color:#2f6f5e;font-weight:600}.notice-list[data-v-587f68a4]{list-style:none;padding:0;margin:0}.notice-list li[data-v-587f68a4]{padding:12px 0;color:var(--hf-text, #14171e);line-height:1.6;border-bottom:1px solid rgba(20,23,30,.08)}.notice-list li[data-v-587f68a4]:last-child{border-bottom:none}.loading[data-v-587f68a4],.empty-state[data-v-587f68a4]{text-align:center;padding:40px;color:var(--hf-text-secondary, #3a4256)}@media (max-width: 768px){.stats-card[data-v-587f68a4]{grid-template-columns:1fr}.rule-header[data-v-587f68a4],.rule-row[data-v-587f68a4]{grid-template-columns:1fr;gap:8px}.rule-row.sub-rule[data-v-587f68a4]{padding-left:16px}.invite-link-wrapper[data-v-587f68a4]{flex-direction:column}.copy-btn[data-v-587f68a4]{width:100%}}.wf-image-hover[data-v-bdd22c8b]{position:relative;display:inline-block}.wf-image-hover--block[data-v-bdd22c8b]{display:block;width:100%}.wf-image-hover-mask[data-v-bdd22c8b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#f7f5f08c;opacity:0;transition:opacity .2s ease;border-radius:inherit;z-index:1}.wf-image-hover:hover .wf-image-hover-mask[data-v-bdd22c8b]{opacity:1}.wf-image-hover-btn[data-v-bdd22c8b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#d4c5a9eb;color:var(--hf-text);cursor:pointer;transition:transform .15s ease,background .15s ease}.wf-image-hover-btn[data-v-bdd22c8b]:hover{transform:scale(1.08);background:var(--hf-bg-soft)}.wf-image-modal[data-v-bdd22c8b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#f7f5f0e0;display:flex;align-items:center;justify-content:center;padding:24px}.wf-image-modal-content[data-v-bdd22c8b]{position:relative;max-width:min(92vw,1200px);max-height:92vh;display:flex;flex-direction:column;align-items:center;gap:16px}.wf-image-modal-content img[data-v-bdd22c8b]{max-width:100%;max-height:calc(92vh - 80px);object-fit:contain;border-radius:8px}.wf-image-modal-close[data-v-bdd22c8b]{position:absolute;top:-44px;right:0;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff26;color:var(--hf-primary-deep);cursor:pointer;display:flex;align-items:center;justify-content:center}.wf-image-modal-close[data-v-bdd22c8b]:hover{background:#ffffff47}.wf-image-modal-actions[data-v-bdd22c8b]{display:flex;gap:12px}.wf-image-modal-btn[data-v-bdd22c8b]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--hf-bg-soft),#c97b3f);color:var(--hf-text);font-size:14px;font-weight:600;cursor:pointer}.input-node[data-v-bba2b837]{background:#fff;border:1px solid rgba(20,23,30,.1);border-radius:12px;min-width:320px;max-width:400px;box-shadow:0 1px 2px #14171e0a,0 8px 28px #14171e1a;color:var(--hf-primary-deep);font-size:13px}.node-header[data-v-bba2b837]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#d4c5a91a;border-bottom:1px solid var(--hf-border);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-bba2b837]{color:var(--hf-primary);flex-shrink:0}.node-title[data-v-bba2b837]{flex:1;font-weight:600;color:var(--hf-primary)}.node-remove[data-v-bba2b837]{background:none;border:none;color:var(--hf-text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.node-remove[data-v-bba2b837]:hover{color:#ff5252;background:#ff52521a}.node-body[data-v-bba2b837]{padding:16px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.node-field[data-v-bba2b837]{margin-bottom:16px}.node-field[data-v-bba2b837]:last-child{margin-bottom:0}.node-field label[data-v-bba2b837]{display:block;color:var(--hf-text-secondary);font-size:12px;margin-bottom:8px;font-weight:600}.node-field textarea[data-v-bba2b837]{width:100%;background:#f4f6f5;border:1px solid rgba(20,23,30,.12);border-radius:8px;padding:10px 12px;color:var(--hf-text);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-bba2b837]:focus{outline:none;border-color:var(--hf-primary)}.image-upload-area[data-v-bba2b837]{display:grid;grid-template-columns:repeat(5,60px);gap:8px}@media (max-width: 400px){.image-upload-area[data-v-bba2b837]{grid-template-columns:repeat(3,60px)}}.image-item[data-v-bba2b837]{position:relative;aspect-ratio:1;height:auto!important;border-radius:8px;overflow:hidden;background:var(--hf-bg-soft)}.image-item img[data-v-bba2b837]{width:100%;height:100%;object-fit:cover;display:block}.image-item[data-v-bba2b837] .wf-image-hover{width:100%;height:100%;border-radius:8px;overflow:hidden}.image-remove[data-v-bba2b837]{position:absolute;top:4px;right:4px;z-index:2;background:#f7f5f0b3;border:none;color:var(--hf-primary-deep);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-bba2b837]{opacity:1}.image-remove[data-v-bba2b837]:hover{background:#ff5252}.image-remove[data-v-bba2b837]:disabled{opacity:.3;cursor:not-allowed}.uploading-overlay[data-v-bba2b837]{position:absolute;top:0;left:0;right:0;bottom:0;background:#f7f5f0b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--hf-primary);font-size:11px;border-radius:8px}.uploading-spinner[data-v-bba2b837]{width:20px;height:20px;border:2px solid rgba(212,197,169,.3);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-bba2b837 .8s linear infinite}@keyframes spin-bba2b837{to{transform:rotate(360deg)}}.upload-btn[data-v-bba2b837]{aspect-ratio:1;border:2px dashed var(--hf-border);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.upload-btn[data-v-bba2b837]:hover{border-color:var(--hf-primary);background:#d4c5a91a}.upload-placeholder[data-v-bba2b837]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--hf-text-secondary);width:100%;height:100%;font-weight:500}.upload-btn:hover .upload-placeholder[data-v-bba2b837]{color:var(--hf-primary-deep)}.node-info[data-v-bba2b837]{display:flex;justify-content:space-between;padding:12px;background:#f4f6f5;border-radius:8px;font-size:11px;font-weight:500;color:var(--hf-text-secondary)}.output-node[data-v-f9639e22]{background:#fff;border:1px solid rgba(20,23,30,.1);border-radius:12px;min-width:320px;max-width:400px;box-shadow:0 1px 2px #14171e0a,0 8px 28px #14171e1a;color:var(--hf-primary-deep);font-size:13px}.node-header[data-v-f9639e22]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#d4c5a91a;border-bottom:1px solid var(--hf-border);border-radius:12px 12px 0 0;cursor:move}.node-icon[data-v-f9639e22]{color:var(--hf-primary);flex-shrink:0}.node-title[data-v-f9639e22]{flex:1;font-weight:600;color:var(--hf-primary)}.node-remove[data-v-f9639e22]{background:none;border:none;color:var(--hf-text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.node-remove[data-v-f9639e22]:hover{color:#ff5252;background:#ff52521a}.node-body[data-v-f9639e22]{padding:16px}.output-preview[data-v-f9639e22]{background:var(--hf-bg-soft);border-radius:12px;min-height:300px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden}.preview-placeholder[data-v-f9639e22]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--hf-text-secondary);font-weight:500;padding:20px}.preview-placeholder.error[data-v-f9639e22]{color:#d64545}.progress-bar[data-v-f9639e22]{width:100%;max-width:200px;height:4px;background:#14171e14;border-radius:2px;overflow:hidden;margin-top:8px}.progress-fill[data-v-f9639e22]{height:100%;background:var(--hf-primary);border-radius:2px;transition:width .3s ease}.progress-text[data-v-f9639e22]{font-size:11px;font-weight:500;color:var(--hf-text-secondary);margin-top:4px}.preview-image[data-v-f9639e22],.preview-image[data-v-f9639e22] .wf-image-hover--block{width:100%;height:100%}.preview-image img[data-v-f9639e22]{width:100%;height:100%;object-fit:contain}.spinner[data-v-f9639e22]{width:48px;height:48px;border:4px solid var(--hf-border);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-f9639e22 1s linear infinite}@keyframes spin-f9639e22{to{transform:rotate(360deg)}}.spinning[data-v-f9639e22]{animation:spin-f9639e22 1s linear infinite}.node-actions[data-v-f9639e22]{display:flex;margin-bottom:16px}.node-actions button[data-v-f9639e22]{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-f9639e22]{background:var(--hf-primary);color:#fff}.btn-download[data-v-f9639e22]:hover:not(:disabled){background:var(--hf-primary-deep);color:#fff}.btn-download[data-v-f9639e22]:disabled{background:#d7ddd9;color:#6b7280;cursor:not-allowed;opacity:1}.node-settings[data-v-f9639e22]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setting-item.full-width[data-v-f9639e22]{grid-column:1 / -1}.setting-item label[data-v-f9639e22]{display:block;color:var(--hf-text-secondary);font-size:11px;font-weight:600;margin-bottom:6px}.setting-item select[data-v-f9639e22]{width:100%;background:#f4f6f5;border:1px solid rgba(20,23,30,.12);border-radius:6px;padding:8px;color:var(--hf-text);font-size:12px;font-weight:500}.setting-item select[data-v-f9639e22]:focus{outline:none;border-color:var(--hf-primary)}.tool-node[data-v-bb70751e]{min-width:240px;max-width:320px;background:#fff;border:1px solid rgba(20,23,30,.1);border-radius:10px;box-shadow:0 1px 2px #14171e0a,0 8px 28px #14171e1a;color:var(--hf-text);position:relative}.tool-node-dual .handles-left-dual[data-v-bb70751e]{position:absolute;left:0;top:0;bottom:0;width:16px;pointer-events:none;z-index:2}.tool-node-dual .handle-wrap[data-v-bb70751e]{position:absolute;left:0;width:16px;height:0;display:flex;align-items:center;pointer-events:none}.tool-node-dual .handle-wrap .handle-visible[data-v-bb70751e],.tool-node-dual .handle-wrap[data-v-bb70751e] .vue-flow__handle{pointer-events:all}.tool-node-dual .handle-wrap.handle-slot-0[data-v-bb70751e]{top:68px}.tool-node-dual .handle-wrap.handle-slot-1[data-v-bb70751e]{top:108px}.node-hint[data-v-bb70751e]{font-size:11px;color:var(--hf-text-secondary);margin:0 0 8px;line-height:1.4;font-weight:500}.node-header[data-v-bb70751e]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(20,23,30,.08);background:#2f6f5e0a;border-radius:10px 10px 0 0}.node-icon[data-v-bb70751e]{color:var(--hf-primary);flex-shrink:0}.node-title[data-v-bb70751e]{flex:1;font-size:13px;font-weight:600;color:var(--hf-text)}.node-remove[data-v-bb70751e]{background:none;border:none;color:var(--hf-text-secondary);cursor:pointer;padding:4px;border-radius:4px}.node-remove[data-v-bb70751e]:hover{color:#d64545;background:#d6454514}.node-body[data-v-bb70751e]{padding:10px 12px}.node-field[data-v-bb70751e]{margin-bottom:12px}.node-field label[data-v-bb70751e]{display:block;font-size:11px;font-weight:500;color:var(--hf-text-secondary);margin-bottom:6px}.node-field textarea[data-v-bb70751e]{width:100%;box-sizing:border-box;background:#f4f6f5;border:1px solid rgba(20,23,30,.12);border-radius:6px;color:var(--hf-text);padding:8px;font-size:12px;resize:vertical}.node-field select[data-v-bb70751e]{width:100%;background:#f4f6f5;border:1px solid rgba(20,23,30,.12);border-radius:6px;color:var(--hf-text);padding:6px 8px;font-size:12px}.dual-inputs[data-v-bb70751e]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.dual-input-slot[data-v-bb70751e]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:6px 10px;border-radius:8px;border:1px dashed rgba(20,23,30,.14);background:#f7f8f7}.dual-input-slot.connected[data-v-bb70751e]{border-style:solid;border-color:#2f6f5e59;background:#2f6f5e0f}.dual-input-name[data-v-bb70751e]{font-size:12px;font-weight:600;color:var(--hf-text)}.dual-input-status[data-v-bb70751e]{font-size:11px;font-weight:500;color:var(--hf-text-secondary);flex-shrink:0}.dual-input-slot.connected .dual-input-status[data-v-bb70751e]{color:var(--hf-primary-deep)}.model-select-wrapper[data-v-bb70751e]{flex:1}.model-row-select[data-v-bb70751e]{width:100%;box-sizing:border-box;background:#f4f6f5;border:1px solid rgba(20,23,30,.12);border-radius:6px;color:var(--hf-text);padding:6px 8px;font-size:12px;line-height:1.4;height:32px}.image-upload-single[data-v-bb70751e]{margin-top:4px}.tool-node-image-loader .image-upload-single[data-v-bb70751e]{width:100%}.tool-node-image-loader .preview-wrap[data-v-bb70751e]{position:relative;display:block;width:100%;border-radius:8px;overflow:hidden;background:#f7f5f04d}.tool-node-image-loader .preview-wrap img[data-v-bb70751e]{width:100%;height:auto;max-height:240px;min-height:180px;object-fit:contain;border-radius:8px;display:block}.tool-node-image-loader .preview-wrap[data-v-bb70751e] .wf-image-hover{display:block;width:100%;border-radius:8px;overflow:hidden}.upload-actions[data-v-bb70751e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preview-wrap[data-v-bb70751e]{position:relative;display:inline-block}.preview-wrap img[data-v-bb70751e]{width:64px;height:64px;object-fit:cover;border-radius:6px;display:block}.preview-wrap[data-v-bb70751e] .wf-image-hover{border-radius:6px;overflow:hidden}.img-remove[data-v-bb70751e]{position:absolute;top:2px;right:2px;z-index:2;background:#f7f5f0b3;border:none;color:var(--hf-primary-deep);cursor:pointer;padding:2px;border-radius:4px}.upload-btn-single[data-v-bb70751e]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--hf-primary-soft);border:1px dashed rgba(47,111,94,.45);border-radius:6px;color:var(--hf-primary-deep);font-size:12px;font-weight:500;cursor:pointer}.upload-btn-single[data-v-bb70751e]:hover{background:#2f6f5e29;border-color:var(--hf-primary)}.upload-btn-secondary[data-v-bb70751e]{display:inline-flex;align-items:center;padding:8px 12px;background:#f4f6f5;border:1px solid rgba(20,23,30,.14);border-radius:6px;color:var(--hf-text);font-size:12px;font-weight:500;cursor:pointer}.upload-btn-secondary[data-v-bb70751e]:hover{border-color:var(--hf-primary);color:var(--hf-primary-deep);background:var(--hf-primary-soft)}.tool-node-image-loader .loader-actions[data-v-bb70751e]{display:flex;align-items:center;gap:8px;min-height:180px}.tool-node-image-loader .loader-btn[data-v-bb70751e]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:var(--hf-primary-soft);border:1px solid rgba(47,111,94,.35);border-radius:6px;color:var(--hf-primary-deep);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.tool-node-image-loader .loader-btn[data-v-bb70751e]:hover{border-color:var(--hf-primary);background:#2f6f5e29;color:var(--hf-primary-deep)}.output-preview[data-v-bb70751e]{margin-top:10px}.preview-placeholder[data-v-bb70751e]{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f4f6f5;border-radius:8px;color:var(--hf-text-secondary);font-size:12px;font-weight:500}.preview-placeholder.error[data-v-bb70751e]{color:#d64545}.spinner[data-v-bb70751e]{width:24px;height:24px;border:2px solid rgba(47,111,94,.2);border-top-color:var(--hf-primary);border-radius:50%;animation:spin-bb70751e .8s linear infinite}@keyframes spin-bb70751e{to{transform:rotate(360deg)}}.progress-bar[data-v-bb70751e]{width:100%;max-width:160px;height:4px;background:#14171e14;border-radius:2px;overflow:hidden}.progress-fill[data-v-bb70751e]{height:100%;background:var(--hf-primary);transition:width .2s}.preview-image-wrap[data-v-bb70751e]{position:relative;border-radius:8px;overflow:hidden;background:#f7f5f04d}.preview-img[data-v-bb70751e]{width:100%;height:auto;max-height:140px;object-fit:contain;display:block}.preview-image-wrap[data-v-bb70751e] .wf-image-hover--block{border-radius:8px;overflow:hidden}.video-prompt-input[data-v-bb70751e]{min-height:88px;cursor:text;pointer-events:auto}.preview-video-wrap[data-v-bb70751e]{border-radius:8px;overflow:hidden;background:#111}.preview-video[data-v-bb70751e]{display:block;width:100%;max-height:180px;object-fit:contain;background:#111}@media (min-width: 1440px){.preview-img[data-v-bb70751e]{max-height:180px}.preview-video[data-v-bb70751e]{max-height:220px}}.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-d1db2ec8]{width:100%;height:100%;background:#e4e9e6;position:relative}.context-menu[data-v-d1db2ec8]{position:fixed;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:10px;box-shadow:0 8px 24px #14171e1f;padding:6px;z-index:1000;min-width:200px;max-height:70vh;overflow-y:auto}.menu-item[data-v-d1db2ec8]{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--hf-text);cursor:pointer;border-radius:6px;transition:all .18s ease}.menu-item[data-v-d1db2ec8]:hover{background:var(--hf-primary-soft);color:var(--hf-primary)}.menu-divider[data-v-d1db2ec8]{height:1px;background:var(--hf-border);margin:6px 0}.menu-section-label[data-v-d1db2ec8]{padding:6px 12px;font-size:11px;font-weight:600;color:var(--hf-text-muted);text-transform:uppercase;letter-spacing:.5px}.context-menu-overlay[data-v-d1db2ec8]{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:#fff!important;border:2px solid var(--hf-primary)!important;box-shadow:0 2px 6px #14171e1f!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:var(--hf-primary-soft)!important;opacity:1!important}.vue-flow__handle.vue-flow__handle-connecting,.vue-flow__handle.vue-flow__handle-valid{background-color:#fff!important;opacity:1!important;visibility:visible!important;pointer-events:all!important}.history-panel[data-v-4befb440]{width:220px;min-width:220px;height:100%;background:var(--hf-bg-soft);border-right:1px solid var(--hf-border);display:flex;flex-direction:row;overflow:hidden;flex-shrink:0}.history-icon-bar[data-v-4befb440]{width:48px;min-width:48px;background:var(--hf-card);border-right:1px solid var(--hf-border);display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0}.icon-btn[data-v-4befb440]{width:100%;height:48px;background-color:transparent;border:none!important;border-radius:0;display:flex;align-items:center;justify-content:center;color:var(--hf-text-muted);cursor:pointer;transition:background .18s ease,color .18s ease;outline:none!important;box-shadow:none!important}.icon-btn[data-v-4befb440]:hover{background:var(--hf-primary-soft);border:none!important;border-radius:0;color:var(--hf-primary);outline:none!important;box-shadow:none!important}.icon-btn.active[data-v-4befb440]{background:var(--hf-primary);border:none!important;border-radius:0;color:var(--hf-text-on-dark);outline:none!important;box-shadow:none!important}.history-content-wrapper[data-v-4befb440]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--hf-card)}.history-header[data-v-4befb440]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--hf-border);background:var(--hf-card)}.history-title[data-v-4befb440]{margin:0;font-size:13px;font-weight:600;color:var(--hf-text)}.clear-btn[data-v-4befb440]{background:none;border:none;color:var(--hf-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .18s ease}.clear-btn[data-v-4befb440]:hover{color:var(--hf-rose);background:#b0636714}.history-content[data-v-4befb440]{flex:1;overflow-y:auto;padding:0}.history-content[data-v-4befb440]::-webkit-scrollbar{width:6px}.history-content[data-v-4befb440]::-webkit-scrollbar-track{background:transparent}.history-content[data-v-4befb440]::-webkit-scrollbar-thumb{background:var(--hf-border);border-radius:3px}.history-content[data-v-4befb440]::-webkit-scrollbar-thumb:hover{background:var(--hf-text-muted)}.empty-history[data-v-4befb440]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--hf-text-muted);text-align:center}.empty-history p[data-v-4befb440]{margin-top:12px;font-size:12px}.history-items[data-v-4befb440]{display:flex;flex-direction:column;gap:0}.history-item[data-v-4befb440]{background:transparent;border:none;border-radius:0;overflow:hidden;cursor:pointer;transition:opacity .18s ease,outline-color .18s ease;outline:2px solid transparent;outline-offset:0}.history-item[data-v-4befb440]:hover{opacity:.96}.history-item.active[data-v-4befb440]{outline-color:var(--hf-primary)}.history-item-thumbnail[data-v-4befb440]{position:relative;width:100%;aspect-ratio:1;background:var(--hf-bg-soft);overflow:hidden;border:none;border-radius:0}.history-item-thumbnail img[data-v-4befb440]{width:100%;height:100%;object-fit:cover;border:none;border-radius:0;display:block}.history-item-placeholder[data-v-4befb440]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--hf-text-muted);border-radius:0}.history-item-overlay[data-v-4befb440]{position:absolute;top:0;left:0;right:0;bottom:0;background:#14171e00;display:flex;align-items:center;justify-content:center;gap:6px;opacity:0;transition:all .18s ease;z-index:2}.history-item:hover .history-item-overlay[data-v-4befb440]{background:#14171e47;opacity:1}.history-action-btn[data-v-4befb440]{background:var(--hf-card);border:1px solid var(--hf-border);color:var(--hf-primary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease;box-shadow:0 2px 6px #14171e0f}.history-action-btn.view-btn[data-v-4befb440]:hover{background:var(--hf-primary);border-color:var(--hf-primary);color:var(--hf-text-on-dark);transform:scale(1.08)}.history-action-btn.delete-btn[data-v-4befb440]:hover{background:var(--hf-rose);border-color:var(--hf-rose);color:var(--hf-text-on-dark);transform:scale(1.08)}.history-item-meta[data-v-4befb440]{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:18px 8px 8px;background:linear-gradient(180deg,transparent 0%,rgba(20,23,30,.72) 100%);opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.history-item:hover .history-item-meta[data-v-4befb440]{opacity:1;transform:translateY(0)}.history-item-name[data-v-4befb440]{font-size:12px;font-weight:600;color:#fff;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-time[data-v-4befb440]{font-size:11px;font-weight:500;color:#ffffffeb}.history-item-nodes[data-v-4befb440]{font-size:10px;color:var(--hf-text-muted)}.image-modal-overlay[data-v-4befb440]{position:fixed;top:0;left:0;right:0;bottom:0;background:#14171e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.image-modal-content[data-v-4befb440]{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:14px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #14171e2e;overflow:hidden}.image-modal-header[data-v-4befb440]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--hf-border);background:var(--hf-card)}.image-modal-header h3[data-v-4befb440]{margin:0;color:var(--hf-text);font-size:15px;font-weight:600}.image-modal-actions[data-v-4befb440]{display:flex;gap:8px;align-items:center}.modal-btn[data-v-4befb440]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:8px;color:var(--hf-text);cursor:pointer;transition:all .18s ease;font-size:13px}.modal-btn[data-v-4befb440]:hover{border-color:var(--hf-primary);color:var(--hf-primary)}.modal-btn.download-btn[data-v-4befb440]:hover{background:var(--hf-primary);border-color:var(--hf-primary);color:var(--hf-text-on-dark)}.modal-btn.close-btn[data-v-4befb440]:hover{background:var(--hf-rose);border-color:var(--hf-rose);color:var(--hf-text-on-dark)}.image-modal-body[data-v-4befb440]{padding:20px;display:flex;align-items:center;justify-content:center;overflow:auto;max-height:calc(90vh - 80px);background:var(--hf-bg-soft)}.image-modal-body img[data-v-4befb440]{max-width:100%;max-height:calc(90vh - 120px);object-fit:contain;border-radius:8px}.workflow-page[data-v-33d2cc27]{display:flex;flex-direction:column;height:100vh;background:var(--hf-bg-soft);color:var(--hf-text)}.workflow-toolbar[data-v-33d2cc27]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--hf-card);border-bottom:1px solid var(--hf-border);box-shadow:0 1px #14171e05;flex-shrink:0;z-index:50}.toolbar-left[data-v-33d2cc27]{display:flex;align-items:center;gap:8px}.toolbar-title[data-v-33d2cc27]{margin:0;font-size:16px;font-weight:600;color:var(--hf-text);letter-spacing:.2px}.toolbar-right[data-v-33d2cc27]{display:flex;gap:10px}.toolbar-btn[data-v-33d2cc27]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--hf-card);color:var(--hf-primary);border:1px solid var(--hf-border);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s ease}.toolbar-btn[data-v-33d2cc27]:hover{border-color:var(--hf-primary);background:var(--hf-primary-soft);color:var(--hf-primary-deep)}.toolbar-btn[data-v-33d2cc27]:active{transform:scale(.98)}.toolbar-btn.toolbar-btn-primary[data-v-33d2cc27]{background:var(--hf-primary);color:var(--hf-text-on-dark);border-color:var(--hf-primary);box-shadow:var(--hf-shadow-primary)}.toolbar-btn.toolbar-btn-primary[data-v-33d2cc27]:hover{background:var(--hf-primary-deep);border-color:var(--hf-primary-deep);color:var(--hf-text-on-dark)}.workflow-main[data-v-33d2cc27]{display:flex;flex:1;position:relative;overflow:hidden;min-height:0}.workflow-canvas-wrapper[data-v-33d2cc27]{flex:1;position:relative;overflow:hidden;background:#e4e9e6}.openclaw-page[data-v-1e142cbc]{min-height:calc(100vh - 70px);padding:48px 20px 80px;background:var(--hf-bg-soft)}.container[data-v-1e142cbc]{max-width:800px;margin:0 auto}.openclaw-header[data-v-1e142cbc]{text-align:center;margin-bottom:48px}.openclaw-emoji[data-v-1e142cbc]{font-size:3rem;display:block;margin-bottom:12px}.page-title[data-v-1e142cbc]{font-size:2.2rem;font-weight:600;color:#f8fafc;margin-bottom:12px}.page-subtitle[data-v-1e142cbc]{font-size:1.1rem;color:var(--hf-text-secondary)}.section[data-v-1e142cbc]{margin-bottom:48px}.section-title[data-v-1e142cbc]{font-size:1.5rem;font-weight:600;color:#e8e8e8;margin-bottom:20px;text-align:center}.intro-card[data-v-1e142cbc]{background:#f7f5f0b3;border:1px solid rgba(47,111,94,.18);border-radius:16px;padding:28px 32px}.intro-lead[data-v-1e142cbc]{font-size:1.15rem;color:#e8e8e8;margin-bottom:16px;line-height:1.6}.intro-text[data-v-1e142cbc]{font-size:1rem;color:#b8b8b8;line-height:1.75;margin-bottom:12px}.intro-text[data-v-1e142cbc]:last-child{margin-bottom:0}.capability-grid[data-v-1e142cbc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;max-width:880px;margin:0 auto}.capability-group[data-v-1e142cbc]{background:#f7f5f099;border:1px solid rgba(47,111,94,.18);border-radius:14px;padding:24px 22px}.capability-group-title[data-v-1e142cbc]{font-size:1.05rem;font-weight:600;color:#1a4a3d;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(47,111,94,.3)}.capability-list[data-v-1e142cbc]{list-style:none;padding:0;margin:0}.capability-list li[data-v-1e142cbc]{font-size:.95rem;color:#b8b8b8;line-height:2}.capability-list li[data-v-1e142cbc]:before{content:"·";color:#1a4a3d;font-weight:700;margin-right:8px}.price-grid[data-v-1e142cbc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:900px;margin:0 auto}.price-card[data-v-1e142cbc]{position:relative;background:#f7f5f0b3;border:1px solid rgba(47,111,94,.18);border-radius:16px;padding:28px 24px;text-align:center;transition:all .3s ease}.price-card[data-v-1e142cbc]:hover{border-color:#2f6f5e66;box-shadow:0 8px 24px #2f6f5e1a}.price-card.featured[data-v-1e142cbc]{border-color:#2f6f5e80;background:linear-gradient(135deg,#2f6f5e14,#c97b3f0d)}.price-badge[data-v-1e142cbc]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#1a4a3d,#c97b3f);color:var(--hf-text);font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px}.price-name[data-v-1e142cbc]{font-size:1.1rem;font-weight:600;color:#f8fafc;margin-bottom:10px}.price-desc[data-v-1e142cbc]{font-size:.9rem;color:var(--hf-text-secondary);line-height:1.5;margin-bottom:20px}.price-amount[data-v-1e142cbc]{font-size:1.75rem;font-weight:700;color:#1a4a3d}.price-card-custom .price-amount-custom[data-v-1e142cbc]{font-size:1.15rem;font-weight:600;color:var(--hf-text-secondary)}.contact-section[data-v-1e142cbc]{text-align:center;padding-top:24px}.contact-hint[data-v-1e142cbc]{font-size:.95rem;color:var(--hf-text-secondary);margin-bottom:24px}.qr-wrap[data-v-1e142cbc]{display:inline-block;padding:20px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #14171e0f}.qr-image[data-v-1e142cbc]{display:block;width:220px;height:220px;object-fit:contain}@media (max-width: 600px){.openclaw-header .page-title[data-v-1e142cbc]{font-size:1.75rem}.intro-card[data-v-1e142cbc]{padding:20px}.capability-grid[data-v-1e142cbc],.price-grid[data-v-1e142cbc]{grid-template-columns:1fr}}.api-integration-page[data-v-96e55862]{min-height:calc(100vh - 70px);padding:28px 0 60px}.container[data-v-96e55862]{width:100%;max-width:1100px;margin:0 auto;padding:0 24px;box-sizing:border-box}.page-header[data-v-96e55862]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-header-actions[data-v-96e55862]{display:flex;gap:8px;flex-shrink:0}.page-title[data-v-96e55862]{margin:0;font-size:28px;font-weight:700;color:var(--hf-text);letter-spacing:.2px}.page-subtitle[data-v-96e55862]{margin:8px 0 0;color:#3a4256bf;font-size:14px;line-height:1.6}.info-alert[data-v-96e55862]{margin:14px 0 22px;background:#f7f5f0cc;border:1px solid rgba(47,111,94,.18)}.info-lines[data-v-96e55862]{display:grid;gap:8px;color:#14171ee6;font-size:13px;line-height:1.55}.info-sub[data-v-96e55862]{font-size:12px;opacity:.85;color:#3a4256c7}.inline-code[data-v-96e55862]{padding:1px 6px;border-radius:6px;background:#ffffffd9;border:1px solid rgba(47,111,94,.18);font-size:12px}.section[data-v-96e55862]{margin-top:22px}.section-title[data-v-96e55862]{font-size:16px;font-weight:700;color:#14171eeb;margin:0 0 10px}.calc-note[data-v-96e55862]{margin-top:12px;padding:14px 16px;border-radius:12px;background:#f7f5f0a6;border:1px solid rgba(47,111,94,.18)}.calc-title[data-v-96e55862]{font-weight:700;margin-bottom:6px}.calc-body[data-v-96e55862]{color:#3a4256d1;display:grid;gap:6px;font-size:13px}.doc-block[data-v-96e55862]{margin-top:12px;padding:14px 16px;border-radius:12px;background:#f7f5f0a6;border:1px solid rgba(47,111,94,.18)}.muted-block[data-v-96e55862]{opacity:.88;border-style:dashed}.doc-title[data-v-96e55862]{font-weight:700;color:var(--hf-primary-deep)}.doc-desc[data-v-96e55862]{margin-top:6px;font-size:13px;color:#3a4256d1;line-height:1.55}.doc-desc.subtle[data-v-96e55862]{margin-top:10px;opacity:.9}.doc-code[data-v-96e55862]{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#ffffffb3;border:1px solid rgba(47,111,94,.18);color:#3a4256e6;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.qr-section[data-v-96e55862]{margin-top:28px}.qr-card[data-v-96e55862]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:14px;background:#f7f5f0a6;border:1px solid rgba(47,111,94,.18)}.qr-image[data-v-96e55862]{width:140px;height:140px;border-radius:12px;object-fit:cover;border:1px solid rgba(47,111,94,.35)}.qr-text[data-v-96e55862]{display:grid;gap:6px}.qr-title[data-v-96e55862]{font-size:16px;font-weight:700;color:var(--hf-text)}.qr-desc[data-v-96e55862]{font-size:13px;color:#3a4256bf;line-height:1.6}.api-integration-page[data-v-96e55862] .n-data-table{background:#ffffff59;border-radius:12px;overflow:hidden;border:1px solid rgba(47,111,94,.18)}.api-integration-page[data-v-96e55862] .n-data-table-th{background:#f7f5f08c!important;color:#14171ed9!important}.api-integration-page[data-v-96e55862] .n-data-table-td{color:#3a4256d9!important}.api-account-page[data-v-4c10cfd0]{min-height:calc(100vh - 70px);padding:28px 0 60px}.container[data-v-4c10cfd0]{width:100%;max-width:1100px;margin:0 auto;padding:0 24px;box-sizing:border-box}.page-header[data-v-4c10cfd0]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-title[data-v-4c10cfd0]{margin:0;font-size:28px;font-weight:700;color:var(--hf-text)}.page-subtitle[data-v-4c10cfd0]{margin:8px 0 0;color:#3a4256bf;font-size:14px;line-height:1.6}.page-header-actions[data-v-4c10cfd0]{display:flex;gap:8px;flex-wrap:wrap}.warn-alert[data-v-4c10cfd0]{background:#f7f5f08c;border:1px solid rgba(180,120,40,.35)}.section[data-v-4c10cfd0]{margin-top:22px}.section-title[data-v-4c10cfd0]{font-size:16px;font-weight:700;color:#14171eeb;margin:0 0 10px}.key-warn[data-v-4c10cfd0]{margin-bottom:12px;background:#f7f5f073;border:1px solid rgba(180,120,40,.3)}.key-actions[data-v-4c10cfd0]{margin-bottom:12px}.modal-actions[data-v-4c10cfd0]{margin-top:16px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.secret-box[data-v-4c10cfd0]{margin:0;padding:12px;border-radius:10px;background:#ffffffd9;border:1px solid rgba(47,111,94,.18);font-size:12px;line-height:1.5;word-break:break-all;white-space:pre-wrap;color:#14171eeb}.quota-cards[data-v-4c10cfd0]{display:flex;flex-wrap:wrap;gap:14px}.quota-card[data-v-4c10cfd0]{flex:1;min-width:180px;padding:16px 18px;border-radius:12px;background:#f7f5f0a6;border:1px solid rgba(47,111,94,.18)}.quota-label[data-v-4c10cfd0]{font-size:13px;color:#3a4256b3}.quota-value[data-v-4c10cfd0]{margin-top:6px;font-size:28px;font-weight:800;color:var(--hf-primary-deep);letter-spacing:.5px}.quota-unit[data-v-4c10cfd0]{font-size:14px;font-weight:600;color:#3a4256bf}.quota-hint[data-v-4c10cfd0]{margin-top:8px;font-size:12px;color:#3a425699;line-height:1.5}.model-spend-row[data-v-4c10cfd0]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.model-spend-chip[data-v-4c10cfd0]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:#ffffffb3;border:1px solid rgba(47,111,94,.16);min-width:140px}.model-spend-name[data-v-4c10cfd0]{font-size:13px;font-weight:600;color:#14171ee6}.model-spend-meta[data-v-4c10cfd0]{font-size:12px;color:#3a4256b3}.records-hint[data-v-4c10cfd0]{margin:-4px 0 10px}.model-filter-row[data-v-4c10cfd0]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.logs-total-bar[data-v-4c10cfd0]{font-size:13px;color:#3a4256cc;margin-bottom:8px}.logs-table[data-v-4c10cfd0]{margin-top:4px}.logs-empty[data-v-4c10cfd0]{margin:12px 0;opacity:.85}.logs-pager[data-v-4c10cfd0]{display:flex;justify-content:flex-end;margin-top:12px}.charge-amount[data-v-4c10cfd0]{font-weight:600;color:#b91c1ce6;font-variant-numeric:tabular-nums}.api-account-page[data-v-4c10cfd0] .n-data-table{background:#ffffff59;border-radius:12px;overflow:hidden;border:1px solid rgba(47,111,94,.18)}.api-account-page[data-v-4c10cfd0] .n-data-table-th{background:#f7f5f08c!important;color:#14171ed9!important}.api-account-page[data-v-4c10cfd0] .n-data-table-td{color:#3a4256d9!important}.enterprise-panel-page[data-v-bcb66e98]{padding:32px 0;min-height:calc(100vh - 70px);background:var(--hf-bg-soft);color:var(--hf-text)}.container[data-v-bcb66e98]{width:min(1200px,92vw);margin:0 auto}.page-header[data-v-bcb66e98]{margin-bottom:32px}.header-content[data-v-bcb66e98]{display:flex;align-items:center;gap:20px}.header-icon[data-v-bcb66e98]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--hf-primary-soft, #e8f0ec);border:1px solid var(--hf-border);border-radius:16px;color:var(--hf-primary)}.header-text[data-v-bcb66e98]{flex:1}.page-title[data-v-bcb66e98]{font-size:28px;font-weight:700;color:var(--hf-text);margin:0 0 6px;letter-spacing:-.02em}.page-subtitle[data-v-bcb66e98]{font-size:14px;color:var(--hf-text-secondary);margin:0}.loading-wrap[data-v-bcb66e98]{display:flex;align-items:center;gap:12px;justify-content:center;color:var(--hf-text-secondary);min-height:200px}.loading-spinner[data-v-bcb66e98]{width:24px;height:24px;border-radius:50%;border:3px solid rgba(47,111,94,.2);border-top-color:var(--hf-primary);animation:spin-bcb66e98 .8s linear infinite}@keyframes spin-bcb66e98{to{transform:rotate(360deg)}}.not-enabled-card[data-v-bcb66e98]{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:20px;padding:60px 40px;text-align:center;box-shadow:var(--hf-shadow-card, 0 6px 24px rgba(20, 23, 30, .06))}.not-enabled-icon[data-v-bcb66e98]{color:var(--hf-primary);margin-bottom:24px;opacity:.75}.not-enabled-title[data-v-bcb66e98]{font-size:24px;font-weight:600;color:var(--hf-text);margin:0 0 12px}.not-enabled-desc[data-v-bcb66e98]{font-size:14px;color:var(--hf-text-secondary);margin:0 auto 32px;max-width:400px}.not-enabled-contact[data-v-bcb66e98]{display:inline-flex;flex-direction:column;gap:8px;padding:16px 32px;background:var(--hf-primary-soft, #e8f0ec);border:1px solid rgba(47,111,94,.22);border-radius:12px}.contact-label[data-v-bcb66e98]{font-size:12px;color:var(--hf-text-muted);text-transform:uppercase;letter-spacing:.05em}.contact-info[data-v-bcb66e98]{font-size:14px;color:var(--hf-primary);font-weight:600}.main-content[data-v-bcb66e98]{display:flex;flex-direction:column;gap:24px}.enterprise-info-card[data-v-bcb66e98]{background:linear-gradient(135deg,var(--hf-primary-soft, #e8f0ec) 0%,var(--hf-card) 100%);border:1px solid var(--hf-border);border-radius:16px;padding:24px}.enterprise-badge[data-v-bcb66e98]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--hf-card);border:1px solid rgba(47,111,94,.25);border-radius:20px;color:var(--hf-primary);font-size:14px;font-weight:600;margin-bottom:12px}.enterprise-welcome-text[data-v-bcb66e98]{color:var(--hf-text-secondary);font-size:14px;margin:0;line-height:1.6}.stats-overview[data-v-bcb66e98]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stat-card[data-v-bcb66e98]{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:16px;padding:24px;display:flex;gap:20px;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:var(--hf-shadow-card, 0 6px 24px rgba(20, 23, 30, .06))}.stat-card[data-v-bcb66e98]:hover{border-color:#2f6f5e47;box-shadow:0 8px 28px #14171e14}.stat-card.primary[data-v-bcb66e98]{background:linear-gradient(135deg,var(--hf-primary-soft, #e8f0ec) 0%,var(--hf-card) 100%);border-color:#2f6f5e38}.stat-icon[data-v-bcb66e98]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);border-radius:12px;color:var(--hf-primary);flex-shrink:0}.stat-card.primary .stat-icon[data-v-bcb66e98]{background:#2f6f5e1f;border-color:#2f6f5e38}.stat-content[data-v-bcb66e98]{flex:1}.stat-label[data-v-bcb66e98]{font-size:13px;color:var(--hf-text-muted);margin-bottom:8px}.stat-value[data-v-bcb66e98]{font-size:32px;font-weight:700;color:var(--hf-text);line-height:1.2}.stat-value--credit[data-v-bcb66e98] .credit-flash__num{font-size:32px;font-weight:700;color:var(--hf-text)}.stat-value--credit[data-v-bcb66e98] .credit-flash__icon{font-size:28px;color:var(--hf-primary)}.stat-limit[data-v-bcb66e98]{font-size:18px;font-weight:400;color:var(--hf-text-muted)}.stat-detail[data-v-bcb66e98]{margin-top:8px;font-size:12px;color:var(--hf-text-secondary)}.stat-detail .paid[data-v-bcb66e98]{color:var(--hf-primary);margin-right:12px}.stat-detail .free[data-v-bcb66e98]{color:var(--hf-text-muted)}.section-card[data-v-bcb66e98]{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:20px;padding:28px;box-shadow:var(--hf-shadow-card, 0 6px 24px rgba(20, 23, 30, .06))}.section-header[data-v-bcb66e98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.section-title[data-v-bcb66e98]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--hf-text);margin:0}.record-hint[data-v-bcb66e98]{font-size:13px;font-weight:400;color:var(--hf-text-muted)}.subsection-title[data-v-bcb66e98]{font-size:15px;font-weight:600;color:var(--hf-text);margin:0 0 16px}.create-subaccount-section[data-v-bcb66e98]{padding:24px;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);border-radius:16px;margin-bottom:24px}.create-form .form-row[data-v-bcb66e98]{display:flex;gap:16px;align-items:flex-end}.form-group[data-v-bcb66e98]{flex:1;min-width:0}.form-group--action[data-v-bcb66e98]{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end}.form-label--spacer[data-v-bcb66e98]{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.form-label[data-v-bcb66e98]{display:block;font-size:12px;color:var(--hf-text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.form-input[data-v-bcb66e98]{width:100%;height:44px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:10px;padding:0 16px;color:var(--hf-text);font-size:14px;line-height:1.4;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-input[data-v-bcb66e98]:focus{border-color:var(--hf-primary);box-shadow:0 0 0 3px #2f6f5e1f}.form-input[data-v-bcb66e98]::placeholder{color:var(--hf-text-muted)}.create-btn[data-v-bcb66e98]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 24px;background:var(--hf-primary);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap;box-sizing:border-box}.create-btn[data-v-bcb66e98]:hover:not(:disabled){background:var(--hf-primary-deep);transform:translateY(-1px);box-shadow:0 8px 20px #2f6f5e38;color:#fff}.create-btn[data-v-bcb66e98]:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.subaccounts-section[data-v-bcb66e98]{margin-top:24px}.subaccounts-list[data-v-bcb66e98]{display:flex;flex-direction:column;gap:12px}.subaccount-card[data-v-bcb66e98]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);border-radius:14px;transition:border-color .2s ease,background .2s ease}.subaccount-card[data-v-bcb66e98]:hover{background:var(--hf-card);border-color:#2f6f5e47}.subaccount-info[data-v-bcb66e98]{display:flex;align-items:center;gap:16px;flex:1}.subaccount-avatar[data-v-bcb66e98]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--hf-primary-soft, #e8f0ec);border:1px solid rgba(47,111,94,.22);border-radius:10px;color:var(--hf-primary)}.subaccount-name[data-v-bcb66e98]{font-size:15px;font-weight:600;color:var(--hf-text);margin-bottom:4px;display:flex;align-items:center;gap:8px}.subaccount-status[data-v-bcb66e98]{font-size:11px;padding:2px 8px;border-radius:10px;border:1px solid transparent}.subaccount-status.active[data-v-bcb66e98]{color:var(--hf-primary);background:#2f6f5e1f;border-color:#2f6f5e47}.subaccount-status.disabled[data-v-bcb66e98]{color:var(--hf-text-muted);background:#14171e0f;border-color:var(--hf-border)}.subaccount-balance[data-v-bcb66e98]{font-size:13px;color:var(--hf-text-secondary)}.balance-detail[data-v-bcb66e98]{color:var(--hf-text-muted)}.subaccount-actions[data-v-bcb66e98]{display:flex;align-items:center;gap:16px}.allocate-form[data-v-bcb66e98]{display:flex;gap:10px}.allocate-input[data-v-bcb66e98]{width:120px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:8px;padding:10px 14px;color:var(--hf-text);font-size:14px;outline:none;box-sizing:border-box}.allocate-input[data-v-bcb66e98]:focus{border-color:var(--hf-primary);box-shadow:0 0 0 3px #2f6f5e1f}.allocate-input[data-v-bcb66e98]::placeholder{color:var(--hf-text-muted)}.allocate-btn[data-v-bcb66e98]{padding:10px 20px;background:var(--hf-primary);border:1px solid var(--hf-primary);border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.allocate-btn[data-v-bcb66e98]:hover:not(:disabled){background:var(--hf-primary-deep);border-color:var(--hf-primary-deep);color:#fff}.allocate-btn[data-v-bcb66e98]:disabled{cursor:not-allowed;opacity:.55}.deactivate-btn[data-v-bcb66e98]{padding:10px 14px;background:#b0636714;border:1px solid rgba(176,99,103,.28);border-radius:8px;color:var(--hf-rose, #b06367);font-size:13px;cursor:pointer;transition:all .2s ease}.deactivate-btn[data-v-bcb66e98]:hover:not(:disabled){background:#b0636724;border-color:#b0636773}.deactivate-btn[data-v-bcb66e98]:disabled{cursor:not-allowed;opacity:.6}.history-btn[data-v-bcb66e98]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid var(--hf-border);border-radius:8px;color:var(--hf-text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease}.history-btn[data-v-bcb66e98]:hover{background:#2f6f5e0f;border-color:var(--hf-primary);color:var(--hf-primary)}.empty-subaccounts[data-v-bcb66e98],.empty-records[data-v-bcb66e98]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--hf-text-muted)}.empty-icon[data-v-bcb66e98]{margin-bottom:16px;opacity:.7;color:var(--hf-text-muted)}.history-filters[data-v-bcb66e98]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-select[data-v-bcb66e98]{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:8px;padding:10px 14px;color:var(--hf-text);font-size:13px;outline:none;cursor:pointer}.filter-select[data-v-bcb66e98]:focus{border-color:var(--hf-primary);box-shadow:0 0 0 3px #2f6f5e1f}.filter-select option[data-v-bcb66e98]{color:var(--hf-text);background:var(--hf-card)}.clear-filter-btn[data-v-bcb66e98]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:transparent;border:1px solid var(--hf-border);border-radius:8px;color:var(--hf-primary);font-size:13px;cursor:pointer;transition:all .2s ease}.clear-filter-btn[data-v-bcb66e98]:hover{background:#2f6f5e14;border-color:var(--hf-primary)}.records-grid[data-v-bcb66e98]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.record-card[data-v-bcb66e98]{background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);border-radius:14px;padding:16px;transition:border-color .2s ease,background .2s ease}.record-card[data-v-bcb66e98]:hover{background:var(--hf-card);border-color:#2f6f5e47}.record-header[data-v-bcb66e98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.record-feature[data-v-bcb66e98]{font-size:13px;font-weight:600;color:var(--hf-text)}.record-status[data-v-bcb66e98]{font-size:11px;padding:4px 10px;border-radius:12px;font-weight:500}.record-status.status-success[data-v-bcb66e98]{background:#2f6f5e1f;color:var(--hf-primary)}.record-status.status-failed[data-v-bcb66e98]{background:#b063671f;color:var(--hf-rose, #b06367)}.record-status.status-pending[data-v-bcb66e98]{background:#c97b3f24;color:var(--hf-accent, #c97b3f)}.record-time[data-v-bcb66e98]{font-size:12px;color:var(--hf-text-muted);margin-bottom:8px}.record-title[data-v-bcb66e98]{font-size:13px;color:var(--hf-text-secondary);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-bcb66e98]{margin-top:8px}.record-image-preview img[data-v-bcb66e98]{width:100%;height:120px;object-fit:cover;border-radius:10px;border:1px solid var(--hf-border)}.record-image-count[data-v-bcb66e98]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--hf-text-muted);margin-top:8px}.pagination[data-v-bcb66e98]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--hf-border)}.page-btn[data-v-bcb66e98]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--hf-card);border:1px solid var(--hf-border);border-radius:10px;color:var(--hf-text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-bcb66e98]:hover:not(:disabled){background:#2f6f5e0f;border-color:var(--hf-primary);color:var(--hf-primary)}.page-btn[data-v-bcb66e98]:disabled{cursor:not-allowed;opacity:.45}.page-info[data-v-bcb66e98]{font-size:13px;color:var(--hf-text-muted)}@media (max-width: 1024px){.stats-overview[data-v-bcb66e98]{grid-template-columns:1fr}.records-grid[data-v-bcb66e98]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-header[data-v-bcb66e98]{margin-bottom:24px}.header-content[data-v-bcb66e98]{flex-direction:column;align-items:flex-start;gap:16px}.page-title[data-v-bcb66e98]{font-size:24px}.section-card[data-v-bcb66e98]{padding:20px}.create-form .form-row[data-v-bcb66e98]{flex-direction:column;align-items:stretch}.form-group[data-v-bcb66e98],.form-group--action[data-v-bcb66e98],.create-btn[data-v-bcb66e98]{width:100%}.create-btn[data-v-bcb66e98]{justify-content:center}.subaccount-card[data-v-bcb66e98]{flex-direction:column;align-items:flex-start}.subaccount-actions[data-v-bcb66e98]{width:100%;flex-direction:column;align-items:stretch}.allocate-form[data-v-bcb66e98]{width:100%}.allocate-input[data-v-bcb66e98]{flex:1}.history-btn[data-v-bcb66e98]{justify-content:center}.section-header[data-v-bcb66e98]{flex-direction:column;align-items:flex-start}.history-filters[data-v-bcb66e98]{width:100%}.filter-select[data-v-bcb66e98]{flex:1;min-width:120px}.records-grid[data-v-bcb66e98]{grid-template-columns:1fr}}.enterprise-panel-page[data-v-bcb66e98]{padding:34px 0 72px;background:#f1f2ee}.container[data-v-bcb66e98]{width:min(1480px,calc(100vw - 48px))}.page-header[data-v-bcb66e98]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(20,23,30,.12)}.header-content[data-v-bcb66e98]{justify-content:space-between;align-items:flex-end}.page-eyebrow[data-v-bcb66e98]{margin:0 0 10px;color:var(--hf-primary);font-size:11px;font-weight:700;letter-spacing:.18em}.page-title[data-v-bcb66e98]{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.045em}.page-subtitle[data-v-bcb66e98]{max-width:720px;margin:12px 0 0;color:var(--hf-text-secondary);font-size:14px;line-height:1.7}.header-status[data-v-bcb66e98]{min-width:250px;padding:14px 16px;border-left:1px solid rgba(20,23,30,.14)}.header-status span[data-v-bcb66e98],.header-status strong[data-v-bcb66e98]{display:flex;align-items:center}.header-status span[data-v-bcb66e98]{gap:8px;color:var(--hf-text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.header-status i[data-v-bcb66e98]{width:7px;height:7px;border-radius:50%;background:#3f8a71;box-shadow:0 0 0 4px #3f8a711f}.header-status strong[data-v-bcb66e98]{margin-top:7px;color:var(--hf-text);font-size:15px;font-weight:650}.main-content[data-v-bcb66e98]{gap:16px}.enterprise-info-card[data-v-bcb66e98]{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr);align-items:center;gap:28px;padding:24px 28px;border:0;border-radius:2px;background:#173d35;box-shadow:none}.enterprise-info-heading[data-v-bcb66e98]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.enterprise-info-heading>strong[data-v-bcb66e98]{color:#fff;font-size:24px;font-weight:650;letter-spacing:-.02em}.enterprise-badge[data-v-bcb66e98]{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#ffffff9e;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.enterprise-welcome-text[data-v-bcb66e98]{padding-left:28px;border-left:1px solid rgba(255,255,255,.18);color:#ffffffbd;line-height:1.75}.stats-overview[data-v-bcb66e98]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(20,23,30,.12);border-radius:2px;background:#14171e1f}.stat-card[data-v-bcb66e98],.stat-card.primary[data-v-bcb66e98]{min-height:136px;padding:22px 24px;border:0;border-radius:0;background:#fff;box-shadow:none}.stat-card[data-v-bcb66e98]:hover{border-color:transparent;box-shadow:none}.stat-icon[data-v-bcb66e98],.stat-card.primary .stat-icon[data-v-bcb66e98]{width:42px;height:42px;border:1px solid rgba(47,111,94,.18);border-radius:2px;background:#edf2ee}.stat-icon--quiet[data-v-bcb66e98]{background:#f3f1eb;color:#80765f}.stat-label[data-v-bcb66e98]{margin-bottom:5px;font-size:12px;letter-spacing:.02em}.stat-value[data-v-bcb66e98],.stat-value--credit[data-v-bcb66e98] .credit-flash__num{font-size:30px;letter-spacing:-.035em}.section-card[data-v-bcb66e98]{padding:0;overflow:hidden;border:1px solid rgba(20,23,30,.12);border-radius:2px;background:#fff;box-shadow:none}.section-header[data-v-bcb66e98]{min-height:72px;margin:0;padding:18px 22px;border-bottom:1px solid rgba(20,23,30,.1)}.section-title[data-v-bcb66e98]{font-size:16px;font-weight:650}.create-subaccount-section[data-v-bcb66e98]{margin:0;padding:22px;border:0;border-bottom:1px solid rgba(20,23,30,.1);border-radius:0;background:#f7f7f3}.subsection-title[data-v-bcb66e98]{margin-bottom:13px;color:var(--hf-text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.create-form .form-row[data-v-bcb66e98]{gap:12px}.form-input[data-v-bcb66e98],.allocate-input[data-v-bcb66e98],.filter-select[data-v-bcb66e98]{border-radius:2px;background:#fff}.create-btn[data-v-bcb66e98],.allocate-btn[data-v-bcb66e98],.deactivate-btn[data-v-bcb66e98],.history-btn[data-v-bcb66e98],.clear-filter-btn[data-v-bcb66e98],.page-btn[data-v-bcb66e98]{border-radius:2px}.create-btn[data-v-bcb66e98]{height:44px;padding-inline:24px}.subaccounts-section[data-v-bcb66e98]{margin:0;padding:22px}.subaccounts-list[data-v-bcb66e98]{gap:1px;overflow:hidden;border:1px solid rgba(20,23,30,.1);border-radius:2px;background:#14171e1a}.subaccount-card[data-v-bcb66e98],.subaccount-card[data-v-bcb66e98]:hover{padding:16px 18px;border:0;border-radius:0;background:#fff}.subaccount-avatar[data-v-bcb66e98],.subaccount-status[data-v-bcb66e98]{border-radius:2px}.subaccount-actions[data-v-bcb66e98]{gap:8px}.empty-subaccounts[data-v-bcb66e98],.empty-records[data-v-bcb66e98]{min-height:180px;padding:42px 24px}.records-grid[data-v-bcb66e98]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border-radius:0;background:#14171e1a}.record-card[data-v-bcb66e98]{border:0;border-radius:0;background:#fff;box-shadow:none}.record-status[data-v-bcb66e98],.record-image-preview img[data-v-bcb66e98]{border-radius:2px}.pagination[data-v-bcb66e98]{margin:0;padding:20px}.not-enabled-card[data-v-bcb66e98],.not-enabled-contact[data-v-bcb66e98]{border-radius:2px;box-shadow:none}@media (max-width: 1120px){.stats-overview[data-v-bcb66e98]{grid-template-columns:1fr}.records-grid[data-v-bcb66e98]{grid-template-columns:repeat(2,minmax(0,1fr))}.subaccount-card[data-v-bcb66e98],.subaccount-actions[data-v-bcb66e98]{align-items:flex-start;flex-direction:column}}@media (max-width: 768px){.enterprise-panel-page[data-v-bcb66e98]{padding-top:22px}.container[data-v-bcb66e98]{width:min(100% - 24px,1480px)}.header-content[data-v-bcb66e98],.enterprise-info-card[data-v-bcb66e98]{display:flex;flex-direction:column;align-items:stretch}.header-status[data-v-bcb66e98],.enterprise-welcome-text[data-v-bcb66e98]{padding-left:0;border-left:0}.enterprise-info-card[data-v-bcb66e98]{gap:18px}.records-grid[data-v-bcb66e98]{grid-template-columns:1fr}.section-header[data-v-bcb66e98],.subaccounts-section[data-v-bcb66e98],.create-subaccount-section[data-v-bcb66e98]{padding:18px}}.plugin-auth-page[data-v-f57dc399]{min-height:calc(100vh - 84px);padding:28px 0 60px}.container[data-v-f57dc399]{width:100%;max-width:980px;margin:0 auto;padding:0 24px;box-sizing:border-box}.page-header[data-v-f57dc399]{margin-bottom:18px}.page-title[data-v-f57dc399]{margin:0;font-size:28px;font-weight:700;color:#fff}.page-subtitle[data-v-f57dc399]{margin:8px 0 0;color:#3a4256bf;font-size:14px;line-height:1.6}.card[data-v-f57dc399]{background:#f7f5f08c;border:1px solid rgba(47,111,94,.18);border-radius:14px}.actions[data-v-f57dc399]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.token-box[data-v-f57dc399]{margin-top:16px;display:grid;gap:12px}.meta[data-v-f57dc399]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meta-item[data-v-f57dc399]{padding:10px 12px;border-radius:12px;background:#ffffff73;border:1px solid rgba(47,111,94,.18);display:grid;gap:4px}.label[data-v-f57dc399]{font-size:12px;color:#3a4256a6}.value[data-v-f57dc399]{font-size:13px;color:#14171eeb;font-weight:600}.warn[data-v-f57dc399]{background:#f59e0b14;border:1px solid rgba(245,158,11,.25)}.empty[data-v-f57dc399]{margin-top:14px;color:#3a4256bf}@media (max-width: 640px){.meta[data-v-f57dc399]{grid-template-columns:1fr}}.inspiration-page[data-v-545f2fc2]{min-height:calc(100vh - 84px);padding:28px 0 60px}.container[data-v-545f2fc2]{width:100%;max-width:1100px;margin:0 auto;padding:0 24px;box-sizing:border-box}.page-header[data-v-545f2fc2]{margin-bottom:18px}.page-title[data-v-545f2fc2]{margin:0;font-size:28px;font-weight:700;color:#fff}.page-subtitle[data-v-545f2fc2]{margin:8px 0 0;color:#3a4256bf;font-size:14px;line-height:1.6}.card[data-v-545f2fc2]{background:#f7f5f08c;border:1px solid rgba(47,111,94,.18);border-radius:14px}.toolbar[data-v-545f2fc2]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.hint[data-v-545f2fc2]{color:#3a4256bf;font-size:13px}.loading[data-v-545f2fc2],.empty[data-v-545f2fc2]{padding:18px 2px;color:#3a4256bf}.grid[data-v-545f2fc2]{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.item[data-v-545f2fc2]{overflow:hidden;border-radius:14px;border:1px solid rgba(47,111,94,.18);background:#ffffff73;display:grid;grid-template-rows:170px 1fr;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.item[data-v-545f2fc2]:hover{transform:translateY(-2px);border-color:#d4c5a959;box-shadow:0 10px 30px #14171e0a}.thumb[data-v-545f2fc2]{width:100%;height:170px;background:#ffffffb3;display:flex;align-items:center;justify-content:center;position:relative}.thumb img[data-v-545f2fc2]{width:100%;height:100%;object-fit:cover}.item-actions[data-v-545f2fc2]{position:absolute;top:10px;right:10px;display:flex;gap:8px}.item-action[data-v-545f2fc2]{padding:6px 10px;border-radius:10px;border:1px solid rgba(47,111,94,.18);background:#fff9;color:#14171ee6;font-size:12px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .18s ease}.item-action[data-v-545f2fc2]:hover{border-color:#d4c5a98c;color:#d4c5a9f2;transform:translateY(-1px)}.item-action[data-v-545f2fc2]:active{transform:translateY(0)}.item-delete[data-v-545f2fc2]:hover{border-color:#ef444499;color:#ef4444f2}.thumb-empty[data-v-545f2fc2]{color:#3a42568c;font-size:13px}.body[data-v-545f2fc2]{padding:12px;display:grid;gap:8px}.title[data-v-545f2fc2]{color:#14171eeb;font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-545f2fc2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.time[data-v-545f2fc2]{color:#3a4256a6;font-size:12px;white-space:nowrap}.url[data-v-545f2fc2]{color:#d4c5a9f2;text-decoration:none;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url[data-v-545f2fc2]:hover{text-decoration:underline}.pager[data-v-545f2fc2]{margin-top:16px;display:flex;justify-content:center}@media (max-width: 1024px){.grid[data-v-545f2fc2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid[data-v-545f2fc2]{grid-template-columns:1fr}}.detail-header[data-v-545f2fc2]{display:grid;gap:6px}.detail-title[data-v-545f2fc2]{font-size:16px;font-weight:800;color:#14171eeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-sub[data-v-545f2fc2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-time[data-v-545f2fc2]{color:#3a4256a6;font-size:12px;white-space:nowrap}.detail-body[data-v-545f2fc2]{display:grid;gap:14px}.detail-info[data-v-545f2fc2]{border:1px solid rgba(47,111,94,.18);background:#ffffff59;border-radius:12px;padding:10px 12px;display:grid;gap:10px}.info-row[data-v-545f2fc2]{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:baseline}.k[data-v-545f2fc2]{color:#3a4256a6;font-size:12px}.v[data-v-545f2fc2]{color:#14171ee0;font-size:13px;line-height:1.5;word-break:break-all}.link[data-v-545f2fc2]{color:#d4c5a9f2;text-decoration:none}.link[data-v-545f2fc2]:hover{text-decoration:underline}.detail-section[data-v-545f2fc2]{border:1px solid rgba(47,111,94,.18);background:#ffffff4d;border-radius:12px;padding:10px 12px;display:grid;gap:10px}.section-title[data-v-545f2fc2]{color:#14171edb;font-weight:800;font-size:13px}.section-title-row[data-v-545f2fc2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.images-grid[data-v-545f2fc2]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.detail-img[data-v-545f2fc2]{border-radius:10px;overflow:hidden;border:1px solid rgba(47,111,94,.18)}.muted[data-v-545f2fc2]{color:#3a4256a6;font-size:12px}.kv-list[data-v-545f2fc2]{display:grid;gap:8px}.kv[data-v-545f2fc2]{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:start}.kv-k[data-v-545f2fc2]{color:#3a4256a6;font-size:12px}.kv-v[data-v-545f2fc2]{color:#14171ee6;font-size:13px;white-space:pre-wrap;word-break:break-word;line-height:1.55}.raw-collapse[data-v-545f2fc2] .n-collapse-item__header{padding-left:0!important;padding-right:0!important}.json[data-v-545f2fc2]{margin:0;padding:10px 12px;border-radius:10px;background:#ffffff8c;border:1px solid rgba(47,111,94,.18);color:#3a4256d9;font-size:12px;line-height:1.55;overflow:auto}@media (max-width: 1024px){.images-grid[data-v-545f2fc2]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.images-grid[data-v-545f2fc2]{grid-template-columns:repeat(3,minmax(0,1fr))}.info-row[data-v-545f2fc2],.kv[data-v-545f2fc2]{grid-template-columns:64px 1fr}}.admin-center-header[data-v-3db249ff]{margin-bottom:8px}.admin-center-tabs[data-v-3db249ff]{margin-bottom:0}.admin-center-tabs[data-v-3db249ff] .n-tabs-pane-wrapper{display:none!important}.admin-center-subview[data-v-3db249ff]{padding-top:8px;background:transparent;color:var(--admin-text)}.dashboard-section[data-v-033d3039]{margin-bottom:20px}.section-head[data-v-033d3039]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.head-actions[data-v-033d3039]{display:flex;align-items:center;gap:10px}.days-label[data-v-033d3039]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--admin-text-muted)}.block-title[data-v-033d3039]{font-size:1.05rem;font-weight:600;color:var(--admin-text);margin:0 0 8px}.list-hint[data-v-033d3039]{font-size:.82rem;color:var(--admin-text-muted);margin:-4px 0 14px}.stats-grid[data-v-033d3039]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media (max-width: 640px){.stats-grid[data-v-033d3039]{grid-template-columns:1fr}}.stat-card[data-v-033d3039]{background:var(--admin-card);border-radius:10px;padding:14px 16px;border:1px solid var(--admin-border);box-shadow:var(--admin-shadow)}.stat-value[data-v-033d3039]{font-size:1.6rem;font-weight:700;color:var(--admin-text)}.stat-value.ok[data-v-033d3039]{color:var(--admin-accent)}.stat-value.fail[data-v-033d3039]{color:var(--admin-danger)}.stat-label[data-v-033d3039]{font-size:.8rem;color:var(--admin-text-muted);margin-top:4px}.chart-card[data-v-033d3039]{margin-top:12px;padding:14px;border-radius:10px;border:1px solid var(--admin-border);background:var(--admin-card);box-shadow:var(--admin-shadow)}.chart-hint[data-v-033d3039]{font-size:.8rem;color:var(--admin-text-muted);margin:0 0 10px}.chart-wrap[data-v-033d3039]{height:260px;position:relative}.chart-wrap-tall[data-v-033d3039]{height:300px}.list-section[data-v-033d3039]{margin-top:8px}.filters-card[data-v-033d3039]{background:var(--admin-card);border-radius:12px;padding:16px 18px;border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.filter-group[data-v-033d3039]{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1}.filter-group.narrow[data-v-033d3039]{flex:0 0 auto;min-width:110px}.filter-group label[data-v-033d3039]{font-size:.8rem;color:var(--admin-text-muted);font-weight:500}.filter-input[data-v-033d3039],.filter-select[data-v-033d3039]{min-width:0}.filter-btn[data-v-033d3039]{padding:8px 16px;font-size:.85rem}.filter-btn.primary[data-v-033d3039]{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.filter-btn.primary[data-v-033d3039]:hover:not(:disabled){background:var(--admin-accent-hover);border-color:var(--admin-accent-hover)}.summary-bar[data-v-033d3039]{font-size:.85rem;color:var(--admin-text-muted);margin-bottom:10px}.table-wrap[data-v-033d3039]{overflow-x:auto}.mono[data-v-033d3039]{font-family:ui-monospace,monospace;font-size:.78rem}.ellipsis[data-v-033d3039]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-cell[data-v-033d3039]{max-width:240px}.err-cell[data-v-033d3039]{max-width:200px}.model-cell[data-v-033d3039]{display:flex;flex-direction:column;gap:2px}.model-label[data-v-033d3039]{font-weight:600}.model-key[data-v-033d3039]{font-size:.72rem;opacity:.7}.pill[data-v-033d3039]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.pill.ok[data-v-033d3039]{background:var(--admin-success-soft);color:var(--admin-accent)}.pill.fail[data-v-033d3039]{background:var(--admin-danger-soft);color:var(--admin-danger)}.pager-row[data-v-033d3039]{margin-top:16px;display:flex;justify-content:flex-end}.username[data-v-033d3039]{font-weight:600}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.form-row[data-v-bd8c9469]{margin-bottom:14px}.form-label[data-v-bd8c9469]{display:block;margin-bottom:6px;color:var(--admin-text-muted);font-size:.85rem}.actions[data-v-bd8c9469]{margin-top:6px}.list-card[data-v-bd8c9469]{margin-top:16px}.state-text[data-v-bd8c9469]{color:var(--admin-text-muted);padding:12px 0}.announcement-row[data-v-bd8c9469]{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-bd8c9469]{display:flex;align-items:center;gap:8px;color:var(--admin-text);font-weight:600}.level-icon[data-v-bd8c9469]{display:inline-flex;align-items:center}.level-icon-urgent[data-v-bd8c9469]{color:var(--admin-danger)}.level-icon-warning[data-v-bd8c9469]{color:#fcd34d}.level-icon-info[data-v-bd8c9469]{color:var(--admin-accent)}.row-meta[data-v-bd8c9469]{margin-top:6px;color:var(--admin-text-muted);font-size:.78rem}.row-content[data-v-bd8c9469]{margin-top:8px;color:var(--admin-text-secondary);white-space:normal;word-break:break-word}.editor-shell[data-v-bd8c9469]{border:1px solid var(--admin-border);border-radius:8px;overflow:hidden;background:#fff}.editor-toolbar[data-v-bd8c9469]{border-bottom:1px solid var(--admin-border)}.editor-main[data-v-bd8c9469]{height:300px}.form-hint[data-v-bd8c9469]{margin:6px 0 0;font-size:.75rem;color:var(--admin-text-muted)}.admin-announcement-html[data-v-bd8c9469]{font-size:.8125rem;line-height:1.5}.admin-announcement-html[data-v-bd8c9469] p,.admin-announcement-html[data-v-bd8c9469] li,.admin-announcement-html[data-v-bd8c9469] strong,.admin-announcement-html[data-v-bd8c9469] b,.admin-announcement-html[data-v-bd8c9469] span,.admin-announcement-html[data-v-bd8c9469] em,.admin-announcement-html[data-v-bd8c9469] i,.admin-announcement-html[data-v-bd8c9469] u{font-size:inherit!important}.admin-announcement-html[data-v-bd8c9469] h1,.admin-announcement-html[data-v-bd8c9469] h2,.admin-announcement-html[data-v-bd8c9469] h3,.admin-announcement-html[data-v-bd8c9469] h4,.admin-announcement-html[data-v-bd8c9469] h5{font-size:.9rem!important;font-weight:600;margin:.35em 0 .15em}.admin-announcement-html[data-v-bd8c9469] a{color:var(--admin-accent);text-decoration:underline}.admin-announcement-html[data-v-bd8c9469] p{margin:.35em 0}.admin-announcement-html[data-v-bd8c9469] ul,.admin-announcement-html[data-v-bd8c9469] ol{margin:.35em 0;padding-left:1.25em}.workshop-admin-page .section-card[data-v-634f0295]{padding:16px 18px;margin-bottom:12px}.workshop-admin-page .section-title[data-v-634f0295]{font-size:.95rem;margin-bottom:12px}.toolbar[data-v-634f0295]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.add-btn[data-v-634f0295]{padding:6px 14px;border-radius:6px;font-weight:600;font-size:13px;line-height:1.2}.search-wrap[data-v-634f0295]{display:flex;align-items:center;gap:6px}.search-input[data-v-634f0295]{min-width:168px;width:168px;height:32px;padding:0 10px;font-size:13px;border-radius:6px;box-sizing:border-box}.search-btn[data-v-634f0295]{height:32px;padding:0 12px;font-size:13px;line-height:1;border-radius:6px;font-weight:600;flex-shrink:0}.list-summary[data-v-634f0295]{margin:-4px 0 10px;font-size:12px;color:var(--admin-text-muted)}.page-size-select[data-v-634f0295]{height:32px;padding:0 8px;font-size:13px;border-radius:6px;border:1px solid var(--admin-border);background:var(--admin-input-bg);color:var(--admin-text-secondary);cursor:pointer}.pager-row[data-v-634f0295]{margin-top:16px;display:flex;justify-content:flex-end}.table-wrap[data-v-634f0295]{overflow-x:auto}.data-table[data-v-634f0295]{font-size:13px}.data-table th[data-v-634f0295],.data-table td[data-v-634f0295]{padding:8px 10px;vertical-align:middle;line-height:1.35}.data-table th[data-v-634f0295]{font-size:12px;padding-top:6px;padding-bottom:6px}.thumb[data-v-634f0295]{width:40px;height:40px;object-fit:cover;border-radius:4px;margin-right:8px;flex-shrink:0}.cover-cell[data-v-634f0295]{display:flex;align-items:center;max-width:280px}.case-no[data-v-634f0295]{font-size:11px;color:var(--admin-text-muted);line-height:1.3}.title-text[data-v-634f0295]{color:var(--admin-text);font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.weight-input[data-v-634f0295]{width:52px;height:28px;padding:0 6px;background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:4px;color:var(--admin-text);font-size:12px;box-sizing:border-box}.status-btn[data-v-634f0295]{border:none;background:none;cursor:pointer;font-size:12px;padding:0}.status-btn.on[data-v-634f0295]{color:var(--admin-success)}.status-btn.off[data-v-634f0295]{color:var(--admin-text-muted)}.actions[data-v-634f0295]{white-space:nowrap}.action-btn[data-v-634f0295]{margin-right:6px;padding:4px 8px;font-size:12px;border-radius:4px}.action-btn.danger[data-v-634f0295]{color:var(--admin-danger);border-color:var(--admin-danger-soft)}.state-text[data-v-634f0295]{text-align:center;padding:24px;font-size:13px;color:var(--admin-text-muted)}.modal-content[data-v-634f0295]{max-width:560px;max-height:90vh;overflow:auto}.modal-header h3[data-v-634f0295]{margin:0;font-size:1rem;font-weight:500;color:var(--admin-text)}.form-input[data-v-634f0295],.form-textarea[data-v-634f0295],.tag-input[data-v-634f0295]{box-sizing:border-box}.form-textarea[data-v-634f0295]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--admin-border);background:var(--admin-input-bg);color:var(--admin-text);resize:vertical;font-family:inherit;min-height:100px}.form-textarea[data-v-634f0295]:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px #2f6f5e1f}.tag-input[data-v-634f0295]{flex:1;min-width:120px;padding:8px 12px;border-radius:6px;border:1px solid var(--admin-border);background:var(--admin-input-bg);color:var(--admin-text)}.req[data-v-634f0295]{color:var(--admin-danger)}.hint[data-v-634f0295]{font-size:12px;color:var(--admin-text-muted);margin-top:6px}.form-divider[data-v-634f0295]{font-weight:600;color:var(--admin-text);margin:20px 0 12px;padding-top:12px;border-top:1px dashed var(--admin-border-soft)}.tags-row[data-v-634f0295]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tag-chip[data-v-634f0295]{background:var(--admin-card-soft);border:1px solid var(--admin-border);color:var(--admin-text-secondary);padding:4px 8px;border-radius:4px;font-size:13px}.tag-chip button[data-v-634f0295]{border:none;background:none;margin-left:4px;cursor:pointer;color:var(--admin-text-muted)}.cover-upload[data-v-634f0295]{display:flex;align-items:center;gap:12px}.cover-preview[data-v-634f0295]{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--admin-border)}.upload-btn[data-v-634f0295],.save-btn[data-v-634f0295]{padding:8px 20px;border-radius:6px;font-weight:500;background:var(--admin-accent);color:#fff;border:none;cursor:pointer}.upload-btn[data-v-634f0295]:hover:not(:disabled),.save-btn[data-v-634f0295]:hover:not(:disabled){background:var(--admin-accent-hover)}.upload-btn[data-v-634f0295]:disabled,.save-btn[data-v-634f0295]:disabled{opacity:.55;cursor:not-allowed}.cancel-btn[data-v-634f0295]{padding:8px 20px;border:1px solid var(--admin-border);background:transparent;color:var(--admin-text-secondary);border-radius:6px;cursor:pointer}.cancel-btn[data-v-634f0295]:hover{border-color:var(--admin-accent);color:var(--admin-accent);background:var(--admin-accent-soft)}.radio-line[data-v-634f0295]{margin-right:16px;font-weight:400;color:var(--admin-text-secondary)}.switch-row[data-v-634f0295]{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--admin-text-secondary)}.switch-input[data-v-634f0295]{width:16px;height:16px;accent-color:var(--admin-accent)}.switch-label[data-v-634f0295]{font-size:14px}.form-warn[data-v-634f0295]{margin:8px 0 0;font-size:12px;color:var(--admin-warning)}.toolbar[data-v-bfabfe60]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.add-btn[data-v-bfabfe60]{padding:6px 14px;border-radius:6px;font-weight:600;font-size:13px}.search-wrap[data-v-bfabfe60]{display:flex;align-items:center;gap:6px}.search-input[data-v-bfabfe60]{min-width:168px;height:32px;padding:0 10px;font-size:13px;border-radius:6px;box-sizing:border-box}.search-btn[data-v-bfabfe60],.page-size-select[data-v-bfabfe60]{height:32px;padding:0 12px;font-size:13px;border-radius:6px}.list-hint[data-v-bfabfe60]{margin:0 0 8px;font-size:12px;color:var(--admin-text-muted)}.list-summary[data-v-bfabfe60]{margin:0 0 10px;font-size:12px;color:var(--admin-text-muted)}.state-text[data-v-bfabfe60]{padding:24px;text-align:center;color:var(--admin-text-muted)}.table-wrap[data-v-bfabfe60]{overflow-x:auto}.data-table[data-v-bfabfe60]{width:100%;font-size:13px;border-collapse:collapse}.data-table th[data-v-bfabfe60],.data-table td[data-v-bfabfe60]{padding:8px 10px;vertical-align:middle;border-bottom:1px solid var(--admin-border)}.thumb[data-v-bfabfe60]{width:48px;height:48px;object-fit:cover;border-radius:4px;margin-right:8px;flex-shrink:0}.cover-cell[data-v-bfabfe60]{display:flex;align-items:center;max-width:240px}.title-text[data-v-bfabfe60]{font-size:13px;color:var(--admin-text);margin-bottom:2px}.link-text[data-v-bfabfe60]{font-size:12px;color:var(--admin-primary, #2f6f5e)}.elem-thumbs[data-v-bfabfe60]{display:flex;align-items:center;gap:4px}.elem-thumb[data-v-bfabfe60]{width:32px;height:32px;object-fit:cover;border-radius:3px}.more-count[data-v-bfabfe60]{font-size:11px;color:var(--admin-text-muted)}.prompt-cell[data-v-bfabfe60]{max-width:220px;font-size:12px;color:var(--admin-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.weight-input[data-v-bfabfe60]{width:52px;height:28px;padding:0 6px;border-radius:4px;border:1px solid var(--admin-border);background:var(--admin-input-bg);color:var(--admin-text);font-size:12px}.status-btn[data-v-bfabfe60]{border:none;background:none;cursor:pointer;font-size:12px}.status-btn.on[data-v-bfabfe60]{color:var(--admin-success)}.status-btn.off[data-v-bfabfe60]{color:var(--admin-text-muted)}.actions[data-v-bfabfe60]{white-space:nowrap}.action-btn[data-v-bfabfe60]{margin-right:6px;padding:4px 8px;font-size:12px;border-radius:4px;border:1px solid var(--admin-border);background:var(--admin-card, #fff);cursor:pointer}.action-btn.danger[data-v-bfabfe60]{color:var(--admin-danger, #b06367)}.pager-row[data-v-bfabfe60]{margin-top:16px;display:flex;justify-content:flex-end}.modal-overlay[data-v-bfabfe60]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#14171e73;display:flex;align-items:center;justify-content:center;padding:24px}.modal-content[data-v-bfabfe60]{width:min(560px,96vw);max-height:90vh;overflow:auto;background:var(--admin-card, #fff);border-radius:10px;border:1px solid var(--admin-border)}.modal-header[data-v-bfabfe60]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--admin-border)}.modal-header h3[data-v-bfabfe60]{margin:0;font-size:16px}.modal-close[data-v-bfabfe60]{border:none;background:none;font-size:22px;cursor:pointer;color:var(--admin-text-muted)}.modal-body[data-v-bfabfe60]{padding:16px}.form-group[data-v-bfabfe60]{margin-bottom:14px}.form-group label[data-v-bfabfe60]{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--admin-text-secondary)}.req[data-v-bfabfe60]{color:#c45c5c}.form-input[data-v-bfabfe60],.form-textarea[data-v-bfabfe60]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-input-bg, #f7f7f5);color:var(--admin-text);font-size:13px;font-family:inherit}.form-textarea[data-v-bfabfe60]{resize:vertical}.upload-row[data-v-bfabfe60]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.upload-btn[data-v-bfabfe60]{padding:6px 12px;border-radius:6px;border:1px solid var(--admin-border);background:var(--admin-primary-soft, #e8f0ec);color:var(--admin-primary, #2f6f5e);font-size:13px;font-weight:600;cursor:pointer}.upload-btn[data-v-bfabfe60]:disabled{opacity:.6;cursor:not-allowed}.upload-progress[data-v-bfabfe60]{height:6px;margin:4px 0 7px;overflow:hidden;border-radius:999px;background:var(--admin-border, #e2e5e3)}.upload-progress i[data-v-bfabfe60]{height:100%;display:block;border-radius:inherit;background:var(--admin-primary, #2f6f5e);transition:width .2s ease}.upload-limit-hint[data-v-bfabfe60]{margin:0 0 8px;color:var(--admin-text-muted);font-size:11px;line-height:1.5}.hint-inline[data-v-bfabfe60]{font-size:12px;color:var(--admin-text-muted)}.video-preview[data-v-bfabfe60]{width:100%;max-height:220px;border-radius:6px;background:#111}.elem-list[data-v-bfabfe60]{display:flex;flex-wrap:wrap;gap:8px}.elem-item[data-v-bfabfe60]{position:relative;width:72px;height:72px}.elem-item img[data-v-bfabfe60]{width:100%;height:100%;object-fit:cover;border-radius:6px}.elem-remove[data-v-bfabfe60]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:none;background:#c45c5c;color:#fff;cursor:pointer;font-size:14px;line-height:1}.switch-row[data-v-bfabfe60]{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.modal-footer[data-v-bfabfe60]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--admin-border)}.cancel-btn[data-v-bfabfe60],.save-btn[data-v-bfabfe60]{padding:7px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.cancel-btn[data-v-bfabfe60]{border:1px solid var(--admin-border);background:transparent}.save-btn[data-v-bfabfe60]{border:none;background:var(--admin-primary, #2f6f5e);color:#fff}.save-btn[data-v-bfabfe60]:disabled{opacity:.6}.workshop-page[data-v-6bae5a3d]{display:flex;height:calc(100vh - 64px);background:#f1f2ee;color:var(--hf-text);overflow:hidden}.workshop-sidebar[data-v-6bae5a3d]{width:clamp(320px,25vw,390px);flex-shrink:0;background:var(--hf-card, #fff);border-right:1px solid var(--hf-border);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(47,111,94,.28) transparent}.sidebar-inner[data-v-6bae5a3d]{min-height:100%;padding:30px 26px 40px}.sidebar-empty[data-v-6bae5a3d]{display:flex;min-height:calc(100vh - 150px);flex-direction:column;justify-content:center;padding:24px 8px;text-align:left}.sidebar-empty-kicker[data-v-6bae5a3d]{color:var(--hf-primary);font-size:.64rem;font-weight:750;letter-spacing:.16em}.sidebar-empty-title[data-v-6bae5a3d]{margin:10px 0 8px;font-size:1.45rem;font-weight:650;color:var(--hf-text)}.sidebar-empty-hint[data-v-6bae5a3d]{margin:0 0 28px;font-size:.8125rem;line-height:1.65;color:var(--hf-text-secondary)}.sidebar-steps[data-v-6bae5a3d]{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block:1px solid var(--hf-border)}.sidebar-steps li[data-v-6bae5a3d]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 0;border-bottom:1px solid var(--hf-border)}.sidebar-steps li[data-v-6bae5a3d]:last-child{border-bottom:0}.sidebar-steps li>span[data-v-6bae5a3d]{color:var(--hf-primary);font-size:.66rem;font-weight:750;letter-spacing:.08em}.sidebar-steps strong[data-v-6bae5a3d]{display:block;color:var(--hf-text);font-size:.82rem;font-weight:650}.sidebar-steps p[data-v-6bae5a3d]{margin:5px 0 0;color:var(--hf-text-secondary);font-size:.7rem;line-height:1.55}.sidebar-tip[data-v-6bae5a3d]{margin-top:22px;padding:15px;border:1px solid #dce2dd;border-radius:2px;background:#f7f8f5}.sidebar-tip strong[data-v-6bae5a3d]{color:#33413a;font-size:.72rem}.sidebar-tip p[data-v-6bae5a3d]{margin:5px 0 0;color:var(--hf-text-secondary);font-size:.68rem;line-height:1.6}.panel-state[data-v-6bae5a3d]{color:var(--hf-text-secondary);padding:24px 0;font-size:.875rem}.panel-eyebrow[data-v-6bae5a3d]{margin:0 0 6px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:var(--hf-primary, #2f6f5e)}.panel-title[data-v-6bae5a3d]{font-size:1.125rem;font-weight:600;margin:0 0 14px;line-height:1.4;color:var(--hf-text)}.panel-cover-img[data-v-6bae5a3d]{width:100%;margin-bottom:20px;border-radius:2px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-bg-soft, #f7f5f0);cursor:zoom-in}.panel-cover-img[data-v-6bae5a3d] img{width:100%;max-height:180px;object-fit:contain;display:block}.panel-section[data-v-6bae5a3d]{margin-bottom:18px}.panel-label[data-v-6bae5a3d],.panel-section label[data-v-6bae5a3d]{display:block;font-weight:600;margin-bottom:10px;font-size:.8125rem;color:var(--hf-text)}.required-mark[data-v-6bae5a3d]{color:#b91c1c;font-size:.75rem}.optional-mark[data-v-6bae5a3d]{color:var(--hf-text-muted);font-size:.6875rem;font-weight:400;margin-left:4px}.prompt-input[data-v-6bae5a3d]{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:2px;border:1px solid var(--hf-border);background:#fff;color:var(--hf-text);font-size:.8125rem;line-height:1.5;resize:vertical;min-height:72px;transition:border-color .2s ease,box-shadow .2s ease}.prompt-input[data-v-6bae5a3d]:focus{outline:none;border-color:#2f6f5e73;box-shadow:0 0 0 3px #2f6f5e1a}.prompt-input[data-v-6bae5a3d]::placeholder{color:var(--hf-text-muted)}.upload-zone[data-v-6bae5a3d]{border:1px dashed rgba(47,111,94,.28);border-radius:2px;padding:16px;text-align:center;cursor:pointer;color:var(--hf-text-secondary);font-size:.8125rem;background:var(--hf-bg-soft, #f7f5f0);transition:border-color .2s ease,background .2s ease;display:flex;align-items:center;justify-content:center;min-height:132px}.upload-zone[data-v-6bae5a3d]:hover,.upload-zone.dragover[data-v-6bae5a3d]{border-color:var(--hf-primary, #2f6f5e);background:#2f6f5e0f}.upload-zone.has-preview[data-v-6bae5a3d]{border-style:solid;border-color:var(--hf-border);background:#fff;padding:10px}.upload-placeholder[data-v-6bae5a3d]{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--hf-text-secondary)}.upload-icon[data-v-6bae5a3d]{color:var(--hf-primary, #2f6f5e);opacity:.85}.preview-img[data-v-6bae5a3d]{display:block;width:auto;height:auto;max-width:100%;max-height:220px;object-fit:contain;border-radius:2px}.generate-btn[data-v-6bae5a3d]{width:100%;margin-top:4px;padding:12px 16px;border:1px solid var(--hf-primary, #2f6f5e);border-radius:2px;background:var(--hf-primary, #2f6f5e);font-weight:600;font-size:.9375rem;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease;box-shadow:0 4px 14px #2f6f5e33}.generate-btn[data-v-6bae5a3d]:hover:not(:disabled){background:#275e50;border-color:#275e50;transform:translateY(-1px)}.generate-btn[data-v-6bae5a3d]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.panel-progress[data-v-6bae5a3d]{text-align:center;padding:24px 12px;color:var(--hf-text-secondary);font-size:.875rem;border-radius:12px;background:var(--hf-bg-soft, #f7f5f0);border:1px solid var(--hf-border);margin-bottom:12px}.spinner[data-v-6bae5a3d]{width:36px;height:36px;border:2px solid rgba(47,111,94,.18);border-top-color:var(--hf-primary, #2f6f5e);border-radius:50%;animation:spin-6bae5a3d .8s linear infinite;margin:0 auto 12px}@keyframes spin-6bae5a3d{to{transform:rotate(360deg)}}.result-img-preview[data-v-6bae5a3d]{width:100%;margin-bottom:12px;border-radius:12px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-bg-soft, #f7f5f0);cursor:zoom-in}.result-img-preview[data-v-6bae5a3d] img{width:100%;max-height:360px;object-fit:contain;display:block}.result-actions[data-v-6bae5a3d]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.download-btn[data-v-6bae5a3d]{display:flex;align-items:center;justify-content:center;width:100%;padding:11px 16px;border-radius:10px;border:1px solid rgba(47,111,94,.28);background:#fff;color:var(--hf-primary, #2f6f5e);font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s ease,border-color .2s ease}.download-btn[data-v-6bae5a3d]:hover{background:#2f6f5e14;border-color:#2f6f5e73}.regenerate-btn[data-v-6bae5a3d]{width:100%;padding:12px;border:1px solid var(--hf-primary, #2f6f5e);border-radius:10px;background:var(--hf-primary, #2f6f5e);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.regenerate-btn[data-v-6bae5a3d]:hover{background:#275e50;border-color:#275e50}.panel-error[data-v-6bae5a3d]{color:#b91c1c;margin-bottom:12px;font-size:.875rem;padding:12px;border-radius:10px;background:#b91c1c0f;border:1px solid rgba(185,28,28,.2)}.panel-error .retry-btn[data-v-6bae5a3d],.panel-error+.retry-btn[data-v-6bae5a3d],.sidebar-inner .retry-btn[data-v-6bae5a3d]{margin-top:10px;padding:8px 14px;border-radius:8px;border:1px solid rgba(47,111,94,.28);background:#fff;color:var(--hf-primary, #2f6f5e);font-size:.8125rem;font-weight:500;cursor:pointer}.panel-error .retry-btn[data-v-6bae5a3d]:hover,.sidebar-inner .retry-btn[data-v-6bae5a3d]:hover{background:#2f6f5e14}.workshop-main[data-v-6bae5a3d]{flex:1;min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.workshop-shell[data-v-6bae5a3d]{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:30px 0 80px}.workshop-hero[data-v-6bae5a3d]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:118px;margin-bottom:22px;padding-bottom:24px;border-bottom:1px solid var(--hf-border);text-align:left}.hero-eyebrow[data-v-6bae5a3d]{margin:0 0 12px;font-size:11px;letter-spacing:.28em;color:var(--hf-primary);opacity:.85}.hero-title[data-v-6bae5a3d]{margin:0 0 12px;font-size:clamp(28px,3vw,42px);font-weight:650;letter-spacing:-.035em}.hero-summary[data-v-6bae5a3d]{display:grid;min-width:120px;justify-items:end;padding-left:24px;border-left:1px solid var(--hf-border)}.hero-summary span[data-v-6bae5a3d],.hero-summary small[data-v-6bae5a3d]{color:var(--hf-text-secondary);font-size:.65rem}.hero-summary strong[data-v-6bae5a3d]{color:var(--hf-primary);font-size:1.75rem;font-weight:650;line-height:1.15}.tag-toolbar[data-v-6bae5a3d]{display:flex;align-items:center;gap:24px;margin-bottom:22px;padding:12px 14px;border:1px solid var(--hf-border);border-radius:2px;background:#ffffffb8}.tag-toolbar__label[data-v-6bae5a3d]{display:grid;min-width:130px;padding-right:18px;border-right:1px solid var(--hf-border)}.tag-toolbar__label span[data-v-6bae5a3d]{color:var(--hf-text);font-size:.72rem;font-weight:650}.tag-toolbar__label small[data-v-6bae5a3d]{margin-top:2px;color:var(--hf-text-secondary);font-size:.61rem}.hero-desc[data-v-6bae5a3d]{margin:0;font-size:14px;color:var(--hf-text-secondary)}.tag-bar[data-v-6bae5a3d]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:0}.tag-btn[data-v-6bae5a3d]{padding:7px 13px;border:1px solid var(--hf-border);border-radius:2px;background:#fff;color:var(--hf-text-secondary);cursor:pointer;font-size:13px;font-weight:500;transition:border-color .2s ease,background .2s ease,color .2s ease}.tag-btn[data-v-6bae5a3d]:hover{border-color:#2f6f5e59;color:var(--hf-primary, #2f6f5e);background:#2f6f5e0f}.tag-btn.active[data-v-6bae5a3d]{background:var(--hf-primary, #2f6f5e);border-color:var(--hf-primary, #2f6f5e);color:#fff}.cases-gallery-wrapper[data-v-6bae5a3d]{background:transparent;border:none;border-radius:0;padding:0}.workshop-masonry[data-v-6bae5a3d]{column-count:4;column-gap:12px}.workshop-item[data-v-6bae5a3d]{position:relative;break-inside:avoid;margin-bottom:12px;border-radius:2px;overflow:hidden;background:#fff;border:1px solid var(--hf-border);box-shadow:0 2px 10px #14171e0a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;transform:translateZ(0)}.workshop-item.selected[data-v-6bae5a3d]{border-color:#2f6f5e8c;box-shadow:0 0 0 1px #2f6f5e33,0 6px 18px #2f6f5e1f}.workshop-item[data-v-6bae5a3d]:hover{box-shadow:0 8px 22px #14171e1a;border-color:#2f6f5e66;transform:translateY(-1px)}.workshop-image-wrapper[data-v-6bae5a3d]{position:relative;width:100%;min-height:180px;overflow:hidden;background:var(--hf-bg-soft);isolation:isolate;cursor:pointer}.case-cover-img-native[data-v-6bae5a3d]{position:relative;z-index:0;width:100%;display:block;object-fit:cover;opacity:0;transition:opacity .45s ease}.case-cover-loaded[data-v-6bae5a3d]{opacity:1}.case-cover-skeleton[data-v-6bae5a3d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(100deg,#94a3b814,#2f6f5e24 45%,#94a3b814);background-size:220% 100%;animation:workshopSkeletonShimmer-6bae5a3d 1.2s ease-in-out infinite}.workshop-skeleton-item[data-v-6bae5a3d]{pointer-events:none}.workshop-skeleton-item .case-cover-skeleton[data-v-6bae5a3d]{position:relative;width:100%}.workshop-skeleton-info[data-v-6bae5a3d]{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-6bae5a3d]{border-radius:4px;background:linear-gradient(100deg,#94a3b814,#94a3b829 45%,#94a3b814);background-size:220% 100%;animation:workshopSkeletonShimmer-6bae5a3d 1.2s ease-in-out infinite}.skeleton-line-lg[data-v-6bae5a3d]{width:85%;height:12px}.skeleton-line-md[data-v-6bae5a3d]{width:55%;height:8px}@keyframes workshopSkeletonShimmer-6bae5a3d{0%{background-position:100% 0}to{background-position:-100% 0}}.case-cover-img[data-v-6bae5a3d]{width:100%;display:block}.case-cover-img[data-v-6bae5a3d] .n-image,.case-cover-img[data-v-6bae5a3d] .n-image img{width:100%;height:auto;display:block}.case-cover-img[data-v-6bae5a3d] .n-image__icon,.case-cover-img[data-v-6bae5a3d] .n-image-icon,.case-cover-img[data-v-6bae5a3d] .n-base-icon{display:none!important}.view-large-btn[data-v-6bae5a3d]{position:absolute;z-index:3;top:9px;right:9px;padding:6px 9px;border:1px solid rgba(255,255,255,.68);border-radius:2px;background:#ffffffe6;color:var(--hf-text);font-size:13px;font-weight:500;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease;box-shadow:0 4px 12px #0f17141f}.workshop-image-wrapper:hover .view-large-btn[data-v-6bae5a3d],.workshop-image-wrapper:focus-within .view-large-btn[data-v-6bae5a3d]{opacity:1;pointer-events:auto;transform:translateY(0)}.view-large-btn[data-v-6bae5a3d]:hover{border-color:#2f6f5e66;color:var(--hf-primary, #2f6f5e);background:#fff}.workshop-apply-btn[data-v-6bae5a3d]{width:100%;margin-top:11px;padding:8px 12px;border:1px solid var(--hf-primary, #2f6f5e);border-radius:2px;background:var(--hf-primary, #2f6f5e);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease;box-shadow:0 4px 12px #2f6f5e47}.workshop-apply-btn[data-v-6bae5a3d]:hover{background:#275e50;border-color:#275e50;transform:translateY(-1px)}.workshop-item-info[data-v-6bae5a3d]{padding:12px;cursor:pointer;background:#fff}.case-title[data-v-6bae5a3d]{margin:0 0 8px;font-size:.875rem;font-weight:600;line-height:1.45;color:var(--hf-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tag-row[data-v-6bae5a3d]{display:flex;flex-wrap:wrap;gap:6px}.mini-tag[data-v-6bae5a3d]{padding:3px 8px;border-radius:2px;background:#2f6f5e14;border:1px solid rgba(47,111,94,.16);color:var(--hf-primary, #2f6f5e);font-size:.6875rem;font-weight:500}.load-more-hint[data-v-6bae5a3d]{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 0 8px;color:var(--hf-text-secondary);font-size:14px}.load-more-end[data-v-6bae5a3d]{color:#555;font-size:13px}@media (max-width: 1400px){.workshop-masonry[data-v-6bae5a3d]{column-count:3}}@media (max-width: 1100px){.workshop-masonry[data-v-6bae5a3d]{column-count:2}}@media (max-width: 768px){.workshop-page[data-v-6bae5a3d]{flex-direction:column;height:auto;min-height:calc(100vh - 64px);overflow:visible}.workshop-sidebar[data-v-6bae5a3d]{width:100%;max-height:45vh;border-right:none;border-bottom:1px solid var(--hf-border)}.sidebar-empty[data-v-6bae5a3d]{min-height:0}.workshop-hero[data-v-6bae5a3d]{align-items:flex-start}.hero-summary[data-v-6bae5a3d]{display:none}.tag-toolbar[data-v-6bae5a3d]{align-items:flex-start;flex-direction:column;gap:10px}.tag-toolbar__label[data-v-6bae5a3d]{width:100%;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--hf-border)}.workshop-main[data-v-6bae5a3d]{overflow:visible}.workshop-masonry[data-v-6bae5a3d]{column-count:2}}@media (max-width: 480px){.workshop-masonry[data-v-6bae5a3d]{column-count:1}}.retry-btn[data-v-6bae5a3d]{padding:10px 28px;border:1px solid rgba(47,111,94,.28);border-radius:999px;background:#fff;color:var(--hf-primary, #2f6f5e);cursor:pointer;font-size:14px;font-weight:500;transition:border-color .2s,color .2s,background .2s}.retry-btn[data-v-6bae5a3d]:hover{border-color:var(--hf-primary, #2f6f5e);color:var(--hf-primary, #2f6f5e);background:#2f6f5e0f}.state-box[data-v-6bae5a3d]{text-align:center;padding:80px 20px;color:var(--hf-text-secondary)}.state-title[data-v-6bae5a3d]{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--hf-text)}.state-hint[data-v-6bae5a3d]{margin:0;font-size:14px}.state-error[data-v-6bae5a3d]{color:#fca5a5}.workshop-preview-modal[data-v-6bae5a3d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#f7f5f0e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workshop-preview-dialog[data-v-6bae5a3d]{position:relative;max-width:min(920px,96vw);max-height:92vh;display:flex;flex-direction:column;align-items:center;gap:12px}.workshop-preview-close[data-v-6bae5a3d]{position:absolute;top:-8px;right:-8px;width:36px;height:36px;border:1px solid rgba(47,111,94,.25);border-radius:50%;background:#f7f5f0f2;color:var(--hf-text);font-size:22px;line-height:1;cursor:pointer;transition:border-color .2s,color .2s}.workshop-preview-close[data-v-6bae5a3d]:hover{border-color:#2f6f5e80;color:var(--hf-primary)}.workshop-preview-title[data-v-6bae5a3d]{margin:0;max-width:100%;font-size:14px;color:var(--hf-text-secondary);text-align:center;line-height:1.4}.workshop-preview-img[data-v-6bae5a3d]{max-width:min(920px,96vw);max-height:calc(92vh - 48px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 12px 40px #14171e17}.workshop-preview-fade-enter-active[data-v-6bae5a3d],.workshop-preview-fade-leave-active[data-v-6bae5a3d]{transition:opacity .2s ease}.workshop-preview-fade-enter-from[data-v-6bae5a3d],.workshop-preview-fade-leave-to[data-v-6bae5a3d]{opacity:0}.pw-page[data-v-a7325f90]{--pw-ink: #18231f;--pw-muted: #6d756f;--pw-green: #2f6f5e;--pw-green-deep: #205347;--pw-line: #e3e5df;--pw-bg: #f5f5f1;min-height:calc(100vh - 68px);color:var(--pw-ink);background:var(--pw-bg)}.pw-shell[data-v-a7325f90]{width:min(1540px,calc(100% - 40px));margin-inline:auto}.pw-header[data-v-a7325f90]{position:sticky;top:68px;z-index:30;border-bottom:1px solid var(--pw-line);background:#fafaf7f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pw-header__inner[data-v-a7325f90]{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.pw-breadcrumb[data-v-a7325f90]{display:flex;align-items:center;gap:6px;color:var(--pw-muted);font-size:.72rem}.pw-breadcrumb strong[data-v-a7325f90]{color:var(--pw-green);font-weight:650}.pw-title-row[data-v-a7325f90]{display:flex;align-items:center;gap:10px;margin-top:5px}.pw-title-row h1[data-v-a7325f90]{margin:0;font-size:1.17rem;line-height:1.3;font-weight:650;letter-spacing:-.025em}.pw-status-chip[data-v-a7325f90],.pw-ready-chip[data-v-a7325f90],.pw-count-chip[data-v-a7325f90]{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;font-size:.67rem;font-weight:650}.pw-status-chip[data-v-a7325f90]{padding:4px 8px;color:#6a704e;background:#f0efdf}.pw-status-chip i[data-v-a7325f90]{width:5px;height:5px;border-radius:50%;background:#98935e}.pw-ready-chip[data-v-a7325f90]{padding:5px 8px;color:var(--pw-green);background:#2f6f5e17}.pw-count-chip[data-v-a7325f90]{min-width:28px;height:28px;color:var(--pw-green);background:#2f6f5e17}.pw-header__actions[data-v-a7325f90],.pw-inline-actions[data-v-a7325f90]{display:flex;align-items:center;gap:9px}.pw-btn--compact[data-v-a7325f90]{min-height:34px;padding:0 11px;font-size:.67rem}.pw-save-state[data-v-a7325f90]{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:var(--pw-muted);font-size:.72rem}.pw-save-state.is-synced[data-v-a7325f90]{color:var(--pw-green)}.pw-save-state.is-error[data-v-a7325f90]{color:#ae5048}.pw-btn[data-v-a7325f90]{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--pw-line);border-radius:9px;font-family:inherit;font-size:.76rem;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.pw-btn[data-v-a7325f90]:hover:not(:disabled){transform:translateY(-1px)}.pw-btn--quiet[data-v-a7325f90]{color:var(--pw-ink);background:#fff}.pw-btn--quiet[data-v-a7325f90]:hover{border-color:#2f6f5e5c;color:var(--pw-green)}.pw-btn--primary[data-v-a7325f90]{color:#fff;border-color:var(--pw-green-deep);background:var(--pw-green-deep);box-shadow:0 8px 18px #2053471f}.pw-btn[data-v-a7325f90]:disabled{opacity:.45;cursor:not-allowed}.pw-layout[data-v-a7325f90]{display:grid;grid-template-columns:220px minmax(0,1fr) 278px;gap:24px;align-items:start;padding-block:24px 72px}.pw-step-nav[data-v-a7325f90],.pw-status-rail[data-v-a7325f90]{position:sticky;top:174px}.pw-step-nav[data-v-a7325f90]{padding:12px 0}.pw-step-nav__label[data-v-a7325f90]{margin:0 12px 10px;color:#919791;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pw-step[data-v-a7325f90]{width:100%;padding:10px 11px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;text-align:left;color:var(--pw-muted);background:transparent;cursor:pointer}.pw-step[data-v-a7325f90]:hover{background:#ffffffb8}.pw-step.active[data-v-a7325f90]{color:var(--pw-ink);background:#fff;box-shadow:0 1px #18231f0a,0 8px 24px #18231f0b}.pw-step__index[data-v-a7325f90]{flex:0 0 auto;width:25px;height:25px;border:1px solid #d9ddd7;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#8a928c;font-size:.67rem}.pw-step.active .pw-step__index[data-v-a7325f90]{color:#fff;border-color:var(--pw-green);background:var(--pw-green)}.pw-step.completed:not(.active) .pw-step__index[data-v-a7325f90]{color:var(--pw-green);border-color:#2f6f5e33;background:#2f6f5e14}.pw-step__copy[data-v-a7325f90]{min-width:0;display:grid;gap:2px}.pw-step__copy strong[data-v-a7325f90]{font-size:.78rem;font-weight:600}.pw-step__copy small[data-v-a7325f90]{overflow:hidden;color:#9aa09b;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.pw-workspace[data-v-a7325f90]{min-width:0}.pw-step-panel[data-v-a7325f90]{display:grid;gap:16px}.pw-section-heading[data-v-a7325f90]{min-height:100px;padding:8px 4px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pw-section-heading>svg[data-v-a7325f90]{margin-top:28px;color:var(--pw-green)}.pw-kicker[data-v-a7325f90]{display:inline-block;margin-bottom:9px;color:var(--pw-green);font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pw-section-heading h2[data-v-a7325f90]{margin:0;font-family:var(--hf-font-display, Georgia, serif);font-size:clamp(1.65rem,2.5vw,2.45rem);font-weight:600;line-height:1.12;letter-spacing:-.04em}.pw-section-heading p[data-v-a7325f90]{max-width:690px;margin:9px 0 0;color:var(--pw-muted);font-size:.79rem;line-height:1.65}.pw-card[data-v-a7325f90]{padding:22px;border:1px solid var(--pw-line);border-radius:14px;background:#ffffffe0;box-shadow:0 1px #18231f06}.pw-card__head[data-v-a7325f90]{min-height:40px;margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pw-card__head h3[data-v-a7325f90]{margin:0;font-size:.9rem;font-weight:650}.pw-card__head p[data-v-a7325f90]{margin:5px 0 0;color:var(--pw-muted);font-size:.7rem;line-height:1.5}.pw-required[data-v-a7325f90]{padding:4px 7px;border-radius:5px;color:#9b5d50;background:#f7ebe7;font-size:.62rem}.pw-form-grid[data-v-a7325f90]{display:grid;gap:16px}.pw-form-grid--two[data-v-a7325f90]{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-field[data-v-a7325f90]{min-width:0;display:grid;gap:7px;color:#5f6962;font-size:.68rem;font-weight:600}.pw-field>span[data-v-a7325f90]{display:flex;justify-content:space-between;gap:12px}.pw-field em[data-v-a7325f90]{color:#929991;font-style:normal;font-weight:500}.pw-field em.over[data-v-a7325f90]{color:#b54d4d;font-weight:700}.pw-field input[data-v-a7325f90],.pw-field select[data-v-a7325f90],.pw-field textarea[data-v-a7325f90],.pw-variant-row input[data-v-a7325f90],.pw-variant-add input[data-v-a7325f90],.pw-risk-card select[data-v-a7325f90]{width:100%;min-width:0;border:1px solid #dfe2dc;border-radius:8px;outline:none;color:var(--pw-ink);background:#fff;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.pw-field input[data-v-a7325f90],.pw-field select[data-v-a7325f90]{height:40px;padding:0 11px}.pw-field textarea[data-v-a7325f90]{padding:11px;resize:vertical;line-height:1.55}.pw-field input[data-v-a7325f90]:focus,.pw-field select[data-v-a7325f90]:focus,.pw-field textarea[data-v-a7325f90]:focus,.pw-variant-row input[data-v-a7325f90]:focus,.pw-variant-add input[data-v-a7325f90]:focus{border-color:#2f6f5e94;box-shadow:0 0 0 3px #2f6f5e14}.pw-field--compact[data-v-a7325f90]{gap:6px}.pw-field--compact select[data-v-a7325f90]{height:36px}.pw-platform-grid[data-v-a7325f90]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pw-platform-card[data-v-a7325f90]{min-width:0;min-height:76px;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;border:1px solid var(--pw-line);border-radius:11px;text-align:left;color:var(--pw-ink);background:#fff;cursor:pointer}.pw-platform-card[data-v-a7325f90]:hover,.pw-platform-card.active[data-v-a7325f90]{border-color:#2f6f5e6b;background:#2f6f5e09}.pw-platform-card__mark[data-v-a7325f90]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;background:var(--platform-color);font-size:.72rem;font-weight:750}.pw-platform-card>span[data-v-a7325f90]:nth-child(2){min-width:0;display:grid;gap:3px}.pw-platform-card strong[data-v-a7325f90]{font-size:.76rem}.pw-platform-card small[data-v-a7325f90]{overflow:hidden;color:var(--pw-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.pw-platform-card>svg[data-v-a7325f90]{color:var(--pw-green)}.pw-progress-overview[data-v-a7325f90]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pw-progress-overview article[data-v-a7325f90]{min-height:74px;padding:14px;display:flex;align-items:center;gap:10px;border:1px solid var(--pw-line);border-radius:11px;background:#ffffff9e}.pw-progress-overview article>span[data-v-a7325f90]{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#8c948e;background:#ebece8}.pw-progress-overview article>span.done[data-v-a7325f90]{color:var(--pw-green);background:#2f6f5e1a}.pw-progress-overview article div[data-v-a7325f90]{min-width:0;display:grid;gap:2px}.pw-progress-overview strong[data-v-a7325f90]{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.pw-progress-overview small[data-v-a7325f90]{color:var(--pw-muted);font-size:.6rem}.pw-design-grid[data-v-a7325f90]{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.pw-design-preview[data-v-a7325f90]{height:330px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--pw-line);border-radius:11px;background:#f3f2ed}.pw-design-preview img[data-v-a7325f90]{width:100%;height:100%;object-fit:contain}.pw-design-preview.empty[data-v-a7325f90]{border-style:dashed}.pw-empty-visual[data-v-a7325f90]{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#a1a7a2;font-size:.67rem}.pw-design-meta[data-v-a7325f90]{display:grid;gap:14px;margin-top:15px}.pw-variant-list[data-v-a7325f90]{display:grid;gap:9px}.pw-variant-row[data-v-a7325f90]{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) 72px 28px;align-items:center;gap:8px}.pw-variant-row input[data-v-a7325f90],.pw-variant-add input[data-v-a7325f90]{height:36px;padding:0 9px;font-size:.7rem}.pw-variant-row button[data-v-a7325f90]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;color:#9aa09b;background:transparent;cursor:pointer}.pw-variant-row button[data-v-a7325f90]:hover{color:#b54d4d;background:#f7eaea}.pw-color-dot[data-v-a7325f90]{width:12px;height:12px;border:1px solid #d7d9d5;border-radius:50%;background:#dedbd1}.pw-color-dot.color-black[data-v-a7325f90]{background:#272c2a}.pw-color-dot.color-natural[data-v-a7325f90]{background:#ded3bb}.pw-color-dot.color-white[data-v-a7325f90]{background:#fff}.pw-variant-add[data-v-a7325f90]{display:grid;grid-template-columns:1fr 72px auto;gap:8px;margin-top:7px;padding-top:15px;border-top:1px solid var(--pw-line)}.pw-role-legend[data-v-a7325f90]{min-height:48px;padding:0 4px;display:flex;align-items:center;gap:18px;color:var(--pw-muted);font-size:.68rem}.pw-role-legend span[data-v-a7325f90]{display:inline-flex;align-items:center;gap:6px}.pw-role-legend i[data-v-a7325f90],.pw-role-dot[data-v-a7325f90]{width:7px;height:7px;display:inline-block;border-radius:50%;background:#aab0aa}.pw-role-legend i.is-required[data-v-a7325f90],.pw-role-dot.required[data-v-a7325f90]{background:var(--pw-green)}.pw-role-legend strong[data-v-a7325f90]{margin-left:auto;color:var(--pw-green)}.pw-asset-grid[data-v-a7325f90]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pw-role-legend__actions[data-v-a7325f90]{display:flex;align-items:center;gap:10px;margin-left:auto}.pw-asset-card[data-v-a7325f90]{min-width:0;overflow:hidden;border:1px solid var(--pw-line);border-radius:13px;background:#fff}.pw-asset-card.filled[data-v-a7325f90]{box-shadow:0 8px 24px #18231f0d}.pw-asset-card__preview[data-v-a7325f90]{position:relative;aspect-ratio:1;overflow:hidden;background:#eeefe9;isolation:isolate}.pw-asset-card__backdrop[data-v-a7325f90]{position:absolute;z-index:0;top:-20px;right:-20px;bottom:-20px;left:-20px;background-position:center;background-size:cover;filter:blur(18px) saturate(.7);opacity:.34;transform:scale(1.08)}.pw-asset-card__preview[data-v-a7325f90]:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#f7f8f557}.pw-asset-card__image[data-v-a7325f90]{position:relative;z-index:2;display:block;width:100%;height:100%;padding:8px;box-sizing:border-box;object-fit:contain;object-position:center}.pw-asset-card__order[data-v-a7325f90]{position:absolute;z-index:3;top:9px;left:9px;padding:4px 6px;border-radius:6px;color:#fff;background:#18231fad;font-size:.6rem}.pw-asset-remove[data-v-a7325f90]{position:absolute;z-index:3;top:9px;right:9px;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;color:#fff;background:#18231fad;cursor:pointer}.pw-asset-card__body[data-v-a7325f90]{padding:14px}.pw-asset-card__body>div[data-v-a7325f90]{display:flex;align-items:center;gap:7px}.pw-asset-card__body strong[data-v-a7325f90]{font-size:.76rem}.pw-asset-card__body p[data-v-a7325f90]{min-height:32px;margin:7px 0 9px;color:var(--pw-muted);font-size:.62rem;line-height:1.5}.pw-asset-source[data-v-a7325f90]{display:block;margin:-3px 0 8px;color:var(--pw-green);font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-asset-actions[data-v-a7325f90]{display:flex;flex-wrap:wrap;gap:6px 12px}.pw-asset-actions .pw-text-action[data-v-a7325f90]{white-space:nowrap}.pw-text-action[data-v-a7325f90]{padding:0;display:inline-flex;align-items:center;gap:5px;border:0;color:var(--pw-green);background:none;font-size:.67rem;font-weight:650;cursor:pointer}.pw-tool-shortcuts[data-v-a7325f90]{padding:14px 17px;display:flex;align-items:center;gap:14px;border:1px solid var(--pw-line);border-radius:11px;color:var(--pw-muted);background:#ffffff94;font-size:.68rem}.pw-tool-shortcuts span[data-v-a7325f90]{margin-right:auto}.pw-tool-shortcuts a[data-v-a7325f90]{display:inline-flex;align-items:center;gap:3px;color:var(--pw-green);text-decoration:none;font-weight:600}.pw-rule-banner[data-v-a7325f90]{padding:14px 16px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(47,111,94,.2);border-radius:11px;background:#2f6f5e0e}.pw-rule-banner strong[data-v-a7325f90]{font-size:.74rem}.pw-rule-banner p[data-v-a7325f90]{margin:3px 0 0;color:var(--pw-muted);font-size:.64rem}.pw-rule-banner>svg[data-v-a7325f90]{color:var(--pw-green)}.pw-listing-layout[data-v-a7325f90]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.pw-listing-editor[data-v-a7325f90]{display:grid;gap:13px}.pw-listing-ai-actions[data-v-a7325f90]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pw-ai-review[data-v-a7325f90]{margin-bottom:16px;padding:18px;border:1px solid rgba(47,111,94,.2);border-radius:14px;background:linear-gradient(135deg,#2f6f5e12,#fff 65%)}.pw-ai-review__head[data-v-a7325f90]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.pw-ai-review__head span[data-v-a7325f90]{display:inline-flex;align-items:center;gap:6px;color:var(--pw-green);font-size:.72rem;font-weight:700}.pw-ai-review__head p[data-v-a7325f90],.pw-ai-review>p[data-v-a7325f90]{margin:4px 0 0;color:var(--pw-muted);font-size:.68rem;line-height:1.6}.pw-ai-review__head strong[data-v-a7325f90]{color:var(--pw-muted);font-size:.65rem;white-space:nowrap}.pw-ai-review h3[data-v-a7325f90]{margin:0 0 8px;font-size:.94rem}.pw-ai-review ul[data-v-a7325f90]{margin:0 0 9px;padding-left:18px;color:#46504b;font-size:.68rem;line-height:1.65}.pw-ai-review__tags[data-v-a7325f90]{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 15px}.pw-ai-review__tags span[data-v-a7325f90]{padding:4px 8px;border-radius:999px;color:var(--pw-green);background:#2f6f5e17;font-size:.62rem}.pw-highlight-fields[data-v-a7325f90]{display:grid;gap:12px}.pw-tags-field[data-v-a7325f90]{margin-top:16px}.pw-mobile-preview[data-v-a7325f90]{position:sticky;top:174px;overflow:hidden;border:1px solid #daddd7;border-radius:18px;background:#fff;box-shadow:0 14px 34px #18231f14}.pw-mobile-preview__head[data-v-a7325f90]{height:42px;padding:0 13px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--pw-line);color:var(--pw-muted);font-size:.67rem;font-weight:600}.pw-mobile-preview__screen[data-v-a7325f90]{min-height:470px;background:#fff}.pw-mobile-preview__screen>img[data-v-a7325f90]{width:100%;aspect-ratio:1;display:block;object-fit:cover;background:#f2f1ed}.pw-mobile-preview__content[data-v-a7325f90]{padding:13px;display:grid;gap:7px}.pw-mobile-preview__content small[data-v-a7325f90]{color:#8e958f;font-size:.57rem}.pw-mobile-preview__content strong[data-v-a7325f90]{display:-webkit-box;overflow:hidden;font-size:.73rem;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pw-mobile-preview__rating[data-v-a7325f90]{color:#de922c;font-size:.65rem}.pw-mobile-preview__rating span[data-v-a7325f90]{color:#929991}.pw-mobile-preview__content b[data-v-a7325f90]{font-size:1.05rem}.pw-mobile-preview__content ul[data-v-a7325f90]{display:grid;gap:5px;margin:3px 0 0;padding-left:15px;color:#59625c;font-size:.6rem;line-height:1.4}.pw-quality-summary[data-v-a7325f90]{padding:22px;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid var(--pw-line);border-radius:14px;background:#fff}.pw-score-ring[data-v-a7325f90]{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--pw-green) var(--score),#e8ebe6 0)}.pw-score-ring[data-v-a7325f90]:before{content:"";grid-area:1 / 1;width:68px;height:68px;border-radius:50%;background:#fff}.pw-score-ring div[data-v-a7325f90]{position:relative;z-index:1;grid-area:1 / 1;display:flex;align-items:baseline}.pw-score-ring strong[data-v-a7325f90]{font-size:1.4rem}.pw-score-ring span[data-v-a7325f90]{color:var(--pw-muted);font-size:.57rem}.pw-quality-state[data-v-a7325f90]{display:inline-flex;padding:4px 7px;border-radius:5px;color:#a05045;background:#f7e9e5;font-size:.6rem;font-weight:700}.pw-quality-state.ready[data-v-a7325f90]{color:var(--pw-green);background:#2f6f5e17}.pw-quality-summary__copy h3[data-v-a7325f90]{margin:7px 0 3px;font-size:.93rem}.pw-quality-summary__copy p[data-v-a7325f90]{margin:0;color:var(--pw-muted);font-size:.68rem}.pw-quality-groups[data-v-a7325f90]{display:grid;gap:12px}.pw-quality-group[data-v-a7325f90]{overflow:hidden;border:1px solid var(--pw-line);border-radius:13px;background:#fff}.pw-quality-group__head[data-v-a7325f90]{min-height:70px;padding:15px 17px;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:11px}.pw-quality-group__head h3[data-v-a7325f90],.pw-risk-card h3[data-v-a7325f90]{margin:0;font-size:.78rem}.pw-quality-group__head p[data-v-a7325f90],.pw-risk-card p[data-v-a7325f90]{margin:4px 0 0;color:var(--pw-muted);font-size:.62rem;line-height:1.5}.pw-quality-group__head>strong[data-v-a7325f90]{color:var(--pw-muted);font-size:.72rem}.pw-level-icon[data-v-a7325f90]{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.pw-level-icon.blocker[data-v-a7325f90]{color:#ae5048;background:#f8e9e6}.pw-level-icon.warning[data-v-a7325f90]{color:#a57a2f;background:#f7f0dc}.pw-level-icon.suggestion[data-v-a7325f90]{color:#5c728a;background:#eaf0f4}.pw-check-list[data-v-a7325f90]{border-top:1px solid var(--pw-line)}.pw-check-list article[data-v-a7325f90]{min-height:70px;padding:13px 17px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #eceeea}.pw-check-list article[data-v-a7325f90]:last-child{border-bottom:0}.pw-check-list strong[data-v-a7325f90]{font-size:.72rem}.pw-check-list p[data-v-a7325f90]{margin:4px 0 0;color:var(--pw-muted);font-size:.61rem;line-height:1.45}.pw-check-list button[data-v-a7325f90]{display:inline-flex;align-items:center;gap:2px;border:0;color:var(--pw-green);background:none;font-size:.64rem;cursor:pointer}.pw-all-clear[data-v-a7325f90]{padding:14px 17px;display:flex;align-items:center;gap:7px;border-top:1px solid var(--pw-line);color:var(--pw-green);font-size:.67rem}.pw-risk-card[data-v-a7325f90]{padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;border:1px solid var(--pw-line);border-radius:13px;background:#fff}.pw-risk-card>div[data-v-a7325f90]{display:flex;align-items:center;gap:11px}.pw-risk-card select[data-v-a7325f90]{height:38px;padding:0 10px;font-size:.7rem}.pw-confirm[data-v-a7325f90]{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--pw-line);color:#8d554c;font-size:.67rem}.pw-confirm input[data-v-a7325f90]{margin-right:7px}.pw-export-hero[data-v-a7325f90]{padding:23px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid rgba(47,111,94,.22);border-radius:14px;background:#2f6f5e0e}.pw-export-hero.blocked[data-v-a7325f90]{border-color:#ae504838;background:#ae50480b}.pw-export-hero__icon[data-v-a7325f90]{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--pw-green);background:#2f6f5e1a}.pw-export-hero.blocked .pw-export-hero__icon[data-v-a7325f90]{color:#ae5048;background:#f6e7e4}.pw-export-hero>div>span[data-v-a7325f90]{color:var(--pw-muted);font-size:.62rem}.pw-export-hero h3[data-v-a7325f90]{margin:5px 0 4px;font-size:.92rem}.pw-export-hero p[data-v-a7325f90]{margin:0;color:var(--pw-muted);font-size:.65rem}.pw-export-layout[data-v-a7325f90]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pw-file-tree[data-v-a7325f90]{display:grid;gap:10px;color:#5e6861;font-size:.69rem}.pw-file-tree div[data-v-a7325f90]{display:flex;align-items:center;gap:8px}.pw-file-tree svg[data-v-a7325f90]{color:var(--pw-green)}.pw-file-tree .depth-1[data-v-a7325f90]{padding-left:25px}.pw-file-tree span[data-v-a7325f90]{margin-left:auto;color:#939a94}.pw-version-list[data-v-a7325f90]{display:grid;gap:8px}.pw-version-list article[data-v-a7325f90]{padding:10px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;border-radius:9px;background:#f3f4f0}.pw-version-list article>span[data-v-a7325f90]{color:var(--pw-green);font-size:.66rem;font-weight:700}.pw-version-list article div[data-v-a7325f90]{display:grid;gap:2px}.pw-version-list strong[data-v-a7325f90]{font-size:.68rem}.pw-version-list small[data-v-a7325f90]{color:var(--pw-muted);font-size:.58rem}.pw-version-list svg[data-v-a7325f90]{color:var(--pw-green)}.pw-empty-state[data-v-a7325f90]{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9ba19c;font-size:.67rem}.pw-panel-footer[data-v-a7325f90]{min-height:64px;margin-top:8px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--pw-line)}.pw-status-rail[data-v-a7325f90]{display:grid;gap:12px}.pw-status-card[data-v-a7325f90],.pw-next-card[data-v-a7325f90],.pw-help-card[data-v-a7325f90]{border:1px solid var(--pw-line);border-radius:13px;background:#ffffffe0}.pw-status-card[data-v-a7325f90]{padding:16px}.pw-status-card__head[data-v-a7325f90]{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.pw-status-card__head span[data-v-a7325f90]{font-size:.75rem;font-weight:650}.pw-status-card__head button[data-v-a7325f90]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;color:var(--pw-muted);background:#f0f1ed;cursor:pointer}.pw-status-score[data-v-a7325f90]{margin-top:17px;padding-top:16px;border-top:1px solid var(--pw-line)}.pw-status-score>div[data-v-a7325f90]:first-child{display:flex;align-items:baseline;justify-content:space-between}.pw-status-score strong[data-v-a7325f90]{color:var(--pw-green);font-size:1.28rem}.pw-status-score span[data-v-a7325f90]{color:var(--pw-muted);font-size:.62rem}.pw-progress[data-v-a7325f90]{height:5px;margin-top:9px;overflow:hidden;border-radius:99px;background:#e6e9e4}.pw-progress i[data-v-a7325f90]{height:100%;display:block;border-radius:inherit;background:var(--pw-green);transition:width .3s ease}.pw-status-counts[data-v-a7325f90]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.pw-status-counts button[data-v-a7325f90]{min-height:62px;padding:9px;display:grid;gap:4px;border:1px solid var(--pw-line);border-radius:9px;text-align:left;color:var(--pw-muted);background:#fafaf7;font-size:.6rem;cursor:pointer}.pw-status-counts button span[data-v-a7325f90]{display:flex;align-items:center;gap:5px;font-size:.82rem;font-weight:700}.pw-status-counts .blocker[data-v-a7325f90]{color:#ae5048}.pw-status-counts .warning[data-v-a7325f90]{color:#a57a2f}.pw-status-meta[data-v-a7325f90]{display:grid;gap:9px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--pw-line)}.pw-status-meta div[data-v-a7325f90]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pw-status-meta dt[data-v-a7325f90]{color:var(--pw-muted);font-size:.62rem}.pw-status-meta dd[data-v-a7325f90]{margin:0;font-size:.65rem;font-weight:650}.pw-next-card[data-v-a7325f90]{padding:17px;color:#fff;background:var(--pw-green-deep)}.pw-next-card>span[data-v-a7325f90]{color:#ffffff8c;font-size:.59rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pw-next-card>strong[data-v-a7325f90]{display:block;margin-top:9px;font-size:.83rem}.pw-next-card p[data-v-a7325f90]{min-height:34px;margin:6px 0 14px;color:#ffffff9e;font-size:.62rem;line-height:1.5}.pw-next-card .pw-btn[data-v-a7325f90]{width:100%;color:var(--pw-green-deep);border-color:#fff;background:#fff;box-shadow:none}.pw-help-card[data-v-a7325f90]{padding:14px;display:flex;align-items:flex-start;gap:10px}.pw-help-card>svg[data-v-a7325f90]{flex:0 0 auto;color:var(--pw-green)}.pw-help-card strong[data-v-a7325f90]{font-size:.68rem}.pw-help-card p[data-v-a7325f90]{margin:4px 0 0;color:var(--pw-muted);font-size:.59rem;line-height:1.45}.pw-hidden-input[data-v-a7325f90]{display:none}.pw-library-mask[data-v-a7325f90]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#18231f6b}.pw-library-panel[data-v-a7325f90]{width:min(760px,94vw);height:100%;overflow:auto;padding:28px;background:#fafaf7;border-left:1px solid var(--pw-line)}.pw-library-head[data-v-a7325f90]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--pw-line)}.pw-library-head h2[data-v-a7325f90]{margin:5px 0;font-size:1.35rem}.pw-library-head p[data-v-a7325f90]{margin:0;color:var(--pw-muted);font-size:.8rem}.pw-library-close[data-v-a7325f90]{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--pw-line);border-radius:9px;background:transparent;color:var(--pw-muted);cursor:pointer}.pw-library-toolbar[data-v-a7325f90]{display:grid;grid-template-columns:minmax(180px,1fr) 130px auto;gap:10px;margin:18px 0}.pw-library-search[data-v-a7325f90]{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--pw-line);border-radius:9px;background:#fff}.pw-library-search input[data-v-a7325f90]{width:100%;border:0;outline:0;background:transparent}.pw-library-toolbar select[data-v-a7325f90]{border:1px solid var(--pw-line);border-radius:9px;background:#fff;padding:0 10px}.pw-library-grid[data-v-a7325f90]{display:grid;gap:10px}.pw-library-item[data-v-a7325f90]{border:1px solid var(--pw-line);border-radius:12px;background:#fff;overflow:hidden}.pw-library-item.active[data-v-a7325f90]{border-color:#2f6f5e80}.pw-library-main[data-v-a7325f90]{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:0;background:transparent;text-align:left;cursor:pointer}.pw-library-main>span[data-v-a7325f90]:nth-child(2){min-width:0;display:grid;gap:3px}.pw-library-main strong[data-v-a7325f90],.pw-library-main small[data-v-a7325f90]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-library-main small[data-v-a7325f90]{color:var(--pw-muted)}.pw-library-main em[data-v-a7325f90]{font-style:normal;font-size:.68rem;color:var(--pw-green)}.pw-library-actions[data-v-a7325f90]{display:flex;justify-content:flex-end;gap:6px;padding:9px 12px;border-top:1px solid var(--pw-line);background:#f8f8f4}.pw-library-actions button[data-v-a7325f90]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--pw-muted);font-size:.7rem;cursor:pointer}.pw-library-loading[data-v-a7325f90]{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--pw-muted)}.pw-spin[data-v-a7325f90]{animation:pw-spin-a7325f90 .8s linear infinite}.pw-fade-enter-active[data-v-a7325f90],.pw-fade-leave-active[data-v-a7325f90]{transition:opacity .14s ease,transform .14s ease}.pw-fade-enter-from[data-v-a7325f90]{opacity:0;transform:translateY(4px)}.pw-fade-leave-to[data-v-a7325f90]{opacity:0;transform:translateY(-3px)}@keyframes pw-spin-a7325f90{to{transform:rotate(360deg)}}@media (max-width: 1240px){.pw-layout[data-v-a7325f90]{grid-template-columns:190px minmax(0,1fr) 250px;gap:16px}.pw-listing-layout[data-v-a7325f90]{grid-template-columns:1fr}.pw-rule-banner[data-v-a7325f90]{grid-template-columns:34px minmax(0,1fr)}.pw-listing-ai-actions[data-v-a7325f90]{grid-column:1 / -1;width:100%;justify-content:flex-end}.pw-mobile-preview[data-v-a7325f90]{position:relative;top:auto;width:min(100%,330px)}.pw-platform-grid[data-v-a7325f90]{grid-template-columns:1fr}.pw-progress-overview[data-v-a7325f90],.pw-asset-grid[data-v-a7325f90]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.pw-header[data-v-a7325f90]{top:62px}.pw-header__inner[data-v-a7325f90]{padding-block:12px;align-items:flex-start}.pw-save-state[data-v-a7325f90]{display:none}.pw-layout[data-v-a7325f90]{grid-template-columns:1fr}.pw-step-nav[data-v-a7325f90],.pw-status-rail[data-v-a7325f90]{position:static}.pw-step-nav[data-v-a7325f90]{display:flex;overflow-x:auto;gap:6px;padding:4px 0;scrollbar-width:none}.pw-step-nav[data-v-a7325f90]::-webkit-scrollbar{display:none}.pw-step-nav__label[data-v-a7325f90]{display:none}.pw-step[data-v-a7325f90]{min-width:150px;width:auto;background:#ffffffa6}.pw-step__copy small[data-v-a7325f90]{display:none}.pw-status-rail[data-v-a7325f90]{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-help-card[data-v-a7325f90]{display:none}}@media (max-width: 680px){.pw-library-panel[data-v-a7325f90]{width:100%;padding:20px 16px}.pw-library-toolbar[data-v-a7325f90]{grid-template-columns:1fr}.pw-shell[data-v-a7325f90]{width:min(100% - 24px,1540px)}.pw-header__inner[data-v-a7325f90]{display:grid}.pw-header__actions[data-v-a7325f90]{width:100%}.pw-header__actions .pw-btn[data-v-a7325f90]{flex:1}.pw-layout[data-v-a7325f90]{padding-top:14px}.pw-section-heading[data-v-a7325f90]{min-height:0}.pw-section-heading>svg[data-v-a7325f90]{display:none}.pw-card[data-v-a7325f90]{padding:17px}.pw-form-grid--two[data-v-a7325f90],.pw-design-grid[data-v-a7325f90],.pw-asset-grid[data-v-a7325f90],.pw-export-layout[data-v-a7325f90],.pw-status-rail[data-v-a7325f90],.pw-platform-grid[data-v-a7325f90]{grid-template-columns:1fr}.pw-progress-overview[data-v-a7325f90]{grid-template-columns:1fr 1fr}.pw-design-preview[data-v-a7325f90]{height:280px}.pw-variant-add[data-v-a7325f90]{grid-template-columns:1fr 66px}.pw-variant-add .pw-btn[data-v-a7325f90]{grid-column:1 / -1}.pw-asset-card__preview[data-v-a7325f90]{aspect-ratio:1}.pw-role-legend[data-v-a7325f90]{align-items:flex-start;flex-wrap:wrap}.pw-role-legend__actions[data-v-a7325f90]{width:100%;justify-content:space-between;margin-left:0}.pw-listing-ai-actions[data-v-a7325f90]{flex-direction:column;align-items:stretch}.pw-tool-shortcuts[data-v-a7325f90]{align-items:flex-start;flex-direction:column}.pw-tool-shortcuts span[data-v-a7325f90]{margin:0 0 4px}.pw-quality-summary[data-v-a7325f90],.pw-export-hero[data-v-a7325f90]{grid-template-columns:1fr}.pw-quality-summary .pw-btn[data-v-a7325f90],.pw-export-hero .pw-btn[data-v-a7325f90]{width:100%}.pw-risk-card[data-v-a7325f90]{grid-template-columns:1fr}.pw-confirm[data-v-a7325f90]{grid-column:auto}.pw-check-list article[data-v-a7325f90]{grid-template-columns:30px minmax(0,1fr)}.pw-check-list button[data-v-a7325f90]{grid-column:2;justify-self:start}}@media (prefers-reduced-motion: reduce){.pw-fade-enter-active[data-v-a7325f90],.pw-fade-leave-active[data-v-a7325f90],.pw-btn[data-v-a7325f90],.pw-asset-card img[data-v-a7325f90]{transition:none}}.ecom-detail-page[data-v-860f85b7]{min-height:calc(100vh - 70px);background:var(--hf-bg-soft);color:var(--hf-text);padding:16px 24px}.page-shell[data-v-860f85b7]{max-width:1440px;margin:0 auto}.top-bar[data-v-860f85b7]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:10px}.hero[data-v-860f85b7]{text-align:left;padding:0;flex:0 0 auto}.hero h1[data-v-860f85b7]{margin:0;font-size:24px;font-weight:600;color:var(--color-text-primary)}.hero p[data-v-860f85b7]{margin:4px 0 0;font-size:13px;color:var(--color-text-muted)}.mode-switch[data-v-860f85b7]{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:10px;background:var(--hf-surface, #fff);border:1px solid var(--hf-border, #e8e8ec);flex:0 0 auto}.mode-switch-btn[data-v-860f85b7]{border:none;background:transparent;color:var(--color-text-muted, #888);font-size:13px;font-weight:500;padding:8px 14px;border-radius:8px;cursor:pointer}.mode-switch-btn.active[data-v-860f85b7]{background:var(--hf-text, #14171e);color:#fff}.aplus-panel[data-v-860f85b7]{margin-top:4px;border:1px solid var(--hf-border, #e8e8ec);border-radius:12px;background:#fff;padding:12px}.aplus-panel-head[data-v-860f85b7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px}.aplus-panel-head strong[data-v-860f85b7]{font-size:14px}.aplus-panel-head span[data-v-860f85b7]{color:var(--color-text-muted, #888)}.aplus-grid[data-v-860f85b7]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aplus-card[data-v-860f85b7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--hf-border, #eee);background:var(--hf-bg-soft, #fafafa)}.aplus-card-text[data-v-860f85b7]{display:flex;flex-direction:column;gap:2px;min-width:0}.aplus-card-text strong[data-v-860f85b7]{font-size:13px;font-weight:600}.aplus-card-text small[data-v-860f85b7]{font-size:11px;color:var(--color-text-muted, #999);line-height:1.3}.aplus-stepper[data-v-860f85b7]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.aplus-stepper button[data-v-860f85b7]{width:24px;height:24px;border-radius:6px;border:1px solid var(--hf-border, #ddd);background:#fff;cursor:pointer;line-height:1;font-size:14px}.aplus-stepper button[data-v-860f85b7]:disabled{opacity:.4;cursor:not-allowed}.aplus-stepper span[data-v-860f85b7]{min-width:16px;text-align:center;font-weight:600;font-size:13px}.aplus-hint[data-v-860f85b7]{margin:8px 0 0;font-size:12px;color:var(--color-text-muted, #888)}.aplus-hint.warn[data-v-860f85b7]{color:#c47b1a}.aplus-result-grid[data-v-860f85b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:12px;align-content:start}.aplus-result-item[data-v-860f85b7]{border:1px solid var(--hf-border, #eee);border-radius:10px;overflow:hidden;background:#fff;min-width:0}.aplus-result-thumb[data-v-860f85b7]{width:100%;min-height:140px;display:flex;align-items:center;justify-content:center;background:#f5f5f7}.aplus-result-item img[data-v-860f85b7]{width:100%;height:auto;max-height:280px;object-fit:contain;display:block;cursor:zoom-in;background:#f5f5f7}.aplus-result-pending[data-v-860f85b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:140px;color:var(--color-text-muted, #999);font-size:12px}.aplus-pending-dot[data-v-860f85b7]{width:10px;height:10px;border-radius:50%;background:var(--hf-text, #14171e);opacity:.35;animation:aplusPulse-860f85b7 1s ease-in-out infinite}@keyframes aplusPulse-860f85b7{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.7;transform:scale(1.1)}}.aplus-result-meta[data-v-860f85b7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px}.aplus-result-meta button[data-v-860f85b7]{border:none;background:transparent;color:var(--hf-text, #14171e);cursor:pointer;font-size:12px;text-decoration:underline}.aspect-preview--16-9[data-v-860f85b7]{width:28px;height:16px}.stepper[data-v-860f85b7]{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-860f85b7]{display:flex;align-items:center;gap:10px;padding:6px 14px;position:relative}.step-connector[data-v-860f85b7]{position:absolute;right:-36px;width:36px;height:1px;background:linear-gradient(90deg,#2f6f5e59,#2f6f5e1a)}.step-node[data-v-860f85b7]{position:relative}.step-index[data-v-860f85b7]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--hf-primary-soft, #e8f0ec);border:1px solid rgba(47,111,94,.25);color:var(--hf-primary);font-weight:600;font-size:12px;transition:all .3s ease}.step-text[data-v-860f85b7]{min-width:80px}.step-text strong[data-v-860f85b7]{display:block;font-size:13px;font-weight:500;color:var(--color-text-secondary)}.step-text small[data-v-860f85b7]{font-size:11px;color:var(--color-text-muted)}.workspace[data-v-860f85b7]{display:grid;grid-template-columns:1fr 650px;gap:16px;margin-top:16px}.panel[data-v-860f85b7]{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:20px;overflow:hidden}.panel-inner[data-v-860f85b7]{padding:24px;height:100%}.config-section[data-v-860f85b7]{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--hf-border)}.config-section[data-v-860f85b7]:first-child{padding-bottom:8px;margin-bottom:8px}.config-section[data-v-860f85b7]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-header[data-v-860f85b7]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.config-section:first-child .section-header[data-v-860f85b7]{margin-bottom:8px}.section-num[data-v-860f85b7]{font-size:11px;font-weight:700;color:var(--color-accent-primary);letter-spacing:.5px}.section-title[data-v-860f85b7]{font-size:15px;font-weight:600;color:var(--color-text-primary)}.upload-area[data-v-860f85b7]{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;margin-bottom:8px}.upload-zone[data-v-860f85b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 10px;background:var(--hf-card-soft, #fbf9f3);border:1px dashed rgba(47,111,94,.32);border-radius:14px;cursor:pointer;transition:all .3s ease}.file-input-hidden[data-v-860f85b7]{display:none}.upload-zone.has-image[data-v-860f85b7]{padding:6px}.upload-zone[data-v-860f85b7]:hover{border-color:var(--color-accent-primary);background:#2f6f5e0a}.upload-zone.dragover[data-v-860f85b7]{border-color:#2f6f5e99;background:#2f6f5e1a}.upload-icon[data-v-860f85b7]{width:28px;height:28px;color:var(--color-accent-primary)}.upload-icon svg[data-v-860f85b7]{width:100%;height:100%}.upload-text[data-v-860f85b7]{font-size:12px;color:var(--color-text-secondary);text-align:center}.upload-hint[data-v-860f85b7]{font-size:10px;color:var(--color-text-muted)}.upload-preview-image[data-v-860f85b7]{width:100%;max-height:142px;object-fit:contain;border-radius:10px}.upload-meta[data-v-860f85b7]{display:grid;grid-template-rows:1fr 1fr;gap:6px}.form-group[data-v-860f85b7]{margin-bottom:16px}.config-section:first-child .form-group[data-v-860f85b7]{margin-bottom:6px}.form-group label[data-v-860f85b7]{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:var(--color-text-muted)}.form-group input[data-v-860f85b7]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--hf-border);border-radius:10px;background:var(--hf-bg-soft);color:var(--color-text-primary);font-size:13px;transition:all .2s ease}.form-group .selling-points-input[data-v-860f85b7]{width:100%;box-sizing:border-box;min-height:56px;max-height:120px;padding:6px 10px;resize:vertical;overflow-y:auto;background:var(--hf-bg-soft);border:1px solid var(--hf-border);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(47,111,94,.35) transparent}.form-group .selling-points-input[data-v-860f85b7]:focus{outline:none;border-color:#2f6f5e59;background:var(--hf-bg-soft)}.form-group .selling-points-input[data-v-860f85b7]::-webkit-scrollbar{width:8px}.form-group .selling-points-input[data-v-860f85b7]::-webkit-scrollbar-track{background:transparent}.form-group .selling-points-input[data-v-860f85b7]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2f6f5e80,#2f6f5e73);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.form-group .selling-points-input[data-v-860f85b7]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2f6f5e59,#1a4a3d59);background-clip:padding-box}.form-group input[data-v-860f85b7]:focus{outline:none;border-color:#2f6f5e59;background:var(--hf-bg-soft)}.extra-info-row[data-v-860f85b7]{margin-top:8px}.extra-info-btn[data-v-860f85b7]{width:100%;padding:10px 12px;border-radius:10px;border:1px dashed rgba(47,111,94,.35);background:#2f6f5e0d;color:var(--color-text-secondary);cursor:pointer;font-size:12px;transition:all .2s ease}.extra-info-btn[data-v-860f85b7]:hover{border-color:#2f6f5e8c;background:#2f6f5e1f}.extra-info-summary[data-v-860f85b7]{position:relative;margin-top:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--color-text-secondary);font-size:12px;cursor:default}.summary-label[data-v-860f85b7]{color:var(--color-text-muted);margin-right:4px}.summary-text[data-v-860f85b7]{color:var(--color-accent-primary)}.summary-tooltip[data-v-860f85b7]{position:absolute;left:0;top:calc(100% + 8px);width:100%;padding:10px;border-radius:8px;border:1px solid rgba(47,111,94,.32);background:var(--hf-bg-soft);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-860f85b7]{opacity:1;visibility:visible;transform:translateY(0)}.tag-wrap[data-v-860f85b7],.chip-wrap[data-v-860f85b7]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-860f85b7]{padding:6px 12px;background:#2f6f5e14;border:1px solid rgba(47,111,94,.18);border-radius:20px;font-size:12px;color:var(--color-text-secondary)}.chip[data-v-860f85b7]{padding:6px 12px;background:transparent;border:1px solid var(--hf-border);border-radius:20px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.chip[data-v-860f85b7]:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.chip.selected[data-v-860f85b7],.chip[data-v-860f85b7]:active{background:#2f6f5e1f;border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.select-block[data-v-860f85b7]{margin-bottom:16px}.select-block label[data-v-860f85b7]{display:block;margin-bottom:10px;font-size:12px;font-weight:500;color:var(--color-text-muted)}.style-grid[data-v-860f85b7]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.language-grid[data-v-860f85b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.language-grid button[data-v-860f85b7]{height:34px;border:1px solid var(--hf-border);border-radius:10px;background:var(--hf-card);color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:all .2s ease}.language-grid button[data-v-860f85b7]:hover{border-color:#2f6f5e52;background:var(--hf-card)}.language-grid button.selected[data-v-860f85b7]{background:#2f6f5e1f;border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.aspect-ratio-grid[data-v-860f85b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aspect-ratio-grid button[data-v-860f85b7]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border:1px solid var(--hf-border);border-radius:10px;background:var(--hf-card);color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:all .2s ease}.aspect-ratio-grid button small[data-v-860f85b7]{font-size:10px;color:var(--color-text-muted)}.aspect-ratio-grid button[data-v-860f85b7]:hover{border-color:#2f6f5e52;background:var(--hf-card)}.aspect-ratio-grid button.selected[data-v-860f85b7]{background:#2f6f5e1f;border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.aspect-ratio-grid button.selected small[data-v-860f85b7]{color:var(--color-accent-primary)}.aspect-preview[data-v-860f85b7]{border:1px solid rgba(47,111,94,.4);border-radius:3px;background:#2f6f5e14}.aspect-preview--9-16[data-v-860f85b7]{width:18px;height:32px}.aspect-preview--4-3[data-v-860f85b7]{width:32px;height:24px}.layout-grid[data-v-860f85b7]{display:flex;flex-wrap:nowrap;gap:6px}.style-grid button[data-v-860f85b7],.layout-grid button[data-v-860f85b7]{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-860f85b7]{flex:1 1 0;min-width:0;padding:6px 4px}.style-grid button[data-v-860f85b7]{padding:4px;align-items:center;width:100%;min-width:0}.style-grid button em[data-v-860f85b7],.layout-grid button em[data-v-860f85b7]{font-style:normal}.style-thumb-wrap[data-v-860f85b7]{width:100%;border-radius:6px;border:1px solid var(--hf-border);background:var(--hf-card);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease}.style-thumb[data-v-860f85b7]{width:100%;height:72px;max-width:100%;object-fit:cover;display:block;border-radius:6px}.style-grid button em[data-v-860f85b7]{font-size:12px;line-height:1.2}.layout-sketch[data-v-860f85b7]{width:42px;height:34px;border:1px solid rgba(47,111,94,.35);border-radius:6px;display:grid;gap:3px;padding:3px}.layout-sketch span[data-v-860f85b7]{display:block;background:#2f6f5e2e;border-radius:2px}.layout-sketch--long[data-v-860f85b7]{grid-template-rows:2fr 1fr 1fr}.layout-sketch--split[data-v-860f85b7]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.layout-sketch--split span[data-v-860f85b7]:first-child{grid-column:1 / 3}.layout-sketch--scene[data-v-860f85b7]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.layout-sketch--scene span[data-v-860f85b7]:first-child{grid-row:1 / 3}.layout-sketch--list[data-v-860f85b7]{grid-template-rows:repeat(3,1fr)}.layout-sketch--compare[data-v-860f85b7]{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.layout-sketch--compare span[data-v-860f85b7]:last-child{display:none}.style-grid button[data-v-860f85b7]:hover,.layout-grid button[data-v-860f85b7]:hover{color:var(--color-text-primary)}.style-grid button:hover .style-thumb-wrap[data-v-860f85b7]{border-color:#2f6f5e52;background:var(--hf-card)}.style-grid button.selected[data-v-860f85b7],.layout-grid button.selected[data-v-860f85b7]{color:var(--color-accent-primary);font-weight:500}.style-grid button.selected .style-thumb-wrap[data-v-860f85b7]{border-color:var(--color-accent-primary);background:#2f6f5e1f}.action-bar[data-v-860f85b7]{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:24px;margin-top:24px;border-top:1px solid var(--hf-border)}.primary-btn[data-v-860f85b7]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.primary-btn svg[data-v-860f85b7]{width:18px;height:18px}.primary-btn[data-v-860f85b7]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2f6f5e52}.primary-btn[data-v-860f85b7]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.time-hint[data-v-860f85b7]{font-size:12px;color:var(--color-text-muted)}.form-error[data-v-860f85b7]{font-size:12px;color:var(--hf-rose, #b06367)}.extra-modal-mask[data-v-860f85b7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14171e73;display:flex;align-items:center;justify-content:center;z-index:300;padding:16px}.extra-modal[data-v-860f85b7]{width:100%;max-width:560px;border-radius:14px;border:1px solid var(--hf-border);background:var(--hf-bg-soft);padding:16px}.extra-modal-head[data-v-860f85b7]{display:flex;align-items:center;justify-content:space-between}.extra-modal-head h4[data-v-860f85b7]{margin:0;color:var(--color-text-primary);font-size:16px}.close-btn[data-v-860f85b7]{width:28px;height:28px;border-radius:8px;border:1px solid var(--hf-border);background:transparent;color:var(--color-text-secondary);cursor:pointer}.extra-modal-desc[data-v-860f85b7]{margin:10px 0 12px;font-size:12px;color:var(--color-text-muted)}.extra-modal-textarea[data-v-860f85b7]{width:100%;min-height:160px;max-height:300px;box-sizing:border-box;resize:vertical;padding:10px 12px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-bg-soft);color:var(--color-text-primary);line-height:1.5;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(47,111,94,.35) transparent}.extra-modal-textarea[data-v-860f85b7]:focus{outline:none;border-color:#2f6f5e66}.extra-modal-textarea[data-v-860f85b7]::-webkit-scrollbar{width:8px}.extra-modal-textarea[data-v-860f85b7]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2f6f5e80,#2f6f5e73);border-radius:999px}.extra-modal-actions[data-v-860f85b7]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.modal-btn[data-v-860f85b7]{border:1px solid var(--hf-border);background:transparent;color:var(--color-text-secondary);border-radius:8px;padding:8px 14px;cursor:pointer}.modal-btn.primary[data-v-860f85b7]{border-color:#2f6f5e66;background:#2f6f5e1f;color:var(--color-accent-primary)}.image-preview-mask[data-v-860f85b7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#14171e73;display:flex;align-items:center;justify-content:center;padding:24px}.image-preview-panel[data-v-860f85b7]{position:relative;max-width:min(92vw,1400px);max-height:92vh;border-radius:12px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-bg-soft)}.image-preview-panel img[data-v-860f85b7]{display:block;max-width:min(92vw,1400px);max-height:92vh;width:auto;height:auto}.image-preview-close[data-v-860f85b7]{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:999px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.result-header[data-v-860f85b7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--hf-border)}.download-all-btn[data-v-860f85b7]{flex-shrink:0;border:1px solid var(--hf-border, #e8e8ec);background:var(--hf-text, #14171e);color:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer}.download-all-btn[data-v-860f85b7]:disabled{opacity:.55;cursor:not-allowed}.result-title[data-v-860f85b7]{display:flex;align-items:center;gap:12px}.result-title h3[data-v-860f85b7]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.result-count[data-v-860f85b7]{padding:4px 10px;background:#2f6f5e1f;border-radius:12px;font-size:12px;color:var(--color-accent-primary)}.result-actions[data-v-860f85b7]{display:flex;gap:10px}.action-btn[data-v-860f85b7]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid var(--hf-border);border-radius:8px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.action-btn svg[data-v-860f85b7]{width:16px;height:16px}.action-btn[data-v-860f85b7]:hover{border-color:var(--hf-border);background:var(--hf-card)}.action-btn.primary[data-v-860f85b7]{background:#2f6f5e1f;border-color:#2f6f5e47;color:var(--color-accent-primary)}.action-btn.primary[data-v-860f85b7]:hover{background:#2f6f5e2e;border-color:var(--color-accent-primary)}.result-grid[data-v-860f85b7]{display:grid;grid-template-columns:1fr;gap:12px}.result-stage[data-v-860f85b7]{height:420px;border-radius:16px;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3);display:flex;align-items:center;justify-content:center;overflow:hidden}.result-stage.is-aplus-grid[data-v-860f85b7]{height:min(640px,calc(100vh - 280px));align-items:stretch;justify-content:stretch;overflow:auto}.stage-image-wrap[data-v-860f85b7]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.stage-image[data-v-860f85b7]{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;cursor:zoom-in}.stage-image-actions[data-v-860f85b7]{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-860f85b7]{opacity:1;transform:translateY(0)}.stage-icon-btn[data-v-860f85b7]{width:34px;height:34px;border-radius:9px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);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-860f85b7]{width:16px;height:16px}.stage-icon-btn[data-v-860f85b7]:hover{border-color:#2f6f5e80;background:var(--hf-card)}.stage-icon-btn[data-v-860f85b7]:disabled{opacity:.5;cursor:not-allowed}.stage-empty[data-v-860f85b7]{color:var(--color-text-muted);font-size:13px}.stage-loading[data-v-860f85b7]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage-loading-mesh[data-v-860f85b7]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,rgba(47,111,94,.16),transparent 58%)}.stage-loading-mesh[data-v-860f85b7]:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background:repeating-linear-gradient(0deg,rgba(47,111,94,.12) 0px,rgba(47,111,94,.12) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,rgba(47,111,94,.12) 0px,rgba(47,111,94,.12) 1px,transparent 1px,transparent 20px);transform:translateZ(0);will-change:transform;animation:stageMeshDrift-860f85b7 5s linear infinite}.stage-loading-ring[data-v-860f85b7]{width:64px;height:64px;border-radius:50%;border:3px solid rgba(47,111,94,.2);border-top-color:var(--hf-primary);animation:stageSpin-860f85b7 .9s linear infinite;z-index:1}.stage-loading-text[data-v-860f85b7]{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-860f85b7]{animation:stageDots-860f85b7 1.2s infinite;opacity:.2}.stage-loading-text span[data-v-860f85b7]:nth-child(2){animation-delay:.2s}.stage-loading-text span[data-v-860f85b7]:nth-child(3){animation-delay:.4s}@keyframes stageSpin-860f85b7{to{transform:rotate(360deg)}}@keyframes stageMeshDrift-860f85b7{0%{transform:translateZ(0)}to{transform:translate3d(20px,14px,0)}}@keyframes stageDots-860f85b7{0%,to{opacity:.2}50%{opacity:1}}.history-row-wrap[data-v-860f85b7]{margin-top:14px}.history-row-title[data-v-860f85b7]{font-size:12px;color:var(--color-text-muted);margin-bottom:8px}.history-row[data-v-860f85b7]{display:flex;gap:8px;overflow-x:auto;min-height:158px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:rgba(47,111,94,.35) transparent}.history-row[data-v-860f85b7]::-webkit-scrollbar{height:8px}.history-row[data-v-860f85b7]::-webkit-scrollbar-thumb{background:#2f6f5e66;border-radius:999px}.history-card[data-v-860f85b7]{position:relative;border:1px solid var(--hf-border);background:var(--hf-card);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-860f85b7]{width:100%;height:132px;object-fit:cover;border-radius:7px}.history-count[data-v-860f85b7]{position:absolute;top:14px;right:14px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#14171ec7;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1}.history-card.active[data-v-860f85b7],.history-card[data-v-860f85b7]:hover{border-color:#2f6f5e73;background:#2f6f5e14}.history-empty[data-v-860f85b7]{font-size:12px;color:var(--color-text-muted);padding:14px 4px}.result-card[data-v-860f85b7]{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:16px;overflow:hidden;transition:all .3s ease;animation:fadeInUp-860f85b7 .5s ease forwards;opacity:0}@keyframes fadeInUp-860f85b7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-card[data-v-860f85b7]:hover{border-color:#2f6f5e38;transform:translateY(-4px);box-shadow:0 12px 32px #14171e14}.card-image[data-v-860f85b7]{height:120px;background:linear-gradient(135deg,rgba(47,111,94,.14),var(--hf-card-soft, #fbf9f3));display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--color-accent-primary)}.card-image--real[data-v-860f85b7]{height:auto;min-height:120px;padding:0;background:var(--hf-card)}.card-image--real img[data-v-860f85b7]{width:100%;display:block;border-radius:10px}.card-content[data-v-860f85b7]{padding:16px}.card-content h4[data-v-860f85b7]{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--color-text-primary);line-height:1.4}.card-content p[data-v-860f85b7]{margin:0 0 12px;font-size:13px;color:var(--color-text-muted)}.card-content ul[data-v-860f85b7]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.card-content ul li[data-v-860f85b7]{padding:4px 10px;background:var(--hf-card);border-radius:6px;font-size:11px;color:var(--color-text-secondary)}@media (max-width: 1200px){.workspace[data-v-860f85b7]{grid-template-columns:1fr}.result-stage[data-v-860f85b7]{height:360px}}@media (max-width: 768px){.ecom-detail-page[data-v-860f85b7]{padding:20px 16px}.top-bar[data-v-860f85b7]{flex-direction:column;align-items:stretch;gap:10px}.hero h1[data-v-860f85b7]{font-size:24px}.stepper[data-v-860f85b7]{flex-direction:column;gap:0;padding:16px}.step-item[data-v-860f85b7]{width:100%;padding:12px 16px}.step-connector[data-v-860f85b7]{display:none}.upload-area[data-v-860f85b7]{grid-template-columns:1fr}.upload-meta[data-v-860f85b7]{grid-template-rows:auto}.style-grid[data-v-860f85b7]{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-grid[data-v-860f85b7]{display:flex;flex-wrap:nowrap;gap:6px}.result-grid[data-v-860f85b7]{grid-template-columns:1fr}.result-stage[data-v-860f85b7]{height:280px}.history-card[data-v-860f85b7]{width:120px;flex-basis:120px}.history-card img[data-v-860f85b7]{height:96px}.history-row[data-v-860f85b7]{min-height:120px}.result-actions[data-v-860f85b7]{flex-wrap:wrap}}.pattern-cutting-page[data-v-4e7a5158]{min-height:calc(100vh - 70px);background:var(--hf-bg-soft);color:var(--hf-text)}.pc-container[data-v-4e7a5158]{width:min(1320px,calc(100% - 64px));max-width:1320px;margin-inline:auto;padding:22px 0 26px}.pc-header[data-v-4e7a5158]{text-align:center;margin-bottom:18px}.pc-header h1[data-v-4e7a5158]{margin:0;font-size:30px;font-weight:700;color:var(--hf-text)}.pc-header p[data-v-4e7a5158]{margin:10px 0 0;font-size:16px;color:var(--hf-text-secondary)}.pc-main[data-v-4e7a5158]{background:var(--hf-card);border:1px solid var(--hf-border);border-radius:14px;box-shadow:0 8px 24px #14171e0a;display:grid;grid-template-columns:410px 1fr;min-height:760px}.pc-left[data-v-4e7a5158]{border-right:1px solid var(--hf-border);padding:20px;background:var(--hf-bg-soft)}.pc-card+.pc-card[data-v-4e7a5158]{margin-top:14px}.pc-card h3[data-v-4e7a5158]{margin:0 0 10px;font-size:15px;color:var(--hf-text)}.upload-box[data-v-4e7a5158]{width:100%;height:168px;border-radius:8px;border:1px dashed rgba(20,23,30,.2);display:flex;align-items:center;justify-content:center;background:var(--hf-card-soft, #fbf9f3);cursor:pointer;overflow:hidden;transition:all .18s ease}.upload-box[data-v-4e7a5158]:hover{border-color:#2f6f5e59}.upload-box img[data-v-4e7a5158]{width:100%;height:100%;object-fit:contain;background:var(--hf-card)}.upload-box.dragover[data-v-4e7a5158]{border-color:var(--hf-primary);background:var(--hf-primary-soft)}.upload-only-icon .iconfont[data-v-4e7a5158]{font-size:44px;color:var(--hf-text-muted)}.size-grid[data-v-4e7a5158]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.size-btn[data-v-4e7a5158]{height:40px;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text-secondary);font-size:13px;cursor:pointer;transition:all .18s ease}.size-btn[data-v-4e7a5158]:hover{border-color:var(--hf-primary);color:var(--hf-primary)}.size-btn.active[data-v-4e7a5158]{border-color:var(--hf-primary);color:var(--hf-primary-deep);background:var(--hf-primary-soft);font-weight:600}.section-head[data-v-4e7a5158]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.switch-row[data-v-4e7a5158]{display:inline-flex;align-items:center;gap:8px}.switch-label[data-v-4e7a5158]{font-size:12px;color:var(--hf-text-secondary);white-space:nowrap}.switch[data-v-4e7a5158]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.switch input[data-v-4e7a5158]{opacity:0;width:0;height:0}.slider[data-v-4e7a5158]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hf-border);border-radius:999px;transition:.2s;cursor:pointer}.slider[data-v-4e7a5158]:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:var(--hf-card);border-radius:50%;box-shadow:0 1px 2px #14171e2e;transition:.2s}.switch input:checked+.slider[data-v-4e7a5158]{background:var(--hf-primary)}.switch input:checked+.slider[data-v-4e7a5158]:before{transform:translate(18px)}.size-hint[data-v-4e7a5158]{margin:0 0 10px;font-size:11px;line-height:1.45;color:var(--hf-text-secondary)}.size-hint.muted-strong[data-v-4e7a5158]{color:var(--hf-text-muted)}.custom-grid[data-v-4e7a5158]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.custom-grid label[data-v-4e7a5158]{display:flex;flex-direction:column;gap:4px;font-size:12px}.custom-grid input[data-v-4e7a5158]{height:38px;border:1px solid var(--hf-border);border-radius:8px;padding:0 10px;background:var(--hf-card);color:var(--hf-text);font-size:12px;outline:none;transition:border-color .18s ease}.custom-grid input[data-v-4e7a5158]:focus{border-color:var(--hf-primary)}.language-select[data-v-4e7a5158]{width:100%;height:40px;border:1px solid var(--hf-border);border-radius:8px;padding:0 12px;background:var(--hf-card);color:var(--hf-text);font-size:13px;cursor:pointer;outline:none;transition:border-color .18s ease}.language-select[data-v-4e7a5158]:focus{border-color:var(--hf-primary)}.language-select option[data-v-4e7a5158]{background:var(--hf-card);color:var(--hf-text)}.primary-btn[data-v-4e7a5158]{width:100%;height:44px;border:1px solid var(--hf-primary);border-radius:10px;background:var(--hf-primary);color:var(--hf-text-on-dark);font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--hf-shadow-primary);transition:all .18s ease}.primary-btn[data-v-4e7a5158]:hover:not(:disabled){background:var(--hf-primary-deep);border-color:var(--hf-primary-deep)}.primary-btn[data-v-4e7a5158]:active:not(:disabled){transform:scale(.98)}.primary-btn[data-v-4e7a5158]:disabled{opacity:.55;cursor:not-allowed}.loading-inline[data-v-4e7a5158]{display:inline-flex;align-items:center;gap:8px}.spinner[data-v-4e7a5158]{width:14px;height:14px;border:2px solid rgba(47,111,94,.18);border-top-color:var(--hf-primary-deep);border-radius:50%;animation:spin-4e7a5158 .8s linear infinite}.ops-row[data-v-4e7a5158]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ghost-btn[data-v-4e7a5158]{height:40px;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:13px;cursor:pointer;transition:all .18s ease}.ghost-btn[data-v-4e7a5158]:hover:not(:disabled){border-color:var(--hf-primary);color:var(--hf-primary)}.ghost-btn[data-v-4e7a5158]:disabled{opacity:.55;cursor:not-allowed}.credits[data-v-4e7a5158]{margin:8px 0 0;font-size:12px;color:var(--hf-text-secondary)}.pc-right[data-v-4e7a5158]{padding:18px}.pc-preview-head[data-v-4e7a5158]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pc-preview-head h3[data-v-4e7a5158]{margin:0;font-size:17px}.pc-preview-body[data-v-4e7a5158]{position:relative;height:680px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3);overflow:hidden}.pc-stage-loading[data-v-4e7a5158]{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-4e7a5158]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,#2f6f5e29,#2f6f5e00 58%)}.pc-stage-loading-mesh[data-v-4e7a5158]:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background:repeating-linear-gradient(0deg,rgba(47,111,94,.1) 0px,rgba(47,111,94,.1) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,rgba(47,111,94,.1) 0px,rgba(47,111,94,.1) 1px,transparent 1px,transparent 20px);transform:translateZ(0);will-change:transform;animation:pcStageMeshDrift-4e7a5158 5s linear infinite}.pc-stage-loading-ring[data-v-4e7a5158]{width:64px;height:64px;border-radius:50%;border:3px solid rgba(47,111,94,.22);border-top-color:var(--hf-primary);animation:pcStageSpin-4e7a5158 .9s linear infinite;z-index:1}.pc-stage-loading-text[data-v-4e7a5158]{position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%);color:var(--hf-primary);font-size:13px;letter-spacing:.02em;z-index:1}.pc-stage-loading-text span[data-v-4e7a5158]{animation:pcStageDots-4e7a5158 1.2s infinite;opacity:.2}.pc-stage-loading-text span[data-v-4e7a5158]:nth-child(2){animation-delay:.2s}.pc-stage-loading-text span[data-v-4e7a5158]:nth-child(3){animation-delay:.4s}@keyframes pcStageSpin-4e7a5158{to{transform:rotate(360deg)}}@keyframes pcStageMeshDrift-4e7a5158{0%{transform:translateZ(0)}to{transform:translate3d(20px,14px,0)}}@keyframes pcStageDots-4e7a5158{0%,to{opacity:.2}50%{opacity:1}}.image-wrap[data-v-4e7a5158]{height:100%;display:flex;align-items:center;justify-content:center;padding:10px}.image-wrap img[data-v-4e7a5158]{max-width:100%;max-height:100%;border-radius:8px}.empty-wrap[data-v-4e7a5158]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--hf-text-muted)}.empty-wrap .iconfont[data-v-4e7a5158]{font-size:54px}.error[data-v-4e7a5158]{margin-top:10px;color:var(--hf-rose);font-size:12px}.steps-strip[data-v-4e7a5158]{margin-top:16px;border-radius:12px;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);padding:14px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.step-item[data-v-4e7a5158]{display:flex;align-items:center;gap:10px;min-width:0}.step-icon[data-v-4e7a5158]{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--hf-primary-soft);color:var(--hf-primary);flex-shrink:0}.step-icon .iconfont[data-v-4e7a5158]{font-size:16px}.step-text[data-v-4e7a5158]{display:flex;flex-direction:column;min-width:0}.step-text strong[data-v-4e7a5158]{font-size:14px;color:var(--hf-text)}.step-text span[data-v-4e7a5158]{font-size:12px;color:var(--hf-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes spin-4e7a5158{to{transform:rotate(360deg)}}@media (max-width: 1200px){.pc-container[data-v-4e7a5158]{width:min(100% - 40px,1320px)}.pc-main[data-v-4e7a5158]{grid-template-columns:1fr}.pc-left[data-v-4e7a5158]{border-right:0;border-bottom:1px solid var(--hf-border)}.steps-strip[data-v-4e7a5158]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.pc-container[data-v-4e7a5158]{width:100%;padding-inline:0}}.ms-sidebar[data-v-8ff3060f]{width:240px;flex-shrink:0;position:sticky;top:70px;background:var(--hf-card);border-right:1px solid var(--hf-border);display:flex;flex-direction:column;transition:width .3s ease;box-shadow:4px 0 24px #14171e0a}.ms-sidebar.collapsed .ms-sidebar-header[data-v-8ff3060f]{justify-content:center;padding:16px 8px}.ms-sidebar.collapsed .ms-nav-item[data-v-8ff3060f]{justify-content:center;padding:12px}.ms-sidebar.collapsed .ms-nav-label[data-v-8ff3060f]{display:none}.ms-sidebar-header[data-v-8ff3060f]{padding:16px;border-bottom:1px solid var(--hf-border);display:flex;flex-direction:column;align-items:flex-start;background:var(--hf-card)}.ms-sidebar-header .ms-sidebar-title[data-v-8ff3060f]{font-size:.9rem;font-weight:600;color:var(--hf-primary);white-space:nowrap}.ms-nav[data-v-8ff3060f]{flex:1;padding:12px 10px;overflow-y:auto}.ms-nav-item[data-v-8ff3060f]{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:4px;border-radius:10px;border:1px solid transparent;color:var(--hf-text-secondary);text-decoration:none;font-size:.875rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.ms-nav-item[data-v-8ff3060f]:hover{background:#2f6f5e14;color:var(--hf-text)}.ms-nav-item.active[data-v-8ff3060f]{background:var(--hf-primary-soft, #e8f0ec);color:var(--hf-primary);border-color:#2f6f5e47;font-weight:600;box-shadow:none;text-shadow:none}.ms-sidebar-footer[data-v-8ff3060f]{padding:14px;border-top:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3)}.ms-collapse-btn[data-v-8ff3060f]{width:100%;padding:8px;border:1px solid var(--hf-border);border-radius:8px;background:transparent;color:var(--hf-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.ms-collapse-btn[data-v-8ff3060f]:hover{border-color:#2f6f5e59;color:var(--hf-primary);background:#2f6f5e0f}.ms-sidebar-kicker[data-v-8ff3060f]{margin-bottom:4px;color:var(--hf-primary);font-size:.58rem;font-weight:700;line-height:1;letter-spacing:.1em}.ms-sidebar[data-v-8ff3060f]{position:sticky;top:92px;width:100%;min-width:0;min-height:100%;max-height:calc(100vh - 116px);overflow-y:auto;border-right:0;background:#eef0eb;box-shadow:none}.ms-sidebar.collapsed[data-v-8ff3060f]{width:64px}.ms-sidebar-header[data-v-8ff3060f],.ms-sidebar-footer[data-v-8ff3060f]{background:transparent}.ms-nav-item[data-v-8ff3060f],.ms-collapse-btn[data-v-8ff3060f]{border-radius:2px}@media (max-width: 1100px){.ms-sidebar[data-v-8ff3060f]{width:64px}.ms-sidebar .ms-sidebar-header[data-v-8ff3060f]{justify-content:center;padding:16px 8px}.ms-sidebar .ms-sidebar-title[data-v-8ff3060f]{display:none}.ms-sidebar .ms-nav-item[data-v-8ff3060f]{justify-content:center;padding:12px}.ms-sidebar .ms-nav-label[data-v-8ff3060f],.ms-sidebar .ms-sidebar-footer[data-v-8ff3060f]{display:none}}@media (max-width: 768px){.ms-sidebar[data-v-8ff3060f],.ms-sidebar.collapsed[data-v-8ff3060f]{position:sticky;top:68px;width:100%;min-height:0;max-height:none;overflow:hidden;z-index:30}.ms-sidebar-header[data-v-8ff3060f],.ms-sidebar-footer[data-v-8ff3060f]{display:none}.ms-nav[data-v-8ff3060f]{display:flex;gap:6px;padding:8px 12px;overflow-x:auto;scrollbar-width:none}.ms-nav[data-v-8ff3060f]::-webkit-scrollbar{display:none}.ms-nav-item[data-v-8ff3060f]{flex:0 0 42px;width:42px;margin:0;padding:10px}}.model-studio-layout{display:flex;min-height:calc(100vh - 70px);background:var(--hf-bg-soft)}.model-studio-layout .feature-generate-btn{font-size:1.0625rem!important;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.model-studio-layout .flat-primary-btn{padding:14px 22px!important;min-height:48px;font-size:.9375rem!important;box-sizing:border-box}.model-studio-layout .flat-outline-btn{padding:12px 20px!important;min-height:44px;font-size:.875rem!important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.model-studio-layout .result-action-btn{padding:8px 14px!important;min-height:34px;font-size:.8125rem!important}.model-studio-layout .studio-generate-btn{width:100%}.model-studio-main{flex:1;min-width:0;overflow:auto;background:var(--hf-bg-soft)}.model-studio-module .model-studio-step-heading{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:-.01em;font-weight:600;position:relative}.model-studio-module h2.feature-section-title.model-studio-step-heading{font-size:1rem;margin-bottom:16px;color:var(--hf-text)}.model-studio-module h3.ratio-title.model-studio-step-heading{font-size:.875rem;margin-bottom:14px;color:var(--hf-text)}.model-studio-module .model-studio-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:2px;font-size:.75rem;font-weight:700;color:var(--hf-primary);background:var(--hf-primary-soft, #e8f0ec);flex-shrink:0;box-shadow:0 0 0 1px #2f6f5e33}.model-studio-module .param-block{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--hf-border)}.model-studio-module .param-block:last-of-type{border-bottom:none}.model-studio-module .feature-option-group{margin-bottom:14px}.model-studio-module .template-intro{margin:-8px 0 14px;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.5}.model-studio-module .template-card-list{display:flex;flex-direction:column;gap:10px}.model-studio-module .template-empty-hint{margin:0;padding:16px;text-align:center;font-size:.8125rem;color:var(--hf-text-secondary);border:1px dashed var(--hf-border);border-radius:10px}.model-studio-module .template-card{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3);cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:4px;box-sizing:border-box}.model-studio-module .template-card:hover{border-color:#2f6f5e52;background:var(--hf-card-soft, #fbf9f3)}.model-studio-module .template-card.active{border-color:#2f6f5e80;background:#2f6f5e1a;box-shadow:0 0 0 1px #2f6f5e1f}.model-studio-module .template-card-title{font-size:.9375rem;font-weight:600;color:var(--hf-text);line-height:1.35}.model-studio-module .template-card-subtitle{font-size:.75rem;color:var(--hf-text-secondary);line-height:1.4}.model-studio-module .template-card.active .template-card-subtitle{color:var(--hf-primary)}.model-studio-module .template-prompt-block{margin-top:14px;margin-bottom:4px}.model-studio-module .feature-main{overflow:visible}.model-studio-module .model-studio-left-panel{position:relative;overflow:visible}.model-studio-module .template-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-studio-module .template-prompt-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.model-studio-module .template-ref-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid rgba(47,111,94,.32);background:#2f6f5e14;color:var(--hf-primary);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.model-studio-module .template-ref-btn:hover{background:#2f6f5e29;border-color:#2f6f5e73}.model-studio-module .template-selected-hint{margin:8px 0 0;font-size:.75rem;color:var(--hf-text-secondary)}.model-studio-module .template-drawer-root{position:absolute;top:0;bottom:0;left:100%;z-index:40;display:flex;flex-direction:row;align-items:stretch;pointer-events:none}.model-studio-module .template-drawer-root.open{pointer-events:auto}.model-studio-module .template-drawer{position:relative;flex-shrink:0;width:340px;background:var(--hf-bg-soft);border-right:1px solid rgba(47,111,94,.18);border-left:1px solid rgba(47,111,94,.22);box-shadow:8px 0 28px #14171e14;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);visibility:hidden}.model-studio-module .template-drawer.open{transform:translate(0);visibility:visible}.model-studio-module .template-drawer-backdrop{flex:1;min-width:50vw;background:#f7f5f073}.model-studio-module .template-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px;border-bottom:1px solid var(--hf-border);flex-shrink:0}.model-studio-module .template-drawer-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--hf-text)}.model-studio-module .template-drawer-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--hf-border);background:transparent;color:var(--hf-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.model-studio-module .template-drawer-close:hover{border-color:#2f6f5e52;color:var(--hf-primary)}.model-studio-module .template-drawer-desc{margin:0;padding:10px 18px 0;font-size:.75rem;color:var(--hf-text-secondary);line-height:1.5;flex-shrink:0}.model-studio-module .template-drawer-body{flex:1;overflow-y:auto;padding:12px 18px 24px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.model-studio-module .template-prompt-reset{padding:4px 10px;border-radius:6px;border:1px solid var(--hf-border);background:transparent;color:var(--hf-text-secondary);font-size:.75rem;cursor:pointer;transition:border-color .2s,color .2s}.model-studio-module .template-prompt-reset:hover{border-color:#2f6f5e52;color:var(--hf-primary)}.model-studio-module .template-prompt-input{min-height:120px}.model-studio-module .preset-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.model-studio-module .preset-list button{width:100%;text-align:left;padding:8px 12px;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3);color:var(--hf-text-secondary);font-size:.8125rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.model-studio-module .preset-list button:hover{border-color:#2f6f5e52;color:var(--hf-primary);background:var(--hf-card-soft, #fbf9f3)}.model-studio-module .result-head{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--hf-border);display:flex;align-items:center;gap:10px}.model-studio-module .result-head h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--hf-text)}.model-studio-module .result-card{position:relative}.model-studio-module .result-card.failed,.model-studio-page .result-card.failed{border-color:#ef444440}.model-studio-module .result-card-actions{position:absolute;top:0;right:0;bottom:0;left:0;background:#f7f5f08c;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .2s;padding:8px}.model-studio-module .result-card:hover .result-card-actions{opacity:1}.model-studio-module .result-action-btn{padding:4px 10px;border-radius:8px;border:1px solid rgba(47,111,94,.32);background:#f7f5f080;color:var(--hf-primary);font-size:.75rem;cursor:pointer}.model-studio-module .result-action-btn:hover{background:#2f6f5e24}.model-studio-module .result-progress{margin-bottom:16px}.model-studio-module .result-progress-bar{height:4px;background:var(--hf-border);border-radius:999px;overflow:hidden}.model-studio-module .result-progress-fill{height:100%;background:linear-gradient(90deg,var(--hf-primary),var(--hf-primary-deep));transition:width .3s}.model-studio-module .result-progress-text{margin-top:8px;font-size:.8125rem;color:var(--hf-text-secondary)}.model-studio-module .flat-outline-btn{margin-top:16px;max-width:280px}.model-studio-module :deep(.n-base-selection){background:var(--hf-card-soft, #fbf9f3)!important;border:1px solid var(--hf-border)!important;border-radius:8px!important}.model-studio-module :deep(.n-base-selection:hover),.model-studio-module :deep(.n-base-selection--active){border-color:#2f6f5e66!important}.model-studio-module :deep(.n-base-selection-label){color:var(--hf-text)!important}.model-studio-module :deep(.n-input){background:var(--hf-card-soft, #fbf9f3)!important}.model-studio-module :deep(.n-input__textarea-el){color:var(--hf-text)!important}.model-studio-page.tool-feature-minimal,.model-studio-page{min-height:calc(100vh - 70px);background:var(--hf-bg-soft)}.model-studio-page .result-empty,.model-studio-module .result-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:14px;border:none;background:var(--hf-card-soft, #fbf9f3);color:var(--hf-text-secondary);font-size:.875rem}.model-studio-page .result-grid,.model-studio-module .result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.model-studio-page .result-card,.model-studio-module .result-card{border-radius:12px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3);aspect-ratio:3/4}.model-studio-page .result-card img,.model-studio-module .result-card img{width:100%;height:100%;object-fit:cover}.model-studio-page .page-container{width:min(1320px,100% - 64px);max-width:1320px;margin-inline:auto;padding:28px 32px 40px}@media (max-width: 1100px){.model-studio-page .page-container{width:min(100% - 40px,1320px)}}@media (max-width: 640px){.model-studio-page .page-container{width:100%}}.model-studio-page .page-title{margin:0 0 20px;font-size:1.25rem;font-weight:600;color:var(--hf-text)}.model-studio-page .page-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.model-studio-page .library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.model-studio-page .library-card{position:relative;border-radius:12px;overflow:hidden;border:none;background:var(--hf-card);box-shadow:0 2px 12px #14171e0f;cursor:pointer;transition:box-shadow .2s,transform .2s}.model-studio-page .library-card--stacked{display:flex;flex-direction:column}.model-studio-page .library-card-cover{position:relative;aspect-ratio:3/4;overflow:hidden}.model-studio-page .library-card:hover{box-shadow:0 6px 20px #14171e1a;transform:translateY(-2px)}.model-studio-page .library-card-cover>img{width:100%;height:100%;object-fit:cover;display:block}.model-studio-page .library-card-actions{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#f7f5f073;border-top:1px solid var(--hf-border);min-height:56px}.model-studio-page .library-card-actions img{width:40px;height:52px;object-fit:cover;border-radius:6px;border:1px solid var(--hf-border);flex-shrink:0}.model-studio-page .library-card-actions-more{font-size:.75rem;color:var(--hf-primary);padding:0 4px;flex-shrink:0}.model-studio-page .library-card-info{position:absolute;left:0;right:0;bottom:0;padding:32px 12px 12px;font-size:.75rem;background:linear-gradient(180deg,transparent 0%,rgba(20,23,30,.5) 40%,rgba(20,23,30,.82) 100%)}.model-studio-page .library-card-name{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.35)}.model-studio-page .library-card-tags{margin-top:3px;color:#ffffffeb;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.3)}.model-studio-page .library-card-usage,.model-studio-page .library-card-meta{margin-top:3px;color:#ffffffe6;line-height:1.4;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.model-studio-page .feature-chip-group .feature-chip{border:none;background:#2f6f5e14;color:var(--hf-text);box-shadow:none}.model-studio-page .feature-chip-group .feature-chip:hover{background:#2f6f5e24;color:var(--hf-primary);border:none;transform:none}.model-studio-page .feature-chip-group .feature-chip.active{background:var(--hf-primary);color:#fff;border:none;box-shadow:none}.model-select-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.model-select-drawer-root.open{pointer-events:auto}.model-select-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#f7f5f080}.model-select-drawer{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--hf-bg-soft);border-left:1px solid rgba(47,111,94,.18);box-shadow:-8px 0 32px #14171e17;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);visibility:hidden}.model-select-drawer.open{transform:translate(0);visibility:visible}.model-select-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 10px;border-bottom:1px solid var(--hf-border);flex-shrink:0}.model-select-drawer-header h3{margin:0;font-size:1.0625rem;font-weight:600;color:var(--hf-text)}.model-select-drawer-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--hf-border);background:transparent;color:var(--hf-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.model-select-drawer-close:hover{border-color:#2f6f5e52;color:var(--hf-primary)}.model-select-drawer-desc{margin:0;padding:10px 20px 0;font-size:.75rem;color:var(--hf-text-secondary);flex-shrink:0}.model-select-drawer-toolbar{padding:14px 20px 0;flex-shrink:0}.model-select-drawer-body{flex:1;overflow-y:auto;padding:16px 20px 24px;min-height:0}.model-select-empty{padding:48px 16px;text-align:center;color:var(--hf-text-secondary);font-size:.875rem}.model-select-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.model-select-card{position:relative;border:1px solid var(--hf-border);border-radius:12px;overflow:hidden;background:var(--hf-card-soft, #fbf9f3);cursor:pointer;padding:0;aspect-ratio:3/4;text-align:left;transition:border-color .2s,box-shadow .2s}.model-select-card:hover{border-color:#2f6f5e52}.model-select-card.active{border-color:var(--hf-primary);box-shadow:0 0 0 1px #2f6f5e52}.model-select-card img{width:100%;height:100%;object-fit:cover;display:block}.model-select-card-info{position:absolute;left:0;right:0;bottom:0;padding:24px 8px 8px;background:linear-gradient(180deg,transparent 0%,rgba(247,245,240,.55) 35%,rgba(247,245,240,.9) 100%)}.model-select-card-name{font-size:.75rem;font-weight:600;color:var(--hf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-select-card-tags{margin-top:2px;font-size:.6875rem;color:var(--hf-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-select-card-usage{margin-top:2px;font-size:.6875rem;color:var(--hf-text-secondary)}.model-select-card-check{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:var(--hf-bg-soft);color:var(--hf-text);display:flex;align-items:center;justify-content:center}.model-studio-save-modal :deep(.n-card){background:var(--hf-bg-soft)!important;border:1px solid var(--hf-border)!important}.model-studio-save-modal :deep(.n-card-header__main){color:var(--hf-text)!important}.model-studio-save-modal :deep(.n-card__footer){padding:14px 20px 20px!important;border-top:1px solid var(--hf-border);background:var(--hf-bg-soft)!important}.model-studio-save-modal :deep(.n-card__content){padding:16px 20px!important}.model-studio-save-modal :deep(.n-form-item-label){color:var(--hf-text)!important}.model-studio-save-modal :deep(.n-input),.model-studio-save-modal :deep(.n-base-selection){background:var(--hf-card-soft, #fbf9f3)!important;border-color:var(--hf-border)!important}.model-studio-save-modal :deep(.n-input__textarea-el),.model-studio-save-modal :deep(.n-input__input-el),.model-studio-save-modal :deep(.n-base-selection-label){color:var(--hf-text)!important}.model-studio-save-modal :deep(.n-checkbox__label){color:var(--hf-text-muted)!important}.model-studio-save-modal .ms-save-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;width:100%}.model-studio-save-modal .ms-save-footer--triple{flex-wrap:wrap;justify-content:flex-end}.model-studio-save-modal .ms-save-cancel-btn,.model-studio-save-modal .ms-save-secondary-btn,.model-studio-save-modal .ms-save-confirm-btn{margin:0;min-width:96px;padding:10px 20px;border-radius:10px;font-size:.875rem;font-weight:500;line-height:1.4;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease;box-sizing:border-box}.model-studio-save-modal .ms-save-cancel-btn{border:1px solid var(--hf-border);background:transparent;color:var(--hf-text-secondary)}.model-studio-save-modal .ms-save-cancel-btn:hover{border-color:#2f6f5e52;color:var(--hf-text);background:var(--hf-card-soft, #fbf9f3)}.model-studio-save-modal .ms-save-secondary-btn{border:1px solid rgba(47,111,94,.32);background:#2f6f5e14;color:var(--hf-primary);font-weight:600}.model-studio-save-modal .ms-save-secondary-btn:hover{border-color:#2f6f5e80;background:#2f6f5e24;color:var(--hf-text)}.model-studio-save-modal .ms-save-confirm-btn{border:1px solid var(--hf-primary);background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #2f6f5e38}.model-studio-save-modal .ms-save-confirm-btn:hover:not(:disabled){border-color:var(--hf-primary-deep);background:linear-gradient(135deg,var(--hf-primary-deep) 0%,var(--hf-primary) 100%);box-shadow:0 6px 16px #2f6f5e47;color:#fff}.model-studio-save-modal .ms-save-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.ms-platform-picker-modal .ms-platform-picker-desc{margin:0 0 14px;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.5}.ms-platform-picker-modal .ms-platform-picker-preview{margin-bottom:16px;border-radius:14px;overflow:hidden;border:1px solid rgba(47,111,94,.22);background:#f7f5f059;max-height:420px}.ms-platform-picker-modal .ms-platform-picker-preview img{width:100%;max-height:420px;object-fit:contain;display:block}.ms-platform-picker-modal .ms-platform-picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ms-platform-picker-modal .ms-platform-picker-item{position:relative;border:1px solid var(--hf-border);border-radius:10px;overflow:hidden;padding:0;background:var(--hf-card-soft, #fbf9f3);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.ms-platform-picker-modal .ms-platform-picker-item:hover{border-color:#2f6f5e52}.ms-platform-picker-modal .ms-platform-picker-item.active{border-color:#2f6f5e8c;box-shadow:0 0 0 2px #2f6f5e33;transform:translateY(-1px)}.ms-platform-picker-modal .ms-platform-picker-item img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.ms-platform-picker-modal .ms-platform-picker-check{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:var(--hf-primary);color:var(--hf-text);display:flex;align-items:center;justify-content:center}.model-studio-module .ms-tryon-example-showcase{margin-bottom:24px;padding:18px 18px 16px;background:var(--hf-card-soft, #fbf9f3);border:1px solid var(--hf-border);border-radius:16px}.model-studio-module .ms-tryon-example-image{border-radius:12px;overflow:hidden;border:1px solid var(--hf-border);background:#f7f5f040}.model-studio-module .ms-tryon-example-image img{width:100%;display:block}.model-studio-module .ms-tryon-example-caption{margin:12px 0 0;text-align:center;font-size:.8125rem;color:var(--hf-text-muted);line-height:1.5}.model-studio-module .ms-usage-flow{margin-top:4px;padding:20px 20px 18px;border-radius:16px;background:linear-gradient(145deg,rgba(47,111,94,.08) 0%,var(--hf-card-soft, #fbf9f3) 55%);border:1px solid rgba(47,111,94,.18);box-shadow:inset 0 1px 0 var(--hf-card-soft, #fbf9f3)}.model-studio-module .ms-usage-flow-title{margin:0 0 18px;font-size:.9375rem;font-weight:600;color:var(--hf-primary);letter-spacing:.02em}.model-studio-module .ms-usage-flow-list{display:flex;flex-direction:column;gap:0}.model-studio-module .ms-usage-flow-item{display:flex;gap:14px;align-items:stretch}.model-studio-module .ms-usage-flow-item+.ms-usage-flow-item{margin-top:4px}.model-studio-module .ms-usage-flow-track{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:40px}.model-studio-module .ms-usage-flow-marker{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--hf-primary);background:#2f6f5e1f;border:1px solid rgba(47,111,94,.25);box-shadow:0 4px 12px #14171e0a}.model-studio-module .ms-usage-flow-line{flex:1;width:2px;min-height:18px;margin:6px 0;border-radius:1px;background:linear-gradient(180deg,#2f6f5e66,#2f6f5e14)}.model-studio-module .ms-usage-flow-content{flex:1;min-width:0;padding:2px 0 16px}.model-studio-module .ms-usage-flow-item:last-child .ms-usage-flow-content{padding-bottom:0}.model-studio-module .ms-usage-flow-step-label{display:flex;align-items:center;gap:8px;margin-bottom:4px}.model-studio-module .ms-usage-flow-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;font-size:.6875rem;font-weight:700;color:var(--hf-text);background:var(--hf-primary)}.model-studio-module .ms-usage-flow-step-title{margin:0;font-size:.875rem;font-weight:600;color:var(--hf-text)}.model-studio-module .ms-usage-flow-step-desc{margin:0;padding-left:28px;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.55}.model-studio-module .ms-tryon-library-row{margin-top:14px;margin-bottom:6px}.model-studio-module .ms-tryon-model-block{margin-top:8px;padding-top:4px}.model-studio-module .ms-tryon-source-tabs{margin-top:6px;margin-bottom:16px;gap:10px}.model-studio-module .ms-tryon-model-panel{display:flex;flex-direction:column;gap:14px}.model-studio-module .ms-tryon-model-panel .model-picker{margin-bottom:0}.model-studio-module .ms-tryon-platform-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--hf-border);border-radius:10px;background:var(--hf-card-soft, #fbf9f3);cursor:pointer;color:var(--hf-text);transition:border-color .2s,background .2s;text-align:left}.model-studio-module .ms-tryon-platform-trigger:hover{border-color:#2f6f5e59;background:#2f6f5e0d}.model-studio-module .ms-tryon-platform-trigger-thumb{width:52px;height:68px;object-fit:cover;border-radius:8px;flex-shrink:0;border:1px solid var(--hf-border)}.model-studio-module .ms-tryon-platform-trigger-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.model-studio-module .ms-tryon-platform-trigger-name{font-size:.875rem;font-weight:600;color:var(--hf-text)}.model-studio-module .ms-tryon-platform-trigger-hint{font-size:.75rem;color:var(--hf-text-secondary)}.model-studio-module .ms-tryon-platform-trigger-icon{color:var(--hf-primary);flex-shrink:0}.model-studio-module .ms-tryon-platform-trigger-placeholder{flex:1;font-size:.875rem;color:var(--hf-primary)}.model-studio-module .ms-tryon-platform-trigger-arrow{color:var(--hf-text-secondary);flex-shrink:0}.model-studio-module .feature-library-row{margin-top:10px}.model-studio-module .ms-tryon-pose-summary{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3)}.model-studio-module .ms-tryon-pose-label{display:block;font-size:.75rem;color:var(--hf-text-secondary);margin-bottom:8px}.model-studio-module .ms-tryon-pose-thumbs{display:flex;gap:6px;flex-wrap:wrap}.model-studio-module .ms-tryon-pose-thumbs img{width:40px;height:52px;object-fit:cover;border-radius:6px;border:1px solid var(--hf-border)}.model-studio-module .ms-tryon-model-upload{min-height:140px;margin-top:8px}.model-studio-module .ms-tryon-platform-preview{margin-top:8px;border-radius:10px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3);min-height:160px;display:flex;align-items:center;justify-content:center}.model-studio-module .ms-tryon-platform-preview img{width:100%;max-height:220px;object-fit:cover;display:block}.model-studio-module .ms-tryon-platform-hint{margin:0;padding:16px;font-size:.8125rem;color:var(--hf-text-secondary);text-align:center}.model-studio-module .ms-tryon-lingerie-tip{margin:8px 0 0;font-size:.75rem;color:var(--hf-text-muted);line-height:1.4}.model-studio-module .ms-tryon-lingerie-toggle{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--hf-border);background:var(--hf-card-soft, #fbf9f3)}.model-studio-module .ms-tryon-lingerie-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.model-studio-module .ms-tryon-lingerie-switch{flex-shrink:0;width:42px;height:24px;border-radius:999px;background:#14171e1f;border:1px solid var(--hf-border);position:relative;margin-top:2px;transition:background .2s ease,border-color .2s ease}.model-studio-module .ms-tryon-lingerie-switch:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:2px;left:3px;transition:transform .2s ease;box-shadow:0 1px 3px #14171e1f}.model-studio-module .ms-tryon-lingerie-input:checked+.ms-tryon-lingerie-switch{background:var(--hf-primary);border-color:var(--hf-primary)}.model-studio-module .ms-tryon-lingerie-input:checked+.ms-tryon-lingerie-switch:after{transform:translate(18px)}.model-studio-module .ms-tryon-lingerie-text{display:flex;flex-direction:column;gap:2px;min-width:0}.model-studio-module .ms-tryon-lingerie-title{font-size:.875rem;font-weight:600;color:var(--hf-text)}.model-studio-module .ms-tryon-lingerie-desc{font-size:.75rem;color:var(--hf-text-muted);line-height:1.45}.model-studio-layout{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:stretch;width:min(1580px,100% - 40px);min-height:calc(100vh - 136px);margin:24px auto 42px;overflow:clip;border:1px solid var(--hf-border);border-radius:2px;background:#eef0eb;box-shadow:0 12px 38px #18231f0e}.model-studio-main{min-width:0;padding:22px;overflow:visible;border-left:1px solid var(--hf-border);background:#f5f5f1}.model-studio-main .model-studio-module,.model-studio-main .model-studio-page{min-height:100%;background:transparent}.model-studio-main .model-studio-module .feature-container{width:100%!important;max-width:none!important;margin-inline:0!important;padding:0!important}.model-studio-main .model-studio-module .feature-main{width:100%;max-width:none;min-height:calc(100vh - 180px);margin:0;gap:1px;align-items:stretch;overflow:hidden;border:1px solid var(--hf-border);border-radius:2px;background:var(--hf-border)}.model-studio-main .model-studio-module .feature-left-panel,.model-studio-main .model-studio-module .feature-right-panel{min-height:100%;border:0!important;border-radius:0!important;box-shadow:none!important}.model-studio-main .model-studio-module .feature-left-panel{position:relative;top:auto;max-height:none;background:#fff}.model-studio-main .model-studio-module .feature-right-panel{background:#f8f8f5}.model-studio-main .model-studio-page .page-container{width:100%;max-width:none;min-height:calc(100vh - 180px);margin:0;padding:26px 28px 38px;border:1px solid var(--hf-border);border-radius:2px;background:#f8f8f5}.model-studio-layout :is([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-box],[class*="-box "],[class$=-btn],[class*="-btn "],[class$=-chip],[class*="-chip "],[class$=-preview],[class*="-preview "],input,textarea,select,button){border-radius:2px!important}@media (max-width: 1100px){.model-studio-layout{grid-template-columns:64px minmax(0,1fr);width:min(100% - 28px,1580px);margin-top:16px}.model-studio-main{padding:16px}}@media (max-width: 768px){.model-studio-layout{display:flex;flex-direction:column;width:100%;min-height:0;margin:10px 0 28px;border-inline:0;box-shadow:none}.model-studio-main{width:100%;padding:12px 0 0;border-left:0;border-top:1px solid var(--hf-border)}.model-studio-main .model-studio-module .feature-main{gap:10px;border:0;background:transparent;overflow:visible}.model-studio-main .model-studio-module .feature-left-panel,.model-studio-main .model-studio-module .feature-right-panel{min-height:0;border-block:1px solid var(--hf-border)!important}}.model-studio-submit-inner[data-v-e488b4a8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.model-studio-cost-inline[data-v-e488b4a8]{display:inline-flex;align-items:center}.ms-save-parent[data-v-2e4660cb]{margin-bottom:14px}.ms-save-parent-label[data-v-2e4660cb]{display:block;margin-bottom:8px;font-size:.8125rem;color:var(--hf-text-secondary)}.ms-save-parent-card[data-v-2e4660cb]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(47,111,94,.22);background:#2f6f5e0d}.ms-save-parent-thumb[data-v-2e4660cb]{width:48px;height:64px;object-fit:cover;border-radius:6px;flex-shrink:0}.ms-save-parent-name[data-v-2e4660cb]{font-size:.875rem;font-weight:600;color:var(--hf-text)}.ms-save-preview[data-v-2e4660cb]{width:100%;max-height:200px;object-fit:contain;border-radius:8px;margin-bottom:16px;background:var(--hf-bg-soft)}.ms-save-footer[data-v-2e4660cb]{display:flex;justify-content:flex-end;align-items:center;gap:12px;width:100%}.ms-save-cancel-btn[data-v-2e4660cb],.ms-save-confirm-btn[data-v-2e4660cb]{margin:0;min-width:88px;padding:10px 20px;border-radius:10px;font-size:.875rem;font-weight:500;line-height:1.4;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease;box-sizing:border-box}.ms-save-cancel-btn[data-v-2e4660cb]{border:1px solid var(--hf-border);background:transparent;color:var(--hf-text-secondary)}.ms-save-cancel-btn[data-v-2e4660cb]:hover{border-color:#2f6f5e52;color:var(--hf-text);background:var(--hf-card-soft, #fbf9f3)}.ms-save-confirm-btn[data-v-2e4660cb]{border:1px solid var(--hf-primary);background:linear-gradient(135deg,var(--hf-primary) 0%,var(--hf-primary-deep) 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #2f6f5e38}.ms-save-confirm-btn[data-v-2e4660cb]:hover:not(:disabled){border-color:var(--hf-primary-deep);background:linear-gradient(135deg,var(--hf-primary-deep) 0%,var(--hf-primary) 100%);box-shadow:0 6px 16px #2f6f5e47;color:#fff}.ms-save-confirm-btn[data-v-2e4660cb]:disabled{opacity:.5;cursor:not-allowed}.model-generate-task-list .task-list-head--with-icon[data-v-49fac388]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.model-generate-task-list .task-list-title[data-v-49fac388]{margin:0;font-size:1.125rem;font-weight:600;color:var(--hf-text)}.model-generate-task-list .task-list-title-icon[data-v-49fac388]{color:var(--hf-primary);flex-shrink:0}.model-action-usage-steps[data-v-49fac388]{margin-top:20px;padding:16px 18px;border-radius:12px;background:#2f6f5e0d;border:1px solid rgba(47,111,94,.16)}.model-action-usage-steps-title[data-v-49fac388]{margin:0 0 12px;font-size:.875rem;font-weight:600;color:var(--hf-primary)}.model-action-steps-list[data-v-49fac388]{margin:0;padding:0 0 0 1.25em;display:flex;flex-direction:column;gap:10px;color:var(--hf-text-secondary);font-size:.8125rem;line-height:1.55}.scene-image-preview-mask[data-v-49fac388]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#14171e73;display:flex;align-items:center;justify-content:center;padding:24px}.scene-image-preview-panel[data-v-49fac388]{position:relative;max-width:min(92vw,1200px);max-height:92vh;border-radius:12px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-bg-soft)}.scene-image-preview-panel img[data-v-49fac388]{display:block;max-width:min(92vw,1200px);max-height:92vh;width:auto;height:auto}.scene-image-preview-actions[data-v-49fac388]{position:absolute;top:10px;right:10px;display:flex;gap:8px;z-index:2}.scene-image-preview-action-btn[data-v-49fac388]{width:30px;height:30px;border:1px solid var(--hf-border);border-radius:999px;cursor:pointer;color:var(--hf-text-secondary);background:var(--hf-card);display:inline-flex;align-items:center;justify-content:center}.scene-image-preview-nav[data-v-49fac388]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.scene-image-preview-nav-left[data-v-49fac388]{left:12px}.scene-image-preview-nav-right[data-v-49fac388]{right:12px}.scene-image-preview-counter[data-v-49fac388]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:3;padding:6px 12px;border-radius:999px;background:var(--hf-card);color:var(--hf-text-secondary);font-size:13px}.library-page-head[data-v-a3a22563]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.library-page-head[data-v-a3a22563] .page-title,.library-page-head .page-title[data-v-a3a22563]{margin:0}.library-new-btn[data-v-a3a22563]{width:auto;flex-shrink:0;margin:0;padding:6px 12px;min-height:32px;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid var(--hf-primary);background:var(--hf-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .2s ease,border-color .2s ease}.library-new-btn[data-v-a3a22563]:hover{background:var(--hf-primary-deep);border-color:var(--hf-primary-deep)}.library-toolbar[data-v-a3a22563]{margin-bottom:12px}.library-chip-group[data-v-a3a22563]{margin-bottom:14px}.library-fav[data-v-a3a22563]{position:absolute;top:8px;right:8px;z-index:2;background:#f7f5f080;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.library-hover[data-v-a3a22563]{position:absolute;top:0;right:0;bottom:0;left:0;background:#f7f5f099;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .2s}.library-card:hover .library-hover[data-v-a3a22563]{opacity:1}.ms-import-upload[data-v-a3a22563]{display:block;min-height:140px;padding:16px;cursor:pointer}.ms-import-upload--has[data-v-a3a22563]{padding:8px}.ms-import-file-input[data-v-a3a22563]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ms-import-preview[data-v-a3a22563]{position:relative;display:flex;justify-content:center}.ms-import-preview img[data-v-a3a22563]{max-width:100%;max-height:220px;object-fit:contain;border-radius:8px}.ms-import-clear[data-v-a3a22563]{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;border-radius:50%;background:#f7f5f08c;color:var(--hf-primary-deep);display:flex;align-items:center;justify-content:center;cursor:pointer}.ms-import-footer[data-v-a3a22563]{display:flex;justify-content:flex-end;align-items:center;gap:12px;width:100%}.ms-save-cancel-btn[data-v-a3a22563]{margin:0;min-width:88px;padding:10px 20px;border-radius:10px;font-size:.875rem;border:1px solid var(--hf-border);background:transparent;color:var(--hf-text-secondary);cursor:pointer}.detail-main[data-v-bec67c79]{display:grid;grid-template-columns:360px 1fr;gap:32px}.detail-preview img[data-v-bec67c79]{width:100%;border-radius:12px;border:1px solid var(--hf-border)}.detail-head[data-v-bec67c79]{display:flex;align-items:center;gap:12px}.detail-meta[data-v-bec67c79]{margin:8px 0 0;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.5}.detail-actions-section[data-v-bec67c79]{margin-top:40px}.detail-actions-grid[data-v-bec67c79]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:12px}.detail-action-card[data-v-bec67c79]{border:1px solid var(--hf-border);border-radius:10px;overflow:hidden;padding:0;background:transparent;cursor:pointer;text-align:left}.detail-action-card img[data-v-bec67c79]{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.detail-action-name[data-v-bec67c79]{display:block;padding:6px 8px;font-size:.75rem;color:var(--hf-text-secondary)}.model-picker[data-v-86e7df93]{margin-bottom:12px}.model-picker-trigger[data-v-86e7df93]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--hf-border);border-radius:10px;background:var(--hf-card-soft, #fbf9f3);cursor:pointer;color:var(--hf-text);transition:border-color .2s,background .2s;text-align:left}.model-picker-trigger[data-v-86e7df93]:hover{border-color:#2f6f5e59;background:#2f6f5e0d}.model-picker-thumb[data-v-86e7df93]{width:48px;height:64px;object-fit:cover;border-radius:6px;flex-shrink:0}.model-picker-trigger-text[data-v-86e7df93]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.model-picker-name[data-v-86e7df93]{font-size:.875rem;font-weight:600;color:var(--hf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-picker-hint[data-v-86e7df93]{font-size:.75rem;color:var(--hf-text-secondary)}.model-picker-placeholder-icon[data-v-86e7df93]{color:var(--hf-primary);flex-shrink:0}.model-picker-placeholder[data-v-86e7df93]{flex:1;font-size:.875rem;color:var(--hf-primary)}.model-picker-arrow[data-v-86e7df93]{color:var(--hf-text-secondary);flex-shrink:0}.ms-action-model-preview[data-v-8e50a1fd]{margin:12px 0 4px;border-radius:10px;overflow:hidden;border:1px solid var(--hf-border)}.ms-action-model-preview img[data-v-8e50a1fd]{width:100%;display:block;aspect-ratio:3/4;object-fit:cover}.ms-action-error[data-v-8e50a1fd]{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:var(--hf-rose, #b06367);font-size:.8125rem;line-height:1.5}.model-action-mode-section[data-v-8e50a1fd]{margin-top:16px}.model-action-free-prompt-section[data-v-8e50a1fd]{margin-top:14px}.model-action-free-prompt-input[data-v-8e50a1fd]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:.8125rem;line-height:1.55;resize:vertical;min-height:96px;box-sizing:border-box}.model-action-free-prompt-input[data-v-8e50a1fd]:focus{outline:none;border-color:#2f6f5e66}.model-action-checkbox-label[data-v-8e50a1fd]{display:flex;align-items:flex-start;gap:10px;margin-top:16px;cursor:pointer;color:var(--hf-text-secondary);font-size:.875rem;line-height:1.45}.model-action-checkbox[data-v-8e50a1fd]{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--hf-primary)}.model-action-checkbox-hint[data-v-8e50a1fd]{margin:8px 0 0 26px;font-size:.75rem;color:var(--hf-text-secondary);line-height:1.5}.grid-result-section[data-v-8e50a1fd]{margin-top:16px}.grid-result-wrap[data-v-8e50a1fd]{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(47,111,94,.18)}.grid-result-img[data-v-8e50a1fd]{width:100%;display:block;cursor:zoom-in}.grid-result-head[data-v-8e50a1fd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.grid-result-head .ratio-title[data-v-8e50a1fd]{margin:0;font-size:.875rem;font-weight:600;color:var(--hf-primary)}.grid-view-large-btn[data-v-8e50a1fd]{padding:6px 12px;font-size:.8125rem;color:var(--hf-primary);background:#2f6f5e1f;border:1px solid rgba(47,111,94,.32);border-radius:8px;cursor:pointer}.grid-extract-hint[data-v-8e50a1fd]{margin:10px 0 0;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.55}.slot-picker-overlay[data-v-8e50a1fd]{position:absolute;top:0;right:0;bottom:0;left:0;background:#14171e8c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px}.slot-picker-hint[data-v-8e50a1fd]{color:#fff;font-size:.875rem;margin:0;text-align:center}.slot-number-row[data-v-8e50a1fd]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.slot-num-btn[data-v-8e50a1fd]{width:44px;height:44px;border-radius:8px;border:1px solid rgba(47,111,94,.4);background:var(--hf-card);color:var(--hf-primary);font-size:1rem;font-weight:600;cursor:pointer}.slot-num-btn.active[data-v-8e50a1fd]{background:var(--hf-bg-soft);color:var(--hf-text);border-color:var(--hf-primary)}.slot-extract-btn[data-v-8e50a1fd]{width:100%;max-width:280px;margin-top:4px}.model-action-usage-steps[data-v-8e50a1fd]{margin-top:20px;padding:16px 18px;border-radius:12px;background:#2f6f5e0d;border:1px solid rgba(47,111,94,.16)}.model-action-usage-steps-title[data-v-8e50a1fd]{margin:0 0 12px;font-size:.875rem;font-weight:600;color:var(--hf-primary)}.model-action-steps-list[data-v-8e50a1fd]{margin:0;padding:0 0 0 1.25em;display:flex;flex-direction:column;gap:10px;color:var(--hf-text-secondary);font-size:.8125rem;line-height:1.55}.task-list-head[data-v-8e50a1fd]{margin-bottom:16px}.task-list-title[data-v-8e50a1fd]{margin:0 0 6px;font-size:1.125rem;font-weight:600;color:var(--hf-text)}.task-list-desc[data-v-8e50a1fd]{margin:0;font-size:.8125rem;color:var(--hf-text-secondary)}.model-studio-submit-inner[data-v-8e50a1fd]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.model-studio-cost-inline[data-v-8e50a1fd]{display:inline-flex;align-items:center}.scene-image-preview-mask[data-v-8e50a1fd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#14171e73;display:flex;align-items:center;justify-content:center;padding:24px}.scene-image-preview-panel[data-v-8e50a1fd]{position:relative;max-width:min(92vw,1200px);max-height:92vh;border-radius:12px;overflow:hidden;border:1px solid var(--hf-border);background:var(--hf-bg-soft)}.scene-image-preview-panel img[data-v-8e50a1fd]{display:block;max-width:min(92vw,1200px);max-height:92vh;width:auto;height:auto}.scene-image-preview-action-btn[data-v-8e50a1fd]{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid var(--hf-border);border-radius:999px;cursor:pointer;color:var(--hf-text-secondary);background:var(--hf-card);display:inline-flex;align-items:center;justify-content:center}.scene-product-upload[data-v-426dca42]{min-height:120px;padding:16px;position:relative}.scene-product-upload--has[data-v-426dca42]{padding:8px}.scene-product-preview[data-v-426dca42]{position:relative;width:100%;max-height:160px;display:flex;justify-content:center}.scene-product-preview img[data-v-426dca42]{max-width:100%;max-height:160px;object-fit:contain;border-radius:8px}.scene-product-clear[data-v-426dca42]{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;border-radius:50%;background:#14171e8c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.scene-analyze-overlay[data-v-426dca42]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f7f5f0e0;border-radius:inherit;font-size:13px;color:var(--hf-text-secondary)}.scene-product-type-hint[data-v-426dca42]{margin:8px 0 0;font-size:13px;color:var(--hf-text-muted)}.scene-prompt-input[data-v-426dca42]{min-height:140px;resize:vertical}.scene-image-preview-mask[data-v-426dca42]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#14171e73;display:flex;align-items:center;justify-content:center;padding:24px}.scene-image-preview-panel[data-v-426dca42]{position:relative;max-width:min(92vw,960px);max-height:90vh}.scene-image-preview-panel img[data-v-426dca42]{display:block;max-width:min(92vw,960px);max-height:85vh;object-fit:contain;border-radius:8px}.scene-image-preview-actions[data-v-426dca42]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:2}.scene-image-preview-action-btn[data-v-426dca42]{width:32px;height:32px;border:none;border-radius:8px;background:#14171e8c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.scene-image-preview-nav[data-v-426dca42]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:64px;border:none;border-radius:8px;background:#14171e8c;color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:2}.scene-image-preview-nav-left[data-v-426dca42]{left:-52px}.scene-image-preview-nav-right[data-v-426dca42]{right:-52px}.scene-image-preview-counter[data-v-426dca42]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:#14171e8c;color:#fff;font-size:13px;z-index:2}.ms-pose-picker-desc[data-v-38c87778]{margin:0 0 14px;font-size:.8125rem;color:var(--hf-text-secondary);line-height:1.5}.ms-pose-picker-grid[data-v-38c87778]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.ms-pose-picker-item[data-v-38c87778]{position:relative;border:1px solid var(--hf-border);border-radius:10px;overflow:hidden;padding:0;background:var(--hf-card-soft, #fbf9f3);cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.ms-pose-picker-item[data-v-38c87778]:hover{border-color:#2f6f5e52}.ms-pose-picker-item.active[data-v-38c87778]{border-color:#2f6f5e8c;box-shadow:0 0 0 2px #2f6f5e2e;transform:translateY(-1px)}.ms-pose-picker-check[data-v-38c87778]{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:var(--hf-primary);color:var(--hf-text);display:flex;align-items:center;justify-content:center}.ms-pose-picker-item img[data-v-38c87778]{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.ms-pose-picker-label[data-v-38c87778]{display:block;padding:6px 8px;font-size:.75rem;color:var(--hf-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-tryon-preview-mask[data-v-6fa5bef1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#14171e73;display:flex;align-items:center;justify-content:center;padding:24px}.ms-tryon-preview-dialog[data-v-6fa5bef1]{position:relative;width:min(96vw,1200px);max-height:92vh;background:var(--hf-bg-soft);border:1px solid var(--hf-border);border-radius:12px;overflow:hidden}.ms-tryon-preview-actions[data-v-6fa5bef1]{position:absolute;top:10px;right:10px;display:flex;gap:8px;z-index:4}.ms-tryon-preview-action-btn[data-v-6fa5bef1]{width:30px;height:30px;border:1px solid var(--hf-border);border-radius:999px;background:var(--hf-card);color:var(--hf-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ms-tryon-preview-body[data-v-6fa5bef1]{display:grid;grid-template-columns:minmax(200px,280px) 1fr;min-height:min(72vh,720px);max-height:92vh}.ms-tryon-preview-garment[data-v-6fa5bef1]{display:flex;flex-direction:column;gap:10px;padding:20px 16px 20px 20px;border-right:1px solid var(--hf-border);background:var(--hf-card)}.ms-tryon-preview-garment-label[data-v-6fa5bef1]{font-size:.8125rem;font-weight:500;color:var(--hf-text-muted)}.ms-tryon-preview-garment-frame[data-v-6fa5bef1]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--hf-bg-soft);overflow:hidden}.ms-tryon-preview-garment-frame img[data-v-6fa5bef1]{display:block;max-width:100%;max-height:calc(92vh - 80px);width:auto;height:auto;object-fit:contain}.ms-tryon-preview-garment-empty[data-v-6fa5bef1]{color:var(--hf-text-muted);font-size:.875rem}.ms-tryon-preview-result[data-v-6fa5bef1]{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 56px;min-height:0;background:var(--hf-bg-soft)}.ms-tryon-preview-result-frame[data-v-6fa5bef1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ms-tryon-preview-result-frame img[data-v-6fa5bef1]{display:block;max-width:100%;max-height:calc(92vh - 48px);width:auto;height:auto;object-fit:contain}.ms-tryon-preview-nav[data-v-6fa5bef1]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ms-tryon-preview-nav-left[data-v-6fa5bef1]{left:12px}.ms-tryon-preview-nav-right[data-v-6fa5bef1]{right:12px}.ms-tryon-preview-counter[data-v-6fa5bef1]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:var(--hf-card);color:var(--hf-text-secondary);font-size:13px;z-index:3}@media (max-width: 768px){.ms-tryon-preview-body[data-v-6fa5bef1]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ms-tryon-preview-garment[data-v-6fa5bef1]{border-right:none;border-bottom:1px solid var(--hf-border);padding:16px}.ms-tryon-preview-garment-frame img[data-v-6fa5bef1]{max-height:28vh}.ms-tryon-preview-result[data-v-6fa5bef1]{padding:16px 44px}}.ms-wear-product-preview[data-v-22ac79b0]{position:relative}.ms-wear-detect-badge[data-v-22ac79b0]{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ffffffeb;border:1px solid var(--hf-border);color:var(--hf-text-secondary);font-size:.75rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 16px #14171e14}.ms-wear-detect-badge strong[data-v-22ac79b0]{color:var(--hf-primary);font-weight:600}.ms-wear-detect-badge--loading[data-v-22ac79b0]{color:var(--hf-text-muted)}.ms-wear-spin[data-v-22ac79b0]{animation:ms-wear-spin-22ac79b0 .9s linear infinite}@keyframes ms-wear-spin-22ac79b0{to{transform:rotate(360deg)}}.ms-wear-intro[data-v-22ac79b0]{max-width:720px}.ms-wear-category-grid[data-v-22ac79b0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 16px}.ms-wear-category-card[data-v-22ac79b0]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;border-radius:14px;border:1px solid var(--hf-border);background:linear-gradient(165deg,#ffffffe6,#f8f6f2f2),radial-gradient(120% 80% at 20% 0%,rgba(196,162,110,.12),transparent 55%);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ms-wear-category-card[data-v-22ac79b0]:hover{transform:translateY(-2px);border-color:#c4a26e73;box-shadow:0 10px 28px #14171e0f}.ms-wear-category-icon[data-v-22ac79b0]{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#8a6a3a;background:#c4a26e24}.ms-wear-category-label[data-v-22ac79b0]{font-size:.875rem;font-weight:500;color:var(--hf-text)}.ms-wear-intro-caption[data-v-22ac79b0]{margin:0 0 28px;font-size:.875rem;color:var(--hf-text-muted);line-height:1.6}.ms-wear-preview-name[data-v-22ac79b0]{margin-top:8px;font-size:.8125rem;font-weight:600;color:var(--hf-primary)}.ms-tryon-preview-mask[data-v-22ac79b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#14171e73;display:flex;align-items:center;justify-content:center;padding:24px}.ms-tryon-preview-dialog[data-v-22ac79b0]{position:relative;width:min(96vw,1200px);max-height:92vh;background:var(--hf-bg-soft);border:1px solid var(--hf-border);border-radius:12px;overflow:hidden}.ms-tryon-preview-actions[data-v-22ac79b0]{position:absolute;top:10px;right:10px;display:flex;gap:8px;z-index:4}.ms-tryon-preview-action-btn[data-v-22ac79b0]{width:30px;height:30px;border:1px solid var(--hf-border);border-radius:999px;background:var(--hf-card);color:var(--hf-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ms-tryon-preview-body[data-v-22ac79b0]{display:grid;grid-template-columns:minmax(200px,280px) 1fr;min-height:min(72vh,720px);max-height:92vh}.ms-tryon-preview-garment[data-v-22ac79b0]{display:flex;flex-direction:column;gap:10px;padding:20px 16px 20px 20px;border-right:1px solid var(--hf-border);background:var(--hf-card)}.ms-tryon-preview-garment-label[data-v-22ac79b0]{font-size:.8125rem;font-weight:500;color:var(--hf-text-muted)}.ms-tryon-preview-garment-frame[data-v-22ac79b0]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--hf-bg-soft);overflow:hidden}.ms-tryon-preview-garment-frame img[data-v-22ac79b0]{display:block;max-width:100%;max-height:calc(92vh - 80px);width:auto;height:auto;object-fit:contain}.ms-tryon-preview-garment-empty[data-v-22ac79b0]{color:var(--hf-text-muted);font-size:.875rem}.ms-tryon-preview-result[data-v-22ac79b0]{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 56px;min-height:0;background:var(--hf-bg-soft)}.ms-tryon-preview-result-frame[data-v-22ac79b0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ms-tryon-preview-result-frame img[data-v-22ac79b0]{display:block;max-width:100%;max-height:calc(92vh - 48px);width:auto;height:auto;object-fit:contain}.ms-tryon-preview-nav[data-v-22ac79b0]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--hf-border);background:var(--hf-card);color:var(--hf-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.ms-tryon-preview-nav-left[data-v-22ac79b0]{left:12px}.ms-tryon-preview-nav-right[data-v-22ac79b0]{right:12px}.ms-tryon-preview-counter[data-v-22ac79b0]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:var(--hf-card);color:var(--hf-text-secondary);font-size:13px;z-index:3}@media (max-width: 768px){.ms-wear-category-grid[data-v-22ac79b0]{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-tryon-preview-body[data-v-22ac79b0]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ms-tryon-preview-garment[data-v-22ac79b0]{border-right:none;border-bottom:1px solid var(--hf-border);padding:16px}.ms-tryon-preview-garment-frame img[data-v-22ac79b0]{max-height:28vh}.ms-tryon-preview-result[data-v-22ac79b0]{padding:16px 44px}}.history-toolbar[data-v-32906358]{align-items:center;gap:16px 20px;margin-bottom:24px;padding-bottom:0;border:none}.history-chip-group[data-v-32906358]{gap:6px}.history-chip.feature-chip[data-v-32906358]{border:none;background:transparent;color:var(--hf-text);box-shadow:none;padding:8px 14px;border-radius:999px;font-weight:500}.history-chip.feature-chip[data-v-32906358]:hover{background:#2f6f5e14;color:var(--hf-primary);border:none;transform:none}.history-chip.feature-chip.active[data-v-32906358]{background:var(--hf-primary);color:#fff;border:none;box-shadow:none}.history-total[data-v-32906358]{margin:0 0 0 auto;font-size:.875rem;font-weight:500;color:var(--hf-text)}.history-empty.result-empty[data-v-32906358]{border:none;background:transparent;color:var(--hf-text-secondary)}.history-group[data-v-32906358]{margin-bottom:32px}.history-date[data-v-32906358]{margin:0 0 14px;font-size:.9375rem;font-weight:600;color:var(--hf-text)}.history-group[data-v-32906358] .library-card{border:none;box-shadow:0 2px 12px #14171e0f;background:var(--hf-card)}.history-group[data-v-32906358] .library-card-info{background:linear-gradient(180deg,transparent 0%,rgba(20,23,30,.55) 45%,rgba(20,23,30,.82) 100%)}.history-group[data-v-32906358] .library-card-name,.history-group[data-v-32906358] .library-card-meta{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.history-group[data-v-32906358] .library-card-meta{opacity:.92;font-weight:500}
