.csm-overlay[data-v-614572b1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10200;background:#14141e66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.csm-card[data-v-614572b1]{position:relative;width:440px;max-width:100%;box-sizing:border-box;padding:28px;border-radius:18px;background:#fff;box-shadow:0 24px 80px #00000024;animation:csmSlideUp-614572b1 .35s cubic-bezier(.16,1,.3,1)}.csm-close[data-v-614572b1]{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;color:#9999a3;background:transparent;cursor:pointer}.csm-close[data-v-614572b1]:hover:not(:disabled){color:#34343b;background:#f3f3f5}.csm-icon[data-v-614572b1]{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:12px;color:#b45309;background:#fff7e6}.csm-card h3[data-v-614572b1]{margin:0 0 8px;color:#1f1f26;font-size:20px;font-weight:700;letter-spacing:-.02em}.csm-desc[data-v-614572b1]{margin:0;color:#686873;font-size:14px;line-height:1.65}.csm-facts[data-v-614572b1]{display:flex;flex-direction:column;gap:11px;margin:20px 0 24px;padding:16px;border-radius:12px;background:#f7f7f9}.csm-facts>div[data-v-614572b1]{display:flex;align-items:flex-start;gap:9px;color:#45454f;font-size:13px;line-height:1.45}.csm-facts svg[data-v-614572b1]{flex:0 0 auto;margin-top:1px;color:#5f8f69}.csm-actions[data-v-614572b1]{display:flex;gap:10px}.csm-keep-btn[data-v-614572b1],.csm-proceed-btn[data-v-614572b1]{flex:1;min-height:42px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:650;cursor:pointer}.csm-keep-btn[data-v-614572b1]{border:1px solid #E2E2E7;color:#45454f;background:#fff}.csm-keep-btn[data-v-614572b1]:hover:not(:disabled){background:#f7f7f9}.csm-proceed-btn[data-v-614572b1]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;color:#fff;background:#303038}.csm-proceed-btn[data-v-614572b1]:hover:not(:disabled){background:#1f1f25}.csm-keep-btn[data-v-614572b1]:disabled,.csm-proceed-btn[data-v-614572b1]:disabled,.csm-close[data-v-614572b1]:disabled{opacity:.55;cursor:default}.csm-spinner[data-v-614572b1]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:csmSpin-614572b1 .6s linear infinite}.csm-error[data-v-614572b1]{margin:16px 0 0;padding:10px 14px;border-radius:10px;background:#fef2f2;color:#dc2626;font-size:13px;line-height:1.5}@keyframes csmSlideUp-614572b1{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes csmSpin-614572b1{to{transform:rotate(360deg)}}.cancel-modal-enter-active[data-v-614572b1],.cancel-modal-leave-active[data-v-614572b1]{transition:opacity .25s ease}.cancel-modal-enter-from[data-v-614572b1],.cancel-modal-leave-to[data-v-614572b1]{opacity:0}@media (max-width: 520px){.csm-card[data-v-614572b1]{padding:24px 20px 20px}.csm-actions[data-v-614572b1]{flex-direction:column-reverse}}.legal-overlay[data-v-b0aa8a66]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.legal-modal[data-v-b0aa8a66]{background:#fff;border-radius:12px;max-width:720px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026}.legal-header[data-v-b0aa8a66]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 16px;border-bottom:1px solid #E5E7EB;flex-shrink:0}.legal-header h2[data-v-b0aa8a66]{font-family:PingFang SC,-apple-system,sans-serif;font-size:18px;font-weight:600;color:#1a1a2e;margin:0}.legal-close[data-v-b0aa8a66]{width:32px;height:32px;border:none;background:none;border-radius:6px;color:#6e6e73;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.legal-close[data-v-b0aa8a66]:hover{background:#f7f7f7;color:#1a1a2e}.legal-body[data-v-b0aa8a66]{padding:24px 28px 32px;overflow-y:auto;flex:1}.legal-update[data-v-b0aa8a66]{color:#6e6e73;font-size:13px;margin:0 0 20px}.legal-body section[data-v-b0aa8a66]{margin-bottom:24px}.legal-body section[data-v-b0aa8a66]:last-child{margin-bottom:0}.legal-body h3[data-v-b0aa8a66]{font-family:PingFang SC,-apple-system,sans-serif;font-size:15px;font-weight:600;color:#1a1a2e;margin:0 0 10px}.legal-body h4[data-v-b0aa8a66]{font-family:PingFang SC,-apple-system,sans-serif;font-size:14px;font-weight:600;color:#1a1a2e;margin:16px 0 8px}.legal-body p[data-v-b0aa8a66]{font-size:14px;line-height:1.8;color:#555;margin:0 0 8px}.legal-body p strong[data-v-b0aa8a66]{color:#1a1a2e;font-weight:600}.pricing-root[data-v-1bce6e43]{--c-bg: #f7f7f8;--c-surface: #ffffff;--c-border: rgba(0, 0, 0, .08);--c-border-hl:#111111;--c-primary: #111111;--c-accent: #c9a227;--c-green: #16a34a;--c-title: #111111;--c-body: #404040;--c-muted: #737373;width:100%;min-height:100vh;background:var(--c-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--c-body);-webkit-font-smoothing:antialiased;padding:72px 32px 56px;box-sizing:border-box}.pricing-topbar[data-v-1bce6e43]{display:flex;align-items:center;justify-content:center;margin-bottom:28px}.topbar-token-group[data-v-1bce6e43]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:920px;padding:14px 18px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px}.topbar-points-left[data-v-1bce6e43]{display:flex;align-items:baseline;gap:12px;min-width:0}.topbar-points-label[data-v-1bce6e43]{font-size:13px;font-weight:500;color:var(--c-muted)}.topbar-token-mark[data-v-1bce6e43]{color:var(--c-accent);font-size:14px;margin-right:4px}.topbar-points-value[data-v-1bce6e43]{font-size:22px;font-weight:700;color:var(--c-title);line-height:1;letter-spacing:-.02em}.topbar-token-group .topbar-link[data-v-1bce6e43]{display:inline-flex;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;color:#fff;background:#1d1d1f;border:none;border-radius:999px;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .15s ease;white-space:nowrap}.topbar-token-group .topbar-link[data-v-1bce6e43]:hover{background:#262626}.current-sub-banner[data-v-1bce6e43]{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:920px;margin:0 auto 20px;padding:12px 18px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px}.csb-info[data-v-1bce6e43]{min-width:0}.csb-plan-row[data-v-1bce6e43]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:2px}.csb-badge[data-v-1bce6e43]{font-size:14px;font-weight:700;color:#1d1d1f}.csb-interval[data-v-1bce6e43],.csb-credits[data-v-1bce6e43]{font-size:13px;color:#6e6e73;font-weight:500}.csb-meta[data-v-1bce6e43]{display:flex;align-items:center;gap:4px;font-size:12px;color:#8e8e93}.csb-status[data-v-1bce6e43]{color:#10b981;font-weight:500}.csb-status--warn[data-v-1bce6e43]{color:#d97706}.csb-expiry[data-v-1bce6e43]{color:#6e6e73}.csb-expiry strong[data-v-1bce6e43]{color:#3a3a3c;font-weight:600}.csb-cancel-btn[data-v-1bce6e43]{padding:6px 14px;font-size:12px;font-weight:400;color:#8e8e93;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.csb-cancel-btn[data-v-1bce6e43]:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.csb-cancel-btn[data-v-1bce6e43]:disabled{opacity:.4;cursor:not-allowed}.csb--canceling[data-v-1bce6e43]{background:#fffbeb;border-color:#fde68a}.csb-resume-btn[data-v-1bce6e43]{position:relative;overflow:hidden;display:inline-flex;align-items:center;padding:7px 14px;font-size:12px;font-weight:500;color:#92400e;background:#fff;border:1px solid #fcd34d;border-radius:8px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s,color .2s,border-color .2s}.csb-resume-btn .csb-resume-hover[data-v-1bce6e43]{display:none}.csb-resume-btn[data-v-1bce6e43]:hover{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.csb-resume-btn:hover .csb-resume-label[data-v-1bce6e43]{display:none}.csb-resume-btn:hover .csb-resume-hover[data-v-1bce6e43]{display:inline}.hero[data-v-1bce6e43]{text-align:center;max-width:640px;margin:34px auto 28px}.hero-title[data-v-1bce6e43]{font-size:28px;font-weight:700;color:var(--c-title);margin:0 0 8px;letter-spacing:-.03em;line-height:1.2}.hero-models[data-v-1bce6e43]{font-size:14px;color:var(--c-muted);margin:0 0 4px;line-height:1.5}.hero-perks[data-v-1bce6e43]{font-size:13px;color:var(--c-muted);margin:0;line-height:1.5}.billing-bar[data-v-1bce6e43]{display:flex;justify-content:center;margin-bottom:28px}.billing-seg[data-v-1bce6e43]{display:inline-flex;background:#ececee;border-radius:999px;padding:3px;gap:2px}.billing-seg-btn[data-v-1bce6e43]{padding:8px 20px;font-size:13px;font-weight:600;color:var(--c-muted);border:none;background:transparent;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease;display:inline-flex;align-items:center;gap:6px}.billing-seg-btn.active[data-v-1bce6e43]{background:#fff;color:var(--c-title);box-shadow:0 1px 3px #00000014}.billing-save-tag[data-v-1bce6e43]{font-size:10px;color:var(--c-green);font-weight:600}.cards-row[data-v-1bce6e43]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 auto 40px;max-width:920px}.card[data-v-1bce6e43]{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;padding:20px 18px 18px;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease}.card[data-v-1bce6e43]:hover{border-color:#0000001f;box-shadow:0 8px 24px #0000000a}.card--popular[data-v-1bce6e43],.card--best[data-v-1bce6e43]{border-color:#00000024;box-shadow:0 4px 20px #0000000d}.card--current[data-v-1bce6e43]{border-color:#0000002e;background:#fafafa}.card-badge[data-v-1bce6e43]{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:3px 12px;font-size:11px;font-weight:600;color:#fff;background:#1d1d1f;border-radius:999px;letter-spacing:.01em;white-space:nowrap}.card-badge--purple[data-v-1bce6e43],.card-badge--amber[data-v-1bce6e43]{background:#1d1d1f;color:#fff}.card-plan[data-v-1bce6e43]{text-align:center;font-size:17px;font-weight:600;color:var(--c-title);margin:4px 0 2px}.card-sub[data-v-1bce6e43]{text-align:center;font-size:12px;color:var(--c-muted);margin-bottom:12px}.card-tier-sel[data-v-1bce6e43]{display:flex;justify-content:center;margin-bottom:12px}.card-tier-placeholder[data-v-1bce6e43]{height:32px;margin-bottom:12px}.tier-dropdown[data-v-1bce6e43]{width:88%;padding:7px 28px 7px 12px;font-size:12px;font-weight:500;color:var(--c-body);background:#f5f5f5;border:1px solid var(--c-border);border-radius:8px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23737373' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;text-align:center;transition:border-color .2s}.tier-dropdown[data-v-1bce6e43]:hover,.tier-dropdown[data-v-1bce6e43]:focus{outline:none;border-color:#0000002e}.card-price-row[data-v-1bce6e43]{text-align:center;display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:4px}.card-currency[data-v-1bce6e43]{font-size:15px;font-weight:600;color:var(--c-title);align-self:flex-start;margin-top:4px}.card-price[data-v-1bce6e43]{font-size:36px;font-weight:700;color:var(--c-title);line-height:1;letter-spacing:-.04em}.card-period[data-v-1bce6e43]{font-size:12px;color:var(--c-muted);align-self:flex-end;margin-bottom:4px}.card-original[data-v-1bce6e43]{text-align:center;font-size:12px;color:var(--c-muted);margin-top:2px}.card-original s[data-v-1bce6e43]{color:#a3a3a3}.card-save[data-v-1bce6e43]{text-align:center;margin-top:2px;font-size:11px;font-weight:500;color:var(--c-green)}.card-tokens[data-v-1bce6e43]{text-align:center;font-size:12px;color:var(--c-muted);margin:10px 0 8px}.card-divider[data-v-1bce6e43]{height:1px;background:#f0f0f0;margin:8px 0 12px}.card-quota[data-v-1bce6e43]{margin:0 0 12px;padding:12px 12px 8px;border-radius:14px;background:#f5f5f5}.card-quota-title[data-v-1bce6e43]{font-size:12px;font-weight:600;color:var(--c-title);margin:0 0 10px;letter-spacing:.01em}.card-quota-grid[data-v-1bce6e43]{display:grid;grid-template-columns:1fr;gap:2px}.card-quota-item[data-v-1bce6e43]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0}.cq-icon[data-v-1bce6e43]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;color:var(--c-primary)}.cq-icon[data-v-1bce6e43] svg{width:100%;height:100%;display:block}.cq-name[data-v-1bce6e43]{flex:1;font-size:12px;color:var(--c-title);overflow-wrap:anywhere}.cq-num[data-v-1bce6e43]{font-size:13px;font-weight:700;color:var(--c-title);flex-shrink:0}.cq-unit[data-v-1bce6e43]{font-size:11px;color:var(--c-muted);flex-shrink:0}.card-feats[data-v-1bce6e43]{list-style:none;padding:0;margin:0 0 14px;flex:1;display:flex;flex-direction:column;gap:7px}.card-feats li[data-v-1bce6e43]{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45}.card-feats li.yes[data-v-1bce6e43]{color:var(--c-body)}.card-feats li.yes svg[data-v-1bce6e43]{color:var(--c-green);flex-shrink:0;margin-top:1px}.card-feats li.no[data-v-1bce6e43]{color:#d4d4d4}.card-feats li.no svg[data-v-1bce6e43]{color:#e5e5e5;flex-shrink:0;margin-top:1px}.card-btn[data-v-1bce6e43]{width:100%;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease;display:flex;align-items:center;justify-content:center;gap:6px;border:none;margin-top:auto}.card-btn--solid[data-v-1bce6e43]{background:#1d1d1f;color:#fff}.card-btn--solid[data-v-1bce6e43]:hover:not(:disabled){background:#262626}.card-btn--outline[data-v-1bce6e43]{background:transparent;color:var(--c-body);border:1px solid var(--c-border)}.card-btn--outline[data-v-1bce6e43]:hover{border-color:#0003;color:var(--c-title)}.card-btn--current[data-v-1bce6e43]{background:#f0f0f0!important;color:var(--c-muted)!important;cursor:default;border:1px solid #f0f0f0!important}.card-btn[data-v-1bce6e43]:disabled{background:#f5f5f5!important;color:var(--c-muted)!important;cursor:default;border-color:#f0f0f0!important;transform:none!important;box-shadow:none!important}.card-btn--loading[data-v-1bce6e43]{opacity:.75}.spinner[data-v-1bce6e43]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-1bce6e43 .6s linear infinite}.compare[data-v-1bce6e43]{max-width:920px;margin:0 auto 48px}.section-title[data-v-1bce6e43]{text-align:center;font-size:20px;font-weight:700;color:var(--c-title);margin:0 0 20px;letter-spacing:-.02em}.quota-compare[data-v-1bce6e43]{margin-bottom:8px}.quota-compare .compare-tbl thead th[data-v-1bce6e43]:first-child,.quota-compare .compare-tbl tbody td[data-v-1bce6e43]:first-child{min-width:140px}@media (max-width: 1023px){.quota-compare .compare-tbl thead th[data-v-1bce6e43]:first-child,.quota-compare .compare-tbl tbody td[data-v-1bce6e43]:first-child{min-width:120px}}.quota-note[data-v-1bce6e43]{text-align:center;font-size:12px;color:var(--c-muted);margin:-8px 0 18px}.q-unit[data-v-1bce6e43]{font-size:11px;color:var(--c-muted);font-weight:400}.quota-toggle[data-v-1bce6e43]{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px auto 0;padding:8px 18px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-title);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s}.quota-toggle[data-v-1bce6e43]:hover{border-color:var(--c-accent, #7c3aed);background:#fafafa}.quota-arrow[data-v-1bce6e43]{transition:transform .2s;color:var(--c-muted)}.quota-arrow.open[data-v-1bce6e43]{transform:rotate(180deg)}.compare-scroll[data-v-1bce6e43]{overflow-x:auto;border-radius:14px;border:1px solid var(--c-border);background:var(--c-surface)}.compare-tbl[data-v-1bce6e43]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.compare-tbl th[data-v-1bce6e43]:first-child,.compare-tbl td[data-v-1bce6e43]:first-child{width:28%}.compare-tbl th[data-v-1bce6e43]:not(:first-child),.compare-tbl td[data-v-1bce6e43]:not(:first-child){width:24%}.compare-tbl th[data-v-1bce6e43],.compare-tbl td[data-v-1bce6e43]{overflow-wrap:break-word;padding:12px 16px;text-align:center;border-bottom:1px solid #f0f0f0}.compare-tbl thead th[data-v-1bce6e43]{background:#fafafa;font-weight:600;font-size:12px;color:var(--c-muted)}.compare-tbl tbody tr:last-child td[data-v-1bce6e43]{border-bottom:none}.tbl-label[data-v-1bce6e43]{text-align:left!important;min-width:140px}.tbl-label--empty[data-v-1bce6e43]{background:transparent!important;border-bottom-color:transparent}.tbl-plan[data-v-1bce6e43]{min-width:110px}.tbl-plan--hl[data-v-1bce6e43]{background:#fafafa!important}.tbl-plan-card[data-v-1bce6e43]{min-width:120px;padding:18px 10px!important;vertical-align:top;background:var(--c-surface)!important}.tbl-plan-card--hl[data-v-1bce6e43]{background:#faf5ff!important}.tbl-plan-card .tbl-plan-name[data-v-1bce6e43]{font-size:14px;font-weight:600;color:var(--c-title);margin-bottom:6px}.tbl-plan-price-wrap[data-v-1bce6e43]{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:2px}.tbl-plan-currency[data-v-1bce6e43]{font-size:14px;font-weight:600;color:var(--c-title)}.tbl-plan-card .tbl-plan-price[data-v-1bce6e43]{font-size:24px;font-weight:700;color:var(--c-title)}.tbl-plan-period[data-v-1bce6e43]{font-size:13px;color:var(--c-muted)}.tbl-plan-original[data-v-1bce6e43]{font-size:11px;color:#999;margin-bottom:2px}.tbl-plan-original s[data-v-1bce6e43]{text-decoration:line-through}.tbl-plan-billed[data-v-1bce6e43]{font-size:11px;color:var(--c-muted);margin-bottom:6px}.tbl-plan-save[data-v-1bce6e43]{font-size:11px;color:var(--c-primary);font-weight:600;margin-bottom:10px}.tbl-plan-note[data-v-1bce6e43]{font-size:12px;color:var(--c-muted);margin-top:8px}.tbl-plan-badge[data-v-1bce6e43]{display:inline-block;font-size:10px;font-weight:600;color:#fff;background:var(--c-primary);border-radius:999px;padding:2px 8px;margin-bottom:6px}.tbl-plan-badge--best[data-v-1bce6e43]{background:#ec4899}.tbl-plan-btn[data-v-1bce6e43]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#1d1d1f;color:#fff;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .2s,transform .1s;white-space:nowrap}.tbl-plan-btn[data-v-1bce6e43]:hover{opacity:.85}.tbl-plan-btn[data-v-1bce6e43]:active{transform:scale(.98)}.tbl-plan-btn[data-v-1bce6e43]:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.tbl-plan-name[data-v-1bce6e43]{font-size:14px;font-weight:600;color:var(--c-title);margin-bottom:2px}.tbl-plan-price[data-v-1bce6e43]{font-size:11px;color:var(--c-muted)}.tbl-feat[data-v-1bce6e43]{text-align:left!important;color:var(--c-body);font-weight:500}.tbl-feat-name[data-v-1bce6e43]{font-weight:500}.tbl-feat-param[data-v-1bce6e43]{font-size:11px;color:var(--c-muted);margin-top:2px;line-height:1.3;padding-left:20px}.tbl-feat-icon[data-v-1bce6e43]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;border-radius:3px;-o-object-fit:cover;object-fit:cover;overflow:hidden;vertical-align:-2px;margin-right:6px;color:var(--c-primary)}.tbl-feat-icon[data-v-1bce6e43] svg{width:100%;height:100%;display:block}.faq[data-v-1bce6e43]{max-width:920px;margin:0 auto 48px}.faq-list[data-v-1bce6e43]{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface);overflow:hidden}.faq-item[data-v-1bce6e43]{border-bottom:1px solid #f0f0f0}.faq-item[data-v-1bce6e43]:last-child{border-bottom:none}.faq-q[data-v-1bce6e43]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-size:14px;font-weight:600;color:var(--c-title);background:none;border:none;cursor:pointer;text-align:left;transition:background .15s}.faq-q[data-v-1bce6e43]:hover{background:#fafafa}.faq-arrow[data-v-1bce6e43]{flex-shrink:0;color:var(--c-muted);transition:transform .25s ease}.faq-item.open .faq-arrow[data-v-1bce6e43]{transform:rotate(180deg)}.faq-a-wrap[data-v-1bce6e43]{overflow:hidden;transition:max-height .3s ease,opacity .2s ease}.faq-a[data-v-1bce6e43]{padding:0 18px 16px;font-size:13px;color:var(--c-muted);line-height:1.6}.footer[data-v-1bce6e43]{text-align:center;padding:24px 0 0}.footer-links[data-v-1bce6e43]{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:8px}.footer-links a[data-v-1bce6e43]{font-size:12px;color:var(--c-muted);text-decoration:none;transition:color .15s}.footer-links a[data-v-1bce6e43]:hover{color:var(--c-title)}.footer-support[data-v-1bce6e43]{font-size:12px;color:var(--c-muted);margin:0}.pc-overlay[data-v-1bce6e43]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10200;background:#14141e66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:pcFadeIn-1bce6e43 .25s cubic-bezier(.16,1,.3,1)}@keyframes pcFadeIn-1bce6e43{0%{opacity:0}to{opacity:1}}.pc-card[data-v-1bce6e43]{width:420px;max-width:100%;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000001a,0 4px 16px #0000000a;padding:24px;animation:pcSlideUp-1bce6e43 .4s cubic-bezier(.16,1,.3,1)}@keyframes pcSlideUp-1bce6e43{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pc-header[data-v-1bce6e43]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pc-title[data-v-1bce6e43]{font-size:17px;font-weight:700;color:#1a1a2e;margin:0;letter-spacing:-.01em}.pc-close[data-v-1bce6e43]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#8e8e93;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.pc-close[data-v-1bce6e43]:hover{background:#f5f3ff;color:#7c3aed}.pc-warning[data-v-1bce6e43]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;margin-bottom:16px;border-radius:10px;background:#fff7ed;border:1px solid #FED7AA;font-size:12px;font-weight:500;color:#c2410c;line-height:1.5;animation:pcFloatIn-1bce6e43 .35s cubic-bezier(.16,1,.3,1) .05s backwards}.pc-warning svg[data-v-1bce6e43]{flex-shrink:0;color:#f97316;margin-top:1px}.pc-compare[data-v-1bce6e43]{display:flex;align-items:stretch;gap:0;margin-bottom:14px}.pc-plan[data-v-1bce6e43]{flex:1;padding:14px;border-radius:12px}.pc-plan--from[data-v-1bce6e43]{background:#f7f7f7;position:relative;overflow:visible;animation:pcFloatIn-1bce6e43 .35s cubic-bezier(.16,1,.3,1) .1s backwards}.pc-plan--to[data-v-1bce6e43]{background:linear-gradient(135deg,#f5f3ff,#ede9fe4d);border:1px solid rgba(124,58,237,.1);animation:pcFloatIn-1bce6e43 .35s cubic-bezier(.16,1,.3,1) .2s backwards}.pc-plan-tag[data-v-1bce6e43]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.pc-plan-tag--from[data-v-1bce6e43]{color:#6e6e73}.pc-plan-tag--to[data-v-1bce6e43]{color:#7c3aed}.pc-badge-expiry[data-v-1bce6e43]{position:absolute;top:-10px;left:12px;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;background:#fff7ed;border:1px solid #FED7AA;font-size:10px;font-weight:600;color:#c2410c;white-space:nowrap;line-height:1.4;box-shadow:0 1px 4px #f9731614;animation:pcFloatIn-1bce6e43 .35s cubic-bezier(.16,1,.3,1) .03s backwards}.pc-badge-expiry svg[data-v-1bce6e43]{flex-shrink:0;color:#f97316}.pc-badge-expiry-days[data-v-1bce6e43]{color:#ea580c;font-weight:700;margin-left:1px}.pc-plan-name[data-v-1bce6e43]{font-size:16px;font-weight:700;color:#1a1a2e;line-height:1.2;margin-bottom:4px}.pc-plan-name--new[data-v-1bce6e43]{color:#6d28d9}.pc-plan-meta[data-v-1bce6e43]{font-size:12px;font-weight:600;color:#7c3aed;line-height:1}.pc-plan-meta--accent[data-v-1bce6e43]{color:#7c3aed}.pc-plan-meta--muted[data-v-1bce6e43]{color:#d0d0d8}.pc-arrow[data-v-1bce6e43]{display:flex;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0;color:#c4b5fd;animation:pcFloatIn-1bce6e43 .35s cubic-bezier(.16,1,.3,1) .15s backwards}.pc-details[data-v-1bce6e43]{background:#f7f7f7;border-radius:10px;padding:10px 14px;margin-bottom:16px;animation:pcFloatIn-1bce6e43 .35s cubic-bezier(.16,1,.3,1) .25s backwards}.pc-detail-row[data-v-1bce6e43]{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.pc-detail-row+.pc-detail-row[data-v-1bce6e43]{border-top:1px solid #E5E7EB}.pc-detail-label[data-v-1bce6e43]{font-size:12px;color:#6e6e73;font-weight:500}.pc-detail-value[data-v-1bce6e43]{font-size:12px;font-weight:600;color:#3d3d5c}.pc-detail-value--green[data-v-1bce6e43]{color:#059669}@keyframes pcFloatIn-1bce6e43{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pc-actions[data-v-1bce6e43]{display:flex;gap:10px;animation:pcFloatIn-1bce6e43 .35s cubic-bezier(.16,1,.3,1) .3s backwards}.pc-btn-cancel[data-v-1bce6e43]{flex:1;padding:11px 16px;border-radius:10px;border:1px solid #E5E7EB;background:#fff;font-size:14px;font-weight:600;color:#5c5c7a;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.pc-btn-cancel[data-v-1bce6e43]:hover{background:#f7f7f7;border-color:#d0d0d8}.pc-btn-confirm[data-v-1bce6e43]{flex:1.3;padding:11px 16px;border-radius:10px;border:none;background:#7c3aed;font-size:14px;font-weight:700;color:#fff;cursor:pointer;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px #7c3aed33}.pc-btn-confirm[data-v-1bce6e43]:hover:not(:disabled){background:#6d28d9;box-shadow:0 4px 20px #7c3aed59;transform:translateY(-1px)}.pc-btn-confirm[data-v-1bce6e43]:active:not(:disabled){transform:translateY(0)}.pc-btn-confirm[data-v-1bce6e43]:disabled{opacity:.5;cursor:default}.overlay[data-v-1bce6e43]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-card[data-v-1bce6e43]{background:#fff;border-radius:16px;padding:44px 36px;text-align:center;max-width:400px;width:calc(100vw - 48px);border:1px solid #E5E7EB;box-shadow:0 4px 24px #0000000f,0 1px 3px #0000000a}.modal-icon[data-v-1bce6e43]{margin-bottom:16px}.modal-card h3[data-v-1bce6e43]{font-size:22px;font-weight:700;color:var(--c-title);margin:0 0 10px}.modal-card p[data-v-1bce6e43]{font-size:14px;color:var(--c-muted);margin:0 0 24px;line-height:1.6}.modal-btn[data-v-1bce6e43]{padding:12px 32px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#d4a853,#b8860b);border:none;border-radius:28px;cursor:pointer;transition:all .25s}.modal-btn[data-v-1bce6e43]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4a85366}.beta-btn[data-v-1bce6e43]{background:linear-gradient(135deg,#f59e0b,#d97706)}.beta-btn[data-v-1bce6e43]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b59}.recharge-card[data-v-1bce6e43]{max-width:660px;text-align:center;background:#fff;border:1px solid #E5E7EB;border-radius:16px}.recharge-balance[data-v-1bce6e43]{font-size:15px;color:var(--c-muted);margin:0 0 24px}.recharge-balance strong[data-v-1bce6e43]{color:#d4a853;font-weight:700}.recharge-grid[data-v-1bce6e43]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px}.recharge-pkg[data-v-1bce6e43]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 14px 16px;border:1px solid #E5E7EB;border-radius:16px;background:#fafafc;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-family:inherit;box-shadow:0 1px 3px #0000000a}.recharge-pkg[data-v-1bce6e43]:hover:not(:disabled){border-color:#d4a853;background:#fdfbf7;transform:translateY(-3px);box-shadow:0 8px 24px #d4a85326}.recharge-pkg[data-v-1bce6e43]:disabled{opacity:.5;cursor:not-allowed}.recharge-pkg--recommend[data-v-1bce6e43]{border:2px solid #D4A853;background:#fdf8ee;box-shadow:0 4px 24px #d4a8531f}.recharge-pkg--recommend[data-v-1bce6e43]:hover:not(:disabled){background:#fef3dd;box-shadow:0 8px 32px #d4a85333}.recharge-pkg--selected[data-v-1bce6e43]{border:2px solid #D4A853!important;background:#fdf8ee!important;box-shadow:0 0 0 2px #d4a8534d}.recharge-tokens[data-v-1bce6e43]{font-size:26px;font-weight:800;color:#1d1d1f;line-height:1.2;letter-spacing:-.5px}.recharge-label[data-v-1bce6e43]{font-size:11px;color:#8e8e93;text-transform:uppercase;letter-spacing:1px;font-weight:500}.recharge-price[data-v-1bce6e43]{font-size:15px;font-weight:700;color:#d4a853}.recharge-badge[data-v-1bce6e43]{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;color:#fff;background:#d4a853;padding:3px 12px;border-radius:10px;line-height:1;white-space:nowrap}.recharge-status[data-v-1bce6e43]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--c-muted);margin-top:12px}.recharge-pkg--skeleton[data-v-1bce6e43]{pointer-events:none;cursor:default;animation:rp-skel-in-1bce6e43 .35s ease-out both}@keyframes rp-skel-in-1bce6e43{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rp-sk-tokens[data-v-1bce6e43]{width:64px;height:26px;border-radius:6px;background:linear-gradient(90deg,#e5e7eb 25%,#f5f5f8,#e5e7eb 75%);background-size:200% 100%;animation:rp-shimmer-1bce6e43 1.4s infinite ease-in-out}.rp-sk-label[data-v-1bce6e43]{width:40px;height:11px;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f5f5f8,#e5e7eb 75%);background-size:200% 100%;animation:rp-shimmer-1bce6e43 1.4s infinite ease-in-out;animation-delay:.1s}.rp-sk-price[data-v-1bce6e43]{width:48px;height:15px;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f5f5f8,#e5e7eb 75%);background-size:200% 100%;animation:rp-shimmer-1bce6e43 1.4s infinite ease-in-out;animation-delay:.2s}@keyframes rp-shimmer-1bce6e43{0%{background-position:200% 0}to{background-position:-200% 0}}.recharge-done[data-v-1bce6e43]{color:var(--c-green);font-weight:600}.recharge-page[data-v-1bce6e43]{max-width:660px;margin:0 auto;padding:40px 20px 80px}.recharge-title[data-v-1bce6e43]{font-size:24px;font-weight:700;color:#1d1d1f;text-align:center;margin:0 0 8px}.recharge-actions[data-v-1bce6e43]{display:flex;justify-content:center;gap:12px;margin-top:24px}.recharge-btn-cancel[data-v-1bce6e43]{padding:12px 32px;font-size:15px;font-weight:500;color:#6e6e73;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:12px;cursor:pointer;transition:all .2s}.recharge-btn-cancel[data-v-1bce6e43]:hover:not(:disabled){background:#e5e7eb}.recharge-btn-cancel[data-v-1bce6e43]:disabled{opacity:.4;cursor:not-allowed}.recharge-btn-confirm[data-v-1bce6e43]{padding:12px 32px;font-size:15px;font-weight:600;color:#fff;background:#1d1d1f;border:none;border-radius:12px;cursor:pointer;transition:background .2s}.recharge-btn-confirm[data-v-1bce6e43]:hover:not(:disabled){background:#262626}.recharge-btn-confirm[data-v-1bce6e43]:disabled{opacity:.4;cursor:not-allowed}.spinner[data-v-1bce6e43]{display:inline-block;width:14px;height:14px;border:2px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;animation:spin-1bce6e43 .6s linear infinite;vertical-align:middle}@keyframes spin-1bce6e43{to{transform:rotate(360deg)}}.modal-enter-active[data-v-1bce6e43],.modal-leave-active[data-v-1bce6e43]{transition:opacity .25s ease}.modal-enter-from[data-v-1bce6e43],.modal-leave-to[data-v-1bce6e43]{opacity:0}.toast-bar[data-v-1bce6e43]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:10px;padding:12px 22px;background:#fef2f2;border:1px solid #FECACA;border-radius:12px;font-size:14px;color:#dc2626;box-shadow:0 4px 20px #00000014}.toast-close[data-v-1bce6e43]{border:none;background:none;font-size:20px;color:#dc2626;cursor:pointer;padding:0;line-height:1}.toast-enter-active[data-v-1bce6e43],.toast-leave-active[data-v-1bce6e43]{transition:all .25s ease}.toast-enter-from[data-v-1bce6e43],.toast-leave-to[data-v-1bce6e43]{opacity:0;transform:translate(-50%) translateY(12px)}@media (min-width: 2560px){.pricing-root[data-v-1bce6e43]{width:100%}}@media (min-width: 1920px) and (max-width: 2559px){.pricing-root[data-v-1bce6e43]{width:100%}}@media (min-width: 768px) and (max-width: 1023px){.pricing-root[data-v-1bce6e43]{width:100%}}@media (max-width: 1023px){.cards-row[data-v-1bce6e43]{grid-template-columns:repeat(2,1fr);gap:16px}.hero-title[data-v-1bce6e43]{font-size:26px}}@media (max-width: 767px){.pricing-root[data-v-1bce6e43]{margin-left:0;width:100%;max-width:100vw;padding:12px 16px 40px;min-height:auto;overflow-x:hidden}.pricing-root--embedded[data-v-1bce6e43]{padding-top:12px;min-height:auto}.pricing-topbar[data-v-1bce6e43]{flex-direction:column;gap:0;align-items:stretch;padding:0 0 16px;margin-bottom:24px}.topbar-token-group[data-v-1bce6e43]{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;max-width:100%}.topbar-points-left[data-v-1bce6e43]{flex-wrap:wrap;justify-content:center;row-gap:6px;-moz-column-gap:8px;column-gap:8px}.topbar-token-group .topbar-link[data-v-1bce6e43]{width:100%;justify-content:center;padding:10px 16px}.topbar-points-value[data-v-1bce6e43]{font-size:20px}.topbar-points-label[data-v-1bce6e43]{font-size:12px}.current-sub-banner[data-v-1bce6e43]{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;max-width:100%;margin-bottom:20px}.csb-plan-row[data-v-1bce6e43],.csb-meta[data-v-1bce6e43]{justify-content:center;text-align:center}.csb-cancel-btn[data-v-1bce6e43],.csb-resume-btn[data-v-1bce6e43]{width:100%;justify-content:center;text-align:center}.hero[data-v-1bce6e43]{margin-bottom:24px}.hero-title[data-v-1bce6e43]{font-size:22px}.hero-models[data-v-1bce6e43],.hero-perks[data-v-1bce6e43]{font-size:13px;padding:0 4px;line-height:1.5}.hero-perks[data-v-1bce6e43]{margin-bottom:16px}.billing-bar[data-v-1bce6e43]{margin-bottom:24px;width:100%}.billing-seg[data-v-1bce6e43]{width:100%;max-width:360px}.billing-seg-btn[data-v-1bce6e43]{flex:1;justify-content:center;padding:10px;font-size:13px}.billing-save-tag[data-v-1bce6e43]{font-size:10px;margin-left:2px}.cards-row[data-v-1bce6e43]{grid-template-columns:1fr;gap:20px;max-width:420px;margin-left:auto;margin-right:auto;padding-top:14px;overflow:visible}.card[data-v-1bce6e43]{padding:22px 16px 20px;overflow:visible}.card[data-v-1bce6e43]:hover{transform:none;box-shadow:none}.card-price[data-v-1bce6e43]{font-size:34px}.tier-dropdown[data-v-1bce6e43]{width:100%;max-width:100%;font-size:11px;padding:8px 28px 8px 10px;white-space:normal;line-height:1.35}.card-plan[data-v-1bce6e43]{font-size:17px}.card-sub[data-v-1bce6e43]{font-size:11px;margin-bottom:12px;line-height:1.4}.card-badge[data-v-1bce6e43]{top:-11px;padding:4px 14px;font-size:11px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.section-title[data-v-1bce6e43]{font-size:20px;margin-bottom:20px}.compare[data-v-1bce6e43]{margin-bottom:40px}.compare-scroll[data-v-1bce6e43]{-webkit-overflow-scrolling:touch}.compare-tbl[data-v-1bce6e43]{min-width:520px;font-size:12px}.compare-scroll[data-v-1bce6e43]{font-size:12px}.compare-tbl th[data-v-1bce6e43],.compare-tbl td[data-v-1bce6e43]{padding:10px}.tbl-label[data-v-1bce6e43]{min-width:120px}.tbl-plan[data-v-1bce6e43]{min-width:96px}.tbl-plan-name[data-v-1bce6e43]{font-size:14px}.faq[data-v-1bce6e43]{margin-bottom:40px}.faq-q[data-v-1bce6e43]{padding:14px 16px;font-size:14px}.faq-a[data-v-1bce6e43]{padding:0 16px 14px;font-size:14px}.footer-links[data-v-1bce6e43]{flex-wrap:wrap;gap:10px 16px;padding:0 8px}}.mt-tabs[data-v-1bce6e43]{display:flex;justify-content:center;gap:36px;margin:10px auto 30px;border-bottom:1px solid #ececec}.mt-tab[data-v-1bce6e43]{position:relative;padding:0 2px 12px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;color:#b0b0b0;transition:color .16s ease}.mt-tab[data-v-1bce6e43]:hover{color:#6e6e73}.mt-tab.is-active[data-v-1bce6e43]{color:#1d1d1f}.mt-tab.is-active[data-v-1bce6e43]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#1d1d1f}.team-tab[data-v-1bce6e43]{margin:0;padding:0 16px}.team-grid[data-v-1bce6e43]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start;max-width:920px;margin:0 auto 40px}.team-card .card-quota[data-v-1bce6e43]{margin-top:14px}.team-card__head[data-v-1bce6e43]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.team-card__chip[data-v-1bce6e43]{padding:3px 8px;border-radius:999px;background:#f2f2f2;font-size:11px;font-weight:600;color:#6e6e73}.team-card[data-v-1bce6e43]{display:flex;flex-direction:column;padding:20px 18px 18px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px}.team-card--sales[data-v-1bce6e43]{order:-1;background:#fafafa}.team-card__name[data-v-1bce6e43]{margin:0 0 12px;font-size:20px;font-weight:600;color:#1d1d1f}.tt-seg[data-v-1bce6e43]{display:flex;gap:4px;margin-bottom:12px;padding:4px;background:#f0f0f0;border-radius:999px}.tt-seg-btn[data-v-1bce6e43]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:#8e8e93;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.tt-seg-btn.is-active[data-v-1bce6e43]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001f}.tt-seg-off[data-v-1bce6e43]{font-size:12px;font-weight:700;color:#22c55e}.team-price[data-v-1bce6e43]{display:flex;align-items:baseline;gap:6px;margin-top:4px}.team-price--sm[data-v-1bce6e43]{align-items:center}.team-price__was[data-v-1bce6e43]{font-size:12px;color:var(--c-muted, #737373);text-decoration:line-through}.team-price__num[data-v-1bce6e43]{font-size:36px;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--c-title, #111111)}.team-price__num--sm[data-v-1bce6e43]{font-size:30px}.team-price__unit[data-v-1bce6e43]{font-size:12px;color:var(--c-muted, #737373)}.team-note[data-v-1bce6e43]{margin-top:10px;font-size:12.5px;line-height:1.55;color:#8e8e93}.team-note--strong[data-v-1bce6e43]{margin-top:8px;color:#3f3f46}.tt-tiers[data-v-1bce6e43]{display:flex;flex-direction:column;gap:6px;margin-top:16px}.tt-tiers__label[data-v-1bce6e43]{font-size:12px;font-weight:600;color:#8e8e93}.tt-tiers__sub[data-v-1bce6e43]{margin-left:2px;color:#b0b0b0}.tt-tier[data-v-1bce6e43]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.tt-tier[data-v-1bce6e43]:hover{border-color:#c9c9c9}.tt-tier.is-active[data-v-1bce6e43]{border-color:#1d1d1f;background:#fafafa}.tt-tier__radio[data-v-1bce6e43]{position:relative;flex:0 0 15px;width:15px;height:15px;border:1.5px solid #d4d4d4;border-radius:50%}.tt-tier.is-active .tt-tier__radio[data-v-1bce6e43]{border-color:#1d1d1f}.tt-tier.is-active .tt-tier__radio[data-v-1bce6e43]:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:#1d1d1f}.tt-tier__credits[data-v-1bce6e43]{flex:1;text-align:left;font-size:13px;font-weight:600;color:#1d1d1f}.tt-tier__price[data-v-1bce6e43]{display:inline-flex;align-items:baseline;gap:4px}.tt-tier__was[data-v-1bce6e43]{font-size:12px;color:#b0b0b0;text-decoration:line-through}.tt-tier__now[data-v-1bce6e43]{font-size:14px;font-weight:700;color:#1d1d1f}.tt-tier__unit[data-v-1bce6e43]{margin-left:1px;font-size:11px;font-weight:500;color:#8e8e93}.tt-seats[data-v-1bce6e43]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:8px 10px 8px 16px;background:#f5f5f5;border-radius:999px}.tt-seats__label[data-v-1bce6e43]{font-size:13px;font-weight:600;color:#1d1d1f}.tt-stepper[data-v-1bce6e43]{display:inline-flex;align-items:center;gap:4px;padding:3px;background:#fff;border-radius:999px;box-shadow:0 1px 2px #00000014}.tt-stepper__btn[data-v-1bce6e43]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;line-height:1;color:#1d1d1f}.tt-stepper__btn[data-v-1bce6e43]:hover:not(:disabled){background:#f0f0f0}.tt-stepper__val[data-v-1bce6e43]{min-width:26px;text-align:center;font-size:14px;font-weight:700;color:#1d1d1f}.team-cta[data-v-1bce6e43]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:14px 16px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .16s ease}.team-cta[data-v-1bce6e43]:hover{background:#000}.team-cta[data-v-1bce6e43]:disabled{opacity:.6;cursor:default}.team-error[data-v-1bce6e43]{margin-top:10px;font-size:12px;color:#dc2626}.team-divide[data-v-1bce6e43]{height:1px;margin:18px -18px 14px;background:#ececec}.team-feat-title[data-v-1bce6e43]{font-size:13.5px;font-weight:600;color:#1d1d1f}.team-feats[data-v-1bce6e43]{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.team-feats li[data-v-1bce6e43]{position:relative;padding-left:20px;font-size:13px;line-height:1.45;color:#3f3f46}.team-feats li[data-v-1bce6e43]:before{content:"✓";position:absolute;left:0;top:0;font-size:12.5px;font-weight:700;color:#1d1d1f}.tt-seat-row[data-v-1bce6e43]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.tt-stepper[data-v-1bce6e43]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#f2f2f2;border-radius:12px}.tt-stepper__btn[data-v-1bce6e43]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;line-height:1;color:#1d1d1f}.tt-stepper__btn[data-v-1bce6e43]:hover:not(:disabled){background:#e4e4e4}.tt-stepper__btn[data-v-1bce6e43]:disabled{color:#d4d4d4;cursor:default}.tt-stepper__val[data-v-1bce6e43]{min-width:18px;text-align:center;font-size:14px;font-weight:700;color:#1d1d1f}.tt-stepper__unit[data-v-1bce6e43]{font-size:12.5px;color:#6e6e73}.tt-total[data-v-1bce6e43]{font-size:13px;color:#6e6e73;white-space:nowrap}.tt-total strong[data-v-1bce6e43]{margin-left:2px;font-size:16px;font-weight:700;color:#1d1d1f}.tt-total__unit[data-v-1bce6e43]{margin-left:1px;font-size:12px;color:#8e8e93}.tt-credits[data-v-1bce6e43]{display:flex;align-items:baseline;gap:6px;margin-top:18px}.tt-credits__num[data-v-1bce6e43]{font-size:26px;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}.tt-credits__unit[data-v-1bce6e43]{font-size:12.5px;color:#6e6e73}.tt-credits__note[data-v-1bce6e43]{margin-top:6px;font-size:12px;line-height:1.5;color:#8e8e93}.team-icons[data-v-1bce6e43]{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;padding-top:14px;border-top:1px dashed #ececec}.team-icon[data-v-1bce6e43]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#8e8e93}.account-bar[data-v-1bce6e43]{display:flex;align-items:center;gap:18px;max-width:920px;margin:16px auto 0;padding:14px 18px;background:var(--c-surface, #fff);border:1px solid var(--c-border, rgba(0, 0, 0, .08));border-radius:16px;box-shadow:0 1px 2px #00000008}.account-bar--canceling[data-v-1bce6e43]{background:#fffbf2;border-color:#f0d5a6}.account-bar__balance[data-v-1bce6e43]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ab-icon[data-v-1bce6e43]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f6f3e6;color:#b8860b}.account-bar--canceling .ab-icon[data-v-1bce6e43]{background:#fdf0d5;color:#b45309}.ab-balance-main[data-v-1bce6e43]{display:flex;flex-direction:column}.ab-balance-num[data-v-1bce6e43]{font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--c-title, #111111)}.ab-balance-label[data-v-1bce6e43]{font-size:11.5px;color:var(--c-muted, #737373)}.account-bar__plan[data-v-1bce6e43]{flex:1;min-width:0;padding-left:18px;border-left:1px solid #ececec}.ab-plan-line[data-v-1bce6e43]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ab-plan-name[data-v-1bce6e43]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--c-title, #111111)}.ab-plan-name--free[data-v-1bce6e43]{font-weight:600;color:#8e8e93}.ab-tag[data-v-1bce6e43]{padding:2px 9px;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:600}.ab-tag--soft[data-v-1bce6e43]{background:#f2f2f2;color:#525252}.ab-plan-sub[data-v-1bce6e43]{margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--c-muted, #737373)}.ab-plan-sub strong[data-v-1bce6e43]{font-weight:600;color:var(--c-body, #404040)}.ab-days[data-v-1bce6e43]{color:#8e8e93}.ab-plan-sub-inline[data-v-1bce6e43]{font-size:12.5px;color:#8e8e93}.account-bar__actions[data-v-1bce6e43]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ab-btn[data-v-1bce6e43]{padding:8px 14px;border:1px solid var(--c-border, rgba(0, 0, 0, .08));border-radius:999px;background:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#404040;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.ab-btn[data-v-1bce6e43]:hover{border-color:#111;color:#111}.ab-btn--primary[data-v-1bce6e43]{border-color:#111;background:#111;color:#fff}.ab-btn--primary[data-v-1bce6e43]:hover{border-color:#000;background:#000;color:#fff}@media (max-width: 720px){.account-bar[data-v-1bce6e43]{flex-wrap:wrap;gap:12px}.account-bar__plan[data-v-1bce6e43]{flex:1 1 100%;padding-top:12px;padding-left:0;border-top:1px solid #ececec;border-left:0}.account-bar__actions[data-v-1bce6e43]{width:100%}.ab-btn[data-v-1bce6e43]{flex:1;text-align:center}}.sub-banner[data-v-1bce6e43]{display:flex;align-items:center;gap:14px;max-width:920px;margin:16px auto 0;padding:14px 16px;background:var(--c-surface, #fff);border:1px solid var(--c-border, rgba(0, 0, 0, .08));border-radius:16px;box-shadow:0 1px 2px #00000008}.sub-banner--canceling[data-v-1bce6e43]{background:#fffbf2;border-color:#f0d5a6}.sub-banner__icon[data-v-1bce6e43]{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f5f5f5;color:#1d1d1f}.sub-banner--canceling .sub-banner__icon[data-v-1bce6e43]{background:#fdf0d5;color:#b45309}.sub-banner__main[data-v-1bce6e43]{flex:1;min-width:0}.sub-banner__line[data-v-1bce6e43]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sub-banner__plan[data-v-1bce6e43]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--c-title, #111111)}.sub-banner__tag[data-v-1bce6e43]{padding:2px 9px;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:600}.sub-banner__tag--soft[data-v-1bce6e43]{background:#f2f2f2;color:#525252}.sub-banner__sub[data-v-1bce6e43]{margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--c-muted, #737373)}.sub-banner__sub strong[data-v-1bce6e43]{font-weight:600;color:var(--c-body, #404040)}.sub-banner__days[data-v-1bce6e43]{color:#8e8e93}.sub-banner__actions[data-v-1bce6e43]{flex:0 0 auto}.sub-banner__btn[data-v-1bce6e43]{padding:8px 14px;border:1px solid var(--c-border, rgba(0, 0, 0, .08));border-radius:999px;background:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#404040;transition:border-color .16s ease,color .16s ease,background .16s ease}.sub-banner__btn[data-v-1bce6e43]:hover{border-color:#111;color:#111}.sub-banner__btn--resume[data-v-1bce6e43]{border-color:#111;background:#111;color:#fff}.sub-banner__btn--resume[data-v-1bce6e43]:hover{border-color:#000;background:#000;color:#fff}@media (max-width: 640px){.sub-banner[data-v-1bce6e43]{flex-wrap:wrap}.sub-banner__actions[data-v-1bce6e43],.sub-banner__btn[data-v-1bce6e43]{width:100%}}.card-sub[data-v-1bce6e43]{min-height:17px}.tab-content[data-v-1bce6e43]{display:flex;flex-direction:column}.tab-pane[data-v-1bce6e43],.team-tab[data-v-1bce6e43]{order:-1}.account-strip[data-v-1bce6e43]{display:flex;align-items:flex-start;gap:56px;max-width:920px;margin:28px auto 0;padding:0 2px 22px;border-bottom:1px solid #f0f0f0}.as-balance[data-v-1bce6e43]{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.as-balance__num[data-v-1bce6e43]{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--c-title, #111111)}.as-balance__label[data-v-1bce6e43]{font-size:12.5px;color:var(--c-muted, #737373)}.as-plan[data-v-1bce6e43]{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.as-plan__name[data-v-1bce6e43]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--c-title, #111111)}.as-plan__name--free[data-v-1bce6e43]{font-weight:500;color:#9a9a9a}.as-plan__meta[data-v-1bce6e43]{font-size:12.5px;line-height:1.7;color:var(--c-muted, #737373)}.as-plan__days[data-v-1bce6e43]{font-style:normal;color:#b0b0b0}.as-actions[data-v-1bce6e43]{display:flex;align-items:center;gap:32px;flex:0 0 auto;padding-top:3px}.as-link[data-v-1bce6e43]{padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--c-muted, #737373);text-decoration:none;transition:color .16s ease}.as-link[data-v-1bce6e43]:hover{color:var(--c-title, #111111)}.as-link--strong[data-v-1bce6e43]{font-weight:600;color:var(--c-title, #111111)}@media (max-width: 720px){.account-strip[data-v-1bce6e43]{flex-wrap:wrap;gap:18px 24px;padding-bottom:18px}.as-plan[data-v-1bce6e43]{flex:1 1 100%;order:3}.as-actions[data-v-1bce6e43]{margin-left:auto}}@media (max-width: 860px){.team-grid[data-v-1bce6e43]{grid-template-columns:1fr}}.header[data-v-91c2be4e]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;background:#ffffffbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .3s ease}.header-left[data-v-91c2be4e]{display:flex;align-items:center}.hamburger-btn[data-v-91c2be4e]{display:none;align-items:center;justify-content:center;width:32px;height:32px;margin-right:8px;border:none;background:transparent;color:#555;cursor:pointer;border-radius:10px;transition:all .25s ease}.hamburger-btn[data-v-91c2be4e]:hover{background:#f3f4f6;color:#1d1d1f}.hamburger-btn[data-v-91c2be4e]:active{background:#e5e7eb;transform:scale(.95)}.logo[data-v-91c2be4e]{display:flex;align-items:center;gap:8px;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logo[data-v-91c2be4e]:hover{transform:scale(1.03)}.logo[data-v-91c2be4e]:active{transform:scale(.97)}.logo-icon[data-v-91c2be4e]{height:24px;width:auto;display:block;transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s ease}.logo:hover .logo-icon[data-v-91c2be4e]{transform:rotate(-3deg) scale(1.08);filter:drop-shadow(0 2px 6px rgba(124,58,237,.2))}.logo-text[data-v-91c2be4e]{font-size:16px;font-weight:800;letter-spacing:-.3px;white-space:nowrap;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logo-fc[data-v-91c2be4e]{color:#1a1a1a;transition:color .3s ease}.logo-ai[data-v-91c2be4e]{color:#7c3aed;transition:color .3s ease}.logo:hover .logo-fc[data-v-91c2be4e]{color:#3a3a3c}.logo:hover .logo-ai[data-v-91c2be4e]{color:#7c3aed}.header-right[data-v-91c2be4e]{display:flex;align-items:center;gap:12px}.header-signin-btn[data-v-91c2be4e]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:13px;font-weight:500;color:#1d1d1f;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 2px #0000000a;white-space:nowrap;flex-shrink:0}.header-signin-btn[data-v-91c2be4e]:hover{background:#fafafa;border-color:#0000001f;box-shadow:0 2px 10px #0000000f}.header-signin-btn[data-v-91c2be4e]:active{transform:scale(.98);box-shadow:0 1px 2px #0000000a}.header-signin-btn__text[data-v-91c2be4e]{line-height:1;letter-spacing:-.01em}.nav-item-box[data-v-91c2be4e]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:transparent;border:none;border-radius:12px;transition:all .25s ease}.nav-item-box[data-v-91c2be4e]:hover{background:#f3f4f6}.btn-lang[data-v-91c2be4e]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 8px;font-size:13px;font-weight:600;color:#6e6e73;background:transparent;border:none;cursor:pointer;transition:color .25s ease;min-width:32px;border-radius:8px}.btn-lang[data-v-91c2be4e]:hover{color:#7c3aed}.lang-switcher[data-v-91c2be4e]{position:relative;padding:4px 6px!important}.lang-popover[data-v-91c2be4e]{position:absolute;top:calc(100% + 8px);right:0;width:200px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:8px;z-index:1000}.lang-option[data-v-91c2be4e]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.lang-option[data-v-91c2be4e]:hover{background:#f7f7f7}.lang-option.active[data-v-91c2be4e]{background:#faf5ff}.lang-option__code[data-v-91c2be4e]{font-size:12px;font-weight:600;color:#8e8e93;min-width:24px;text-transform:uppercase}.lang-option.active .lang-option__code[data-v-91c2be4e]{color:#7c3aed}.lang-option__label[data-v-91c2be4e]{font-size:14px;color:#333;font-weight:500}.resource-group[data-v-91c2be4e]{gap:4px;position:relative}.header-account .membership-badge[data-v-91c2be4e]{display:inline-flex;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;border-radius:6px;color:#fff;line-height:1.4;flex-shrink:0;transition:transform .25s ease,box-shadow .25s ease}.header-account:hover .membership-badge[data-v-91c2be4e]{transform:scale(1.02)}.badge-free[data-v-91c2be4e]{background:linear-gradient(135deg,#60a5fa,#34d399)}.badge-air[data-v-91c2be4e]{background:linear-gradient(135deg,#7c3aed,#8c6cf0)}.badge-pro[data-v-91c2be4e]{background:linear-gradient(135deg,#a78bfa,#f472b6)}.badge-max[data-v-91c2be4e]{background:linear-gradient(135deg,#d4a853,#b8941f);color:#1a1a1a}.token-display[data-v-91c2be4e]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:13px;font-weight:600;color:#6e6e73;background:transparent;white-space:nowrap;cursor:pointer;transition:background .2s}.token-display[data-v-91c2be4e]:hover,.token-display.is-open[data-v-91c2be4e]{background:#f3f4f6}.token-icon[data-v-91c2be4e]{color:#d4a853;font-size:13px}.token-caret[data-v-91c2be4e]{color:#8e8e93;transition:transform .2s}.token-display.is-open .token-caret[data-v-91c2be4e]{transform:rotate(180deg)}.token-menu[data-v-91c2be4e]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:6px;background:#fff;border-radius:14px;box-shadow:0 10px 32px #00000029;z-index:50}.token-menu-item[data-v-91c2be4e]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;font-size:13px;font-weight:500;color:#1a1a2e;transition:background .15s;white-space:nowrap}.token-menu-item[data-v-91c2be4e]:hover{background:#f5f5f7}.token-menu-item svg[data-v-91c2be4e]{flex-shrink:0;color:#6e6e73}.token-menu-fade-enter-active[data-v-91c2be4e],.token-menu-fade-leave-active[data-v-91c2be4e]{transition:opacity .15s ease,transform .15s ease}.token-menu-fade-enter-from[data-v-91c2be4e],.token-menu-fade-leave-to[data-v-91c2be4e]{opacity:0;transform:translateY(4px)}.header-account .btn-upgrade[data-v-91c2be4e]{display:none}.header-account[data-v-91c2be4e]{cursor:default;position:relative;padding:0!important;background:transparent!important}.header-account[data-v-91c2be4e]:hover{background:transparent!important}.header-account__trigger[data-v-91c2be4e]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 4px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:999px;box-shadow:0 1px 2px #0000000a;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.header-account__trigger[data-v-91c2be4e]:hover,.header-account.is-popover-open .header-account__trigger[data-v-91c2be4e]{border-color:#0000001a;box-shadow:0 4px 14px #0000000f}.header-account__avatar-wrap[data-v-91c2be4e]{flex-shrink:0;width:28px;height:28px;border-radius:50%;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.header-account__avatar-img[data-v-91c2be4e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.header-account__avatar-fallback[data-v-91c2be4e]{font-size:12px;font-weight:700;color:#525252;line-height:1}.header-account__name[data-v-91c2be4e]{font-size:13px;font-weight:500;color:#1d1d1f;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account__chevron[data-v-91c2be4e]{flex-shrink:0;color:#8e8e93;transition:transform .25s ease}.header-account:hover .header-account__chevron[data-v-91c2be4e],.header-account.is-popover-open .header-account__chevron[data-v-91c2be4e]{transform:rotate(180deg)}.header-mobile-wrap[data-v-91c2be4e]{display:flex;align-items:center;position:relative}.header-more-btn[data-v-91c2be4e]{display:none;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;color:#525252;border-radius:999px;cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease}.header-more-btn.is-open[data-v-91c2be4e],.header-more-btn[data-v-91c2be4e]:hover{background:#f3f4f6;color:#1d1d1f}.header-actions-cluster[data-v-91c2be4e]{display:flex;align-items:center;gap:inherit}.header-notify-wrap[data-v-91c2be4e]{position:relative;flex-shrink:0}.header-notify-badge[data-v-91c2be4e]{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;line-height:15px;font-weight:700;text-align:center;box-shadow:0 0 0 2px #fff}.header-notify-panel[data-v-91c2be4e]{position:absolute;top:calc(100% + 10px);right:0;width:340px;max-width:calc(100vw - 24px);background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 12px 40px #0000001f;overflow:hidden;z-index:1200;transform-origin:top right}.hn-panel-head[data-v-91c2be4e]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f0f0f0;font-size:13px;font-weight:600;color:#1d1d1f}.hn-head-actions[data-v-91c2be4e]{display:flex;gap:6px}.hn-action[data-v-91c2be4e]{border:none;background:transparent;color:#7c3aed;font-size:12px;cursor:pointer;padding:2px 4px}.hn-action[data-v-91c2be4e]:hover{text-decoration:underline}.hn-body[data-v-91c2be4e]{max-height:380px;overflow-y:auto}.hn-empty[data-v-91c2be4e]{padding:32px 16px;text-align:center;color:#a1a1aa;font-size:13px}.hn-item[data-v-91c2be4e]{display:flex;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid #f7f7f7;transition:background .15s ease}.hn-item[data-v-91c2be4e]:hover{background:#fafafa}.hn-item.is-unread[data-v-91c2be4e]{background:#faf8ff}.hn-dot[data-v-91c2be4e]{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0;background:#d4d4d8}.hn-dot.is-ok[data-v-91c2be4e]{background:#10b981}.hn-dot.is-bad[data-v-91c2be4e]{background:#ef4444}.hn-thumb[data-v-91c2be4e]{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;margin-top:2px;background:#f4f4f5}.hn-main[data-v-91c2be4e]{min-width:0;flex:1}.hn-title[data-v-91c2be4e]{font-size:13px;color:#1d1d1f;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hn-body-text[data-v-91c2be4e]{font-size:12px;color:#8e8e93;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.hn-time[data-v-91c2be4e]{font-size:11px;color:#c0c0c4;margin-top:3px}.header-chat-btn[data-v-91c2be4e]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;color:#8e8e93;cursor:pointer;border-radius:999px;transition:all .25s ease;flex-shrink:0}.header-chat-btn[data-v-91c2be4e]:hover{background:#f3f4f6;color:#1d1d1f;transform:scale(1.05)}.header-chat-btn[data-v-91c2be4e]:active{transform:scale(.95)}.header-chat-btn.is-active[data-v-91c2be4e]{background:#1d1d1f;color:#fff}.header-chat-btn.is-active[data-v-91c2be4e]:hover{background:#2a2a2e;color:#fff}.logout-spinner[data-v-91c2be4e]{display:inline-block;width:14px;height:14px;border:2px solid #EF4444;border-top-color:transparent;border-radius:50%;animation:logoutSpin-91c2be4e .6s linear infinite}@keyframes logoutSpin-91c2be4e{to{transform:rotate(360deg)}}.user-popover[data-v-91c2be4e]{position:absolute;top:calc(100% + 10px);right:0;width:228px;max-width:calc(100vw - 32px);background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 16px 48px #0000001a,0 2px 8px #0000000a;padding:10px 8px 8px;z-index:1000;transform-origin:top right}.up-user[data-v-91c2be4e]{display:flex;align-items:center;gap:9px;padding:2px 6px 8px}.up-user__avatar[data-v-91c2be4e]{flex:0 0 32px;width:32px;height:32px;border-radius:50%;overflow:hidden;background:#ededed;display:flex;align-items:center;justify-content:center}.up-user__img[data-v-91c2be4e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.up-user__fallback[data-v-91c2be4e]{font-size:13px;font-weight:700;color:#525252;line-height:1}.up-user__meta[data-v-91c2be4e]{min-width:0}.up-user__name[data-v-91c2be4e]{font-size:13px;font-weight:650;color:#1d1d1f;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-user__email[data-v-91c2be4e]{margin-top:1px;font-size:11px;color:#9a9a9a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-ctx[data-v-91c2be4e]{padding:2px 6px 8px}.up-ctx__label[data-v-91c2be4e]{display:block;margin-bottom:5px;font-size:11px;color:#9a9a9a}.up-ctx__seg[data-v-91c2be4e]{display:flex;gap:4px;padding:3px;background:#f2f2f2;border-radius:9px}.up-ctx__btn[data-v-91c2be4e]{flex:1;min-width:0;padding:6px 8px;border:0;border-radius:7px;background:transparent;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:#6e6e73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-ctx__btn.is-active[data-v-91c2be4e]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001a}.up-ids[data-v-91c2be4e]{padding:2px 6px 8px;display:flex;flex-direction:column;gap:6px}.up-ids__label[data-v-91c2be4e]{margin-bottom:1px;font-size:11px;color:#9a9a9a}.up-id[data-v-91c2be4e]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid #e8e8e8;border-radius:11px;background:#fafafa;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.up-id[data-v-91c2be4e]:hover{background:#f4f4f5;border-color:#dcdcdc}.up-id.is-active[data-v-91c2be4e]{background:#fff;border-color:#6d28d9;box-shadow:0 1px 4px #6d28d924;cursor:default}.up-id__avatar[data-v-91c2be4e]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;overflow:hidden;background:#ececec}.up-id__img[data-v-91c2be4e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.up-id__fallback[data-v-91c2be4e]{font-size:13px;font-weight:700;color:#7a7a7a}.up-id.is-active .up-id__fallback[data-v-91c2be4e]{color:#6d28d9}.up-id__meta[data-v-91c2be4e]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.up-id__name[data-v-91c2be4e]{font-size:13px;font-weight:600;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-id__sub[data-v-91c2be4e]{font-size:11px;color:#9a9a9a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-id__badge[data-v-91c2be4e]{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:10px;font-weight:700}.up-id__switch[data-v-91c2be4e]{flex:0 0 auto;font-size:11px;color:#8e8e93}.up-id--create[data-v-91c2be4e]{border-style:dashed;border-color:#d8d8dc;background:#fff}.up-id--create[data-v-91c2be4e]:hover{border-color:#6d28d9;background:#faf7ff}.up-id--create:hover .up-id__switch[data-v-91c2be4e],.up-id--create:hover .up-id__fallback[data-v-91c2be4e]{color:#6d28d9}.up-id__avatar--ghost[data-v-91c2be4e]{background:#f4f4f5;color:#8e8e93}.up-id--create:hover .up-id__avatar--ghost[data-v-91c2be4e]{background:#ede9fe;color:#6d28d9}.up-notice--act[data-v-91c2be4e]{display:block;width:100%;text-align:left;border:0;cursor:pointer;font:inherit}.up-notice--act[data-v-91c2be4e]:hover{text-decoration:underline}.up-notice--act[data-v-91c2be4e]:disabled{cursor:default;text-decoration:none;opacity:.7}.up-plan-row[data-v-91c2be4e]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 6px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.up-plan-row[data-v-91c2be4e]:hover{background:#f7f7f7}.up-plan-row__label[data-v-91c2be4e]{font-size:13px;font-weight:500;color:#1d1d1f;letter-spacing:-.01em}.up-plan-row__right[data-v-91c2be4e]{display:inline-flex;align-items:center;gap:4px;color:#9a9a9a}.up-plan-row__bolt[data-v-91c2be4e]{font-size:11px}.up-plan-row__tokens[data-v-91c2be4e]{font-size:12.5px;font-weight:600;color:#6e6e73}.up-cta[data-v-91c2be4e]{width:100%;margin:6px 0 2px;padding:8px 10px;border:0;border-radius:9px;background:#1d1d1f;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease,transform .16s ease}.up-cta[data-v-91c2be4e]:hover{background:#000}.up-cta[data-v-91c2be4e]:active{transform:scale(.99)}.up-cta[data-v-91c2be4e]:disabled{opacity:.6;cursor:default}.up-sep[data-v-91c2be4e]{height:1px;margin:6px 2px;background:#f0f0f0}.up-menu[data-v-91c2be4e]{display:flex;flex-direction:column;gap:1px}.up-menu-item[data-v-91c2be4e]{position:relative;display:flex;align-items:center;gap:9px;width:100%;padding:6.5px 6px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:#1d1d1f;text-align:left}.up-menu-item[data-v-91c2be4e]:hover{background:#f7f7f7}.up-menu-item[data-v-91c2be4e]:disabled{opacity:.6;cursor:default}.up-menu-icon[data-v-91c2be4e]{flex:0 0 16px;width:16px;height:16px;color:#1d1d1f}.up-menu-text[data-v-91c2be4e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-menu-arrow[data-v-91c2be4e]{flex:0 0 13px;width:13px;height:13px;color:#b4b4b4}.up-menu-item--sub.is-open[data-v-91c2be4e]{background:#f7f7f7}.up-submenu[data-v-91c2be4e]{position:absolute;top:-5px;right:calc(100% + 6px);min-width:122px;padding:5px;display:flex;flex-direction:column;gap:1px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 12px 36px #0000001f;z-index:5}.up-submenu-item[data-v-91c2be4e]{display:block;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;cursor:pointer;font-family:inherit;font-size:12px;color:#1d1d1f;text-align:left}.up-submenu-item[data-v-91c2be4e]:hover{background:#f5f5f5}.up-submenu-item.is-active[data-v-91c2be4e]{background:#f0f0f0;font-weight:700}@media (max-width: 520px){.up-submenu[data-v-91c2be4e]{top:100%;right:0}}.logout-confirm-input[data-v-91c2be4e]{width:100%;margin-top:4px;padding:11px 12px;border:1px solid #e5e5e5;border-radius:10px;font-family:inherit;font-size:14px;color:#1d1d1f;outline:none}.logout-confirm-input[data-v-91c2be4e]:focus{border-color:#1d1d1f}.logout-confirm-error[data-v-91c2be4e]{margin-top:8px;font-size:12px;color:#dc2626;text-align:center}.team-plan-backdrop[data-v-91c2be4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;overflow-y:auto;background:#1111118c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tp-modal[data-v-91c2be4e]{position:relative;width:100%;max-width:1120px;padding:40px 44px 36px;background:#fff;border-radius:24px;box-shadow:0 30px 80px #00000040}.tp-close[data-v-91c2be4e]{position:absolute;top:18px;right:20px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#8e8e93;cursor:pointer}.tp-close[data-v-91c2be4e]:hover{background:#f2f2f2;color:#1d1d1f}.tp-title[data-v-91c2be4e]{margin:0 0 18px;text-align:center;font-size:40px;font-weight:600;letter-spacing:-.02em;color:#1d1d1f}.tp-tabs[data-v-91c2be4e]{display:flex;justify-content:center;gap:40px;margin-bottom:26px;border-bottom:1px solid #ececec}.tp-tab[data-v-91c2be4e]{position:relative;padding:0 2px 12px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:17px;font-weight:600;color:#b0b0b0;transition:color .16s ease}.tp-tab[data-v-91c2be4e]:hover{color:#6e6e73}.tp-tab.is-active[data-v-91c2be4e]{color:#1d1d1f}.tp-tab.is-active[data-v-91c2be4e]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#1d1d1f}.tp-card--wide[data-v-91c2be4e]{grid-column:1 / -1}.tp-divide--flush[data-v-91c2be4e]{margin-left:-24px;margin-right:-24px}.tp-note--lead[data-v-91c2be4e]{margin-top:0;min-height:0;font-size:13px;color:#3f3f46}.tp-note--center[data-v-91c2be4e]{text-align:center}.tp-note--tight[data-v-91c2be4e]{margin-top:8px;min-height:0}.tp-seg--bench[data-v-91c2be4e]{margin-top:0;margin-bottom:14px}.tp-seats-stepper[data-v-91c2be4e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:8px 10px 8px 16px;background:#f5f5f5;border-radius:999px}.tp-seats-stepper__label[data-v-91c2be4e]{font-size:13px;font-weight:600;color:#1d1d1f}.tp-stepper[data-v-91c2be4e]{display:inline-flex;align-items:center;gap:4px;padding:3px;background:#fff;border-radius:999px;box-shadow:0 1px 2px #00000014}.tp-stepper__btn[data-v-91c2be4e]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;color:#1d1d1f;line-height:1}.tp-stepper__btn[data-v-91c2be4e]:hover:not(:disabled){background:#f0f0f0}.tp-stepper__btn[data-v-91c2be4e]:disabled{color:#d4d4d4;cursor:default}.tp-stepper__val[data-v-91c2be4e]{min-width:26px;text-align:center;font-size:14px;font-weight:700;color:#1d1d1f}.tp-grid[data-v-91c2be4e]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:stretch}.tp-card[data-v-91c2be4e]{display:flex;flex-direction:column;padding:20px 18px 18px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px}.tp-badge[data-v-91c2be4e]{align-self:flex-start;margin-bottom:16px;padding:5px 11px;border-radius:8px;background:#d8f24b;color:#1d1d1f;font-size:12px;font-weight:700}.tp-name[data-v-91c2be4e]{margin:0 0 14px;font-size:21px;font-weight:600;letter-spacing:-.01em;color:#1d1d1f}.tp-price[data-v-91c2be4e]{display:flex;align-items:baseline;gap:6px;min-height:52px}.tp-price--sales[data-v-91c2be4e]{align-items:center}.tp-price__was[data-v-91c2be4e]{font-size:24px;color:#b0b0b0;text-decoration:line-through}.tp-price__num[data-v-91c2be4e]{font-size:36px;font-weight:700;line-height:1;letter-spacing:-.04em;color:#1d1d1f}.tp-price__num--sm[data-v-91c2be4e]{font-size:32px}.tp-price__unit[data-v-91c2be4e]{font-size:13px;color:#8e8e93}.tp-note[data-v-91c2be4e]{margin-top:10px;min-height:34px;font-size:12px;line-height:1.5;color:#8e8e93}.tp-seg[data-v-91c2be4e]{display:flex;gap:0;margin-top:16px;padding:4px;background:#f0f0f0;border-radius:999px}.tp-seg__btn[data-v-91c2be4e]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:#8e8e93;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.tp-seg__btn[data-v-91c2be4e]:hover{color:#6e6e73}.tp-seg__btn.is-active[data-v-91c2be4e]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001f,0 0 0 1px #00000005}.tp-seg__off[data-v-91c2be4e]{font-size:12.5px;font-weight:700;color:#22c55e}.tp-tiers[data-v-91c2be4e]{display:flex;flex-direction:column;gap:6px;margin-top:16px}.tp-tiers__label[data-v-91c2be4e]{margin-bottom:2px;font-size:12px;font-weight:600;color:#8e8e93}.tp-tier[data-v-91c2be4e]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.tp-tier[data-v-91c2be4e]:hover{border-color:#c9c9c9}.tp-tier.is-active[data-v-91c2be4e]{border-color:#1d1d1f;background:#fafafa}.tp-tier__radio[data-v-91c2be4e]{position:relative;flex:0 0 15px;width:15px;height:15px;border:1.5px solid #d4d4d4;border-radius:50%}.tp-tier.is-active .tp-tier__radio[data-v-91c2be4e]{border-color:#1d1d1f}.tp-tier.is-active .tp-tier__radio[data-v-91c2be4e]:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:#1d1d1f}.tp-tier__credits[data-v-91c2be4e]{flex:1;text-align:left;font-size:13px;font-weight:600;color:#1d1d1f}.tp-tier__price[data-v-91c2be4e]{display:inline-flex;align-items:baseline;gap:4px}.tp-tier__was[data-v-91c2be4e]{font-size:12px;color:#b0b0b0;text-decoration:line-through}.tp-tier__now[data-v-91c2be4e]{font-size:14px;font-weight:700;color:#1d1d1f}.tp-tier__unit[data-v-91c2be4e]{margin-left:1px;font-size:11px;font-weight:500;color:#8e8e93}.tp-cta[data-v-91c2be4e]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:14px 16px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .16s ease}.tp-cta[data-v-91c2be4e]:hover{background:#000}.tp-cta[data-v-91c2be4e]:disabled{opacity:.6;cursor:default}.tp-seats[data-v-91c2be4e]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:10px;padding:13px 18px;background:#f5f5f5;border-radius:999px}.tp-seats__label[data-v-91c2be4e]{font-size:13px;font-weight:600;color:#1d1d1f}.tp-seats__note[data-v-91c2be4e]{font-size:12px;color:#8e8e93}.tp-error[data-v-91c2be4e]{margin-top:10px;font-size:12px;color:#dc2626}.tp-divide[data-v-91c2be4e]{height:1px;margin:22px -24px 18px;background:#ececec}.tp-subtitle[data-v-91c2be4e]{font-size:14px;font-weight:600;color:#1d1d1f}.tp-feats[data-v-91c2be4e]{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.tp-feats li[data-v-91c2be4e]{position:relative;padding-left:22px;font-size:13px;line-height:1.4;color:#3f3f46}.tp-feats li[data-v-91c2be4e]:before{content:"✓";position:absolute;left:0;top:0;font-size:13px;font-weight:700;color:#1d1d1f}@media (max-width: 760px){.tp-modal[data-v-91c2be4e]{padding:24px 16px 20px;border-radius:20px}.tp-title[data-v-91c2be4e]{margin-bottom:20px;font-size:30px}.tp-grid[data-v-91c2be4e]{grid-template-columns:1fr}.tp-price__num[data-v-91c2be4e]{font-size:38px}}.up-notice[data-v-91c2be4e]{margin-top:10px;font-size:12px;border-radius:10px;padding:8px 10px}.up-notice--warn[data-v-91c2be4e]{text-align:center;color:#92400e;background:#fffbeb}.up-notice--cancel[data-v-91c2be4e]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#fafafa;color:#525252}.up-notice--muted[data-v-91c2be4e]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#737373;padding:6px 2px 0;background:transparent}.up-notice-date[data-v-91c2be4e]{font-size:11px;color:#737373}.up-resume-btn[data-v-91c2be4e]{position:relative;overflow:hidden;padding:5px 10px;font-size:11px;font-weight:500;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;background:#fff;color:#404040;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.up-resume-btn .up-resume-hover[data-v-91c2be4e]{display:none}.up-resume-btn[data-v-91c2be4e]:hover:not(:disabled){background:#1d1d1f;color:#fff;border-color:#1d1d1f}.up-resume-btn:hover:not(:disabled) .up-resume-default[data-v-91c2be4e]{display:none}.up-resume-btn:hover:not(:disabled) .up-resume-hover[data-v-91c2be4e]{display:inline}.up-resume-btn[data-v-91c2be4e]:disabled{opacity:.45;cursor:not-allowed}.up-actions[data-v-91c2be4e]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.up-btn[data-v-91c2be4e]{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;font-size:13px;font-weight:600;letter-spacing:-.01em;border-radius:8px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.up-btn--primary[data-v-91c2be4e]{color:#fff;background:#1d1d1f;border:1px solid #1D1D1F}.up-btn--primary[data-v-91c2be4e]:hover{background:#3a3a3c;border-color:#3a3a3c}.up-btn--primary[data-v-91c2be4e]:active{transform:scale(.98)}.up-btn--ghost[data-v-91c2be4e]{color:#525252;background:transparent;border:1px solid #e5e5e5}.up-btn--ghost[data-v-91c2be4e]:hover:not(:disabled){color:#1d1d1f;border-color:#d4d4d4;background:#fafafa}.up-btn[data-v-91c2be4e]:disabled{opacity:.45;cursor:not-allowed}.up-footer[data-v-91c2be4e]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f0}.up-footer-dot[data-v-91c2be4e]{color:#d4d4d4;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.up-link[data-v-91c2be4e]{border:none;background:transparent;padding:0;font-size:12px;color:#737373;text-decoration:none;cursor:pointer;transition:color .15s ease}.up-link[data-v-91c2be4e]:hover{color:#1d1d1f}.up-link--danger[data-v-91c2be4e]{color:#737373}.up-link--danger[data-v-91c2be4e]:hover:not(:disabled){color:#dc2626}.up-link[data-v-91c2be4e]:disabled{opacity:.5;cursor:not-allowed}.logout-spinner--dark[data-v-91c2be4e]{border-color:#737373;border-top-color:transparent;vertical-align:middle;margin-right:4px}.popover-divider[data-v-91c2be4e]{height:1px;background:#ebebeb;margin:14px 0}.membership-dot[data-v-91c2be4e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-free[data-v-91c2be4e]{background:#a3a3a3}.dot-air[data-v-91c2be4e],.dot-pro[data-v-91c2be4e],.dot-max[data-v-91c2be4e]{background:#1d1d1f}.token-value[data-v-91c2be4e]{color:#1d1d1f;font-weight:700;font-size:14px}.expired-tag[data-v-91c2be4e]{font-size:11px;color:#1d1d1f;background:#f5f5f5;padding:1px 6px;border-radius:4px;border:1px solid #d4d4d4;font-weight:500}.spinner-cancel[data-v-91c2be4e]{width:12px;height:12px;border:2px solid rgba(0,0,0,.15);border-top-color:#1d1d1f;border-radius:50%;animation:spin-91c2be4e .6s linear infinite}@keyframes spin-91c2be4e{to{transform:rotate(360deg)}}.popover-fade-enter-active[data-v-91c2be4e]{transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),filter .28s cubic-bezier(.16,1,.3,1)}.popover-fade-leave-active[data-v-91c2be4e]{transition:opacity .18s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1),filter .18s ease}.popover-fade-enter-from[data-v-91c2be4e],.popover-fade-leave-to[data-v-91c2be4e]{opacity:0;transform:translateY(-10px) scale(.96);filter:blur(6px)}@media (prefers-reduced-motion: reduce){.popover-fade-enter-active[data-v-91c2be4e],.popover-fade-leave-active[data-v-91c2be4e],.up-btn[data-v-91c2be4e],.up-link[data-v-91c2be4e],.up-resume-btn[data-v-91c2be4e],.header-account__chevron[data-v-91c2be4e]{transition-duration:.01ms!important}}@media (max-width: 767px){.header[data-v-91c2be4e]{position:fixed;top:0;left:0;right:0;padding:0 12px;padding-top:env(safe-area-inset-top,0px);height:calc(48px + env(safe-area-inset-top,0px));z-index:1000;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #0000000a}.hamburger-btn[data-v-91c2be4e]{display:flex}.logo-icon[data-v-91c2be4e]{height:18px}.logo-text[data-v-91c2be4e]{font-size:14px}.header-right[data-v-91c2be4e]{gap:6px;overflow:visible;flex-wrap:nowrap}.header-more-btn[data-v-91c2be4e]{display:flex}.header-actions-cluster[data-v-91c2be4e]{display:none;position:absolute;top:calc(100% + 8px);right:0;flex-direction:column;align-items:stretch;gap:6px;min-width:240px;padding:10px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 12px 40px #0000001f;z-index:1002}.header-actions-cluster.is-open[data-v-91c2be4e]{display:flex}.header-actions-cluster .nav-item-box[data-v-91c2be4e]{width:100%;padding:4px 6px;border-radius:10px}.header-actions-cluster .token-display[data-v-91c2be4e]{width:100%;justify-content:flex-start;padding:8px 10px;box-sizing:border-box}.header-actions-cluster .header-account__trigger[data-v-91c2be4e]{width:100%;justify-content:flex-start;padding:0 10px 0 4px;box-sizing:border-box}.header-actions-cluster .token-caret[data-v-91c2be4e],.header-actions-cluster .header-account__chevron[data-v-91c2be4e]{margin-left:auto;flex-shrink:0}.header-account__name[data-v-91c2be4e]{flex:1;min-width:0;max-width:none}.header-account__trigger[data-v-91c2be4e]{height:32px;padding:0 8px 0 3px}.header-account__avatar-wrap[data-v-91c2be4e]{width:26px;height:26px}.header-chat-btn[data-v-91c2be4e]{flex-shrink:0;position:relative;z-index:1003}.nav-item-box[data-v-91c2be4e]{padding:2px 5px;border-radius:8px}.header-account__name[data-v-91c2be4e]{max-width:60px;font-size:12px}.header-signin-btn[data-v-91c2be4e]{height:32px;padding:0 12px;font-size:12px}.membership-badge[data-v-91c2be4e]{font-size:10px;padding:2px 5px}.user-popover[data-v-91c2be4e]{right:-12px;width:260px}}.header-skeleton[data-v-91c2be4e]{display:flex;align-items:center;gap:12px}.skeleton-pill[data-v-91c2be4e]{height:28px;border-radius:8px;background:linear-gradient(90deg,#e5e7eb 25%,#f5f5f8,#e5e7eb 75%);background-size:200% 100%;animation:skShimmer-91c2be4e 1.6s infinite ease-in-out}.skeleton-token[data-v-91c2be4e]{width:72px}.skeleton-btn[data-v-91c2be4e]{width:36px}.skeleton-name[data-v-91c2be4e]{width:80px}.skeleton-circle[data-v-91c2be4e]{width:28px;height:28px;border-radius:50%;background:linear-gradient(90deg,#e5e7eb 25%,#f5f5f8,#e5e7eb 75%);background-size:200% 100%;animation:skShimmer-91c2be4e 1.6s infinite ease-in-out;flex-shrink:0}@keyframes skShimmer-91c2be4e{0%{background-position:200% 0}to{background-position:-200% 0}}.logout-confirm-backdrop[data-v-91c2be4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#00000059;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.logout-confirm-card[data-v-91c2be4e]{width:100%;max-width:340px;background:#fff;border-radius:18px;padding:28px 24px 20px;text-align:center;box-shadow:0 8px 40px #0000001f;animation:lomoBreatheIn-91c2be4e .35s cubic-bezier(.34,1.56,.64,1)}.logout-confirm-icon[data-v-91c2be4e]{margin-bottom:12px}.logout-confirm-title[data-v-91c2be4e]{font-size:17px;font-weight:600;color:#1d1d1f;margin-bottom:6px;line-height:1.4}.logout-confirm-msg[data-v-91c2be4e]{font-size:14px;color:#6e6e73;line-height:1.55;margin-bottom:20px}.logout-confirm-actions[data-v-91c2be4e]{display:flex;gap:10px;justify-content:center}.logout-confirm-btn[data-v-91c2be4e]{flex:1;max-width:130px;padding:10px 20px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.logout-confirm-cancel[data-v-91c2be4e]{background:#f3f4f6;color:#6e6e73;border:1px solid #E5E7EB}.logout-confirm-cancel[data-v-91c2be4e]:hover{background:#e5e7eb}.logout-confirm-ok[data-v-91c2be4e]{background:#ef4444;color:#fff}.logout-confirm-ok[data-v-91c2be4e]:hover{background:#dc2626}@keyframes lomoBreatheIn-91c2be4e{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.logout-modal-fade-enter-active[data-v-91c2be4e]{transition:opacity .2s ease}.logout-modal-fade-leave-active[data-v-91c2be4e]{transition:opacity .15s ease}.logout-modal-fade-enter-from[data-v-91c2be4e],.logout-modal-fade-leave-to[data-v-91c2be4e]{opacity:0}.mss-fade-enter-active[data-v-77871a59],.mss-fade-leave-active[data-v-77871a59]{transition:opacity .25s cubic-bezier(.16,1,.3,1)}.mss-fade-enter-from[data-v-77871a59],.mss-fade-leave-to[data-v-77871a59]{opacity:0}.mss-scale-enter-active[data-v-77871a59]{transition:all .3s cubic-bezier(.16,1,.3,1)}.mss-scale-leave-active[data-v-77871a59]{transition:all .2s cubic-bezier(.4,0,1,1)}.mss-scale-enter-from[data-v-77871a59]{opacity:0;transform:scale(.96) translateY(12px)}.mss-scale-leave-to[data-v-77871a59]{opacity:0;transform:scale(.98) translateY(4px)}.mss-backdrop[data-v-77871a59]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200000;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:32px}.mss-modal[data-v-77871a59]{width:860px;height:660px;max-width:calc(100vw - 64px);max-height:calc(100vh - 64px);background:#fff;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 80px #0000001f,0 2px 8px #0000000f}.mss-head[data-v-77871a59]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;flex-shrink:0}.mss-title[data-v-77871a59]{font-size:18px;font-weight:600;color:#1d1d1f;letter-spacing:-.01em}.mss-close[data-v-77871a59]{width:36px;height:36px;border:none;background:#f7f7f7;color:#8e8e93;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.mss-close[data-v-77871a59]:hover{background:#f7f7f7;color:#3a3a3c}.mss-tab-bar[data-v-77871a59]{padding:0 24px;flex-shrink:0}.mss-tab-wrapper[data-v-77871a59]{position:relative;display:flex;background:#f7f7f7;border-radius:10px;padding:3px}.mss-tab[data-v-77871a59]{flex:1;position:relative;z-index:1;padding:8px 0;font-size:13px;font-weight:500;border:none;background:transparent;color:#6e6e73;cursor:pointer;border-radius:8px;transition:color .25s;text-align:center}.mss-tab.active[data-v-77871a59]{color:#1d1d1f;font-weight:600}.mss-tab-indicator[data-v-77871a59]{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:0;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:transform .3s cubic-bezier(.16,1,.3,1)}.mss-sub-bar[data-v-77871a59]{display:flex;gap:6px;padding:12px 24px 0;flex-shrink:0}.mss-sub-tab[data-v-77871a59]{padding:5px 16px;font-size:12px;font-weight:500;border:1px solid #E5E7EB;background:#fff;color:#6e6e73;cursor:pointer;border-radius:20px;transition:all .2s}.mss-sub-tab[data-v-77871a59]:hover{border-color:#d1d5db;color:#3a3a3c}.mss-sub-tab.active[data-v-77871a59]{background:#f7f7f7;border-color:#d1d5db;color:#1d1d1f;font-weight:600}.mss-filters[data-v-77871a59]{display:flex;gap:6px;padding:12px 24px 8px;overflow-x:auto;flex-shrink:0}.mss-filters[data-v-77871a59]::-webkit-scrollbar{height:0}.mss-filter-chip[data-v-77871a59]{padding:5px 14px;font-size:12px;font-weight:500;border-radius:20px;border:1px solid #F7F7F7;background:#f7f7f7;color:#6e6e73;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.mss-filter-chip[data-v-77871a59]:hover{background:#f7f7f7;border-color:#e5e7eb;color:#3a3a3c}.mss-filter-chip.active[data-v-77871a59]{background:#f7f7f7;border-color:#e5e7eb;color:#1d1d1f;font-weight:600}.mss-body[data-v-77871a59]{flex:1;overflow-y:auto;padding:16px 24px;position:relative;min-height:0}.mss-empty-state[data-v-77871a59]{display:flex;align-items:center;justify-content:center;height:100%;color:#8e8e93;font-size:14px}.mss-grid[data-v-77871a59]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mss-card[data-v-77871a59]{position:relative;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;cursor:pointer;background:#f7f7f7;transition:all .25s cubic-bezier(.16,1,.3,1)}.mss-card[data-v-77871a59]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.mss-card.selected[data-v-77871a59]{box-shadow:0 0 0 2px #7c3aed,0 0 0 5px #7c3aed26;transform:translateY(-1px)}.mss-card img[data-v-77871a59],.mss-card video[data-v-77871a59],.mss-card model-viewer[data-v-77871a59]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.mss-card:hover img[data-v-77871a59]{transform:scale(1.04)}.mss-card-img-loading[data-v-77871a59]{width:100%;height:100%;background:linear-gradient(90deg,#f2f2f3,#eaeaeb,#f2f2f3);background-size:200% 100%;animation:mssShimmer-77871a59 1.4s ease-in-out infinite}.mss-card-overlay[data-v-77871a59]{position:absolute;top:6px;right:6px;opacity:0;z-index:2;transition:opacity .2s ease;pointer-events:none}.mss-card-overlay.on[data-v-77871a59]{opacity:1}.mss-card-overlay svg[data-v-77871a59]{width:22px;height:22px;background:#7c3aed;border-radius:50%;padding:3px;color:#fff;box-shadow:0 2px 6px #7c3aed4d}.mss-card-meta[data-v-77871a59]{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;display:flex;justify-content:space-between;align-items:center;gap:4px;background:linear-gradient(transparent,#00000073);font-size:10px}.mss-card-source[data-v-77871a59]{position:absolute;top:6px;left:6px;background:#0000008c;color:#fff;padding:1px 6px;border-radius:4px;font-weight:600;font-size:10px;z-index:3;pointer-events:none}.mss-card-source+.mss-card-badge[data-v-77871a59]{top:22px}.mss-card-badge[data-v-77871a59]{position:absolute;top:6px;left:6px;background:#ffffffe6;color:#3a3a3c;padding:1px 6px;border-radius:4px;font-weight:500;font-size:10px;z-index:2;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.mss-card-date[data-v-77871a59]{color:#ffffffd9;font-weight:500;flex-shrink:0}.mss-load-more-bar[data-v-77871a59]{display:flex;justify-content:center;padding:8px 0 12px}.mss-load-more-btn[data-v-77871a59]{padding:8px 28px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;color:#6e6e73;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.mss-load-more-btn[data-v-77871a59]:hover{border-color:#7c3aed;color:#7c3aed;background:#f5f3ff}.mss-end[data-v-77871a59]{text-align:center;padding:20px 0;color:#8e8e93;font-size:12px;font-weight:500}.mss-skeleton-card[data-v-77871a59]{aspect-ratio:3 / 4;border-radius:10px;background:#ececf2;overflow:hidden;position:relative;animation:mssSkeletonFadeIn-77871a59 .4s ease-out backwards}.mss-skeleton-card[data-v-77871a59]:nth-child(1){animation-delay:0s}.mss-skeleton-card[data-v-77871a59]:nth-child(2){animation-delay:.08s}.mss-skeleton-card[data-v-77871a59]:nth-child(3){animation-delay:.16s}.mss-skeleton-card[data-v-77871a59]:nth-child(4){animation-delay:.24s}.mss-skeleton-card[data-v-77871a59]:nth-child(5){animation-delay:.32s}@keyframes mssSkeletonFadeIn-77871a59{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mss-skeleton-shimmer[data-v-77871a59]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:mssShimmer-77871a59 1.4s ease-in-out infinite}@keyframes mssShimmer-77871a59{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mss-loading-inline[data-v-77871a59]{display:flex;align-items:center;justify-content:center;gap:6px;padding:24px 0}.mss-dot[data-v-77871a59]{width:8px;height:8px;background:#7c3aed;border-radius:50%;animation:mssBounce-77871a59 .6s ease-in-out infinite}.mss-dot[data-v-77871a59]:nth-child(2){animation-delay:.1s}.mss-dot[data-v-77871a59]:nth-child(3){animation-delay:.2s}@keyframes mssBounce-77871a59{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-8px);opacity:1}}.mss-foot[data-v-77871a59]{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid #F7F7F7;flex-shrink:0;background:#f7f7f7}.mss-count[data-v-77871a59]{font-size:12px;color:#8e8e93;flex:1;font-weight:500}.mss-btn[data-v-77871a59]{padding:8px 24px;font-size:13px;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:all .2s}.mss-btn-cancel[data-v-77871a59]{background:#f7f7f7;color:#6e6e73}.mss-btn-cancel[data-v-77871a59]:hover{background:#f7f7f7;color:#3a3a3c}.mss-btn-confirm[data-v-77871a59]{background:#7c3aed;color:#fff}.mss-btn-confirm[data-v-77871a59]:hover{background:#7c3aed;box-shadow:0 2px 12px #7c3aed40}.mss-btn-confirm[data-v-77871a59]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.mss-breadcrumb[data-v-77871a59]{display:flex;align-items:center;gap:8px;padding:0 0 16px;font-size:13px;color:#6e6e73}.mss-breadcrumb-back[data-v-77871a59]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#6e6e73;font-size:12px;cursor:pointer;transition:all .2s}.mss-breadcrumb-back[data-v-77871a59]:hover{background:#f8f5ff;border-color:#c4b5fd;color:#7c3aed}.mss-breadcrumb-sep[data-v-77871a59]{color:#d1d5db}.mss-breadcrumb-current[data-v-77871a59]{color:#1d1d1f;font-weight:500}.mss-folder-grid[data-v-77871a59]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mss-folder-card[data-v-77871a59]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 8px;background:#f7f7f7;border:1.5px solid #F7F7F7;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.mss-folder-card[data-v-77871a59]:hover{background:#fffbeb;border-color:#fde68a;transform:translateY(-2px);box-shadow:0 4px 16px #f59e0b1f}.mss-folder-name[data-v-77871a59]{font-size:13px;font-weight:500;color:#1d1d1f;text-align:center;line-height:1.3;word-break:break-all}.mss-folder-count[data-v-77871a59]{font-size:11px;color:#8e8e93}@media (max-width: 768px){.mss-backdrop[data-v-77871a59]{padding:16px}.mss-modal[data-v-77871a59]{width:100%;height:90vh;border-radius:16px}.mss-grid[data-v-77871a59],.mss-folder-grid[data-v-77871a59]{grid-template-columns:repeat(3,1fr);gap:8px}.mss-head[data-v-77871a59]{padding:14px 16px 12px}.mss-tab-bar[data-v-77871a59]{padding:0 16px}.mss-sub-bar[data-v-77871a59]{padding:10px 16px 0}.mss-filters[data-v-77871a59]{padding:10px 16px 8px}.mss-body[data-v-77871a59],.mss-foot[data-v-77871a59]{padding:12px 16px}}.submit-button-fixed[data-v-9ecc3ce3]{position:sticky;bottom:0;left:0;right:0;padding:12px 0;background:#fff;border-top:1px solid #E5E7EB;margin-top:auto;z-index:10;flex-shrink:0;animation:gpbSlideUp-9ecc3ce3 .35s cubic-bezier(.16,1,.3,1)}@keyframes gpbSlideUp-9ecc3ce3{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gpb-bar[data-v-9ecc3ce3]{display:flex;flex-direction:column;background:#fff;padding-bottom:12px}.gpb-bar--free[data-v-9ecc3ce3]{padding-bottom:0}.gpb-upgrade-banner[data-v-9ecc3ce3]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:#1d1d1f;border:none;border-radius:999px;font-size:12px;font-weight:500;color:#d4a853;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);line-height:1.4}.gpb-upgrade-banner[data-v-9ecc3ce3]:hover{background:#7c3aed;color:#fff;transform:translateY(-1px);box-shadow:0 4px 18px #7c3aed33}.gpb-upgrade-banner:hover .gpb-upgrade-credit[data-v-9ecc3ce3]{background:#ffffff26;color:#fff}.gpb-upgrade-banner[data-v-9ecc3ce3]:active{transform:scale(.98)}.gpb-upgrade-icon[data-v-9ecc3ce3]{flex-shrink:0}.gpb-upgrade-text[data-v-9ecc3ce3]{flex:1;display:flex;flex-direction:column;align-items:flex-start;line-height:1.5}.gpb-upgrade-line[data-v-9ecc3ce3]{white-space:nowrap}.gpb-upgrade-credit[data-v-9ecc3ce3]{flex-shrink:0;padding:2px 8px;background:#d4a8531f;border-radius:8px;font-size:10px;font-weight:400;color:#c5a14a;white-space:nowrap;transition:all .25s cubic-bezier(.16,1,.3,1)}.gpb-note-inline[data-v-9ecc3ce3]{flex:0 1 auto;min-width:0;max-width:180px}.gpb-note-field[data-v-9ecc3ce3]{display:flex;align-items:center;gap:6px}.gpb-note-label[data-v-9ecc3ce3]{font-size:11px;font-weight:500;color:#a8a8b8;white-space:nowrap;flex-shrink:0}.gpb-note-input[data-v-9ecc3ce3]{flex:1;min-width:0;width:100%;padding:6px 14px;font-size:11px;border:none;border-radius:999px;background:#f0f0f2;color:#3a3a3c;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);line-height:1.4}.gpb-note-input[data-v-9ecc3ce3]::-moz-placeholder{color:#8e8e93;font-size:11px}.gpb-note-input[data-v-9ecc3ce3]::placeholder{color:#8e8e93;font-size:11px}.gpb-note-input[data-v-9ecc3ce3]:focus{background:#e5e5e8}.gpb-row[data-v-9ecc3ce3]{display:flex;align-items:center;gap:10px;width:100%;justify-content:space-between}.gpb-params[data-v-9ecc3ce3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;flex:1 1 auto}.gpb-param[data-v-9ecc3ce3]{position:relative}.gpb-chip[data-v-9ecc3ce3]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:#f0f0f2;border:none;border-radius:999px;font-size:13px;color:#6e6e73;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;line-height:1.3;font-weight:500}.gpb-chip[data-v-9ecc3ce3]:hover{background:#e5e5e8;color:#1d1d1f}.gpb-param.open .gpb-chip[data-v-9ecc3ce3]{background:#1d1d1f;color:#fff}.gpb-chip-icon[data-v-9ecc3ce3]{flex-shrink:0;opacity:.4;transition:opacity .2s}.gpb-chip:hover .gpb-chip-icon[data-v-9ecc3ce3]{opacity:.6}.gpb-param.open .gpb-chip-icon[data-v-9ecc3ce3]{opacity:.8}.gpb-chip-val[data-v-9ecc3ce3]{font-weight:500}.gpb-chip-chevron[data-v-9ecc3ce3]{flex-shrink:0;color:#8e8e93;transition:transform .2s}.gpb-param.open .gpb-chip-chevron[data-v-9ecc3ce3]{transform:rotate(180deg);color:#fff}.gpb-drop[data-v-9ecc3ce3]{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:100px;max-width:180px;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #E5E7EB;border-radius:10px;box-shadow:0 6px 24px #0000000f;z-index:100;padding:4px;animation:gpbDropIn-9ecc3ce3 .18s cubic-bezier(.16,1,.3,1)}@keyframes gpbDropIn-9ecc3ce3{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gpb-param.open .gpb-drop[data-v-9ecc3ce3]{display:block}.gpb-param.drop-up .gpb-drop[data-v-9ecc3ce3]{top:auto;bottom:calc(100% + 4px)}.gpb-param.drop-up .gpb-chip-chevron[data-v-9ecc3ce3]{transform:rotate(0)}.gpb-drop-item[data-v-9ecc3ce3]{display:block;width:100%;padding:7px 12px;border:none;background:transparent;font-size:12px;color:#6e6e73;cursor:pointer;border-radius:999px;text-align:left;white-space:nowrap;transition:all .15s;font-weight:500}.gpb-drop-item[data-v-9ecc3ce3]:hover{background:#f7f7f8;color:#1d1d1f}.gpb-drop-item.active[data-v-9ecc3ce3]{background:#f0f0f2;color:#1d1d1f;font-weight:600}.gpb-more-btn[data-v-9ecc3ce3]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#f0f0f2;border:none;border-radius:999px;color:#8e8e93;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.gpb-more-btn[data-v-9ecc3ce3]:hover{background:#e5e5e8;color:#1d1d1f}.gpb-more-btn--active[data-v-9ecc3ce3]{color:#fff;background:#1d1d1f}.gpb-more-btn--active[data-v-9ecc3ce3]:hover{background:#3a3a3c}.gpb-submit[data-v-9ecc3ce3]{flex-shrink:0;display:flex;align-items:center;gap:8px}.gpb-overlay[data-v-9ecc3ce3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.gpb-row--vertical[data-v-9ecc3ce3]{flex-direction:column;align-items:stretch}.gpb-row--vertical .gpb-params[data-v-9ecc3ce3]{justify-content:flex-start;width:100%}.gpb-row--vertical .gpb-submit[data-v-9ecc3ce3]{width:100%}.gpb-row--vertical .gpb-submit[data-v-9ecc3ce3] button{width:100%!important;max-width:100%!important}@media (max-width: 767px){.gpb-row[data-v-9ecc3ce3]{flex-wrap:wrap;gap:8px}.gpb-note-inline[data-v-9ecc3ce3]{flex:0 0 100%;max-width:100%}.gpb-note-input[data-v-9ecc3ce3]{font-size:12px;padding:7px 10px}.gpb-params[data-v-9ecc3ce3]{width:100%;justify-content:flex-start;gap:6px}.gpb-chip[data-v-9ecc3ce3]{padding:5px 9px;font-size:11px}.gpb-submit[data-v-9ecc3ce3]{width:100%}.gpb-upgrade-banner[data-v-9ecc3ce3]{flex-wrap:wrap;justify-content:flex-start;padding:10px 12px;font-size:11px;gap:6px}.gpb-upgrade-text[data-v-9ecc3ce3]{align-items:flex-start;min-width:0}.gpb-upgrade-line[data-v-9ecc3ce3]{white-space:normal;text-align:left;line-height:1.35}.gpb-drop[data-v-9ecc3ce3]{max-width:min(180px,calc(100vw - 32px))}}.psb-wrapper[data-v-20f0e96b]{flex-shrink:0;width:100%;max-width:100%;align-self:stretch;position:sticky;bottom:0;background:#fff;border-top:1px solid #E5E7EB;padding-top:6px;margin-top:auto;z-index:10;box-sizing:border-box;animation:psbSlideUp-20f0e96b .4s cubic-bezier(.16,1,.3,1) .1s backwards}.operation-area .psb-wrapper[data-v-20f0e96b]{position:absolute;left:0;right:0;bottom:0;margin-top:0}@keyframes psbSlideUp-20f0e96b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.psb-notes[data-v-20f0e96b]{display:flex;align-items:center;padding:4px 12px 0}.psb-notes-btn[data-v-20f0e96b]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:transparent;border:none;border-radius:999px;font-size:11px;color:#8e8e93;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;line-height:1.3;font-weight:500}.psb-notes-btn[data-v-20f0e96b]:hover{background:#f0f0f2;color:#1d1d1f}.editor-fade-enter-active[data-v-3f7f7828],.editor-fade-leave-active[data-v-3f7f7828]{transition:opacity .2s ease}.editor-fade-enter-from[data-v-3f7f7828],.editor-fade-leave-to[data-v-3f7f7828]{opacity:0}.editor-fade-enter-active .editor-shell[data-v-3f7f7828],.editor-fade-leave-active .editor-shell[data-v-3f7f7828]{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.editor-fade-enter-from .editor-shell[data-v-3f7f7828],.editor-fade-leave-to .editor-shell[data-v-3f7f7828]{transform:scale(.985)}.params-slide-enter-active[data-v-3f7f7828],.params-slide-leave-active[data-v-3f7f7828]{transition:all .18s ease}.params-slide-enter-from[data-v-3f7f7828]{opacity:0;transform:translateY(6px)}.params-slide-leave-to[data-v-3f7f7828]{opacity:0;transform:translateY(-6px)}.editor-overlay[data-v-3f7f7828]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:310000;background:#1212146b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:32px}.editor-shell[data-v-3f7f7828]{--oc-panel-w:280px;--oc-gap:16px;width:100%;height:100%;max-width:1440px;max-height:940px;background:#fff;border-radius:20px;display:flex;gap:var(--oc-gap);padding:16px;overflow:hidden;box-shadow:0 24px 64px #0000002e}.editor-body[data-v-3f7f7828]{flex:1;min-width:0;min-height:0;display:flex;gap:var(--oc-gap)}.editor-sidebar[data-v-3f7f7828]{--oc-inset:14px;width:var(--oc-panel-w);flex-shrink:0;min-width:0;min-height:0;background:#f5f5f7;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.sidebar-tabs[data-v-3f7f7828]{display:flex;margin:var(--oc-inset) var(--oc-inset) 0;padding:3px;gap:2px;background:#e8e8ed;border-radius:11px;flex-shrink:0}.sidebar-tab[data-v-3f7f7828]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 6px;border-radius:9px;background:transparent;border:none;color:#8e8e93;cursor:pointer;font-size:11px;font-weight:500;transition:all .15s}.sidebar-tab[data-v-3f7f7828]:hover{color:#3a3a3c}.sidebar-tab.active[data-v-3f7f7828]{color:#1d1d1f;background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f}.sidebar-params[data-v-3f7f7828]{flex:1;min-height:0;overflow-y:auto;padding:var(--oc-inset);scrollbar-width:thin;scrollbar-color:#d8d8dc transparent}.sidebar-params[data-v-3f7f7828]::-webkit-scrollbar{width:4px}.sidebar-params[data-v-3f7f7828]::-webkit-scrollbar-track{background:transparent}.sidebar-params[data-v-3f7f7828]::-webkit-scrollbar-thumb{background:#d8d8dc;border-radius:2px}.params-panel[data-v-3f7f7828]{display:flex;flex-direction:column;gap:16px}.param-group[data-v-3f7f7828]{display:flex;flex-direction:column;gap:8px}.param-group-row[data-v-3f7f7828]{flex-direction:row;flex-wrap:wrap;gap:6px}.param-label[data-v-3f7f7828]{font-size:11px;font-weight:600;color:#6e6e73;display:flex;align-items:center;gap:6px;letter-spacing:.01em}.param-label svg[data-v-3f7f7828]{color:#8e8e93}.param-value-tag[data-v-3f7f7828]{font-size:11px;font-weight:500;color:#8e8e93;margin-left:auto}.color-grid[data-v-3f7f7828]{display:flex;flex-wrap:wrap;gap:7px}.color-chip[data-v-3f7f7828]{width:26px;height:26px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px #00000014;cursor:pointer;position:relative;flex-shrink:0;padding:0;transition:transform .12s ease,border-color .12s ease}.color-chip[data-v-3f7f7828]:hover{transform:scale(1.1)}.color-chip.active[data-v-3f7f7828]{border-color:#1d1d1f}.color-chip-custom[data-v-3f7f7828]{display:flex;align-items:center;justify-content:center;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-chip-custom svg[data-v-3f7f7828]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.color-input-hidden[data-v-3f7f7828]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.slider-row[data-v-3f7f7828]{width:100%}.param-slider[data-v-3f7f7828]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:2px;background:#dcdce0;outline:none}.param-slider[data-v-3f7f7828]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#1d1d1f;cursor:pointer;border:none;box-shadow:0 1px 3px #0003;-webkit-transition:transform .1s;transition:transform .1s}.param-slider[data-v-3f7f7828]::-webkit-slider-thumb:hover{transform:scale(1.15)}.param-slider[data-v-3f7f7828]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#1d1d1f;cursor:pointer;border:none}.size-presets[data-v-3f7f7828]{display:flex;gap:6px;align-items:center}.size-dot-btn[data-v-3f7f7828]{width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid #e0e0e5;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.size-dot-btn[data-v-3f7f7828]:hover{border-color:#c7c7cc}.size-dot-btn.active[data-v-3f7f7828]{border-color:#1d1d1f;background:#fff}.size-dot[data-v-3f7f7828]{background:#1d1d1f;border-radius:50%}.param-action-btn[data-v-3f7f7828]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:500;color:#3a3a3c;background:#fff;border:1px solid #e0e0e5;border-radius:9px;cursor:pointer;transition:all .15s;width:-moz-fit-content;width:fit-content}.param-action-btn[data-v-3f7f7828]:hover:not(:disabled){border-color:#c7c7cc;color:#1d1d1f}.param-action-btn[data-v-3f7f7828]:disabled{opacity:.35;cursor:not-allowed}.param-action-btn-danger[data-v-3f7f7828]:hover:not(:disabled){border-color:#fca5a5;color:#ef4444}.ratio-grid[data-v-3f7f7828]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ratio-btn[data-v-3f7f7828]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;border-radius:9px;background:#fff;border:1px solid #e0e0e5;color:#6e6e73;cursor:pointer;font-size:11px;font-weight:500;transition:all .15s}.ratio-btn[data-v-3f7f7828]:hover{border-color:#c7c7cc;color:#3a3a3c}.ratio-btn.active[data-v-3f7f7828]{border-color:#1d1d1f;background:#1d1d1f;color:#fff}.ratio-preview[data-v-3f7f7828]{border:1.5px solid currentColor;border-radius:2px}.text-input-area[data-v-3f7f7828]{width:100%;padding:9px 11px;background:#fff;border:1px solid #e0e0e5;border-radius:9px;color:#1d1d1f;font-size:13px;resize:vertical;outline:none;transition:border-color .15s;font-family:inherit;box-sizing:border-box}.text-input-area[data-v-3f7f7828]:focus{border-color:#1d1d1f}.text-input-area[data-v-3f7f7828]::-moz-placeholder{color:#c7c7cc}.text-input-area[data-v-3f7f7828]::placeholder{color:#c7c7cc}.param-select[data-v-3f7f7828]{width:100%;padding:9px 30px 9px 11px;background:#fff;border:1px solid #e0e0e5;border-radius:9px;color:#1d1d1f;font-size:13px;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-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 10px center;transition:border-color .15s}.param-select[data-v-3f7f7828]:focus{border-color:#1d1d1f}.style-toggle-row[data-v-3f7f7828]{display:flex;gap:5px}.style-toggle[data-v-3f7f7828]{width:36px;height:32px;border-radius:9px;background:#fff;border:1px solid #e0e0e5;color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.style-toggle[data-v-3f7f7828]:hover{color:#3a3a3c}.style-toggle.active[data-v-3f7f7828]{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.editor-canvas-zone[data-v-3f7f7828]{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;padding:16px;position:relative;overflow:hidden}.editor-canvas-loading[data-v-3f7f7828]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff;color:#8e8e93;font-size:13px}.editor-canvas-error[data-v-3f7f7828]{color:#ef4444}.editor-loading-spinner[data-v-3f7f7828]{width:28px;height:28px;border-radius:50%;border:2px solid #e5e5ea;border-top-color:#1d1d1f;animation:editorSpin-3f7f7828 .75s linear infinite}.canvas-container.is-loading[data-v-3f7f7828]{opacity:0;pointer-events:none}@keyframes editorSpin-3f7f7828{to{transform:rotate(360deg)}}.canvas-container[data-v-3f7f7828]{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;overflow:hidden}.canvas-container canvas[data-v-3f7f7828]{display:block;border-radius:4px;box-shadow:0 2px 12px #00000014;height:auto!important}.crop-box[data-v-3f7f7828]{position:absolute;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px #00000038;cursor:move;z-index:5;pointer-events:auto}.crop-box[data-v-3f7f7828]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 0 9999px #0000006b;pointer-events:none}.crop-handle[data-v-3f7f7828]{position:absolute;width:10px;height:10px;background:#fff;border:1px solid rgba(0,0,0,.35);border-radius:50%;z-index:6}.crop-handle-nw[data-v-3f7f7828]{top:-5px;left:-5px;cursor:nw-resize}.crop-handle-ne[data-v-3f7f7828]{top:-5px;right:-5px;cursor:ne-resize}.crop-handle-sw[data-v-3f7f7828]{bottom:-5px;left:-5px;cursor:sw-resize}.crop-handle-se[data-v-3f7f7828]{bottom:-5px;right:-5px;cursor:se-resize}.crop-handle-n[data-v-3f7f7828]{top:-5px;left:50%;transform:translate(-50%);cursor:n-resize}.crop-handle-s[data-v-3f7f7828]{bottom:-5px;left:50%;transform:translate(-50%);cursor:s-resize}.crop-handle-w[data-v-3f7f7828]{left:-5px;top:50%;transform:translateY(-50%);cursor:w-resize}.crop-handle-e[data-v-3f7f7828]{right:-5px;top:50%;transform:translateY(-50%);cursor:e-resize}.text-overlay[data-v-3f7f7828]{position:absolute;z-index:10;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:3px 6px;border:1px dashed rgba(0,0,0,.3);border-radius:6px;pointer-events:auto}.text-overlay.editing[data-v-3f7f7828]{cursor:text;border-style:solid;border-color:#0000008c}.text-overlay[data-v-3f7f7828]:hover{border-color:#00000080}.text-overlay-content[data-v-3f7f7828]{display:inline-block;white-space:pre-wrap;line-height:1.25;outline:none;min-width:1em}.text-overlay-edit[data-v-3f7f7828]{cursor:text}.crop-box.overlay-inactive[data-v-3f7f7828]{cursor:default;border-color:#ffffffb3}.crop-box.overlay-inactive .crop-handle[data-v-3f7f7828]{display:none}.crop-box.overlay-inactive[data-v-3f7f7828]:before{box-shadow:0 0 0 9999px #0003}.overlay-inactive[data-v-3f7f7828]{pointer-events:none;opacity:.85}.wm-overlay[data-v-3f7f7828]{position:absolute;z-index:9;border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #0000002e;cursor:move;pointer-events:auto;box-sizing:border-box;touch-action:none;will-change:left,top,width,height}.wm-overlay.overlay-inactive.is-dragging[data-v-3f7f7828],.wm-overlay.overlay-inactive.is-resizing[data-v-3f7f7828]{opacity:.85}.text-overlay.overlay-inactive[data-v-3f7f7828]{border-color:#0000001f}.wm-overlay.is-dragging[data-v-3f7f7828]{cursor:grabbing;border-color:#fff;box-shadow:0 0 0 1px #00000059}.wm-overlay.is-resizing[data-v-3f7f7828]{cursor:se-resize}.wm-overlay[data-v-3f7f7828]:hover{box-shadow:0 0 0 1px #0006}.wm-overlay-img[data-v-3f7f7828]{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wm-handle[data-v-3f7f7828]{position:absolute;width:10px;height:10px;background:#fff;border:1px solid rgba(0,0,0,.35);border-radius:50%;z-index:10;touch-action:none;box-sizing:border-box}.wm-handle-se[data-v-3f7f7828]{bottom:-5px;right:-5px;cursor:se-resize}.param-hint[data-v-3f7f7828]{font-size:11px;line-height:1.6;color:#8e8e93;margin:0}.wm-login-gate[data-v-3f7f7828]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:22px 14px;background:#fff;border-radius:12px}.wm-login-icon[data-v-3f7f7828]{color:#8e8e93}.wm-login-hint[data-v-3f7f7828]{max-width:200px}.wm-login-btn[data-v-3f7f7828]{width:100%;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:500;background:#1d1d1f;border:none;color:#fff;cursor:pointer;transition:background .12s ease,transform .12s ease}.wm-login-btn[data-v-3f7f7828]:hover{background:#000}.wm-login-btn[data-v-3f7f7828]:active{transform:scale(.98)}.sidebar-actions[data-v-3f7f7828]{flex-shrink:0;display:flex;gap:8px;padding:10px var(--oc-inset) var(--oc-inset)}.sidebar-actions .btn-cancel[data-v-3f7f7828],.sidebar-actions .btn-apply[data-v-3f7f7828]{flex:1;min-width:0;justify-content:center;padding:9px 10px}.btn-cancel[data-v-3f7f7828]{display:inline-flex;align-items:center;gap:7px;border-radius:10px;font-size:13px;font-weight:500;background:#fff;border:1px solid #e0e0e5;color:#6e6e73;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.btn-cancel[data-v-3f7f7828]:hover{border-color:#c7c7cc;color:#1d1d1f}.btn-apply[data-v-3f7f7828]{display:inline-flex;align-items:center;gap:6px;border-radius:10px;font-size:13px;font-weight:500;background:#1d1d1f;border:none;color:#fff;cursor:pointer;transition:background .12s ease,transform .12s ease}.btn-apply[data-v-3f7f7828]:hover:not(:disabled){background:#000}.btn-apply[data-v-3f7f7828]:active:not(:disabled){transform:scale(.98)}.btn-apply[data-v-3f7f7828]:disabled{opacity:.5;cursor:not-allowed}.editor-close[data-v-3f7f7828]{position:absolute;top:10px;right:10px;z-index:30;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#525252;background:#fff;border:1px solid #e5e5e5;border-radius:999px;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,transform .15s}.editor-close[data-v-3f7f7828]:hover{background:#fafafa;border-color:#d4d4d4;transform:rotate(90deg)}@media (max-width: 1023px){.editor-shell[data-v-3f7f7828]{--oc-panel-w: 260px;--oc-gap: 12px;padding:12px;border-radius:16px}.editor-sidebar[data-v-3f7f7828]{border-radius:14px}}@media (max-width: 767px){.editor-overlay[data-v-3f7f7828]{align-items:stretch;padding:0;background:#ececf0}.editor-shell[data-v-3f7f7828]{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;box-shadow:none;gap:0;padding:0}.editor-body[data-v-3f7f7828]{gap:0;flex-direction:column}.editor-close[data-v-3f7f7828]{top:calc(8px + env(safe-area-inset-top,0px));right:8px}.editor-canvas-zone[data-v-3f7f7828]{min-height:0;padding:8px;border-radius:0;background:#ececf0}.editor-sidebar[data-v-3f7f7828]{width:100%;max-height:min(46vh,340px);border-radius:0;background:#fff}.sidebar-tabs[data-v-3f7f7828]{flex-shrink:0;margin:8px 10px 0;padding:3px;gap:2px;border-radius:11px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar-tabs[data-v-3f7f7828]::-webkit-scrollbar{display:none}.sidebar-tab[data-v-3f7f7828]{flex:0 0 auto;min-width:64px;padding:8px 10px 6px;font-size:10px;border-radius:8px}.sidebar-params[data-v-3f7f7828]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 12px}.params-panel[data-v-3f7f7828]{gap:12px}.param-group[data-v-3f7f7828]{gap:6px}.param-label[data-v-3f7f7828]{font-size:11px}.param-value-tag[data-v-3f7f7828]{font-size:10px}.color-grid[data-v-3f7f7828]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.color-grid[data-v-3f7f7828]::-webkit-scrollbar{display:none}.color-chip[data-v-3f7f7828]{flex-shrink:0}.ratio-grid[data-v-3f7f7828]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ratio-grid[data-v-3f7f7828]::-webkit-scrollbar{display:none}.ratio-btn[data-v-3f7f7828]{flex:0 0 auto;min-width:56px;padding:8px 6px;font-size:10px}.size-presets[data-v-3f7f7828]{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.param-slider[data-v-3f7f7828]::-webkit-slider-thumb{width:22px;height:22px}.wm-handle-se[data-v-3f7f7828]{bottom:0;right:0;width:11px;height:11px;padding:0;margin:0}.sidebar-actions[data-v-3f7f7828]{padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px))}.sidebar-actions .btn-cancel[data-v-3f7f7828],.sidebar-actions .btn-apply[data-v-3f7f7828]{padding:11px 10px;font-size:14px}}.tool-panel-wrapper[data-v-0e7aa695]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-0e7aa695]{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;overflow:hidden;background:#fff}.tool-panel-scroll[data-v-0e7aa695]{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.tool-panel-scroll[data-v-0e7aa695]::-webkit-scrollbar{display:none}.sub-panel-tabs[data-v-0e7aa695]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 24px;margin-top:2px;padding:0;border-bottom:1px solid #E5E7EB}.sub-panel-tab[data-v-0e7aa695]{position:relative;padding:10px 0 8px;margin:0;font-size:14px;font-weight:400;color:#8e8e93;background:none;border:none;border-radius:0;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em}.sub-panel-tab[data-v-0e7aa695]:hover:not(.active){color:#6e6e73}.sub-panel-tab.active[data-v-0e7aa695]{font-weight:600;color:#1d1d1f}.sub-panel-tab.active[data-v-0e7aa695]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#7c3aed;border-radius:2px 2px 0 0;transition:background .3s ease}.panel-heading-bar[data-v-0e7aa695]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.panel-heading-bar .panel-heading-title[data-v-0e7aa695]{margin:0;flex-shrink:0}.prompt-area[data-v-0e7aa695]{position:relative}.prompt-area .form-textarea[data-v-0e7aa695]{padding-bottom:44px}.prompt-model-chip[data-v-0e7aa695]{position:absolute;bottom:10px;right:10px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 8px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #E5E5EA;border-radius:16px;cursor:pointer;font-size:12px;font-weight:500;color:#6e6e73;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 3px #0000000a}.prompt-model-chip[data-v-0e7aa695]:hover{background:#f5f3ff;border-color:#c4b5fd;color:#7c3aed;box-shadow:0 2px 8px #7c3aed1a}.model-chip-icon[data-v-0e7aa695]{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.model-chip-label[data-v-0e7aa695]{white-space:nowrap;font-weight:500}.model-chip-chevron[data-v-0e7aa695]{flex-shrink:0;transition:transform .2s;color:#8e8e93;margin-left:-2px}.model-chip-chevron.open[data-v-0e7aa695]{transform:rotate(180deg)}.model-dropdown[data-v-0e7aa695]{position:absolute;top:calc(100% + 6px);right:0;width:220px;max-height:min(260px,38vh);overflow-y:auto;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;padding:6px;z-index:300;animation:dropdownDownIn-0e7aa695 .18s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:#E2E2E8 transparent}.model-dropdown[data-v-0e7aa695]::-webkit-scrollbar{width:4px}.model-dropdown[data-v-0e7aa695]::-webkit-scrollbar-thumb{background:#e2e2e8;border-radius:2px}@keyframes dropdownDownIn-0e7aa695{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.model-dropdown-item[data-v-0e7aa695]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;border-radius:8px;color:#6e6e73;cursor:pointer;transition:all .15s;font-weight:500;white-space:nowrap}.model-dropdown-item[data-v-0e7aa695]:hover{background:#f5f3ff;color:#7c3aed}.model-dropdown-item.active[data-v-0e7aa695]{background:#ede9fe;color:#7c3aed;font-weight:600}.model-dropdown-icon[data-v-0e7aa695]{width:20px;height:20px;border-radius:5px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.submit-button-fixed[data-v-0e7aa695]{position:sticky;bottom:0;left:0;right:0;padding:16px 0;background:#fff;border-top:1px solid #E5E7EB;margin-top:auto;z-index:10;flex-shrink:0}.mc-gen-bar.submit-button-fixed[data-v-0e7aa695]{display:flex;justify-content:flex-start;align-items:center;padding:12px 0}.mc-gen-bar-row[data-v-0e7aa695]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:space-between}.mc-gen-submit-compact[data-v-0e7aa695]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.mc-gen-submit-compact.is-submitting[data-v-0e7aa695]{opacity:.7;cursor:not-allowed;pointer-events:none;background:#8e8e93!important;border-color:#8e8e93!important}.submitting-spinner[data-v-0e7aa695]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:submit-spin-0e7aa695 .6s linear infinite;margin-right:6px;vertical-align:middle}@keyframes submit-spin-0e7aa695{to{transform:rotate(360deg)}}.mc-gen-modal-backdrop[data-v-0e7aa695]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-0e7aa695]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#2b2d35;color:#f7f7f7;border-radius:14px;box-shadow:0 16px 48px #00000059}.mc-gen-modal-head[data-v-0e7aa695]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc-gen-modal-title[data-v-0e7aa695]{font-size:16px;font-weight:600}.mc-gen-modal-body[data-v-0e7aa695]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-0e7aa695]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-0e7aa695]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#8e8e93;text-transform:uppercase;letter-spacing:.04em}.mc-gen-label-icon[data-v-0e7aa695]{flex-shrink:0;opacity:.85}.mc-gen-pill-row[data-v-0e7aa695]{display:flex;flex-wrap:wrap;gap:8px}.mc-gen-pill-row--wrap[data-v-0e7aa695]{max-height:140px;overflow-y:auto}.mc-pill[data-v-0e7aa695]{padding:8px 16px;font-size:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-pill[data-v-0e7aa695]:hover{border-color:#ffffff40}.mc-pill.active[data-v-0e7aa695]{background:#7c3aed59;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-ratio-grid[data-v-0e7aa695]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.mc-gen-ratio-grid[data-v-0e7aa695]{grid-template-columns:repeat(3,1fr)}}.mc-ratio-chip[data-v-0e7aa695]{padding:8px 6px;font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-ratio-chip[data-v-0e7aa695]:hover{border-color:#ffffff38}.mc-ratio-chip.active[data-v-0e7aa695]{background:#7c3aed66;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-modal-footer[data-v-0e7aa695]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.mc-gen-btn-cancel[data-v-0e7aa695]{padding:8px 18px;font-size:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#e5e7eb;cursor:pointer;transition:background .2s,border-color .2s}.mc-gen-btn-cancel[data-v-0e7aa695]:hover{background:#ffffff0f;border-color:#ffffff47}.mc-gen-btn-confirm[data-v-0e7aa695]{padding:8px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#7c3aed);color:#fff;cursor:pointer;transition:filter .2s,box-shadow .2s}.mc-gen-btn-confirm[data-v-0e7aa695]:hover{filter:brightness(1.06);box-shadow:0 4px 14px #7c3aed59}@media (max-width: 767px){.mc-gen-ratio-grid[data-v-0e7aa695]{grid-template-columns:repeat(3,1fr);gap:6px}.mc-gen-modal[data-v-0e7aa695]{max-width:calc(100vw - 32px);padding:20px 16px}.mc-gen-modal h3[data-v-0e7aa695]{font-size:17px}.mc-gen-modal-select[data-v-0e7aa695]{font-size:13px;padding:9px 24px 9px 10px}.mc-gen-pill-grid[data-v-0e7aa695]{gap:8px}.mc-gen-pill[data-v-0e7aa695]{padding:7px 12px;font-size:13px}.mc-gen-btn-cancel[data-v-0e7aa695],.mc-gen-btn-confirm[data-v-0e7aa695]{padding:8px 14px;font-size:13px}.panel-heading-bar[data-v-0e7aa695]{flex-direction:column;align-items:flex-start;gap:10px}.form-select-panel-mode[data-v-0e7aa695]{max-width:none}}.single-image-upload[data-v-f2f97c6a]{width:100%;position:relative}.single-image-upload.is-dragging .wm-grid[data-v-f2f97c6a]{outline:2px dashed #C4B5FD;outline-offset:4px;border-radius:10px}.single-image-upload.is-dragging .wm-card-add[data-v-f2f97c6a]{border-color:#c4b5fd;background:#fdfbff}.drag-overlay[data-v-f2f97c6a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#7c3aed0f;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7c3aed;z-index:10;pointer-events:none;border:2px dashed #C4B5FD}.drag-overlay svg[data-v-f2f97c6a]{animation:drag-bounce-f2f97c6a .6s ease-in-out infinite alternate}.drag-overlay span[data-v-f2f97c6a]{font-size:13px;font-weight:500}@keyframes drag-bounce-f2f97c6a{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.tool-panel-wrapper[data-v-3eade5ae]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-3eade5ae]{display:flex;flex-direction:column;flex:1;overflow:hidden;background:#fff}.tool-panel-scroll[data-v-3eade5ae]{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.tool-panel-scroll[data-v-3eade5ae]::-webkit-scrollbar{display:none}.model-upload-wrapper[data-v-3eade5ae]{width:33.33%;max-width:200px}.form-hint[data-v-3eade5ae]{font-size:12px;color:#6e6e73;margin-top:-6px;margin-bottom:0}.optional-label[data-v-3eade5ae]{color:#6e6e73;font-weight:400;font-size:12px}.pose-mode-bar[data-v-3eade5ae]{display:flex;gap:6px;background:#f7f7f7;border-radius:12px;padding:4px}.pose-mode-chip[data-v-3eade5ae]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:#8e8e93;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.pose-mode-chip[data-v-3eade5ae]:hover:not(.active){color:#6e6e73;background:#00000008}.pose-mode-chip.active[data-v-3eade5ae]{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 4px #0000000f,0 1px 2px #0000000a}.pose-mode-icon[data-v-3eade5ae]{display:flex;align-items:center;color:inherit;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease}.pose-mode-chip.active .pose-mode-icon[data-v-3eade5ae]{transform:scale(1.1);color:#1d1d1f}.pose-mode-icon[data-v-3eade5ae] svg{transition:fill .3s ease,stroke .3s ease}.pose-mode-content[data-v-3eade5ae]{display:flex;flex-direction:column;gap:16px;animation:poseFadeIn-3eade5ae .35s cubic-bezier(.16,1,.3,1)}@keyframes poseFadeIn-3eade5ae{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pose-count-bar[data-v-3eade5ae]{display:flex;gap:6px;flex-wrap:wrap}.pose-count-chip[data-v-3eade5ae]{width:40px;height:40px;border:1px solid #E5E7EB;border-radius:10px;background:#f7f7f7;color:#6e6e73;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.pose-count-chip[data-v-3eade5ae]:hover:not(.active){border-color:#c4b5fd;color:#7c3aed;background:#f5f3ff}.pose-count-chip.active[data-v-3eade5ae]{border-color:#7c3aed;background:#f5f3ff;color:#6d28d9;font-weight:600;box-shadow:0 0 0 2px #7c3aed1f;animation:poseCountBreathe-3eade5ae 2s ease-in-out infinite}@keyframes poseCountBreathe-3eade5ae{0%,to{box-shadow:0 0 0 2px #7c3aed1f}50%{box-shadow:0 0 0 4px #7c3aed40,0 0 12px #7c3aed1a}}.pose-angle-list[data-v-3eade5ae]{display:flex;flex-direction:column;gap:6px}.pose-angle-row[data-v-3eade5ae]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #E5E7EB;border-radius:10px;background:#f7f7f7;cursor:pointer;transition:all .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pose-angle-row[data-v-3eade5ae]:hover{border-color:#d1d5db;background:#f3f4f6;transform:translate(2px)}.pose-angle-row.active[data-v-3eade5ae]{border-color:#c4b5fd;background:#f5f3ff}.pose-angle-row.active[data-v-3eade5ae]:hover{border-color:#a78bfa;transform:translate(2px)}.pose-angle-dot[data-v-3eade5ae]{width:20px;height:20px;border-radius:50%;border:2px solid #D1D5DB;background:#fff;flex-shrink:0;transition:all .25s ease;position:relative}.pose-angle-dot[data-v-3eade5ae]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#7c3aed;transform:scale(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.pose-angle-dot.filled[data-v-3eade5ae]{border-color:#7c3aed}.pose-angle-dot.filled[data-v-3eade5ae]:after{transform:scale(1)}.pose-angle-name[data-v-3eade5ae]{font-size:14px;font-weight:500;color:#3a3a3c;flex:1}.pose-angle-row.active .pose-angle-name[data-v-3eade5ae]{color:#6d28d9;font-weight:600}.pose-angle-count[data-v-3eade5ae]{display:flex;align-items:center;gap:4px;animation:countFadeIn-3eade5ae .25s ease}@keyframes countFadeIn-3eade5ae{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.count-select[data-v-3eade5ae]{padding:6px 28px 6px 10px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;color:#6d28d9;font-size:13px;font-weight:600;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;transition:all .25s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.count-select[data-v-3eade5ae]:hover{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed0f}.count-select[data-v-3eade5ae]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.count-unit[data-v-3eade5ae]{font-size:12px;color:#8e8e93;margin-left:2px}.pose-ref-list[data-v-3eade5ae]{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:8px 0 6px;scrollbar-width:thin;scrollbar-color:#E5E7EB transparent;white-space:nowrap}.pose-ref-list[data-v-3eade5ae]::-webkit-scrollbar{height:4px}.pose-ref-list[data-v-3eade5ae]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.pose-ref-item[data-v-3eade5ae]{position:relative;flex-shrink:0;animation:refItemIn-3eade5ae .35s cubic-bezier(.16,1,.3,1)}@keyframes refItemIn-3eade5ae{0%{opacity:0;transform:translate(-8px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.pose-ref-list .model-upload-wrapper[data-v-3eade5ae]{width:150px;max-width:none;flex-shrink:0}.pose-add-btn[data-v-3eade5ae]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #E5E7EB;border-radius:10px;background:#fafafc;color:#8e8e93;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s ease;align-self:flex-start}.pose-add-btn[data-v-3eade5ae]:hover{border-color:#c4b5fd;color:#7c3aed;background:#f5f3ff}.pose-add-btn[data-v-3eade5ae]:active{transform:scale(.97)}.pose-text-list[data-v-3eade5ae]{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.pose-text-item[data-v-3eade5ae]{display:flex;align-items:flex-start;gap:8px}.pose-textarea[data-v-3eade5ae]{flex:1;padding:10px 14px;border:1px solid #E5E7EB;border-radius:10px;background:#f7f7f7;color:#3a3a3c;font-size:13px;font-family:inherit;line-height:1.6;resize:vertical;outline:none;transition:all .25s ease;min-height:52px}.pose-textarea[data-v-3eade5ae]::-moz-placeholder{color:#c4c4cf}.pose-textarea[data-v-3eade5ae]::placeholder{color:#c4c4cf}.pose-textarea[data-v-3eade5ae]:hover{border-color:#d1d5db;background:#f3f4f6}.pose-textarea[data-v-3eade5ae]:focus{border-color:#7c3aed;background:#fff;box-shadow:0 0 0 3px #7c3aed14}.pose-text-remove[data-v-3eade5ae]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;border:none;border-radius:8px;background:transparent;color:#8e8e93;cursor:pointer;transition:all .25s ease;flex-shrink:0}.pose-text-remove[data-v-3eade5ae]:hover{background:#fee2e2;color:#ef4444}.mc-gen-submit-compact[data-v-3eade5ae]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.mc-gen-modal-backdrop[data-v-3eade5ae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-3eade5ae]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#2b2d35;color:#f7f7f7;border-radius:14px;box-shadow:0 16px 48px #00000059}.mc-gen-modal-head[data-v-3eade5ae]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc-gen-modal-title[data-v-3eade5ae]{font-size:16px;font-weight:600}.mc-gen-modal-body[data-v-3eade5ae]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-3eade5ae]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-3eade5ae]{font-size:12px;font-weight:500;color:#8e8e93;text-transform:uppercase;letter-spacing:.04em}.mc-gen-modal-footer[data-v-3eade5ae]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.mc-gen-btn-cancel[data-v-3eade5ae]{padding:8px 18px;font-size:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#e5e7eb;cursor:pointer}.mc-gen-btn-cancel[data-v-3eade5ae]:hover{background:#ffffff0f;border-color:#ffffff47}.mc-gen-btn-confirm[data-v-3eade5ae]{padding:8px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;cursor:pointer}.mc-gen-btn-confirm[data-v-3eade5ae]:hover{filter:brightness(1.06);box-shadow:0 4px 14px #7c3aed59}@media (max-width: 767px){.model-upload-wrapper[data-v-3eade5ae]{max-width:50%}.pose-mode-bar[data-v-3eade5ae]{gap:4px;padding:3px}.pose-mode-chip[data-v-3eade5ae]{padding:8px;font-size:12px;gap:4px;border-radius:8px}.pose-mode-icon[data-v-3eade5ae] svg{width:16px;height:16px}.pose-ref-list .model-upload-wrapper[data-v-3eade5ae]{width:120px}.mc-gen-modal[data-v-3eade5ae]{max-width:calc(100vw - 32px)}}.tool-panel-wrapper[data-v-7ad93476]{display:flex;flex-direction:column;height:100%;min-height:0}.tool-panel[data-v-7ad93476]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tool-panel-scroll[data-v-7ad93476]{flex:1;min-height:0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.tool-panel-scroll[data-v-7ad93476]::-webkit-scrollbar{display:none}.panel-heading-bar[data-v-7ad93476]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.panel-heading-bar .panel-heading-title[data-v-7ad93476]{margin:0;flex-shrink:0}.panel-mode-trailing[data-v-7ad93476]{display:flex;align-items:center;gap:8px;width:50%;max-width:50%;flex:0 0 50%;justify-content:flex-end;min-width:0}.panel-mode-label[data-v-7ad93476]{font-size:14px;font-weight:500;color:#333;white-space:nowrap;flex-shrink:0}.form-select-panel-mode[data-v-7ad93476]{flex:1;min-width:0;margin:0;height:36px;padding:6px 28px 6px 10px;font-size:14px;border:1px solid #DCDEE3;border-radius:6px;background-color:#fff;color:#333;cursor:pointer;-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='%23666' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sub-panel-tabs[data-v-7ad93476]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 28px;margin-top:4px;padding:0;border-bottom:1px solid #E8EAEF}.sub-panel-tab[data-v-7ad93476]{position:relative;padding:12px 0 10px;margin:0;font-size:15px;font-weight:400;color:#8e8e93;background:none;border:none;border-radius:0;cursor:pointer;transition:color .2s,font-weight .2s}.sub-panel-tab[data-v-7ad93476]:hover:not(.active){color:#6e6e73;background:none}.sub-panel-tab.active[data-v-7ad93476]{font-weight:600;color:#1d1d1f;background:none;box-shadow:none}.sub-panel-tab.active[data-v-7ad93476]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#7c3aed;border-radius:2px 2px 0 0}.mc-customize-model-bg .mc-customize-model-bg-row[data-v-7ad93476]{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%}.mc-customize-model-bg--standard .mc-customize-model-col[data-v-7ad93476],.mc-customize-model-bg--standard .mc-customize-bg-col[data-v-7ad93476]{flex:0 0 calc((100% - 24px) / 3);min-width:0;max-width:calc((100% - 24px) / 3)}.mc-customize-model-bg--outfit .mc-customize-model-col[data-v-7ad93476],.mc-customize-model-bg--outfit .mc-customize-bg-col[data-v-7ad93476]{flex:0 0 33.333%;max-width:200px}.mc-customize-model-col[data-v-7ad93476],.mc-customize-bg-col[data-v-7ad93476]{display:flex;flex-direction:column;gap:8px}.mc-customize-model-col label[data-v-7ad93476],.mc-customize-bg-col label[data-v-7ad93476]{margin:0;text-align:left;align-self:flex-start}.mc-customize-model-bg .clothing-upload-wrapper.outfit-single[data-v-7ad93476]{width:100%;max-width:none}@media (max-width: 560px){.mc-customize-model-bg .mc-customize-model-bg-row[data-v-7ad93476]{flex-direction:column;gap:16px;align-items:flex-start}.mc-customize-model-bg--standard .mc-customize-model-col[data-v-7ad93476],.mc-customize-model-bg--standard .mc-customize-bg-col[data-v-7ad93476]{flex:0 0 auto;width:100%;max-width:280px}.mc-customize-model-bg--outfit .mc-customize-model-col[data-v-7ad93476],.mc-customize-model-bg--outfit .mc-customize-bg-col[data-v-7ad93476]{flex:0 0 auto;width:100%;max-width:200px}}.clothing-upload-wrapper[data-v-7ad93476],.clothing-upload-wrapper.outfit-single[data-v-7ad93476]{width:33.33%;max-width:200px}.clothing-row-three[data-v-7ad93476]{display:flex;flex-direction:row;gap:12px;width:100%;max-width:100%}.clothing-slot[data-v-7ad93476]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.clothing-slot-label[data-v-7ad93476]{font-size:12px;color:#6e6e73;font-weight:500}.mc-upload-row-single[data-v-7ad93476]{flex-wrap:nowrap}.mc-upload-row-single .clothing-slot[data-v-7ad93476]{flex:0 0 33.33%;max-width:200px;min-width:0}@media (max-width: 767px){.mc-upload-row-single .clothing-slot[data-v-7ad93476]{flex:0 0 min(42vw,148px);max-width:min(42vw,148px)}}.visually-hidden[data-v-7ad93476]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reference-header[data-v-7ad93476]{margin-bottom:8px}.reference-header label[data-v-7ad93476]{margin:0}.reference-grid[data-v-7ad93476]{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;width:100%;max-width:100%}.detail-grid[data-v-7ad93476]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:280px}.detail-grid .detail-cell[data-v-7ad93476]{flex:none;min-width:0;max-width:none;width:100%;aspect-ratio:1;overflow:hidden;border:1px dashed #DCDEE3;border-radius:8px;background:#f7f7f7}.detail-grid .detail-cell.filled[data-v-7ad93476]{border-style:solid;border-color:#e5e7eb}.mc-advanced-prompt[data-v-7ad93476]{width:100%;box-sizing:border-box}.reference-cell[data-v-7ad93476]{position:relative;flex:1 1 calc(33.333% - 8px);min-width:0;max-width:calc(33.333% - 8px);aspect-ratio:3 / 4;border-radius:8px;border:none;background:#f7f7f7;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;overflow:hidden;box-sizing:border-box}.reference-cell[data-v-7ad93476]:hover{border-color:#c4a6e8}.reference-cell.active[data-v-7ad93476]{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.reference-cell.filled[data-v-7ad93476]{border-style:solid;border-color:#e5e7eb}.reference-cell img[data-v-7ad93476]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ref-plus[data-v-7ad93476]{font-size:20px;color:#bbb;line-height:1}.reference-hint[data-v-7ad93476]{margin:8px 0 0;font-size:11px;color:#6e6e73;line-height:1.4}.model-space-overlay[data-v-7ad93476]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;overflow-y:auto;padding:20px}.model-space-dialog[data-v-7ad93476]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.dialog-header[data-v-7ad93476]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E5E7EB}.dialog-header h3[data-v-7ad93476]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-7ad93476]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6e6e73;border-radius:4px;transition:all .2s}.close-btn[data-v-7ad93476]:hover{background:#f7f7f7;color:#333}.dialog-content[data-v-7ad93476]{padding:24px;overflow-y:auto;flex:1}.upload-model-section[data-v-7ad93476]{margin-bottom:24px}.upload-model-placeholder[data-v-7ad93476]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:none;border-radius:8px;background:#f7f7f7;cursor:pointer;transition:all .2s;width:100%}.upload-model-placeholder[data-v-7ad93476]:hover{border-color:#7c3aed;background:#f5f0ff}.upload-model-placeholder svg[data-v-7ad93476]{color:#6e6e73;margin-bottom:12px}.upload-text[data-v-7ad93476]{margin:0 0 4px;font-size:14px;color:#333}.upload-hint[data-v-7ad93476]{margin:0;font-size:12px;color:#6e6e73}.history-models-section[data-v-7ad93476]{margin-top:24px}.history-title[data-v-7ad93476]{margin:0 0 16px;font-size:14px;font-weight:600;color:#20232b}.history-models-grid[data-v-7ad93476]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;width:100%}.history-model-item[data-v-7ad93476]{position:relative;aspect-ratio:3 / 4;border-radius:4px;overflow:hidden;border:2px solid #E5E7EB;cursor:pointer;transition:all .2s}.history-model-item[data-v-7ad93476]:hover{border-color:#7c3aed;transform:scale(1.05)}.history-model-item.active[data-v-7ad93476]{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.history-model-item img[data-v-7ad93476]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.model-transform-options[data-v-7ad93476]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.image-count-radio-group[data-v-7ad93476]{display:flex;gap:16px}.radio-option[data-v-7ad93476]{display:flex;align-items:center;cursor:pointer;padding:8px 16px;border:1px solid #E5E7EB;border-radius:4px;background:#fff;transition:all .2s}.radio-option[data-v-7ad93476]:hover{border-color:#7c3aed;background:#7c3aed0d}.radio-option input[type=radio][data-v-7ad93476]{margin-right:8px;cursor:pointer;accent-color:#7C3AED}.radio-option input[type=radio]:checked+span[data-v-7ad93476]{color:#7c3aed;font-weight:500}.radio-option[data-v-7ad93476]:has(input[type=radio]:checked){border-color:#7c3aed;background:#7c3aed1a}.radio-option span[data-v-7ad93476]{font-size:14px;color:#333;transition:color .2s}.model-category-tabs[data-v-7ad93476]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.category-tab[data-v-7ad93476]{padding:6px 12px;border:1px solid #E5E7EB;border-radius:4px;background:#fff;color:#333;font-size:13px;cursor:pointer;transition:all .2s}.category-tab[data-v-7ad93476]:hover{border-color:#7c3aed;background:#7c3aed0d}.category-tab.active[data-v-7ad93476]{background:#7c3aed;border-color:#7c3aed;color:#fff}.model-selection-grid[data-v-7ad93476]{margin-bottom:16px}.model-grid-scroll[data-v-7ad93476]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.model-grid-scroll[data-v-7ad93476]::-webkit-scrollbar{height:6px}.model-grid-scroll[data-v-7ad93476]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.model-card[data-v-7ad93476]{flex-shrink:0;width:100px;cursor:pointer;transition:all .2s}.model-card-content[data-v-7ad93476]{position:relative;border:2px solid #E5E7EB;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s}.model-card:hover .model-card-content[data-v-7ad93476]{border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed26}.model-card.selected .model-card-content[data-v-7ad93476]{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.model-card-content img[data-v-7ad93476]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.model-card-content .model-name[data-v-7ad93476]{padding:8px 4px;font-size:12px;color:#333;text-align:center;line-height:1.4}.new-badge[data-v-7ad93476]{position:absolute;top:4px;left:4px;background:#f44;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:700}.favorite-icon[data-v-7ad93476]{position:absolute;bottom:30px;right:4px;font-size:14px}.no-select[data-v-7ad93476]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;padding:16px}.no-select-icon[data-v-7ad93476]{font-size:32px;margin-bottom:8px}.more-card .model-card-content[data-v-7ad93476]{height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed1a,#7c3aed0d)}.more-background[data-v-7ad93476]{text-align:center;color:#7c3aed}.more-text[data-v-7ad93476]{font-size:13px;font-weight:500;margin-bottom:4px}.more-subtext[data-v-7ad93476]{font-size:11px;color:#6e6e73}.submit-button-fixed[data-v-7ad93476]{position:sticky;bottom:0;left:0;right:0;padding:16px 0;background:#fff;border-top:1px solid #E5E7EB;margin-top:auto;z-index:10;flex-shrink:0}.mc-gen-bar.submit-button-fixed[data-v-7ad93476]{display:flex;justify-content:flex-start;align-items:center;padding:12px 0}.mc-gen-bar-row[data-v-7ad93476]{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:center}.mc-gen-submit-compact[data-v-7ad93476]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.mc-gen-modal-backdrop[data-v-7ad93476]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-7ad93476]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#2b2d35;color:#f7f7f7;border-radius:14px;box-shadow:0 16px 48px #00000059}.mc-gen-modal-head[data-v-7ad93476]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc-gen-modal-title[data-v-7ad93476]{font-size:16px;font-weight:600}.mc-gen-modal-body[data-v-7ad93476]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-7ad93476]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-7ad93476]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#8e8e93;text-transform:uppercase;letter-spacing:.04em}.mc-gen-label-icon[data-v-7ad93476]{flex-shrink:0;opacity:.85}.mc-gen-pill-row[data-v-7ad93476]{display:flex;flex-wrap:wrap;gap:8px}.mc-pill[data-v-7ad93476]{padding:8px 16px;font-size:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-pill[data-v-7ad93476]:hover{border-color:#ffffff40}.mc-pill.active[data-v-7ad93476]{background:#7c3aed59;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-ratio-grid[data-v-7ad93476]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.mc-gen-ratio-grid[data-v-7ad93476]{grid-template-columns:repeat(3,1fr)}}.mc-ratio-chip[data-v-7ad93476]{padding:8px 6px;font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-ratio-chip[data-v-7ad93476]:hover{border-color:#ffffff38}.mc-ratio-chip.active[data-v-7ad93476]{background:#7c3aed66;border-color:#60a5fa;color:#fff;font-weight:600}.mc-advanced-model[data-v-7ad93476]{display:flex;flex-direction:column;gap:10px}.mc-advanced-toggle[data-v-7ad93476]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-size:13px;font-weight:500;color:#3b5bdb;cursor:pointer;width:-moz-fit-content;width:fit-content;text-align:left}.mc-advanced-toggle[data-v-7ad93476]:hover{color:#7c3aed}.mc-advanced-toggle-label[data-v-7ad93476]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mc-advanced-chevron[data-v-7ad93476]{transition:transform .2s ease;flex-shrink:0}.mc-advanced-toggle.open .mc-advanced-chevron[data-v-7ad93476]{transform:rotate(180deg)}.mc-advanced-model-inner[data-v-7ad93476]{display:flex;flex-direction:column;gap:12px;padding-top:4px}.mc-gen-modal-footer[data-v-7ad93476]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.mc-gen-btn-cancel[data-v-7ad93476]{padding:8px 18px;font-size:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#e5e7eb;cursor:pointer;transition:background .2s,border-color .2s}.mc-gen-btn-cancel[data-v-7ad93476]:hover{background:#ffffff0f;border-color:#ffffff47}.mc-gen-btn-confirm[data-v-7ad93476]{padding:8px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;cursor:pointer;transition:filter .2s,box-shadow .2s}.mc-gen-btn-confirm[data-v-7ad93476]:hover{filter:brightness(1.06);box-shadow:0 4px 14px #7c3aed59}@media (max-width: 767px){.mc-gen-ratio-grid[data-v-7ad93476]{grid-template-columns:repeat(3,1fr);gap:6px}.mc-gen-modal[data-v-7ad93476]{max-width:calc(100vw - 32px);padding:20px 16px}.mc-gen-modal h3[data-v-7ad93476]{font-size:17px}}.pose-mode-bar[data-v-7ad93476]{display:flex;gap:6px;background:#f7f7f7;border-radius:12px;padding:4px}.pose-mode-chip[data-v-7ad93476]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:#8e8e93;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.pose-mode-chip[data-v-7ad93476]:hover:not(.active){color:#6e6e73;background:#00000008}.pose-mode-chip.active[data-v-7ad93476]{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 4px #0000000f,0 1px 2px #0000000a}.pose-mode-icon[data-v-7ad93476]{display:flex;align-items:center;color:inherit;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease}.pose-mode-chip.active .pose-mode-icon[data-v-7ad93476]{transform:scale(1.1);color:#1d1d1f}.pose-mode-icon[data-v-7ad93476] svg{transition:fill .3s ease,stroke .3s ease}.pose-mode-label[data-v-7ad93476]{white-space:nowrap}@media (max-width: 767px){.pose-mode-bar[data-v-7ad93476]{gap:4px;padding:3px}.pose-mode-chip[data-v-7ad93476]{padding:8px;font-size:12px;gap:4px;border-radius:8px}.pose-mode-icon[data-v-7ad93476] svg{width:16px;height:16px}}.mc-describe-editor[data-v-7ad93476]{position:relative}.mc-describe-textarea[data-v-7ad93476]{width:100%;box-sizing:border-box;min-height:260px;padding-bottom:46px;resize:vertical;transition:opacity .2s,filter .2s}.mc-extra-prompt-group[data-v-7ad93476]{margin-bottom:12px}.mc-extra-prompt-textarea[data-v-7ad93476]{width:100%;box-sizing:border-box;min-height:76px;resize:vertical}.mc-describe-editor.is-busy .mc-describe-textarea[data-v-7ad93476]{opacity:.55;filter:blur(1px);pointer-events:none}.mc-describe-overlay[data-v-7ad93476]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;background:#ffffff8c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;cursor:not-allowed}.mc-describe-overlay[data-v-7ad93476]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(100deg,transparent 20%,rgba(109,40,217,.08) 50%,transparent 80%);background-size:200% 100%;animation:mc-shimmer-7ad93476 1.6s ease-in-out infinite}@keyframes mc-shimmer-7ad93476{0%{background-position:200% 0}to{background-position:-200% 0}}.mc-describe-overlay-spinner[data-v-7ad93476]{position:relative;width:20px;height:20px;border:2.5px solid #e0d5f5;border-top-color:#6d28d9;border-radius:50%;animation:mc-spin-7ad93476 .7s linear infinite}.mc-describe-overlay-text[data-v-7ad93476]{position:relative;font-size:13px;font-weight:500;color:#6d28d9}.mc-busy-fade-enter-active[data-v-7ad93476],.mc-busy-fade-leave-active[data-v-7ad93476]{transition:opacity .2s ease}.mc-busy-fade-enter-from[data-v-7ad93476],.mc-busy-fade-leave-to[data-v-7ad93476]{opacity:0}.mc-describe-toolbar[data-v-7ad93476]{position:absolute;right:10px;bottom:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:calc(100% - 20px);pointer-events:none}.mc-describe-toolbar[data-v-7ad93476]>*{pointer-events:auto}.mc-describe-tool[data-v-7ad93476]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:#8e8e93;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .18s,background .18s;flex-shrink:0}.mc-describe-tool.is-active[data-v-7ad93476]{color:#525252}.mc-describe-tool:hover:not(:disabled).is-active[data-v-7ad93476]{color:#1d1d1f;background:#f3f3f3}.mc-describe-tool[data-v-7ad93476]:disabled{color:#d4d4d4;cursor:not-allowed}.mc-describe-tool svg[data-v-7ad93476]{flex-shrink:0;display:block}.mc-spinner[data-v-7ad93476]{display:inline-block;width:14px;height:14px;border:2px solid #c4b5fd;border-top-color:#6d28d9;border-radius:50%;animation:mc-spin-7ad93476 .7s linear infinite}@keyframes mc-spin-7ad93476{to{transform:rotate(360deg)}}.mc-describe-tip[data-v-7ad93476]{position:absolute;bottom:calc(100% + 6px);right:0;white-space:nowrap;font-size:12px;color:#fff;background:#111827eb;padding:4px 8px;border-radius:6px;opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .15s,transform .15s;z-index:5}.mc-describe-tip[data-v-7ad93476]:after{content:"";position:absolute;top:100%;right:10px;border:4px solid transparent;border-top-color:#111827eb}.mc-describe-tool:hover:not(:disabled) .mc-describe-tip[data-v-7ad93476]{opacity:1;transform:translateY(0)}.mc-describe-count[data-v-7ad93476]{font-size:12px;color:#8e8e93;white-space:nowrap;margin-left:4px;line-height:30px}.mc-modal-backdrop[data-v-7ad93476]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;background:#1111113d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:mc-fade-in-7ad93476 .18s ease}@keyframes mc-fade-in-7ad93476{0%{opacity:0}to{opacity:1}}@keyframes mc-pop-in-7ad93476{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mc-modal-head[data-v-7ad93476]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px}.mc-modal-title[data-v-7ad93476]{font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#1d1d1f}.mc-modal-close[data-v-7ad93476]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#525252;background:#fff;border:1px solid #e5e5e5;border-radius:999px;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,transform .15s}.mc-modal-close[data-v-7ad93476]:hover{background:#fafafa;border-color:#d4d4d4;transform:rotate(90deg)}.mc-template-modal[data-v-7ad93476]{width:440px;max-width:calc(100vw - 32px);background:#fff;border-radius:20px;box-shadow:0 24px 60px #00000024;overflow:hidden;animation:mc-pop-in-7ad93476 .22s cubic-bezier(.22,1,.36,1)}.mc-template-body[data-v-7ad93476]{display:flex;flex-direction:column;gap:6px;padding:4px 16px 20px}.mc-template-item[data-v-7ad93476]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;border:none;border-radius:12px;background:transparent;color:#1d1d1f;cursor:pointer;text-align:left;animation:mc-template-in-7ad93476 .3s cubic-bezier(.22,1,.36,1) both;transition:background .18s ease,transform .18s ease}@keyframes mc-template-in-7ad93476{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mc-template-item[data-v-7ad93476]:hover{background:#f7f7f7;transform:translate(2px)}.mc-template-item[data-v-7ad93476]:active{transform:scale(.99)}.mc-template-name[data-v-7ad93476]{font-size:14px;font-weight:600;color:#1d1d1f}.mc-template-preview[data-v-7ad93476]{font-size:12.5px;color:#8a8a8a;line-height:1.5}.mc-reverse-modal[data-v-7ad93476]{width:440px;max-width:calc(100vw - 32px);background:#fff;border-radius:20px;box-shadow:0 24px 60px #00000024;color:#1d1d1f;overflow:hidden;animation:mc-pop-in-7ad93476 .22s cubic-bezier(.22,1,.36,1)}.mc-reverse-body[data-v-7ad93476]{padding:4px 24px 24px;display:flex;flex-direction:column;gap:20px}.mc-reverse-upload[data-v-7ad93476]{display:flex;justify-content:center;width:100%}.mc-reverse-upload[data-v-7ad93476] .single-image-upload{width:100%}.mc-reverse-upload[data-v-7ad93476] .wm-grid{grid-template-columns:1fr}.mc-reverse-upload[data-v-7ad93476] .wm-card,.mc-reverse-upload[data-v-7ad93476] .wm-card-add{aspect-ratio:3 / 4;min-height:0;width:100%}.mc-reverse-footer[data-v-7ad93476]{display:flex;align-items:center;gap:12px;width:100%}.mc-reverse-lang-select[data-v-7ad93476]{position:relative;display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;padding:10px 14px;background:#f7f7f7;border:none;border-radius:12px;color:#1d1d1f;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;transition:background .15s}.mc-reverse-lang-name[data-v-7ad93476]{font-size:14px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-reverse-lang-select[data-v-7ad93476]:hover,.mc-reverse-lang-select.is-open[data-v-7ad93476]{background:#f0f0f0}.mc-reverse-lang-flag[data-v-7ad93476]{font-size:16px;line-height:1;flex-shrink:0}.mc-reverse-lang-caret[data-v-7ad93476]{color:#a3a3a3;transition:transform .18s}.mc-reverse-lang-select.is-open .mc-reverse-lang-caret[data-v-7ad93476]{transform:rotate(180deg)}.mc-reverse-lang-menu[data-v-7ad93476]{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;max-height:300px;overflow-y:auto;padding:6px;background:#fff;border-radius:14px;box-shadow:0 16px 40px #00000024;z-index:10;animation:mc-pop-in-7ad93476 .16s ease}.mc-reverse-lang-select.drop-up .mc-reverse-lang-menu[data-v-7ad93476]{top:auto;bottom:calc(100% + 8px)}.mc-reverse-lang-item[data-v-7ad93476]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:transparent;border:none;color:#1d1d1f;font-size:13px;text-align:left;cursor:pointer;border-radius:10px;transition:background .15s}.mc-reverse-lang-item[data-v-7ad93476]:hover{background:#f5f5f5}.mc-reverse-lang-item.active[data-v-7ad93476]{background:#f3f0fb;color:#6d28d9;font-weight:600}.mc-reverse-run[data-v-7ad93476]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:132px;flex-shrink:0;padding:11px 18px;background:#6d28d9;border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s,opacity .2s}.mc-reverse-run-icon[data-v-7ad93476]{width:16px;height:16px;flex-shrink:0}.mc-reverse-run-cost[data-v-7ad93476]{font-size:12px;font-weight:500;padding:1px 7px;border-radius:999px;background:#ffffff38;line-height:1.5}.mc-reverse-run[data-v-7ad93476]:not(:disabled):hover{background:#4c1d95}.mc-reverse-run[data-v-7ad93476]:not(:disabled):active{transform:scale(.985)}.mc-reverse-run[data-v-7ad93476]:disabled{background:#f0f0f0;color:#b0b0b0;cursor:not-allowed}.mc-reverse-run:disabled .mc-reverse-run-cost[data-v-7ad93476]{background:#0000000d}.mc-reverse-spinner[data-v-7ad93476]{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:mc-spin-7ad93476 .7s linear infinite}.tool-panel-wrapper[data-v-285b84f3]{display:flex;flex-direction:column;height:100%;min-height:0}.tool-panel[data-v-285b84f3]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tool-panel-scroll[data-v-285b84f3]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.tool-panel-scroll[data-v-285b84f3]::-webkit-scrollbar{display:none}.operation-title[data-v-285b84f3]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.form-group[data-v-285b84f3]{margin-bottom:24px}.form-group label[data-v-285b84f3]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:12px}.clothing-type-buttons[data-v-285b84f3]{display:flex;flex-wrap:wrap;gap:8px}.clothing-type-btn[data-v-285b84f3]{flex:1;min-width:80px;padding:8px 16px;border:1px solid #E5E7EB;border-radius:4px;background:#fff;color:#333;font-size:14px;cursor:pointer;transition:all .2s}.clothing-type-btn[data-v-285b84f3]:hover{border-color:#7c3aed;background:#7c3aed0d}.clothing-type-btn.active[data-v-285b84f3]{background:#7c3aed;border-color:#7c3aed;color:#fff}.model-upload-wrapper[data-v-285b84f3]{width:33.33%;max-width:200px}.mc-advanced-model[data-v-285b84f3]{display:flex;flex-direction:column;gap:10px}.mc-advanced-toggle[data-v-285b84f3]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font-size:13px;font-weight:500;color:#6e6e73;cursor:pointer;width:-moz-fit-content;width:fit-content;text-align:left}.mc-advanced-toggle[data-v-285b84f3]:hover{color:#7c3aed}.mc-advanced-toggle-label[data-v-285b84f3]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mc-advanced-chevron[data-v-285b84f3]{transition:transform .2s ease;flex-shrink:0}.mc-advanced-toggle.open .mc-advanced-chevron[data-v-285b84f3]{transform:rotate(180deg)}.mc-advanced-model-inner[data-v-285b84f3]{display:flex;flex-direction:column;gap:12px;padding-top:4px}.form-hint[data-v-285b84f3]{font-size:12px;color:#8e8e93;margin:-8px 0 0;line-height:1.4}.optional-label[data-v-285b84f3]{font-weight:400;color:#8e8e93;font-size:12px}.mc-gen-bar.submit-button-fixed[data-v-285b84f3]{display:flex;justify-content:flex-start;align-items:center;padding:12px 0}.mc-gen-bar-row[data-v-285b84f3]{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:center}.mc-gen-submit-compact[data-v-285b84f3]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.mc-gen-modal-backdrop[data-v-285b84f3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-285b84f3]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#2b2d35;color:#f7f7f7;border-radius:14px;box-shadow:0 16px 48px #00000059}.mc-gen-modal-head[data-v-285b84f3]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc-gen-modal-title[data-v-285b84f3]{font-size:16px;font-weight:600}.mc-gen-modal-body[data-v-285b84f3]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-285b84f3]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-285b84f3]{font-size:12px;font-weight:500;color:#8e8e93;text-transform:uppercase;letter-spacing:.04em}.mc-gen-pill-row[data-v-285b84f3]{display:flex;flex-wrap:wrap;gap:8px}.mc-pill[data-v-285b84f3]{padding:8px 16px;font-size:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-pill[data-v-285b84f3]:hover{border-color:#ffffff40}.mc-pill.active[data-v-285b84f3]{background:#7c3aed59;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-ratio-grid[data-v-285b84f3]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.mc-gen-ratio-grid[data-v-285b84f3]{grid-template-columns:repeat(3,1fr)}}.mc-ratio-chip[data-v-285b84f3]{padding:8px 6px;font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-ratio-chip[data-v-285b84f3]:hover{border-color:#ffffff38}.mc-ratio-chip.active[data-v-285b84f3]{background:#7c3aed66;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-modal-footer[data-v-285b84f3]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08)}.mc-gen-btn-cancel[data-v-285b84f3]{padding:8px 18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#e5e7eb;font-size:14px;cursor:pointer;transition:all .2s}.mc-gen-btn-cancel[data-v-285b84f3]:hover{border-color:#ffffff4d;color:#fff}.mc-gen-btn-confirm[data-v-285b84f3]{padding:8px 18px;border:none;border-radius:8px;background:#1d1d1f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.mc-gen-btn-confirm[data-v-285b84f3]:hover{background:#1d4ed8}@media (max-width: 767px){.mc-gen-ratio-grid[data-v-285b84f3]{grid-template-columns:repeat(3,1fr);gap:6px}.mc-gen-modal[data-v-285b84f3]{max-width:calc(100vw - 32px);padding:20px 16px}.mc-gen-modal h3[data-v-285b84f3]{font-size:17px}.clothing-type-buttons[data-v-285b84f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clothing-type-btn[data-v-285b84f3]{flex:none;min-width:0;width:100%;padding:8px 10px;font-size:13px;text-align:center}.model-upload-wrapper[data-v-285b84f3]{width:100%;max-width:none}}.tool-panel-wrapper[data-v-c80cb4d1]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-c80cb4d1]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#fff}.tool-panel-scroll[data-v-c80cb4d1]{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.tool-panel-scroll[data-v-c80cb4d1]::-webkit-scrollbar{display:none}.wm-card-image[data-v-c80cb4d1]{cursor:pointer}.sub-panel-tabs[data-v-c80cb4d1]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 28px;margin-top:4px;padding:0;border-bottom:1px solid #e8eaef}.sub-panel-tab[data-v-c80cb4d1]{position:relative;padding:12px 0 10px;margin:0;font-size:15px;font-weight:400;color:#8e8e93;background:none;border:none;border-radius:0;cursor:pointer;transition:color .2s,font-weight .2s}.sub-panel-tab[data-v-c80cb4d1]:hover:not(.active){color:#6e6e73}.sub-panel-tab.active[data-v-c80cb4d1]{font-weight:600;color:#1d1d1f}.sub-panel-tab.active[data-v-c80cb4d1]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#7c3aed;border-radius:2px 2px 0 0}.mc-inspire-icon[data-v-c80cb4d1]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#8e8e93;cursor:help;transition:color .2s,background .2s;flex-shrink:0}.mc-inspire-icon[data-v-c80cb4d1]:hover{color:#f59e0b;background:#f59e0b14}.required-label[data-v-c80cb4d1]{color:#ef4444;font-weight:400;font-size:12px;margin-left:2px}.optional-label[data-v-c80cb4d1]{color:#8e8e93;font-weight:400;font-size:12px}.form-group-header[data-v-c80cb4d1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.form-group-header label[data-v-c80cb4d1]{margin-bottom:0}.mc-gen-submit-compact[data-v-c80cb4d1]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.wm-card-video[data-v-c80cb4d1]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;background:#1f1f2b}.wm-card-play-icon[data-v-c80cb4d1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0003;opacity:.85;transition:opacity .2s;pointer-events:none}.wm-card-image:hover .wm-card-play-icon[data-v-c80cb4d1]{opacity:1;background:#0000004d}.wm-card-play-icon svg[data-v-c80cb4d1]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.wm-card-audio-icon[data-v-c80cb4d1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f7f7f7;color:#7c3aed}.wm-card-label[data-v-c80cb4d1]{position:absolute;bottom:0;left:0;right:0;padding:4px 8px;background:linear-gradient(transparent,#0009);color:#fff;font-size:11px;line-height:1.3;display:flex;flex-direction:column;gap:1px}.wm-card-label span[data-v-c80cb4d1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-meta-loading[data-v-c80cb4d1]{color:#fff9;font-style:italic;font-size:10px}.wm-card-loading[data-v-c80cb4d1]{position:relative;overflow:hidden;background:#1f1f2b;display:flex;align-items:center;justify-content:center;cursor:default}.wm-loading-shimmer[data-v-c80cb4d1]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff05,#ffffff14,#ffffff05);background-size:200% 100%;animation:vm-shimmer-c80cb4d1 1.8s ease-in-out infinite}@keyframes vm-shimmer-c80cb4d1{0%{background-position:200% 0}to{background-position:-200% 0}}.wm-loading-indicator[data-v-c80cb4d1]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.wm-loading-spinner-icon[data-v-c80cb4d1]{color:#ffffff80;animation:vm-spin-c80cb4d1 .8s linear infinite}@keyframes vm-spin-c80cb4d1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wm-loading-text[data-v-c80cb4d1]{color:#ffffff80;font-size:12px;line-height:1}.wm-card-image .wm-meta-loading[data-v-c80cb4d1]{animation:vm-pulse-fade-c80cb4d1 1.5s ease-in-out infinite}@keyframes vm-pulse-fade-c80cb4d1{0%,to{opacity:.4}50%{opacity:1}}.vm-player-backdrop[data-v-c80cb4d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:vm-fade-in-c80cb4d1 .2s ease}@keyframes vm-fade-in-c80cb4d1{0%{opacity:0}to{opacity:1}}.vm-player-container[data-v-c80cb4d1]{position:relative;width:100%;max-width:min(90vw,960px);max-height:90vh;display:flex;flex-direction:column;gap:10px;animation:vm-scale-in-c80cb4d1 .25s ease}@keyframes vm-scale-in-c80cb4d1{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.vm-player-close[data-v-c80cb4d1]{position:absolute;top:-40px;right:0;width:36px;height:36px;border:none;border-radius:10px;background:#ffffff1a;color:#ffffffd9;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:background .2s,color .2s}.vm-player-close[data-v-c80cb4d1]:hover{background:#fff3;color:#fff}.vm-player-meta-bar[data-v-c80cb4d1]{display:flex;align-items:center;gap:12px;padding:0 4px}.vm-player-filename[data-v-c80cb4d1]{font-size:13px;font-weight:500;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.vm-player-meta[data-v-c80cb4d1]{font-size:12px;color:#ffffff8c;white-space:nowrap}.vm-player-video[data-v-c80cb4d1]{width:100%;max-height:75vh;border-radius:10px;background:#000;outline:none}.prompt-area[data-v-c80cb4d1]{position:relative}.prompt-area .form-textarea[data-v-c80cb4d1]{padding-bottom:44px}.prompt-model-chip[data-v-c80cb4d1]{position:absolute;bottom:10px;right:10px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 8px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #E5E5EA;border-radius:16px;cursor:pointer;font-size:12px;font-weight:500;color:#6e6e73;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 3px #0000000a}.prompt-model-chip[data-v-c80cb4d1]:hover{background:#f5f3ff;border-color:#c4b5fd;color:#7c3aed;box-shadow:0 2px 8px #7c3aed1a}.model-chip-icon[data-v-c80cb4d1]{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.model-chip-label[data-v-c80cb4d1]{white-space:nowrap;font-weight:500}.model-chip-chevron[data-v-c80cb4d1]{flex-shrink:0;transition:transform .2s;color:#8e8e93;margin-left:-2px}.model-chip-chevron.open[data-v-c80cb4d1]{transform:rotate(180deg)}.model-dropdown-up[data-v-c80cb4d1]{position:absolute;bottom:46px;right:0;width:220px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;padding:6px;z-index:100;animation:dropdownUpIn-c80cb4d1 .18s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:#E2E2E8 transparent}.model-dropdown-up[data-v-c80cb4d1]::-webkit-scrollbar{width:4px}.model-dropdown-up[data-v-c80cb4d1]::-webkit-scrollbar-thumb{background:#e2e2e8;border-radius:2px}@keyframes dropdownUpIn-c80cb4d1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.model-dropdown-item[data-v-c80cb4d1]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;border-radius:8px;color:#6e6e73;cursor:pointer;transition:all .15s;font-weight:500;white-space:nowrap}.model-dropdown-item[data-v-c80cb4d1]:hover{background:#f5f3ff;color:#7c3aed}.model-dropdown-item.active[data-v-c80cb4d1]{background:#ede9fe;color:#7c3aed;font-weight:600}.model-dropdown-icon[data-v-c80cb4d1]{width:20px;height:20px;border-radius:5px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.tool-panel-wrapper[data-v-61f36904]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-61f36904]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#fff}.tool-panel-scroll[data-v-61f36904]{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.tool-panel-scroll[data-v-61f36904]::-webkit-scrollbar{display:none}.wm-card-image[data-v-61f36904]{cursor:pointer}.crop-overlay[data-v-61f36904]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.crop-box[data-v-61f36904]{position:absolute;border:1.5px dashed rgba(124,58,237,.8);background:#7c3aed14;z-index:1}.wm-card-label[data-v-61f36904]{position:absolute;bottom:0;left:0;right:0;padding:3px 6px;font-size:10px;color:#fff;background:linear-gradient(transparent,#00000080);text-align:center}.wm-card-crop-btn[data-v-61f36904]{position:absolute;top:4px;left:4px;z-index:2;width:22px;height:22px;border:none;border-radius:4px;background:#7c3aedb3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.wm-card-image:hover .wm-card-crop-btn[data-v-61f36904]{opacity:1}.wm-card-crop-btn[data-v-61f36904]:hover{background:#7c3aedf2}.wm-bar-row[data-v-61f36904]{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:center}.mc-gen-submit-compact[data-v-61f36904]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.mc-gen-modal-backdrop[data-v-61f36904]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-61f36904]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#2b2d35;color:#f7f7f7;border-radius:14px;box-shadow:0 16px 48px #00000059}.mc-gen-modal-head[data-v-61f36904]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc-gen-modal-title[data-v-61f36904]{font-size:16px;font-weight:600}.mc-gen-modal-body[data-v-61f36904]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-61f36904]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-61f36904]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#8e8e93;text-transform:uppercase;letter-spacing:.04em}.mc-gen-label-icon[data-v-61f36904]{flex-shrink:0;opacity:.85}.mc-gen-ratio-grid[data-v-61f36904]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mc-ratio-chip[data-v-61f36904]{padding:8px 6px;font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-ratio-chip[data-v-61f36904]:hover{border-color:#ffffff38}.mc-ratio-chip.active[data-v-61f36904]{background:#7c3aed66;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-modal-footer[data-v-61f36904]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.mc-gen-btn-cancel[data-v-61f36904]{padding:8px 18px;font-size:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#e5e7eb;cursor:pointer}.mc-gen-btn-cancel[data-v-61f36904]:hover{background:#ffffff0f;border-color:#ffffff47}.mc-gen-btn-confirm[data-v-61f36904]{padding:8px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;cursor:pointer;transition:filter .2s,box-shadow .2s}.mc-gen-btn-confirm[data-v-61f36904]:hover{filter:brightness(1.06);box-shadow:0 4px 14px #7c3aed59}.crop-submit-bar[data-v-61f36904]{display:flex;justify-content:flex-end;padding:0;border-top:none;width:100%}.crop-submit-btn[data-v-61f36904]{padding:9px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:#1d1d1f;color:#fff;cursor:pointer;transition:all .2s}.crop-submit-btn[data-v-61f36904]:hover:not(:disabled){background:#6d28d9;box-shadow:0 4px 14px #7c3aed40}.crop-submit-btn[data-v-61f36904]:disabled{opacity:.4;cursor:not-allowed}.credit-cost[data-v-61f36904]{font-size:11px;opacity:.75;margin-left:4px}.crop-editor-backdrop[data-v-61f36904]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:cropFadeIn-61f36904 .25s ease}@keyframes cropFadeIn-61f36904{0%{opacity:0}to{opacity:1}}.crop-editor-modal[data-v-61f36904]{width:100%;max-width:1100px;height:92vh;max-height:900px;background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 8px 40px #0000001f,0 2px 12px #0000000f;overflow:hidden;animation:cropBreatheIn-61f36904 .4s cubic-bezier(.34,1.56,.64,1)}.crop-editor-modal.leaving[data-v-61f36904]{animation:cropBreatheOut-61f36904 .2s cubic-bezier(.4,0,1,1) forwards}@keyframes cropBreatheIn-61f36904{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes cropBreatheOut-61f36904{to{opacity:0;transform:scale(.96)translateY(4px)}}.crop-editor-head[data-v-61f36904]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #E5E7EB;flex-shrink:0}.crop-editor-title[data-v-61f36904]{font-size:16px;font-weight:600;color:#1d1d1f}.crop-editor-index[data-v-61f36904]{font-size:13px;color:#8e8e93;margin-left:8px;font-weight:400}.crop-editor-head-actions[data-v-61f36904]{display:flex;align-items:center;gap:10px}.btn-crop-auto[data-v-61f36904]{padding:6px 14px;font-size:13px;font-weight:500;border:1px solid #E5E7EB;border-radius:8px;background:#fafafc;color:#6e6e73;cursor:pointer;transition:all .2s}.btn-crop-auto[data-v-61f36904]:hover{border-color:#c4b5fd;color:#7c3aed;background:#f5f3ff}.crop-editor-close[data-v-61f36904]{width:36px;height:36px;border:1px solid #E5E7EB;border-radius:8px;background:#f9f9fb;color:#6e6e73;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.crop-editor-close[data-v-61f36904]:hover{background:#f5f5f5;color:#1d1d1f;border-color:#e5e7eb}.crop-editor-main[data-v-61f36904]{flex:1;display:flex;overflow:hidden;min-height:0}.crop-editor-sidebar[data-v-61f36904]{width:130px;flex-shrink:0;overflow-y:auto;padding:16px 10px;border-right:1px solid #E5E7EB;background:#fafafc}.crop-sidebar-label[data-v-61f36904]{font-size:11px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;padding:2px 6px}.crop-sidebar-ratios[data-v-61f36904]{display:flex;flex-direction:column;gap:5px}.crop-sidebar-ratio[data-v-61f36904]{padding:7px 10px;font-size:13px;font-weight:500;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#6e6e73;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap}.crop-sidebar-ratio[data-v-61f36904]:hover{border-color:#c4b5fd;color:#7c3aed}.crop-sidebar-ratio.active[data-v-61f36904]{background:#f5f3ff;border-color:#7c3aed;color:#7c3aed;font-weight:600}.crop-editor-body[data-v-61f36904]{flex:1;overflow:auto;padding:24px;display:flex;align-items:center;justify-content:center;background:#f7f7fa;position:relative}.crop-editor-canvas-wrap[data-v-61f36904]{position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:#fff;border-radius:4px;box-shadow:0 2px 16px #0000000f}.crop-editor-img[data-v-61f36904]{display:block;border-radius:4px;max-width:100%;height:auto}.crop-editor-box[data-v-61f36904]{position:absolute;border:2px solid #7C3AED;cursor:move;z-index:2}.crop-editor-inner[data-v-61f36904]{position:absolute;top:0;right:0;bottom:0;left:0;outline:1px dashed rgba(124,58,237,.5);outline-offset:-1px}.crop-mask-overlay[data-v-61f36904]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;box-shadow:0 0 0 9999px #00000073}.crop-handle[data-v-61f36904]{position:absolute;width:12px;height:12px;background:#7c3aed;border:2px solid #fff;border-radius:50%;z-index:3;box-shadow:0 1px 4px #00000026}.crop-handle.nw[data-v-61f36904]{top:-6px;left:-6px;cursor:nwse-resize}.crop-handle.ne[data-v-61f36904]{top:-6px;right:-6px;cursor:nesw-resize}.crop-handle.sw[data-v-61f36904]{bottom:-6px;left:-6px;cursor:nesw-resize}.crop-handle.se[data-v-61f36904]{bottom:-6px;right:-6px;cursor:nwse-resize}.crop-handle.n[data-v-61f36904]{top:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.crop-handle.s[data-v-61f36904]{bottom:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.crop-handle.w[data-v-61f36904]{left:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.crop-handle.e[data-v-61f36904]{right:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.crop-nav-btn[data-v-61f36904]{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;border-radius:50%;background:#ffffffd9;border:1px solid #E5E7EB;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;transition:all .2s;box-shadow:0 2px 8px #0000000f}.crop-nav-btn[data-v-61f36904]:hover{background:#fff;color:#7c3aed;border-color:#c4b5fd}.crop-nav-left[data-v-61f36904]{left:12px}.crop-nav-right[data-v-61f36904]{right:12px}.crop-editor-right[data-v-61f36904]{width:160px;flex-shrink:0;padding:20px 14px;border-left:1px solid #E5E7EB;background:#fafafc;display:flex;flex-direction:column;gap:16px}.crop-info-box[data-v-61f36904]{background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:14px;text-align:center}.crop-info-label[data-v-61f36904]{font-size:11px;color:#8e8e93;margin-bottom:4px;text-transform:uppercase}.crop-info-value[data-v-61f36904]{font-size:14px;font-weight:600;color:#1d1d1f;line-height:1.4}.crop-btn-confirm[data-v-61f36904]{width:100%;padding:10px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:#1d1d1f;color:#fff;cursor:pointer;transition:all .2s}.crop-btn-confirm[data-v-61f36904]:hover{background:#3a3a3c;box-shadow:0 4px 14px #0000001f}@media (max-width: 767px){.crop-editor-modal[data-v-61f36904]{max-width:100vw;max-height:100vh;border-radius:0;height:100vh}.crop-editor-sidebar[data-v-61f36904]{width:90px;padding:10px 6px}.crop-sidebar-ratio[data-v-61f36904]{font-size:11px;padding:5px 4px}.crop-editor-body[data-v-61f36904]{padding:10px}.crop-editor-right[data-v-61f36904]{width:100px;padding:12px 8px}.crop-handle[data-v-61f36904]{width:16px;height:16px}.crop-handle.nw[data-v-61f36904],.crop-handle.ne[data-v-61f36904],.crop-handle.sw[data-v-61f36904],.crop-handle.se[data-v-61f36904]{top:-8px}.crop-handle.nw[data-v-61f36904]{left:-8px}.crop-handle.ne[data-v-61f36904]{right:-8px}.crop-handle.sw[data-v-61f36904]{left:-8px;bottom:-8px}.crop-handle.se[data-v-61f36904]{right:-8px;bottom:-8px}}.tool-panel-wrapper[data-v-7a44c989]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff;outline:none}.tool-panel[data-v-7a44c989]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#fff}.tool-panel-scroll[data-v-7a44c989]{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.tool-panel-scroll[data-v-7a44c989]::-webkit-scrollbar{display:none}.tool-panel[data-v-7a44c989]::-webkit-scrollbar{display:none}.sub-panel-tabs[data-v-7a44c989]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 28px;margin-top:4px;padding:0;border-bottom:1px solid #e8eaef}.sub-panel-tab[data-v-7a44c989]{position:relative;padding:12px 0 10px;margin:0;font-size:15px;font-weight:400;color:#8e8e93;background:none;border:none;border-radius:0;cursor:pointer;transition:color .2s,font-weight .2s}.sub-panel-tab[data-v-7a44c989]:hover:not(.active){color:#6e6e73}.sub-panel-tab.active[data-v-7a44c989]{font-weight:600;color:#1d1d1f}.sub-panel-tab.active[data-v-7a44c989]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#7c3aed;border-radius:2px 2px 0 0}.collage-grid-container[data-v-7a44c989]{position:relative;width:100%;max-width:420px;margin:0 auto;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#f9fafb}.drag-hint[data-v-7a44c989]{font-weight:400;font-size:11px;color:#8e8e93;margin-left:8px}.collage-grid[data-v-7a44c989]{display:grid;width:100%;height:100%}.collage-cell[data-v-7a44c989]{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f7f7f7;transition:background .2s;min-height:0}.collage-cell[data-v-7a44c989]:hover{background:#e5e7eb}.collage-cell--span-row[data-v-7a44c989]{grid-row:1 / 3}.collage-cell img[data-v-7a44c989]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.collage-cell-placeholder[data-v-7a44c989]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#b0b7c3;pointer-events:none}.collage-cell-placeholder span[data-v-7a44c989]{font-size:12px;color:#8e8e93}.collage-separator[data-v-7a44c989]{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center}.collage-separator--vertical[data-v-7a44c989]{width:12px;height:100%;cursor:col-resize}.collage-separator--horizontal[data-v-7a44c989]{height:12px;width:100%;cursor:row-resize}.collage-separator-visual[data-v-7a44c989]{width:2px;height:2px;background:#e5e7eb;border-radius:1px;transition:background .15s,transform .15s}.collage-separator--vertical .collage-separator-visual[data-v-7a44c989]{width:2px;height:100%}.collage-separator--horizontal .collage-separator-visual[data-v-7a44c989]{height:2px;width:100%}.collage-separator:hover .collage-separator-visual[data-v-7a44c989],.collage-separator--active .collage-separator-visual[data-v-7a44c989]{background:#7c3aed}.collage-separator--vertical:hover .collage-separator-visual[data-v-7a44c989],.collage-separator--vertical.collage-separator--active .collage-separator-visual[data-v-7a44c989]{width:3px}.collage-separator--horizontal:hover .collage-separator-visual[data-v-7a44c989],.collage-separator--horizontal.collage-separator--active .collage-separator-visual[data-v-7a44c989]{height:3px}.collage-cell-space-hint[data-v-7a44c989]{color:#7c3aed!important;cursor:pointer;pointer-events:auto;transition:opacity .15s}.collage-cell-space-hint[data-v-7a44c989]:hover{opacity:.7}.collage-cell-remove[data-v-7a44c989]{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;z-index:2}.collage-cell:hover .collage-cell-remove[data-v-7a44c989]{opacity:1}.collage-grid-container[data-v-7a44c989]{position:relative}.collage-grid-container.is-dragging[data-v-7a44c989]{outline:2px dashed #7C3AED;outline-offset:2px;border-radius:8px}.collage-drag-overlay[data-v-7a44c989]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#7c3aed14;border-radius:8px;color:#7c3aed;font-size:14px;font-weight:600;z-index:10;pointer-events:none}.collage-drag-overlay svg[data-v-7a44c989]{opacity:.7}.submit-button-fixed[data-v-7a44c989]{position:sticky;bottom:0;left:0;right:0;padding:16px 0;background:#fff;border-top:1px solid #E5E7EB;margin-top:auto;z-index:10;flex-shrink:0}.mc-gen-bar.submit-button-fixed[data-v-7a44c989]{display:flex;justify-content:flex-start;align-items:center;padding:12px 0}.mc-gen-bar-row[data-v-7a44c989]{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:center}.mc-gen-submit-compact[data-v-7a44c989]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.mc-gen-modal-backdrop[data-v-7a44c989]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-7a44c989]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#2b2d35;color:#f7f7f7;border-radius:14px;box-shadow:0 16px 48px #00000059}.mc-gen-modal-head[data-v-7a44c989]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc-gen-modal-title[data-v-7a44c989]{font-size:16px;font-weight:600}.mc-gen-modal-body[data-v-7a44c989]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-7a44c989]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-7a44c989]{font-size:12px;font-weight:500;color:#8e8e93;text-transform:uppercase;letter-spacing:.04em}.mc-gen-pill-row[data-v-7a44c989]{display:flex;flex-wrap:wrap;gap:8px}.mc-pill[data-v-7a44c989]{padding:8px 16px;font-size:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-pill[data-v-7a44c989]:hover{border-color:#ffffff40}.mc-pill.active[data-v-7a44c989]{background:#7c3aed59;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-ratio-grid[data-v-7a44c989]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.mc-gen-ratio-grid[data-v-7a44c989]{grid-template-columns:repeat(3,1fr)}}.mc-ratio-chip[data-v-7a44c989]{padding:8px 6px;font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-ratio-chip[data-v-7a44c989]:hover{border-color:#ffffff38}.mc-ratio-chip.active[data-v-7a44c989]{background:#7c3aed66;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-modal-footer[data-v-7a44c989]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.mc-gen-btn-cancel[data-v-7a44c989]{padding:8px 18px;font-size:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#e5e7eb;cursor:pointer;transition:background .2s,border-color .2s}.mc-gen-btn-cancel[data-v-7a44c989]:hover{background:#ffffff0f;border-color:#ffffff47}.mc-gen-btn-confirm[data-v-7a44c989]{padding:8px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#7c3aed);color:#fff;cursor:pointer;transition:filter .2s,box-shadow .2s}.mc-gen-btn-confirm[data-v-7a44c989]:hover{filter:brightness(1.06);box-shadow:0 4px 14px #7c3aed59}.tool-panel-wrapper[data-v-044daaf6]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-044daaf6]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#fff}.tool-panel-scroll[data-v-044daaf6]{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.tool-panel-scroll[data-v-044daaf6]::-webkit-scrollbar{display:none}.wm-bar-row[data-v-044daaf6]{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:center}.mc-gen-submit-compact[data-v-044daaf6]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.bg-color-label[data-v-044daaf6]{display:inline-flex;align-items:center;gap:6px}.bg-color-dot[data-v-044daaf6]{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.gpb-drop-color[data-v-044daaf6]{display:flex;align-items:center;gap:8px}.gpb-drop-sep[data-v-044daaf6]{height:1px;background:#eee;margin:4px 6px}.gpb-drop-input-row[data-v-044daaf6]{display:flex;align-items:center;gap:6px;padding:6px 8px}.gpb-drop-input[data-v-044daaf6]{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;font-family:monospace;outline:none;background:#fff;color:#333}.gpb-drop-input[data-v-044daaf6]:focus{border-color:#6366f1}.gpb-drop-input-btn[data-v-044daaf6]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:1px solid #ddd;background:#f5f5f5;color:#333;cursor:pointer;flex-shrink:0}.gpb-drop-input-btn[data-v-044daaf6]:hover{background:#6366f1;color:#fff;border-color:#6366f1}.gpb-drop-input-btn[data-v-044daaf6]:disabled{opacity:.4;cursor:not-allowed}.gpb-drop-input-err[data-v-044daaf6]{padding:2px 8px 6px;font-size:11px;color:#ef4444}.gpb-param.drop-up .gpb-drop[data-v-044daaf6]{top:auto;bottom:calc(100% + 4px)}.gpb-param.drop-up .gpb-chip-chevron[data-v-044daaf6]{transform:rotate(180deg)}.gpb-param.drop-up.open .gpb-chip-chevron[data-v-044daaf6]{transform:rotate(0)}.tool-panel-wrapper[data-v-97f543bb]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-97f543bb]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#fff}.tool-panel-scroll[data-v-97f543bb]{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.tool-panel-scroll[data-v-97f543bb]::-webkit-scrollbar{display:none}.wm-card-image.has-watermark[data-v-97f543bb]{border-color:#7c3aed}.wm-card-wm[data-v-97f543bb]{position:absolute;z-index:2;pointer-events:none}.wm-card-wm-draggable[data-v-97f543bb]{pointer-events:auto;cursor:grab}.wm-card-wm-img[data-v-97f543bb]{width:100%;display:block;pointer-events:none}.wm-card-wm-tile[data-v-97f543bb]{top:0;right:0;bottom:0;left:0}.wm-card-wm-tile-bg[data-v-97f543bb]{width:100%;height:100%;background-repeat:repeat}.wm-select-param.open[data-v-97f543bb]{z-index:120}.wm-select-drop[data-v-97f543bb]{min-width:200px;max-width:280px;max-height:300px;overflow-y:auto}.wm-select-drop-item[data-v-97f543bb]{display:flex!important;align-items:center;gap:8px}.wm-select-drop-thumb[data-v-97f543bb]{width:24px;height:24px;border-radius:4px;-o-object-fit:contain;object-fit:contain;background:#f5f5f7;flex-shrink:0}.mc-gen-submit-compact[data-v-97f543bb]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.we-toggle-label[data-v-97f543bb]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.we-toggle-input[data-v-97f543bb]{display:none}.we-toggle-track[data-v-97f543bb]{position:relative;width:36px;height:20px;border-radius:10px;background:#e5e7eb;transition:background .25s;flex-shrink:0}.we-toggle-input:checked+.we-toggle-track[data-v-97f543bb]{background:#7c3aed}.we-toggle-thumb[data-v-97f543bb]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .25s}.we-toggle-input:checked+.we-toggle-track .we-toggle-thumb[data-v-97f543bb]{transform:translate(16px)}.we-toggle-text[data-v-97f543bb]{font-size:11px;color:#6e6e73;white-space:nowrap}.we-backdrop[data-v-97f543bb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.we-shell[data-v-97f543bb]{width:min(1120px,100%);height:min(88vh,820px);background:#fff;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #0f172a2e}.we-top[data-v-97f543bb]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;flex-shrink:0}.we-top-main[data-v-97f543bb]{display:flex;align-items:baseline;gap:10px;min-width:0}.we-top-title[data-v-97f543bb]{margin:0;font-size:17px;font-weight:600;color:#1d1d1f;letter-spacing:-.02em}.we-top-count[data-v-97f543bb]{font-size:13px;color:#a1a1aa;font-weight:500}.we-top-close[data-v-97f543bb]{width:36px;height:36px;border:none;border-radius:10px;background:#f4f4f5;color:#71717a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.we-top-close[data-v-97f543bb]:hover{background:#e4e4e7;color:#1d1d1f}.we-main[data-v-97f543bb]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0;background:#fafafa}.we-canvas[data-v-97f543bb]{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:20px}.we-canvas-inner[data-v-97f543bb]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.we-stage[data-v-97f543bb]{position:relative;display:inline-block;max-width:100%;max-height:100%;line-height:0}.we-stage-img[data-v-97f543bb]{display:block;max-width:100%;max-height:calc(88vh - 200px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000014}.we-nav[data-v-97f543bb]{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border:none;border-radius:50%;background:#ffffffeb;color:#52525b;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #00000014;transition:background .15s,color .15s}.we-nav[data-v-97f543bb]:hover{background:#fff;color:#1d1d1f}.we-nav--prev[data-v-97f543bb]{left:16px}.we-nav--next[data-v-97f543bb]{right:16px}.we-panel[data-v-97f543bb]{background:#fff;border-left:1px solid #f0f0f0;padding:20px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.we-panel-block[data-v-97f543bb]{display:flex;flex-direction:column;gap:10px}.we-panel-head[data-v-97f543bb]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#3f3f46}.we-panel-head-only[data-v-97f543bb]{font-size:13px;font-weight:600;color:#3f3f46}.we-panel-link[data-v-97f543bb]{border:none;background:none;padding:0;font-size:12px;font-weight:500;color:#71717a;cursor:pointer;transition:color .15s}.we-panel-link[data-v-97f543bb]:hover{color:#1d1d1f}.we-wm-strip[data-v-97f543bb]{display:flex;gap:8px;flex-wrap:wrap}.we-wm-thumb[data-v-97f543bb]{width:52px;height:52px;padding:4px;border:2px solid transparent;border-radius:12px;background:#f4f4f5;cursor:pointer;transition:border-color .15s,background .15s;overflow:hidden}.we-wm-thumb img[data-v-97f543bb]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.we-wm-thumb.active[data-v-97f543bb]{border-color:#1d1d1f;background:#fff}.we-wm-thumb--add[data-v-97f543bb]{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:300;color:#a1a1aa}.we-wm-thumb--add[data-v-97f543bb]:hover{color:#52525b;background:#ececee}.we-wm-empty-btn[data-v-97f543bb]{width:100%;padding:12px;border:1px dashed #d4d4d8;border-radius:12px;background:#fafafa;color:#52525b;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s}.we-wm-empty-btn[data-v-97f543bb]:hover{border-color:#a1a1aa;background:#f4f4f5}.we-control[data-v-97f543bb]{display:grid;grid-template-columns:52px 1fr 36px;align-items:center;gap:10px}.we-control-label[data-v-97f543bb]{font-size:12px;color:#71717a}.we-control-val[data-v-97f543bb]{font-size:12px;font-weight:600;color:#52525b;text-align:right}.we-range[data-v-97f543bb]{-webkit-appearance:none;width:100%;height:4px;border-radius:2px;background:#e4e4e7;outline:none}.we-range[data-v-97f543bb]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#1d1d1f;border:2px solid #fff;box-shadow:0 1px 4px #0000001f;cursor:pointer}.we-pos-grid[data-v-97f543bb]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;max-width:200px}.we-pos-dot[data-v-97f543bb]{aspect-ratio:1;min-height:32px;border:none;border-radius:8px;background:#f4f4f5;cursor:pointer;transition:background .15s,box-shadow .15s}.we-pos-dot[data-v-97f543bb]:hover{background:#e4e4e7}.we-pos-dot.active[data-v-97f543bb]{background:#1d1d1f;box-shadow:0 0 0 2px #fff,0 0 0 4px #1d1d1f}.we-pos-gap[data-v-97f543bb]{visibility:hidden;pointer-events:none}.we-pos-modes[data-v-97f543bb]{display:flex;gap:8px;margin-top:4px}.we-pos-mode[data-v-97f543bb]{flex:1;padding:8px 10px;border:none;border-radius:10px;background:#f4f4f5;color:#52525b;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.we-pos-mode[data-v-97f543bb]:hover{background:#ececee}.we-pos-mode.active[data-v-97f543bb]{background:#1d1d1f;color:#fff}.we-actions[data-v-97f543bb]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px 18px;flex-shrink:0;background:#fff}.we-btn-ghost[data-v-97f543bb]{padding:10px 18px;border:none;border-radius:10px;background:#f4f4f5;color:#52525b;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.we-btn-ghost[data-v-97f543bb]:hover{background:#e4e4e7}.we-btn-primary[data-v-97f543bb]{padding:10px 22px;border:none;border-radius:10px;background:#1d1d1f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.we-btn-primary[data-v-97f543bb]:hover{background:#27272a}.wm-preview-overlay[data-v-97f543bb]{position:absolute;cursor:default;z-index:2}.wm-preview-overlay.wm-preview-draggable[data-v-97f543bb]{cursor:grab}.wm-preview-overlay.wm-preview-draggable[data-v-97f543bb]:active{cursor:grabbing}.wm-preview-wm-img[data-v-97f543bb]{width:100%;display:block;pointer-events:none}.wm-preview-resize-handle[data-v-97f543bb]{position:absolute;right:0;bottom:0;width:14px;height:14px;border-radius:0 0 6px;background:#1d1d1f;color:#fff;cursor:nwse-resize;display:flex;align-items:flex-end;justify-content:flex-end;padding:1px}.wm-preview-resize-handle[data-v-97f543bb]:hover{background:#27272a}.wm-preview-tile[data-v-97f543bb]{position:absolute;top:0;right:0;bottom:0;left:0}.wm-preview-tile-bg[data-v-97f543bb]{width:100%;height:100%;background-repeat:repeat}.mc-gen-modal-backdrop[data-v-97f543bb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0000004d;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-97f543bb]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#fff;color:#1d1d1f;border-radius:14px;box-shadow:0 8px 40px #0000001f}.mc-gen-modal-head[data-v-97f543bb]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #E5E7EB}.mc-gen-modal-title[data-v-97f543bb]{font-size:16px;font-weight:600;color:#1d1d1f}.mc-gen-modal-body[data-v-97f543bb]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-97f543bb]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-97f543bb]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.04em}.mc-gen-label-icon[data-v-97f543bb]{flex-shrink:0;opacity:.85}.mc-gen-pill-row[data-v-97f543bb]{display:flex;flex-wrap:wrap;gap:6px}.mc-pill[data-v-97f543bb]{padding:7px 14px;font-size:13px;font-weight:500;border:1px solid #E5E7EB;border-radius:8px;background:#fafafc;color:#6e6e73;cursor:pointer;transition:all .2s}.mc-pill[data-v-97f543bb]:hover{border-color:#c4b5fd;color:#7c3aed}.mc-pill.active[data-v-97f543bb]{background:#f5f3ff;border-color:#7c3aed;color:#7c3aed;font-weight:600}.mc-gen-ratio-grid[data-v-97f543bb]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.mc-gen-ratio-grid[data-v-97f543bb]{grid-template-columns:repeat(3,1fr)}}.mc-ratio-chip[data-v-97f543bb]{padding:8px 6px;font-size:12px;border:1px solid #E5E7EB;border-radius:8px;background:#fafafc;color:#6e6e73;cursor:pointer;transition:all .2s}.mc-ratio-chip[data-v-97f543bb]:hover{border-color:#c4b5fd;color:#7c3aed}.mc-ratio-chip.active[data-v-97f543bb]{background:#f5f3ff;border-color:#7c3aed;color:#7c3aed;font-weight:600}.mc-gen-modal-footer[data-v-97f543bb]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid #E5E7EB}.mc-gen-btn-cancel[data-v-97f543bb]{padding:8px 18px;font-size:14px;border:1px solid #E5E7EB;border-radius:8px;background:#fafafc;color:#6e6e73;cursor:pointer;transition:all .2s}.mc-gen-btn-cancel[data-v-97f543bb]:hover{background:#f5f5f7;border-color:#c0c0c8}.mc-gen-btn-confirm[data-v-97f543bb]{padding:8px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:#1d1d1f;color:#fff;cursor:pointer;transition:all .2s}.mc-gen-btn-confirm[data-v-97f543bb]:hover{background:#3a3a3c;box-shadow:0 4px 14px #0000001f}.mc-gen-btn-confirm[data-v-97f543bb]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.wm-selector[data-v-97f543bb]{flex:1;position:relative}.wm-selector.open[data-v-97f543bb]{z-index:40}.wm-selector-trigger[data-v-97f543bb]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#1d1d1f;font-size:13px;cursor:pointer;transition:border-color .2s}.wm-selector-trigger[data-v-97f543bb]:hover{border-color:#c4b5fd}.wm-selector-thumb[data-v-97f543bb]{width:24px;height:24px;border-radius:4px;-o-object-fit:contain;object-fit:contain;background:#f5f5f7;flex-shrink:0}.wm-selector-name[data-v-97f543bb]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-selector-placeholder[data-v-97f543bb]{flex:1;text-align:left;color:#8e8e93}.wm-selector-arrow[data-v-97f543bb]{flex-shrink:0;transition:transform .2s;color:#8e8e93}.wm-selector-arrow.rotated[data-v-97f543bb]{transform:rotate(180deg)}.wm-selector-dropdown[data-v-97f543bb]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #E5E7EB;border-radius:10px;z-index:120;box-shadow:0 4px 20px #00000014}.wm-selector-empty[data-v-97f543bb]{padding:16px;text-align:center;color:#8e8e93;font-size:13px}.wm-selector-item[data-v-97f543bb]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;color:#1d1d1f;font-size:13px;cursor:pointer;transition:background .15s;text-align:left}.wm-selector-item[data-v-97f543bb]:hover{background:#f5f3ff}.wm-selector-item.active[data-v-97f543bb]{background:#f5f3ff;color:#7c3aed;font-weight:600}.wm-selector-item-thumb[data-v-97f543bb]{width:28px;height:28px;border-radius:4px;-o-object-fit:contain;object-fit:contain;background:#f5f5f7;flex-shrink:0}.wm-selector-item-name[data-v-97f543bb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-add-wm-btn[data-v-97f543bb]{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border:1px solid #C4B5FD;border-radius:8px;background:#f5f3ff;color:#7c3aed;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0;margin-top:8px}.wm-add-wm-btn[data-v-97f543bb]:hover{background:#ede4ff;border-color:#a78bfa}.mc-gen-slider[data-v-97f543bb]{flex:1;-webkit-appearance:none;height:6px;border-radius:3px;background:#e5e7eb;outline:none}.mc-gen-slider[data-v-97f543bb]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#7c3aed;border:2px solid #fff;cursor:pointer;box-shadow:0 1px 4px #0000001a}.mc-gen-slider-val[data-v-97f543bb]{font-size:13px;color:#6e6e73;min-width:36px;text-align:right;font-weight:500}.wm-manager-modal[data-v-97f543bb]{max-width:780px;width:92vw}.wm-manager-head[data-v-97f543bb]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #E5E7EB}.wm-manager-head-actions[data-v-97f543bb]{display:flex;align-items:center;gap:8px}.wm-manager-head-add-btn[data-v-97f543bb]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #C4B5FD;border-radius:8px;background:#f5f3ff;color:#7c3aed;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.wm-manager-head-add-btn[data-v-97f543bb]:hover{background:#ede4ff;border-color:#a78bfa}.wm-manager-body[data-v-97f543bb]{gap:16px}.wm-manager-grid[data-v-97f543bb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;max-height:76vh;overflow-y:auto;padding:2px}.wm-manager-card[data-v-97f543bb]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border-radius:12px;border:2px solid #E5E7EB;background:#fafafc;cursor:pointer;transition:all .2s}.wm-manager-card[data-v-97f543bb]:hover{border-color:#c4b5fd;background:#f5f3ff;transform:translateY(-1px)}.wm-manager-card.active[data-v-97f543bb]{border-color:#7c3aed;background:#f5f3ff}.wm-manager-card-img-wrap[data-v-97f543bb]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f0f0f5;flex-shrink:0}.wm-manager-card-img[data-v-97f543bb]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.wm-manager-card-del[data-v-97f543bb]{position:absolute;top:2px;right:2px;width:24px;height:24px;border:none;border-radius:50%;background:#00000073;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.wm-manager-card:hover .wm-manager-card-del[data-v-97f543bb]{opacity:1}.wm-manager-card-name[data-v-97f543bb]{font-size:12px;color:#3a3a3c;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.wm-manager-empty[data-v-97f543bb]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;color:#8e8e93;font-size:13px}.wm-manager-empty-sub[data-v-97f543bb]{font-size:12px;color:#d0d0d8;margin:0}.wm-add-popup-modal[data-v-97f543bb]{max-width:420px}.wm-add-popup-body[data-v-97f543bb]{gap:16px}.wm-add-popup-upload[data-v-97f543bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 20px;border:2px dashed #E5E7EB;border-radius:12px;cursor:pointer;color:#8e8e93;transition:all .2s;position:relative;overflow:hidden;min-height:120px}.wm-add-popup-upload[data-v-97f543bb]:hover{border-color:#c4b5fd;background:#faf8ff}.wm-add-popup-upload-text[data-v-97f543bb]{font-size:14px;color:#6e6e73}.wm-add-popup-upload-hint[data-v-97f543bb]{font-size:11px;color:#8e8e93}.wm-add-popup-preview[data-v-97f543bb]{width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.wm-add-popup-overlay[data-v-97f543bb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;background:#00000073;color:#ef4444;font-size:12px;opacity:0;transition:opacity .2s;cursor:pointer}.wm-add-popup-upload:hover .wm-add-popup-overlay[data-v-97f543bb]{opacity:1}.wm-add-popup-name-input[data-v-97f543bb]{width:100%;padding:10px 12px;border:1px solid #E5E7EB;border-radius:8px;background:#fafafc;color:#1d1d1f;font-size:14px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s}.wm-add-popup-name-input[data-v-97f543bb]:focus{border-color:#7c3aed}.wm-add-popup-name-input[data-v-97f543bb]::-moz-placeholder{color:#8e8e93}.wm-add-popup-name-input[data-v-97f543bb]::placeholder{color:#8e8e93}@media (max-width: 767px){.tool-panel-scroll .operation-title[data-v-97f543bb]{font-size:16px}.tool-panel-scroll .form-group>label[data-v-97f543bb]{font-size:12px;color:#6e6e73}.tool-panel-scroll[data-v-97f543bb] .wm-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;touch-action:pan-x;scrollbar-width:none}.tool-panel-scroll[data-v-97f543bb] .wm-grid::-webkit-scrollbar{display:none}.tool-panel-scroll[data-v-97f543bb] .wm-grid .wm-card{flex:0 0 min(42vw,148px);width:min(42vw,148px);scroll-snap-align:start}.tool-panel-scroll[data-v-97f543bb] .wm-grid .wm-card-add{aspect-ratio:3 / 4;min-height:0}.wm-card-edit-btn[data-v-97f543bb],.wm-card-remove[data-v-97f543bb]{opacity:1}.mc-gen-submit-compact[data-v-97f543bb]{max-width:none!important;width:100%!important}.we-backdrop[data-v-97f543bb]{padding:0;align-items:stretch;background:#ececef;-webkit-backdrop-filter:none;backdrop-filter:none}.we-shell[data-v-97f543bb]{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.we-top[data-v-97f543bb]{padding:calc(8px + env(safe-area-inset-top,0px)) 14px 10px}.we-top-title[data-v-97f543bb]{font-size:15px}.we-top-count[data-v-97f543bb]{font-size:12px}.we-main[data-v-97f543bb]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;background:#ececef}.we-canvas[data-v-97f543bb]{grid-row:1;padding:8px;min-height:0}.we-stage-img[data-v-97f543bb]{max-height:100%;border-radius:6px}.we-nav[data-v-97f543bb]{width:44px;height:44px}.we-nav--prev[data-v-97f543bb]{left:8px}.we-nav--next[data-v-97f543bb]{right:8px}.we-panel[data-v-97f543bb]{grid-row:2;border-left:none;border-top:1px solid rgba(0,0,0,.06);max-height:min(40vh,320px);padding:12px 14px;gap:14px;-webkit-overflow-scrolling:touch}.we-wm-strip[data-v-97f543bb]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.we-wm-strip[data-v-97f543bb]::-webkit-scrollbar{display:none}.we-wm-thumb[data-v-97f543bb]{flex-shrink:0}.we-control[data-v-97f543bb]{grid-template-columns:48px 1fr 32px;gap:8px}.we-pos-grid[data-v-97f543bb]{max-width:none}.we-actions[data-v-97f543bb]{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));gap:8px}.we-btn-ghost[data-v-97f543bb],.we-btn-primary[data-v-97f543bb]{flex:1;padding:12px 16px;font-size:15px}.mc-gen-modal[data-v-97f543bb]{max-width:calc(100vw - 24px);border-radius:12px}.wm-manager-modal[data-v-97f543bb]{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.wm-manager-grid[data-v-97f543bb]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;max-height:none}.wm-manager-card-del[data-v-97f543bb]{opacity:1}}@keyframes xpdBreathe-6297eb0c{0%,to{box-shadow:0 1px 4px #00000008}50%{box-shadow:0 3px 16px #7c3aed0f}}@keyframes xpdFadeIn-6297eb0c{0%{opacity:0}to{opacity:1}}@keyframes xpdSlideUp-6297eb0c{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes xpdPulse-6297eb0c{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.tool-panel-wrapper[data-v-6297eb0c]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-6297eb0c]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#fff}.tool-panel-scroll[data-v-6297eb0c]{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.tool-panel-scroll[data-v-6297eb0c]::-webkit-scrollbar{display:none}.xpd-bottom-bar[data-v-6297eb0c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 8px}.xpd-edit-chip[data-v-6297eb0c]{padding:7px 16px!important;font-size:13px!important;gap:6px!important;border-color:#d4d0e8!important}.xpd-edit-chip[data-v-6297eb0c]:hover{border-color:#7c3aed!important;background:#f5f3ff!important;color:#7c3aed!important}.mc-gen-submit-compact[data-v-6297eb0c]{width:auto!important;min-width:108px;flex:0 0 auto}@media (max-width: 767px){.tool-panel-scroll .operation-title[data-v-6297eb0c]{font-size:16px}.tool-panel-scroll .form-group>label[data-v-6297eb0c]{font-size:12px;color:#6e6e73}.tool-panel-scroll[data-v-6297eb0c] .wm-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;touch-action:pan-x;scrollbar-width:none}.tool-panel-scroll[data-v-6297eb0c] .wm-grid::-webkit-scrollbar{display:none}.tool-panel-scroll[data-v-6297eb0c] .wm-grid .wm-card{flex:0 0 min(42vw,148px);width:min(42vw,148px);scroll-snap-align:start}.tool-panel-scroll[data-v-6297eb0c] .wm-grid .wm-card-add{aspect-ratio:3 / 4;min-height:0}}.xpd-backdrop[data-v-6297eb0c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;background:#14141e66;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;animation:xpdFadeIn-6297eb0c .3s cubic-bezier(.16,1,.3,1)}.xpd-shell[data-v-6297eb0c]{width:98vw;max-width:1600px;height:94vh;max-height:960px;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #0000000f;animation:xpdSlideUp-6297eb0c .45s cubic-bezier(.16,1,.3,1)}.xpd-head[data-v-6297eb0c]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;flex-shrink:0;background:#f7f7f7}.xpd-head-left[data-v-6297eb0c]{display:flex;align-items:center;gap:10px}.xpd-head-left svg[data-v-6297eb0c]{color:#7c3aed;flex-shrink:0}.xpd-title[data-v-6297eb0c]{font-size:15px;font-weight:600;color:#1d1d1f;letter-spacing:-.01em}.xpd-index[data-v-6297eb0c]{font-size:12px;color:#6e6e73}.xpd-head-right[data-v-6297eb0c]{display:flex;align-items:center}.xpd-close[data-v-6297eb0c]{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#a0a0b0;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1)}.xpd-close[data-v-6297eb0c]:hover{background:#0000000d;color:#1d1d1f}.xpd-body[data-v-6297eb0c]{display:flex;flex:1;min-height:0;overflow:hidden}.xpd-left[data-v-6297eb0c]{width:264px;flex-shrink:0;display:flex;flex-direction:column;gap:20px;padding:20px 18px;overflow-y:auto;background:#f7f7f7;scrollbar-width:thin;scrollbar-color:transparent transparent}.xpd-left[data-v-6297eb0c]::-webkit-scrollbar{width:3px}.xpd-left[data-v-6297eb0c]::-webkit-scrollbar-thumb{background:#d0d0d8;border-radius:2px}.xpd-param-section[data-v-6297eb0c]{display:flex;flex-direction:column;gap:10px}.xpd-param-label[data-v-6297eb0c]{font-size:10px;font-weight:700;color:#a8a8b8;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:space-between}.xpd-param-val[data-v-6297eb0c]{font-size:14px;color:#7c3aed;font-weight:700}.xpd-slider-wrap[data-v-6297eb0c]{display:flex;align-items:center;gap:8px}.xpd-slider-end[data-v-6297eb0c]{font-size:11px;color:#a0a0b0;width:32px;flex-shrink:0;text-align:center}.xpd-slider[data-v-6297eb0c]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:#0000000f;outline:none;cursor:pointer}.xpd-slider[data-v-6297eb0c]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#7c3aed;border:2.5px solid #fff;box-shadow:0 2px 8px #7c3aed40;cursor:pointer;-webkit-transition:transform .25s cubic-bezier(.16,1,.3,1);transition:transform .25s cubic-bezier(.16,1,.3,1)}.xpd-slider[data-v-6297eb0c]::-webkit-slider-thumb:hover{transform:scale(1.18)}.xpd-slider[data-v-6297eb0c]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#7c3aed;border:2.5px solid #fff;box-shadow:0 2px 8px #7c3aed40;cursor:pointer}.xpd-quick-pcts[data-v-6297eb0c]{display:flex;flex-wrap:wrap;gap:6px}.xpd-pct-chip[data-v-6297eb0c]{padding:5px 12px;font-size:12px;font-weight:500;border:none;border-radius:8px;background:#fff;color:#6e6e73;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.xpd-pct-chip[data-v-6297eb0c]:hover{background:#f5f3ff;color:#7c3aed}.xpd-pct-chip.active[data-v-6297eb0c]{background:#f5f3ff;color:#7c3aed;font-weight:600;box-shadow:0 2px 8px #7c3aed14}.xpd-ratio-grid[data-v-6297eb0c]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.xpd-ratio-btn[data-v-6297eb0c]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 4px 9px;border-radius:10px;background:#fff;border:none;color:#6e6e73;cursor:pointer;font-size:11px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1)}.xpd-ratio-btn[data-v-6297eb0c]:hover{background:#f5f3ff;color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed0d}.xpd-ratio-btn.active[data-v-6297eb0c]{background:#f5f3ff;color:#7c3aed;font-weight:600}.xpd-ratio-preview[data-v-6297eb0c]{border:1.5px solid currentColor;border-radius:2px;flex-shrink:0}.xpd-apply-section[data-v-6297eb0c]{margin-top:auto;padding-top:16px}.xpd-toggle-label[data-v-6297eb0c]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xpd-toggle-input[data-v-6297eb0c]{display:none}.xpd-toggle-track[data-v-6297eb0c]{position:relative;width:36px;height:20px;border-radius:10px;background:#d0d0d8;flex-shrink:0;transition:background .3s cubic-bezier(.16,1,.3,1)}.xpd-toggle-input:checked+.xpd-toggle-track[data-v-6297eb0c]{background:#7c3aed}.xpd-toggle-thumb[data-v-6297eb0c]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000001f}.xpd-toggle-input:checked+.xpd-toggle-track .xpd-toggle-thumb[data-v-6297eb0c]{transform:translate(16px)}.xpd-toggle-text[data-v-6297eb0c]{font-size:11px;color:#6e6e73}.xpd-submit-area[data-v-6297eb0c]{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:8px}.xpd-submit-btn[data-v-6297eb0c]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;border:none;border-radius:10px;background:#1d1d1f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:.01em}.xpd-submit-btn[data-v-6297eb0c]:hover:not(:disabled){background:#1d1d1f;box-shadow:0 6px 24px #0000001f;transform:translateY(-1px)}.xpd-submit-btn[data-v-6297eb0c]:disabled{opacity:.25;cursor:not-allowed;transform:none;box-shadow:none}.xpd-center[data-v-6297eb0c]{flex:1;position:relative;overflow:hidden;background:#f7f7f7;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.xpd-canvas-area[data-v-6297eb0c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.xpd-canvas-frame[data-v-6297eb0c]{position:relative;flex-shrink:0;border:2px dashed #D0C8E8;border-radius:6px;background-color:#fafafc;overflow:hidden;transition:width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px #0000000a}.xpd-canvas-img[data-v-6297eb0c]{position:absolute;-o-object-fit:contain;object-fit:contain;border-radius:2px;box-shadow:0 2px 12px #0000000f;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1);z-index:2;cursor:grab}.xpd-canvas-img.xpd-dragging[data-v-6297eb0c]{cursor:grabbing;transition:none}.xpd-cross-h[data-v-6297eb0c],.xpd-cross-v[data-v-6297eb0c]{position:absolute;z-index:4;pointer-events:none;opacity:.2}.xpd-cross-h[data-v-6297eb0c]{left:0;right:0;top:50%;height:0;border-top:1px dashed #7C3AED;transform:translateY(-.5px)}.xpd-cross-v[data-v-6297eb0c]{top:0;bottom:0;left:50%;width:0;border-left:1px dashed #7C3AED;transform:translate(-.5px)}.xpd-size-label[data-v-6297eb0c]{position:absolute;padding:3px 10px;border-radius:5px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#6e6e73;font-size:11px;font-family:SF Mono,Menlo,monospace;z-index:3;pointer-events:none;white-space:nowrap}.xpd-size-orig[data-v-6297eb0c]{top:8px;left:8px;color:#a0a0b0}.xpd-size-out[data-v-6297eb0c]{bottom:8px;right:8px;color:#7c3aed;font-weight:600}.xpd-expand-edges[data-v-6297eb0c]{display:flex;flex-direction:column;gap:6px}.xpd-edge-row[data-v-6297eb0c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.xpd-edge-row span[data-v-6297eb0c]{font-size:11px;color:#a0a0b0;width:20px;text-align:center}.xpd-edge-input[data-v-6297eb0c]{width:80px;height:28px;border:1px solid #E5E7EB;border-radius:6px;padding:0 8px;font-size:12px;font-family:SF Mono,Menlo,monospace;text-align:right;color:#1d1d1f;background:#fff;transition:border-color .2s}.xpd-edge-input[data-v-6297eb0c]:focus{outline:none;border-color:#7c3aed}.xpd-submit-primary[data-v-6297eb0c]{background:#1d1d1f!important;color:#fff!important}.xpd-submit-primary[data-v-6297eb0c]:hover{background:#3a3a3c!important}.xpd-card-img-wrap[data-v-6297eb0c]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px}.xpd-card-img-wrap img[data-v-6297eb0c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xpd-card-expand-frame[data-v-6297eb0c]{position:absolute;top:0;right:0;bottom:0;left:0;border:dashed #7C3AED;pointer-events:none;border-radius:6px;opacity:.5}.xpd-card-mini-wrap[data-v-6297eb0c]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:8px;box-sizing:border-box;background:#f0edfa}.xpd-card-inner-box[data-v-6297eb0c]{position:relative;overflow:hidden}.xpd-card-inner-box img[data-v-6297eb0c]{display:block;border-radius:3px}.xpd-card-dash-frame[data-v-6297eb0c]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed #A78BFA;pointer-events:auto;border-radius:4px;cursor:ns-resize}.xpd-card-longest[data-v-6297eb0c]{position:absolute;bottom:22px;left:50%;transform:translate(-50%);padding:1px 6px;border-radius:3px;background:#0009;color:#fff;font-size:10px;font-weight:500;white-space:nowrap;z-index:2}.wm-card-image[data-v-6297eb0c]{display:flex;align-items:center;justify-content:center}.wm-expand-mini[data-v-6297eb0c]{position:relative;border:2px dashed #7C3AED;border-radius:6px;background:#fafafc;overflow:hidden;max-width:calc(100% - 8px);max-height:calc(100% - 24px)}.wm-expand-mini img[data-v-6297eb0c]{position:absolute;display:block;-o-object-fit:contain;object-fit:contain}.wm-card-param-tag[data-v-6297eb0c]{position:absolute;bottom:6px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:4px;background:#7c3aedd9;color:#fff;font-size:10px;font-weight:600;white-space:nowrap;z-index:3;pointer-events:none}.xpd-empty-state[data-v-6297eb0c]{display:flex;flex-direction:column;align-items:center;gap:14px;color:#0000000f}.xpd-empty-state span[data-v-6297eb0c]{font-size:14px;color:#a0a0b0}.xpd-nav[data-v-6297eb0c]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#a0a0b0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(.16,1,.3,1);z-index:5;box-shadow:0 2px 8px #0000000a;animation:xpdBreathe-6297eb0c 5s ease-in-out infinite}.xpd-nav[data-v-6297eb0c]:hover{background:#fff;color:#7c3aed;box-shadow:0 6px 24px #7c3aed1a;transform:translateY(-50%) scale(1.1)}.xpd-nav-prev[data-v-6297eb0c]{left:14px}.xpd-nav-next[data-v-6297eb0c]{right:14px}.xpd-info-badge[data-v-6297eb0c]{position:absolute;bottom:16px;right:20px;padding:6px 14px;border-radius:8px;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#7c3aed;font-size:12px;font-weight:600;pointer-events:none;z-index:4;box-shadow:0 2px 12px #00000008}.xpd-right[data-v-6297eb0c]{width:280px;flex-shrink:0;overflow-y:auto;padding:14px 12px;background:#f7f7f7;scrollbar-width:thin;scrollbar-color:transparent transparent}.xpd-right[data-v-6297eb0c]::-webkit-scrollbar{width:3px}.xpd-right[data-v-6297eb0c]::-webkit-scrollbar-thumb{background:#d0d0d8;border-radius:2px}.xpd-image-grid[data-v-6297eb0c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;position:relative;min-height:120px}.xpd-image-card[data-v-6297eb0c]{position:relative;border-radius:10px;overflow:hidden;border:none;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);aspect-ratio:3/4;box-shadow:0 1px 3px #0000000a}.xpd-image-card[data-v-6297eb0c]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.xpd-image-card.active[data-v-6297eb0c]{box-shadow:0 0 0 2.5px #7c3aed40;animation:xpdPulse-6297eb0c 3s ease-in-out infinite}.xpd-image-card .xpd-card-img-wrap[data-v-6297eb0c]{position:absolute;top:0;right:0;bottom:0;left:0}.xpd-image-card img[data-v-6297eb0c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;background:#fafafa}.xpd-card-num[data-v-6297eb0c]{position:absolute;top:5px;left:5px;width:18px;height:18px;border-radius:50%;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.xpd-card-params[data-v-6297eb0c]{position:absolute;bottom:5px;right:5px;padding:2px 6px;border-radius:4px;background:#7c3aedd9;color:#fff;font-size:10px;font-weight:600}.xpd-card-remove[data-v-6297eb0c]{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:6px;border:none;background:#0000004d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.xpd-image-card:hover .xpd-card-remove[data-v-6297eb0c]{opacity:1}.xpd-card-remove[data-v-6297eb0c]:hover{background:#ef4444a6}.xpd-upload-card[data-v-6297eb0c]{border:1.5px dashed rgba(0,0,0,.08)!important;background:transparent!important;box-shadow:none!important;display:flex;flex-direction:column;gap:6px;padding:10px 6px;cursor:default;aspect-ratio:3/4;justify-content:center}.xpd-upload-card[data-v-6297eb0c]:hover{transform:none!important;box-shadow:none!important;border-color:#7c3aed33!important}.xpd-upload-option[data-v-6297eb0c]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border-radius:6px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);color:#6e6e73}.xpd-upload-option[data-v-6297eb0c]:hover{background:#f5f3ff;color:#7c3aed}.xpd-upload-option span[data-v-6297eb0c]{font-size:10px}.xpd-drag-overlay[data-v-6297eb0c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#7c3aed;background:#7c3aed08;border:2px dashed #C4B5FD;border-radius:10px}.xpd-drag-overlay span[data-v-6297eb0c]{font-size:12px;font-weight:500}@media (max-width: 1100px){.xpd-shell[data-v-6297eb0c]{width:100vw;max-width:none;height:100vh;max-height:none;border-radius:0}.xpd-left[data-v-6297eb0c]{width:230px}.xpd-right[data-v-6297eb0c]{width:240px}}@media (max-width: 767px){.xpd-backdrop[data-v-6297eb0c]{align-items:stretch;padding:0;background:#f3f4f6}.xpd-shell[data-v-6297eb0c]{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;box-shadow:none;animation:xpdFadeIn-6297eb0c .22s ease}.xpd-head[data-v-6297eb0c]{padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px;background:#fff}.xpd-close[data-v-6297eb0c]{width:36px;height:36px;border-radius:9px;background:#f3f4f6}.xpd-title[data-v-6297eb0c]{font-size:14px}.xpd-index[data-v-6297eb0c]{font-size:11px}.xpd-body[data-v-6297eb0c]{flex-direction:column;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,auto);min-height:0}.xpd-center[data-v-6297eb0c]{order:unset;grid-row:1;min-height:0;background:#ececf0}.xpd-canvas-frame[data-v-6297eb0c]{touch-action:none}.xpd-info-badge[data-v-6297eb0c]{bottom:auto;top:10px;right:10px;font-size:11px;padding:5px 10px}.xpd-nav[data-v-6297eb0c]{width:44px;height:44px;animation:none}.xpd-nav-prev[data-v-6297eb0c]{left:8px}.xpd-nav-next[data-v-6297eb0c]{right:8px}.xpd-size-label[data-v-6297eb0c]{font-size:10px;padding:2px 8px}.xpd-right[data-v-6297eb0c]{order:unset;grid-row:2;width:100%;flex-shrink:0;max-height:none;overflow:visible;padding:6px 10px;background:#fff;border-top:1px solid rgba(0,0,0,.06)}.xpd-image-grid[data-v-6297eb0c]{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;min-height:0;touch-action:pan-x;scrollbar-width:none}.xpd-image-grid[data-v-6297eb0c]::-webkit-scrollbar{display:none}.xpd-image-card[data-v-6297eb0c]{flex:0 0 60px;width:60px;aspect-ratio:3 / 4;scroll-snap-align:start;border-radius:8px}.xpd-image-card[data-v-6297eb0c]:hover{transform:none}.xpd-upload-card[data-v-6297eb0c]{flex:0 0 60px;padding:4px 2px;gap:2px}.xpd-upload-option[data-v-6297eb0c]{padding:2px 1px;gap:1px}.xpd-upload-option svg[data-v-6297eb0c]{width:16px;height:16px}.xpd-upload-option span[data-v-6297eb0c]{font-size:10px;line-height:1.1;text-align:center}.xpd-card-remove[data-v-6297eb0c]{opacity:1}.xpd-card-longest[data-v-6297eb0c]{display:none}.xpd-left[data-v-6297eb0c]{order:unset;grid-row:3;width:100%;flex-shrink:0;max-height:min(30vh,248px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid rgba(0,0,0,.06);gap:8px}.xpd-param-section[data-v-6297eb0c]{gap:5px}.xpd-param-label[data-v-6297eb0c]{font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;color:#6e6e73}.xpd-param-val[data-v-6297eb0c]{font-size:13px}.xpd-slider-wrap[data-v-6297eb0c]{gap:6px}.xpd-slider-end[data-v-6297eb0c]{font-size:10px;width:30px}.xpd-slider[data-v-6297eb0c]{height:3px}.xpd-slider[data-v-6297eb0c]::-webkit-slider-thumb{width:20px;height:20px}.xpd-slider[data-v-6297eb0c]::-moz-range-thumb{width:20px;height:20px}.xpd-quick-pcts[data-v-6297eb0c]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:0;touch-action:pan-x;scrollbar-width:none}.xpd-quick-pcts[data-v-6297eb0c]::-webkit-scrollbar{display:none}.xpd-pct-chip[data-v-6297eb0c]{flex-shrink:0;padding:5px 10px;font-size:11px;border-radius:999px}.xpd-ratio-grid[data-v-6297eb0c]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none}.xpd-ratio-grid[data-v-6297eb0c]::-webkit-scrollbar{display:none}.xpd-ratio-btn[data-v-6297eb0c]{flex:0 0 auto;min-width:52px;padding:6px 4px 5px;font-size:10px;gap:3px;border-radius:8px}.xpd-ratio-preview[data-v-6297eb0c]{transform:scale(.85)}.xpd-ratio-btn[data-v-6297eb0c]:hover{transform:none}.xpd-apply-section[data-v-6297eb0c]{margin-top:0;padding-top:0}.xpd-toggle-track[data-v-6297eb0c]{width:32px;height:18px}.xpd-toggle-thumb[data-v-6297eb0c]{width:14px;height:14px}.xpd-toggle-input:checked+.xpd-toggle-track .xpd-toggle-thumb[data-v-6297eb0c]{transform:translate(14px)}.xpd-toggle-text[data-v-6297eb0c]{font-size:11px;color:#6e6e73}.xpd-submit-area[data-v-6297eb0c]{position:sticky;bottom:0;z-index:2;background:linear-gradient(to top,#fff 75%,#fff0);padding-top:6px;margin-top:0}.xpd-submit-btn[data-v-6297eb0c]{padding:11px 16px;border-radius:10px;font-size:14px}}.tool-panel-wrapper[data-v-696e910c]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-696e910c]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#fff}.tool-panel-scroll[data-v-696e910c]{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.tool-panel-scroll[data-v-696e910c]::-webkit-scrollbar{display:none}.ic-file-info[data-v-696e910c]{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:linear-gradient(transparent,#000000a6);display:flex;justify-content:flex-end}.ic-file-dims[data-v-696e910c]{font-size:10px;color:#ffffffd9;font-weight:500}.mc-gen-submit-compact[data-v-696e910c]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}@media (max-width: 767px){.wm-grid[data-v-696e910c]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.wm-add-option span[data-v-696e910c]{font-size:11px}}.tool-panel-wrapper[data-v-cd99d1f6]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-cd99d1f6]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#fff}.tool-panel-scroll[data-v-cd99d1f6]{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.tool-panel-scroll[data-v-cd99d1f6]::-webkit-scrollbar{display:none}.tool-panel[data-v-cd99d1f6]::-webkit-scrollbar{display:none}.wm-card-active[data-v-cd99d1f6]{border-color:#7c3aed!important;box-shadow:0 0 0 2px #7c3aed33}.ic-file-info[data-v-cd99d1f6]{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:linear-gradient(transparent,#000000a6);display:flex;justify-content:space-between;align-items:flex-end}.ic-file-dims[data-v-cd99d1f6]{font-size:10px;color:#ffffffd9;font-weight:500}.ic-file-size[data-v-cd99d1f6]{font-size:10px;color:#ffffffb3}.mc-gen-submit-compact[data-v-cd99d1f6]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}@media (max-width: 767px){.wm-grid[data-v-cd99d1f6]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.wm-add-option span[data-v-cd99d1f6]{font-size:11px}}.tool-panel-wrapper[data-v-d183c580]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-d183c580]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#fff}.tool-panel-scroll[data-v-d183c580]{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.tool-panel-scroll[data-v-d183c580]::-webkit-scrollbar{display:none}.mc-gen-submit-compact[data-v-d183c580]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.gpb-chip-val[data-v-d183c580]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.lang-drop-panel[data-v-d183c580]{width:240px;max-height:300px;background:#fff;border:1px solid #E5E7EB;border-radius:10px;box-shadow:0 6px 24px #00000014;z-index:10000;animation:langDropIn-d183c580 .18s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes langDropIn-d183c580{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-drop-actions[data-v-d183c580]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #E5E7EB;background:#fafafa}.lang-drop-btn[data-v-d183c580]{padding:4px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.lang-drop-btn--cancel[data-v-d183c580]{background:transparent;color:#6e6e73}.lang-drop-btn--cancel[data-v-d183c580]:hover{background:#f0f0f5;color:#3a3a3c}.lang-drop-btn--confirm[data-v-d183c580]{background:#1d1d1f;color:#fff}.lang-drop-btn--confirm[data-v-d183c580]:hover{background:#3a3a3c}.lang-drop-count[data-v-d183c580]{font-size:11px;color:#6e6e73;white-space:nowrap}.lang-drop-scroll[data-v-d183c580]{max-height:220px;overflow-y:auto;padding:4px}.lang-drop-item[data-v-d183c580]{display:block;width:100%;padding:7px 12px;border:none;background:transparent;font-size:12px;color:#6e6e73;cursor:pointer;border-radius:7px;text-align:left;white-space:nowrap;transition:all .15s;font-weight:500}.lang-drop-item[data-v-d183c580]:hover{background:#f5f3ff;color:#7c3aed}.lang-drop-item.active[data-v-d183c580]{background:#f0ecfe;color:#7c3aed;font-weight:600}.lang-drop-check[data-v-d183c580]{display:inline-block;width:18px;text-align:center;margin-right:4px}@media (max-width: 767px){.wm-grid[data-v-d183c580]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.wm-add-option span[data-v-d183c580]{font-size:11px}}.oa-regen-loading[data-v-a3265b4b]{position:relative;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oa-regen-overlay[data-v-a3265b4b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#fff9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px;animation:oaFadeIn-a3265b4b .2s ease}@keyframes oaFadeIn-a3265b4b{0%{opacity:0}to{opacity:1}}.oa-regen-spinner[data-v-a3265b4b]{width:36px;height:36px;border:3px solid #E5E7EB;border-top-color:#7c3aed;border-radius:50%;animation:oaSpin-a3265b4b .7s linear infinite}@keyframes oaSpin-a3265b4b{to{transform:rotate(360deg)}}.rdm-overlay[data-v-e1a94413]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10200;background:#14141e73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:rdmFadeIn-e1a94413 .3s cubic-bezier(.16,1,.3,1)}@keyframes rdmFadeIn-e1a94413{0%{opacity:0}to{opacity:1}}.rdm-body[data-v-e1a94413]{position:relative;display:flex;width:96vw;height:92vh;max-width:1500px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 32px 100px #0000001a,0 4px 16px #0000000a;animation:rdmSlideUp-e1a94413 .45s cubic-bezier(.16,1,.3,1)}.rdm-modal-close[data-v-e1a94413]{position:absolute;top:16px;right:16px;z-index:30;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#525252;background:#fff;border:1px solid #e5e5e5;border-radius:999px;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,transform .15s}.rdm-modal-close[data-v-e1a94413]:hover{background:#fafafa;border-color:#d4d4d4;transform:rotate(90deg)}@keyframes rdmSlideUp-e1a94413{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.rdm-left[data-v-e1a94413]{width:280px;min-width:280px;max-width:280px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #F0F0F2}.rdm-left-tabs[data-v-e1a94413]{display:flex;gap:0;padding:0 16px;background:#fff;border-bottom:1px solid #F0F0F2;flex-shrink:0}.rdm-left-tab[data-v-e1a94413]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:13px 6px;margin-right:22px;border:none;background:transparent;color:#8e8e93;font-size:13px;font-weight:500;cursor:pointer;transition:color .18s}.rdm-left-tab[data-v-e1a94413]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#1d1d1f;transform:scaleX(0);transition:transform .2s ease}.rdm-left-tab svg[data-v-e1a94413]{flex-shrink:0}.rdm-left-tab[data-v-e1a94413]:hover{color:#1d1d1f}.rdm-left-tab.active[data-v-e1a94413]{color:#1d1d1f;font-weight:600}.rdm-left-tab.active[data-v-e1a94413]:after{transform:scaleX(1)}.rdm-left-header[data-v-e1a94413]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;flex-shrink:0}.rdm-tool-type[data-v-e1a94413]{font-size:14px;font-weight:600;color:#1d1d1f;letter-spacing:-.01em}.rdm-status-badge[data-v-e1a94413]{font-size:10px;padding:3px 10px;border-radius:16px;font-weight:600;letter-spacing:.02em;transition:all .3s ease}.rdm-status-completed[data-v-e1a94413]{background:#ecfdf5;color:#059669}.rdm-status-failed[data-v-e1a94413]{background:#fef2f2;color:#dc2626}.rdm-status-processing[data-v-e1a94413],.rdm-status-pending[data-v-e1a94413],.rdm-status-submitting[data-v-e1a94413],.rdm-status-uploading[data-v-e1a94413]{background:#f5f3ff;color:#7c3aed;animation:rdmStatusPulse-e1a94413 2.5s ease-in-out infinite}@keyframes rdmStatusPulse-e1a94413{0%,to{opacity:1}50%{opacity:.7}}.rdm-left-scroll[data-v-e1a94413]{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:#E5E7EB transparent}.rdm-left-scroll[data-v-e1a94413]::-webkit-scrollbar{width:4px}.rdm-left-scroll[data-v-e1a94413]::-webkit-scrollbar-thumb{background:#e2e2e8;border-radius:2px}.rdm-left-scroll[data-v-e1a94413]::-webkit-scrollbar-thumb:hover{background:#d0d0d8}.rdm-section[data-v-e1a94413]{margin-bottom:0}.rdm-section-title[data-v-e1a94413]{font-size:11px;font-weight:600;color:#6e6e73;letter-spacing:.02em;margin-bottom:10px}.rdm-params-grid[data-v-e1a94413]{display:flex;flex-direction:column;background:#fafafa;border-radius:12px;padding:4px 14px}.rdm-param-item[data-v-e1a94413]{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #F0F0F2}.rdm-param-item[data-v-e1a94413]:last-child{border-bottom:none}.rdm-param-item[data-v-e1a94413]:nth-child(1){animation-delay:.05s}.rdm-param-item[data-v-e1a94413]:nth-child(2){animation-delay:.1s}.rdm-param-item[data-v-e1a94413]:nth-child(3){animation-delay:.15s}.rdm-param-item[data-v-e1a94413]:nth-child(4){animation-delay:.2s}.rdm-param-item[data-v-e1a94413]:nth-child(5){animation-delay:.25s}@keyframes rdmFloatIn-e1a94413{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rdm-param-icon[data-v-e1a94413]{display:flex;align-items:center;color:#8e8e93;flex-shrink:0;width:14px;height:14px}.rdm-param-icon[data-v-e1a94413] svg{width:14px;height:14px;display:block}.rdm-param-label[data-v-e1a94413]{font-size:12px;color:#6e6e73;flex-shrink:0;font-weight:500}.rdm-param-value[data-v-e1a94413]{font-size:12px;color:#1d1d1f;font-weight:600;text-align:right;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdm-thumbs-grid[data-v-e1a94413]{display:flex;flex-wrap:wrap;gap:8px}.rdm-ref-grid[data-v-e1a94413]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rdm-ref-card[data-v-e1a94413]{border-radius:12px;overflow:hidden;border:1px solid #E5E7EB;background:#fff;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.rdm-ref-card[data-v-e1a94413]:hover{transform:translateY(-2px);border-color:#d4d4dc;box-shadow:0 6px 18px #0000000f}.rdm-ref-card-active[data-v-e1a94413]{border-color:#6d28d9;box-shadow:0 0 0 2px #6d28d91f}.rdm-ref-card-img[data-v-e1a94413]{width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center}.rdm-ref-card-img img[data-v-e1a94413]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.rdm-ref-card-label[data-v-e1a94413]{padding:6px 8px 7px;font-size:11px;color:#6e6e73;text-align:center;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere;border-top:1px solid #F5F5F7}.rdm-ref-preview[data-v-e1a94413]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 220px);min-height:320px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #E5E7EB;cursor:pointer}.rdm-ref-preview-img[data-v-e1a94413]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.rdm-ref-preview-tag[data-v-e1a94413]{position:absolute;top:10px;left:10px;background:#0009;color:#fff;font-size:11px;padding:3px 8px;border-radius:6px}.rdm-ref-preview-hint[data-v-e1a94413]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:12px;color:#8e8e93;background:#ffffffe6;padding:3px 10px;border-radius:999px;white-space:nowrap}.rdm-ref-nav[data-v-e1a94413]{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid #E5E7EB;background:#ffffffeb;color:#6e6e73;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000014;transition:background .15s,color .15s,transform .15s}.rdm-ref-nav[data-v-e1a94413]:hover{background:#fff;color:#6d28d9}.rdm-ref-prev[data-v-e1a94413]{left:10px}.rdm-ref-next[data-v-e1a94413]{right:10px}.rdm-thumb-card[data-v-e1a94413]{width:72px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #E5E7EB;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000008}.rdm-thumb-card[data-v-e1a94413]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000d;border-color:#d4d4dc}.rdm-thumb-card.rdm-thumb-active[data-v-e1a94413]{border-color:#6d28d9;box-shadow:0 0 0 2px #6d28d926}.rdm-thumb-card img[data-v-e1a94413]{width:100%;height:96px;-o-object-fit:contain;object-fit:contain;display:block;background:#fafafa}.rdm-thumb-label[data-v-e1a94413]{display:block;font-size:10px;color:#6e6e73;text-align:center;padding:5px 6px;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:#fff}.rdm-expand-thumb[data-v-e1a94413]{position:relative;display:flex;align-items:center;justify-content:center}.rdm-expand-frame[data-v-e1a94413]{border:2px dashed #7C3AED;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.rdm-expand-frame img[data-v-e1a94413]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#fafafa}.rdm-expand-tag[data-v-e1a94413]{position:absolute;bottom:4px;right:6px;font-size:10px;color:#7c3aed;font-weight:700;background:#fffffff2;padding:2px 5px;border-radius:3px;z-index:3;pointer-events:none}.rdm-prompt-box[data-v-e1a94413]{background:#fafafa;border-radius:12px;padding:12px 14px;position:relative;max-height:160px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#D4D4DC transparent}.rdm-prompt-box[data-v-e1a94413]::-webkit-scrollbar{width:4px}.rdm-prompt-box[data-v-e1a94413]::-webkit-scrollbar-thumb{background:#d4d4dc;border-radius:2px}.rdm-prompt-text[data-v-e1a94413]{font-size:12px;color:#3a3a3c;line-height:1.65;margin:0;white-space:pre-wrap;word-break:break-word;padding-right:32px}.rdm-copy-btn[data-v-e1a94413]{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:7px;border:none;background:#ffffffbf;color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.rdm-copy-btn[data-v-e1a94413]:hover{background:#fff;color:#6d28d9}.rdm-notes-text[data-v-e1a94413]{font-size:12px;color:#a0a0b0;line-height:1.6;margin:0}.rdm-time-section[data-v-e1a94413]{display:flex;align-items:center;gap:8px;font-size:11px;color:#8e8e93;margin-top:auto;border-top:1px solid #F0F0F2;padding:12px 0 0}.rdm-time-section svg[data-v-e1a94413]{flex-shrink:0;opacity:.5}.rdm-center[data-v-e1a94413]{flex:1;display:flex;flex-direction:column;position:relative;min-width:0;background:#fff;align-items:center;justify-content:center;border-radius:0}.rdm-nav-btn[data-v-e1a94413]{position:absolute;top:50%;z-index:15;width:36px;height:36px;border-radius:50%;border:1px solid #E5E7EB;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#a0a0b0;cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #00000008;animation:rdmNavBreath-e1a94413 4s ease-in-out infinite}.rdm-nav-left[data-v-e1a94413]{left:14px}.rdm-nav-right[data-v-e1a94413]{right:14px}@keyframes rdmNavBreath-e1a94413{0%,to{box-shadow:0 1px 6px #00000008}50%{box-shadow:0 3px 16px #7c3aed1a}}.rdm-nav-btn[data-v-e1a94413]:hover:not(:disabled){background:#fff;color:#7c3aed;border-color:#c4b5fd;box-shadow:0 4px 20px #7c3aed24;transform:translateY(-50%) scale(1.08)}.rdm-nav-btn[data-v-e1a94413]:active:not(:disabled){transform:translateY(-50%) scale(.92)}.rdm-viewer-wrap[data-v-e1a94413]{flex:1;width:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:0;background:#f7f7f7;animation:rdmViewerIn-e1a94413 .5s cubic-bezier(.16,1,.3,1)}.rdm-side-compare-wrap[data-v-e1a94413]{align-items:center;justify-content:center}.rdm-side-compare[data-v-e1a94413]{display:flex;align-items:stretch;justify-content:center;gap:16px;width:100%;height:100%;padding:24px 24px 20px;box-sizing:border-box;min-height:0}.rdm-side-panel[data-v-e1a94413]{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;height:100%;overflow:hidden;border-radius:14px;background:#fff;border:1px solid #F0F0F2;box-shadow:0 6px 24px #0000000f}.rdm-side-panel img[data-v-e1a94413],.rdm-side-panel video[data-v-e1a94413]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .15s ease;cursor:zoom-in}.rdm-side-divider[data-v-e1a94413]{width:24px;flex-shrink:0;align-self:stretch}.rdm-side-nav[data-v-e1a94413]{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:none;background:#ffffffd9;color:#6e6e73;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,color .15s,transform .15s;z-index:5;opacity:0}.rdm-side-panel:hover .rdm-side-nav[data-v-e1a94413]{opacity:1}.rdm-side-nav[data-v-e1a94413]:hover{background:#fff;color:#6d28d9;transform:translateY(-50%) scale(1.08)}.rdm-side-nav-prev[data-v-e1a94413]{left:12px}.rdm-side-nav-next[data-v-e1a94413]{right:12px}.rdm-side-label[data-v-e1a94413]{position:absolute;top:12px;left:12px;font-size:11px;font-weight:600;color:#6e6e73;background:#ffffffd9;padding:4px 10px;border-radius:999px;box-shadow:0 1px 4px #0000000f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rdm-side-exit[data-v-e1a94413]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:38px;height:38px;border-radius:50%;border:1px solid #F0F0F2;background:#ffffffeb;color:#6e6e73;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #00000014;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,color .15s,transform .15s;z-index:6}.rdm-side-exit[data-v-e1a94413]:hover{background:#fff;color:#6d28d9}@keyframes rdmViewerIn-e1a94413{0%{opacity:.6}to{opacity:1}}.rdm-viewer[data-v-e1a94413]{position:relative;flex:1;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:default}.rdm-viewer img[data-v-e1a94413]{max-width:none;max-height:none;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-drag:none;display:block;opacity:0;filter:blur(10px);border-radius:8px;box-shadow:0 2px 16px #0000000a;transition:opacity .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1),box-shadow 2s ease}.rdm-viewer img.rdm-img-ready[data-v-e1a94413]{opacity:1;filter:blur(0)}.rdm-img-skeleton[data-v-e1a94413]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.rdm-skel-shimmer[data-v-e1a94413]{width:60%;max-width:400px;aspect-ratio:3 / 4;border-radius:12px;background:linear-gradient(110deg,#f0f0f4 30%,#fafafc,#f0f0f4 70%);background-size:300% 100%;animation:rdmShimmer-e1a94413 2s ease-in-out infinite;box-shadow:0 2px 12px #00000008}@keyframes rdmShimmer-e1a94413{0%{background-position:-200% 0}to{background-position:200% 0}}.rdm-nav-btn[data-v-e1a94413]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#6e6e73;cursor:pointer;z-index:15;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;box-shadow:0 2px 8px #00000014}.rdm-viewer-wrap:hover .rdm-nav-btn[data-v-e1a94413]{opacity:1}.rdm-nav-btn[data-v-e1a94413]:hover{background:#fff;color:#1d1d1f;box-shadow:0 4px 16px #0000001f}.rdm-nav-btn[data-v-e1a94413]:disabled{opacity:.2;cursor:default}.rdm-nav-left[data-v-e1a94413]{left:12px}.rdm-nav-right[data-v-e1a94413]{right:12px}.rdm-center-toolbar[data-v-e1a94413]{position:absolute;bottom:24px;left:50%;transform:translate(-50%) translateY(8px);display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 14px;z-index:20;background:#ffffffe6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(237,237,240,.8);border-radius:18px;box-shadow:0 2px 20px #0000000a;opacity:0;visibility:hidden;transition:opacity .45s cubic-bezier(.16,1,.3,1),visibility .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),box-shadow 3s ease-in-out;animation:rdmTbarBreath-e1a94413 5s ease-in-out infinite}.rdm-viewer-wrap:hover .rdm-center-toolbar[data-v-e1a94413]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@keyframes rdmTbarBreath-e1a94413{0%,to{box-shadow:0 2px 20px #0000000a}50%{box-shadow:0 4px 28px #7c3aed0f}}.rdm-tbar-btn[data-v-e1a94413]{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:#a0a0b0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0;font-size:0}.rdm-tbar-btn[data-v-e1a94413]:hover:not(:disabled){background:#f6f6fa;color:#7c3aed;border-color:#d0c8f0}.rdm-tbar-btn[data-v-e1a94413]:active:not(:disabled){transform:scale(.9)}.rdm-tbar-btn[data-v-e1a94413]:disabled{opacity:.15;cursor:default}.rdm-tbar-copy[data-v-e1a94413]{position:relative;overflow:hidden}.rdm-tbar-loading[data-v-e1a94413]{color:#6366f1!important;background:#eef2ff!important;border-color:#c7d2fe!important}.rdm-copy-spin[data-v-e1a94413]{animation:rdmCopySpin-e1a94413 .8s linear infinite}@keyframes rdmCopySpin-e1a94413{to{transform:rotate(360deg)}}.rdm-tbar-copied[data-v-e1a94413]{background:#ecfdf5!important;color:#059669!important;border-color:#a7f3d0!important}.rdm-copy-check[data-v-e1a94413]{animation:rdmCopyCheck-e1a94413 .4s cubic-bezier(.16,1,.3,1)}@keyframes rdmCopyCheck-e1a94413{0%{transform:scale(0) rotate(-90deg);opacity:0}60%{transform:scale(1.2) rotate(0);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.rdm-tbar-copied[data-v-e1a94413]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:8px;border:1px solid #059669;animation:rdmCopyRipple-e1a94413 .6s ease-out forwards;pointer-events:none}@keyframes rdmCopyRipple-e1a94413{0%{opacity:0;transform:scale(.8)}40%{opacity:.5}to{opacity:0;transform:scale(1.6)}}.rdm-tbar-counter[data-v-e1a94413]{font-size:11px;color:#b0b0b8;min-width:34px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.rdm-tbar-pct[data-v-e1a94413]{font-size:11px;color:#6e6e73;min-width:32px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.rdm-tbar-divider[data-v-e1a94413]{color:#e8e8ed;font-size:13px;margin:0 3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:300}.rdm-tbar-download-wrap[data-v-e1a94413]{position:relative;display:flex}.rdm-tbar-dl[data-v-e1a94413]{height:28px;padding:0 10px;border-radius:8px 0 0 8px;border:none;background:#f7f7f7;color:#a0a0b0;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em}.rdm-tbar-dl[data-v-e1a94413]:hover{background:#f5f5f5;color:#1d1d1f}.rdm-tbar-dl-arrow[data-v-e1a94413]{width:22px;height:28px;border-radius:0 8px 8px 0;border:none;background:#f7f7f7;color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all .2s cubic-bezier(.16,1,.3,1);border-left:1px solid #E8E8ED}.rdm-tbar-dl-arrow[data-v-e1a94413]:hover{background:#f5f5f5;color:#1d1d1f}.rdm-tbar-dl-menu[data-v-e1a94413]{position:absolute;bottom:100%;left:0;margin-bottom:6px;background:#fff;border-radius:10px;border:1px solid #E5E7EB;padding:4px;min-width:74px;box-shadow:0 6px 24px #0000000f;z-index:20;animation:rdmCtxFadeIn-e1a94413 .18s ease}.rdm-tbar-dl-menu button[data-v-e1a94413]{display:block;width:100%;padding:6px 12px;border:none;border-radius:7px;background:transparent;color:#6e6e73;font-size:11px;cursor:pointer;text-align:left;transition:all .15s ease;font-weight:500}.rdm-tbar-dl-menu button[data-v-e1a94413]:hover{background:#f6f3ff;color:#7c3aed}.rdm-tbar-dl-menu button.active[data-v-e1a94413]{color:#7c3aed;font-weight:700;background:#f7f7f7}.rdm-tbtn[data-v-e1a94413]{width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:#a0a0b0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .22s cubic-bezier(.16,1,.3,1);flex-shrink:0}.rdm-tbtn[data-v-e1a94413]:hover:not(:disabled){background:#f6f6fa;color:#7c3aed}.rdm-tbtn[data-v-e1a94413]:disabled{opacity:.15;cursor:default}.rdm-tbtn-counter[data-v-e1a94413]{font-size:11px;color:#b0b0b8;min-width:36px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.rdm-tbtn-pct[data-v-e1a94413]{font-size:11px;color:#6e6e73;min-width:34px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.rdm-tbtn-download-wrap[data-v-e1a94413]{position:relative;display:flex;flex:1}.rdm-tbtn-dl[data-v-e1a94413]{flex:1;height:28px;border-radius:8px 0 0 8px;border:none;background:transparent;color:#a0a0b0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:600;transition:all .2s ease}.rdm-tbtn-dl[data-v-e1a94413]:hover{background:#f5f5f5;color:#1d1d1f}.rdm-tbtn-dl svg[data-v-e1a94413]{width:12px;height:12px;flex-shrink:0}.rdm-tbtn-dl-arrow[data-v-e1a94413]{width:22px;height:28px;border-radius:0 8px 8px 0;border:none;background:transparent;color:#b0b0b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:7px;transition:all .2s ease;border-left:1px solid #E5E7EB}.rdm-tbtn-dl-arrow[data-v-e1a94413]:hover{background:#f6f6fa;color:#7c3aed}.rdm-tbtn-dl-menu[data-v-e1a94413]{position:absolute;bottom:100%;left:0;margin-bottom:4px;background:#fff;border-radius:10px;border:1px solid #E5E7EB;padding:4px;min-width:70px;box-shadow:0 6px 24px #0000000f;z-index:20;animation:rdmCtxFadeIn-e1a94413 .18s ease}.rdm-tbtn-dl-menu button[data-v-e1a94413]{display:block;width:100%;padding:6px 12px;border:none;border-radius:7px;background:transparent;color:#6e6e73;font-size:11px;cursor:pointer;text-align:left;transition:all .15s ease;font-weight:500}.rdm-tbtn-dl-menu button[data-v-e1a94413]:hover{background:#f6f3ff;color:#7c3aed}.rdm-tbtn-dl-menu button.active[data-v-e1a94413]{color:#7c3aed;font-weight:700;background:#f7f7f7}.rdm-right-thumbs[data-v-e1a94413]{width:200px;min-width:200px;max-width:200px;display:flex;flex-direction:column;background:#f7f7f7;border-left:1px solid #E5E7EB;animation:rdmThumbsSlideIn-e1a94413 .5s cubic-bezier(.16,1,.3,1) .2s both}.rdm-right-simple[data-v-e1a94413]{width:280px;min-width:280px;max-width:280px;background:#f7f7f7}.rdm-thumbs-grid-2[data-v-e1a94413]{flex:1;overflow-y:auto;padding:62px 10px 10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start;scrollbar-width:thin;scrollbar-color:#E5E7EB transparent}.rdm-thumbs-grid-2[data-v-e1a94413]::-webkit-scrollbar{width:2px}.rdm-thumbs-grid-2[data-v-e1a94413]::-webkit-scrollbar-thumb{background:#e2e2e8;border-radius:1px}.rdm-thumbs-single .rdm-thumb-item[data-v-e1a94413]{width:56px;height:76px;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;position:relative;background:#f7f7f7;transition:all .35s cubic-bezier(.16,1,.3,1);opacity:.5;flex-shrink:0;box-shadow:0 1px 3px #00000008;animation:rdmThumbIn-e1a94413 .45s cubic-bezier(.16,1,.3,1) backwards}.rdm-thumbs-single .rdm-thumb-item[data-v-e1a94413]:nth-child(1){animation-delay:.05s}.rdm-thumbs-single .rdm-thumb-item[data-v-e1a94413]:nth-child(2){animation-delay:.1s}.rdm-thumbs-single .rdm-thumb-item[data-v-e1a94413]:nth-child(3){animation-delay:.15s}.rdm-thumbs-single .rdm-thumb-item[data-v-e1a94413]:nth-child(4){animation-delay:.2s}.rdm-thumbs-single .rdm-thumb-item[data-v-e1a94413]:nth-child(5){animation-delay:.25s}.rdm-thumbs-single .rdm-thumb-item[data-v-e1a94413]:nth-child(6){animation-delay:.3s}.rdm-thumbs-single .rdm-thumb-item[data-v-e1a94413]:nth-child(7){animation-delay:.35s}.rdm-thumbs-single .rdm-thumb-item[data-v-e1a94413]:nth-child(8){animation-delay:.4s}@keyframes rdmThumbIn-e1a94413{0%{opacity:0;transform:translateY(8px)}to{opacity:.5;transform:translateY(0)}}.rdm-thumbs-single .rdm-thumb-item[data-v-e1a94413]:hover{opacity:.85;border-color:#d4d4dc;transform:translateY(-3px);box-shadow:0 6px 18px #0000000f}.rdm-thumbs-single .rdm-thumb-item.active[data-v-e1a94413]{opacity:1;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14;animation:rdmThumbGlow-e1a94413 3.5s ease-in-out infinite;transform:translateY(-1px)}.rdm-thumbs-grid-2 .rdm-thumb-item[data-v-e1a94413]{width:100%;height:auto;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;border:1.5px solid transparent;cursor:pointer;position:relative;background:#fff;opacity:1;box-shadow:0 1px 3px #0000000a;transition:all .18s ease}.rdm-thumbs-grid-2 .rdm-thumb-item img[data-v-e1a94413]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rdm-thumbs-grid-2 .rdm-thumb-item[data-v-e1a94413]:hover{border-color:#d4d4dc;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.rdm-thumbs-grid-2 .rdm-thumb-item.active[data-v-e1a94413]{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}@keyframes rdmThumbsSlideIn-e1a94413{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes rdmThumbGlow-e1a94413{0%,to{box-shadow:0 0 0 3px #7c3aed0f}50%{box-shadow:0 0 0 5px #7c3aed1f}}.rdm-thumb-item img[data-v-e1a94413]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rdm-thumb-num[data-v-e1a94413]{position:absolute;bottom:3px;right:3px;font-size:10px;font-weight:700;color:#fff;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2px 5px;border-radius:5px;line-height:1.2;letter-spacing:-.01em}.rdm-thumbs-toolbar[data-v-e1a94413]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 8px;flex-shrink:0;border-bottom:1px solid #F0F0F2}.rdm-thumbs-toolbar .rdm-tbtn-download-wrap[data-v-e1a94413]{flex:0 0 auto}.rdm-thumbs-toolbar .rdm-tbtn-dl[data-v-e1a94413]{width:28px;flex:none}.rdm-thumbs-compare-scroll[data-v-e1a94413]{flex:1;overflow-y:auto;padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start;scrollbar-width:thin;scrollbar-color:#E5E7EB transparent}.rdm-thumbs-compare-scroll[data-v-e1a94413]::-webkit-scrollbar{width:3px}.rdm-thumbs-compare-scroll[data-v-e1a94413]::-webkit-scrollbar-thumb{background:#e2e2e8;border-radius:2px}.rdm-thumb-compare-item[data-v-e1a94413]{aspect-ratio:3/4;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;position:relative;background:#f7f7f7;transition:all .35s cubic-bezier(.16,1,.3,1);opacity:.5;box-shadow:0 1px 3px #00000008;animation:rdmThumbIn-e1a94413 .4s cubic-bezier(.16,1,.3,1) backwards}.rdm-thumb-compare-item[data-v-e1a94413]:nth-child(1){animation-delay:.05s}.rdm-thumb-compare-item[data-v-e1a94413]:nth-child(2){animation-delay:.1s}.rdm-thumb-compare-item[data-v-e1a94413]:nth-child(3){animation-delay:.15s}.rdm-thumb-compare-item[data-v-e1a94413]:nth-child(4){animation-delay:.2s}.rdm-thumb-compare-item[data-v-e1a94413]:nth-child(5){animation-delay:.25s}.rdm-thumb-compare-item[data-v-e1a94413]:nth-child(6){animation-delay:.3s}.rdm-thumb-compare-item[data-v-e1a94413]:hover{opacity:.85;border-color:#d4d4dc;transform:translateY(-3px);box-shadow:0 6px 18px #0000000f}.rdm-thumb-compare-item.active[data-v-e1a94413]{opacity:1;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14;animation:rdmThumbGlow-e1a94413 3.5s ease-in-out infinite}.rdm-thumb-compare-item img[data-v-e1a94413]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rdm-thumb-compare-num[data-v-e1a94413]{position:absolute;bottom:3px;right:3px;font-size:10px;font-weight:700;color:#fff;background:#0006;padding:2px 5px;border-radius:5px;letter-spacing:-.01em}.rdm-thumbs-close-btn[data-v-e1a94413]{width:100%;height:32px;border:none;border-radius:0;background:transparent;color:#b0b0b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);flex-shrink:0;border-top:1px solid #F0F0F2}.rdm-thumbs-close-btn[data-v-e1a94413]:hover{background:#fef6f6;color:#e5484d}.rdm-error-msg[data-v-e1a94413],.rdm-loading[data-v-e1a94413],.rdm-empty[data-v-e1a94413]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#8e8e93;animation:rdmFloatIn-e1a94413 .5s ease backwards}.rdm-error-msg svg[data-v-e1a94413]{color:#fca5a5}.rdm-error-msg p[data-v-e1a94413]{color:#dc2626;font-size:13px;font-weight:500}.rdm-loading p[data-v-e1a94413]{color:#6e6e73;font-size:13px}.rdm-spinner[data-v-e1a94413]{width:36px;height:36px;border:3px solid #E5E7EB;border-top-color:#7c3aed;border-radius:50%;animation:rdmSpin-e1a94413 .8s linear infinite}@keyframes rdmSpin-e1a94413{to{transform:rotate(360deg)}}.rdm-compare-viewer[data-v-e1a94413]{position:relative;width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#f7f7f7;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 2px 12px #0000000a}.rdm-compare-layer[data-v-e1a94413]{position:absolute;top:24px;right:0;bottom:24px;left:0;overflow:hidden}.rdm-compare-layer-orig[data-v-e1a94413]{z-index:1}.rdm-compare-img[data-v-e1a94413]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .18s cubic-bezier(.16,1,.3,1)}@media (min-width: 768px){.rdm-body.rdm-compare-mode[data-v-e1a94413]{width:97vw;height:94vh;max-width:1720px}}.rdm-body.rdm-compare-mode .rdm-side-compare[data-v-e1a94413]{padding:8px;gap:8px}.rdm-compare-left-toggle[data-v-e1a94413]{position:absolute;top:14px;left:14px;z-index:30;display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;flex-shrink:0;color:#525252;background:#ffffffeb;border:1px solid #E5E7EB;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:left .22s cubic-bezier(.16,1,.3,1),background .15s,color .15s,border-color .15s}.rdm-compare-left-toggle.is-open[data-v-e1a94413]{left:292px}.rdm-compare-left-toggle[data-v-e1a94413]:hover{color:#7c3aed;border-color:#c4b5fd;background:#f5f3ff}@media (min-width: 768px){.rdm-compare-left-toggle[data-v-e1a94413]{display:inline-flex}}.rdm-compare-slider[data-v-e1a94413]{position:absolute;top:24px;bottom:24px;z-index:2;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.rdm-compare-line[data-v-e1a94413]{width:2px;flex:1;background:#7c3aed;box-shadow:0 0 12px #7c3aed66}.rdm-compare-handle[data-v-e1a94413]{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#7c3aed;display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #7c3aed66;pointer-events:auto;cursor:col-resize;animation:rdmHandleBreath-e1a94413 3s ease-in-out infinite}@keyframes rdmHandleBreath-e1a94413{0%,to{box-shadow:0 0 12px #7c3aed4d}50%{box-shadow:0 0 22px #7c3aed80}}.rdm-compare-handle svg[data-v-e1a94413]{color:#fff}.rdm-compare-arrow[data-v-e1a94413]{color:#8e8e93}.rdm-saved-tag[data-v-e1a94413]{color:#059669;font-weight:700}.rdm-tbar-dl-menu--up[data-v-e1a94413]{bottom:100%;top:auto;margin-bottom:6px}.rdm-context-menu[data-v-e1a94413]{position:fixed;z-index:99999;background:#fff;border:1px solid #E5E7EB;border-radius:14px;box-shadow:0 16px 48px #00000014;padding:12px 14px;min-width:280px;max-width:360px;animation:rdmCtxFadeIn-e1a94413 .2s cubic-bezier(.16,1,.3,1)}@keyframes rdmCtxFadeIn-e1a94413{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rdm-context-url[data-v-e1a94413]{font-size:11px;color:#6e6e73;word-break:break-all;line-height:1.5;margin-bottom:10px;padding:8px 12px;background:#f7f7f7;border-radius:10px;max-height:52px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;border:1px solid #E5E7EB}.rdm-context-actions[data-v-e1a94413]{display:flex;gap:8px}.rdm-context-btn[data-v-e1a94413]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #E5E7EB;border-radius:10px;background:#f7f7f7;color:#6e6e73;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.rdm-context-btn[data-v-e1a94413]:hover{background:#f5f3ff;border-color:#c4b5fd;color:#7c3aed;transform:translateY(-1px)}.rdm-mobile-topbar[data-v-e1a94413],.rdm-mobile-only[data-v-e1a94413],.rdm-mobile-backdrop[data-v-e1a94413]{display:none}@media (max-width: 767px){.rdm-overlay[data-v-e1a94413]{align-items:stretch;justify-content:stretch;padding:0}.rdm-body[data-v-e1a94413]{width:100%;height:100%;max-width:none;border-radius:0;flex-direction:column;position:relative}.rdm-mobile-topbar[data-v-e1a94413]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;background:#fff;border-bottom:1px solid #E5E7EB;z-index:5}.rdm-mobile-title[data-v-e1a94413]{flex:1;min-width:0;text-align:center;font-size:14px;font-weight:600;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdm-mobile-icon-btn[data-v-e1a94413]{width:36px;height:36px;border:none;border-radius:10px;background:#f7f7f7;color:#6e6e73;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.rdm-mobile-icon-btn[data-v-e1a94413]:active{background:#ede9fe;color:#7c3aed}.rdm-mobile-backdrop[data-v-e1a94413]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0006}.rdm-left[data-v-e1a94413]{display:none;position:fixed;left:0;right:0;bottom:0;width:100%!important;min-width:0!important;max-width:none!important;max-height:min(78vh,640px);z-index:40;border-right:none;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #00000026}.rdm-mobile-more-open .rdm-left[data-v-e1a94413]{display:flex;animation:rdmSheetUp-e1a94413 .28s cubic-bezier(.16,1,.3,1)}@keyframes rdmSheetUp-e1a94413{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rdm-left-scroll[data-v-e1a94413]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.rdm-mobile-only[data-v-e1a94413]{display:block}.rdm-mobile-actions[data-v-e1a94413]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rdm-mobile-action-btn[data-v-e1a94413]{padding:8px 14px;border:1px solid #E5E7EB;border-radius:10px;background:#fff;color:#3a3a3c;font-size:13px;font-weight:500;cursor:pointer}.rdm-mobile-action-btn[data-v-e1a94413]:active{background:#f5f3ff;border-color:#c4b5fd;color:#7c3aed}.rdm-mobile-thumb-strip[data-v-e1a94413]{margin-top:12px}.rdm-mobile-thumbs-row[data-v-e1a94413]{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.rdm-mobile-thumbs-row[data-v-e1a94413]::-webkit-scrollbar{display:none}.rdm-mobile-thumb[data-v-e1a94413]{position:relative;flex-shrink:0;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#f7f7f7;cursor:pointer}.rdm-mobile-thumb.active[data-v-e1a94413]{border-color:#7c3aed}.rdm-mobile-thumb img[data-v-e1a94413]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rdm-mobile-thumb span[data-v-e1a94413]{position:absolute;right:4px;bottom:4px;font-size:10px;font-weight:700;color:#fff;background:#00000073;padding:1px 5px;border-radius:6px}.rdm-right-thumbs[data-v-e1a94413]{display:none!important}.rdm-center[data-v-e1a94413]{flex:1;min-height:0;width:100%}.rdm-center-toolbar[data-v-e1a94413]{display:none!important}.rdm-viewer-wrap[data-v-e1a94413]{flex:1;min-height:0}.rdm-viewer[data-v-e1a94413]{min-height:0}.rdm-viewer img[data-v-e1a94413]{max-width:100%;max-height:100%}.rdm-compare-viewer[data-v-e1a94413]{flex:1;width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:0}.rdm-nav-btn[data-v-e1a94413]{opacity:1;width:32px;height:32px}.rdm-nav-left[data-v-e1a94413]{left:8px}.rdm-nav-right[data-v-e1a94413]{right:8px}}.history-card[data-v-62aeac3f]{background:transparent;border-radius:0;padding:14px 0;display:flex;flex-direction:column;gap:10px;border:none;box-shadow:none;transition:opacity .2s;position:relative}.history-card[data-v-62aeac3f]:hover{opacity:.95}.card-header[data-v-62aeac3f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.card-header-left[data-v-62aeac3f]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.card-tool-icon[data-v-62aeac3f]{font-size:16px;line-height:1}.card-tool-svg[data-v-62aeac3f]{width:16px;height:16px;color:#1d1d1f;display:flex;align-items:center;justify-content:center;opacity:.85}.card-tool-svg svg[data-v-62aeac3f]{width:100%;height:100%}.card-tool-label[data-v-62aeac3f]{font-size:13px;font-weight:600;color:#1d1d1f;letter-spacing:-.01em;margin-right:2px}.card-model-tag[data-v-62aeac3f]{font-size:10px;font-weight:500;padding:2px 7px;border-radius:5px;background:#f3f4f6;color:#6e6e73;white-space:nowrap}.card-status-badge[data-v-62aeac3f]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;line-height:1.4}.badge-dot[data-v-62aeac3f]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.badge-submitting[data-v-62aeac3f],.badge-uploading[data-v-62aeac3f],.badge-pending[data-v-62aeac3f],.badge-processing[data-v-62aeac3f]{background:#f7f7f7;color:#6e6e73}.badge-completed[data-v-62aeac3f]{background:#f7f7f7;color:#3a3a3c}.badge-failed[data-v-62aeac3f],.badge-review_rejected[data-v-62aeac3f]{background:#fef2f2;color:#991b1b}.badge-timeout[data-v-62aeac3f]{background:#fff7ed;color:#9a3412}.badge-submitting .badge-dot[data-v-62aeac3f],.badge-uploading .badge-dot[data-v-62aeac3f],.badge-processing .badge-dot[data-v-62aeac3f]{background:#6e6e73;animation:dot-pulse-62aeac3f 1.2s infinite}.badge-pending .badge-dot[data-v-62aeac3f]{background:#8e8e93}.badge-completed .badge-dot[data-v-62aeac3f]{background:#10b981}.badge-failed .badge-dot[data-v-62aeac3f]{background:#ef4444}@keyframes dot-pulse-62aeac3f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.card-time[data-v-62aeac3f]{font-size:11px;color:#8e8e93;white-space:nowrap}.param-chip[data-v-62aeac3f]{display:inline-flex;align-items:center;gap:2px;font-size:11px;color:#8e8e93;flex-shrink:0;transition:color .25s cubic-bezier(.16,1,.3,1)}.param-chip[data-v-62aeac3f]:hover{color:#6e6e73}.param-chip .param-value[data-v-62aeac3f]{color:#6e6e73;font-weight:500;transition:color .25s cubic-bezier(.16,1,.3,1)}.param-chip:hover .param-value[data-v-62aeac3f]{color:#3a3a3c}.param-chip+.param-chip[data-v-62aeac3f]:before{content:"·";margin-right:2px;color:#d1d5db;font-weight:400}.param-icon[data-v-62aeac3f]{width:11px;height:11px;flex-shrink:0;color:#8e8e93}.param-value[data-v-62aeac3f]{font-weight:600;color:#3a3a3c}.card-prompt[data-v-62aeac3f]{display:flex;flex-direction:column;gap:6px;padding:0;background:transparent;border-radius:0;border:none;position:relative}.prompt-text[data-v-62aeac3f]{font-size:13px;line-height:1.6;color:#6e6e73;word-break:break-word;margin:0;padding-right:26px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;transition:-webkit-line-clamp .2s ease}.prompt-text.clamped[data-v-62aeac3f]{-webkit-line-clamp:2}.prompt-text.expanded[data-v-62aeac3f]{-webkit-line-clamp:unset;display:block}.prompt-text.truncatable[data-v-62aeac3f]{cursor:pointer}.prompt-text.truncatable[data-v-62aeac3f]:hover{color:#3a3a3c}.prompt-copy-btn[data-v-62aeac3f]{position:absolute;bottom:2px;right:0;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease;padding:0}.prompt-copy-btn[data-v-62aeac3f]:hover{color:#1d1d1f;background:#f7f7f8}.prompt-copy-btn[data-v-62aeac3f]:active{color:#3a3a3c;transform:scale(.95)}.results-placeholders[data-v-62aeac3f]{display:flex;flex-wrap:wrap;gap:10px;width:100%}.result-placeholder[data-v-62aeac3f]{border-radius:8px;overflow:hidden;border:1px solid #EEEFF3;background:#fafafc;height:240px}.placeholder-inner[data-v-62aeac3f]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.placeholder-spinner[data-v-62aeac3f]{color:#7c3aed;opacity:.6;display:flex;align-items:center;justify-content:center}.spinner-icon[data-v-62aeac3f]{animation:rotate-62aeac3f 1.5s linear infinite}@keyframes rotate-62aeac3f{to{transform:rotate(360deg)}}@keyframes result-shimmer-62aeac3f{0%{background-position:100% 0}to{background-position:-100% 0}}.placeholder-label[data-v-62aeac3f]{font-size:12px;color:#8e8e93;font-weight:500}.result-placeholder-with-ref[data-v-62aeac3f]{position:relative;border:1px solid #E5E7EB;background:#f7f7f7;overflow:hidden}.placeholder-ref-img[data-v-62aeac3f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;top:0;left:0}.placeholder-generating-overlay[data-v-62aeac3f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1}.placeholder-spinner-ontop[data-v-62aeac3f]{color:#fff}.placeholder-label-ontop[data-v-62aeac3f]{color:#ffffffe6}.results-grid[data-v-62aeac3f]{display:flex;flex-wrap:wrap;gap:10px;width:100%}.result-item[data-v-62aeac3f]{position:relative;border-radius:10px;overflow:hidden;border:1px solid transparent;background:linear-gradient(90deg,#f0f0f5 25%,#e6e6ee 37%,#f0f0f5 63%);background-size:400% 100%;animation:result-shimmer-62aeac3f 2s infinite ease-in-out;cursor:zoom-in;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);height:240px}.result-item.img-loaded[data-v-62aeac3f]{background:#fafafc;animation:none;border-color:transparent}.result-item.result-item-failed[data-v-62aeac3f]{background:#fafafc;animation:none;overflow:hidden;cursor:default;transition:background-color .35s cubic-bezier(.25,.46,.45,.94)}.result-item.result-item-failed[data-v-62aeac3f]:hover{transform:none;box-shadow:none}.result-item[data-v-62aeac3f]:hover{transform:scale(1.015);box-shadow:0 8px 30px #00000012,0 2px 6px #0000000a;border-color:#e5e7eb}.angle-badge[data-v-62aeac3f]{position:absolute;top:6px;left:6px;padding:2px 8px;font-size:10px;font-weight:500;color:#fff;background:#7c3aedd9;border-radius:4px;pointer-events:none;z-index:3}.result-item img[data-v-62aeac3f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;opacity:0;transition:opacity .5s ease}.result-item.img-loaded img[data-v-62aeac3f]{opacity:1}.result-item.result-video[data-v-62aeac3f]{cursor:default;height:auto!important;aspect-ratio:auto!important;background:#000}.result-item.result-video video[data-v-62aeac3f]{max-height:280px;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000;display:block}.result-item-edit-btn[data-v-62aeac3f]{display:none}.result-item-quote-btn[data-v-62aeac3f]{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;border:none;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#6e6e73;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:6;opacity:0;transition:opacity .2s,background .2s,color .2s,box-shadow .2s;box-shadow:0 1px 4px #0000000f}.result-item:hover .result-item-quote-btn[data-v-62aeac3f],.compress-compare-item:hover .result-item-quote-btn[data-v-62aeac3f]{opacity:1}.result-item-quote-btn[data-v-62aeac3f]:hover{background:#fffffff2;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.result-item-download-bar[data-v-62aeac3f]{position:absolute;top:6px;left:6px;width:30px;height:30px;border-radius:50%;border:none;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#6e6e73;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;z-index:6;opacity:0;transition:opacity .35s cubic-bezier(.25,.8,.25,1),background .35s cubic-bezier(.25,.8,.25,1),color .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s cubic-bezier(.25,.8,.25,1),width .45s cubic-bezier(.34,1.56,.64,1),border-radius .45s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 4px #0000000f;overflow:hidden;white-space:nowrap}.result-item:hover .result-item-download-bar[data-v-62aeac3f],.result-item.result-video:hover .result-item-download-bar[data-v-62aeac3f],.compress-compare-item:hover .result-item-download-bar[data-v-62aeac3f]{opacity:1}.result-item-download-bar[data-v-62aeac3f]:hover{width:auto;border-radius:20px;background:#fffffff2;box-shadow:0 2px 8px #0000001a}.result-item-download-bar .download-format-divider[data-v-62aeac3f],.result-item-download-bar .download-format-select[data-v-62aeac3f]{display:none;opacity:0;transform:translate(-6px)}.result-item-download-bar:hover .download-format-divider[data-v-62aeac3f],.result-item-download-bar:hover .download-format-select[data-v-62aeac3f]{display:block;animation:dl-fade-in-62aeac3f .3s cubic-bezier(.34,1.56,.64,1) .12s forwards}@keyframes dl-fade-in-62aeac3f{to{opacity:1;transform:translate(0)}}.result-item-download-btn[data-v-62aeac3f]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;border-radius:50%;transition:color .35s cubic-bezier(.25,.8,.25,1),border-radius .45s cubic-bezier(.34,1.56,.64,1)}.result-item-download-bar:hover .result-item-download-btn[data-v-62aeac3f]{color:#1d1d1f;border-radius:50% 0 0 50%}.download-format-divider[data-v-62aeac3f]{width:1px;height:14px;background:#0000001a;flex-shrink:0;transition:background .35s cubic-bezier(.25,.8,.25,1)}.download-format-select[data-v-62aeac3f]{padding:7px 22px 7px 8px;border:none;background:transparent;color:#6e6e73;font-size:11px;font-weight:600;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:color .35s cubic-bezier(.25,.8,.25,1);min-width:56px;border-radius:0 20px 20px 0;background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.download-format-select[data-v-62aeac3f]:hover{color:#1d1d1f}.download-format-select option[data-v-62aeac3f]{background:#fff;color:#1d1d1f}.result-item-download-bar-video .result-item-download-btn[data-v-62aeac3f]{width:30px;height:30px}.result-item-btn[data-v-62aeac3f],.result-item-btn-quote[data-v-62aeac3f]{display:none}.result-item-caption[data-v-62aeac3f]{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;font-size:11px;color:#fff;text-align:center;background:linear-gradient(transparent,#0000008c);border-radius:0 0 12px 12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.angle-badge-left[data-v-62aeac3f]{left:42px!important}.result-placeholder-failed[data-v-62aeac3f]{border-color:#e5e7eb;background:#f7f7f7}.failed-icon-static[data-v-62aeac3f]{color:#6e6e73;opacity:.6;transition:opacity .3s ease,color .3s ease}.result-item-failed:hover .failed-icon-static[data-v-62aeac3f]{opacity:.2;color:#8e8e93}.failed-placeholder-base[data-v-62aeac3f]{transition:opacity .35s ease}.result-item-failed:hover .failed-placeholder-base[data-v-62aeac3f]{opacity:.25}.failed-error-overlay[data-v-62aeac3f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fef2f2f7;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;padding:20px 24px 50px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.25,.46,.45,.94),visibility .35s cubic-bezier(.25,.46,.45,.94);z-index:10;border-radius:8px;overflow:hidden}.result-item.result-item-failed:hover .failed-error-overlay[data-v-62aeac3f]{opacity:1;visibility:visible;pointer-events:auto}.failed-error-text[data-v-62aeac3f]{font-size:13px;line-height:1.7;color:#991b1b;text-align:center;word-break:break-word;max-width:100%;max-height:100%;overflow-y:auto;margin:0;padding-bottom:40px;-webkit-user-select:text;-moz-user-select:text;user-select:text;scrollbar-width:thin}.failed-error-copy-btn[data-v-62aeac3f]{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;border:1px solid #FECACA;background:#fff;color:#b91c1c;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0;z-index:2;box-shadow:0 2px 8px #b91c1c14}.failed-error-copy-btn[data-v-62aeac3f]:hover{background:#fef2f2;border-color:#fca5a5;color:#991b1b;transform:translateY(-1px);box-shadow:0 2px 8px #b91c1c1f}.failed-error-copy-btn[data-v-62aeac3f]:active{transform:translateY(0);box-shadow:none}.failed-error-copy-btn svg[data-v-62aeac3f]{flex-shrink:0}.placeholder-error-label[data-v-62aeac3f],.placeholder-error-tooltip[data-v-62aeac3f]{display:none}.placeholder-error-hint[data-v-62aeac3f]{color:#8e8e93;font-size:12px;margin-top:4px}.btn-upgrade-inline[data-v-62aeac3f]{margin-top:8px;padding:6px 14px;border:none;border-radius:8px;background:#1d1d1f;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-upgrade-inline[data-v-62aeac3f]:hover{transform:scale(1.05);background:#3a3a3c;box-shadow:0 4px 12px #0000001f}.card-more-wrap[data-v-62aeac3f]{position:relative;margin-left:auto}.card-more-btn[data-v-62aeac3f]{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#6e6e73;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;line-height:1}.card-more-btn[data-v-62aeac3f]:hover{background:#f7f7f8;border-color:#e5e5e8;color:#1d1d1f}.card-more-menu[data-v-62aeac3f]{position:absolute;bottom:calc(100% + 6px);right:0;min-width:100px;background:#fff;border:1px solid #F2F2F7;border-radius:10px;box-shadow:0 8px 24px #00000014;overflow:hidden;z-index:20;animation:menuIn-62aeac3f .15s ease}@keyframes menuIn-62aeac3f{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.card-more-menu-item[data-v-62aeac3f]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s;text-align:left}.card-more-menu-item[data-v-62aeac3f]:hover{background:#f9fafb}.card-more-menu-item.danger[data-v-62aeac3f]{color:#ef4444}.card-more-menu-item.danger[data-v-62aeac3f]:hover{background:#fef2f2}.card-actions[data-v-62aeac3f]{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.action-btn[data-v-62aeac3f]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:none;border-radius:8px;background:transparent;color:#6e6e73;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);line-height:1}.action-btn[data-v-62aeac3f]:hover{background:#f3f4f6;color:#3a3a3c}.action-btn[data-v-62aeac3f]:active{transform:scale(.96);background:#e5e7eb}.action-btn.primary[data-v-62aeac3f]{background:#1d1d1f;color:#fff;transition:background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.action-btn.primary[data-v-62aeac3f]:hover{background:#3a3a3c;color:#fff;box-shadow:0 4px 14px #0000001f}.action-btn.primary[data-v-62aeac3f]:active{transform:scale(.96);background:#1d1d1f;box-shadow:0 2px 6px #0000001a}.action-btn.favorited[data-v-62aeac3f]{color:#7c3aed;transition:color .3s,background-color .35s cubic-bezier(.16,1,.3,1)}.action-btn.favorited[data-v-62aeac3f]:hover{background:#f5f3ff;color:#6d28d9}.action-btn svg[data-v-62aeac3f]{flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.action-btn:hover svg[data-v-62aeac3f]{transform:scale(1.08)}.download-in-progress[data-v-62aeac3f]{pointer-events:none}.download-in-progress .dl-spinner[data-v-62aeac3f]{animation:dl-spin-62aeac3f .8s linear infinite}@keyframes dl-spin-62aeac3f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-thumbnails-section[data-v-62aeac3f]{display:flex;flex-direction:column;gap:8px}.input-thumbnails-expand-wrapper[data-v-62aeac3f]{border-radius:8px;background:transparent;padding:4px 0 0;animation:refExpandIn-62aeac3f .3s cubic-bezier(.16,1,.3,1)}@keyframes refExpandIn-62aeac3f{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.input-thumbnails-toggle[data-v-62aeac3f]{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:#86868b;font-size:12px;font-weight:500;cursor:pointer;transition:color .12s ease,background .12s ease;align-self:flex-start}.input-thumbnails-toggle[data-v-62aeac3f]:hover{background:#f2f2f4;color:#1d1d1f}.input-thumbnails-label[data-v-62aeac3f]{font-size:12px;font-weight:500;color:#aeaeb2;letter-spacing:.01em}.input-thumbnails-row[data-v-62aeac3f]{display:flex;flex-direction:row;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#E5E7EB transparent}.input-thumbnails-row[data-v-62aeac3f]::-webkit-scrollbar{height:4px}.input-thumbnails-row[data-v-62aeac3f]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.input-thumbnail-item[data-v-62aeac3f]{position:relative;flex-shrink:0;display:flex;flex-direction:column;width:92px;min-width:92px;border-radius:6px;border:none;background:#f2f2f4;cursor:pointer;transition:box-shadow .15s ease}.input-thumbnail-item[data-v-62aeac3f]:hover{box-shadow:0 2px 8px #00000014}.input-thumbnail-item.has-expand-frame[data-v-62aeac3f]{align-items:stretch}.ref-expand-frame[data-v-62aeac3f]{border:2px dashed #7C3AED;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ref-expand-frame img[data-v-62aeac3f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#fafafa}.input-thumbnail-img-wrap[data-v-62aeac3f]{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#f7f7f7;border-radius:8px 8px 0 0}.input-thumbnail-item img[data-v-62aeac3f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#f7f7f7}.input-thumbnail-video[data-v-62aeac3f]{background:#000;cursor:default}.input-thumbnail-video video[data-v-62aeac3f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.input-thumbnail-overlay[data-v-62aeac3f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff;opacity:0;transition:opacity .2s ease}.input-thumbnail-item:hover .input-thumbnail-overlay[data-v-62aeac3f]{opacity:1}.input-thumbnail-label[data-v-62aeac3f]{width:100%;box-sizing:border-box;padding:5px 6px 6px;background:#fff;color:#525252;font-size:10px;line-height:1.35;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere;border-radius:0 0 8px 8px}.card-lightbox-backdrop[data-v-62aeac3f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10090;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box}.card-lightbox-close[data-v-62aeac3f]{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:1}.card-lightbox-close[data-v-62aeac3f]:hover{background:#ffffff4d}.card-lightbox-image[data-v-62aeac3f]{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-video-player[data-v-62aeac3f]{max-width:90vw;max-height:90vh;border-radius:8px;box-shadow:0 8px 32px #0006;background:#000;outline:none}.input-thumbnail-video[data-v-62aeac3f]{cursor:pointer!important}.compress-compare-area[data-v-62aeac3f]{display:flex;flex-wrap:wrap;gap:12px;width:100%}.compress-compare-item[data-v-62aeac3f]{display:flex;flex-direction:column;position:relative;flex-shrink:0}.cc-compare-container[data-v-62aeac3f]{position:relative;flex:1;min-height:0;width:100%;border-radius:10px;overflow:hidden;border:1px solid #F2F2F7;background:#fafafc;cursor:zoom-in;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.cc-img[data-v-62aeac3f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.cc-img-bottom[data-v-62aeac3f]{background:#f7f7f7}.cc-img-top-wrap[data-v-62aeac3f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.cc-img-top[data-v-62aeac3f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ve-compare-area[data-v-62aeac3f]{display:flex;flex-direction:column;gap:14px}.ve-compare-card[data-v-62aeac3f]{width:100%;padding:12px;border-radius:12px;background:#f7f7f9;box-sizing:border-box}.ve-split-view[data-v-62aeac3f]{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch}.ve-pane[data-v-62aeac3f]{position:relative;min-width:0;height:260px;padding:0;overflow:hidden;border:none;border-radius:10px;background:#1d1d1f;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ve-pane[data-v-62aeac3f]:focus-visible{outline:2px solid #7C3AED;outline-offset:2px}.ve-pane-video[data-v-62aeac3f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#1d1d1f}.ve-pane-label[data-v-62aeac3f]{position:absolute;top:9px;left:9px;padding:4px 8px;border-radius:6px;color:#fff;background:#141418b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:600;line-height:1}.ve-pane-label-edited[data-v-62aeac3f]{background:#5d37a0c7}.ve-pane-expand[data-v-62aeac3f]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#fff;background:#14141894;opacity:0;transition:opacity .18s,background .18s}.ve-pane:hover .ve-pane-expand[data-v-62aeac3f],.ve-pane:focus-visible .ve-pane-expand[data-v-62aeac3f]{opacity:1}.ve-pane-expand[data-v-62aeac3f]:hover{background:#141418d1}.ve-flow-arrow[data-v-62aeac3f]{display:flex;align-items:center;justify-content:center;color:#9999a3}.ve-controls[data-v-62aeac3f]{display:flex;align-items:center;gap:6px;min-width:0;margin-top:10px}.ve-control-btn[data-v-62aeac3f]{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:none;border-radius:7px;color:#6e6e73;background:transparent;cursor:pointer}.ve-control-btn[data-v-62aeac3f]:hover{color:#24242b;background:#e9e9ed}.ve-control-btn[data-v-62aeac3f]:disabled{cursor:wait;opacity:.72}.ve-play-btn[data-v-62aeac3f]{color:#fff;background:#24242b}.ve-play-btn[data-v-62aeac3f]:hover{color:#fff;background:#3a3a43}.ve-control-spinner[data-v-62aeac3f]{width:12px;height:12px;box-sizing:border-box;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-62aeac3f .65s linear infinite}.ve-time[data-v-62aeac3f]{flex:0 0 auto;color:#85858e;font-size:10px;font-variant-numeric:tabular-nums}.ve-progress[data-v-62aeac3f]{flex:1 1 auto;min-width:48px;height:3px;accent-color:#666672;cursor:pointer}.ve-controls-spacer[data-v-62aeac3f]{flex:0 0 4px}@media (max-width: 640px){.ve-split-view[data-v-62aeac3f]{grid-template-columns:1fr;gap:8px}.ve-flow-arrow[data-v-62aeac3f]{display:none}.ve-pane[data-v-62aeac3f]{height:220px}.ve-controls[data-v-62aeac3f]{flex-wrap:wrap}.ve-progress[data-v-62aeac3f]{min-width:100px}}.cc-divider[data-v-62aeac3f]{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 8px #0000004d;z-index:5;pointer-events:auto;cursor:col-resize;transform:translate(-1px)}.cc-divider-handle[data-v-62aeac3f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 2px 12px #00000040;display:flex;align-items:center;justify-content:center;color:#6e6e73;pointer-events:auto;cursor:col-resize;z-index:6}.cc-label[data-v-62aeac3f]{position:absolute;bottom:8px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 8px;border-radius:6px;pointer-events:none;line-height:1.2;max-width:50%}.cc-label-original[data-v-62aeac3f]{left:8px;background:#0009;color:#ffffffd9}.cc-label-compressed[data-v-62aeac3f]{right:8px;align-items:flex-end;background:#10b981bf;color:#fff}.cc-label-title[data-v-62aeac3f]{font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.cc-label-info[data-v-62aeac3f]{font-size:10px;font-weight:500;opacity:.85;white-space:nowrap}.cc-label-saved-badge[data-v-62aeac3f]{font-weight:700;color:#059669;background:#d1fae5;padding:1px 5px;border-radius:3px;margin-left:2px}.cc-meta[data-v-62aeac3f],.cc-meta-item[data-v-62aeac3f],.cc-meta-label[data-v-62aeac3f],.cc-meta-value[data-v-62aeac3f],.cc-meta-value-green[data-v-62aeac3f],.cc-meta-saved[data-v-62aeac3f],.cc-meta-arrow[data-v-62aeac3f],.cc-meta-compressed[data-v-62aeac3f]{display:none}.rc-context-menu[data-v-62aeac3f]{position:fixed;z-index:99999;background:#fff;border:1px solid #E5E7EB;border-radius:10px;box-shadow:0 8px 32px #0000001f;padding:10px 12px;min-width:280px;max-width:360px;animation:rcMenuFadeIn-62aeac3f .15s ease}@keyframes rcMenuFadeIn-62aeac3f{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rc-context-url[data-v-62aeac3f]{font-size:11px;color:#6e6e73;word-break:break-all;line-height:1.5;margin-bottom:8px;padding:6px 8px;background:#f9fafb;border-radius:6px;max-height:52px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rc-context-actions[data-v-62aeac3f]{display:flex;gap:8px}.rc-context-btn[data-v-62aeac3f]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid #E5E7EB;border-radius:8px;background:#f9fafb;color:#3a3a3c;font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .15s}.rc-context-btn[data-v-62aeac3f]:hover{background:#f7f7f8;border-color:#e5e5e8;color:#1d1d1f}.rc-quote-menu[data-v-62aeac3f]{position:fixed;z-index:99999;width:236px;padding:8px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 10px 34px #00000024;animation:rcMenuFadeIn-62aeac3f .15s ease}.rc-quote-menu-title[data-v-62aeac3f]{padding:4px 8px 8px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#8e8e93}.rc-quote-menu-list[data-v-62aeac3f]{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.rc-quote-menu-item[data-v-62aeac3f]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#1d1d1f;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s}.rc-quote-menu-item svg[data-v-62aeac3f]{flex:0 0 auto;color:#8e8e93;transition:color .15s}.rc-quote-menu-item[data-v-62aeac3f]:hover{background:#f5f3ff;color:#7c3aed}.rc-quote-menu-item:hover svg[data-v-62aeac3f]{color:#7c3aed}.rc-quote-menu-name[data-v-62aeac3f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-deleting[data-v-62aeac3f]{animation:cardDeleteOut-62aeac3f .28s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none;overflow:hidden}@keyframes cardDeleteOut-62aeac3f{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.del-modal-backdrop[data-v-62aeac3f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.del-modal[data-v-62aeac3f]{width:100%;max-width:360px;background:#fff;border-radius:20px;padding:32px 28px 24px;text-align:center;box-shadow:0 24px 64px #0000002e,0 8px 24px #00000014;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.del-modal--leaving[data-v-62aeac3f]{transform:scale(.9);opacity:.6}.del-modal-icon[data-v-62aeac3f]{margin-bottom:16px;display:flex;align-items:center;justify-content:center}.del-modal-icon svg[data-v-62aeac3f]{animation:del-icon-pulse-62aeac3f .6s cubic-bezier(.34,1.56,.64,1)}@keyframes del-icon-pulse-62aeac3f{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.del-modal-title[data-v-62aeac3f]{font-size:18px;font-weight:700;color:#1d1d1f;margin:0 0 8px}.del-modal-desc[data-v-62aeac3f]{font-size:14px;line-height:1.6;color:#6e6e73;margin:0 0 28px}.del-modal-actions[data-v-62aeac3f]{display:flex;gap:12px;justify-content:center}.del-btn[data-v-62aeac3f]{padding:10px 28px;font-size:14px;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;outline:none;min-width:100px}.del-btn[data-v-62aeac3f]:disabled{opacity:.6;cursor:not-allowed}.del-btn-cancel[data-v-62aeac3f]{background:#f3f4f6;color:#3a3a3c;border:1px solid #E5E7EB}.del-btn-cancel[data-v-62aeac3f]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.del-btn-danger[data-v-62aeac3f]{background:#1d1d1f;color:#fff;box-shadow:0 4px 14px #0000002e;display:inline-flex;align-items:center;gap:6px}.del-btn-danger[data-v-62aeac3f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed66}.del-spinner[data-v-62aeac3f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:del-spin-62aeac3f .6s linear infinite}@keyframes del-spin-62aeac3f{to{transform:rotate(360deg)}}.delete-modal-fade-enter-active[data-v-62aeac3f]{transition:opacity .25s ease}.delete-modal-fade-enter-active .del-modal[data-v-62aeac3f]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.delete-modal-fade-leave-active[data-v-62aeac3f]{transition:opacity .2s ease}.delete-modal-fade-leave-active .del-modal[data-v-62aeac3f]{transition:transform .2s ease,opacity .2s ease}.delete-modal-fade-enter-from[data-v-62aeac3f]{opacity:0}.delete-modal-fade-enter-from .del-modal[data-v-62aeac3f]{transform:scale(.85) translateY(20px);opacity:0}.delete-modal-fade-leave-to[data-v-62aeac3f]{opacity:0}.delete-modal-fade-leave-to .del-modal[data-v-62aeac3f]{transform:scale(.9) translateY(-10px);opacity:0}@media (max-width: 767px){.del-modal[data-v-62aeac3f]{max-width:calc(100vw - 48px);padding:28px 20px 20px}.del-modal-actions[data-v-62aeac3f]{flex-direction:column}.del-btn[data-v-62aeac3f]{width:100%}}.share-modal-backdrop[data-v-62aeac3f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10070;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-modal[data-v-62aeac3f]{width:100%;max-width:420px;background:#fff;border-radius:20px;box-shadow:0 25px 60px #00000026;overflow:hidden}.share-modal-header[data-v-62aeac3f]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.share-modal-header h3[data-v-62aeac3f]{font-size:18px;font-weight:700;color:#1d1d1f;margin:0}.share-modal-close[data-v-62aeac3f]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:50%;font-size:20px;color:#6e6e73;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.share-modal-close[data-v-62aeac3f]:hover{background:#e5e7eb;color:#1d1d1f}.share-modal-body[data-v-62aeac3f]{padding:20px 24px 24px}.share-loading[data-v-62aeac3f]{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 0;font-size:14px;color:#6e6e73}.share-spinner[data-v-62aeac3f]{width:20px;height:20px;border:2px solid #E5E7EB;border-top-color:#7c3aed;border-radius:50%;animation:spin-62aeac3f .6s linear infinite}@keyframes spin-62aeac3f{to{transform:rotate(360deg)}}.share-error[data-v-62aeac3f]{padding:16px;border-radius:10px;background:#fef2f2;color:#dc2626;font-size:14px;text-align:center}.share-url-row[data-v-62aeac3f]{display:flex;gap:10px}.share-url-input[data-v-62aeac3f]{flex:1;padding:10px 14px;border:1px solid #E5E7EB;border-radius:10px;font-size:13px;color:#3a3a3c;background:#f9fafb;outline:none;transition:border-color .2s}.share-url-input[data-v-62aeac3f]:focus{border-color:#1d1d1f}.share-copy-btn[data-v-62aeac3f]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:#1d1d1f;color:#fff;cursor:pointer;flex-shrink:0;transition:all .2s}.share-copy-btn[data-v-62aeac3f]:hover{background:#3a3a3c}.share-copy-btn.copied[data-v-62aeac3f]{background:#d1fae5;color:#059669}.share-platforms[data-v-62aeac3f]{margin-top:16px;display:flex;align-items:center;gap:12px}.share-platforms-label[data-v-62aeac3f]{font-size:13px;color:#6e6e73;white-space:nowrap}.share-platform-btns[data-v-62aeac3f]{display:flex;gap:8px}.share-platform-btn[data-v-62aeac3f]{width:40px;height:40px;border:none;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;text-decoration:none}.share-platform-btn.twitter[data-v-62aeac3f]{background:#1da1f2;color:#fff}.share-platform-btn.twitter[data-v-62aeac3f]:hover{background:#0d8bd9}.share-platform-btn.telegram[data-v-62aeac3f]{background:#08c;color:#fff}.share-platform-btn.telegram[data-v-62aeac3f]:hover{background:#006da3}.share-platform-btn.whatsapp[data-v-62aeac3f]{background:#25d366;color:#fff}.share-platform-btn.whatsapp[data-v-62aeac3f]:hover{background:#1eb857}.share-platform-btn svg[data-v-62aeac3f]{pointer-events:none}.share-modal-fade-enter-active[data-v-62aeac3f]{transition:opacity .25s ease}.share-modal-fade-enter-active .share-modal[data-v-62aeac3f]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.share-modal-fade-leave-active[data-v-62aeac3f]{transition:opacity .2s ease}.share-modal-fade-leave-active .share-modal[data-v-62aeac3f]{transition:transform .2s ease,opacity .2s ease}.share-modal-fade-enter-from[data-v-62aeac3f]{opacity:0}.share-modal-fade-enter-from .share-modal[data-v-62aeac3f]{transform:scale(.85) translateY(20px);opacity:0}.share-modal-fade-leave-to[data-v-62aeac3f]{opacity:0}.share-modal-fade-leave-to .share-modal[data-v-62aeac3f]{transform:scale(.9) translateY(-10px);opacity:0}@media (max-width: 480px){.share-modal[data-v-62aeac3f]{max-width:calc(100vw - 48px)}.share-url-row[data-v-62aeac3f]{flex-direction:column}}.results-area[data-v-60edb9c4]{height:100%;display:flex;flex-direction:column;padding:20px;box-sizing:border-box;animation:resultsBreatheIn-60edb9c4 .45s .12s cubic-bezier(.25,.46,.45,.94) both}.filter-tabs-wrapper[data-v-60edb9c4]{overflow:hidden;flex-shrink:0;transition:max-height .25s ease,margin-bottom .25s ease,opacity .25s ease;max-height:30px;margin-bottom:10px}.filter-tabs[data-v-60edb9c4]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.filter-tabs[data-v-60edb9c4]::-webkit-scrollbar{display:none}.filter-tab[data-v-60edb9c4]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 12px;border:none;border-radius:999px;background:transparent;color:#6e6e73;font-size:12px;font-weight:500;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0}.tab-icon[data-v-60edb9c4]{flex-shrink:0;opacity:.7;transition:opacity .18s ease}.filter-tab.active .tab-icon[data-v-60edb9c4]{opacity:1}.filter-tab[data-v-60edb9c4]:hover{background:#f7f7f8;color:#1d1d1f}.filter-tab.active[data-v-60edb9c4]{background:#f0f0f2;color:#1d1d1f;font-weight:600}.filter-search-btn[data-v-60edb9c4]{min-width:unset!important;padding:6px 9px!important;color:#8e8e93!important}.filter-search-btn[data-v-60edb9c4]:hover{color:#1d1d1f!important;background:#f7f7f8!important}.filter-search-input-wrap[data-v-60edb9c4]{position:relative;flex-shrink:0}.filter-search-input[data-v-60edb9c4]{width:150px;padding:5px 26px 5px 12px;border:none;border-radius:999px;background:#f0f0f2;color:#3a3a3c;font-size:12px;font-family:inherit;outline:none;transition:background-color .2s}.filter-search-input[data-v-60edb9c4]:focus{background:#e8e8ec}.filter-search-input[data-v-60edb9c4]::-moz-placeholder{color:#8e8e93}.filter-search-input[data-v-60edb9c4]::placeholder{color:#8e8e93}.filter-search-clear[data-v-60edb9c4]{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s}.filter-search-clear[data-v-60edb9c4]:hover{color:#6e6e73}.records-list[data-v-60edb9c4]{display:flex;flex-direction:column;gap:0;flex:1;overflow-y:auto;padding:0 4px 16px}.records-list[data-v-60edb9c4]>*{content-visibility:auto;contain-intrinsic-size:auto 320px}.empty-results[data-v-60edb9c4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px}.empty-icon[data-v-60edb9c4]{margin-bottom:8px;opacity:.6}.empty-title[data-v-60edb9c4]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0;letter-spacing:-.01em}.empty-sub[data-v-60edb9c4]{font-size:13px;color:#8e8e93;margin:0;text-align:center;max-width:320px;line-height:1.5}.demo-preview-grid[data-v-60edb9c4]{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap;justify-content:center}.demo-preview-item[data-v-60edb9c4]{display:flex;flex-direction:row;align-items:stretch;width:260px;border-radius:12px;overflow:hidden;background:#f7f7f8;border:none;transition:background-color .2s ease}.demo-preview-item[data-v-60edb9c4]:hover{background:#f0f0f2}.demo-preview-img[data-v-60edb9c4]{width:180px;height:100px;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}.demo-preview-label[data-v-60edb9c4]{display:flex;align-items:center;justify-content:center;padding:8px;font-size:11px;font-weight:500;color:#1d1d1f;text-align:center;background:transparent;flex:1}.loadmore-section[data-v-60edb9c4]{display:flex;flex-direction:column;animation:lms-section-in-60edb9c4 .3s ease-out both}@keyframes lms-section-in-60edb9c4{0%{opacity:0}to{opacity:1}}.loadmore-skeleton-card[data-v-60edb9c4]{border-radius:14px;overflow:hidden;background:transparent;border:none;margin-bottom:10px;animation:lms-card-in-60edb9c4 .4s ease-out both;transform-origin:center top}@keyframes lms-card-in-60edb9c4{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.loadmore-skeleton-img[data-v-60edb9c4]{position:relative;aspect-ratio:3 / 4;background:#e5e7eb;overflow:hidden}.loadmore-skeleton-shimmer[data-v-60edb9c4]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 45%,rgba(255,255,255,.75) 50%,rgba(255,255,255,.55) 55%,transparent 70%);animation:lms-shimmer-60edb9c4 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes lms-shimmer-60edb9c4{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loadmore-skeleton-body[data-v-60edb9c4]{padding:12px;display:flex;flex-direction:column;gap:8px}.loadmore-skeleton-line[data-v-60edb9c4]{height:14px;border-radius:7px;background:#e5e7eb;position:relative;overflow:hidden}.loadmore-skeleton-line[data-v-60edb9c4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%);animation:lms-shimmer-60edb9c4 3s ease-in-out infinite}.w-35[data-v-60edb9c4]{width:35%}.w-55[data-v-60edb9c4]{width:55%}.w-25[data-v-60edb9c4]{width:25%}.loadmore-indicator[data-v-60edb9c4]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0 8px;opacity:0;animation:lms-ind-in-60edb9c4 .4s .35s ease-out forwards}@keyframes lms-ind-in-60edb9c4{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.loadmore-dot[data-v-60edb9c4]{width:6px;height:6px;border-radius:50%;background:#cbd5e1;animation:lms-dot-bounce-60edb9c4 1.2s ease-in-out infinite}.loadmore-dot[data-v-60edb9c4]:nth-child(1){animation-delay:0s}.loadmore-dot[data-v-60edb9c4]:nth-child(2){animation-delay:.2s}.loadmore-dot[data-v-60edb9c4]:nth-child(3){animation-delay:.4s}@keyframes lms-dot-bounce-60edb9c4{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.2);opacity:1}}.loadmore-text[data-v-60edb9c4]{font-size:12px;color:#8e8e93;margin-left:4px}.scroll-sentinel[data-v-60edb9c4]{width:100%;height:1px;flex-shrink:0}.scroll-end[data-v-60edb9c4]{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 0 24px;color:#cbd5e1;font-size:12px;animation:lms-end-in-60edb9c4 .4s ease-out both}@keyframes lms-end-in-60edb9c4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scroll-end-icon[data-v-60edb9c4]{flex-shrink:0;opacity:.6}.loading-skeleton[data-v-60edb9c4]{flex:1;display:flex;flex-direction:column;gap:14px;padding-top:2px}.skeleton-card[data-v-60edb9c4]{border-radius:14px;padding:20px 22px;background:transparent;display:flex;flex-direction:column;gap:10px}.skeleton-line[data-v-60edb9c4]{border-radius:6px;background:linear-gradient(90deg,#f0f0f2 25%,#e5e5e8,#f0f0f2 75%);background-size:200% 100%;animation:shimmer-60edb9c4 1.5s infinite}.skeleton-title[data-v-60edb9c4]{height:16px;width:35%}.skeleton-img[data-v-60edb9c4]{height:180px;width:100%}.skeleton-text[data-v-60edb9c4]{height:12px;width:75%}.skeleton-text.short[data-v-60edb9c4]{width:50%}@keyframes shimmer-60edb9c4{0%{background-position:200% 0}to{background-position:-200% 0}}.records-list[data-v-60edb9c4]::-webkit-scrollbar{width:4px}.records-list[data-v-60edb9c4]::-webkit-scrollbar-track{background:transparent}.records-list[data-v-60edb9c4]::-webkit-scrollbar-thumb{background:#0000000f;border-radius:3px}.records-list[data-v-60edb9c4]::-webkit-scrollbar-thumb:hover{background:#0000001f}@keyframes resultsBreatheIn-60edb9c4{0%{opacity:0;transform:translateY(8px) scale(.98)}70%{opacity:.85;transform:translateY(-1px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}.recharge-overlay[data-v-e24372e3]{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:32px 20px 48px;overflow-y:auto;background:#f5f5f5}.recharge-card[data-v-e24372e3]{width:min(980px,100%);background:#fff;border:1px solid #ebebeb;border-radius:20px;padding:28px 32px 32px;box-shadow:0 1px 3px #0000000a}.recharge-header[data-v-e24372e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.recharge-title[data-v-e24372e3]{margin:0;font-size:28px;font-weight:700;line-height:1.2;color:#1d1d1f;letter-spacing:-.02em}.recharge-header-right[data-v-e24372e3]{display:flex;align-items:center;gap:12px;flex-shrink:0}.credits-breakdown[data-v-e24372e3]{display:flex;flex-direction:column;gap:6px;margin:12px auto 0;max-width:720px;padding:12px 14px;background:#fafafa;border:1px solid #eee;border-radius:12px}.cb-row[data-v-e24372e3]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:#1d1d1f}.cb-name[data-v-e24372e3]{color:#6e6e73}.cb-nums b[data-v-e24372e3]{font-weight:700}.cb-dim[data-v-e24372e3]{margin-left:8px;font-style:normal;font-size:12px;color:#8e8e93}.recharge-balance[data-v-e24372e3]{font-size:14px;color:#737373;white-space:nowrap}.recharge-balance strong[data-v-e24372e3]{margin-left:4px;font-weight:600;color:#1d1d1f}.btn-close[data-v-e24372e3]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#525252;background:#fff;border:1px solid #e5e5e5;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s}.btn-close[data-v-e24372e3]:hover{background:#fafafa;border-color:#d4d4d4}.packages-grid[data-v-e24372e3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.package-card[data-v-e24372e3]{display:flex;flex-direction:column;gap:18px;padding:20px;background:#fff;border:1px solid #e5e5e5;border-radius:16px;transition:border-color .15s,box-shadow .15s}.package-card[data-v-e24372e3]:hover{border-color:#d4d4d4;box-shadow:0 2px 8px #0000000a}.package-card--loading[data-v-e24372e3]{opacity:.72;pointer-events:none}.package-top[data-v-e24372e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.package-info[data-v-e24372e3]{min-width:0}.package-name[data-v-e24372e3]{font-size:18px;font-weight:700;line-height:1.25;color:#1d1d1f}.package-desc[data-v-e24372e3]{margin-top:4px;font-size:13px;color:#737373}.package-badge[data-v-e24372e3]{flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:500;color:#525252;background:#f5f5f5;border-radius:999px;white-space:nowrap}.package-price-row[data-v-e24372e3]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.package-price-label[data-v-e24372e3]{font-size:13px;color:#a3a3a3}.package-price[data-v-e24372e3]{font-size:28px;font-weight:700;line-height:1;color:#1d1d1f;letter-spacing:-.03em}.package-buy[data-v-e24372e3]{width:100%;margin-top:auto;padding:12px 16px;font-size:15px;font-weight:600;color:#fff;background:#1d1d1f;border:none;border-radius:12px;cursor:pointer;transition:background .15s,transform .15s}.package-buy[data-v-e24372e3]:hover:not(:disabled){background:#262626}.package-buy[data-v-e24372e3]:active:not(:disabled){transform:scale(.99)}.package-buy[data-v-e24372e3]:disabled{opacity:.55;cursor:not-allowed}.recharge-error[data-v-e24372e3]{margin-top:20px;padding:12px 16px;font-size:13px;color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.spinner[data-v-e24372e3]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-e24372e3 .6s linear infinite}@keyframes spin-e24372e3{to{transform:rotate(360deg)}}.package-card--skeleton[data-v-e24372e3]{pointer-events:none;animation:rp-skel-in-e24372e3 .35s ease-out both}@keyframes rp-skel-in-e24372e3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sk-row-top[data-v-e24372e3]{display:flex;justify-content:space-between;gap:12px}.sk-name[data-v-e24372e3],.sk-badge[data-v-e24372e3],.sk-desc[data-v-e24372e3],.sk-price-row[data-v-e24372e3],.sk-btn[data-v-e24372e3]{border-radius:8px;background:linear-gradient(90deg,#ededed 25%,#f5f5f5,#ededed 75%);background-size:200% 100%;animation:rp-shimmer-e24372e3 1.4s infinite ease-in-out}.sk-name[data-v-e24372e3]{width:96px;height:22px}.sk-badge[data-v-e24372e3]{width:72px;height:28px;border-radius:999px}.sk-desc[data-v-e24372e3]{width:120px;height:14px;animation-delay:.08s}.sk-price-row[data-v-e24372e3]{width:100%;height:32px;animation-delay:.16s}.sk-btn[data-v-e24372e3]{width:100%;height:44px;border-radius:12px;animation-delay:.24s}@keyframes rp-shimmer-e24372e3{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){.packages-grid[data-v-e24372e3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.recharge-overlay[data-v-e24372e3]{padding:16px 12px 32px}.recharge-card[data-v-e24372e3]{padding:20px 16px 24px;border-radius:16px}.recharge-header[data-v-e24372e3]{flex-direction:column;align-items:stretch;margin-bottom:20px}.recharge-title[data-v-e24372e3]{font-size:22px}.recharge-header-right[data-v-e24372e3]{justify-content:space-between}.packages-grid[data-v-e24372e3]{grid-template-columns:1fr;gap:12px}.package-price[data-v-e24372e3]{font-size:24px}}.my-space[data-v-a8b3ba5d]{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden;animation:msBreatheIn-a8b3ba5d .55s cubic-bezier(.16,1,.3,1) both}@keyframes msBreatheIn-a8b3ba5d{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.space-main-tabs[data-v-a8b3ba5d]{display:flex;align-items:center;gap:4px;padding:12px 20px;background:#fff;flex-shrink:0;border-bottom:none}.space-search-wrap[data-v-a8b3ba5d]{display:flex;align-items:center;margin-left:auto}.space-search-btn[data-v-a8b3ba5d]{display:inline-flex;align-items:center;gap:6px;width:32px;height:32px;padding:0;justify-content:center;border:none;border-radius:6px;background:transparent;color:#8e8e93;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);flex-shrink:0;line-height:1}.space-search-btn[data-v-a8b3ba5d]:hover{color:#1d1d1f;background:#f5f5f5}.space-search-btn-text[data-v-a8b3ba5d]{white-space:nowrap}.space-search-input-wrap[data-v-a8b3ba5d]{display:flex;align-items:center;gap:6px;padding:7px 12px;background:#f7f7f8;border:1px solid transparent;border-radius:6px;transition:all .18s cubic-bezier(.16,1,.3,1);width:220px}.space-search-input-wrap[data-v-a8b3ba5d]:focus-within{border-color:#e5e7eb;background:#fff}.space-search-input-icon[data-v-a8b3ba5d]{color:#8e8e93;flex-shrink:0}.space-search-input[data-v-a8b3ba5d]{flex:1;border:none;background:transparent;font-size:13px;color:#1d1d1f;outline:none;padding:0}.space-search-input[data-v-a8b3ba5d]::-moz-placeholder{color:#8e8e93}.space-search-input[data-v-a8b3ba5d]::placeholder{color:#8e8e93}.space-search-clear[data-v-a8b3ba5d]{width:20px;height:20px;border:none;border-radius:50%;background:#e5e7eb;color:#6e6e73;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1;transition:all .2s ease}.space-search-clear[data-v-a8b3ba5d]:hover{background:#e5484d;color:#fff}.space-main-tab[data-v-a8b3ba5d]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;color:#6e6e73;background:transparent;border:none;cursor:pointer;transition:color .18s ease,background-color .18s ease;white-space:nowrap;border-radius:999px}.space-main-tab-icon[data-v-a8b3ba5d]{flex-shrink:0;display:block;opacity:.7}.space-main-tab[data-v-a8b3ba5d]:hover{color:#1d1d1f;background:#f7f7f8}.space-main-tab.active[data-v-a8b3ba5d]{color:#1d1d1f;font-weight:600;background:#f0f0f2;border-radius:999px}.space-main-tab.active .space-main-tab-icon[data-v-a8b3ba5d]{opacity:1}@keyframes msTabGlow-a8b3ba5d{0%,to{box-shadow:0 0 6px #7c3aed26}50%{box-shadow:0 0 14px #7c3aed40}}.space-subtabs[data-v-a8b3ba5d]{display:flex;gap:4px;padding:8px 20px;background:#fff;border-bottom:none;flex-shrink:0}.space-subtab[data-v-a8b3ba5d]{position:relative;padding:6px 14px;font-size:12px;color:#6e6e73;background:transparent;border:none;border-radius:999px;cursor:pointer;transition:all .18s ease}.space-subtab[data-v-a8b3ba5d]:hover{color:#1d1d1f;background:#f7f7f8}.space-subtab.active[data-v-a8b3ba5d]{color:#1d1d1f;font-weight:600;background:#f0f0f2}.creations-layout[data-v-a8b3ba5d]{display:flex;flex:1;min-height:0;overflow:hidden}.creations-layout>.space-sub-filters[data-v-a8b3ba5d]{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:200px;flex-shrink:0;padding:24px 12px 24px 16px;border-bottom:none;background:#fff;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;gap:2px}.creations-layout>.space-sub-filters[data-v-a8b3ba5d]::-webkit-scrollbar{display:block;width:6px}.creations-layout>.space-sub-filters[data-v-a8b3ba5d]::-webkit-scrollbar-thumb{background:#d4d4dc;border-radius:3px}.creations-layout>.space-content[data-v-a8b3ba5d]{flex:1;min-width:0}.space-sub-filters[data-v-a8b3ba5d]{display:flex;flex-wrap:nowrap;gap:8px;padding:12px 24px;flex-shrink:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-bottom:none}.space-sub-filters[data-v-a8b3ba5d]::-webkit-scrollbar{display:none}.space-filter-chip[data-v-a8b3ba5d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;color:#6e6e73;background:transparent;border:none;border-radius:999px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0;font-weight:400;justify-content:flex-start}.creations-layout>.space-sub-filters .space-filter-chip[data-v-a8b3ba5d]{width:100%;border-radius:999px;padding:7px 12px;font-size:12px}.space-filter-chip[data-v-a8b3ba5d]:hover{color:#1d1d1f;background:#f7f7f8}.space-filter-chip.active[data-v-a8b3ba5d]{background:#f0f0f2;color:#1d1d1f;font-weight:600}.filter-chip-icon[data-v-a8b3ba5d]{flex-shrink:0;color:#8e8e93;transition:color .18s ease}.space-filter-chip:hover .filter-chip-icon[data-v-a8b3ba5d]{color:#6e6e73}.space-filter-chip--icon[data-v-a8b3ba5d]{gap:4px}.filter-divider[data-v-a8b3ba5d]{width:1px;height:24px;background:#e5e7eb;align-self:center;margin:0 4px;flex-shrink:0}.upload-breadcrumb[data-v-a8b3ba5d]{display:flex;align-items:center;gap:6px;padding:10px 24px;flex-shrink:0;font-size:13px;background:#fff;border-bottom:1px solid #E5E7EB}.breadcrumb-item[data-v-a8b3ba5d]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:8px;background:none;color:#6e6e73;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.breadcrumb-item[data-v-a8b3ba5d]:hover{background:#f5f3ff;color:#7c3aed}.breadcrumb-sep[data-v-a8b3ba5d]{color:#d4d4dc}.breadcrumb-current[data-v-a8b3ba5d]{color:#1d1d1f;font-weight:600}.space-content[data-v-a8b3ba5d]{flex:1;overflow-y:auto;padding:24px 28px;background:#fff}.space-skeleton-grid[data-v-a8b3ba5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.space-skeleton-card[data-v-a8b3ba5d]{border-radius:14px;overflow:hidden;background:#fff;border:1px solid #E5E7EB;box-shadow:0 1px 3px #00000008}.space-skeleton-img[data-v-a8b3ba5d]{position:relative;aspect-ratio:3 / 4;background:#e5e7eb;overflow:hidden}.space-skeleton-shimmer[data-v-a8b3ba5d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.65) 45%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.65) 55%,transparent 70%);animation:skeletonShimmer-a8b3ba5d 2.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes skeletonShimmer-a8b3ba5d{0%{transform:translate(-100%)}to{transform:translate(100%)}}.space-skeleton-line[data-v-a8b3ba5d]{height:18px;margin:10px 12px;border-radius:6px;background:#e5e7eb;width:60%}.space-grid[data-v-a8b3ba5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.space-card[data-v-a8b3ba5d]{position:relative;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #EDEDEF;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);animation:msCardFloatIn-a8b3ba5d .45s cubic-bezier(.16,1,.3,1) backwards;box-shadow:0 1px 3px #0000000d}.space-card[data-v-a8b3ba5d]:nth-child(1){animation-delay:.02s}.space-card[data-v-a8b3ba5d]:nth-child(2){animation-delay:.05s}.space-card[data-v-a8b3ba5d]:nth-child(3){animation-delay:.08s}.space-card[data-v-a8b3ba5d]:nth-child(4){animation-delay:.11s}.space-card[data-v-a8b3ba5d]:nth-child(5){animation-delay:.14s}.space-card[data-v-a8b3ba5d]:nth-child(6){animation-delay:.17s}.space-card[data-v-a8b3ba5d]:nth-child(7){animation-delay:.2s}.space-card[data-v-a8b3ba5d]:nth-child(8){animation-delay:.23s}.space-card[data-v-a8b3ba5d]:nth-child(9){animation-delay:.26s}.space-card[data-v-a8b3ba5d]:nth-child(10){animation-delay:.29s}.space-card[data-v-a8b3ba5d]:nth-child(11){animation-delay:.32s}.space-card[data-v-a8b3ba5d]:nth-child(12){animation-delay:.35s}@keyframes msCardFloatIn-a8b3ba5d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.space-card[data-v-a8b3ba5d]:hover{box-shadow:0 4px 16px #0000000f;transform:translateY(-1px);border-color:#e5e5e5}.space-card-img[data-v-a8b3ba5d]{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#f7f7f7;display:flex;align-items:center;justify-content:center}.space-card-img img[data-v-a8b3ba5d],.space-card-img video[data-v-a8b3ba5d],.space-card-img model-viewer[data-v-a8b3ba5d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .4s cubic-bezier(.16,1,.3,1)}.space-card-img-placeholder[data-v-a8b3ba5d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc;background:#f7f7f7}.space-card-img.img-tall img[data-v-a8b3ba5d]{width:auto;height:100%;max-width:100%}.space-card-img:not(.img-tall) img[data-v-a8b3ba5d]{width:100%;height:auto;max-height:100%}.space-card-fav[data-v-a8b3ba5d]{width:30px;height:30px;border:none;border-radius:50%;background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);padding:0}.space-card-fav[data-v-a8b3ba5d]:hover{background:#fff;transform:scale(1.1);color:#e5484d}.space-card-fav.favorited[data-v-a8b3ba5d]{color:#e5484d;background:#fffffff2}@keyframes msFavBeat-a8b3ba5d{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.space-card-overlay[data-v-a8b3ba5d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000047;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1);z-index:6}.space-card:hover .space-card-overlay[data-v-a8b3ba5d]{opacity:1}.space-card-action[data-v-a8b3ba5d]{width:36px;height:36px;border:none;border-radius:50%;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#6e6e73;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);padding:0}.space-card-action[data-v-a8b3ba5d]:hover{background:#fff;color:#1d1d1f;transform:scale(1.08);box-shadow:0 2px 10px #00000014}.space-card-type[data-v-a8b3ba5d]{position:absolute;top:10px;left:10px;padding:3px 10px;font-size:11px;font-weight:500;color:#666;background:#ffffffeb;border:none;border-radius:999px;pointer-events:none;letter-spacing:.01em;box-shadow:0 1px 4px #0000000f}.space-card-type--video[data-v-a8b3ba5d]{color:#e5484d;background:#ffffffeb;border-color:transparent}.space-card-time[data-v-a8b3ba5d]{position:absolute;right:10px;bottom:10px;padding:2px 8px;font-size:11px;color:#fff;background:#00000059;border-radius:999px;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px)}.space-card-info[data-v-a8b3ba5d]{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;font-size:12px;background:#fff}.space-card-info-row[data-v-a8b3ba5d]{display:flex;align-items:center;justify-content:space-between;gap:6px}.space-card-date[data-v-a8b3ba5d]{color:#8e8e93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:11px}.space-card-count[data-v-a8b3ba5d]{color:#7c3aed;font-weight:600;font-size:11px}.space-empty[data-v-a8b3ba5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:14px;color:#8e8e93;animation:msFadeIn-a8b3ba5d .5s ease}@keyframes msFadeIn-a8b3ba5d{0%{opacity:0}to{opacity:1}}.space-empty p[data-v-a8b3ba5d]{font-size:14px;margin:0;color:#a0a0b0}.space-pagination-bar[data-v-a8b3ba5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0 8px;min-height:44px;gap:16px;grid-column:1 / -1}.load-more-skeleton-card[data-v-a8b3ba5d]{aspect-ratio:3 / 4;border-radius:14px;background:#ededf2;overflow:hidden;position:relative;animation:loadMoreFadeIn-a8b3ba5d .4s ease-out backwards}.manual-file-grid .load-more-skeleton-card[data-v-a8b3ba5d]{aspect-ratio:1;border-radius:14px}.load-more-skeleton-shimmer[data-v-a8b3ba5d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 25%,transparent 50%,rgba(255,255,255,.5) 75%,transparent 100%);background-size:200% 100%;animation:loadMoreShimmer-a8b3ba5d 1.5s ease-in-out infinite}.load-more-status[data-v-a8b3ba5d]{display:flex;align-items:center;gap:8px;padding:8px 0}.load-more-dot[data-v-a8b3ba5d]{width:6px;height:6px;border-radius:50%;background:#8e8e93;animation:loadMoreBounce-a8b3ba5d 1.4s ease-in-out infinite}.load-more-dot[data-v-a8b3ba5d]:nth-child(1){animation-delay:0s}.load-more-dot[data-v-a8b3ba5d]:nth-child(2){animation-delay:.16s}.load-more-dot[data-v-a8b3ba5d]:nth-child(3){animation-delay:.32s}.load-more-text[data-v-a8b3ba5d]{font-size:13px;color:#8e8e93;margin-left:4px;font-weight:400}.btn-load-more[data-v-a8b3ba5d]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:500;color:#6e6e73;background:#fff;border:1px solid #E5E7EB;border-radius:6px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-load-more[data-v-a8b3ba5d]:hover{color:#1d1d1f;border-color:#8e8e93;background:#fafafa}.load-more-end[data-v-a8b3ba5d]{display:flex;align-items:center;gap:6px;font-size:12px;color:#8e8e93;letter-spacing:.3px;padding:8px 0}.load-more-end svg[data-v-a8b3ba5d]{flex-shrink:0}@keyframes loadMoreFadeIn-a8b3ba5d{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loadMoreShimmer-a8b3ba5d{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loadMoreBounce-a8b3ba5d{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-6px);opacity:1}}.manual-upload-area[data-v-a8b3ba5d]{flex:1;overflow-y:auto;padding:20px 24px;background:#fff}.manual-toolbar[data-v-a8b3ba5d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:0;background:transparent;border-radius:0;border:none}.manual-breadcrumb[data-v-a8b3ba5d]{display:flex;align-items:center;gap:6px;font-size:14px}.manual-toolbar-actions[data-v-a8b3ba5d]{display:flex;align-items:center;gap:8px}.btn-manual-action[data-v-a8b3ba5d]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;color:#1d1d1f;background:#f0f0f2;border:none;border-radius:999px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.btn-manual-action[data-v-a8b3ba5d]:hover{background:#e5e5e8;color:#1d1d1f}.new-folder-input-row[data-v-a8b3ba5d]{display:flex;align-items:center;gap:6px}.folder-input[data-v-a8b3ba5d]{width:160px;padding:7px 12px;font-size:13px;border:1px solid #E5E7EB;border-radius:10px;outline:none;background:#fff;color:#1d1d1f;transition:all .25s ease}.folder-input[data-v-a8b3ba5d]:focus{border-color:#1d1d1f;box-shadow:0 0 0 3px #0000000d}.btn-folder-confirm[data-v-a8b3ba5d]{padding:6px 12px;font-size:12px;font-weight:600;color:#fff;background:#1d1d1f;border:none;border-radius:999px;cursor:pointer;transition:all .18s ease}.btn-folder-confirm[data-v-a8b3ba5d]:hover{background:#1d1d1f}.btn-folder-cancel[data-v-a8b3ba5d]{padding:6px 14px;font-size:12px;font-weight:500;color:#6e6e73;background:#f0f0f2;border:none;border-radius:999px;cursor:pointer;transition:all .2s ease}.btn-folder-cancel[data-v-a8b3ba5d]:hover{background:#e5e7eb;color:#6e6e73}.manual-folder-grid[data-v-a8b3ba5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:20px}.manual-folder-card[data-v-a8b3ba5d]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 12px;background:#fff;border:1px solid #E5E7EB;border-radius:14px;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000008}.manual-folder-card[data-v-a8b3ba5d]:hover{background:#fafafa;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.manual-folder-name[data-v-a8b3ba5d]{font-size:13px;font-weight:600;color:#1d1d1f;text-align:center;word-break:break-all}.manual-folder-count[data-v-a8b3ba5d]{font-size:11px;color:#6e6e73;font-weight:500}.manual-folder-del[data-v-a8b3ba5d]{position:absolute;top:6px;right:6px;width:20px;height:20px;border:none;background:#f7f7f7;border-radius:50%;font-size:14px;color:#8e8e93;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .25s cubic-bezier(.16,1,.3,1);line-height:1}.manual-folder-card:hover .manual-folder-del[data-v-a8b3ba5d]{opacity:1}.manual-folder-del[data-v-a8b3ba5d]:hover{background:#e5484d;color:#fff}.manual-dropzone[data-v-a8b3ba5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 20px;border:2px dashed #E5E7EB;border-radius:14px;background:#fff;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);margin-bottom:20px}.manual-dropzone[data-v-a8b3ba5d]:hover{border-color:#8e8e93;background:#fafafa}.dropzone-text[data-v-a8b3ba5d]{font-size:14px;color:#8e8e93;margin:0;font-weight:500}.manual-dropzone:hover .dropzone-text[data-v-a8b3ba5d]{color:#1d1d1f}.dropzone-hint[data-v-a8b3ba5d]{font-size:12px;color:#8e8e93;margin:0}.manual-file-grid[data-v-a8b3ba5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.manual-file-card[data-v-a8b3ba5d]{border:1px solid #E5E7EB;border-radius:14px;overflow:hidden;background:#fff;transition:all .35s cubic-bezier(.16,1,.3,1);cursor:pointer;box-shadow:0 1px 3px #00000008}.manual-file-card[data-v-a8b3ba5d]:hover{box-shadow:0 6px 20px #7c3aed0f;border-color:#c4b5fd;transform:translateY(-2px)}.manual-file-preview[data-v-a8b3ba5d]{position:relative;aspect-ratio:1;background:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.manual-file-preview img[data-v-a8b3ba5d],.manual-file-preview video[data-v-a8b3ba5d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.manual-file-preview.img-tall img[data-v-a8b3ba5d],.manual-file-preview.img-tall video[data-v-a8b3ba5d]{width:auto;height:100%;max-width:100%}.manual-file-preview:not(.img-tall) img[data-v-a8b3ba5d],.manual-file-preview:not(.img-tall) video[data-v-a8b3ba5d]{width:100%;height:auto;max-height:100%}.manual-file-del[data-v-a8b3ba5d]{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:50%;font-size:14px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .25s cubic-bezier(.16,1,.3,1);line-height:1}.manual-file-card:hover .manual-file-del[data-v-a8b3ba5d]{opacity:1}.manual-file-del[data-v-a8b3ba5d]:hover{background:#e5484d;transform:scale(1.1)}.manual-file-video-icon[data-v-a8b3ba5d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a)}.manual-file-info[data-v-a8b3ba5d]{padding:10px}.manual-file-name[data-v-a8b3ba5d]{font-size:12px;color:#6e6e73;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.preview-backdrop[data-v-a8b3ba5d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#14141e8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;animation:msPreviewIn-a8b3ba5d .3s cubic-bezier(.16,1,.3,1)}@keyframes msPreviewIn-a8b3ba5d{0%{opacity:0}to{opacity:1}}.preview-modal[data-v-a8b3ba5d]{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 32px 100px #0000001f,0 4px 16px #0000000a;animation:msPreviewSlide-a8b3ba5d .45s cubic-bezier(.16,1,.3,1)}@keyframes msPreviewSlide-a8b3ba5d{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.preview-close[data-v-a8b3ba5d]{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#6e6e73;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.04);border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .18s ease}.preview-close[data-v-a8b3ba5d]:hover{background:#fff;color:#1d1d1f;border-color:#d1d5db}.preview-body[data-v-a8b3ba5d]{display:flex;align-items:center;justify-content:center;max-height:calc(90vh - 48px);overflow:auto;background:#f7f7f7}.preview-body img[data-v-a8b3ba5d]{max-width:90vw;max-height:calc(90vh - 48px);-o-object-fit:contain;object-fit:contain}.preview-footer[data-v-a8b3ba5d]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;font-size:13px;color:#6e6e73;background:#fff;border-top:1px solid #E5E7EB}.preview-footer-left[data-v-a8b3ba5d]{display:flex;align-items:center;gap:14px}.preview-download[data-v-a8b3ba5d]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;color:#1d1d1f;background:#fff;border:1px solid #E5E7EB;border-radius:6px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.preview-download[data-v-a8b3ba5d]:hover{background:#fafafa;border-color:#8e8e93}@media (max-width: 767px){.my-space[data-v-a8b3ba5d]{overflow-x:hidden}.space-main-tabs[data-v-a8b3ba5d]{padding:0 12px;gap:4px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.space-main-tabs[data-v-a8b3ba5d]::-webkit-scrollbar{display:none}.space-search-wrap[data-v-a8b3ba5d]{flex-shrink:0}.space-search-btn[data-v-a8b3ba5d]{padding:6px 10px;margin-right:0}.space-search-btn-text[data-v-a8b3ba5d]{display:none}.space-search-input-wrap[data-v-a8b3ba5d]{width:140px;flex-shrink:0}.space-main-tab[data-v-a8b3ba5d]{flex-shrink:0;padding:10px 12px;font-size:13px;white-space:nowrap}.space-sub-filters[data-v-a8b3ba5d]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:8px 12px;gap:8px}.space-sub-filters[data-v-a8b3ba5d]::-webkit-scrollbar{display:none}.space-filter-chip[data-v-a8b3ba5d]{flex-shrink:0;padding:5px 12px;font-size:12px}.space-subtabs[data-v-a8b3ba5d]{padding:0 12px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none}.space-subtabs[data-v-a8b3ba5d]::-webkit-scrollbar{display:none}.space-subtab[data-v-a8b3ba5d]{flex-shrink:0;padding:10px 14px;font-size:13px;white-space:nowrap}.space-content[data-v-a8b3ba5d]{padding:14px 12px}.space-grid[data-v-a8b3ba5d],.space-skeleton-grid[data-v-a8b3ba5d]{grid-template-columns:repeat(2,1fr);gap:10px}.space-skeleton-line[data-v-a8b3ba5d]{margin:8px 10px;height:14px}.manual-upload-area[data-v-a8b3ba5d]{padding:14px 16px}.manual-folder-grid[data-v-a8b3ba5d]{grid-template-columns:repeat(2,1fr)}.upload-breadcrumb[data-v-a8b3ba5d]{padding:8px 16px}.preview-modal[data-v-a8b3ba5d]{max-width:calc(100vw - 32px);max-height:calc(100vh - 60px)}}.tool-card{position:relative;width:280px;height:140px;background:#f7f7f7;border-radius:18px;padding:18px 16px;cursor:pointer;border:none;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:box-shadow .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94)}.tool-card:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;z-index:1}.card-title{font-size:16px;font-weight:600;color:#1a1a2e;margin:0;line-height:1.3;overflow-wrap:break-word;word-break:break-word}.card-desc{font-size:12px;color:#7b8198;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden}.card-image-wrap{width:120px;height:80px;flex-shrink:0;border-radius:14px;overflow:hidden;background:#e8eaf6;z-index:1}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.tool-card:hover .card-image{animation:cardImageBreath 2.4s ease-in-out infinite}@keyframes cardImageBreath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 767px){.tool-card{width:100%;max-width:320px;height:auto;min-height:132px}.card-image-wrap{width:96px;height:64px}}.tool-card .card-icon{display:flex;align-items:center;justify-content:center}.tool-card .card-icon svg{width:24px;height:24px;display:block}.tool-card--featured:hover .card-icon svg{color:#fff!important}.category-page[data-v-612409ed]{position:fixed;left:100px;top:56px;right:0;height:calc(100vh - 56px);padding:40px;overflow-y:auto;background:#fff}.category-header[data-v-612409ed]{margin-bottom:36px;animation:homeHeaderIn-612409ed .45s cubic-bezier(.25,.46,.45,.94) both}.category-title[data-v-612409ed]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.category-subtitle[data-v-612409ed]{font-size:14px;color:#6e6e73;margin:0}.category-grid[data-v-612409ed]{max-width:1200px}.home-page[data-v-612409ed]{position:fixed;left:100px;top:56px;right:0;height:calc(100vh - 56px);padding:40px!important;overflow-y:auto;background:#fff;transition:background .5s ease;box-sizing:border-box}.home-page[data-v-612409ed]:after{content:"";display:block;height:24px}.home-hero[data-v-612409ed]{max-width:980px;margin:0 auto 48px;transition:transform .35s cubic-bezier(.33,1,.68,1),opacity .35s cubic-bezier(.33,1,.68,1);overflow:visible}.hero-tabs[data-v-612409ed]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.hero-tabs[data-v-612409ed]::-webkit-scrollbar{display:none}.hero-tab[data-v-612409ed]{display:inline-flex;align-items:center;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:500;color:#6e6e73;background:#fff;border:1px solid #E5E7EB;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.hero-tab[data-v-612409ed]:hover{color:#1d1d1f;background:#fafafa;border-color:transparent}.hero-tab.active[data-v-612409ed]{background:#f5f5f5;color:#1d1d1f;font-weight:600;border-color:transparent}.hero-card-wrapper[data-v-612409ed]{background:#f7f7f7;border:1px solid #E5E7EB;border-radius:20px;box-shadow:0 1px 3px #0000000a;overflow:visible;position:relative;z-index:10}.hero-card[data-v-612409ed]{background:#fff;border-radius:20px;padding:18px 20px;overflow:visible}.hero-input-row[data-v-612409ed]{display:flex;align-items:stretch;gap:14px;margin-bottom:14px}.hero-input-row.stacked[data-v-612409ed]{flex-direction:column;align-items:flex-start}.hero-input-row.stacked .hero-images[data-v-612409ed]{flex-wrap:wrap;width:100%}.hero-input-row.stacked .hero-textarea[data-v-612409ed]{min-height:84px}.hero-images[data-v-612409ed]{display:flex;gap:10px;align-items:flex-start;flex-shrink:0}.hero-img-card[data-v-612409ed]{width:64px;height:84px;border-radius:12px;border:1px dashed #8B5CF6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;background:#fff;font-size:11px;color:#8b5cf6;flex-shrink:0}.hero-img-card svg[data-v-612409ed]{color:#8b5cf6}.hero-img-card[data-v-612409ed]:hover{box-shadow:0 0 0 3px #8b5cf640,0 4px 16px #8b5cf626;transform:translateY(-1px);animation:uploadBreathe-612409ed 2s ease-in-out infinite}.hero-img-card:hover svg[data-v-612409ed]{color:#8b5cf6}@keyframes uploadBreathe-612409ed{0%,to{box-shadow:0 0 #8b5cf640}50%{box-shadow:0 0 0 4px #8b5cf626,0 2px 12px #8b5cf61a}}.hero-img-card.has-image[data-v-612409ed]{border-style:solid;border-color:#e5e7eb;padding:0;color:#6e6e73;animation:none}.hero-img-card.has-image svg[data-v-612409ed]{color:#8e8e93}.hero-img-card.has-image[data-v-612409ed]:hover{box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.hero-img-thumb[data-v-612409ed]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-img-video[data-v-612409ed]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#8b5cf6}.hero-img-label[data-v-612409ed]{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:11px;color:#8b5cf6;background:#ffffffe6;padding:2px 0}.hero-img-remove[data-v-612409ed]{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;border:none;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:4;transition:all .2s}.hero-img-remove[data-v-612409ed]:hover{background:#dc2626d9;transform:scale(1.1)}.hero-img-file[data-v-612409ed]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;z-index:1}.hero-textarea[data-v-612409ed]{flex:1;width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#1d1d1f;line-height:1.6;resize:none;font-family:inherit;padding:6px 0 0;min-height:84px}.hero-textarea[data-v-612409ed]::-moz-placeholder{color:#8e8e93;font-size:14px}.hero-textarea[data-v-612409ed]::placeholder{color:#8e8e93;font-size:14px}.hero-expand-btn[data-v-612409ed]{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:#6e6e73;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.hero-expand-btn[data-v-612409ed]:hover{background:#f3f4f6;color:#1d1d1f}.hero-expand-btn.active[data-v-612409ed]{background:#ede9fe;color:#7c3aed}.home-hero.expanded[data-v-612409ed]{max-width:1100px}.hero-card-wrapper.expanded[data-v-612409ed]{max-width:100%}.hero-card-wrapper.expanded .hero-card[data-v-612409ed]{padding:28px 32px}.hero-card-wrapper.expanded .hero-textarea[data-v-612409ed]{min-height:200px}.hero-card-wrapper.expanded .hero-img-card[data-v-612409ed]{width:80px;height:104px}.hero-params-row[data-v-612409ed]{display:flex;align-items:flex-start;gap:0;flex-wrap:nowrap;overflow:visible}.hero-param-pills-wrap[data-v-612409ed]{flex:1;min-width:0;overflow:visible}.hero-param-pills-wrap[data-v-612409ed]::-webkit-scrollbar{display:none}.hero-param-pills[data-v-612409ed]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-scroll-arrow[data-v-612409ed]{width:24px;height:24px;border-radius:50%;border:1px solid #E5E7EB;background:#fff;color:#6e6e73;cursor:pointer;display:none;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:all .2s}.hero-scroll-arrow.visible[data-v-612409ed]{display:flex}.hero-scroll-arrow[data-v-612409ed]:hover{background:#f3f4f6;color:#1d1d1f}.hero-scroll-left[data-v-612409ed]{margin-right:4px}.hero-scroll-right[data-v-612409ed]{margin-left:4px}.hero-pill[data-v-612409ed]{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:17px;background:#f7f7f7;border:1px solid transparent;font-size:13px;color:#6e6e73;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.hero-pill[data-v-612409ed]:hover{background:#ebedf4;border-color:#d1d5db}.hero-pill-model[data-v-612409ed]{background:#1d1d1f;color:#fff;font-weight:500;font-size:13px}.hero-pill-model[data-v-612409ed]:hover{background:#1d1d1f;border-color:#1d1d1f}.hero-pill-icon[data-v-612409ed]{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.hero-pill-label[data-v-612409ed]{color:#8e8e93;font-size:12px}.hero-pill-label[data-v-612409ed]:after{content:""}.hero-pill-val[data-v-612409ed]{color:#1d1d1f;font-weight:500}.hero-pill-chevron[data-v-612409ed]{flex-shrink:0;opacity:.4;transition:transform .2s ease;margin-left:-2px}.hero-pill-chevron.open[data-v-612409ed]{transform:rotate(180deg);opacity:.7}.hero-pill-menu[data-v-612409ed]{position:absolute;top:calc(100% + 8px);left:0;width:-moz-max-content;width:max-content;min-width:100px;max-width:min(320px,calc(100vw - 16px));background:#fff!important;border:1px solid #E5E7EB!important;border-radius:12px;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;padding:6px;z-index:99999;max-height:260px;overflow-y:auto}.hero-pill-menu--up[data-v-612409ed]{display:block}.hero-pill-menu-wide[data-v-612409ed]{min-width:200px}.hero-pill-menu-item[data-v-612409ed]{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;color:#3a3a3c;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s}.hero-pill-menu-item[data-v-612409ed]:hover{background:#f7f7f7}.hero-pill-menu-item.active[data-v-612409ed]{background:#f5f3ff;color:#7c3aed;font-weight:500}.hero-pill-menu-icon[data-v-612409ed]{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.hero-cost-cta[data-v-612409ed]{display:flex;align-items:center;gap:10px;flex-shrink:0}.hero-credit[data-v-612409ed]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#7c3aed}.hero-credit svg[data-v-612409ed]{color:#f59e0b}.hero-submit-btn[data-v-612409ed]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 18px;border-radius:8px;border:none;background:#1d1d1f;color:#fff;font-size:13px;font-weight:500;flex-shrink:0;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.hero-submit-btn[data-v-612409ed]:hover{background:#3a3a3c}.hero-submit-btn[data-v-612409ed]:not(.active){opacity:.5;cursor:not-allowed}.hero-models-row[data-v-612409ed]{display:flex;align-items:center;gap:8px;padding:10px 20px 14px;overflow-x:auto;background:#f7f7f7;border-radius:0 0 20px 20px;-webkit-overflow-scrolling:touch}.hero-models-row[data-v-612409ed]::-webkit-scrollbar{display:none}.hero-model-pill[data-v-612409ed]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:transparent;border:none;font-size:13px;color:#6e6e73;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.hero-model-pill[data-v-612409ed]:hover{color:#1d1d1f;background:#0000000a}.hero-model-pill.active[data-v-612409ed]{background:#fff;color:#1d1d1f;font-weight:500;box-shadow:0 1px 3px #0000000f}.hero-model-icon[data-v-612409ed]{width:16px;height:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.tool-section[data-v-612409ed]{margin-bottom:40px}.tool-grid[data-v-612409ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;justify-content:center;max-width:1200px;margin:0 auto}.section-header[data-v-612409ed]{display:flex;align-items:baseline;justify-content:flex-start;gap:14px;margin:0 auto 20px;width:100%;max-width:1192px}.section-title[data-v-612409ed]{font-size:20px;font-weight:700;color:#1a1a2e;flex-shrink:0}.section-desc[data-v-612409ed]{font-size:13px;color:#6e6e73}.home-footer[data-v-612409ed]{text-align:center;padding:24px 0 8px;color:#bbb;font-size:13px}.footer-disclaimer[data-v-612409ed]{max-width:720px;margin:0 auto 10px;line-height:1.5;color:#6b6b85;font-size:12px}.footer-links[data-v-612409ed]{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.footer-link[data-v-612409ed]{color:#6e6e73;cursor:pointer;font-size:12px;transition:color .2s}.footer-link[data-v-612409ed]:hover{color:#7c3aed}.footer-link-divider[data-v-612409ed]{color:#e5e7eb;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 2560px){.home-page[data-v-612409ed]{left:130px}}@media (min-width: 1920px) and (max-width: 2559px){.home-page[data-v-612409ed]{left:120px}}@media (min-width: 1440px) and (max-width: 1919px){.home-page[data-v-612409ed]{left:100px}}@media (min-width: 1024px) and (max-width: 1439px){.home-page[data-v-612409ed]{left:100px}.hero-title[data-v-612409ed]{font-size:28px}.home-hero[data-v-612409ed]{padding:36px 28px}}@media (min-width: 768px) and (max-width: 1023px){.home-page[data-v-612409ed]{left:88px;padding:24px 20px}}@media (max-width: 767px){.category-page[data-v-612409ed]{position:relative;left:0;right:0;top:0;width:100%;height:auto;min-height:400px;padding:20px 16px 32px;box-sizing:border-box;overflow-x:hidden}.category-header[data-v-612409ed]{text-align:center;margin-bottom:24px}.category-title[data-v-612409ed]{font-size:22px}.category-subtitle[data-v-612409ed]{font-size:13px}.category-grid[data-v-612409ed]{max-width:100%;width:100%;margin:0 auto}.home-page[data-v-612409ed]{position:relative;left:0;right:0;top:0;height:auto;min-height:0;width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 0!important;box-sizing:border-box;padding:8px 10px 24px!important}.tool-grid[data-v-612409ed]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;width:100%;max-width:100%}.section-header[data-v-612409ed]{flex-direction:column;align-items:center;text-align:center;gap:6px}.home-hero[data-v-612409ed]{margin:0 0 24px;width:100%;transform:none!important;opacity:1!important}.hero-card-wrapper[data-v-612409ed]{z-index:2}.hero-card[data-v-612409ed]{padding:12px}.hero-input-row[data-v-612409ed]{gap:10px;margin-bottom:12px}.hero-textarea[data-v-612409ed]{min-height:72px;font-size:14px}.hero-params-row[data-v-612409ed]{flex-direction:column;align-items:stretch;gap:10px}.hero-param-pills-wrap[data-v-612409ed]{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.hero-param-pills[data-v-612409ed]{flex-wrap:nowrap;display:inline-flex;min-width:-moz-min-content;min-width:min-content}.hero-scroll-left[data-v-612409ed],.hero-scroll-right[data-v-612409ed]{display:none!important}.hero-images[data-v-612409ed],.hero-expand-btn[data-v-612409ed]{display:none}.hero-pill[data-v-612409ed]{height:32px;padding:0 12px;font-size:12px;flex-shrink:0}.hero-pill-model[data-v-612409ed]{max-width:calc(100vw - 120px);overflow:hidden;text-overflow:ellipsis}.hero-pill-menu[data-v-612409ed]{top:auto;bottom:calc(100% + 6px);max-height:min(220px,42vh);z-index:10001}.hero-pill-menu-wide[data-v-612409ed]{min-width:min(260px,calc(100vw - 96px));max-width:calc(100vw - 96px)}.hero-cost-cta[data-v-612409ed]{width:100%;justify-content:space-between;padding-top:2px}.hero-submit-btn[data-v-612409ed]{padding:8px 16px}.hero-models-row[data-v-612409ed]{padding:8px 12px 12px;gap:6px;margin-top:0;justify-content:center}.hero-model-pill[data-v-612409ed]{padding:5px 10px;font-size:12px}.tool-section[data-v-612409ed]{position:relative;z-index:1;margin-bottom:32px}.tool-section[data-v-612409ed]:first-of-type{margin-top:4px}}@keyframes homeHeaderIn-612409ed{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes homeHeroIn-612409ed{0%{opacity:0;transform:scale(.97)}70%{opacity:.9;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes homeSectionIn-612409ed{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-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}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.cp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a0a0c73;-webkit-backdrop-filter:blur(12px) saturate(.8);backdrop-filter:blur(12px) saturate(.8);display:flex;align-items:center;justify-content:center;padding:40px;animation:cp-fade-in .2s ease}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}.cp-wrapper{position:relative;width:100%;max-width:1240px}.cp-panel{display:grid;grid-template-columns:180px 1fr 380px;width:100%;height:min(720px,calc(100vh - 120px));background:#fff;border-radius:20px;box-shadow:0 32px 64px #00000029,0 2px 8px #0000000f;overflow:hidden;animation:cp-rise-in .28s cubic-bezier(.16,1,.3,1)}@keyframes cp-rise-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.cp-close{position:absolute;top:-12px;right:-12px;z-index:10000;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff26;color:#ffffffd9;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .18s ease}.cp-close:hover{background:#ffffff40;color:#fff;transform:scale(1.08)}.cp-close:active{transform:scale(.94)}.cp-sidebar{display:flex;flex-direction:column;background:#f8f8f9;border-right:1px solid rgba(0,0,0,.05);padding:12px 8px;overflow-y:auto;gap:0;--cp-tab-pad: 8px;--cp-tab-icon-w: 20px;--cp-tab-gap: 7px;--cp-tab-text-offset: calc(var(--cp-tab-pad) + var(--cp-tab-icon-w) + var(--cp-tab-gap))}.cp-sidebar-section+.cp-sidebar-section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.04)}.cp-tab{display:flex;align-items:center;gap:var(--cp-tab-gap);width:100%;height:34px;padding:0 var(--cp-tab-pad);border-radius:7px;font-size:12.5px;font-weight:500;color:#6e6e73;background:transparent;border:none;cursor:pointer;transition:all .14s ease;text-align:left}.cp-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--cp-tab-icon-w);flex-shrink:0}.cp-tab-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tab:hover{background:#eeeef0;color:#1d1d1f}.cp-tab-active,.cp-tab-active:hover{background:#e4e4e7;color:#1d1d1f;font-weight:600}.cp-section-label{font-size:10px;font-weight:600;color:#8e8e93;padding:0 8px 4px;letter-spacing:.04em;text-transform:uppercase}.cp-categories{display:flex;flex-direction:column;gap:1px}.cp-category{display:flex;align-items:center;gap:7px;width:100%;height:36px;padding:0 8px;border-radius:7px;font-size:12.5px;font-weight:500;color:#6e6e73;background:transparent;border:none;cursor:pointer;transition:all .14s ease;text-align:left;position:relative}.cp-category:hover{background:#eeeef0;color:#1d1d1f}.cp-category-active,.cp-category-active:hover{background:#e4e4e7;color:#1d1d1f;font-weight:600}.cp-category-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;opacity:.75}.cp-category-active .cp-category-icon{opacity:1}.cp-category-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-category-sparkle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:#e5e7eb;color:#6e6e73;flex-shrink:0}.cp-main{display:flex;flex-direction:column;background:#fff;overflow:hidden}.cp-main-header{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px 24px 12px;flex-shrink:0}.cp-path{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;font-size:13px;font-weight:500;color:#1a1a1a6b;line-height:1.35}.cp-path-segment{display:inline-flex;align-items:baseline}.cp-path-sep{margin:0 6px;color:#1a1a1a38;font-weight:400}.cp-path-part{color:#1a1a1a6b}.cp-path-current{color:#1d1d1f;font-weight:600}.cp-search{display:flex;align-items:center;gap:6px;height:30px;width:100%;max-width:280px;padding:0 10px;border-radius:8px;background:#f3f4f6;color:#8e8e93;border:1px solid transparent;transition:all .16s ease}.cp-search:focus-within{background:#fff;border-color:#d1d5db;box-shadow:0 0 0 3px #7c3aed1a}.cp-search input{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#1d1d1f;font-family:inherit}.cp-search input::-moz-placeholder{color:#8e8e93}.cp-search input::placeholder{color:#8e8e93}.cp-main-body{flex:1;overflow-y:auto;padding:4px 24px 24px}.cp-group{margin-top:6px}.cp-group+.cp-group{margin-top:20px}.cp-group-title{font-size:12px;font-weight:600;color:#6e6e73;margin:10px 0;letter-spacing:.02em}.cp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cp-thumb{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;padding:0;background:transparent;border:2px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}.cp-thumb:hover{transform:translateY(-2px);border-color:#d1d5db;box-shadow:0 8px 24px #00000012}.cp-thumb-selected,.cp-thumb-selected:hover{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.cp-thumb-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;overflow:hidden}.cp-source-badge{position:absolute;top:6px;left:6px;z-index:2;padding:2px 6px;border-radius:5px;font-size:10px;font-weight:600;letter-spacing:.02em;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.cp-thumb-tag{position:absolute;top:8px;left:8px;font-size:18px;font-weight:700;color:#92400e;line-height:1;font-family:Georgia,serif}.cp-thumb-badge{position:absolute;bottom:10px;left:10px;right:10px;font-size:10.5px;line-height:1.35;color:#4a3a14;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cp-thumb-badge-quote{font-size:22px;font-family:Georgia,serif;line-height:0;margin-right:2px;vertical-align:-8px;color:#b8821f}.cp-thumb-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:#7c3aed;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #7c3aed66;animation:cp-pop-in .22s cubic-bezier(.16,1,.3,1)}@keyframes cp-pop-in{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.cp-empty{text-align:center;color:#8e8e93;font-size:13px;padding:60px 0}.cp-empty-error{color:#dc2626}.cp-group-title-skeleton{width:72px;height:12px;border-radius:6px;background:linear-gradient(90deg,#ececef,#f5f5f7,#ececef 80%);background-size:200% 100%;animation:cp-shimmer 1.2s ease-in-out infinite}.cp-thumb-skeleton{pointer-events:none;border-color:transparent!important;background:#ececef;box-shadow:none!important}.cp-thumb-skeleton-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(90deg,#e4e4e7,#f4f4f5,#e4e4e7 80%);background-size:200% 100%;animation:cp-shimmer 1.2s ease-in-out infinite}.cp-thumb-skeleton-overlay{z-index:1}.cp-thumb-media{opacity:0;transition:opacity .22s ease}.cp-thumb-media.is-loaded{opacity:1}@keyframes cp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cp-load-more .cp-grid-skeleton{width:100%;max-width:280px;margin:0 auto}.cp-thumb-disabled{opacity:.38;cursor:not-allowed}.cp-thumb-disabled:hover{transform:none;box-shadow:none}.cp-load-more{display:flex;justify-content:center;padding:8px 0 16px}.cp-load-more button{height:32px;padding:0 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#3a3a3c;font-size:12px;font-weight:500;cursor:pointer}.cp-load-more button:disabled{opacity:.5;cursor:not-allowed}.cp-thumb-media,.cp-preview-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cp-selection{display:flex;flex-direction:column;background:#fff;border-left:1px solid rgba(0,0,0,.05);overflow:hidden}.cp-sidebar-subtabs{display:flex;flex-direction:column;gap:2px;padding-top:0!important}.cp-subtab{width:100%;text-align:left;border:none;background:transparent;border-radius:7px;padding:6px 10px 6px var(--cp-tab-text-offset);font-size:12px;font-weight:500;color:#8e8e93;cursor:pointer;transition:all .14s ease}.cp-subtab:hover{background:#f3f4f6;color:#3a3a3c}.cp-subtab-active,.cp-subtab-active:hover{background:#7c3aed14;color:#7c3aed;font-weight:600}.cp-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;padding:4px 0 16px}.cp-folder-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;border-radius:12px;border:1px solid #e5e7eb;background:#fafafa;cursor:pointer;transition:all .15s ease}.cp-folder-card:hover{border-color:#d1d5db;background:#fff;transform:translateY(-1px)}.cp-folder-name{font-size:12px;font-weight:600;color:#3a3a3c;text-align:center;word-break:break-all}.cp-folder-count{font-size:11px;color:#8e8e93}.cp-breadcrumb{display:flex;align-items:center;gap:8px;padding:0 0 12px;font-size:12px}.cp-breadcrumb-back{border:none;background:transparent;color:#7c3aed;cursor:pointer;font-size:12px;padding:0}.cp-breadcrumb-current{color:#6e6e73}.cp-breadcrumb-sep{color:#d1d5db}.cp-selection-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.04)}.cp-selection-counter{display:inline-flex;align-items:baseline;gap:1px;font-size:11.5px;font-weight:500;color:#6e6e73;letter-spacing:.02em;font-variant-numeric:tabular-nums;animation:cp-counter-in .32s cubic-bezier(.16,1,.3,1)}.cp-selection-counter-num{color:#1d1d1f;font-weight:700;font-size:13px}.cp-selection-counter-sep{opacity:.4}.cp-selection-counter-max{color:#8e8e93}@keyframes cp-counter-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.cp-header-clear{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:500;color:#6e6e73;background:transparent;border:none;cursor:pointer;transition:all .14s ease}.cp-header-clear:hover{background:#f3f4f6;color:#ef4444}.cp-selection-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 16px;display:flex;flex-direction:column}.cp-selection-footer{flex-shrink:0;padding:10px 16px 14px;border-top:1px solid rgba(0,0,0,.04);display:flex;gap:10px}.cp-dropzone-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 20px;background:linear-gradient(180deg,#fafafa,#f4f4f5);border:2px dashed #e5e5e5;border-radius:16px;flex:1;transition:all .2s ease}.cp-dropzone-empty:hover{border-color:#c5c5c5;background:linear-gradient(180deg,#f4f4f5,#eeeef0)}.cp-dropzone-text{margin:0;font-size:15px;font-weight:500;color:#6e6e73;line-height:1.6;letter-spacing:-.01em}.cp-dropzone-empty-actions{display:flex;flex-direction:column;gap:9px;width:100%;max-width:220px}.cp-btn-empty,.cp-btn-empty-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;width:100%;padding:0 14px;border:none;border-radius:12px;font-size:14.5px;font-weight:600;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);font-family:inherit;white-space:nowrap}.cp-btn-empty{background:#1d1d1f;color:#fff;box-shadow:0 1px 4px #00000014}.cp-btn-empty:hover{background:#1d1d1f;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.cp-btn-empty:active{transform:scale(.98) translateY(0)}.cp-btn-empty.cp-uploading{opacity:.7;cursor:not-allowed;transform:none}.cp-btn-empty-secondary{background:#f3f4f6;color:#6e6e73}.cp-btn-empty-secondary:hover{background:#e5e7eb;color:#1d1d1f;transform:translateY(-1px);box-shadow:0 3px 10px #0000000a}.cp-btn-empty-secondary:active{transform:scale(.98) translateY(0)}.cp-spinner{display:inline-block;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:cp-spin .6s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;align-content:start}.cp-preview-item{position:relative;aspect-ratio:1/1;border-radius:11px;overflow:hidden;border:1.5px solid #e5e7eb;background:#f3f4f6;animation:cp-preview-in .26s cubic-bezier(.16,1,.3,1)}@keyframes cp-preview-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.cp-preview-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cp-preview-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cp-preview-remove{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;border:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;opacity:0;transform:scale(.7);transition:all .16s cubic-bezier(.16,1,.3,1)}.cp-preview-item:hover .cp-preview-remove{opacity:1;transform:scale(1)}.cp-preview-remove:hover{background:#ef4444d9;transform:scale(1.15)}.cp-preview-add-more{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:11px;border:2px dashed #d1d5db;background:#fafafa;color:#8e8e93;cursor:pointer;transition:all .16s ease}.cp-preview-add-more:hover{border-color:#7c3aed;background:#7c3aed1a;color:#7c3aed;transform:scale(1.03)}.cp-preview-add-more:active{transform:scale(.97)}.cp-preview-add-more svg{width:22px;height:22px}.cp-btn-footer-clear,.cp-btn-footer-add{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;flex:1;padding:0 16px;border:none;border-radius:11px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);font-family:inherit;white-space:nowrap}.cp-btn-footer-clear{background:#f3f4f6;color:#6e6e73}.cp-btn-footer-clear:hover{background:#e5e7eb;color:#1d1d1f}.cp-btn-footer-clear:active{transform:scale(.97)}.cp-btn-footer-add{background:#1d1d1f;color:#fff;box-shadow:0 1px 3px #00000014}.cp-btn-footer-add:hover:not(:disabled){background:#1d1d1f;transform:translateY(-1px);box-shadow:0 3px 10px #0000001a}.cp-btn-footer-add:active:not(:disabled){transform:scale(.97) translateY(0)}.cp-btn-footer-add:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 1100px){.cp-panel{grid-template-columns:160px 1fr 300px}.cp-grid,.cp-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.cp-overlay{padding:12px}.cp-panel{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;max-height:92vh}.cp-sidebar{display:none}.cp-selection{border-left:none;border-top:1px solid rgba(0,0,0,.05)}.cp-grid{grid-template-columns:repeat(3,1fr)}.cp-search{max-width:none}}.msv-layer[data-v-ce4ff63b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300000;pointer-events:none}.msv-win[data-v-ce4ff63b]{position:fixed;pointer-events:auto;background:#1d1d1f;border-radius:14px;overflow:hidden;box-shadow:0 18px 60px #00000047,0 2px 8px #0000001f}.msv-viewport[data-v-ce4ff63b]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:move;touch-action:none}.msv-viewport.msv-pannable[data-v-ce4ff63b]{cursor:grab}.msv-viewport.msv-pannable[data-v-ce4ff63b]:active{cursor:grabbing}.msv-media-wrap[data-v-ce4ff63b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:center center;will-change:transform}.msv-media[data-v-ce4ff63b]{max-width:100%;max-height:100%;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#1d1d1f;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.msv-toolbar[data-v-ce4ff63b]{position:absolute;top:10px;right:10px;z-index:5;display:flex;align-items:center;gap:6px}.msv-tool[data-v-ce4ff63b]{width:28px;height:28px;border:none;border-radius:999px;background:#00000073;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.msv-tool[data-v-ce4ff63b]:hover{background:#000000a6}.msv-handle[data-v-ce4ff63b]{position:absolute;z-index:4}.msv-n[data-v-ce4ff63b],.msv-s[data-v-ce4ff63b]{left:12px;right:12px;height:8px}.msv-n[data-v-ce4ff63b]{top:0;cursor:ns-resize}.msv-s[data-v-ce4ff63b]{bottom:0;cursor:ns-resize}.msv-e[data-v-ce4ff63b],.msv-w[data-v-ce4ff63b]{top:12px;bottom:12px;width:8px}.msv-e[data-v-ce4ff63b]{right:0;cursor:ew-resize}.msv-w[data-v-ce4ff63b]{left:0;cursor:ew-resize}.msv-nw[data-v-ce4ff63b],.msv-ne[data-v-ce4ff63b],.msv-sw[data-v-ce4ff63b],.msv-se[data-v-ce4ff63b]{width:14px;height:14px}.msv-nw[data-v-ce4ff63b]{top:0;left:0;cursor:nwse-resize}.msv-ne[data-v-ce4ff63b]{top:0;right:0;cursor:nesw-resize}.msv-sw[data-v-ce4ff63b]{bottom:0;left:0;cursor:nesw-resize}.msv-se[data-v-ce4ff63b]{bottom:0;right:0;cursor:nwse-resize}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.canvas-root .pointer-events-none{pointer-events:none}.canvas-root .pointer-events-auto{pointer-events:auto}.canvas-root .\!visible{visibility:visible!important}.canvas-root .visible{visibility:visible}.canvas-root .fixed{position:fixed}.canvas-root .absolute{position:absolute}.canvas-root .relative{position:relative}.canvas-root .sticky{position:sticky}.canvas-root .inset-0{top:0;right:0;bottom:0;left:0}.canvas-root .inset-x-0{left:0;right:0}.canvas-root .inset-y-0{top:0;bottom:0}.canvas-root .-bottom-6{bottom:-1.5rem}.canvas-root .-bottom-8{bottom:-2rem}.canvas-root .-left-6{left:-1.5rem}.canvas-root .-left-8{left:-2rem}.canvas-root .-right-6{right:-1.5rem}.canvas-root .-right-8{right:-2rem}.canvas-root .-top-0\.5{top:-.125rem}.canvas-root .-top-6{top:-1.5rem}.canvas-root .-top-7{top:-1.75rem}.canvas-root .-top-8{top:-2rem}.canvas-root .bottom-0{bottom:0}.canvas-root .bottom-1\.5{bottom:.375rem}.canvas-root .bottom-1\/3{bottom:33.333333%}.canvas-root .bottom-12{bottom:3rem}.canvas-root .bottom-2{bottom:.5rem}.canvas-root .bottom-3{bottom:.75rem}.canvas-root .bottom-4{bottom:1rem}.canvas-root .bottom-full{bottom:100%}.canvas-root .left-0{left:0}.canvas-root .left-1{left:.25rem}.canvas-root .left-1\.5{left:.375rem}.canvas-root .left-1\/2{left:50%}.canvas-root .left-1\/4{left:25%}.canvas-root .left-16{left:4rem}.canvas-root .left-2{left:.5rem}.canvas-root .left-3{left:.75rem}.canvas-root .left-4{left:1rem}.canvas-root .right-0{right:0}.canvas-root .right-1{right:.25rem}.canvas-root .right-1\.5{right:.375rem}.canvas-root .right-1\/3{right:33.333333%}.canvas-root .right-2{right:.5rem}.canvas-root .right-3{right:.75rem}.canvas-root .right-4{right:1rem}.canvas-root .right-5{right:1.25rem}.canvas-root .right-full{right:100%}.canvas-root .top-1{top:.25rem}.canvas-root .top-1\.5{top:.375rem}.canvas-root .top-1\/2{top:50%}.canvas-root .top-1\/3{top:33.333333%}.canvas-root .top-2{top:.5rem}.canvas-root .top-3{top:.75rem}.canvas-root .top-4{top:1rem}.canvas-root .top-5{top:1.25rem}.canvas-root .top-\[var\(--toolbar-height\)\]{top:var(--toolbar-height)}.canvas-root .top-full{top:100%}.canvas-root .z-10{z-index:10}.canvas-root .z-20{z-index:20}.canvas-root .z-30{z-index:30}.canvas-root .z-40{z-index:40}.canvas-root .z-50{z-index:50}.canvas-root .z-\[10002\]{z-index:10002}.canvas-root .z-\[1000\]{z-index:1000}.canvas-root .z-\[100\]{z-index:100}.canvas-root .z-\[102\]{z-index:102}.canvas-root .z-\[10\]{z-index:10}.canvas-root .z-\[12000\]{z-index:12000}.canvas-root .z-\[12010\]{z-index:12010}.canvas-root .z-\[199\]{z-index:199}.canvas-root .z-\[1\]{z-index:1}.canvas-root .z-\[200\]{z-index:200}.canvas-root .z-\[25\]{z-index:25}.canvas-root .z-\[2\]{z-index:2}.canvas-root .z-\[300\]{z-index:300}.canvas-root .z-\[30\]{z-index:30}.canvas-root .z-\[3\]{z-index:3}.canvas-root .z-\[400\]{z-index:400}.canvas-root .z-\[40\]{z-index:40}.canvas-root .z-\[5\]{z-index:5}.canvas-root .z-\[60\]{z-index:60}.canvas-root .z-\[6\]{z-index:6}.canvas-root .z-\[98\]{z-index:98}.canvas-root .z-\[999\]{z-index:999}.canvas-root .m-0{margin:0}.canvas-root .m-1{margin:.25rem}.canvas-root .m-56{margin:14rem}.canvas-root .-mx-1{margin-left:-.25rem;margin-right:-.25rem}.canvas-root .mx-1{margin-left:.25rem;margin-right:.25rem}.canvas-root .mx-2{margin-left:.5rem;margin-right:.5rem}.canvas-root .mx-3{margin-left:.75rem;margin-right:.75rem}.canvas-root .mx-4{margin-left:1rem;margin-right:1rem}.canvas-root .mx-5{margin-left:1.25rem;margin-right:1.25rem}.canvas-root .mx-9{margin-left:2.25rem;margin-right:2.25rem}.canvas-root .mx-auto{margin-left:auto;margin-right:auto}.canvas-root .my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.canvas-root .my-1{margin-top:.25rem;margin-bottom:.25rem}.canvas-root .my-9{margin-top:2.25rem;margin-bottom:2.25rem}.canvas-root .mb-1{margin-bottom:.25rem}.canvas-root .mb-1\.5{margin-bottom:.375rem}.canvas-root .mb-2{margin-bottom:.5rem}.canvas-root .mb-3{margin-bottom:.75rem}.canvas-root .mb-3\.5{margin-bottom:.875rem}.canvas-root .mb-4{margin-bottom:1rem}.canvas-root .mb-8{margin-bottom:2rem}.canvas-root .ml-0\.5{margin-left:.125rem}.canvas-root .ml-1{margin-left:.25rem}.canvas-root .ml-1\.5{margin-left:.375rem}.canvas-root .ml-2{margin-left:.5rem}.canvas-root .ml-auto{margin-left:auto}.canvas-root .mr-2{margin-right:.5rem}.canvas-root .mt-0\.5{margin-top:.125rem}.canvas-root .mt-1{margin-top:.25rem}.canvas-root .mt-1\.5{margin-top:.375rem}.canvas-root .mt-2{margin-top:.5rem}.canvas-root .mt-2\.5{margin-top:.625rem}.canvas-root .mt-3{margin-top:.75rem}.canvas-root .mt-8{margin-top:2rem}.canvas-root .mt-auto{margin-top:auto}.canvas-root .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-root .block{display:block}.canvas-root .inline-block{display:inline-block}.canvas-root .flex{display:flex}.canvas-root .inline-flex{display:inline-flex}.canvas-root .grid{display:grid}.canvas-root .hidden{display:none}.canvas-root .aspect-square{aspect-ratio:1 / 1}.canvas-root .size-10{width:2.5rem;height:2.5rem}.canvas-root .size-3{width:.75rem;height:.75rem}.canvas-root .size-3\.5{width:.875rem;height:.875rem}.canvas-root .size-4{width:1rem;height:1rem}.canvas-root .size-8{width:2rem;height:2rem}.canvas-root .size-9{width:2.25rem;height:2.25rem}.canvas-root .size-\[13px\]{width:13px;height:13px}.canvas-root .size-\[14px\]{width:14px;height:14px}.canvas-root .size-\[18px\]{width:18px;height:18px}.canvas-root .size-\[20px\]{width:20px;height:20px}.canvas-root .size-\[22px\]{width:22px;height:22px}.canvas-root .size-\[24px\]{width:24px;height:24px}.canvas-root .size-\[26px\]{width:26px;height:26px}.canvas-root .\!h-2\.5{height:.625rem!important}.canvas-root .h-0\.5{height:.125rem}.canvas-root .h-1\.5{height:.375rem}.canvas-root .h-10{height:2.5rem}.canvas-root .h-12{height:3rem}.canvas-root .h-2{height:.5rem}.canvas-root .h-20{height:5rem}.canvas-root .h-24{height:6rem}.canvas-root .h-28{height:7rem}.canvas-root .h-3{height:.75rem}.canvas-root .h-3\.5{height:.875rem}.canvas-root .h-36{height:9rem}.canvas-root .h-4{height:1rem}.canvas-root .h-40{height:10rem}.canvas-root .h-48{height:12rem}.canvas-root .h-5{height:1.25rem}.canvas-root .h-6{height:1.5rem}.canvas-root .h-7{height:1.75rem}.canvas-root .h-8{height:2rem}.canvas-root .h-9{height:2.25rem}.canvas-root .h-\[1\.5px\]{height:1.5px}.canvas-root .h-\[14px\]{height:14px}.canvas-root .h-\[22px\]{height:22px}.canvas-root .h-\[24px\]{height:24px}.canvas-root .h-\[2px\]{height:2px}.canvas-root .h-\[32px\]{height:32px}.canvas-root .h-\[3px\]{height:3px}.canvas-root .h-\[40px\]{height:40px}.canvas-root .h-\[44px\]{height:44px}.canvas-root .h-\[50px\]{height:50px}.canvas-root .h-\[70vh\]{height:70vh}.canvas-root .h-auto{height:auto}.canvas-root .h-full{height:100%}.canvas-root .h-px{height:1px}.canvas-root .max-h-32{max-height:8rem}.canvas-root .max-h-48{max-height:12rem}.canvas-root .max-h-\[180px\]{max-height:180px}.canvas-root .max-h-\[240px\]{max-height:240px}.canvas-root .max-h-\[420px\]{max-height:420px}.canvas-root .max-h-\[60vh\]{max-height:60vh}.canvas-root .max-h-\[80vh\]{max-height:80vh}.canvas-root .max-h-\[86vh\]{max-height:86vh}.canvas-root .max-h-full{max-height:100%}.canvas-root .min-h-0{min-height:0px}.canvas-root .\!w-2\.5{width:.625rem!important}.canvas-root .w-1\.5{width:.375rem}.canvas-root .w-1\/3{width:33.333333%}.canvas-root .w-10{width:2.5rem}.canvas-root .w-12{width:3rem}.canvas-root .w-16{width:4rem}.canvas-root .w-2{width:.5rem}.canvas-root .w-20{width:5rem}.canvas-root .w-24{width:6rem}.canvas-root .w-28{width:7rem}.canvas-root .w-3{width:.75rem}.canvas-root .w-3\.5{width:.875rem}.canvas-root .w-36{width:9rem}.canvas-root .w-4{width:1rem}.canvas-root .w-40{width:10rem}.canvas-root .w-48{width:12rem}.canvas-root .w-5{width:1.25rem}.canvas-root .w-6{width:1.5rem}.canvas-root .w-7{width:1.75rem}.canvas-root .w-8{width:2rem}.canvas-root .w-9{width:2.25rem}.canvas-root .w-\[140px\]{width:140px}.canvas-root .w-\[14px\]{width:14px}.canvas-root .w-\[200px\]{width:200px}.canvas-root .w-\[220px\]{width:220px}.canvas-root .w-\[224px\]{width:224px}.canvas-root .w-\[22px\]{width:22px}.canvas-root .w-\[240px\]{width:240px}.canvas-root .w-\[260px\]{width:260px}.canvas-root .w-\[280px\]{width:280px}.canvas-root .w-\[2px\]{width:2px}.canvas-root .w-\[300px\]{width:300px}.canvas-root .w-\[320px\]{width:320px}.canvas-root .w-\[32px\]{width:32px}.canvas-root .w-\[40px\]{width:40px}.canvas-root .w-\[70vw\]{width:70vw}.canvas-root .w-\[calc\(100\%-40px\)\]{width:calc(100% - 40px)}.canvas-root .w-full{width:100%}.canvas-root .w-px{width:1px}.canvas-root .min-w-0{min-width:0px}.canvas-root .min-w-5{min-width:1.25rem}.canvas-root .min-w-\[1\.5px\]{min-width:1.5px}.canvas-root .min-w-\[108px\]{min-width:108px}.canvas-root .min-w-\[120px\]{min-width:120px}.canvas-root .min-w-\[140px\]{min-width:140px}.canvas-root .min-w-\[56px\]{min-width:56px}.canvas-root .min-w-\[90px\]{min-width:90px}.canvas-root .max-w-\[108px\]{max-width:108px}.canvas-root .max-w-\[180px\]{max-width:180px}.canvas-root .max-w-\[200px\]{max-width:200px}.canvas-root .max-w-\[240px\]{max-width:240px}.canvas-root .max-w-\[420px\]{max-width:420px}.canvas-root .max-w-\[460px\]{max-width:460px}.canvas-root .max-w-\[560px\]{max-width:560px}.canvas-root .max-w-\[720px\]{max-width:720px}.canvas-root .max-w-\[84vw\]{max-width:84vw}.canvas-root .max-w-\[86vw\]{max-width:86vw}.canvas-root .max-w-full{max-width:100%}.canvas-root .flex-1{flex:1 1 0%}.canvas-root .flex-none{flex:none}.canvas-root .flex-shrink-0,.canvas-root .shrink-0{flex-shrink:0}.canvas-root .-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .scale-x-\[-1\]{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .animate-spin{animation:spin 1s linear infinite}.canvas-root .cursor-default{cursor:default}.canvas-root .cursor-move{cursor:move}.canvas-root .cursor-not-allowed{cursor:not-allowed}.canvas-root .cursor-pointer{cursor:pointer}.canvas-root .touch-none{touch-action:none}.canvas-root .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-root .select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.canvas-root .resize-none{resize:none}.canvas-root .resize{resize:both}.canvas-root .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.canvas-root .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-root .flex-row{flex-direction:row}.canvas-root .flex-col{flex-direction:column}.canvas-root .flex-wrap{flex-wrap:wrap}.canvas-root .place-items-center{place-items:center}.canvas-root .items-end{align-items:flex-end}.canvas-root .items-center{align-items:center}.canvas-root .items-stretch{align-items:stretch}.canvas-root .justify-end{justify-content:flex-end}.canvas-root .justify-center{justify-content:center}.canvas-root .justify-between{justify-content:space-between}.canvas-root .gap-0\.5{gap:.125rem}.canvas-root .gap-1{gap:.25rem}.canvas-root .gap-1\.5{gap:.375rem}.canvas-root .gap-2{gap:.5rem}.canvas-root .gap-2\.5{gap:.625rem}.canvas-root .gap-3{gap:.75rem}.canvas-root .gap-3\.5{gap:.875rem}.canvas-root .gap-4{gap:1rem}.canvas-root .gap-5{gap:1.25rem}.canvas-root .gap-8{gap:2rem}.canvas-root .gap-\[2px\]{gap:2px}.canvas-root :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.canvas-root .self-start{align-self:flex-start}.canvas-root .overflow-auto{overflow:auto}.canvas-root .overflow-hidden{overflow:hidden}.canvas-root .overflow-visible{overflow:visible}.canvas-root .overflow-x-auto{overflow-x:auto}.canvas-root .overflow-y-auto{overflow-y:auto}.canvas-root .overflow-y-hidden{overflow-y:hidden}.canvas-root .overscroll-contain{overscroll-behavior:contain}.canvas-root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-root .whitespace-nowrap{white-space:nowrap}.canvas-root .whitespace-pre-wrap{white-space:pre-wrap}.canvas-root .rounded{border-radius:.25rem}.canvas-root .rounded-2xl{border-radius:1rem}.canvas-root .rounded-\[10px\]{border-radius:10px}.canvas-root .rounded-\[18px\]{border-radius:18px}.canvas-root .rounded-\[19px\]{border-radius:19px}.canvas-root .rounded-\[22px\]{border-radius:22px}.canvas-root .rounded-\[24px\]{border-radius:24px}.canvas-root .rounded-\[2px\]{border-radius:2px}.canvas-root .rounded-\[3px\]{border-radius:3px}.canvas-root .rounded-\[4px\]{border-radius:4px}.canvas-root .rounded-\[6px\]{border-radius:6px}.canvas-root .rounded-\[7px\]{border-radius:7px}.canvas-root .rounded-\[9px\]{border-radius:9px}.canvas-root .rounded-full{border-radius:9999px}.canvas-root .rounded-lg{border-radius:.5rem}.canvas-root .rounded-md{border-radius:.375rem}.canvas-root .rounded-sm{border-radius:.125rem}.canvas-root .rounded-xl{border-radius:.75rem}.canvas-root .rounded-b-\[10px\]{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.canvas-root .rounded-l-\[6px\]{border-top-left-radius:6px;border-bottom-left-radius:6px}.canvas-root .rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.canvas-root .rounded-r-\[10px\]{border-top-right-radius:10px;border-bottom-right-radius:10px}.canvas-root .rounded-r-\[6px\]{border-top-right-radius:6px;border-bottom-right-radius:6px}.canvas-root .rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.canvas-root .border{border-width:1px}.canvas-root .border-0{border-width:0px}.canvas-root .border-2{border-width:2px}.canvas-root .border-b{border-bottom-width:1px}.canvas-root .border-l{border-left-width:1px}.canvas-root .border-t{border-top-width:1px}.canvas-root .border-dashed{border-style:dashed}.canvas-root .border-none{border-style:none}.canvas-root .border-\[\#78c8ff59\]{border-color:#78c8ff59}.canvas-root .border-\[\#9b6bff59\]{border-color:#9b6bff59}.canvas-root .border-\[\#fbbf24\]\/20{border-color:#fbbf2433}.canvas-root .border-\[\#fbbf24\]\/30{border-color:#fbbf244d}.canvas-root .border-\[\#ff58ae57\]{border-color:#ff58ae57}.canvas-root .border-\[hsl\(var\(--color-surface-4-hsl\)\/0\.2\)\]{border-color:hsl(var(--color-surface-4-hsl)/.2)}.canvas-root .border-\[hsl\(var\(--color-surface-4-hsl\)\/0\.3\)\]{border-color:hsl(var(--color-surface-4-hsl)/.3)}.canvas-root .border-\[rgba\(0\,0\,0\,0\.06\)\]{border-color:#0000000f}.canvas-root .border-\[rgba\(0\,0\,0\,0\.08\)\]{border-color:#00000014}.canvas-root .border-\[rgba\(0\,0\,0\,0\.12\)\]{border-color:#0000001f}.canvas-root .border-\[rgba\(0\,0\,0\,0\.15\)\]{border-color:#00000026}.canvas-root .border-black\/\[0\.08\]{border-color:#00000014}.canvas-root .border-current{border-color:currentColor}.canvas-root .border-transparent{border-color:transparent}.canvas-root .border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.canvas-root .border-white\/10{border-color:#ffffff1a}.canvas-root .border-white\/30{border-color:#ffffff4d}.canvas-root .\!bg-\[hsl\(var\(--color-primary-0-hsl\)\/0\.12\)\]{background-color:hsl(var(--color-primary-0-hsl)/.12)!important}.canvas-root .bg-\[\#141418eb\]{background-color:#141418eb}.canvas-root .bg-\[\#1D1D1F\]{--tw-bg-opacity: 1;background-color:rgb(29 29 31 / var(--tw-bg-opacity, 1))}.canvas-root .bg-\[\#22c55e\]{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.canvas-root .bg-\[\#78c8ff2e\]{background-color:#78c8ff2e}.canvas-root .bg-\[\#7C3AED\]{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.canvas-root .bg-\[\#9b6bff2e\]{background-color:#9b6bff2e}.canvas-root .bg-\[\#9b6bff\]{--tw-bg-opacity: 1;background-color:rgb(155 107 255 / var(--tw-bg-opacity, 1))}.canvas-root .bg-\[\#dbeafe\]{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.canvas-root .bg-\[\#f5f5f5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.canvas-root .bg-\[\#f7f7f7\]{--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1))}.canvas-root .bg-\[\#fbbf24\]{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.canvas-root .bg-\[\#fef3c7\]{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.canvas-root .bg-\[\#fef9c3\]{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.canvas-root .bg-\[\#ff58ae24\]{background-color:#ff58ae24}.canvas-root .bg-\[\#ff58ae29\]{background-color:#ff58ae29}.canvas-root .bg-\[hsl\(var\(--color-primary-0-hsl\)\/0\.12\)\]{background-color:hsl(var(--color-primary-0-hsl)/.12)}.canvas-root .bg-\[hsl\(var\(--color-surface-2-hsl\)\)\]{background-color:hsl(var(--color-surface-2-hsl))}.canvas-root .bg-\[hsl\(var\(--color-surface-3-hsl\)\)\]{background-color:hsl(var(--color-surface-3-hsl))}.canvas-root .bg-\[hsl\(var\(--color-surface-4-hsl\)\/0\.4\)\]{background-color:hsl(var(--color-surface-4-hsl)/.4)}.canvas-root .bg-\[rgba\(0\,0\,0\,0\.06\)\]{background-color:#0000000f}.canvas-root .bg-\[rgba\(0\,0\,0\,0\.08\)\]{background-color:#00000014}.canvas-root .bg-\[rgba\(0\,0\,0\,0\.1\)\]{background-color:#0000001a}.canvas-root .bg-\[var\(--surface-0\)\]{background-color:var(--surface-0)}.canvas-root .bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.canvas-root .bg-\[var\(--surface-3\)\]{background-color:var(--surface-3)}.canvas-root .bg-black\/10{background-color:#0000001a}.canvas-root .bg-black\/35{background-color:#00000059}.canvas-root .bg-black\/55{background-color:#0000008c}.canvas-root .bg-black\/60{background-color:#0009}.canvas-root .bg-black\/70{background-color:#000000b3}.canvas-root .bg-black\/80{background-color:#000c}.canvas-root .bg-red-500\/45{background-color:#ef444473}.canvas-root .bg-transparent{background-color:transparent}.canvas-root .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.canvas-root .bg-white\/10{background-color:#ffffff1a}.canvas-root .bg-white\/5{background-color:#ffffff0d}.canvas-root .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.canvas-root .from-\[\#1D1D1Ff0\]{--tw-gradient-from: #1D1D1Ff0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 29 31 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.canvas-root .from-\[\#78c8ff14\]{--tw-gradient-from: #78c8ff14 var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 200 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.canvas-root .from-\[\#9b6bff14\]{--tw-gradient-from: #9b6bff14 var(--tw-gradient-from-position);--tw-gradient-to: rgb(155 107 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.canvas-root .from-\[\#a855f7\]{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.canvas-root .from-\[\#fbbf24\]\/20{--tw-gradient-from: rgb(251 191 36 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.canvas-root .from-\[\#ff58ae\]{--tw-gradient-from: #ff58ae var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 88 174 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.canvas-root .via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.canvas-root .to-\[\#0e0e12f5\]{--tw-gradient-to: #0e0e12f5 var(--tw-gradient-to-position)}.canvas-root .to-\[\#62e6c814\]{--tw-gradient-to: #62e6c814 var(--tw-gradient-to-position)}.canvas-root .to-\[\#7C3AED\]{--tw-gradient-to: #7C3AED var(--tw-gradient-to-position)}.canvas-root .to-\[\#a855f7\]{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.canvas-root .to-\[\#fbbf24\]\/10{--tw-gradient-to: rgb(251 191 36 / .1) var(--tw-gradient-to-position)}.canvas-root .to-\[\#ff58ae14\]{--tw-gradient-to: #ff58ae14 var(--tw-gradient-to-position)}.canvas-root .object-contain{-o-object-fit:contain;object-fit:contain}.canvas-root .object-cover{-o-object-fit:cover;object-fit:cover}.canvas-root .p-0{padding:0}.canvas-root .p-1{padding:.25rem}.canvas-root .p-1\.5{padding:.375rem}.canvas-root .p-2{padding:.5rem}.canvas-root .p-3{padding:.75rem}.canvas-root .p-4{padding:1rem}.canvas-root .p-5{padding:1.25rem}.canvas-root .p-6{padding:1.5rem}.canvas-root .p-\[2px\]{padding:2px}.canvas-root .px-1{padding-left:.25rem;padding-right:.25rem}.canvas-root .px-1\.5{padding-left:.375rem;padding-right:.375rem}.canvas-root .px-2{padding-left:.5rem;padding-right:.5rem}.canvas-root .px-2\.5{padding-left:.625rem;padding-right:.625rem}.canvas-root .px-3{padding-left:.75rem;padding-right:.75rem}.canvas-root .px-3\.5{padding-left:.875rem;padding-right:.875rem}.canvas-root .px-4{padding-left:1rem;padding-right:1rem}.canvas-root .px-5{padding-left:1.25rem;padding-right:1.25rem}.canvas-root .px-6{padding-left:1.5rem;padding-right:1.5rem}.canvas-root .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.canvas-root .py-1{padding-top:.25rem;padding-bottom:.25rem}.canvas-root .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.canvas-root .py-10{padding-top:2.5rem;padding-bottom:2.5rem}.canvas-root .py-12{padding-top:3rem;padding-bottom:3rem}.canvas-root .py-2{padding-top:.5rem;padding-bottom:.5rem}.canvas-root .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.canvas-root .py-3{padding-top:.75rem;padding-bottom:.75rem}.canvas-root .py-4{padding-top:1rem;padding-bottom:1rem}.canvas-root .py-8{padding-top:2rem;padding-bottom:2rem}.canvas-root .pb-1{padding-bottom:.25rem}.canvas-root .pb-1\.5{padding-bottom:.375rem}.canvas-root .pb-2{padding-bottom:.5rem}.canvas-root .pb-3{padding-bottom:.75rem}.canvas-root .pb-4{padding-bottom:1rem}.canvas-root .pl-2\.5{padding-left:.625rem}.canvas-root .pl-3{padding-left:.75rem}.canvas-root .pr-2{padding-right:.5rem}.canvas-root .pr-3\.5{padding-right:.875rem}.canvas-root .pt-0\.5{padding-top:.125rem}.canvas-root .pt-1{padding-top:.25rem}.canvas-root .pt-1\.5{padding-top:.375rem}.canvas-root .pt-2{padding-top:.5rem}.canvas-root .pt-2\.5{padding-top:.625rem}.canvas-root .pt-3{padding-top:.75rem}.canvas-root .pt-3\.5{padding-top:.875rem}.canvas-root .pt-4{padding-top:1rem}.canvas-root .text-left{text-align:left}.canvas-root .text-center{text-align:center}.canvas-root .text-right{text-align:right}.canvas-root .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.canvas-root .font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.canvas-root .text-\[10px\]{font-size:10px}.canvas-root .text-\[11px\]{font-size:11px}.canvas-root .text-\[12px\]{font-size:12px}.canvas-root .text-\[13px\]{font-size:13px}.canvas-root .text-\[14px\]{font-size:14px}.canvas-root .text-\[15px\]{font-size:15px}.canvas-root .text-\[16px\]{font-size:16px}.canvas-root .text-\[18px\]{font-size:18px}.canvas-root .text-\[22px\]{font-size:22px}.canvas-root .text-\[8px\]{font-size:8px}.canvas-root .text-\[9px\]{font-size:9px}.canvas-root .text-sm{font-size:.875rem;line-height:1.25rem}.canvas-root .text-xs{font-size:.75rem;line-height:1rem}.canvas-root .\!font-normal{font-weight:400!important}.canvas-root .font-bold{font-weight:700}.canvas-root .font-medium{font-weight:500}.canvas-root .font-normal{font-weight:400}.canvas-root .font-semibold{font-weight:600}.canvas-root .uppercase{text-transform:uppercase}.canvas-root .tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.canvas-root .leading-\[1\.55\]{line-height:1.55}.canvas-root .leading-\[1\.65\]{line-height:1.65}.canvas-root .leading-\[1\.6\]{line-height:1.6}.canvas-root .leading-\[14px\]{line-height:14px}.canvas-root .leading-\[18px\]{line-height:18px}.canvas-root .leading-\[20px\]{line-height:20px}.canvas-root .leading-\[23px\]{line-height:23px}.canvas-root .leading-none{line-height:1}.canvas-root .leading-relaxed{line-height:1.625}.canvas-root .leading-snug{line-height:1.375}.canvas-root .leading-tight{line-height:1.25}.canvas-root .tracking-\[-0\.01em\]{letter-spacing:-.01em}.canvas-root .tracking-\[-0\.02em\]{letter-spacing:-.02em}.canvas-root .tracking-\[0\.18em\]{letter-spacing:.18em}.canvas-root .tracking-tight{letter-spacing:-.025em}.canvas-root .tracking-wide{letter-spacing:.025em}.canvas-root .tracking-wider{letter-spacing:.05em}.canvas-root .\!text-\[\#7C3AED\]{--tw-text-opacity: 1 !important;color:rgb(124 58 237 / var(--tw-text-opacity, 1))!important}.canvas-root .\!text-\[hsl\(var\(--color-primary-0-hsl\)\)\]{color:hsl(var(--color-primary-0-hsl))!important}.canvas-root .text-\[\#1a1a1a\]{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.canvas-root .text-\[\#1e40af\]{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.canvas-root .text-\[\#78350f\]{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.canvas-root .text-\[\#7C3AED\]{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.canvas-root .text-\[\#92400e\]{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.canvas-root .text-\[\#92400e\]\/70{color:#92400eb3}.canvas-root .text-\[\#a3a3a3\]{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.canvas-root .text-\[\#a4dcff\]{--tw-text-opacity: 1;color:rgb(164 220 255 / var(--tw-text-opacity, 1))}.canvas-root .text-\[\#c9a4ff\]{--tw-text-opacity: 1;color:rgb(201 164 255 / var(--tw-text-opacity, 1))}.canvas-root .text-\[\#ccc\]{--tw-text-opacity: 1;color:rgb(204 204 204 / var(--tw-text-opacity, 1))}.canvas-root .text-\[\#ff58ae\]{--tw-text-opacity: 1;color:rgb(255 88 174 / var(--tw-text-opacity, 1))}.canvas-root .text-\[\#ff9ace\]{--tw-text-opacity: 1;color:rgb(255 154 206 / var(--tw-text-opacity, 1))}.canvas-root .text-\[hsl\(var\(--color-primary-0-hsl\)\)\]{color:hsl(var(--color-primary-0-hsl))}.canvas-root .text-\[hsl\(var\(--color-surface-foreground-1-hsl\)\)\]{color:hsl(var(--color-surface-foreground-1-hsl))}.canvas-root .text-\[hsl\(var\(--color-surface-foreground-3-hsl\)\)\]{color:hsl(var(--color-surface-foreground-3-hsl))}.canvas-root .text-\[hsl\(var\(--color-surface-foreground-4-hsl\)\)\]{color:hsl(var(--color-surface-foreground-4-hsl))}.canvas-root .text-\[var\(--text-primary\)\]{color:var(--text-primary)}.canvas-root .text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.canvas-root .text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.canvas-root .text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.canvas-root .text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.canvas-root .text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.canvas-root .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.canvas-root .text-white\/50{color:#ffffff80}.canvas-root .text-white\/60{color:#fff9}.canvas-root .text-white\/70{color:#ffffffb3}.canvas-root .text-white\/80{color:#fffc}.canvas-root .text-white\/95{color:#fffffff2}.canvas-root .opacity-0{opacity:0}.canvas-root .opacity-100{opacity:1}.canvas-root .opacity-30{opacity:.3}.canvas-root .opacity-35{opacity:.35}.canvas-root .opacity-40{opacity:.4}.canvas-root .opacity-50{opacity:.5}.canvas-root .opacity-60{opacity:.6}.canvas-root .opacity-70{opacity:.7}.canvas-root .shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-\[0_0_0_3px_rgba\(155\,107\,255\,0\.22\)\]{--tw-shadow: 0 0 0 3px rgba(155,107,255,.22);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 10px 40px rgba(0,0,0,.12);--tw-shadow-colored: 0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.14\)\,0_2px_8px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 12px 40px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.06);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color), 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow: 0 20px 50px rgba(0,0,0,.28);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 2px 10px rgba(0,0,0,.12);--tw-shadow-colored: 0 2px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 2px 12px rgba(0,0,0,.15);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-\[0_6px_20px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow: 0 6px 20px rgba(0,0,0,.3);--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 8px 30px rgba(0,0,0,.12);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 8px 30px rgba(0,0,0,.18);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .shadow-\[var\(--shadow-lg\)\]{--tw-shadow-color: var(--shadow-lg);--tw-shadow: var(--tw-shadow-colored)}.canvas-root .shadow-\[var\(--shadow-md\)\]{--tw-shadow-color: var(--shadow-md);--tw-shadow: var(--tw-shadow-colored)}.canvas-root .\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.canvas-root .outline-none{outline:2px solid transparent;outline-offset:2px}.canvas-root .outline{outline-style:solid}.canvas-root .ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.canvas-root .ring-\[3px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.canvas-root .ring-inset{--tw-ring-inset: inset}.canvas-root .ring-\[\#7C3AED\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity, 1))}.canvas-root .ring-black\/\[0\.08\]{--tw-ring-color: rgb(0 0 0 / .08)}.canvas-root .ring-offset-0{--tw-ring-offset-width: 0px}.canvas-root .blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.canvas-root .drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.canvas-root .drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.55\)\]{--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.55));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.canvas-root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.canvas-root .backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.canvas-root .backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.canvas-root .backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.canvas-root .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.canvas-root .transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.canvas-root .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.canvas-root .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.canvas-root .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.canvas-root .transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.canvas-root .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.canvas-root .duration-100{transition-duration:.1s}.canvas-root .duration-150{transition-duration:.15s}.canvas-root .duration-200{transition-duration:.2s}.canvas-root .duration-300{transition-duration:.3s}.canvas-root .duration-700{transition-duration:.7s}.canvas-root .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.canvas-root .ease-linear{transition-timing-function:linear}.canvas-root .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.canvas-root .\[-webkit-appearance\:none\]{-webkit-appearance:none}.canvas-root,.canvas-root *,.canvas-root *:before,.canvas-root *:after{box-sizing:border-box;border:0 solid #e5e7eb}.canvas-root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-size:13px;overscroll-behavior:none;background:#fff;color:#1a1a1a;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-root .react-flow{background:#f5f5f5!important}.canvas-root .react-flow__pane{touch-action:none}.canvas-root .react-flow__node{box-shadow:none!important;background:transparent!important;outline:transparent!important;z-index:3!important;transition:box-shadow .25s ease-out!important}.canvas-root .react-flow__node:has([data-collage-node]){overflow:visible!important}.canvas-root .react-flow__node:hover{box-shadow:0 0 28px 10px #7c3aed1f!important;border-radius:28px!important}.canvas-root .react-flow__node.selected{z-index:4!important}.canvas-root .react-flow__node:has(.video-edit-toolbar){overflow:visible!important;z-index:8!important}.canvas-root .react-flow__node.selected:has(.video-edit-toolbar){z-index:9!important}.canvas-root .react-flow__node:has(.run-dropdown-open){overflow:visible!important;z-index:8!important}.canvas-root .react-flow__node.selected:has(.run-dropdown-open){z-index:9!important}.canvas-root .react-flow__node:has(.run-dropdown-open) [data-node-shell]{z-index:10!important}.canvas-root .react-flow__selection{background:#7c3aed14!important;outline:1px dashed rgba(124,58,237,.5)!important;border:none!important}.canvas-root .react-flow__handle{width:32px!important;height:32px!important;background:#ececec!important;border:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important;z-index:5!important}.canvas-root .react-flow__handle:hover{background:#e6e6e6!important}.canvas-root .react-flow__handle-left{left:-36px!important}.canvas-root .react-flow__handle-right{right:-36px!important}.canvas-root .expand-btn{z-index:220!important;pointer-events:auto!important}.canvas-root [data-placeholder]:is(.is-editor-empty):before{content:attr(data-placeholder);color:#a1a1aa;pointer-events:none;font-size:13px;float:left;height:0}.canvas-root::-webkit-scrollbar{width:6px;height:6px}.canvas-root::-webkit-scrollbar-track{background:transparent}.canvas-root::-webkit-scrollbar-thumb{background:#00000026;border-radius:9999px}[data-upload-menu]{position:fixed;z-index:300001;width:200px;border-radius:12px;background:#fff;padding:4px 0;box-shadow:0 10px 32px #0000001f;border:1px solid rgba(0,0,0,.05);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:auto}[data-upload-menu] button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:12.5px;font-weight:500;font-family:inherit}.canvas-root .video-edit-toolbar{pointer-events:auto!important;outline:none}.canvas-root .video-edit-toolbar:focus{outline:none}.canvas-root .video-edit-toolbar-panel{background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 8px 32px #00000014,0 1px 3px #0000000a;animation:veToolbarIn .22s cubic-bezier(.16,1,.3,1)}.canvas-root .video-edit-preview{background:#fff;padding:0}.canvas-root .video-edit-node-root [data-section=node-body]{background:#fff!important}.canvas-root .video-edit-preview-inner{overflow:hidden;background:#fff;border-radius:19px}.canvas-root .video-edit-preview video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#fff}.canvas-root .ve-timeline-track{background:#f0f0f2!important;border:none!important;box-shadow:inset 0 0 0 1px #0000000f;margin:0}.canvas-root .ve-timeline-scroll{min-height:96px;padding:0}.canvas-root .ve-timeline-inner{border-radius:10px}.canvas-root .ve-timeline-video-bg{box-shadow:inset 0 0 0 1px #0000000a}.canvas-root .ve-export-overlay{pointer-events:auto!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300002;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000052;animation:emptyBackdropIn .2s ease both}.canvas-root .wf-share-overlay,.wf-share-overlay{pointer-events:auto!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300003;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000052;animation:emptyBackdropIn .2s ease both}.wf-share-panel{width:min(520px,calc(100vw - 40px));max-height:min(80vh,720px);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;overflow:hidden;display:flex;flex-direction:column}.wf-share-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.wf-share-head h3{margin:0;font-size:15px;font-weight:600;color:#1d1d1f}.wf-share-close{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#71717a;font-size:20px;line-height:1;cursor:pointer}.wf-share-close:hover{background:#f4f4f5;color:#1d1d1f}.wf-share-body{padding:16px 20px 20px;overflow-y:auto;flex:1;min-height:0}.wf-share-section{margin-bottom:18px}.wf-share-section:last-child{margin-bottom:0}.wf-share-section-title{margin:0 0 10px;font-size:12px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.04em}.wf-share-person{display:flex;align-items:center;gap:10px;padding:8px 0}.wf-share-avatar{width:32px;height:32px;border-radius:50%;background:#f4f4f5;color:#52525b;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.wf-share-person-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wf-share-person-name{font-size:13px;font-weight:600;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-share-person-email{font-size:12px;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-share-badge{font-size:11px;font-weight:600;color:#52525b;background:#f4f4f5;border-radius:999px;padding:3px 8px;flex-shrink:0}.wf-share-perm-select{height:32px;padding:0 8px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:12px;color:#1d1d1f;background:#fff;flex-shrink:0}.wf-share-link-actions{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.wf-share-enable-btn,.wf-share-invite-btn,.wf-share-login-btn{height:36px;padding:0 14px;border:none;border-radius:10px;background:#1d1d1f;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.wf-share-enable-btn:disabled,.wf-share-invite-btn:disabled{opacity:.5;cursor:not-allowed}.wf-share-disable-btn,.wf-share-remove-btn{height:32px;padding:0 10px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;color:#71717a;font-size:12px;font-weight:500;cursor:pointer;flex-shrink:0}.wf-share-disable-btn:hover,.wf-share-remove-btn:hover{background:#fafafa;color:#1d1d1f}.wf-share-disable-btn:disabled{opacity:.5;cursor:not-allowed}.wf-share-hint{margin:8px 0 0;font-size:12px;color:#a1a1aa}.wf-share-invite-row{display:flex;gap:8px;flex-wrap:wrap}.wf-share-invite-input{flex:1;min-width:140px;height:36px;padding:0 12px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:13px}.wf-share-invite-error{margin-top:8px;font-size:12px;color:#dc2626}.wf-share-collab-list{display:flex;flex-direction:column}.wf-share-login{text-align:center;padding:12px 0 4px}.wf-share-login p{margin:0 0 14px;font-size:13px;color:#52525b}.wf-share-loading{display:flex;align-items:center;gap:10px;font-size:13px;color:#71717a}.wf-share-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.08);border-top-color:#1d1d1f;animation:wfShareSpin .7s linear infinite}@keyframes wfShareSpin{to{transform:rotate(360deg)}}.wf-share-error{font-size:13px;color:#dc2626}.wf-share-url-row{display:flex;gap:8px}.wf-share-url-input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:13px;color:#1d1d1f;background:#fafafa}.wf-share-copy{height:40px;padding:0 14px;border:none;border-radius:10px;background:#1d1d1f;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.wf-share-copy.copied{background:#059669}.canvas-root .ve-timeline-add{width:30px;height:30px;border-radius:9999px;background:#fff;border:1.5px dashed rgba(0,0,0,.14);color:#71717a;box-shadow:0 1px 4px #0000000f;transition:border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;pointer-events:auto}.canvas-root .ve-timeline-add:hover{border-color:#7c3aed;color:#7c3aed;transform:translateY(-50%) scale(1.06);box-shadow:0 2px 8px #7c3aed2e}.canvas-root .ve-side-btn{background:#f4f4f5;color:#3f3f46;border:none;transition:background .18s ease,transform .18s ease,color .18s ease}.canvas-root .ve-side-btn:hover:not(:disabled){background:#ebebef;color:#1d1d1f;transform:scale(1.06)}.canvas-root .ve-side-btn:disabled{opacity:.32;cursor:default}.canvas-root .ve-side-btn.is-exporting{background:#ecfdf5;color:#16a34a}.canvas-root .video-edit-playhead{transition:left 75ms ease-out}.canvas-root .video-edit-playhead.is-playing{transition:none}.canvas-root .ve-clip{background:#fff;box-shadow:0 1px 4px #0000001a;transition:box-shadow .18s ease,transform .18s ease}.canvas-root .ve-clip-selected{box-shadow:0 0 0 2px #7c3aed,0 2px 10px #7c3aed47!important;z-index:20!important;transform:scaleY(1.03)}.canvas-root .ve-clip-swap{box-shadow:0 0 0 2px #ea580c,0 2px 10px #ea580c40!important;z-index:21!important}.canvas-root .ve-export-panel{width:100%;max-width:340px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 20px 50px #0000002e;animation:emptyStateIn .28s cubic-bezier(.16,1,.3,1) both}.canvas-root .ve-export-panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 0}.canvas-root .ve-export-title{font-size:15px;font-weight:600;color:#1d1d1f;letter-spacing:-.01em}.canvas-root .ve-export-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#888;font-size:22px;line-height:1;cursor:pointer;transition:color .15s ease}.canvas-root .ve-export-close:hover{color:#1d1d1f}.canvas-root .ve-export-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:18px}.canvas-root .ve-export-field{display:flex;flex-direction:column;gap:8px}.canvas-root .ve-export-label{font-size:11px;font-weight:500;color:#888;letter-spacing:.02em}.canvas-root .ve-export-pills{display:flex;flex-wrap:wrap;gap:6px}.canvas-root .ve-export-pill{height:32px;padding:0 12px;border:none;border-radius:8px;background:#f5f5f5;color:#444;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.canvas-root .ve-export-pill:hover:not(:disabled){background:#ececec;color:#1d1d1f}.canvas-root .ve-export-pill.is-active{background:#1d1d1f;color:#fff}.canvas-root .ve-export-pill:disabled{opacity:.35;cursor:not-allowed}.canvas-root .ve-export-segment{display:flex;gap:4px;padding:3px;border-radius:9px;background:#f5f5f5}.canvas-root .ve-export-segment-btn{flex:1;height:32px;border:none;border-radius:7px;background:transparent;color:#666;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.canvas-root .ve-export-segment-btn.is-active{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #00000014}.canvas-root .ve-export-segment-btn:disabled{opacity:.45;cursor:not-allowed}.canvas-root .ve-export-progress{display:flex;flex-direction:column;gap:8px}.canvas-root .ve-export-progress-text{font-size:11px;color:#666}.canvas-root .ve-export-progress-track{height:3px;border-radius:999px;background:#eee;overflow:hidden}.canvas-root .ve-export-progress-bar{height:100%;background:#1d1d1f;transition:width .1s linear}.canvas-root .ve-export-error{font-size:11px;color:#666;line-height:1.4}.canvas-root .ve-export-submit{width:100%;height:40px;border:none;border-radius:10px;background:#1d1d1f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.canvas-root .ve-export-submit:hover:not(:disabled){opacity:.88}.canvas-root .ve-export-submit:active:not(:disabled){transform:scale(.98)}.canvas-root .ve-export-submit:disabled{opacity:.4;cursor:default}.canvas-root .ve-export-spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.12);border-top-color:#1d1d1f;border-radius:50%;animation:veSpin .7s linear infinite}.canvas-root .ve-loading-spinner{width:28px;height:28px;border:2.5px solid rgba(124,58,237,.18);border-top-color:#7c3aed;border-radius:50%;animation:veSpin .75s linear infinite}.canvas-root .ve-loading-spinner-sm{width:20px;height:20px;border-width:2px}.canvas-root .ve-preview-loading{background:#ffffff8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.canvas-root .ve-timeline-syncing{background:#ffffff73;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.canvas-root .ve-thumb-skeleton{background:linear-gradient(90deg,#d4d4d8,#e4e4e7,#d4d4d8 80%);background-size:200% 100%}.canvas-root .ve-thumb-skeleton.is-loading{animation:veShimmer 1.2s ease-in-out infinite}.canvas-root .ve-thumb-progress{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#7c3aed14,#7c3aed05);border-right:1px solid rgba(124,58,237,.25);transition:width .18s ease}@keyframes veToolbarIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes veSpin{to{transform:rotate(360deg)}}@keyframes veShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.canvas-root .empty-state-backdrop{background:radial-gradient(ellipse at center,#ffffffb8,#f5f5f58c 55%,#f5f5f526);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:emptyBackdropIn .7s cubic-bezier(.16,1,.3,1) both}.canvas-root .empty-state-glow{width:280px;height:280px;border-radius:9999px;filter:blur(48px);opacity:.45;animation:emptyGlowDrift 8s ease-in-out infinite}.canvas-root .empty-state-glow-a{top:18%;left:22%;background:radial-gradient(circle,rgba(124,58,237,.28) 0%,transparent 70%)}.canvas-root .empty-state-glow-b{bottom:16%;right:20%;background:radial-gradient(circle,rgba(236,72,153,.22) 0%,transparent 70%);animation-delay:-3s}.canvas-root .empty-state-panel{animation:emptyStateIn .82s cubic-bezier(.16,1,.3,1) both}.canvas-root .empty-state-title{animation:emptyFadeUp .72s cubic-bezier(.16,1,.3,1) .1s both}.canvas-root .empty-state-subtitle{animation:emptyFadeUp .72s cubic-bezier(.16,1,.3,1) .18s both}.canvas-root .empty-state-cards{animation:emptyFadeUp .72s cubic-bezier(.16,1,.3,1) .26s both}.canvas-root .empty-state-cta{animation:emptyFadeUp .72s cubic-bezier(.16,1,.3,1) .72s both}.canvas-root .empty-card{background:#ffffffdb;border:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 8px #00000005;animation:emptyCardIn .62s cubic-bezier(.34,1.56,.64,1) both;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease}.canvas-root .empty-card:hover{transform:translateY(-4px);border-color:#7c3aed2e;box-shadow:0 10px 28px #7c3aed1f}.canvas-root .empty-card-icon{animation:emptyIconPop .52s cubic-bezier(.34,1.56,.64,1) both}.canvas-root .empty-card:nth-child(1) .empty-card-icon{animation-delay:.42s}.canvas-root .empty-card:nth-child(2) .empty-card-icon{animation-delay:.48s}.canvas-root .empty-card:nth-child(3) .empty-card-icon{animation-delay:.54s}.canvas-root .empty-card:nth-child(4) .empty-card-icon{animation-delay:.6s}.canvas-root .empty-card:nth-child(5) .empty-card-icon{animation-delay:.66s}.canvas-root .canvas-mobile-menu-btn{display:none}@media (min-width: 768px){.canvas-root:not(.canvas-mobile) .canvas-left-toolbar{left:12px;top:50%;transform:translateY(-50%);min-width:52px}.canvas-root:not(.canvas-mobile) .canvas-left-toolbar button:not(.canvas-left-toolbar-avatar){min-width:40px;min-height:40px;width:40px;height:40px}.canvas-root:not(.canvas-mobile) .canvas-account-trigger{gap:0}.canvas-root:not(.canvas-mobile) .canvas-left-toolbar-avatar{min-width:40px;min-height:40px}.canvas-root:not(.canvas-mobile) .canvas-chrome-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fffffff5;box-shadow:0 4px 24px #00000012;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.canvas-root:not(.canvas-mobile) .canvas-chrome-btn:hover{background:#fff;box-shadow:0 4px 28px #00000017}.canvas-root:not(.canvas-mobile) .canvas-chrome-btn.is-active{background:#fff;box-shadow:0 2px 14px #0000001a;outline:1px solid rgba(0,0,0,.08)}.canvas-root:not(.canvas-mobile) .canvas-chrome-pill{cursor:default}.canvas-root:not(.canvas-mobile) .canvas-chrome-nav{padding:0;overflow:hidden}.canvas-root:not(.canvas-mobile) .canvas-chrome-nav-btn{position:relative;border:none;background:transparent;cursor:pointer}.canvas-root:not(.canvas-mobile) .canvas-chrome-nav-btn svg{transition:transform .15s ease}.canvas-root:not(.canvas-mobile) .canvas-chrome-nav-btn.is-active svg{transform:scale(1.1)}.project-menu-popover{width:240px;padding:6px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 28px #0000001f;animation:projectMenuIn .16s cubic-bezier(.16,1,.3,1) both}@keyframes projectMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.canvas-wf-sidebar-item.is-switching{opacity:.75}.canvas-wf-sidebar-item-row{display:flex;align-items:center;gap:2px;border-radius:10px;min-width:0}.canvas-wf-sidebar-item-row:hover{background:#0000000a}.canvas-wf-sidebar-item-row.is-active{background:#ececec}.canvas-wf-sidebar-item-row.is-active .canvas-wf-sidebar-item{color:#171717;font-weight:600}.canvas-wf-sidebar-item-row.is-switching{opacity:.75}.canvas-wf-sidebar-item-row .canvas-wf-sidebar-item{flex:1;min-width:0;width:auto;padding-right:4px}.canvas-wf-sidebar-item-row .canvas-wf-sidebar-item:hover,.canvas-wf-sidebar-item-row.is-active .canvas-wf-sidebar-item:hover{background:transparent}.canvas-wf-sidebar-item-more{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-right:4px;border:none;border-radius:8px;background:transparent;color:#525252;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.canvas-wf-sidebar-item-more.is-visible{opacity:1;pointer-events:auto}.canvas-wf-sidebar-item-more:hover{background:#0000000f}.canvas-wf-sidebar-more-icon{width:14px;height:14px}.canvas-wf-sidebar-rename-input{flex:1;min-width:0;margin:4px 8px;padding:6px 8px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:13px;color:#171717;background:#fff;outline:none}.canvas-wf-sidebar-rename-input:focus{border-color:#00000038}.canvas-wf-menu{position:fixed;z-index:9999;width:276px;padding:4px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 28px #0000001f;animation:projectMenuIn .16s cubic-bezier(.16,1,.3,1) both}.canvas-wf-menu-item{display:flex;align-items:center;gap:10px;width:100%;border:none;border-radius:8px;background:transparent;text-align:left;padding:8px 10px;font-size:13px;color:#262626;cursor:pointer}.canvas-wf-menu-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;color:#525252}.canvas-wf-menu-item-label{flex:1;min-width:0;text-align:left}.canvas-wf-menu-item.is-danger .canvas-wf-menu-item-icon{color:#dc2626}.canvas-wf-menu-item:hover{background:#0000000a}.canvas-wf-menu-item.is-danger{color:#dc2626}.canvas-wf-menu-item.is-danger:hover{background:#dc26260f}.canvas-wf-sidebar-item-spinner{width:14px;height:14px;border:2px solid rgba(0,0,0,.12);border-top-color:#525252;border-radius:50%;animation:canvasWfSpin .7s linear infinite;flex-shrink:0}@keyframes canvasWfSpin{to{transform:rotate(360deg)}}.canvas-layout{transition:none}.canvas-wf-sidebar-slot{flex-shrink:0;width:0;overflow:hidden;transition:width .3s cubic-bezier(.16,1,.3,1)}.canvas-layout--sidebar-open .canvas-wf-sidebar-slot{width:280px}.canvas-main{flex:1;min-width:0;transition:flex .3s cubic-bezier(.16,1,.3,1)}.canvas-wf-sidebar{width:280px;height:100%;display:flex;flex-direction:column;background:#fff;border-right:1px solid rgba(0,0,0,.06);flex-shrink:0}.canvas-wf-sidebar-section{display:flex;flex-direction:column;min-height:0;padding:14px 12px 10px}.canvas-wf-sidebar-section--workflows{flex:1 1 44%;min-height:120px}.canvas-wf-sidebar-section--nodes{flex:1 1 56%;min-height:120px;padding-top:6px}.canvas-wf-sidebar-divider{height:1px;margin:0 12px;background:#0000000f;flex-shrink:0}.canvas-wf-sidebar-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:0 4px}.canvas-wf-sidebar-title{font-size:13px;font-weight:600;color:#171717;flex:1}.canvas-wf-sidebar-count{font-size:11px;font-weight:600;color:#737373;background:#0000000d;border-radius:999px;padding:1px 7px}.canvas-wf-sidebar-add{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:8px;background:transparent;color:#525252;cursor:pointer}.canvas-wf-sidebar-add:hover{background:#0000000f}.canvas-wf-sidebar-search{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:0 4px 0 10px;height:32px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.06);color:#a3a3a3}.canvas-wf-sidebar-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:12px;color:#171717}.canvas-wf-sidebar-list{flex:1;min-height:0;overflow-y:auto;padding:0 2px}.canvas-wf-sidebar-item,.canvas-wf-sidebar-node{display:flex;align-items:center;gap:8px;width:100%;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;padding:8px 10px;font-size:13px;color:#404040;transition:background .15s ease}.canvas-wf-sidebar-item:hover,.canvas-wf-sidebar-node:hover{background:#0000000a}.canvas-wf-sidebar-item.is-active{background:transparent;color:inherit;font-weight:inherit}.canvas-wf-sidebar-item-name,.canvas-wf-sidebar-node-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-wf-sidebar-node-dot{width:6px;height:6px;border-radius:50%;background:#a3a3a3;flex-shrink:0}.canvas-wf-sidebar-empty{padding:16px 10px;font-size:12px;color:#a3a3a3;text-align:center}.canvas-wf-sidebar-loading{display:flex;flex-direction:column;gap:8px;padding:4px 2px 8px}.canvas-wf-sidebar-skeleton{height:36px;border-radius:10px;background:linear-gradient(90deg,#f0f0f0,#e8e8e8 40%,#f5f5f5 60%,#f0f0f0);background-size:200% 100%;animation:canvasWfSkeletonShimmer 1.2s ease-in-out infinite}@keyframes canvasWfSkeletonShimmer{0%{background-position:100% 0;opacity:.55}50%{opacity:1}to{background-position:-100% 0;opacity:.55}}.canvas-root:not(.canvas-mobile) .canvas-footer-left{left:12px;bottom:12px}.canvas-root .canvas-account-menu-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border:none;border-radius:10px;background:transparent;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.canvas-root .canvas-account-menu-row:hover{background:#ffffff0f}}@media (max-width: 767px){.canvas-root .canvas-mobile-menu-btn{display:flex;top:max(12px,env(safe-area-inset-top,0px));left:max(8px,env(safe-area-inset-left,0px))}.canvas-root .canvas-header-chat-fixed{top:max(12px,env(safe-area-inset-top,0px));right:max(8px,env(safe-area-inset-right,0px))}.canvas-root .canvas-mobile .canvas-workspace{margin:0;border-radius:0}.canvas-root .canvas-mobile-sheet{position:fixed;z-index:101;top:max(56px,calc(env(safe-area-inset-top,0px) + 44px));left:max(12px,env(safe-area-inset-left,0px));right:max(52px,calc(env(safe-area-inset-right,0px) + 44px));max-height:min(75dvh,calc(100dvh - 120px));overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 16px 48px #00000024}.canvas-root .canvas-m-menu-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #ebebeb;flex-shrink:0}.canvas-root .canvas-m-menu-back{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:#f5f5f5;border-radius:8px;color:#1d1d1f;cursor:pointer;flex-shrink:0}.canvas-root .canvas-m-menu-title{font-size:14px;font-weight:600;color:#1d1d1f;flex:1;min-width:0}.canvas-root .canvas-m-menu-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0}.canvas-root .canvas-m-menu-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.canvas-root .canvas-m-menu-row:active:not(.canvas-m-menu-row--static){background:#f5f5f5}.canvas-root .canvas-m-menu-row.is-active{background:#fafafa}.canvas-root .canvas-m-menu-row--static{cursor:default}.canvas-root .canvas-m-menu-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#525252}.canvas-root .canvas-m-menu-label{flex:1;min-width:0;font-size:14px;font-weight:500;color:#1d1d1f}.canvas-root .canvas-m-menu-meta{flex-shrink:0;font-size:12px;color:#737373}.canvas-root .canvas-m-menu-chevron{flex-shrink:0;color:#a3a3a3}.canvas-root .canvas-m-menu-divider{height:1px;background:#ebebeb;margin:4px 14px}.canvas-root .canvas-bottom-toolbar{bottom:max(12px,env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.canvas-root .canvas-bottom-toolbar button{min-width:36px;min-height:36px;width:36px;height:36px}.canvas-root.canvas-mobile [data-section=node-title]{font-size:13px}.canvas-root.canvas-mobile [data-section=node-title] span,.canvas-root.canvas-mobile [data-section=node-title] input{font-size:13px!important}.canvas-root.canvas-mobile .empty-state-root{align-items:flex-start;justify-content:flex-start;padding-top:max(84px,calc(env(safe-area-inset-top,0px) + 68px));padding-bottom:max(96px,calc(env(safe-area-inset-bottom,0px) + 80px))}.canvas-root.canvas-mobile .empty-state-panel{width:100%;max-width:100%;padding:0 4px}.canvas-root.canvas-mobile .empty-state-title{font-size:20px;text-align:center;padding:0 16px}.canvas-root.canvas-mobile .empty-state-subtitle{margin-bottom:20px!important;padding:0 16px;text-align:center}.canvas-root .empty-state-cards{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:10px;width:100%;max-width:100%;padding:2px 16px 6px;scrollbar-width:none;-ms-overflow-style:none}.canvas-root .empty-state-cards::-webkit-scrollbar{display:none}.canvas-root .empty-card{width:128px!important;min-width:128px;flex-shrink:0;scroll-snap-align:start;padding:12px!important}.canvas-root .empty-card-label{font-size:13px!important}.canvas-root .empty-card .text-\[12px\]{font-size:11px!important;line-height:1.35}.canvas-root.canvas-mobile .empty-state-cta{margin-top:20px!important}.canvas-root [data-section=thumbnail-row]{scrollbar-width:none;-ms-overflow-style:none}.canvas-root [data-section=thumbnail-row]::-webkit-scrollbar{display:none}.canvas-root .empty-state-subtitle-desktop{display:none}.canvas-root .empty-state-subtitle-mobile{display:block}.canvas-root .nlp-footer{display:none}.canvas-root .nlp-mobile-sheet{border-radius:16px 16px 0 0!important;padding-bottom:env(safe-area-inset-bottom,0px)}.canvas-root .stack-expand-item{width:min(530px,88vw)!important}.canvas-root [data-section=node-toolbar]{padding:2px;border-radius:8px}.canvas-root [data-section=node-toolbar] button{min-width:32px;min-height:32px}.canvas-root [data-section=node-toolbar] .size-\[24px\]{width:20px;height:20px}.canvas-root [data-section=node-toolbar] [class*="h-[24px]"]{height:20px}.canvas-root .react-flow__connection{z-index:10000!important;pointer-events:none}.canvas-root .react-flow__connection .react-flow__connection-path{stroke:#7c3aed!important;stroke-width:4px!important;fill:none!important;opacity:1!important}}.canvas-root .empty-state-subtitle-mobile{display:none}.canvas-root [data-section=param-bar],.canvas-root [data-section=video-param-bar],.canvas-root [data-section=music-param-bar],.canvas-root [data-section=voice-param-bar],.canvas-root [data-section=wm-param-bar]{z-index:40!important;position:relative}.canvas-root [data-param-dropdown]{z-index:50;background:#fff!important}.canvas-root [data-section=param-bar] select,.canvas-root [data-section=video-param-bar] select,.canvas-root [data-section=music-param-bar] select,.canvas-root [data-section=voice-param-bar] select,.canvas-root [data-section=wm-param-bar] select{background:#fff!important;border:1px solid #e5e5e5!important}.canvas-root .react-flow__connection{z-index:10000!important;pointer-events:none}.canvas-root .react-flow__connection .react-flow__connection-path{stroke:#7c3aed!important;stroke-width:3px!important;fill:none!important;opacity:1!important}.canvas-root .placeholder\:text-\[\#ccc\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(204 204 204 / var(--tw-text-opacity, 1))}.canvas-root .placeholder\:text-\[\#ccc\]::placeholder{--tw-text-opacity: 1;color:rgb(204 204 204 / var(--tw-text-opacity, 1))}.canvas-root .placeholder\:text-\[var\(--text-placeholder\)\]::-moz-placeholder{color:var(--text-placeholder)}.canvas-root .placeholder\:text-\[var\(--text-placeholder\)\]::placeholder{color:var(--text-placeholder)}.canvas-root .placeholder\:text-gray-400\/60::-moz-placeholder{color:#9ca3af99}.canvas-root .placeholder\:text-gray-400\/60::placeholder{color:#9ca3af99}.canvas-root .hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .hover\:scale-\[1\.04\]:hover{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .hover\:scale-\[1\.05\]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .hover\:\!bg-\[hsl\(var\(--color-primary-0-hsl\)\/0\.18\)\]:hover{background-color:hsl(var(--color-primary-0-hsl)/.18)!important}.canvas-root .hover\:bg-\[\#1D1D1F\]:hover{--tw-bg-opacity: 1;background-color:rgb(29 29 31 / var(--tw-bg-opacity, 1))}.canvas-root .hover\:bg-\[\#27272a\]:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.canvas-root .hover\:bg-\[\#2c2c2e\]:hover{--tw-bg-opacity: 1;background-color:rgb(44 44 46 / var(--tw-bg-opacity, 1))}.canvas-root .hover\:bg-\[\#3a3a3c\]:hover{--tw-bg-opacity: 1;background-color:rgb(58 58 60 / var(--tw-bg-opacity, 1))}.canvas-root .hover\:bg-\[\#7373731a\]:hover{background-color:#7373731a}.canvas-root .hover\:bg-\[\#78c8ff47\]:hover{background-color:#78c8ff47}.canvas-root .hover\:bg-\[\#9b6bff47\]:hover{background-color:#9b6bff47}.canvas-root .hover\:bg-\[\#ececec\]:hover{--tw-bg-opacity: 1;background-color:rgb(236 236 236 / var(--tw-bg-opacity, 1))}.canvas-root .hover\:bg-\[\#f5f5f5\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.canvas-root .hover\:bg-\[\#f6f6f7\]:hover{--tw-bg-opacity: 1;background-color:rgb(246 246 247 / var(--tw-bg-opacity, 1))}.canvas-root .hover\:bg-\[\#f7f7f7\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1))}.canvas-root .hover\:bg-\[\#fef2f2\]:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.canvas-root .hover\:bg-\[\#ff58ae42\]:hover{background-color:#ff58ae42}.canvas-root .hover\:bg-\[hsl\(var\(--color-surface-3-hsl\)\)\]:hover{background-color:hsl(var(--color-surface-3-hsl))}.canvas-root .hover\:bg-\[rgba\(255\,88\,174\,0\.08\)\]:hover{background-color:#ff58ae14}.canvas-root .hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.canvas-root .hover\:bg-\[var\(--surface-3\)\]:hover{background-color:var(--surface-3)}.canvas-root .hover\:bg-black\/75:hover{background-color:#000000bf}.canvas-root .hover\:bg-black\/85:hover{background-color:#000000d9}.canvas-root .hover\:bg-black\/\[0\.05\]:hover{background-color:#0000000d}.canvas-root .hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.canvas-root .hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.canvas-root .hover\:bg-white\/20:hover{background-color:#fff3}.canvas-root .hover\:text-\[\#525252\]:hover{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.canvas-root .hover\:text-\[hsl\(var\(--color-surface-foreground-1-hsl\)\)\]:hover{color:hsl(var(--color-surface-foreground-1-hsl))}.canvas-root .hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.canvas-root .hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.canvas-root .hover\:opacity-100:hover{opacity:1}.canvas-root .hover\:opacity-80:hover{opacity:.8}.canvas-root .hover\:opacity-90:hover{opacity:.9}.canvas-root .hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.canvas-root .hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.canvas-root .hover\:ring-\[\#a855f7\]\/40:hover{--tw-ring-color: rgb(168 85 247 / .4)}.canvas-root .focus\:cursor-text:focus{cursor:text}.canvas-root .active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .active\:scale-\[0\.94\]:active{--tw-scale-x: .94;--tw-scale-y: .94;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .active\:scale-\[0\.95\]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .active\:scale-\[0\.96\]:active{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root .disabled\:opacity-40:disabled{opacity:.4}.canvas-root :is(.group:hover .group-hover\:rotate-90){--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root :is(.group:hover .group-hover\:scale-110){--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.canvas-root :is(.group:hover .group-hover\:bg-white){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.canvas-root :is(.group:hover .group-hover\:text-\[\#7C3AED\]){--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.canvas-root :is(.group\/hint:hover .group-hover\/hint\:opacity-100){opacity:1}.canvas-root :is(.group:hover .group-hover\:opacity-100){opacity:1}.canvas-root :is(.group:hover .group-hover\:opacity-90){opacity:.9}.canvas-root :is(.\[\&\>\*\]\:flex>*){display:flex}.canvas-root :is(.\[\&_svg\]\:size-3 svg){width:.75rem;height:.75rem}.canvas-root :is(.\[\&_svg\]\:size-\[14px\] svg){width:14px;height:14px}.canvas-root :is(.\[\&_svg\]\:size-\[16px\] svg){width:16px;height:16px}.canvas-root :is(.\[\&_svg\]\:size-\[18px\] svg){width:18px;height:18px}.canvas-root :is(.\[\&_svg\]\:transition-none svg){transition-property:none}.counter{font-size:16px;padding:5px 10px;border-radius:5px;color:var(--accent);background:var(--accent-bg);border:2px solid transparent;transition:border-color .3s;margin-bottom:24px}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{inset-inline:0;margin:0 auto}.hero .base{width:170px;position:relative;z-index:0}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;top:34px;height:28px;transform:perspective(2000px) rotate(300deg) rotateX(44deg) rotateY(39deg) scale(1.4)}.hero .vite{z-index:0;top:107px;height:26px;width:auto;transform:perspective(2000px) rotate(300deg) rotateX(40deg) rotateY(39deg) scale(.8)}#center{display:flex;flex-direction:column;gap:25px;place-content:center;place-items:center;flex-grow:1}@media (max-width: 1024px){#center{padding:32px 20px 24px;gap:18px}}#next-steps{display:flex;border-top:1px solid var(--border);text-align:left}#next-steps>div{flex:1 1 0;padding:32px}@media (max-width: 1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{margin-bottom:16px;width:22px;height:22px}@media (max-width: 1024px){#next-steps{flex-direction:column;text-align:center}}#docs{border-right:1px solid var(--border)}@media (max-width: 1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{list-style:none;padding:0;display:flex;gap:8px;margin:32px 0 0}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);font-size:16px;border-radius:6px;background:var(--social-bg);display:flex;padding:6px 12px;align-items:center;gap:8px;text-decoration:none;transition:box-shadow .3s}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{height:18px;width:18px}@media (max-width: 1024px){#next-steps ul{margin-top:20px;flex-wrap:wrap;justify-content:center}#next-steps ul li{flex:1 1 calc(50% - 8px)}#next-steps ul a{width:100%;justify-content:center;box-sizing:border-box}}#spacer{height:88px;border-top:1px solid var(--border)}@media (max-width: 1024px){#spacer{height:48px}}.ticks{position:relative;width:100%}.ticks:before,.ticks:after{content:"";position:absolute;top:-4.5px;border:5px solid transparent}.ticks:before{left:0;border-left-color:var(--border)}.ticks:after{right:0;border-right-color:var(--border)}.board-container{height:100vh;width:100vw;overflow:hidden;position:relative;background:var(--canvas-bg);display:flex;flex-direction:column}.canvas-area{position:relative;flex:1;width:100%;overflow:hidden}.react-flow__background{background-color:var(--canvas-bg)!important}.react-flow__background-pattern.dots{fill:var(--canvas-grid-dot)!important}.minimap-wrapper{background:var(--surface-0)!important;border:1px solid var(--border-normal)!important;border-radius:8px!important;overflow:hidden;box-shadow:var(--shadow-md)!important}.react-flow__minimap{background:var(--surface-1)!important}.react-flow__minimap-mask{fill:#ffffff80!important;stroke:#0003!important;stroke-width:1px}.react-flow__minimap-node{fill:#7c3aed!important;stroke:transparent!important}.react-flow__controls{background:var(--surface-0)!important;border:1px solid var(--border-normal)!important;border-radius:8px!important;overflow:hidden;box-shadow:var(--shadow-md)!important}.react-flow__controls-button{background:transparent!important;border:none!important;border-bottom:1px solid var(--border-soft)!important;color:var(--text-secondary)!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .15s ease;cursor:pointer}.react-flow__controls-button:hover{background:var(--surface-2)!important;color:var(--text-primary)!important}.react-flow__controls-button svg{fill:currentColor;max-width:12px;max-height:12px}.node-card{width:100%;height:100%;background:var(--surface-0);border-radius:var(--node-border-radius);box-shadow:var(--shadow-sm),0 0 0 1px var(--border-soft);transition:box-shadow .15s ease,outline .15s ease;overflow:hidden;position:relative}.react-flow__node:hover .node-card{box-shadow:var(--shadow-md),0 0 0 1px var(--border-normal)}.node-header{height:var(--node-header-height);padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border-soft);background:var(--surface-0);position:relative}.node-header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.node-header-icon{width:18px;height:18px;flex-shrink:0;color:var(--text-tertiary)}.node-header-id{font-size:11px;font-weight:500;color:var(--text-tertiary);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-header-status{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#22c55e}.context-menu{z-index:1000;min-width:200px;background:var(--surface-0);border:1px solid var(--border-normal);border-radius:10px;padding:6px;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.context-menu-item{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:6px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:background .1s ease}.context-menu-item:hover{background:var(--surface-2)}.context-menu-separator{height:1px;background:var(--border-soft);margin:4px 8px}.empty-canvas-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-tertiary);font-size:14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;opacity:.5}.react-flow__edge-path{stroke:#7c3aed!important;stroke-width:1.5px!important;transition:stroke .15s ease,stroke-width .15s ease}.react-flow__edge:hover .react-flow__edge-path{stroke:#9570e8!important;stroke-width:2px!important;filter:drop-shadow(0 0 3px rgba(99,102,241,.4))}.react-flow__edge.selected .react-flow__edge-path{stroke:#7c3aed!important;stroke-width:2.5px!important;filter:drop-shadow(0 0 4px rgba(59,130,246,.5))}@keyframes dash-flow{to{stroke-dashoffset:-16px}}.react-flow__connectionline{stroke:#7c3aed!important;stroke-width:1.5px!important;stroke-dasharray:4 4;animation:.5s linear infinite dash-flow}@keyframes edge-flow-anim{0%{stroke-dashoffset:var(--path-length, 100)}to{stroke-dashoffset:0}}@keyframes edge-disconnect-anim{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--path-length, 100)}}.edge-flow-animation .react-flow__edge-path{stroke-dasharray:6 4;animation:.6s cubic-bezier(.4,0,.2,1) forwards edge-flow-anim}.edge-disconnect-animation .react-flow__edge-path{stroke-dasharray:6 4;animation:.6s cubic-bezier(.4,0,.2,1) forwards edge-disconnect-anim}.edge-delete-button{cursor:pointer;background:var(--surface-0);border:1px solid var(--border-normal);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:12px;transition:all .15s ease;box-shadow:var(--shadow-md)}.edge-delete-button:hover{background:#ef4444;color:#fff;border-color:#ef4444}.react-flow__handle{width:10px!important;height:10px!important;background:var(--surface-0)!important;border:2px solid #7C3AED!important;border-radius:50%!important;transition:all .15s ease;z-index:5}.react-flow__handle:hover{background:#7c3aed!important;transform:scale(1.3)}.react-flow__handle.connecting{background:#7c3aed!important;border-color:#7c3aed!important}.react-flow__handle.valid{background:#22c55e!important;border-color:#22c55e!important}.cursor-default-mode .react-flow__pane,.cursor-scroll-zoom-mode .react-flow__pane{cursor:default!important}.cursor-scroll-zoom-mode .react-flow__pane:active{cursor:grabbing!important}.cursor-pan-mode .react-flow__pane{cursor:grab!important}.cursor-pan-mode .react-flow__pane:active{cursor:grabbing!important}.cursor-pan-mode .react-flow__node,.cursor-pan-mode .react-flow__node *{cursor:grab!important}.cursor-pan-mode .react-flow__node:active,.cursor-pan-mode .react-flow__node *:active{cursor:grabbing!important}.cursor-connection-mode .react-flow__pane,.cursor-connection-mode .react-flow__pane *{cursor:crosshair!important}.cursor-connection-mode .react-flow__handle{cursor:pointer!important}.cursor-cut-mode .react-flow__pane{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair!important}.cursor-cut-mode .react-flow__pane *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cursor-draw-mode .react-flow__pane{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair!important}.cursor-draw-mode .react-flow__pane *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cursor-draw-mode .react-flow__node,.cursor-draw-mode .react-flow__node *{pointer-events:none!important}.cursor-pencil-mode .react-flow__pane{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair!important}.cursor-pencil-mode .react-flow__pane *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cursor-eraser-mode .react-flow__pane{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:cell!important}.cursor-eraser-mode .react-flow__pane *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cursor-stickers-mode .react-flow__pane,.cursor-sticky-note-mode .react-flow__pane{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:copy!important}.cursor-comment-mode .react-flow__pane,.cursor-comment-mode .react-flow__pane *{cursor:help!important}.hide-connections .react-flow__handle,.hide-connections .react-flow__edge{opacity:0!important;pointer-events:none!important}.selection-mode-active .react-flow__edge{pointer-events:none!important;cursor:default!important}@keyframes app-glow-neutral{0%,to{border-color:#94a3b84d;box-shadow:0 0 #94a3b800}50%{border-color:#94a3b8b3;box-shadow:0 0 6px #94a3b81a}}@keyframes app-glow-input{0%,to{border-color:#f59e0b66;box-shadow:0 0 #f59e0b00}50%{border-color:#f59e0bd9;box-shadow:0 0 8px #f59e0b2e}}@keyframes app-glow-output{0%,to{border-color:#22c55e66;box-shadow:0 0 #22c55e00}50%{border-color:#22c55ed9;box-shadow:0 0 8px #22c55e2e}}.app-glow-neutral{animation:2s ease-in-out infinite app-glow-neutral}.app-glow-input{animation:2s ease-in-out infinite app-glow-input}.app-glow-output{animation:2s ease-in-out infinite app-glow-output}.app-input-highlighted{border-radius:12px;transition:box-shadow .15s ease!important;box-shadow:0 0 0 3px #7c3aed!important}.app-input-highlighted.app-assigned-output{box-shadow:0 0 0 3px #22c55e!important}.app-mode-banner{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#6366f11a;border:1px solid #7C3AED;border-radius:12px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-primary);font-size:13px;font-weight:500;margin:12px 12px 0;animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.app-mode-banner .banner-btn{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none;outline:none}.app-mode-banner .banner-btn.primary{background:#7c3aed;color:#fff}.app-mode-banner .banner-btn.primary:hover{background:#4f46e5}.app-mode-banner .banner-btn.secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-normal)}.app-mode-banner .banner-btn.secondary:hover{background:var(--surface-2)}:root{--canvas-bg: #fafafa;--canvas-grid-dot: #d4d4d8;--canvas-grid-dot-soft: #e4e4e7;--surface-0: #ffffff;--surface-1: #fafafa;--surface-2: #f4f4f5;--surface-3: #e4e4e7;--text-primary: #1D1D1F;--text-secondary: #52525b;--text-tertiary: #71717a;--text-placeholder: #a1a1aa;--border-soft: rgba(0, 0, 0, .06);--border-normal: rgba(0, 0, 0, .1);--border-strong: rgba(0, 0, 0, .15);--primary: #7C3AED;--primary-soft: rgba(124, 58, 237, .1);--primary-glow: rgba(124, 58, 237, .4);--indigo: #7C3AED;--indigo-soft: rgba(124, 58, 237, .15);--pink: #ff58ae;--green: #22c55e;--yellow: #f59e0b;--cyan: #78c8ff;--purple: #9b6bff;--selection-color: #7C3AED;--selection-bg: rgba(124, 58, 237, .08);--selection-outline: 3px solid #7C3AED;--node-border-radius: 12px;--node-header-height: 36px;--toolbar-height: 50px;--left-toolbar-width: 52px;--bottom-bar-height: 44px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .16);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}.script-theme{--node-accent: #ff58ae}.storyboard-theme{--node-accent: #78c8ff}.story-theme{--node-accent: #9b6bff}.image-theme{--node-accent: #7C3AED}.video-theme{--node-accent: #a855f7}.text-theme{--node-accent: #6E6E73}.canvas-root[data-v-59ccb81a]{width:100vw;height:100vh;height:100dvh;max-width:100%;position:fixed;top:0;left:0;z-index:9999;background:#f5f5f5;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);box-sizing:border-box}.canvas-preparing[data-v-59ccb81a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.canvas-prep-content[data-v-59ccb81a]{display:flex;flex-direction:column;align-items:center;text-align:center}.canvas-prep-content h2[data-v-59ccb81a]{font-size:18px;font-weight:600;color:#1a1a1a;margin:24px 0 8px;font-family:Inter,-apple-system,sans-serif}.canvas-prep-content p[data-v-59ccb81a]{font-size:13px;color:#8e8e93;margin:0}.wf-page[data-v-fedf2389]{position:fixed;left:178px;top:56px;right:0;height:calc(100vh - 56px);overflow-y:auto;padding:40px!important;box-sizing:border-box;background:#fff}.wf-page[data-v-fedf2389]:after{content:"";display:block;height:24px}@media (min-width: 1920px){.wf-page[data-v-fedf2389]{left:112px}}@media (min-width: 1440px) and (max-width: 1919px){.wf-page[data-v-fedf2389]{left:96px}}@media (min-width: 1024px) and (max-width: 1439px){.wf-page[data-v-fedf2389]{left:92px}}@media (min-width: 768px) and (max-width: 1023px){.wf-page[data-v-fedf2389]{left:88px}}@media (max-width: 767px){.wf-page[data-v-fedf2389]{position:relative;left:auto;right:auto;top:auto;width:100%;height:auto;min-height:400px;padding:12px}.wf-grid[data-v-fedf2389]{grid-template-columns:1fr}.wf-bar[data-v-fedf2389]{flex-direction:column;align-items:flex-start}.wf-actions[data-v-fedf2389]{flex-wrap:wrap}}@media (min-width: 768px) and (max-width: 1023px){.wf-grid[data-v-fedf2389]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px) and (max-width: 1439px){.wf-grid[data-v-fedf2389]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1440px){.wf-grid[data-v-fedf2389]{grid-template-columns:repeat(4,1fr)}}.wf-title-row[data-v-fedf2389]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.wf-title[data-v-fedf2389]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 6px}.wf-subtitle[data-v-fedf2389]{font-size:14px;color:#616161;margin:0;line-height:1.5}.wf-bar[data-v-fedf2389]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:16px;flex-wrap:wrap}.wf-tabs[data-v-fedf2389]{display:flex;gap:4px;background:#0000000a;border-radius:10px;padding:3px}.wf-tab[data-v-fedf2389]{padding:6px 16px;border-radius:8px;border:none;background:transparent;font-size:13px;font-weight:500;color:#616161;cursor:pointer;white-space:nowrap;transition:all .15s}.wf-tab[data-v-fedf2389]:hover{color:#1a1a1a}.wf-tab.active[data-v-fedf2389]{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px #00000014}.wf-actions[data-v-fedf2389]{display:flex;align-items:center;gap:8px}.wf-new-btn[data-v-fedf2389]{padding:0 16px;height:36px;border-radius:10px;border:none;background:#1d1d1f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s}.wf-new-btn[data-v-fedf2389]:hover{background:#27272a;transform:scale(1.02)}.wf-new-btn[data-v-fedf2389]:active{transform:scale(.98)}.wf-icon-btn[data-v-fedf2389]{width:36px;height:36px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#616161;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.wf-icon-btn[data-v-fedf2389]:hover{background:#f5f5f5;color:#1a1a1a}.wf-fav-filter-active[data-v-fedf2389]{background:#fdf2f4;border-color:#fecdd3;color:#f43f5e}.wf-fav-filter-active[data-v-fedf2389]:hover{background:#fdf2f4;color:#f43f5e}.wf-search[data-v-fedf2389]{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff}.wf-search svg[data-v-fedf2389]{flex-shrink:0;color:#8e8e93}.wf-search-input[data-v-fedf2389]{border:none;outline:none;background:transparent;font-size:13px;width:140px;color:#1a1a1a}.wf-search-input[data-v-fedf2389]::-moz-placeholder{color:#8e8e93}.wf-search-input[data-v-fedf2389]::placeholder{color:#8e8e93}.wf-create-tile[data-v-fedf2389]{position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:220px;height:100%;padding:20px 18px;border:none;border-radius:16px;background:linear-gradient(135deg,#f5f3ff,#fafafa 52%,#f0f4ff);box-shadow:inset 0 0 0 1px #7c3aed24;cursor:pointer;overflow:hidden;text-align:left;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.wf-create-tile[data-v-fedf2389]:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 1px #7c3aed47,0 10px 28px #7c3aed1f}.wf-create-tile[data-v-fedf2389]:active:not(:disabled){transform:scale(.985)}.wf-create-tile[data-v-fedf2389]:disabled{cursor:wait}.wf-create-tile--creating[data-v-fedf2389]{pointer-events:none}.wf-create-tile--creating .wf-create-nodes[data-v-fedf2389]{animation:wf-create-nodes-drift-fedf2389 2.4s ease-in-out infinite}@keyframes wf-create-nodes-drift-fedf2389{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-5px);opacity:.8}}.wf-create-tile--creating .wf-create-icon[data-v-fedf2389]{animation:wf-create-icon-pulse-fedf2389 1.6s ease-in-out infinite}@keyframes wf-create-icon-pulse-fedf2389{0%,to{transform:scale(1);box-shadow:0 2px 10px #7c3aed24}50%{transform:scale(1.05);box-shadow:0 4px 16px #7c3aed3d}}.wf-create-bg[data-v-fedf2389]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55}.wf-create-nodes[data-v-fedf2389]{position:absolute;right:-6px;bottom:-4px;width:108px;height:72px;color:#7c3aed29}.wf-create-content[data-v-fedf2389]{position:relative;z-index:1;display:flex;align-items:center;gap:14px;width:100%}.wf-create-icon[data-v-fedf2389]{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;color:#7c3aed;box-shadow:0 2px 10px #7c3aed24;transition:transform .22s ease,box-shadow .22s ease}.wf-create-tile:hover:not(:disabled) .wf-create-icon[data-v-fedf2389]{transform:scale(1.06);box-shadow:0 4px 16px #7c3aed38}.wf-create-text[data-v-fedf2389]{display:flex;flex-direction:column;gap:3px;min-width:0}.wf-create-title[data-v-fedf2389]{font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.35}.wf-create-desc[data-v-fedf2389]{font-size:12px;color:#8b8b96;line-height:1.4}.wf-create-tile--creating .wf-create-text[data-v-fedf2389]{opacity:.65}.wf-grid[data-v-fedf2389]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.wf-card[data-v-fedf2389]{border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;text-align:left;padding:0;transition:all .2s;display:flex;flex-direction:column;position:relative}.wf-card[data-v-fedf2389]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014;z-index:30}.wf-card--menu-open[data-v-fedf2389]{z-index:40}.wf-card[data-v-fedf2389]:active:not(.wf-card--menu-open){transform:scale(.98)}.wf-card-img[data-v-fedf2389]{aspect-ratio:16/10;overflow:hidden;position:relative;border-radius:16px 16px 0 0;background:#eef0f4;background-image:radial-gradient(circle,#d4d8df 1px,transparent 1px);background-size:20px 20px}.wf-card-img img[data-v-fedf2389]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;padding:14px;box-sizing:border-box;border-radius:16px 16px 0 0;background:transparent}.wf-card-img-updating[data-v-fedf2389]{animation:wf-cover-updating-fedf2389 1s ease-in-out infinite}@keyframes wf-cover-updating-fedf2389{0%,to{opacity:1}50%{opacity:.4}}.wf-card--duplicating[data-v-fedf2389]{pointer-events:none}.wf-card--duplicating .wf-card-img[data-v-fedf2389]{background:#f5f5f7}.wf-card--duplicating .wf-card-info[data-v-fedf2389]{opacity:.5}.wf-cover-loading[data-v-fedf2389]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffff8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:5}.wf-card-placeholder[data-v-fedf2389]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.wf-card-actions[data-v-fedf2389]{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .2s ease;z-index:6}.wf-card:hover .wf-card-actions[data-v-fedf2389],.wf-card--renaming .wf-card-actions[data-v-fedf2389],.wf-card--menu-open .wf-card-actions[data-v-fedf2389]{opacity:1}.wf-card-btn[data-v-fedf2389]{width:32px;height:32px;border:none;border-radius:50%;background:#ffffffe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);padding:0}.wf-card-btn[data-v-fedf2389]:hover{background:#fff;transform:scale(1.15);box-shadow:0 2px 10px #00000026}.wf-fav-btn[data-v-fedf2389]:hover{color:#e5484d}.wf-fav-btn.favorited[data-v-fedf2389]{color:#e5484d;background:#fff}.wf-menu-btn[data-v-fedf2389]:hover{color:#1d1d1f}.wf-card-menu[data-v-fedf2389]{position:fixed;min-width:200px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 6px #0000000f;padding:6px;z-index:10050;animation:wfMenuIn-fedf2389 .18s ease}@keyframes wfMenuIn-fedf2389{0%{opacity:0}to{opacity:1}}.wf-menu-item[data-v-fedf2389]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:8px;font-size:14px;color:#1d1d1f;cursor:pointer;text-align:left;transition:background .15s}.wf-menu-item[data-v-fedf2389]:hover{background:#f3f4f6}.wf-menu-item-danger[data-v-fedf2389]{color:#ef4444}.wf-menu-item-danger[data-v-fedf2389]:hover{background:#fef2f2}.wf-card-rename-input[data-v-fedf2389]{width:100%;font-size:15px;font-weight:600;color:#1d1d1f;padding:6px 8px;border:1.5px solid #7C3AED;border-radius:6px;background:#fff;outline:none;font-family:inherit}.wf-card-placeholder[data-v-fedf2389]{display:flex;align-items:center;justify-content:center;color:#d1d5db}.wf-card-info[data-v-fedf2389]{padding:14px 16px}.wf-card-name[data-v-fedf2389]{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-card-name-saving[data-v-fedf2389]{animation:wf-saving-pulse-fedf2389 1s ease-in-out infinite}@keyframes wf-saving-pulse-fedf2389{0%,to{opacity:1}50%{opacity:.35}}.wf-card-date[data-v-fedf2389]{font-size:12px;color:#8e8e93;margin:0}.wf-card-badge[data-v-fedf2389]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;background:#dbeafe;color:#1e40af;margin-top:4px}.wf-empty[data-v-fedf2389]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:16px}.wf-empty p[data-v-fedf2389]{font-size:15px;color:#8e8e93;margin:0}.wf-empty-btn[data-v-fedf2389]{padding:10px 24px;border-radius:10px;border:none;background:#1d1d1f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.wf-empty-btn[data-v-fedf2389]:hover{background:#27272a;transform:scale(1.03)}.wf-loading[data-v-fedf2389]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:12px;color:#8e8e93}.wf-error[data-v-fedf2389]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:12px;color:#ef4444}.wf-retry-btn[data-v-fedf2389]{padding:8px 20px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#1a1a1a;font-size:13px;cursor:pointer}.wf-retry-btn[data-v-fedf2389]:hover{background:#f5f5f5}.wf-login-overlay[data-v-fedf2389]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:10001;display:flex;align-items:center;justify-content:center}.wf-login-card[data-v-fedf2389]{background:#fff;border-radius:20px;padding:40px;max-width:400px;text-align:center;box-shadow:0 20px 60px #00000026}.wf-login-card h2[data-v-fedf2389]{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.wf-login-card p[data-v-fedf2389]{font-size:14px;color:#616161;margin:0 0 24px;line-height:1.6}.wf-login-btn[data-v-fedf2389]{width:100%;padding:12px 24px;border-radius:12px;border:none;background:#1d1d1f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;margin-bottom:12px}.wf-login-btn[data-v-fedf2389]:hover{background:#27272a}.wf-login-cancel[data-v-fedf2389]{border:none;background:transparent;color:#8e8e93;font-size:13px;cursor:pointer;text-decoration:underline}.wf-login-cancel[data-v-fedf2389]:hover{color:#616161}.wf-guest-banner[data-v-fedf2389]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:20px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000a}.wf-guest-banner-text h3[data-v-fedf2389]{margin:0 0 4px;font-size:15px;font-weight:600;color:#1a1a1a}.wf-guest-banner-text p[data-v-fedf2389]{margin:0;font-size:13px;color:#616161;line-height:1.5}.wf-guest-login-btn[data-v-fedf2389]{flex-shrink:0;padding:0 18px;height:36px;border-radius:10px;border:none;background:#1d1d1f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.wf-guest-login-btn[data-v-fedf2389]:hover{background:#27272a}.wf-section-label[data-v-fedf2389]{margin:0 0 16px;font-size:13px;font-weight:600;color:#616161;text-transform:uppercase;letter-spacing:.04em}@media (max-width: 767px){.wf-guest-banner[data-v-fedf2389]{flex-direction:column;align-items:stretch}.wf-guest-login-btn[data-v-fedf2389]{width:100%}}.bl-page[data-v-7d963f10]{min-height:100vh;background:#fff;padding:40px 20px 60px;box-sizing:border-box;animation:blFadeIn-7d963f10 .4s cubic-bezier(.16,1,.3,1)}@keyframes blFadeIn-7d963f10{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bl-inner[data-v-7d963f10]{width:100%;max-width:820px;margin:0 auto}.bl-title[data-v-7d963f10]{font-size:22px;font-weight:700;color:#1a1a2e;margin:0 0 22px;letter-spacing:-.01em}.bl-tabs[data-v-7d963f10]{display:inline-flex;gap:2px;background:#f3f4f6;border-radius:12px;padding:4px;margin-bottom:20px}.bl-tab[data-v-7d963f10]{position:relative;padding:9px 20px;border:none;border-radius:10px;font-size:13px;font-weight:500;color:#6e6e73;background:transparent;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:6px;white-space:nowrap}.bl-tab[data-v-7d963f10]:hover{color:#6e6e73}.bl-tab.active[data-v-7d963f10]{background:#fff;color:#7c3aed;font-weight:600;box-shadow:0 1px 4px #7c3aed14,0 0 0 1px #7c3aed0f}.bl-tab-text--short[data-v-7d963f10]{display:none}.bl-tab-dot[data-v-7d963f10]{width:6px;height:6px;border-radius:50%;background:#7c3aed;animation:blDotIn-7d963f10 .3s cubic-bezier(.16,1,.3,1)}@keyframes blDotIn-7d963f10{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.bl-summary[data-v-7d963f10]{display:flex;gap:12px;margin-bottom:16px;animation:blFloatIn-7d963f10 .4s cubic-bezier(.16,1,.3,1) backwards}.bl-sm-card[data-v-7d963f10]{flex:1;min-width:0;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.bl-sm-label[data-v-7d963f10]{font-size:11px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.03em}.bl-sm-val[data-v-7d963f10]{font-size:20px;font-weight:700;color:#1d1d1f;font-variant-numeric:tabular-nums}.bl-sm-val--green[data-v-7d963f10]{color:#10b981}.bl-filters[data-v-7d963f10]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.bl-date-group[data-v-7d963f10]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:0 12px;height:38px;transition:border-color .2s,box-shadow .2s}.bl-date-group[data-v-7d963f10]:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed0f}.bl-date-icon[data-v-7d963f10]{color:#6e6e73;flex-shrink:0}.bl-date[data-v-7d963f10]{border:none;background:transparent;font-size:13px;color:#3a3a3c;outline:none;font-family:inherit}.bl-date[data-v-7d963f10]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.bl-date-sep[data-v-7d963f10]{color:#8e8e93;font-size:13px}.bl-spacer[data-v-7d963f10]{flex:1}.bl-refresh-btn[data-v-7d963f10]{width:36px;height:36px;border:1px solid #E5E7EB;border-radius:10px;background:#fff;color:#6e6e73;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.bl-refresh-btn[data-v-7d963f10]:hover{color:#7c3aed;border-color:#7c3aed33;background:#f5f3ff}.bl-refresh-btn[data-v-7d963f10]:disabled{opacity:.5;cursor:not-allowed}.bl-refresh-btn.spinning svg[data-v-7d963f10]{animation:blSpin-7d963f10 .8s linear infinite}@keyframes blSpin-7d963f10{to{transform:rotate(360deg)}}.bl-table-wrap[data-v-7d963f10]{position:relative;background:#fafafc;border:1px solid #E5E7EB;border-radius:14px;overflow:hidden;transition:box-shadow .4s cubic-bezier(.16,1,.3,1)}.bl-table-wrap.bl-table--refreshing[data-v-7d963f10]{box-shadow:0 0 0 4px #7c3aed0a}.bl-breathe-bar[data-v-7d963f10]{position:absolute;top:0;left:0;height:3px;background:linear-gradient(90deg,transparent,#7C3AED,#A78BFA,#7C3AED,transparent);background-size:200% 100%;animation:blBreatheSweep-7d963f10 1.4s cubic-bezier(.16,1,.3,1) infinite;z-index:2;border-radius:0 0 2px 2px}@keyframes blBreatheSweep-7d963f10{0%{left:-100%;right:100%;opacity:0}30%{opacity:1}70%{opacity:1}to{left:100%;right:-100%;opacity:0}}.bl-table[data-v-7d963f10]{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.bl-table th[data-v-7d963f10]{text-align:left;padding:13px 18px;font-size:10px;font-weight:700;color:#6e6e73;text-transform:uppercase;letter-spacing:.05em;background:#fafafc;border-bottom:1px solid #E5E7EB;white-space:nowrap}.bl-table th.bl-th-r[data-v-7d963f10]{text-align:right}.bl-table td[data-v-7d963f10]{padding:13px 18px;color:#3a3a3c;border-bottom:1px solid #F3F4F6;white-space:nowrap}.bl-table td.bl-th-r[data-v-7d963f10]{text-align:right;font-variant-numeric:tabular-nums}.bl-table tr:last-child td[data-v-7d963f10]{border-bottom:none}.bl-row[data-v-7d963f10]{animation:blRowIn-7d963f10 .45s cubic-bezier(.16,1,.3,1) backwards}@keyframes blRowIn-7d963f10{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bl-row:hover td[data-v-7d963f10]{background:#f3f4f6}.bl-credit-plus[data-v-7d963f10]{color:#10b981;font-weight:600}.bl-credit-minus[data-v-7d963f10]{color:#6e6e73;font-weight:600}.bl-refund-hint[data-v-7d963f10]{display:block;font-size:11px;color:#10b981;font-weight:400;margin-top:2px}.bl-price-cell[data-v-7d963f10]{color:#10b981;font-weight:600}.bl-muted[data-v-7d963f10]{color:#8e8e93}.bl-type-badge[data-v-7d963f10]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.4}.bl-badge-recharge[data-v-7d963f10],.bl-badge-subscription[data-v-7d963f10]{background:#7c3aed14;color:#7c3aed}.bl-badge-consume[data-v-7d963f10]{background:#f3f4f6;color:#6e6e73}.bl-badge-refund[data-v-7d963f10]{background:#fef3c7;color:#92400e}.bl-plan-badge[data-v-7d963f10]{display:inline-block;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.5px}.bl-plan-pro[data-v-7d963f10]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.bl-plan-max[data-v-7d963f10]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.bl-plan-free[data-v-7d963f10]{background:#f3f4f6;color:#6e6e73}.bl-plan-tier[data-v-7d963f10]{display:inline-block;margin-left:8px;font-size:12px;color:#6e6e73;font-weight:500}.bl-interval-badge[data-v-7d963f10]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#eff6ff;color:#2563eb}.row-subscription[data-v-7d963f10]{background:#fafbff}.row-subscription[data-v-7d963f10]:hover{background:#f0f2ff}.bl-task-cell[data-v-7d963f10]{font-size:12px}.bl-task-link[data-v-7d963f10]{color:#7c3aed;text-decoration:none;font-weight:500;cursor:pointer}.bl-task-link[data-v-7d963f10]:hover{text-decoration:underline}.bl-task-id[data-v-7d963f10]{color:#6e6e73;font-size:11px;margin-left:4px}.bl-desc[data-v-7d963f10]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-task-row[data-v-7d963f10]{background:#fafafc;border-bottom:2px solid #E8E4F8}.bl-task-row td[data-v-7d963f10]{border-bottom:none;font-weight:500}.bl-task-row:hover td[data-v-7d963f10]{background:#f5f3ff}.bl-task-detail-link[data-v-7d963f10]{font-weight:600;font-size:13px}.bl-sub-desc[data-v-7d963f10]{color:#8a8aa0;cursor:default}.bl-sub-desc[data-v-7d963f10]:hover{text-decoration:none}.bl-sub-row[data-v-7d963f10]{background:#f8f6fc}.bl-sub-row td[data-v-7d963f10]{padding-top:8px;padding-bottom:8px;font-size:12px;color:#8a8aa0;border-bottom:1px dashed #EDE9F5}.bl-sub-row:hover td[data-v-7d963f10]{background:#f0ecfe}.bl-sub-row--refund td[data-v-7d963f10]{color:#10b981;background:#f0fdf6}.bl-sub-row--refund:hover td[data-v-7d963f10]{background:#e6f9ed}.bl-sub-connector[data-v-7d963f10]{display:inline-block;margin-right:6px;color:#c4b5fd;font-size:14px;font-weight:600}.bl-sub-task-id[data-v-7d963f10]{cursor:pointer}.bl-sub-task-id[data-v-7d963f10]:hover{color:#7c3aed;text-decoration:underline}.bl-refund-tip[data-v-7d963f10]{display:inline-block;font-size:10px;background:#fef3c7;color:#92400e;padding:2px 6px;border-radius:4px;margin-left:6px;font-weight:600;vertical-align:middle}.bl-task-id[data-v-7d963f10]{cursor:pointer}.bl-task-id[data-v-7d963f10]:hover{color:#7c3aed}.td-overlay[data-v-7d963f10]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:tdFadeIn-7d963f10 .2s ease}@keyframes tdFadeIn-7d963f10{0%{opacity:0}to{opacity:1}}.td-preview-overlay[data-v-7d963f10]{z-index:10001}.td-preview-img[data-v-7d963f10]{max-width:90vw;max-height:90vh;border-radius:12px;box-shadow:0 20px 60px #0000004d}.td-modal[data-v-7d963f10]{width:90vw;max-width:560px;max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001f;display:flex;flex-direction:column;overflow:hidden;animation:tdSlideUp-7d963f10 .25s cubic-bezier(.16,1,.3,1)}@keyframes tdSlideUp-7d963f10{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.td-header[data-v-7d963f10]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 12px;border-bottom:1px solid #E5E7EB}.td-title[data-v-7d963f10]{font-size:15px;font-weight:700;color:#1a1a2e;margin:0}.td-close[data-v-7d963f10]{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#6e6e73;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.td-close[data-v-7d963f10]:hover{background:#f3f4f6;color:#3a3a3c}.td-body[data-v-7d963f10]{padding:16px 22px 22px;overflow-y:auto;flex:1}.td-err[data-v-7d963f10]{text-align:center;color:#6e6e73;padding:40px 22px}.td-section[data-v-7d963f10]{margin-bottom:16px}.td-section-title[data-v-7d963f10]{font-size:11px;font-weight:700;color:#6e6e73;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.td-img-grid[data-v-7d963f10]{display:flex;gap:8px;flex-wrap:wrap}.td-img[data-v-7d963f10]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer;border:1px solid #E5E7EB;transition:opacity .15s}.td-img[data-v-7d963f10]:hover{opacity:.8}.td-prompt[data-v-7d963f10]{font-size:13px;color:#3a3a3c;line-height:1.6;background:#f8f6fc;border-radius:8px;padding:10px 14px;margin:0;white-space:pre-wrap;word-break:break-word}.td-video[data-v-7d963f10]{width:100%;max-height:240px;border-radius:8px;background:#000}.td-empty[data-v-7d963f10]{text-align:center;color:#8e8e93;font-size:13px;padding:30px 0}.td-credit-table[data-v-7d963f10]{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:8px}.td-credit-table th[data-v-7d963f10]{text-align:left;padding:6px 8px;color:#6e6e73;font-weight:500;border-bottom:1px solid #E5E7EB;font-size:11px}.td-credit-table td[data-v-7d963f10]{padding:6px 8px;border-bottom:1px solid #F3F4F6;color:#3a3a44}.td-credit-failed td[data-v-7d963f10]{color:#8e8e93}.td-credit-refund[data-v-7d963f10]{color:#10b981!important;font-weight:500}.td-badge[data-v-7d963f10]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:500}.td-badge-success[data-v-7d963f10]{background:#d1fae5;color:#065f46}.td-badge-fail[data-v-7d963f10]{background:#fee2e2;color:#991b1b}.td-badge-pending[data-v-7d963f10]{background:#fef3c7;color:#92400e}.td-credit-summary[data-v-7d963f10]{text-align:right;font-size:12px;color:#6e6e73;padding:4px 0}.td-credit-summary strong[data-v-7d963f10]{color:#3a3a44}.td-skel[data-v-7d963f10]{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:blShimmer-7d963f10 1.4s ease-in-out infinite;border-radius:8px;margin-bottom:10px}.td-skel--img[data-v-7d963f10]{width:80px;height:80px}.td-skel--line[data-v-7d963f10]{height:12px}.bl-empty[data-v-7d963f10]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;color:#6e6e73;font-size:13px;animation:blFloatIn-7d963f10 .4s cubic-bezier(.16,1,.3,1) backwards}@keyframes blFloatIn-7d963f10{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bl-skel-line[data-v-7d963f10]{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:blShimmer-7d963f10 1.4s ease-in-out infinite}.bl-skel-line--s[data-v-7d963f10]{width:48px}.bl-skel-line--l[data-v-7d963f10]{width:72px}@keyframes blShimmer-7d963f10{0%{background-position:200% 0}to{background-position:-200% 0}}.bl-sm-skel[data-v-7d963f10]{opacity:.5}.bl-sr td[data-v-7d963f10]{padding:13px 18px;border-bottom:1px solid #F3F4F6;vertical-align:middle}.bl-sr[data-v-7d963f10]{animation:blSRIn-7d963f10 .3s cubic-bezier(.16,1,.3,1) backwards}@keyframes blSRIn-7d963f10{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bl-pagination[data-v-7d963f10]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}.bl-page-btn[data-v-7d963f10]{width:38px;height:38px;border:1px solid #E5E7EB;border-radius:10px;background:#fff;color:#3a3a3c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.bl-page-btn[data-v-7d963f10]:hover:not(:disabled){border-color:#7c3aed;color:#7c3aed;background:#f5f3ff}.bl-page-btn[data-v-7d963f10]:disabled{opacity:.3;cursor:not-allowed}.bl-page-info[data-v-7d963f10]{font-size:13px;font-weight:600;color:#6e6e73}.bl-support[data-v-7d963f10]{margin-top:20px;text-align:center;font-size:13px;color:#6e6e73}.bl-support a[data-v-7d963f10]{color:#7c3aed;text-decoration:none}.bl-support a[data-v-7d963f10]:hover{text-decoration:underline}@media (max-width: 767px){.bl-page[data-v-7d963f10]{padding:12px 14px 32px;min-height:auto;overflow-x:hidden;max-width:100%;box-sizing:border-box}.bl-inner[data-v-7d963f10]{max-width:100%;overflow-x:hidden}.bl-title[data-v-7d963f10]{font-size:17px;margin-bottom:10px}.bl-tabs[data-v-7d963f10]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;max-width:100%;box-sizing:border-box;padding:3px;margin-bottom:12px;border-radius:10px;background:#ebebef}.bl-tab[data-v-7d963f10]{flex:none;min-width:0;padding:7px 4px;font-size:12px;font-weight:500;line-height:1.2;justify-content:center;gap:0;border-radius:7px;text-align:center}.bl-tab-dot[data-v-7d963f10],.bl-tab-text--full[data-v-7d963f10]{display:none}.bl-tab-text--short[data-v-7d963f10]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-tab.active[data-v-7d963f10]{background:#fff;color:#7c3aed;font-weight:600;box-shadow:0 1px 2px #0000000f}.bl-tab[data-v-7d963f10]:not(.active){color:#6e6e73}.bl-summary[data-v-7d963f10]{flex-direction:column;gap:8px;margin-bottom:12px}.bl-sm-card[data-v-7d963f10]{padding:12px 14px}.bl-sm-val[data-v-7d963f10]{font-size:18px}.bl-filters[data-v-7d963f10]{flex-wrap:wrap;gap:8px;margin-bottom:12px}.bl-date-group[data-v-7d963f10]{flex:1 1 calc(50% - 20px);min-width:0;height:34px;padding:0 10px}.bl-date[data-v-7d963f10]{font-size:12px;width:100%;min-width:0}.bl-date-sep[data-v-7d963f10]{flex-shrink:0;align-self:center}.bl-spacer[data-v-7d963f10]{flex-basis:100%;height:0}.bl-refresh-btn[data-v-7d963f10]{width:34px;height:34px;margin-left:auto}.bl-table-wrap[data-v-7d963f10]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}.bl-table[data-v-7d963f10]{min-width:640px;font-size:12px}.bl-table th[data-v-7d963f10],.bl-table td[data-v-7d963f10]{padding:10px 12px}.bl-pagination[data-v-7d963f10]{gap:10px;margin-top:16px}.bl-page-btn[data-v-7d963f10]{width:34px;height:34px;border-radius:8px}.bl-page-info[data-v-7d963f10]{font-size:12px}.bl-support[data-v-7d963f10]{font-size:12px;margin-top:16px}.td-modal[data-v-7d963f10]{width:calc(100vw - 24px);max-height:85vh}.td-header[data-v-7d963f10],.td-body[data-v-7d963f10]{padding-left:16px;padding-right:16px}}.tm-page[data-v-f3e27694]{min-height:100%;padding:28px 24px 60px}.tm-inner[data-v-f3e27694]{max-width:880px;margin:0 auto}.tm-head[data-v-f3e27694]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.tm-title[data-v-f3e27694]{margin:0;font-size:24px;font-weight:700;color:#1d1d1f;letter-spacing:-.02em}.tm-sub[data-v-f3e27694]{margin-top:6px;font-size:13px;color:#6e6e73;display:flex;align-items:center;gap:8px}.tm-role[data-v-f3e27694]{padding:2px 8px;border-radius:999px;background:#f2f2f2;font-size:11px;font-weight:600;color:#6e6e73}.tm-role--owner[data-v-f3e27694]{background:#ede9fe;color:#6d28d9}.tm-role--admin[data-v-f3e27694]{background:#e0f2fe;color:#0369a1}.tm-refresh[data-v-f3e27694]{padding:8px 14px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;font-family:inherit;font-size:13px;color:#1d1d1f;cursor:pointer}.tm-ident[data-v-f3e27694]{display:flex;align-items:center;gap:14px;min-width:0}.tm-logo[data-v-f3e27694]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;border-radius:14px;overflow:hidden;background:#f2f2f3;border:1px solid #eaeaea}.tm-logo--lg[data-v-f3e27694]{width:64px;height:64px;border-radius:16px}.tm-logo__img[data-v-f3e27694]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tm-logo__fallback[data-v-f3e27694]{font-size:22px;font-weight:700;color:#6d28d9}.tm-logo--lg .tm-logo__fallback[data-v-f3e27694]{font-size:26px}.tm-ident__meta[data-v-f3e27694]{min-width:0}.tm-sub__name[data-v-f3e27694]{font-weight:600;color:#1d1d1f}.tm-sub__account[data-v-f3e27694]{color:#8e8e93;font-size:12px}.tm-head__actions[data-v-f3e27694]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.tm-profile[data-v-f3e27694]{margin-bottom:16px;padding:16px;background:#fff;border:1px solid #eaeaea;border-radius:14px;display:flex;flex-direction:column;gap:12px}.tm-profile__logo[data-v-f3e27694]{display:flex;align-items:center;gap:14px}.tm-profile__row[data-v-f3e27694]{display:flex;align-items:center;gap:12px}.tm-profile__label[data-v-f3e27694]{flex:0 0 76px;font-size:13px;color:#6e6e73}.tm-profile__hint[data-v-f3e27694]{margin:0;font-size:12px;color:#9a9a9a}.tm-profile__error[data-v-f3e27694]{font-size:13px;color:#b91c1c}.tm-profile__ok[data-v-f3e27694]{font-size:13px;color:#15803d}.tm-profile__actions[data-v-f3e27694]{display:flex;justify-content:flex-end;gap:8px}.tm-input[data-v-f3e27694]{flex:1 1 auto;min-width:0;padding:9px 12px;border:1px solid #e5e5e5;border-radius:10px;font-family:inherit;font-size:14px;color:#1d1d1f;background:#fff}.tm-input[data-v-f3e27694]:focus{outline:none;border-color:#6d28d9}.tm-upload[data-v-f3e27694]{position:relative;display:inline-block}.tm-upload__input[data-v-f3e27694]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.tm-upload.is-busy .tm-upload__input[data-v-f3e27694]{cursor:default}.tm-upload__btn[data-v-f3e27694]{display:inline-block;padding:8px 14px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;font-size:13px;color:#1d1d1f;cursor:pointer}.tm-upload__btn[data-v-f3e27694]:hover,.tm-refresh[data-v-f3e27694]:hover{background:#f7f7f7}.spinning[data-v-f3e27694]{display:inline-block;animation:tm-spin-f3e27694 .9s linear infinite}@keyframes tm-spin-f3e27694{to{transform:rotate(360deg)}}.tm-empty[data-v-f3e27694]{padding:40px;text-align:center;color:#8e8e93;font-size:14px;background:#fff;border:1px solid #eee;border-radius:16px}.tm-create[data-v-f3e27694]{display:flex;gap:8px;max-width:420px;margin:16px auto 0;align-items:center}.tm-empty .tm-btn[data-v-f3e27694]{margin-top:16px}.tm-linkbtn[data-v-f3e27694]{display:block;margin:12px auto 0;padding:6px 10px;border:0;background:transparent;color:#6d28d9;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.tm-plan[data-v-f3e27694]{margin-bottom:14px;padding:14px 16px;background:#fff;border:1px solid #eaeaea;border-radius:14px}.tm-plan__main[data-v-f3e27694]{display:flex;align-items:center;justify-content:space-between;gap:10px}.tm-plan__title[data-v-f3e27694]{font-size:15px;font-weight:600;color:#1d1d1f}.tm-plan__badge[data-v-f3e27694]{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}.tm-plan__badge.is-active[data-v-f3e27694]{background:#dcfce7;color:#15803d}.tm-plan__badge.is-expired[data-v-f3e27694]{background:#fee2e2;color:#b91c1c}.tm-plan__meta[data-v-f3e27694]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;font-size:13px;color:#6e6e73}.tm-cards[data-v-f3e27694]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.tm-card[data-v-f3e27694]{padding:18px;background:#fff;border:1px solid #eaeaea;border-radius:16px}.tm-card--pool[data-v-f3e27694]{border-color:#ddd6fe}.tm-card__hd[data-v-f3e27694]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tm-card__name[data-v-f3e27694]{font-size:14px;font-weight:600;color:#1d1d1f}.tm-chip[data-v-f3e27694]{padding:2px 8px;border-radius:999px;background:#f2f2f2;font-size:11px;color:#6e6e73}.tm-chip--pool[data-v-f3e27694]{background:#ede9fe;color:#6d28d9}.tm-bar[data-v-f3e27694]{height:8px;border-radius:999px;background:#f2f2f2;overflow:hidden}.tm-bar__fill[data-v-f3e27694]{height:100%;border-radius:999px;transition:width .3s ease}.tm-bar__fill--plan[data-v-f3e27694]{background:#1d1d1f}.tm-bar__fill--pool[data-v-f3e27694]{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.tm-card__nums[data-v-f3e27694]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px;font-size:13px;color:#1d1d1f}.tm-dim[data-v-f3e27694]{color:#8e8e93;font-size:12px}.tm-note[data-v-f3e27694]{margin:10px 0 0;font-size:12px;line-height:1.5;color:#8e8e93}.tm-recharge[data-v-f3e27694]{display:flex;gap:8px;margin-top:14px}.tm-select[data-v-f3e27694]{flex:1;min-width:0;padding:9px 10px;border:1px solid #e5e5e5;border-radius:10px;font-family:inherit;font-size:13px;color:#1d1d1f;background:#fff}.tm-btn[data-v-f3e27694]{padding:9px 16px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.tm-btn[data-v-f3e27694]:hover{background:#000}.tm-btn[data-v-f3e27694]:disabled{opacity:.6;cursor:default}.tm-err[data-v-f3e27694]{margin:8px 0 0;font-size:12px;color:#dc2626}.tm-section[data-v-f3e27694]{margin-top:26px}.tm-section__hd[data-v-f3e27694]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.tm-section__hd h3[data-v-f3e27694]{margin:0;font-size:15px;font-weight:600;color:#1d1d1f}.tm-table[data-v-f3e27694]{background:#fff;border:1px solid #eaeaea;border-radius:14px;overflow:hidden}.tm-row[data-v-f3e27694]{border-top:1px solid #f2f2f2}.tm-row[data-v-f3e27694]:first-child{border-top:0}.tm-row__hd[data-v-f3e27694],.tm-row__cells[data-v-f3e27694]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 16px;font-size:13px;color:#1d1d1f}.tm-row__hd[data-v-f3e27694]{background:#fafafa;color:#8e8e93;font-size:12px}.tm-row--wide .tm-row__hd[data-v-f3e27694],.tm-row__cells--wide[data-v-f3e27694]{grid-template-columns:minmax(0,1fr) auto auto auto auto}.tm-row__name[data-v-f3e27694]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.tm-row--empty[data-v-f3e27694]{color:#8e8e93;display:block;text-align:center;padding:14px;font-size:13px}.tm-actions[data-v-f3e27694]{display:inline-flex;align-items:center;gap:6px}.tm-mini-select[data-v-f3e27694],.tm-mini-btn[data-v-f3e27694]{padding:5px 9px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;color:#1d1d1f;cursor:pointer}.tm-mini-select[data-v-f3e27694]:disabled,.tm-mini-btn[data-v-f3e27694]:disabled{opacity:.5;cursor:default}.tm-mini-btn[data-v-f3e27694]:hover:not(:disabled){background:#f7f7f7}.tm-mini-btn--danger[data-v-f3e27694]{color:#dc2626;border-color:#f3d6d6}.tm-mini-btn--danger[data-v-f3e27694]:hover:not(:disabled){background:#fef2f2}.tm-invite[data-v-f3e27694]{display:flex;gap:8px;margin-top:12px}.tm-input[data-v-f3e27694]{flex:1;min-width:0;padding:9px 10px;border:1px solid #e5e5e5;border-radius:10px;font-family:inherit;font-size:13px;color:#1d1d1f;background:#fff}.tm-select--sm[data-v-f3e27694]{flex:0 0 auto;width:108px}.tm-input--n[data-v-f3e27694]{flex:0 0 68px;text-align:center}.tm-invite-url[data-v-f3e27694]{display:flex;gap:8px;margin-top:8px}.tm-invite-list[data-v-f3e27694]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.tm-invite-item[data-v-f3e27694]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#fafafa;border-radius:10px;font-size:12px;color:#6e6e73}.tm-invite-item__meta[data-v-f3e27694]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-leave[data-v-f3e27694]{display:flex;justify-content:flex-end;margin-top:14px}.tm-tx-wrap[data-v-f3e27694]{margin-top:22px}.tm-row__hd--tx[data-v-f3e27694],.tm-tx[data-v-f3e27694]{grid-template-columns:150px minmax(0,1fr) 110px auto}.tm-amount--pos[data-v-f3e27694]{color:#16a34a;font-weight:600}.tm-amount--neg[data-v-f3e27694]{color:#1d1d1f;font-weight:600}@media (max-width: 640px){.tm-row__hd--tx[data-v-f3e27694],.tm-tx[data-v-f3e27694]{grid-template-columns:96px minmax(0,1fr) auto}.tm-row__hd--tx span[data-v-f3e27694]:nth-child(3),.tm-tx>span[data-v-f3e27694]:nth-child(3){display:none}.tm-page[data-v-f3e27694]{padding:20px 14px 48px}.tm-cards[data-v-f3e27694]{grid-template-columns:1fr}}.support-page[data-v-1865cf7a]{min-height:100vh;background:#fff;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px 60px;box-sizing:border-box;animation:spFadeIn-1865cf7a .35s ease}@keyframes spFadeIn-1865cf7a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.support-inner[data-v-1865cf7a]{width:100%;max-width:580px}.support-card[data-v-1865cf7a]{background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:40px 44px;box-shadow:0 2px 12px #0000000a}.support-title[data-v-1865cf7a]{font-size:24px;font-weight:700;color:#1d1d1f;margin:0 0 6px}.support-subtitle[data-v-1865cf7a]{font-size:14px;color:#6e6e73;line-height:1.6;margin:0 0 12px}.support-phone-line[data-v-1865cf7a]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#7c3aed;margin:0 0 24px}.support-form[data-v-1865cf7a]{display:flex;flex-direction:column;gap:14px}.support-row[data-v-1865cf7a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-field[data-v-1865cf7a]{display:flex;flex-direction:column;gap:5px}.support-field label[data-v-1865cf7a]{font-size:12px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.04em}.support-field input[data-v-1865cf7a],.support-field textarea[data-v-1865cf7a]{padding:10px 12px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;border:1px solid #E5E7EB;border-radius:10px;background:#fafafc;color:#1d1d1f;outline:none;transition:border-color .2s,background .2s;resize:vertical}.support-field input[data-v-1865cf7a]:focus,.support-field textarea[data-v-1865cf7a]:focus{border-color:#7c3aed;background:#fff}.support-field input[data-v-1865cf7a]::-moz-placeholder,.support-field textarea[data-v-1865cf7a]::-moz-placeholder{color:#8e8e93}.support-field input[data-v-1865cf7a]::placeholder,.support-field textarea[data-v-1865cf7a]::placeholder{color:#8e8e93}.support-send[data-v-1865cf7a]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;color:#fff;background:#7c3aed;border:none;border-radius:10px;cursor:pointer;transition:all .2s;font-family:-apple-system,sans-serif}.support-send[data-v-1865cf7a]:hover:not(:disabled){background:#6d28d9;box-shadow:0 4px 14px #7c3aed40}.support-send[data-v-1865cf7a]:disabled{opacity:.4;cursor:not-allowed}.support-send-spin[data-v-1865cf7a]{animation:spSpin-1865cf7a .8s linear infinite}@keyframes spSpin-1865cf7a{to{transform:rotate(360deg)}}.support-form-actions[data-v-1865cf7a]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.support-history-btn[data-v-1865cf7a]{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;font-size:13px;font-weight:500;color:#6e6e73;background:transparent;border:1px solid #E5E7EB;border-radius:10px;cursor:pointer;transition:all .2s;font-family:-apple-system,sans-serif}.support-history-btn[data-v-1865cf7a]:hover{border-color:#c4b5fd;color:#7c3aed}.support-history[data-v-1865cf7a]{margin-top:20px;padding-top:18px;border-top:1px solid #E5E7EB;display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.support-history-item[data-v-1865cf7a]{padding:12px 14px;background:#fafafc;border:1px solid #E5E7EB;border-radius:10px}.support-hi-meta[data-v-1865cf7a]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.support-hi-date[data-v-1865cf7a]{font-size:11px;color:#8e8e93}.support-hi-msg[data-v-1865cf7a]{font-size:13px;color:#1d1d1f;margin:0;line-height:1.5;white-space:pre-line}.support-hi-phone[data-v-1865cf7a]{font-size:11px;color:#7c3aed;margin-top:4px;display:block}.support-history-loading[data-v-1865cf7a],.support-history-empty[data-v-1865cf7a]{font-size:13px;color:#8e8e93;text-align:center;padding:20px 0}.support-divider[data-v-1865cf7a]{display:flex;align-items:center;margin:28px 0 18px;font-size:12px;color:#c0c0c8;letter-spacing:.2em;font-weight:600}.support-divider[data-v-1865cf7a]:before,.support-divider[data-v-1865cf7a]:after{content:"";flex:1;height:1px;background:#e5e7eb}.support-divider span[data-v-1865cf7a]{padding:0 14px}.support-whatsapp-row[data-v-1865cf7a]{display:flex;flex-direction:column;gap:10px}.support-whatsapp[data-v-1865cf7a]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #E5E7EB;border-radius:12px;text-decoration:none;color:inherit;transition:all .2s}.support-whatsapp[data-v-1865cf7a]:hover{border-color:#c4b5fd;box-shadow:0 2px 8px #0000000a}.support-whatsapp-icon[data-v-1865cf7a]{width:40px;height:40px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;flex-shrink:0}.support-whatsapp-text[data-v-1865cf7a]{flex:1;min-width:0;display:flex;flex-direction:column}.support-whatsapp-title[data-v-1865cf7a]{font-size:14px;font-weight:600;color:#1d1d1f}.support-whatsapp-sub[data-v-1865cf7a]{font-size:12px;color:#6e6e73}.support-whatsapp-arrow[data-v-1865cf7a]{flex-shrink:0}.support-email-btn[data-v-1865cf7a]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #E5E7EB;border-radius:10px;text-decoration:none;color:#6e6e73;font-size:13px;transition:all .2s}.support-email-btn[data-v-1865cf7a]:hover{border-color:#c4b5fd;color:#7c3aed}.support-faq[data-v-1865cf7a]{max-width:580px;margin:40px auto 0}.support-faq-title[data-v-1865cf7a]{font-size:18px;font-weight:700;color:#1d1d1f;margin:0 0 16px}.support-faq-list[data-v-1865cf7a]{border:1px solid #E5E7EB;border-radius:12px;background:#fff;overflow:hidden}.support-faq-item[data-v-1865cf7a]{border-bottom:1px solid #F0F0F5}.support-faq-item[data-v-1865cf7a]:last-child{border-bottom:none}.support-faq-q[data-v-1865cf7a]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-size:14px;font-weight:500;color:#1d1d1f;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s}.support-faq-q[data-v-1865cf7a]:hover{background:#f9fafb}.support-faq-item.open .support-faq-q[data-v-1865cf7a]{color:#7c3aed}.support-faq-item.open .support-faq-q svg[data-v-1865cf7a]{transform:rotate(180deg);color:#7c3aed}.support-faq-q svg[data-v-1865cf7a]{flex-shrink:0;color:#8e8e93;transition:transform .3s}.support-faq-a[data-v-1865cf7a]{padding:0 18px 16px;font-size:13px;color:#6e6e73;line-height:1.65}.support-footer[data-v-1865cf7a]{max-width:580px;margin:40px auto 0;padding-top:20px;border-top:1px solid #E5E7EB;text-align:center}.support-footer-links[data-v-1865cf7a]{display:flex;justify-content:center;gap:20px;margin-bottom:8px;flex-wrap:wrap}.support-footer-links a[data-v-1865cf7a]{font-size:13px;color:#6e6e73;text-decoration:none;transition:color .15s}.support-footer-links a[data-v-1865cf7a]:hover{color:#7c3aed}.support-footer-email[data-v-1865cf7a]{font-size:13px;color:#8e8e93;margin:0}@media (max-width: 767px){.support-page[data-v-1865cf7a]{padding:12px 14px 32px;min-height:auto;align-items:stretch}.support-inner[data-v-1865cf7a]{max-width:100%}.support-card[data-v-1865cf7a]{padding:20px 16px;border-radius:14px}.support-title[data-v-1865cf7a]{font-size:18px}.support-subtitle[data-v-1865cf7a]{font-size:13px;margin-bottom:10px}.support-phone-line[data-v-1865cf7a]{font-size:13px;margin-bottom:18px}.support-row[data-v-1865cf7a]{grid-template-columns:1fr;gap:12px}.support-field input[data-v-1865cf7a],.support-field textarea[data-v-1865cf7a]{font-size:14px;padding:9px 11px}.support-form-actions[data-v-1865cf7a]{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:2px}.support-send[data-v-1865cf7a],.support-history-btn[data-v-1865cf7a]{width:100%;justify-content:center;padding:10px 16px;font-size:13px}.support-divider[data-v-1865cf7a]{margin:20px 0 14px}.support-whatsapp[data-v-1865cf7a]{padding:10px 12px}.support-whatsapp-icon[data-v-1865cf7a]{width:36px;height:36px}.support-whatsapp-title[data-v-1865cf7a]{font-size:13px}.support-whatsapp-sub[data-v-1865cf7a]{font-size:11px;line-height:1.4}.support-email-btn[data-v-1865cf7a]{padding:9px 12px;font-size:12px;word-break:break-all}.support-faq[data-v-1865cf7a]{margin-top:28px}.support-faq-title[data-v-1865cf7a]{font-size:16px;margin-bottom:12px}.support-faq-q[data-v-1865cf7a]{padding:12px 14px;font-size:13px}.support-faq-a[data-v-1865cf7a]{padding:0 14px 12px;font-size:13px}.support-footer[data-v-1865cf7a]{margin-top:28px}.support-footer-links[data-v-1865cf7a]{gap:8px 14px}.support-footer-links a[data-v-1865cf7a]{font-size:12px}}.blog-page[data-v-92965749]{max-width:1100px;margin:0 auto;padding:48px 32px 120px;color:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;min-height:100vh;background:#f7f7f8}.blog-title[data-v-92965749]{font-size:clamp(28px,4vw,42px);font-weight:800;margin:0 0 8px;letter-spacing:-.02em;color:#1d1d1f}.blog-subtitle[data-v-92965749]{color:#6e6e73;font-size:16px;margin:0 0 32px}.blog-categories[data-v-92965749]{display:flex;gap:8px;margin-bottom:36px;flex-wrap:wrap}.blog-cat[data-v-92965749]{padding:8px 18px;border-radius:999px;border:1px solid #E5E5EA;background:#fff;color:#6e6e73;font-size:13px;cursor:pointer;transition:all .2s}.blog-cat[data-v-92965749]:hover{border-color:#1d1d1f;color:#1d1d1f}.blog-cat.active[data-v-92965749]{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.blog-grid[data-v-92965749]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.blog-card[data-v-92965749]{background:#fff;border:1px solid #E5E7EB;border-radius:18px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-card[data-v-92965749]:hover{transform:translateY(-4px);border-color:#e0e0e5;box-shadow:0 16px 40px #00000014}.blog-card-img[data-v-92965749]{height:140px;background:linear-gradient(135deg,#f0f0f3,#e8e8ee);display:flex;align-items:center;justify-content:center;position:relative}.blog-card-emoji[data-v-92965749]{font-size:48px}.blog-card-cat[data-v-92965749]{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:999px;background:#1d1d1f;color:#fff;font-size:11px;font-weight:600}.blog-card-body[data-v-92965749]{padding:18px 20px 20px}.blog-card-title[data-v-92965749]{font-size:17px;font-weight:700;margin:0 0 8px;line-height:1.4;color:#1a1a2e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-desc[data-v-92965749]{font-size:13px;color:#6e6e73;line-height:1.6;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta[data-v-92965749]{font-size:12px;color:#8e8e93;display:flex;gap:6px}.blog-back[data-v-92965749]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #E5E5EA;border-radius:999px;color:#1d1d1f;font-size:14px;cursor:pointer;margin-bottom:28px;transition:all .2s}.blog-back[data-v-92965749]:hover{background:#f0f0f3}.blog-article[data-v-92965749]{max-width:780px;margin:0 auto;background:#fff;border:1px solid #E5E7EB;border-radius:20px;padding:40px 48px}.blog-article-header[data-v-92965749]{text-align:center;margin-bottom:40px}.blog-article-emoji[data-v-92965749]{font-size:56px;display:block;margin-bottom:12px}.blog-article-cat[data-v-92965749]{display:inline-block;padding:4px 14px;border-radius:999px;background:#f0f0f3;color:#1d1d1f;font-size:12px;font-weight:600;margin-bottom:16px}.blog-article-header h1[data-v-92965749]{font-size:clamp(24px,4vw,36px);font-weight:800;margin:0 0 12px;line-height:1.3;letter-spacing:-.02em;color:#1d1d1f}.blog-article-meta[data-v-92965749]{font-size:13px;color:#8e8e93}.blog-article-content[data-v-92965749]{font-size:15px;line-height:1.85;color:#6e6e73}.blog-article-content[data-v-92965749] h2{font-size:22px;font-weight:700;margin:40px 0 16px;color:#1d1d1f;padding-bottom:10px;border-bottom:1px solid #E5E7EB}.blog-article-content[data-v-92965749] h3{font-size:18px;font-weight:700;margin:28px 0 12px;color:#1a1a2e}.blog-article-content[data-v-92965749] p{margin:0 0 16px}.blog-article-content[data-v-92965749] ul,.blog-article-content[data-v-92965749] ol{margin:0 0 16px;padding-left:24px}.blog-article-content[data-v-92965749] li{margin-bottom:8px}.blog-article-content[data-v-92965749] strong{color:#1a1a2e;font-weight:700}.blog-article-content[data-v-92965749] blockquote{margin:16px 0;padding:14px 20px;border-left:3px solid #1D1D1F;background:#f7f7f8;border-radius:0 10px 10px 0;color:#6e6e73;font-style:italic}.blog-article-content[data-v-92965749] a{color:#1d1d1f;text-decoration:underline;text-underline-offset:2px}.blog-article-content[data-v-92965749] a:hover{color:#3a3a3e}.blog-article-content[data-v-92965749] table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13px;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden}.blog-article-content[data-v-92965749] th{background:#f7f7f8;padding:10px 14px;text-align:left;font-weight:600;color:#1a1a2e}.blog-article-content[data-v-92965749] td{padding:10px 14px;border-bottom:1px solid #E5E7EB}.blog-article-content[data-v-92965749] tr:last-child td{border-bottom:none}.blog-cta[data-v-92965749]{margin-top:48px;padding:36px;background:#1d1d1f;border-radius:18px;text-align:center}.blog-cta h3[data-v-92965749]{font-size:20px;font-weight:700;margin:0 0 8px;color:#fff}.blog-cta p[data-v-92965749]{color:#a1a1aa;font-size:14px;margin:0 0 20px}.blog-cta-btn[data-v-92965749]{display:inline-block;padding:12px 32px;border-radius:999px;background:#fff;color:#1d1d1f;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s}.blog-cta-btn[data-v-92965749]:hover{background:#f0f0f3;transform:translateY(-1px)}.blog-related[data-v-92965749]{margin-top:48px}.blog-related h3[data-v-92965749]{font-size:18px;font-weight:700;margin:0 0 16px;color:#1d1d1f}.blog-related-grid[data-v-92965749]{display:flex;flex-direction:column;gap:10px}.blog-related-card[data-v-92965749]{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:1px solid #E5E7EB;border-radius:14px;cursor:pointer;transition:all .2s}.blog-related-card[data-v-92965749]:hover{border-color:#e0e0e5;background:#f7f7f8}.blog-related-emoji[data-v-92965749]{font-size:28px;flex-shrink:0}.blog-related-card h4[data-v-92965749]{font-size:14px;font-weight:600;margin:0 0 4px;color:#1a1a2e}.blog-related-meta[data-v-92965749]{font-size:12px;color:#8e8e93}.blog-page[data-v-92965749]{opacity:0;transition:opacity .4s}.blog-page.is-loaded[data-v-92965749]{opacity:1}@media (max-width: 720px){.blog-page[data-v-92965749]{padding:32px 16px 100px}.blog-grid[data-v-92965749]{grid-template-columns:1fr}.blog-article[data-v-92965749]{padding:24px 20px}}.legal-page[data-v-ace5a242]{width:100%;height:100%;display:flex;flex-direction:column;background:#fff}.legal-topbar[data-v-ace5a242]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;border-bottom:1px solid #E5E7EB;flex-shrink:0;background:#fff}.legal-back-btn[data-v-ace5a242]{display:flex;align-items:center;gap:4px;border:none;background:none;color:#4a4a6a;font-size:14px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s}.legal-back-btn[data-v-ace5a242]:hover{background:#f5f5fa}.legal-title[data-v-ace5a242]{font-family:PingFang SC,-apple-system,sans-serif;font-size:16px;font-weight:600;color:#1a1a2e;margin:0}.legal-spacer[data-v-ace5a242]{width:80px}.legal-content[data-v-ace5a242]{padding:28px 32px 48px;overflow-y:auto;flex:1;max-width:800px;margin:0 auto;width:100%;box-sizing:border-box}.legal-update[data-v-ace5a242]{color:#6e6e73;font-size:13px;margin:0 0 24px}.legal-content section[data-v-ace5a242]{margin-bottom:28px}.legal-content section[data-v-ace5a242]:last-child{margin-bottom:0}.legal-content h3[data-v-ace5a242]{font-family:PingFang SC,-apple-system,sans-serif;font-size:16px;font-weight:600;color:#1a1a2e;margin:0 0 12px}.legal-content h4[data-v-ace5a242]{font-family:PingFang SC,-apple-system,sans-serif;font-size:14px;font-weight:600;color:#1a1a2e;margin:18px 0 8px}.legal-content p[data-v-ace5a242]{font-size:14px;line-height:1.85;color:#555;margin:0 0 8px}.legal-content p strong[data-v-ace5a242]{color:#1a1a2e;font-weight:600}.ak-page[data-v-d47ac7c6]{padding:32px 24px 60px;min-height:100vh;--ak-bg: #FFFFFF;--ak-surface: #FFFFFF;--ak-border: #E5E7EB;--ak-primary: #6366F1;animation:akBreatheIn-d47ac7c6 .45s cubic-bezier(.25,.46,.45,.94) both;--ak-primary-hover: #4F46E5;--ak-danger: #EF4444;--ak-danger-hover: #DC2626;--ak-text: #1E1E2E;--ak-muted: #6E6E73;--ak-hint: #8E8E93;color:var(--ak-text)}.ak-container[data-v-d47ac7c6]{max-width:860px;margin:0 auto}.ak-header[data-v-d47ac7c6]{margin-bottom:28px}.ak-title-row[data-v-d47ac7c6]{display:flex;flex-direction:column;gap:6px}.ak-title[data-v-d47ac7c6]{font-size:26px;font-weight:700;color:var(--ak-text);margin:0}.ak-subtitle[data-v-d47ac7c6]{font-size:14px;color:var(--ak-muted);margin:0}.ak-create-card[data-v-d47ac7c6],.ak-list-card[data-v-d47ac7c6],.ak-notice[data-v-d47ac7c6]{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:12px;margin-bottom:20px}.ak-create-card[data-v-d47ac7c6]{padding:20px 24px}.ak-list-card[data-v-d47ac7c6]{padding:20px 24px;overflow:hidden}.ak-create-header[data-v-d47ac7c6],.ak-list-header[data-v-d47ac7c6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ak-section-title[data-v-d47ac7c6]{font-size:16px;font-weight:600;margin:0}.ak-count[data-v-d47ac7c6]{font-size:13px;color:var(--ak-muted)}.ak-create-row[data-v-d47ac7c6]{display:flex;gap:12px}.ak-input[data-v-d47ac7c6]{flex:1;padding:10px 14px;border:1px solid var(--ak-border);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;color:var(--ak-text);background:#fafbfc}.ak-input[data-v-d47ac7c6]:focus{border-color:var(--ak-primary);box-shadow:0 0 0 3px #6366f11a}.ak-input[data-v-d47ac7c6]::-moz-placeholder{color:var(--ak-hint)}.ak-input[data-v-d47ac7c6]::placeholder{color:var(--ak-hint)}.ak-btn[data-v-d47ac7c6]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.ak-btn[data-v-d47ac7c6]:disabled{opacity:.6;cursor:not-allowed}.ak-btn-create[data-v-d47ac7c6]{background:var(--ak-primary);color:#fff}.ak-btn-create[data-v-d47ac7c6]:hover:not(:disabled){background:var(--ak-primary-hover)}.ak-btn-copy[data-v-d47ac7c6]{background:#eef2ff;color:var(--ak-primary)}.ak-btn-copy[data-v-d47ac7c6]:hover{background:#dde4ff}.ak-btn-done[data-v-d47ac7c6]{background:#f3f4f6;color:var(--ak-text)}.ak-btn-done[data-v-d47ac7c6]:hover{background:#e5e7eb}.ak-btn-cancel[data-v-d47ac7c6]{background:#f3f4f6;color:var(--ak-text)}.ak-btn-cancel[data-v-d47ac7c6]:hover{background:#e5e7eb}.ak-btn-danger[data-v-d47ac7c6]{background:var(--ak-danger);color:#fff}.ak-btn-danger[data-v-d47ac7c6]:hover:not(:disabled){background:var(--ak-danger-hover)}.ak-btn-icon[data-v-d47ac7c6]{padding:6px;border:none;background:none;cursor:pointer;border-radius:6px;color:var(--ak-muted);transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.ak-btn-icon[data-v-d47ac7c6]:hover{background:#f3f4f6;color:var(--ak-primary)}.ak-btn-delete[data-v-d47ac7c6]:hover{background:#fef2f2;color:var(--ak-danger)}.ak-list[data-v-d47ac7c6]{display:flex;flex-direction:column}.ak-key-item[data-v-d47ac7c6]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #F3F4F6;gap:16px}.ak-key-item[data-v-d47ac7c6]:last-child{border-bottom:none}.ak-key-info[data-v-d47ac7c6]{flex:1;min-width:0}.ak-key-name[data-v-d47ac7c6]{font-size:15px;font-weight:600;margin-bottom:4px}.ak-key-meta[data-v-d47ac7c6]{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ak-muted)}.ak-key-prefix[data-v-d47ac7c6]{font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px;color:var(--ak-hint)}.ak-key-date[data-v-d47ac7c6],.ak-key-last[data-v-d47ac7c6]{white-space:nowrap}.ak-key-actions[data-v-d47ac7c6]{display:flex;gap:4px;flex-shrink:0}.ak-empty[data-v-d47ac7c6]{display:flex;flex-direction:column;align-items:center;padding:48px 20px;color:var(--ak-muted)}.ak-empty-icon[data-v-d47ac7c6]{margin-bottom:16px;color:var(--ak-hint)}.ak-empty-label[data-v-d47ac7c6]{font-size:15px;font-weight:500;margin:0 0 4px}.ak-empty-hint[data-v-d47ac7c6]{font-size:13px;color:var(--ak-hint);margin:0}.ak-notice[data-v-d47ac7c6]{padding:12px 18px;display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ak-muted);line-height:1.6;background:#fffbeb;border-color:#fde68a}.ak-notice svg[data-v-d47ac7c6]{flex-shrink:0;margin-top:1px;color:#f59e0b}.ak-modal-overlay[data-v-d47ac7c6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.ak-modal[data-v-d47ac7c6]{background:#fff;border-radius:14px;padding:24px;width:100%;max-width:480px}.ak-modal-sm[data-v-d47ac7c6]{max-width:400px}.ak-modal-header[data-v-d47ac7c6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ak-modal-header h3[data-v-d47ac7c6]{font-size:17px;font-weight:600;margin:0}.ak-modal-close[data-v-d47ac7c6]{padding:4px;border:none;background:none;cursor:pointer;border-radius:6px;color:var(--ak-muted)}.ak-modal-close[data-v-d47ac7c6]:hover{background:#f3f4f6}.ak-modal-notice[data-v-d47ac7c6]{font-size:13px;color:var(--ak-danger);margin:0 0 14px}.ak-modal-key-box[data-v-d47ac7c6]{background:#f9fafb;border:1px solid var(--ak-border);border-radius:8px;padding:14px;margin-bottom:18px;overflow-x:auto}.ak-modal-key[data-v-d47ac7c6]{font-family:SF Mono,Menlo,Monaco,monospace;font-size:13px;word-break:break-all;color:var(--ak-text)}.ak-modal-body[data-v-d47ac7c6]{font-size:14px;color:var(--ak-muted);line-height:1.6;margin:0 0 20px}.ak-modal-actions[data-v-d47ac7c6]{display:flex;gap:10px;justify-content:flex-end}.ak-spinner-lg[data-v-d47ac7c6]{width:32px;height:32px;border:3px solid var(--ak-border);border-top-color:var(--ak-primary);border-radius:50%;animation:ak-spin-d47ac7c6 .7s linear infinite;margin-bottom:12px}@keyframes ak-spin-d47ac7c6{to{transform:rotate(360deg)}}@media (max-width: 1023px){.ak-page[data-v-d47ac7c6]{margin-left:0;padding:20px 16px 40px}}@media (max-width: 767px){.ak-page[data-v-d47ac7c6]{padding:16px 12px 32px}.ak-create-row[data-v-d47ac7c6]{flex-direction:column}.ak-key-item[data-v-d47ac7c6]{flex-direction:column;align-items:flex-start}.ak-key-actions[data-v-d47ac7c6]{align-self:flex-end;margin-top:-28px}}@keyframes akBreatheIn-d47ac7c6{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ad-page[data-v-a9c1079f]{padding:32px 24px 60px;min-height:100vh;--ad-bg: #FFFFFF;--ad-surface: #FFFFFF;--ad-border: #E5E7EB;--ad-primary: #6366F1;animation:adBreatheIn-a9c1079f .45s cubic-bezier(.25,.46,.45,.94) both;--ad-text: #1E1E2E;--ad-muted: #6E6E73;--ad-hint: #8E8E93;--ad-code-bg: #1E1E2E;--ad-code-text: #E4E4E7;--ad-get: #10B981;--ad-post: #6366F1;--ad-delete: #EF4444;color:var(--ad-text)}.ad-container[data-v-a9c1079f]{max-width:1100px;margin:0 auto}.ad-header[data-v-a9c1079f]{margin-bottom:32px}.ad-title[data-v-a9c1079f]{font-size:28px;font-weight:700;margin:0 0 8px}.ad-subtitle[data-v-a9c1079f]{font-size:15px;color:var(--ad-muted);margin:0}.ad-layout[data-v-a9c1079f]{display:flex;gap:40px;align-items:flex-start}.ad-nav[data-v-a9c1079f]{width:180px;flex-shrink:0}.ad-nav-sticky[data-v-a9c1079f]{position:sticky;top:80px}.ad-nav-section[data-v-a9c1079f]{margin-bottom:2px}.ad-nav-title[data-v-a9c1079f]{display:block;padding:7px 12px;font-size:13px;font-weight:500;color:var(--ad-muted);text-decoration:none;border-radius:6px;transition:all .15s}.ad-nav-title[data-v-a9c1079f]:hover{color:var(--ad-primary);background:#f5f3ff}.ad-main[data-v-a9c1079f]{flex:1;min-width:0}.ad-section[data-v-a9c1079f]{margin-bottom:40px}.ad-section h2[data-v-a9c1079f]{font-size:20px;font-weight:700;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--ad-border)}.ad-card[data-v-a9c1079f]{background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:10px;padding:20px 24px;margin-bottom:16px}.ad-card h3[data-v-a9c1079f]{font-size:16px;font-weight:600;margin:0 0 12px}.ad-card h4[data-v-a9c1079f]{font-size:14px;font-weight:600;margin:18px 0 8px}.ad-para[data-v-a9c1079f]{font-size:14px;color:var(--ad-muted);line-height:1.65;margin:0 0 12px}.ad-endpoint[data-v-a9c1079f]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ad-endpoint-detail[data-v-a9c1079f]{margin-top:16px}.ad-method[data-v-a9c1079f]{padding:3px 10px;border-radius:4px;font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.ad-method-get[data-v-a9c1079f]{background:var(--ad-get)}.ad-method-post[data-v-a9c1079f]{background:var(--ad-post)}.ad-method-delete[data-v-a9c1079f]{background:var(--ad-delete)}.ad-path[data-v-a9c1079f]{font-family:SF Mono,Menlo,Monaco,monospace;font-size:14px;color:var(--ad-text);font-weight:500}.ad-tt-badge[data-v-a9c1079f]{padding:1px 8px;border-radius:4px;font-size:12px;font-weight:500;background:#f5f3ff;color:var(--ad-primary);font-family:SF Mono,Menlo,Monaco,monospace}.ad-code-box[data-v-a9c1079f]{background:var(--ad-code-bg);border-radius:8px;padding:16px 18px;overflow-x:auto;margin-bottom:12px}.ad-code-box code[data-v-a9c1079f]{font-family:SF Mono,Menlo,Monaco,monospace;font-size:13px;color:var(--ad-code-text);line-height:1.65;white-space:pre}.ad-code-box pre[data-v-a9c1079f]{margin:0}.ad-code-box pre code[data-v-a9c1079f]{display:block}.ad-table[data-v-a9c1079f]{width:100%;border-collapse:collapse;margin-top:8px}.ad-table th[data-v-a9c1079f],.ad-table td[data-v-a9c1079f]{padding:8px 12px;text-align:left;font-size:13px}.ad-table th[data-v-a9c1079f]{font-weight:600;color:var(--ad-muted);border-bottom:2px solid var(--ad-border)}.ad-table td[data-v-a9c1079f]{border-bottom:1px solid #F3F4F6}.ad-table code[data-v-a9c1079f]{font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px;padding:1px 5px;background:#f3f4f6;border-radius:3px;color:var(--ad-primary)}@media (max-width: 1023px){.ad-page[data-v-a9c1079f]{margin-left:0;padding:20px 16px 40px}.ad-layout[data-v-a9c1079f]{flex-direction:column}.ad-nav[data-v-a9c1079f]{width:100%}.ad-nav-sticky[data-v-a9c1079f]{position:static;display:flex;flex-wrap:wrap;gap:4px}}@media (max-width: 767px){.ad-page[data-v-a9c1079f]{padding:16px 12px 32px}.ad-card[data-v-a9c1079f]{padding:16px}.ad-code-box[data-v-a9c1079f]{padding:12px}}@keyframes adBreatheIn-a9c1079f{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}[data-v-5f71ac77]:root{--bg: #0A0A0A;--bg-soft: #141417;--bg-card: #1A1A1F;--bg-card-hover: #22222A;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--text: #F0F0F2;--text-soft: #A8A8B0;--text-mute: #6E6E78;--accent: #7C3AED;--accent-2: #8B5CF6;--accent-soft: rgba(124, 58, 237, .12);--accent-glow: rgba(124, 58, 237, .35)}[data-v-5f71ac77]{box-sizing:border-box}.share-landing[data-v-5f71ac77]{min-height:100vh;padding-top:56px;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.share-landing[data-v-5f71ac77]:before{content:"";position:fixed;top:-10%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.1) 0%,transparent 70%);pointer-events:none;z-index:0}.share-landing[data-v-5f71ac77]:after{content:"";position:fixed;bottom:-10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(124,58,237,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.share-loading-state[data-v-5f71ac77]{max-width:1320px;margin:0 auto;padding:40px 32px 80px;opacity:0;animation:fadeIn-5f71ac77 .4s .1s forwards}.skeleton-page[data-v-5f71ac77]{display:flex;flex-direction:column;gap:28px}.skel-line[data-v-5f71ac77]{height:14px;border-radius:7px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:skelBreath-5f71ac77 2s ease-in-out infinite}.skel-line.w-60[data-v-5f71ac77]{width:60%}.skel-line.w-80[data-v-5f71ac77]{width:80%}.skel-line.w-100[data-v-5f71ac77]{width:100px}.skel-line.w-120[data-v-5f71ac77]{width:120px}.skel-line.w-140[data-v-5f71ac77]{width:140px}.skel-line.w-280[data-v-5f71ac77]{width:280px}.skel-line.w-400[data-v-5f71ac77]{width:400px}@keyframes skelBreath-5f71ac77{0%,to{opacity:.4}50%{opacity:1}}.skel-hero[data-v-5f71ac77]{display:flex;align-items:center;gap:14px}.skel-avatar[data-v-5f71ac77]{width:40px;height:40px;border-radius:50%;background:#ffffff0f;animation:skelBreath-5f71ac77 2s ease-in-out .2s infinite}.skel-meta[data-v-5f71ac77]{display:flex;flex-direction:column;gap:8px;flex:1}.skel-headline[data-v-5f71ac77]{display:flex;flex-direction:column;gap:10px}.skel-headline .skel-line[data-v-5f71ac77]{height:40px;border-radius:6px}.skel-content-row[data-v-5f71ac77]{display:flex;gap:24px}.skel-thumbs[data-v-5f71ac77]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.skel-thumb[data-v-5f71ac77]{aspect-ratio:1/1;border-radius:12px;background:#ffffff0a;animation:skelBreath-5f71ac77 2s ease-in-out .3s infinite}.skel-prompt[data-v-5f71ac77]{flex:0 0 280px;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;background:#ffffff08;height:-moz-fit-content;height:fit-content}.skel-tools[data-v-5f71ac77]{display:flex;gap:16px;overflow:hidden}.skel-tool[data-v-5f71ac77]{flex-shrink:0;width:240px;height:120px;border-radius:14px;background:#ffffff0a;display:flex;gap:10px;padding:14px;animation:skelBreath-5f71ac77 2s ease-in-out .5s infinite}.skel-tool[data-v-5f71ac77]:nth-child(odd){animation-delay:.5s}.skel-tool[data-v-5f71ac77]:nth-child(2n){animation-delay:.8s}.skel-tool-img[data-v-5f71ac77]{width:100px;height:70px;border-radius:10px;background:#ffffff0a;flex-shrink:0}.skel-tool-text[data-v-5f71ac77]{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.share-error-state[data-v-5f71ac77]{max-width:400px;margin:100px auto;padding:0 24px;text-align:center}.share-error-icon[data-v-5f71ac77]{font-size:56px;margin-bottom:20px}.share-error-title[data-v-5f71ac77]{font-size:22px;font-weight:700;margin:0 0 8px}.share-error-desc[data-v-5f71ac77]{font-size:14px;color:var(--text-soft);margin:0 0 28px;line-height:1.6}.share-error-btn[data-v-5f71ac77]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:12px;background:var(--accent);color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s}.share-error-btn[data-v-5f71ac77]:hover{transform:translateY(-1px);box-shadow:0 8px 24px var(--accent-glow)}.share-main[data-v-5f71ac77]{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:40px 32px 220px}.share-hero[data-v-5f71ac77]{display:flex;flex-direction:column;gap:16px;margin-bottom:36px;opacity:0;transform:translateY(20px);transition:opacity .7s .1s ease,transform .7s .1s ease}.share-landing.is-loaded .share-hero[data-v-5f71ac77]{opacity:1;transform:translateY(0)}.share-meta[data-v-5f71ac77]{display:flex;align-items:center;gap:12px}.share-avatar[data-v-5f71ac77]{width:40px;height:40px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700;flex-shrink:0}.share-meta-text[data-v-5f71ac77]{display:flex;flex-direction:column;gap:2px}.share-meta-row[data-v-5f71ac77]{display:flex;align-items:center;gap:6px;font-size:13px}.share-user-name[data-v-5f71ac77]{font-weight:700}.share-time[data-v-5f71ac77]{color:var(--text-mute);font-size:12px}.share-headline[data-v-5f71ac77]{font-family:-apple-system,BlinkMacSystemFont,Impact,sans-serif;font-style:italic;font-size:clamp(36px,6vw,72px);font-weight:900;margin:0 auto 48px;line-height:.9;letter-spacing:-.04em;text-align:center;max-width:900px;opacity:0;transform:translateY(20px);transition:opacity .7s .35s ease,transform .7s .35s ease}.share-landing.is-loaded .share-headline[data-v-5f71ac77]{opacity:1;transform:translateY(0)}.headline-sub[data-v-5f71ac77]{color:var(--text-soft)}.headline-main[data-v-5f71ac77]{display:block}.share-content-row[data-v-5f71ac77]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px;margin-bottom:48px;opacity:0;transform:translateY(20px);transition:opacity .7s .2s ease,transform .7s .2s ease}.share-landing.is-loaded .share-content-row[data-v-5f71ac77]{opacity:1;transform:translateY(0)}.share-outputs[data-v-5f71ac77]{flex:0 1 56%;min-width:0;display:flex;flex-direction:column}.share-regenerate-btn[data-v-5f71ac77]{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;margin-top:12px;padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#7c3aed26;color:#a78bfa;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s}.share-regenerate-btn[data-v-5f71ac77]:hover{background:#7c3aed;color:#fff;border-color:#7c3aed;box-shadow:0 4px 16px #7c3aed66}.ve-compare-area[data-v-5f71ac77]{flex:1 1 620px;min-width:0;display:flex;flex-direction:column;gap:16px}.ve-compare-card[data-v-5f71ac77]{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.ve-split-view[data-v-5f71ac77]{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch}.ve-pane[data-v-5f71ac77]{position:relative;height:320px;min-width:0;padding:0;overflow:hidden;border:none;border-radius:10px;background:#08080a;cursor:pointer}.ve-pane-video[data-v-5f71ac77]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ve-pane-label[data-v-5f71ac77]{position:absolute;top:10px;left:10px;padding:5px 9px;border-radius:6px;color:#fff;background:#141418c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:650}.ve-pane-label-edited[data-v-5f71ac77]{background:#7c3aedcc}.ve-pane-expand[data-v-5f71ac77]{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#fff;background:#1414189e;opacity:0;transition:opacity .2s,background .2s}.ve-pane:hover .ve-pane-expand[data-v-5f71ac77]{opacity:1}.ve-pane-expand[data-v-5f71ac77]:hover{background:#141418e6}.ve-flow-arrow[data-v-5f71ac77]{display:flex;align-items:center;justify-content:center;color:#ffffff61}.ve-controls[data-v-5f71ac77]{display:flex;align-items:center;gap:8px;margin-top:10px}.ve-control-btn[data-v-5f71ac77]{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:none;border-radius:8px;color:#fff;background:#1d1d1f;cursor:pointer}.ve-control-btn[data-v-5f71ac77]:disabled{cursor:wait;opacity:.72}.ve-control-spinner[data-v-5f71ac77]{width:12px;height:12px;box-sizing:border-box;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:shareVideoSpin-5f71ac77 .65s linear infinite}@keyframes shareVideoSpin-5f71ac77{to{transform:rotate(360deg)}}.ve-time[data-v-5f71ac77]{color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums}.ve-progress[data-v-5f71ac77]{flex:1;min-width:60px;height:3px;accent-color:#8B5CF6;cursor:pointer}@media (max-width: 680px){.ve-split-view[data-v-5f71ac77]{grid-template-columns:1fr;gap:10px}.ve-flow-arrow[data-v-5f71ac77]{display:none}.ve-pane[data-v-5f71ac77]{height:240px}}.share-video-outputs[data-v-5f71ac77]{flex:1 1 620px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.share-output-video[data-v-5f71ac77]{width:100%;max-height:560px;border:1px solid var(--border);border-radius:14px;background:#08080a;-o-object-fit:contain;object-fit:contain}.share-prompt[data-v-5f71ac77]{flex:0 0 320px;min-width:240px;display:flex;flex-direction:column;gap:12px}.prompt-refs[data-v-5f71ac77]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px}.prompt-ref-title[data-v-5f71ac77]{font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px}.prompt-ref-grid[data-v-5f71ac77]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.prompt-ref-thumb[data-v-5f71ac77]{aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;border:1px solid var(--border);background:#1a1a1e;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s}.prompt-ref-thumb[data-v-5f71ac77]:hover{transform:scale(1.06);border-color:#7c3aed99;z-index:2}.prompt-ref-thumb img[data-v-5f71ac77]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.prompt-ref-label[data-v-5f71ac77]{position:absolute;top:5px;left:5px;width:18px;height:18px;border-radius:5px;background:#0000008c;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prompt-card[data-v-5f71ac77]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;flex:0 0 auto}.prompt-head[data-v-5f71ac77]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-shrink:0}.prompt-label[data-v-5f71ac77]{font-size:12px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.prompt-copy[data-v-5f71ac77]{display:inline-flex;align-items:center;gap:3px;background:transparent;border:1px solid var(--border);color:var(--text-soft);font-size:10px;font-weight:600;padding:3px 8px;border-radius:5px;cursor:pointer;transition:all .2s;white-space:nowrap}.prompt-copy[data-v-5f71ac77]:hover{border-color:var(--accent);color:var(--accent)}.prompt-copy.copied[data-v-5f71ac77]{border-color:#22c55e;color:#22c55e;background:#22c55e1a}.prompt-text[data-v-5f71ac77]{flex:1;font-size:13px;line-height:1.65;color:var(--text);margin:0;white-space:pre-wrap;word-break:break-word;overflow-y:auto;max-height:300px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.prompt-text[data-v-5f71ac77]::-webkit-scrollbar{width:4px}.prompt-text[data-v-5f71ac77]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.prompt-text.collapsed[data-v-5f71ac77]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prompt-foot[data-v-5f71ac77]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;flex-shrink:0}.prompt-toggle[data-v-5f71ac77]{background:transparent;border:none;color:var(--accent);font-size:11px;font-weight:600;cursor:pointer;padding:4px 0}.prompt-toggle[data-v-5f71ac77]:hover{opacity:.7}.thumb-grid[data-v-5f71ac77]{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:10px}.thumb-item[data-v-5f71ac77]{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);cursor:zoom-in;transform:rotate(var(--r, 0deg));transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s}.thumb-item[data-v-5f71ac77]:hover{transform:rotate(0) scale(1.04);border-color:#7c3aed80;box-shadow:0 20px 50px #0009,0 0 0 2px #7c3aed66;z-index:10}.thumb-item img[data-v-5f71ac77],.thumb-item video[data-v-5f71ac77]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-play[data-v-5f71ac77]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;color:#ffffffe6;pointer-events:none}.thumb-index[data-v-5f71ac77]{position:absolute;top:8px;left:8px;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}.thumb-zoom-hint[data-v-5f71ac77]{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:8px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .25s}.thumb-item:hover .thumb-zoom-hint[data-v-5f71ac77]{opacity:1;transform:scale(1)}@media (max-width: 720px){.thumb-grid[data-v-5f71ac77]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 400px){.thumb-grid[data-v-5f71ac77]{grid-template-columns:1fr!important}}.share-tools[data-v-5f71ac77]{position:relative;opacity:0;transform:translateY(20px);transition:opacity .7s .4s ease,transform .7s .4s ease}.share-landing.is-loaded .share-tools[data-v-5f71ac77]{opacity:1;transform:translateY(0)}.tools-scroll-arrow[data-v-5f71ac77]{position:absolute;top:50%;transform:translateY(-50%);z-index:50;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#141417bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,box-shadow .3s}.tools-scroll-arrow.visible[data-v-5f71ac77]{opacity:1;pointer-events:auto}.tools-scroll-arrow[data-v-5f71ac77]:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 16px var(--accent-glow);transform:translateY(-50%) scale(1.1)}.tools-scroll-left[data-v-5f71ac77]{left:0}.tools-scroll-right[data-v-5f71ac77]{right:0}.tools-scroller[data-v-5f71ac77]{position:relative;width:100%;height:380px;cursor:grab;overflow-x:auto;overflow-y:hidden;padding:20px 40px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.tools-scroller[data-v-5f71ac77]::-webkit-scrollbar{display:none}.tools-scroller.is-grabbing[data-v-5f71ac77]{cursor:grabbing}.tools-scroller[data-v-5f71ac77]:hover{cursor:grab}.tools-scroller.is-grabbing[data-v-5f71ac77]:hover{cursor:grabbing}.tools-track[data-v-5f71ac77]{display:flex;gap:20px;padding:0 20px;align-items:center;height:100%}.tool-thumb-card[data-v-5f71ac77]{position:relative;flex-shrink:0;width:240px;height:120px;border-radius:14px;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);text-decoration:none;color:var(--text);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:14px;transform:translateY(var(--y, 0)) rotate(var(--rot, 0deg)) scale(var(--scale, 1));z-index:var(--z, 1);box-shadow:var(--shadow, 0 8px 24px rgba(0,0,0,.5));transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s,z-index 0s;animation:cardFloat-5f71ac77 4s ease-in-out infinite}.tool-thumb-card[data-v-5f71ac77]:nth-child(1){animation-duration:2.6s;animation-delay:-0s}.tool-thumb-card[data-v-5f71ac77]:nth-child(2){animation-duration:3.2s;animation-delay:-.8s}.tool-thumb-card[data-v-5f71ac77]:nth-child(3){animation-duration:2.8s;animation-delay:-1.6s}.tool-thumb-card[data-v-5f71ac77]:nth-child(4){animation-duration:3.4s;animation-delay:-2.4s}.tool-thumb-card[data-v-5f71ac77]:nth-child(5){animation-duration:2.4s;animation-delay:-.4s}.tool-thumb-card[data-v-5f71ac77]:nth-child(6){animation-duration:3s;animation-delay:-1.2s}.tool-thumb-card[data-v-5f71ac77]:nth-child(7){animation-duration:2.7s;animation-delay:-2s}.tool-thumb-card[data-v-5f71ac77]:nth-child(8){animation-duration:3.3s;animation-delay:-.6s}.tool-thumb-card[data-v-5f71ac77]:nth-child(9){animation-duration:2.5s;animation-delay:-1.4s}.tool-thumb-card[data-v-5f71ac77]:nth-child(10){animation-duration:3.1s;animation-delay:-2.2s}.tool-thumb-card[data-v-5f71ac77]:nth-child(11){animation-duration:2.9s;animation-delay:-.2s}.tool-thumb-card[data-v-5f71ac77]:nth-child(12){animation-duration:2.6s;animation-delay:-1s}.tool-thumb-card[data-v-5f71ac77]:nth-child(13){animation-duration:3.2s;animation-delay:-1.8s}.tool-thumb-card[data-v-5f71ac77]:nth-child(14){animation-duration:2.8s;animation-delay:-.5s}.tool-thumb-card[data-v-5f71ac77]:nth-child(15){animation-duration:3.4s;animation-delay:-1.3s}.tool-thumb-card[data-v-5f71ac77]:nth-child(16){animation-duration:2.5s;animation-delay:-2.1s}@keyframes cardFloat-5f71ac77{0%,to{transform:translateY(calc(var(--y, 0px) - 8px)) rotate(var(--rot, 0deg)) scale(var(--scale, 1))}50%{transform:translateY(calc(var(--y, 0px) + 8px)) rotate(var(--rot, 0deg)) scale(var(--scale, 1))}}.tool-thumb-card[data-v-5f71ac77]:hover{animation:none;transform:translateY(calc(var(--y, 0px) - 14px)) rotate(0) scale(1.05)!important;border-color:var(--accent);z-index:100;box-shadow:0 30px 60px #7c3aed4d,0 0 0 2px var(--accent)}.tool-thumb-img[data-v-5f71ac77]{width:120px;height:80px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--bg-soft)}.tool-thumb-img img[data-v-5f71ac77]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.tool-thumb-card:hover .tool-thumb-img img[data-v-5f71ac77]{transform:scale(1.1)}.tool-thumb-shine[data-v-5f71ac77]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%);transform:translate(-100%);transition:transform .6s ease;pointer-events:none;border-radius:14px}.tool-thumb-card:hover .tool-thumb-shine[data-v-5f71ac77]{transform:translate(100%)}.tool-thumb-text[data-v-5f71ac77]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;z-index:1}.tool-thumb-title[data-v-5f71ac77]{font-size:14px;font-weight:700;color:var(--text);margin:0;line-height:1.3}.tool-thumb-desc[data-v-5f71ac77]{font-size:11px;color:var(--text-mute);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.tool-thumb-card:hover .tool-thumb-title[data-v-5f71ac77]{color:var(--accent)}.tools-hint[data-v-5f71ac77]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;font-size:12px;color:var(--text-mute);letter-spacing:.04em;animation:hintBlink-5f71ac77 2s ease-in-out infinite}@keyframes hintBlink-5f71ac77{0%,to{opacity:.5}50%{opacity:1}}.floating-cta[data-v-5f71ac77]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;width:580px;max-width:calc(100vw - 32px);background:#1d1d1f;border-radius:999px;box-shadow:0 12px 40px #0003;transition:all .4s cubic-bezier(.16,1,.3,1);animation:floatIdle-5f71ac77 4s ease-in-out infinite;overflow:hidden}.floating-cta.expanded[data-v-5f71ac77]{background:#fff;border:1px solid #E5E7EB;box-shadow:0 24px 60px #0000001f;border-radius:20px;padding:16px 18px 18px;animation:none;max-width:calc(100vw - 32px)}@keyframes floatIdle-5f71ac77{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}.cta-compact[data-v-5f71ac77]{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cta-upload-icon[data-v-5f71ac77]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fffc}.cta-placeholder[data-v-5f71ac77]{flex:1;color:#fffc;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta-send-dot[data-v-5f71ac77]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fffffff2;color:#7c3aed;flex-shrink:0}.cta-expanded[data-v-5f71ac77]{display:flex;flex-direction:column;gap:14px}.cta-top-bar[data-v-5f71ac77]{display:flex;align-items:center;justify-content:space-between}.cta-close[data-v-5f71ac77]{width:28px;height:28px;border-radius:50%;border:none;background:#f7f7f7;color:#8e8e93;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.cta-close[data-v-5f71ac77]:hover{background:#e5e7eb;color:#1d1d1f}.cta-tabs[data-v-5f71ac77]{display:flex;gap:6px}.cta-tab[data-v-5f71ac77]{padding:6px 16px;border-radius:999px;border:1px solid #E5E7EB;background:#f7f7f7;color:#6e6e73;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.cta-tab[data-v-5f71ac77]:hover{background:#f5f5f5;color:#1d1d1f}.cta-tab.active[data-v-5f71ac77]{background:#1d1d1f;color:#fff;border-color:#1d1d1f;font-weight:600}.cta-models[data-v-5f71ac77]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.cta-models[data-v-5f71ac77]::-webkit-scrollbar{display:none}.cta-model-pill[data-v-5f71ac77]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:1px solid #E5E7EB;background:#f7f7f7;color:#6e6e73;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s}.cta-model-pill[data-v-5f71ac77]:hover{color:#1d1d1f;border-color:#d1d5db;background:#f7f7f8}.cta-model-pill.active[data-v-5f71ac77]{background:#1d1d1f;color:#fff;border-color:#1d1d1f;font-weight:600}.cta-model-icon[data-v-5f71ac77]{width:16px;height:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cta-body[data-v-5f71ac77]{display:flex;align-items:flex-start;gap:12px}.cta-upload-area[data-v-5f71ac77]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;max-width:180px}.cta-upload-thumb[data-v-5f71ac77]{position:relative;width:56px;height:72px;border-radius:10px;overflow:hidden;border:2px solid #E5E7EB}.cta-upload-thumb-img[data-v-5f71ac77]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-upload-remove[data-v-5f71ac77]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.cta-upload-add[data-v-5f71ac77]{position:relative;width:56px;height:72px;border-radius:10px;border:1px dashed #8B5CF6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:#8b5cf6;background:#f5f3ff;font-size:10px;font-weight:600;transition:all .2s}.cta-upload-add[data-v-5f71ac77]:hover{border-color:#7c3aed;background:#ede9fe}.cta-upload-add.required[data-v-5f71ac77]{border-color:#7c3aed}.cta-upload-input[data-v-5f71ac77]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cta-textarea[data-v-5f71ac77]{flex:1;background:transparent;border:none;outline:none;color:#1d1d1f;font-size:14px;line-height:1.6;font-family:inherit;resize:none;min-height:80px;padding:4px 0}.cta-textarea[data-v-5f71ac77]::-moz-placeholder{color:#8e8e93}.cta-textarea[data-v-5f71ac77]::placeholder{color:#8e8e93}.cta-foot[data-v-5f71ac77]{display:flex;align-items:center;gap:10px}.cta-pills[data-v-5f71ac77]{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.cta-pill[data-v-5f71ac77]{position:relative;padding:5px 12px;border-radius:999px;background:#f7f7f7;border:1px solid #E5E7EB;color:#6e6e73;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.cta-pill[data-v-5f71ac77]:hover{border-color:#d1d5db;background:#e5e7eb}.pill-label[data-v-5f71ac77]{color:#8e8e93;font-size:11px}.pill-val[data-v-5f71ac77]{color:#1d1d1f;font-weight:600}.pill-chevron[data-v-5f71ac77]{opacity:.4;flex-shrink:0}.cta-dropdown[data-v-5f71ac77]{position:absolute;left:0;min-width:100%;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 4px 24px #00000014;padding:4px;z-index:300;max-height:200px;overflow-y:auto}.cta-dropdown.drop-down[data-v-5f71ac77]{top:calc(100% + 6px)}.cta-dropdown.drop-up[data-v-5f71ac77]{bottom:calc(100% + 6px)}.cta-dropdown-item[data-v-5f71ac77]{padding:7px 12px;font-size:12px;color:#3a3a3c;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s}.cta-dropdown-item[data-v-5f71ac77]:hover{background:#f5f3ff;color:#7c3aed}.cta-dropdown-item.active[data-v-5f71ac77]{background:#ede9fe;color:#7c3aed;font-weight:600}.cta-send-area[data-v-5f71ac77]{display:flex;align-items:center;gap:6px;flex-shrink:0}.cta-tokens[data-v-5f71ac77]{font-size:12px;color:#8e8e93}.cta-send-circle[data-v-5f71ac77]{width:36px;height:36px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.cta-send-circle[data-v-5f71ac77]:hover{transform:scale(1.05)}.cta-send-large[data-v-5f71ac77]{width:36px;height:36px;background:#e5e7eb!important;color:#8e8e93!important;flex-shrink:0}.cta-send-large.active[data-v-5f71ac77]{background:#1d1d1f!important;color:#fff!important}.floating-up-enter-active[data-v-5f71ac77],.floating-up-leave-active[data-v-5f71ac77]{transition:opacity .5s ease,transform .5s ease}.floating-up-enter-from[data-v-5f71ac77],.floating-up-leave-to[data-v-5f71ac77]{opacity:0;transform:translate(-50%) translateY(20px)}.share-lightbox[data-v-5f71ac77]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#000000f0;display:flex;align-items:center;justify-content:center;padding:40px;cursor:zoom-out;animation:lightboxIn-5f71ac77 .25s ease}@keyframes lightboxIn-5f71ac77{0%{opacity:0}to{opacity:1}}.share-lightbox img[data-v-5f71ac77]{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;cursor:default}.share-lightbox-video[data-v-5f71ac77]{max-width:90vw;max-height:90vh;border-radius:8px;background:#000;cursor:default}.share-lightbox-close[data-v-5f71ac77]{position:absolute;top:20px;right:24px;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:1}.share-lightbox-close[data-v-5f71ac77]:hover{background:#fff3}.lightbox-fade-enter-active[data-v-5f71ac77],.lightbox-fade-leave-active[data-v-5f71ac77]{transition:opacity .25s}.lightbox-fade-enter-from[data-v-5f71ac77],.lightbox-fade-leave-to[data-v-5f71ac77]{opacity:0}@keyframes fadeIn-5f71ac77{0%{opacity:0}to{opacity:1}}@media (max-width: 720px){.share-main[data-v-5f71ac77]{padding:24px 16px 200px}.share-content-row[data-v-5f71ac77]{flex-direction:column;gap:20px}.share-prompt[data-v-5f71ac77]{flex:none;width:100%}.prompt-ref-grid[data-v-5f71ac77]{grid-template-columns:repeat(4,1fr)}.tool-thumb-card[data-v-5f71ac77]{width:200px;height:110px}.tool-thumb-img[data-v-5f71ac77]{width:100px;height:70px}.tools-scroller[data-v-5f71ac77]{height:280px;padding:16px 24px}.floating-cta.expanded[data-v-5f71ac77]{width:calc(100vw - 32px)}}@media (max-width: 480px){.tool-thumb-card[data-v-5f71ac77]{width:180px;height:100px}.tool-thumb-img[data-v-5f71ac77]{width:80px;height:60px}.tools-scroller[data-v-5f71ac77]{height:240px;padding:12px 16px}.tools-track[data-v-5f71ac77]{gap:14px;padding:0 10px}}@media (max-width: 767px){.share-landing[data-v-5f71ac77]{padding-top:0}}.login-overlay[data-v-0ff4c279]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400000;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:20px}.login-card[data-v-0ff4c279]{position:relative;width:880px;max-width:100%;height:600px;max-height:92vh;background:#fff;border-radius:20px;overflow:hidden;display:flex;box-shadow:0 24px 80px #0006}.login-close[data-v-0ff4c279]{position:absolute;top:16px;right:16px;z-index:20;width:32px;height:32px;border-radius:50%;border:none;background:#ffffffe6;color:#1a1a2e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000014}.login-close[data-v-0ff4c279]:hover{background:#fff;transform:rotate(90deg)}.login-left[data-v-0ff4c279]{position:relative;flex:0 0 460px;background:#0a0a14;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.showcase-canvas[data-v-0ff4c279]{position:relative;flex:1;width:100%;min-height:380px}.showcase-item[data-v-0ff4c279]{position:absolute;width:150px;border-radius:10px;overflow:hidden;background:#1a1a2a;box-shadow:0 8px 24px #0006,0 0 0 1px #ffffff14;transform:rotate(var(--rot));transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),z-index 0s;z-index:var(--z);cursor:pointer}.showcase-item.active[data-v-0ff4c279]{transform:rotate(0) scale(1.05);box-shadow:0 16px 40px #00000080,0 0 0 1px #a78bfa66}.showcase-item[data-v-0ff4c279]:hover{transform:rotate(0) scale(1.06);box-shadow:0 20px 48px #0000008c,0 0 0 1px #a78bfa80}.showcase-item.pos-top-left[data-v-0ff4c279]{top:8%;left:6%}.showcase-item.pos-top-right[data-v-0ff4c279]{top:12%;right:6%}.showcase-item.pos-middle-left[data-v-0ff4c279]{top:38%;left:12%;width:170px}.showcase-item.pos-bottom-right[data-v-0ff4c279]{bottom:8%;right:10%;width:180px}.showcase-label[data-v-0ff4c279]{position:absolute;top:6px;left:6px;z-index:3;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 12px);padding:3px 7px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;font-size:10px;font-weight:500;border-radius:5px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-label-icon[data-v-0ff4c279]{display:inline-flex;flex-shrink:0;width:11px;height:11px;color:#fff}.showcase-label-icon[data-v-0ff4c279] svg{width:100%;height:100%;display:block}.showcase-media[data-v-0ff4c279]{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#12121c}.showcase-media img[data-v-0ff4c279],.showcase-media video[data-v-0ff4c279],.showcase-video[data-v-0ff4c279]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.showcase-play-badge[data-v-0ff4c279]{position:absolute;bottom:8px;right:8px;width:26px;height:26px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:3;pointer-events:none}.showcase-item.active .showcase-play-badge[data-v-0ff4c279]{opacity:.35}.showcase-dots[data-v-0ff4c279]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.6}.showcase-tagline[data-v-0ff4c279]{position:relative;z-index:2;padding:16px 24px 0;color:#fff}.showcase-tagline h3[data-v-0ff4c279]{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:-.01em}.showcase-tagline p[data-v-0ff4c279]{font-size:12px;color:#ffffff73;line-height:1.4}.showcase-tabs[data-v-0ff4c279]{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:4px;padding:16px 20px 20px;margin-top:auto}.showcase-tab[data-v-0ff4c279]{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:transparent;border:none;color:#fff6;font-size:10px;font-weight:600;letter-spacing:.02em;border-radius:100px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.showcase-tab-icon[data-v-0ff4c279]{display:inline-flex;width:12px;height:12px;flex-shrink:0;opacity:.7}.showcase-tab-icon[data-v-0ff4c279] svg{width:100%;height:100%;display:block}.showcase-tab.active[data-v-0ff4c279]{color:#fff;background:#7c3aed40}.showcase-tab.active .showcase-tab-icon[data-v-0ff4c279]{opacity:1;color:#c4b5fd}.showcase-tab[data-v-0ff4c279]:hover{color:#fffc}.login-right[data-v-0ff4c279]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:40px 48px 28px;text-align:center;background:#fff}.login-main[data-v-0ff4c279]{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-brand[data-v-0ff4c279]{margin-bottom:28px}.login-logo-img[data-v-0ff4c279]{height:80px;width:auto;max-width:100%;display:block}.login-subtitle[data-v-0ff4c279]{font-size:14px;color:#6e6e73;margin:0 0 32px;max-width:300px;line-height:1.6}.btn-google-login[data-v-0ff4c279]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:300px;padding:14px 24px;font-size:15px;font-weight:500;color:#1a1a2e;background:#fff;border:1px solid #E5E7EB;border-radius:100px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000000a}.btn-google-login[data-v-0ff4c279]:hover{border-color:#7c3aed;background:#f5f3ff;color:#1a1a2e;box-shadow:0 4px 16px #7c3aed1a}.btn-google-login[data-v-0ff4c279]:active{transform:scale(.98)}.btn-google-login[data-v-0ff4c279]:disabled{opacity:.6;cursor:not-allowed}.btn-google-login svg[data-v-0ff4c279]{flex-shrink:0}.btn-facebook-login[data-v-0ff4c279]{margin-top:12px}.btn-facebook-login[data-v-0ff4c279]:hover{border-color:#1877f2;background:#f0f6ff;box-shadow:0 4px 16px #1877f21f}.login-error-hint[data-v-0ff4c279]{margin:12px 0 0;max-width:300px;font-size:12px;line-height:1.5;color:#dc2626}.btn-loading-text[data-v-0ff4c279]{animation:pulse-hint-0ff4c279 1.5s ease-in-out infinite}.login-popup-hint[data-v-0ff4c279]{margin-top:12px;font-size:12px;color:#7c3aed;animation:pulse-hint-0ff4c279 1.5s ease-in-out infinite}@keyframes pulse-hint-0ff4c279{0%,to{opacity:1}50%{opacity:.5}}.login-agreement[data-v-0ff4c279]{flex-shrink:0;margin:20px 0 0;max-width:300px;font-size:12px;color:#8e8e93;line-height:1.6}.login-agreement a[data-v-0ff4c279]{color:#6e6e73;text-decoration:none;transition:color .2s}.login-agreement a[data-v-0ff4c279]:hover{color:#7c3aed;text-decoration:underline}.login-panel-fade-enter-active[data-v-0ff4c279],.login-panel-fade-leave-active[data-v-0ff4c279]{transition:opacity .35s cubic-bezier(.16,1,.3,1)}.login-panel-fade-enter-active .login-card[data-v-0ff4c279],.login-panel-fade-leave-active .login-card[data-v-0ff4c279]{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease}.login-panel-fade-enter-from[data-v-0ff4c279],.login-panel-fade-leave-to[data-v-0ff4c279]{opacity:0}.login-panel-fade-enter-from .login-card[data-v-0ff4c279]{transform:scale(.97) translateY(8px);opacity:0}.login-panel-fade-leave-to .login-card[data-v-0ff4c279]{transform:scale(.98);opacity:0}@media (max-width: 768px){.login-card[data-v-0ff4c279]{flex-direction:column;width:92vw;height:auto;max-height:92vh}.login-left[data-v-0ff4c279]{flex:0 0 220px;min-height:220px}.showcase-canvas[data-v-0ff4c279]{min-height:160px}.showcase-item[data-v-0ff4c279]{width:90px}.showcase-item.pos-middle-left[data-v-0ff4c279]{width:100px}.showcase-item.pos-bottom-right[data-v-0ff4c279]{width:110px}.showcase-tagline[data-v-0ff4c279]{display:none}.showcase-tabs[data-v-0ff4c279]{padding:8px 12px 12px}.login-right[data-v-0ff4c279]{padding:24px 24px 20px}.login-main[data-v-0ff4c279]{flex:0 0 auto}.login-brand[data-v-0ff4c279]{margin-bottom:20px}.login-logo-img[data-v-0ff4c279]{height:60px}.login-subtitle[data-v-0ff4c279]{font-size:13px;margin-bottom:24px}.login-agreement[data-v-0ff4c279]{margin-top:20px}}.chat-panel[data-v-7e1673bf]{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:92vw;padding:12px;display:flex;flex-direction:column;z-index:100000;pointer-events:none}.chat-panel__card[data-v-7e1673bf]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:24px;box-shadow:0 8px 32px #0000000f,0 2px 8px #00000008;overflow:hidden;pointer-events:auto}.chat-panel__header[data-v-7e1673bf]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;flex-shrink:0}.chat-panel__header-right[data-v-7e1673bf]{display:flex;align-items:center;gap:2px}.chat-panel__tabs[data-v-7e1673bf]{display:flex;gap:4px;padding:4px;background:#f3f4f6;border-radius:12px}.chat-panel__tab[data-v-7e1673bf]{padding:6px 14px;font-size:12.5px;font-weight:500;color:#6e6e73;border:none;background:transparent;border-radius:9px;cursor:pointer;transition:all .2s}.chat-panel__tab.active[data-v-7e1673bf]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #00000014}.chat-panel__close[data-v-7e1673bf]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#6e6e73;cursor:pointer;transition:all .2s}.chat-panel__close[data-v-7e1673bf]:hover{background:#f3f4f6;color:#1d1d1f}.chat-history-btn[data-v-7e1673bf]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#6e6e73;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.chat-history-btn[data-v-7e1673bf]:hover{background:#ede9fe;color:#7c3aed;transform:scale(1.1) rotate(-8deg)}.chat-history-btn[data-v-7e1673bf]:active{transform:scale(.95)}.chat-whatsapp-wrap[data-v-7e1673bf]{position:relative}.chat-whatsapp-panel[data-v-7e1673bf]{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:220px;padding:16px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 32px #0000001f;text-align:center}.chat-whatsapp-panel__icon[data-v-7e1673bf]{display:flex;justify-content:center;margin-bottom:8px}.chat-whatsapp-panel__title[data-v-7e1673bf]{font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:4px}.chat-whatsapp-panel__phone[data-v-7e1673bf]{font-size:13px;color:#3a3a3c;margin-bottom:6px}.chat-whatsapp-panel__hint[data-v-7e1673bf]{font-size:12px;color:#6e6e73}.chat-panel__close[data-v-7e1673bf]:hover{transform:scale(1.1) rotate(90deg);background:#f3f4f6;color:#1d1d1f}.chat-history-panel[data-v-7e1673bf]{position:absolute;top:70px;left:12px;right:12px;background:#fff;border-radius:14px;box-shadow:0 12px 32px #0000001f,0 4px 12px #0000000f;z-index:50;max-height:60%;display:flex;flex-direction:column;overflow:hidden}.chat-history-panel__header[data-v-7e1673bf]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #F3F4F6;font-size:13px;font-weight:600;color:#1d1d1f}.chat-history-new[data-v-7e1673bf]{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;color:#7c3aed;background:#ede9fe;border:none;border-radius:999px;cursor:pointer;transition:all .15s}.chat-history-new[data-v-7e1673bf]:hover{background:#ddd6fe}.chat-history-panel__body[data-v-7e1673bf]{flex:1;overflow-y:auto;padding:6px}.chat-history-empty[data-v-7e1673bf]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;color:#8e8e93;font-size:13px}.chat-history-list[data-v-7e1673bf]{display:flex;flex-direction:column;gap:2px}.chat-history-item[data-v-7e1673bf]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .15s}.chat-history-item[data-v-7e1673bf]:hover{background:#f7f7f7}.chat-history-item__main[data-v-7e1673bf]{flex:1;min-width:0}.chat-history-item__title[data-v-7e1673bf]{font-size:13px;color:#1d1d1f;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-item__meta[data-v-7e1673bf]{display:flex;gap:6px;margin-top:2px;font-size:11px;color:#8e8e93}.chat-history-item__tab[data-v-7e1673bf]{padding:0 6px;background:#f3f4f6;border-radius:4px}.chat-history-item__delete[data-v-7e1673bf]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#8e8e93;cursor:pointer;opacity:0;transition:all .15s}.chat-history-item:hover .chat-history-item__delete[data-v-7e1673bf]{opacity:1}.chat-history-item__delete[data-v-7e1673bf]:hover{background:#fee2e2;color:#ef4444}.chat-history-fade-enter-active[data-v-7e1673bf],.chat-history-fade-leave-active[data-v-7e1673bf]{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.chat-history-fade-enter-from[data-v-7e1673bf],.chat-history-fade-leave-to[data-v-7e1673bf]{opacity:0;transform:translateY(-8px)}.chat-panel__body[data-v-7e1673bf]{flex:1;overflow-y:auto;padding:16px 16px 8px}.chat-panel__empty[data-v-7e1673bf]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 20px 20px}.chat-panel__empty-title[data-v-7e1673bf]{font-size:26px;font-weight:700;color:#1d1d1f;letter-spacing:-.02em}.chat-panel__empty-desc[data-v-7e1673bf]{margin:12px 0 24px;font-size:13px;color:#6e6e73}.chat-empty-whatsapp[data-v-7e1673bf]{width:100%;max-width:280px;margin-top:-8px}.chat-empty-whatsapp__card[data-v-7e1673bf]{display:flex;flex-direction:column;align-items:center;padding:20px 16px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px #0000000f;text-decoration:none;transition:transform .2s,box-shadow .2s}.chat-empty-whatsapp__card[data-v-7e1673bf]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #25d3661f}.chat-empty-whatsapp__icon[data-v-7e1673bf]{display:flex;justify-content:center;margin-bottom:10px}.chat-empty-whatsapp__title[data-v-7e1673bf]{font-size:15px;font-weight:600;color:#1d1d1f;margin-bottom:4px}.chat-empty-whatsapp__phone[data-v-7e1673bf]{font-size:13px;color:#3a3a3c;margin-bottom:6px}.chat-empty-whatsapp__hint[data-v-7e1673bf]{font-size:12px;color:#6e6e73}.chat-panel__suggestions[data-v-7e1673bf]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chat-panel__suggestion[data-v-7e1673bf]{padding:8px 14px;font-size:12.5px;color:#3a3a3c;background:#f7f7f7;border:none;border-radius:999px;cursor:pointer;transition:all .2s;opacity:0;animation:chat-suggestion-in-7e1673bf .5s cubic-bezier(.16,1,.3,1) forwards}.chat-panel__suggestion[data-v-7e1673bf]:nth-child(1){animation-delay:.05s}.chat-panel__suggestion[data-v-7e1673bf]:nth-child(2){animation-delay:.15s}.chat-panel__suggestion[data-v-7e1673bf]:nth-child(3){animation-delay:.25s}.chat-panel__suggestion[data-v-7e1673bf]:nth-child(4){animation-delay:.35s}.chat-panel__suggestion[data-v-7e1673bf]:hover{background:#ede9fe;color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed2e}@keyframes chat-suggestion-in-7e1673bf{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-load-older[data-v-7e1673bf]{display:flex;align-items:center;justify-content:center;padding:6px 0;margin-bottom:8px;font-size:11px;color:#8e8e93;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-msg[data-v-7e1673bf]{display:flex;margin-bottom:12px}.chat-msg--user[data-v-7e1673bf]{justify-content:flex-end}.chat-msg--assistant[data-v-7e1673bf]{justify-content:flex-start}.chat-msg__bubble[data-v-7e1673bf]{max-width:88%;padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.55}.chat-msg--assistant .chat-msg__bubble[data-v-7e1673bf]{background:#f7f7f7;color:#3a3a3c;border-top-left-radius:4px}.chat-msg--user .chat-msg__bubble[data-v-7e1673bf]{background:#1d1d1f;color:#fff;border-top-right-radius:4px}.chat-msg__text[data-v-7e1673bf]{white-space:pre-wrap;word-break:break-word}.chat-msg__images[data-v-7e1673bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;margin-top:6px}.chat-msg__image[data-v-7e1673bf]{width:100%;max-width:180px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.chat-msg__video[data-v-7e1673bf]{width:100%;max-width:260px;border-radius:8px;margin-top:6px}.chat-msg__files[data-v-7e1673bf]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.chat-msg__file[data-v-7e1673bf]{display:flex;align-items:center;gap:6px;padding:5px 10px;background:#0000000d;border-radius:8px;color:inherit;text-decoration:none;font-size:12px}.chat-msg--user .chat-msg__file[data-v-7e1673bf]{background:#ffffff26}.chat-msg__typing[data-v-7e1673bf]{display:flex;gap:4px;padding:4px 0}.chat-msg__typing span[data-v-7e1673bf]{width:6px;height:6px;border-radius:50%;background:#8e8e93;animation:chat-typing-7e1673bf 1.2s infinite}.chat-msg__typing span[data-v-7e1673bf]:nth-child(2){animation-delay:.2s}.chat-msg__typing span[data-v-7e1673bf]:nth-child(3){animation-delay:.4s}@keyframes chat-typing-7e1673bf{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-panel__footer[data-v-7e1673bf]{padding:8px 12px 14px;flex-shrink:0}.chat-panel__attachments[data-v-7e1673bf]{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 8px}.chat-attach-chip[data-v-7e1673bf]{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6e6e73}.chat-attach-chip img[data-v-7e1673bf],.chat-attach-chip video[data-v-7e1673bf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-attach-remove[data-v-7e1673bf]{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;border:none;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-input-box[data-v-7e1673bf]{display:flex;flex-direction:column;padding:10px 12px 8px;background:#f7f7f7;border-radius:16px;border:1px solid #E5E7EB;transition:border-color .2s}.chat-input-box[data-v-7e1673bf]:focus-within{border-color:#c4b5fd;background:#fff}.chat-input-textarea-wrap[data-v-7e1673bf]{position:relative;width:100%}.chat-input-textarea[data-v-7e1673bf]{width:100%;resize:none;border:none;outline:none;background:transparent;color:#1d1d1f;font-size:14px;line-height:1.55;max-height:140px;min-height:26px;padding:0;font-family:inherit}.chat-input-textarea[data-v-7e1673bf]::-moz-placeholder{color:#8e8e93}.chat-input-textarea[data-v-7e1673bf]::placeholder{color:#8e8e93}.chat-input-ph[data-v-7e1673bf]{position:absolute;left:0;top:0;pointer-events:none;color:#8e8e93;font-size:14px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:opacity .4s ease}.chat-input-bar[data-v-7e1673bf]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.chat-input-bar__left[data-v-7e1673bf],.chat-input-bar__right[data-v-7e1673bf]{display:flex;align-items:center;gap:4px}.chat-input-action[data-v-7e1673bf]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:#6e6e73;cursor:pointer;transition:all .15s}.chat-input-action[data-v-7e1673bf]:hover{background:#e5e7eb;color:#1d1d1f}.chat-input-action.is-recording[data-v-7e1673bf]{background:#fee2e2;color:#ef4444;animation:chat-rec-pulse-7e1673bf 1.2s ease-in-out infinite}.chat-input-action.is-recording[data-v-7e1673bf]:hover{background:#fecaca;color:#dc2626}@keyframes chat-rec-pulse-7e1673bf{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.chat-input-file-hidden[data-v-7e1673bf]{display:none}.chat-input-send[data-v-7e1673bf]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:#1d1d1f;color:#fff;cursor:pointer;transition:all .2s}.chat-input-send[data-v-7e1673bf]:disabled{opacity:.35;cursor:not-allowed}.chat-input-send[data-v-7e1673bf]:not(:disabled):hover{background:#7c3aed;transform:scale(1.05)}.chat-model-select[data-v-7e1673bf]{position:relative;flex-shrink:0}.chat-model-current[data-v-7e1673bf]{display:flex;align-items:center;gap:5px;padding:5px 8px;border:none;border-radius:8px;background:#fff;color:#1d1d1f;font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0000000f;transition:all .15s}.chat-model-current[data-v-7e1673bf]:hover{box-shadow:0 2px 6px #0000001a}.chat-model-dot[data-v-7e1673bf]{width:7px;height:7px;border-radius:50%;background:#7c3aed}.chat-model-menu[data-v-7e1673bf]{position:absolute;bottom:calc(100% + 8px);left:0;min-width:190px;padding:6px;background:#fff;border-radius:12px;box-shadow:0 8px 28px #00000024;z-index:20}.chat-model-option[data-v-7e1673bf]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-size:13px;font-weight:500;color:#1d1d1f;transition:background .15s}.chat-model-option[data-v-7e1673bf]:hover{background:#f7f7f7}.chat-model-option.active[data-v-7e1673bf]{background:#ede9fe;color:#7c3aed}.chat-model-cap[data-v-7e1673bf]{font-size:11px;font-weight:400;color:#8e8e93}.chat-model-option.active .chat-model-cap[data-v-7e1673bf]{color:#a78bfa}.chat-model-fade-enter-active[data-v-7e1673bf],.chat-model-fade-leave-active[data-v-7e1673bf]{transition:opacity .15s ease,transform .15s ease}.chat-model-fade-enter-from[data-v-7e1673bf],.chat-model-fade-leave-to[data-v-7e1673bf]{opacity:0;transform:translateY(4px)}.chat-upload-wrap[data-v-7e1673bf]{position:relative;display:inline-flex}.chat-upload-menu[data-v-7e1673bf]{position:absolute;bottom:calc(100% + 8px);right:0;min-width:200px;padding:6px;background:#fff;border-radius:14px;box-shadow:0 10px 32px #00000029;z-index:30}.chat-upload-option[data-v-7e1673bf]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;font-size:14px;font-weight:500;color:#1a1a2e;transition:background .15s;white-space:nowrap}.chat-upload-option[data-v-7e1673bf]:hover{background:#f5f5f7}.chat-upload-option svg[data-v-7e1673bf]{flex-shrink:0;color:#1a1a2e}.chat-upload-fade-enter-active[data-v-7e1673bf],.chat-upload-fade-leave-active[data-v-7e1673bf]{transition:opacity .15s ease,transform .15s ease}.chat-upload-fade-enter-from[data-v-7e1673bf],.chat-upload-fade-leave-to[data-v-7e1673bf]{opacity:0;transform:translateY(4px)}.chat-msg__audio[data-v-7e1673bf]{width:100%;max-width:260px;margin-top:6px;border-radius:8px}.chat-panel-slide-enter-active[data-v-7e1673bf],.chat-panel-slide-leave-active[data-v-7e1673bf]{transition:opacity .25s ease}.chat-panel-slide-enter-active .chat-panel__card[data-v-7e1673bf],.chat-panel-slide-leave-active .chat-panel__card[data-v-7e1673bf]{transition:transform .28s cubic-bezier(.16,1,.3,1)}.chat-panel-slide-enter-from[data-v-7e1673bf],.chat-panel-slide-leave-to[data-v-7e1673bf]{opacity:0}.chat-panel-slide-enter-from .chat-panel__card[data-v-7e1673bf],.chat-panel-slide-leave-to .chat-panel__card[data-v-7e1673bf]{transform:translate(40px)}.toast-container[data-v-99cc9fac]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:400100;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.toast-item[data-v-99cc9fac]{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:12px;font-size:14px;font-weight:500;line-height:1.5;white-space:pre-line;max-width:480px;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .2s}.toast-item[data-v-99cc9fac]:hover{box-shadow:0 10px 30px #00000029,0 4px 8px #00000014}.toast-icon[data-v-99cc9fac]{flex-shrink:0}.toast-text[data-v-99cc9fac]{word-break:break-word}.toast-success[data-v-99cc9fac]{background:#16a34aeb;color:#fff}.toast-error[data-v-99cc9fac]{background:#dc2626eb;color:#fff}.toast-warning[data-v-99cc9fac]{background:#d97706eb;color:#fff}.toast-info[data-v-99cc9fac]{background:#7c3aedeb;color:#fff}.toast-enter-active[data-v-99cc9fac]{transition:all .35s ease-out}.toast-leave-active[data-v-99cc9fac]{transition:all .25s ease-in}.toast-enter-from[data-v-99cc9fac]{opacity:0;transform:translateY(-16px) scale(.95)}.toast-leave-to[data-v-99cc9fac]{opacity:0;transform:translateY(-8px) scale(.95)}.cfd-backdrop[data-v-2ce56c7e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#00000059;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:cfdFadeIn-2ce56c7e .25s ease}@keyframes cfdFadeIn-2ce56c7e{0%{opacity:0}to{opacity:1}}.cfd-shell[data-v-2ce56c7e]{width:100%;max-width:380px;background:#fff;border-radius:18px;padding:28px 24px 20px;text-align:center;box-shadow:0 8px 40px #0000001f;animation:cfdBreatheIn-2ce56c7e .35s cubic-bezier(.34,1.56,.64,1)}.cfd-shell.leaving[data-v-2ce56c7e]{animation:cfdBreatheOut-2ce56c7e .2s cubic-bezier(.4,0,1,1) forwards}@keyframes cfdBreatheIn-2ce56c7e{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cfdBreatheOut-2ce56c7e{to{opacity:0;transform:scale(.95) translateY(4px)}}.cfd-icon[data-v-2ce56c7e]{margin-bottom:12px}.cfd-title[data-v-2ce56c7e]{font-size:17px;font-weight:600;color:#1d1d1f;margin-bottom:6px;line-height:1.4}.cfd-body[data-v-2ce56c7e]{font-size:14px;color:#6e6e73;line-height:1.55;white-space:pre-line;margin-bottom:20px}.cfd-actions[data-v-2ce56c7e]{display:flex;gap:10px;justify-content:center}.cfd-btn[data-v-2ce56c7e]{flex:1;max-width:140px;padding:10px 20px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cfd-btn-cancel[data-v-2ce56c7e]{background:#f3f4f6;color:#6e6e73;border:1px solid #E5E7EB}.cfd-btn-cancel[data-v-2ce56c7e]:hover{background:#e5e7eb}.cfd-btn-confirm[data-v-2ce56c7e]{background:#7c3aed;color:#fff}.cfd-btn-confirm[data-v-2ce56c7e]:hover{background:#6d28d9;box-shadow:0 4px 14px #7c3aed40}.cfd-btn-danger[data-v-2ce56c7e]{background:#ef4444;color:#fff}.cfd-btn-danger[data-v-2ce56c7e]:hover{background:#dc2626}@media (max-width: 480px){.cfd-shell[data-v-2ce56c7e]{border-radius:16px;padding:22px 18px 16px}}.img-zoom-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10095;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box;cursor:zoom-out;animation:imgZoomFade .16s ease}@keyframes imgZoomFade{0%{opacity:0}to{opacity:1}}.img-zoom-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:1}.img-zoom-close:hover{background:#ffffff4d}.img-zoom-image{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.app[data-v-e9e90407]{min-height:100vh;padding-top:0;background:#fff}.login-overlay[data-v-e9e90407]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#fffffff2}.login-overlay-card[data-v-e9e90407]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.login-overlay-card h2[data-v-e9e90407]{font-size:24px;font-weight:700;color:#333}.login-overlay-card p[data-v-e9e90407]{font-size:14px;color:#666;margin-bottom:8px}.btn-google-login-lg[data-v-e9e90407]{display:inline-flex;align-items:center;gap:10px;padding:12px 32px;font-size:16px;font-weight:500;color:#333;background:#fff;border:1px solid #E5E7EB;border-radius:12px;cursor:pointer;box-shadow:0 2px 12px #0000000f;transition:all .2s}.btn-google-login-lg[data-v-e9e90407]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-1px)}.login-error[data-v-e9e90407]{max-width:420px;padding:12px 16px;font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;text-align:left;line-height:1.5}.login-expired-tip[data-v-e9e90407]{max-width:420px;padding:10px 16px;font-size:13px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;text-align:center;line-height:1.5}.sidebar-overlay[data-v-e9e90407]{display:none}.pricing-modal-overlay[data-v-e9e90407]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;background:#fafafc}.pricing-modal-header[data-v-e9e90407]{flex-shrink:0;display:flex;align-items:center;gap:12px;height:56px;padding:0 20px;background:#fff;border-bottom:1px solid #E5E7EB}.pricing-modal-back[data-v-e9e90407]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:600;color:#1d1d1f;background:transparent;border:none;cursor:pointer;transition:background .15s}.pricing-modal-back[data-v-e9e90407]:hover{background:#f4f4f5}.pricing-modal-title[data-v-e9e90407]{font-size:15px;font-weight:600;color:#1d1d1f}.pricing-modal-body[data-v-e9e90407]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.pricing-modal-header[data-v-e9e90407]{height:calc(48px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0}.pricing-modal-back[data-v-e9e90407]{padding:6px 10px;font-size:13px}.pricing-modal-title[data-v-e9e90407]{font-size:14px}}.mobile-scroll-container[data-v-e9e90407]{display:contents}.app-3col[data-v-e9e90407]{position:fixed;top:56px;left:0;right:0;bottom:0;display:flex!important;flex-direction:row;align-items:stretch;gap:8px;padding:8px;background:#f5f5f7;box-sizing:border-box;overflow:hidden}.app-3col>.sidebar[data-v-e9e90407]{position:relative;top:0;left:0;width:96px;flex:0 0 96px;height:auto;border-radius:16px;border-right:none;padding:12px 0;background:#fff}.app-3col[data-v-e9e90407]>:not(.sidebar){position:relative!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;margin:0!important;flex:1 1 0;min-width:0;height:auto!important;border-radius:16px;background:#fff;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:20px;box-sizing:border-box}.app-3col>.operation-area[data-v-e9e90407]{position:relative;top:0;left:0;flex:0 0 480px;min-width:420px;max-width:600px;height:auto;border-radius:16px;border-right:none;overflow:hidden;padding:0}.app-3col>.results-area[data-v-e9e90407]{position:relative;top:0;left:0;right:auto;flex:1 1 0;min-width:0;height:auto;border-radius:16px;overflow-y:auto;padding:20px;box-sizing:border-box}@media (max-width: 767px){.sidebar-overlay[data-v-e9e90407]{display:none}.mobile-scroll-container[data-v-e9e90407]{display:flex;flex-direction:row;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:calc(100vw - 48px);height:calc(100vh - 48px - env(safe-area-inset-top,0px));margin-left:48px;scrollbar-width:none}.mobile-scroll-container[data-v-e9e90407]::-webkit-scrollbar{display:none}.mobile-scroll-container[data-v-e9e90407]>*{flex:0 0 calc(100vw - 48px);width:calc(100vw - 48px);min-width:calc(100vw - 48px);max-width:calc(100vw - 48px);height:100%;overflow-y:auto;padding-bottom:24px;box-sizing:border-box}.mobile-scroll-container>.operation-area[data-v-e9e90407]{overflow:hidden;padding-bottom:0;height:100%;max-height:100%;align-self:stretch;touch-action:pan-x pan-y}.mobile-scroll-container>.results-area[data-v-e9e90407]{overflow-y:auto;overflow-x:hidden;padding-bottom:24px;touch-action:pan-y}.mobile-scroll-container.app-3col[data-v-e9e90407]{position:static;margin-left:0;margin-top:calc(48px + env(safe-area-inset-top,0px));padding:0;gap:0;background:transparent;overflow-x:scroll;overflow-y:hidden;width:100vw;height:calc(100vh - 48px - env(safe-area-inset-top,0px));transition:margin-left .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1)}.mobile-scroll-container.app-3col[data-v-e9e90407]:has(.sidebar.active){margin-left:60px;width:calc(100vw - 60px)}.app-3col>.sidebar[data-v-e9e90407]{display:none}.app-3col>.sidebar.active[data-v-e9e90407]{display:flex;position:fixed;top:calc(48px + env(safe-area-inset-top,0px));left:0;flex:0 0 60px;width:60px;min-width:60px;max-width:60px;height:calc(100vh - 48px - env(safe-area-inset-top,0px));border-radius:0;border-right:none;padding:12px 0;z-index:500;box-shadow:none;box-sizing:border-box;overflow-y:auto}.app-3col[data-v-e9e90407]>:not(.sidebar){flex:0 0 calc(100vw - 48px);width:calc(100vw - 48px);min-width:calc(100vw - 48px);max-width:calc(100vw - 48px);border-radius:0;height:100%;overflow-y:auto;overflow-x:hidden;touch-action:pan-y}.app-3col>.operation-area[data-v-e9e90407]{flex:0 0 calc(100vw - 48px);width:calc(100vw - 48px);min-width:calc(100vw - 48px);max-width:calc(100vw - 48px);border-radius:0;height:100%;overflow:hidden;padding-bottom:0;touch-action:pan-x pan-y}.app-3col>.results-area[data-v-e9e90407]{flex:0 0 calc(100vw - 48px);width:calc(100vw - 48px);min-width:calc(100vw - 48px);max-width:calc(100vw - 48px);border-radius:0;height:100%;overflow-y:auto;overflow-x:hidden;padding-bottom:24px;touch-action:pan-y}}.mc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mc-modal-card{background:#fff;border-radius:16px;padding:32px 28px 24px;max-width:420px;width:90vw;text-align:center;box-shadow:0 16px 48px #0000002e;animation:mcModalIn .25s ease}@keyframes mcModalIn{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.balance-modal-title{font-size:18px;font-weight:700;margin:0 0 12px;color:#1a1a2e}.balance-modal-desc{font-size:14px;color:#555;margin:0 0 24px;line-height:1.6}.balance-modal-desc strong{color:#7c3aed}.balance-modal-actions{display:flex;gap:12px;justify-content:center}.mc-btn{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.mc-btn-outline{background:#fff;color:#6e6e73;border:1px solid #E5E7EB}.mc-btn-outline:hover{background:#f7f7f8;color:#1d1d1f}.mc-btn-primary{background:#1d1d1f;color:#fff}.mc-btn-primary:hover{background:#3a3a3c}.mc-btn-primary:disabled{opacity:.5;cursor:not-allowed}.spinner-sm{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:6px;vertical-align:middle}.balance-modal-success{margin-top:16px;color:#10b981;font-size:13px;font-weight:600}.balance-modal-error{margin-top:12px;color:#ef4444;font-size:13px}.balance-modal-upgrade-hint{margin-top:8px;color:#f59e0b;font-size:13px;font-weight:500}.credits-burst-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#00000059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:cbFadeIn .3s ease-out}@keyframes cbFadeIn{0%{opacity:0}to{opacity:1}}.credits-burst-card{position:relative;background:#fff;border-radius:24px;padding:40px 48px 36px;text-align:center;box-shadow:0 20px 60px #7c3aed33,0 8px 24px #0000001a;animation:cbCardPop .5s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes cbCardPop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.credits-burst-particles{position:absolute;top:50%;left:50%;pointer-events:none}.cb-particle{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:var(--color);animation:cbParticleBurst 1.2s var(--delay) ease-out forwards;opacity:0}@keyframes cbParticleBurst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--x),var(--y)) scale(0);opacity:0}}.credits-burst-check{width:64px;height:64px;border-radius:50%;background:#ecfdf5;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;animation:cbCheckScale .4s .15s ease-out backwards}@keyframes cbCheckScale{0%{transform:scale(0)}to{transform:scale(1)}}.credits-burst-title{font-size:20px;font-weight:700;color:#1d1d1f;animation:cbSlideUp .4s .25s ease-out backwards}.credits-burst-sub{font-size:13px;color:#8e8e93;margin-top:4px;animation:cbSlideUp .4s .3s ease-out backwards}@keyframes cbSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.credits-burst-amount{margin-top:20px;display:flex;align-items:baseline;justify-content:center;gap:4px;animation:cbSlideUp .4s .4s ease-out backwards}.cb-plus{font-size:28px;font-weight:800;color:#10b981}.cb-num{font-size:42px;font-weight:900;color:#7c3aed;line-height:1}.credits-burst-balance{margin-top:12px;font-size:13px;color:#6e6e73;animation:cbSlideUp .4s .55s ease-out backwards}.credits-burst-balance strong{color:#1d1d1f;font-weight:700}.credits-burst-leave-active{transition:opacity .3s ease,transform .3s ease}.credits-burst-leave-to{opacity:0;transform:scale(.9)}.credits-burst-overlay{cursor:pointer}:root{--c-bg: #F7F7F8;--c-surface: #FFFFFF;--c-surface-2: #FAFAFA;--c-surface-3: #F5F5F5;--c-border: #E5E7EB;--c-border-strong: #D1D5DB;--c-text-1: #1D1D1F;--c-text-2: #6E6E73;--c-text-3: #8E8E93;--c-text-4: #AEAEB2;--c-inverted: #1D1D1F;--c-hover: #3A3A3C;--c-primary: #7C3AED;--c-primary-deep: #6D28D9;--c-primary-soft: #F5F3FF;--fs-h1: 22px;--fs-h2: 17px;--fs-h3: 14px;--fs-body: 13px;--fs-small: 12px;--fs-tiny: 11px;--r-lg: 12px;--r-md: 8px;--r-sm: 6px;--r-pill: 999px;--icon-xl: 24px;--icon-lg: 20px;--icon-md: 16px;--icon-sm: 12px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--bw-subtle: 1px;--bw-focus: 2px;--z-base: 1;--z-sticky: 100;--z-dropdown: 1000;--z-overlay: 2000;--z-modal: 10000;--z-toast: 20000;--z-tooltip: 30000;--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.33, 1, .68, 1);--dur-fast: .12s;--dur: .2s;--dur-slow: .32s}*{margin:0;padding:0;box-sizing:border-box}:where(button,[role=button],a,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--bw-focus) solid var(--c-primary);outline-offset:2px}.btn{--btn-h: 36px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--btn-h);padding:0 16px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn--sm{--btn-h: 32px;padding:0 12px;font-size:12px}.btn--lg{--btn-h: 40px;padding:0 20px;font-size:14px}.btn--primary{background:var(--c-inverted);color:#fff}.btn--primary:hover{background:var(--c-hover, #3A3A3C)}.btn--primary:active{transform:scale(.98)}.btn--secondary{background:var(--c-surface);color:var(--c-text-2);border-color:var(--c-border)}.btn--secondary:hover{color:var(--c-text-1);border-color:var(--c-border-strong, #D1D5DB);background:var(--c-surface-2, #FAFAFA)}.btn--secondary:active{transform:scale(.98)}.btn--danger{background:#dc2626;color:#fff}.btn--danger:hover{background:#b91c1c}.btn--danger:active{transform:scale(.98)}.btn--ghost{background:transparent;color:var(--c-text-2)}.btn--ghost:hover{background:var(--c-surface-3, #F5F5F5);color:var(--c-text-1)}.btn--loading{opacity:.7;pointer-events:none}.btn:disabled,.btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-cancel,.btn-confirm{height:36px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:500;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn-cancel{background:var(--c-surface);color:var(--c-text-2);border:1px solid var(--c-border)}.btn-cancel:hover{color:var(--c-text-1);border-color:var(--c-border-strong, #D1D5DB);background:var(--c-surface-2, #FAFAFA)}.btn-cancel:active{transform:scale(.98)}.btn-confirm{background:var(--c-inverted);color:#fff;border:1px solid var(--c-inverted)}.btn-confirm:hover{background:var(--c-hover, #3A3A3C);border-color:var(--c-hover, #3A3A3C)}.btn-confirm:active{transform:scale(.98)}.btn-confirm:disabled{opacity:.45;cursor:not-allowed}.mc-gen-modal-close{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:8px;background:var(--mc-close-bg, rgba(128, 128, 128, .14));color:var(--mc-close-fg, currentColor);font-size:22px;line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.mc-gen-modal-close:hover{background:var(--mc-close-bg-hover, rgba(128, 128, 128, .24))}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#fff;color:var(--c-text-1);overflow-x:hidden;min-height:100vh}.main-container{display:flex;flex-direction:column;min-height:100vh}.header{position:fixed;left:0;top:0;width:100%;height:56px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 24px;z-index:1000}.header-left{display:flex;align-items:center}.logo{display:flex;align-items:center;gap:8px}.logo-icon{height:28px;width:auto;display:block}.logo-text{font-size:20px;font-weight:800;letter-spacing:-.3px;white-space:nowrap}.logo-fc{color:#1a1a1a}.logo-ai{color:#7c3aed}.header-right{display:flex;align-items:center;gap:16px}.header-recharge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;color:#333;background:#f7f7f7;border:none;border-radius:999px;cursor:pointer;transition:background .2s}.header-recharge:hover{background:#ededef}.header-recharge__icon{color:#1d1d1f;font-size:12px;line-height:1}.header-recharge__text{white-space:nowrap}.header-account{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:14px;color:#333;border:1px solid #E5E7EB;border-radius:999px;background:#fff}.header-account__name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account__exit{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#6e6e73;cursor:pointer;border-radius:50%;transition:all .2s;flex-shrink:0}.header-account__exit:hover{background:#f7f7f7;color:#333}.sidebar{position:fixed;left:0;top:56px;width:96px;height:calc(100vh - 56px);opacity:1;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;padding:16px 0;z-index:100;box-shadow:none;border-right:1px solid #F0F0F2;transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-menu{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.nav-menu::-webkit-scrollbar{display:none;width:0;height:0}.nav-section{margin-bottom:0;padding-top:0;position:relative}.nav-list{list-style:none}.nav-list--nested .nav-item a{padding-left:26px;font-size:11px}.nav-item{margin-bottom:2px}.nav-item a{display:block;position:relative;z-index:0;padding:8px;color:#333;text-decoration:none;font-size:11px;transition:all .2s}.nav-item a:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;margin:0;border-radius:8px;background:transparent;transition:background .2s;z-index:-1}.nav-link-with-icon{display:flex!important;flex-direction:column;align-items:center;gap:3px;text-align:center}.nav-label{font-size:10px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%;max-width:78px;min-height:26px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:clip}.nav-icon{width:20px;height:20px;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-item a:hover .nav-icon{transform:scale(1.1)}.nav-item-category{position:relative}.nav-item-category .nav-link-with-icon .nav-icon{width:24px;height:24px}.nav-popup{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f,0 1px 3px #0000000a;padding:8px 0;min-width:160px;z-index:200;border:1px solid #F0F0F5}.nav-popup:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#fff;border-left:1px solid #F0F0F5;border-bottom:1px solid #F0F0F5;transform:translateY(-50%) rotate(45deg)}.nav-popup-item{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .15s,color .15s;font-size:13px;color:#333;white-space:nowrap}.nav-popup-item:hover{background:#f7f7f7;color:#7c3aed}.nav-popup-item.active{background:#f7f7f7;color:#7c3aed;font-weight:600}.nav-popup-icon{width:18px;height:18px;flex-shrink:0;color:#888}.nav-popup-item:hover .nav-popup-icon,.nav-popup-item.active .nav-popup-icon{color:#1d1d1f}.nav-item-create{position:relative}.nav-item-create a{color:#333}.nav-item-create a:hover{color:#1d1d1f}.nav-item-create a:hover:before{background:#f5f5f5}.nav-item-create.is-open a{color:#1d1d1f;font-weight:600}.nav-item-create.is-open a:before{background:#f0f0f2}.nav-create-panel{position:fixed!important;left:104px!important;transform:none!important;min-width:240px;max-width:280px;padding:8px 0!important;border-radius:16px!important;overflow:visible;z-index:999!important}.nav-create-panel:before{display:none!important}@media (max-width: 767px){.nav-create-panel{left:68px!important;min-width:200px;max-width:240px}}.nav-popup-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;flex-shrink:0}.nav-popup-icon-wrap .nav-popup-icon{width:16px;height:16px}.nav-popup-icon-purple{color:#7c3aed;background:#7c3aed1a}.nav-popup-icon-blue{color:#3b82f6;background:#3b82f61a}.nav-popup-icon-green{color:#10b981;background:#10b9811a}.nav-popup-icon-pink{color:#ec4899;background:#ec48991a}.nav-popup-icon-orange{color:#f97316;background:#f973161a}.nav-popup-icon-muted{color:#666;background:#f0f0f5}.nav-popup-icon-muted svg{width:16px;height:16px;display:block}.nav-item:hover a{color:#1d1d1f}.nav-item:hover a:before{background:#f5f5f5}.nav-item.active a{color:#1d1d1f;font-weight:600}.nav-item.active a:before{background:#f0f0f2}.sidebar.is-creating .nav-item.active:not(.nav-item-create) a{color:#333;font-weight:500}.sidebar.is-creating .nav-item.active:not(.nav-item-create) a:before{background:transparent}.sidebar.is-creating .nav-item.active:not(.nav-item-create) .nav-icon{opacity:1}.nav-title{font-size:10px;font-weight:600;color:#6e6e73;text-transform:uppercase;padding:0 8px;margin-bottom:10px;text-align:center}.sidebar-toggle-btn{display:none}.menu-toggle{width:40px;height:40px;margin:16px auto 0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#6e6e73;cursor:pointer;border-radius:4px;transition:all .2s}.menu-toggle:hover{background:#f7f7f7;color:#333}.operation-area{position:fixed;left:178px;top:56px;width:480px;min-width:420px;max-width:600px;height:calc(100vh - 56px);opacity:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;animation:opAreaIn .45s cubic-bezier(.16,1,.3,1);scrollbar-width:none;-ms-overflow-style:none;--tool-panel-bottom-inset: 80px;border-right:1px solid #F0F0F2}.operation-area::-webkit-scrollbar{display:none}@keyframes opAreaIn{0%{opacity:.6;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.operation-content{display:flex;flex-direction:column;gap:20px;padding:24px 28px;background:#fff;flex:1;min-height:0;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.operation-content::-webkit-scrollbar{display:none}.operation-content>*{flex:1 1 0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.operation-area .tool-panel-wrapper{position:relative;flex:1;min-height:0!important;height:100%!important;max-height:100%!important;width:100%;display:flex;flex-direction:column;overflow:hidden!important}.operation-area .tool-panel-wrapper>.tool-panel{flex:1 1 auto;min-height:0!important;height:100%!important;max-height:100%;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:0!important;padding-bottom:0!important}.operation-area .tool-panel-wrapper>.psb-wrapper{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;flex-shrink:0;box-sizing:border-box;z-index:20;margin-top:0!important;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #E5E7EB;box-shadow:0 -4px 16px #0000000d}.operation-area .tool-panel-wrapper>.psb-wrapper .gpb-bar,.operation-area .tool-panel-wrapper>.psb-wrapper .gpb-row,.operation-area .tool-panel-wrapper>.psb-wrapper .crop-submit-bar,.operation-area .tool-panel-wrapper>.psb-wrapper .xpd-bottom-bar{width:100%;max-width:100%;box-sizing:border-box}.operation-area .tool-panel-scroll{flex:1 1 auto;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;padding-bottom:calc(16px + var(--tool-panel-bottom-inset, 80px));box-sizing:border-box}.operation-title{font-size:17px;font-weight:600;color:#1d1d1f;margin:0;letter-spacing:-.01em;animation:opTitleIn .45s cubic-bezier(.16,1,.3,1) .05s backwards}@keyframes opTitleIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-group{display:flex;flex-direction:column;gap:6px;animation:opFadeUp .4s cubic-bezier(.16,1,.3,1) backwards}.form-group:nth-child(1){animation-delay:.05s}.form-group:nth-child(2){animation-delay:.1s}.form-group:nth-child(3){animation-delay:.15s}.form-group:nth-child(4){animation-delay:.2s}@keyframes opFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.form-group-row{display:flex;gap:12px}.form-group-row .form-group{flex:1}.form-group label{font-size:12px;font-weight:500;color:#6e6e73;letter-spacing:-.01em}.form-group-header{display:flex;justify-content:space-between;align-items:center}.mask-group{flex-direction:row;align-items:center;justify-content:space-between}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-slider{background-color:#7c3aed}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.link-myspace{color:#7c3aed;text-decoration:none;cursor:pointer;font-weight:500}.link-myspace:hover{color:#6d28d9}.tool-panel{display:flex;flex-direction:column;gap:18px;flex:1;overflow-y:auto;background:#fff;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:16px}.operation-area .tool-panel{overflow:hidden!important;overflow-y:hidden!important;gap:0!important;padding-bottom:0!important}.tool-panel::-webkit-scrollbar{display:none}#edit-text-panel{display:flex}.link-modify{font-size:12px;color:#7c3aed;text-decoration:none}.link-modify:hover{text-decoration:underline}.form-select{padding:10px 32px 10px 12px;border:1px solid #E5E7EB;border-radius:10px;font-size:13px;background:#fdfdfd;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23B0B0B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:#1d1d1f;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-select:hover{border-color:#d4d0e8;background:#fff}.form-select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14;background:#fff}.upload-area{width:100%;min-height:150px;max-height:250px;aspect-ratio:3 / 4;border:1px dashed #E5E7EB;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);background:#fdfdfd;animation:opFadeUp .4s cubic-bezier(.16,1,.3,1) backwards}.upload-area:hover{border-color:#c4b5fd;background:#fdfbff;transform:translateY(-1px);box-shadow:0 4px 16px #7c3aed0f}.upload-icon{color:#8e8e93}.upload-text{font-size:13px;font-weight:500;color:#6e6e73}.upload-hint{font-size:11px;color:#8e8e93}.upload-hint .link-myspace{color:#7c3aed;text-decoration:none;cursor:pointer;font-weight:500}.upload-hint .link-myspace:hover{color:#6d28d9}.img-slot-actions{position:absolute;top:6px;left:6px;right:6px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;z-index:10;pointer-events:none;box-sizing:border-box;opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.upload-image-item:hover .img-slot-actions,.wm-card-image:hover .img-slot-actions,.wm-grid .wm-card-image:hover .img-slot-actions{opacity:1}.img-slot-actions>*{pointer-events:auto}.img-slot-btn{box-sizing:border-box;width:28px;height:28px;min-width:28px;min-height:28px;border:none;border-radius:50%;padding:0;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#6e6e73;font-size:16px;line-height:1;font-weight:400;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #0000000a}.img-slot-btn:hover{transform:scale(1.08)}.img-slot-btn--delete:hover{background:#ef4444e0;color:#fff;box-shadow:0 2px 8px #ef444433}.img-slot-btn--edit:hover{background:#7c3aede0;color:#fff;box-shadow:0 2px 8px #7c3aed33}.img-slot-edit-wrap{position:relative;pointer-events:auto}.img-slot-btn svg{width:15px;height:15px;stroke:currentColor;flex-shrink:0}.multi-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;outline:none;width:100%}@media (max-width: 768px){.multi-upload-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.upload-image-item{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;border:1px solid #E5E7EB;background:#fdfdfd;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000008;animation:opFadeUp .4s cubic-bezier(.16,1,.3,1) backwards}.upload-image-item:hover{border-color:#d4d0e8;transform:translateY(-2px);box-shadow:0 6px 18px #0000000d}.upload-image-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#fafafa}.upload-add-item{width:100%;aspect-ratio:3 / 4;border:1px dashed #E5E7EB;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:#fdfdfd;color:#8e8e93;transition:all .3s cubic-bezier(.16,1,.3,1)}.upload-add-item:hover{border-color:#c4b5fd;color:#7c3aed;background:#fdfbff;transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed0d}.upload-add-item .add-icon{width:28px;height:28px;margin-bottom:4px;opacity:.5}.upload-add-item:hover .add-icon{opacity:.85}.upload-add-item .add-text{font-size:11px;color:inherit;font-weight:500}.upload-add-item .add-space-hint{font-size:10px;color:#7c3aed;margin-top:4px;cursor:pointer;font-weight:500;transition:opacity .2s}.upload-add-item .add-space-hint:hover{opacity:.7}.multi-upload-grid.is-dragging{outline:2px dashed #C4B5FD;outline-offset:4px;border-radius:10px;position:relative}.multi-drag-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#7c3aed0f;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7c3aed;z-index:10;pointer-events:none;border:2px dashed #C4B5FD}.multi-drag-overlay svg{animation:drag-bounce .6s ease-in-out infinite alternate}.multi-drag-overlay span{font-size:12px;font-weight:500}.wm-card-remove{position:absolute!important;top:6px!important;left:6px!important;right:auto!important;width:28px!important;height:28px!important;border-radius:50%!important;border:none!important;background:#ffffffd1!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#6e6e73!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:6!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 4px #0000000a!important;opacity:0!important;font-size:13px!important;line-height:1!important;padding:0!important}.wm-card-image:hover .wm-card-remove{opacity:1!important}.wm-card-remove:hover{background:#ef4444e0!important;color:#fff!important;box-shadow:0 2px 8px #ef444433!important}.wm-card-edit-btn{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:none;background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#6e6e73;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:6;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #0000000a;opacity:0}.wm-card-image:hover .wm-card-edit-btn{opacity:1}.wm-card-edit-btn:hover{background:#7c3aede0;color:#fff;box-shadow:0 2px 8px #7c3aed33}.wm-fan-wrap{position:absolute;top:6px;right:6px;width:28px;height:28px;z-index:6;opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.wm-card-image:hover .wm-fan-wrap{opacity:1}.wm-fan-wrap.wm-fan-wrap .wm-card-edit-btn{top:0;right:0;opacity:1}@media (max-width: 768px){.wm-fan-wrap{top:5px;right:5px;width:32px;height:32px;opacity:1}}.oc-fan-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#18181b6b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:ocFanFade .18s ease both}.oc-fan-stage{position:fixed;z-index:9001;pointer-events:none}.oc-fan-btn{position:absolute;left:0;top:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.06);border-radius:50%;background:#fff;color:#1d1d1f;cursor:pointer;pointer-events:auto;box-shadow:0 6px 18px #00000038;animation:ocFanOut .26s cubic-bezier(.2,.9,.25,1.1) both}.oc-fan-btn:hover{background:#f5f5f5}.oc-fan-btn svg{width:16px;height:16px}.oc-fan-close{background:#7c3aed;color:#fff;border-color:#7c3aede6}.oc-fan-close:hover{background:#6d28d9}@keyframes ocFanFade{0%{opacity:0}to{opacity:1}}@keyframes ocFanOut{0%{transform:translate(0) scale(.5);opacity:0}to{transform:translate(var(--oc-fan-x, 0px),var(--oc-fan-y, 0px)) scale(1);opacity:1}}.wm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;position:relative}.wm-card-image{cursor:zoom-in}.wm-card{aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;box-sizing:border-box;outline:none;transition:all .3s cubic-bezier(.16,1,.3,1);animation:opFadeUp .4s cubic-bezier(.16,1,.3,1) backwards}.wm-card:nth-child(1){animation-delay:.05s}.wm-card:nth-child(2){animation-delay:.1s}.wm-card:nth-child(3){animation-delay:.15s}.wm-card:nth-child(4){animation-delay:.2s}.wm-card:nth-child(5){animation-delay:.25s}.wm-card:nth-child(6){animation-delay:.3s}.wm-card:nth-child(7){animation-delay:.35s}.wm-card:nth-child(8){animation-delay:.4s}.wm-card-image{position:relative;border:1px solid #E5E7EB;background:#fdfdfd;box-shadow:0 1px 3px #00000008}.wm-card-image:hover{border-color:#d4d0e8;transform:translateY(-2px);box-shadow:0 6px 18px #0000000d}.wm-card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#fafafa}.wm-card-image.img-loading img.img-hidden{opacity:0;position:absolute}.wm-card-image.img-loading{background:#e5e7eb;overflow:hidden}.img-skeleton-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.5) 45%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.5) 55%,transparent 68%);background-size:200% 100%;animation:img-skel-shimmer 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes img-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wm-card-add{border:1px dashed #E5E7EB;background:#fdfdfd;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default;transition:all .3s cubic-bezier(.16,1,.3,1)}.wm-card-add:hover{border-color:#c4b5fd;background:#fdfbff;transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed0d}.wm-add-option{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#8e8e93;transition:color .2s,background .2s;padding:8px 4px;cursor:pointer;border-radius:10px}.wm-add-option:hover{color:#7c3aed;background:#7c3aed0a}.wm-add-option span{font-size:11px;color:#8e8e93;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500}.wm-add-option:hover span{color:#7c3aed}.wm-add-option svg{opacity:.45;transition:opacity .2s}.wm-add-option:hover svg{opacity:.85}.wm-add-divider{width:50%;height:1px;background:#e5e7eb;flex-shrink:0}.wm-grid.is-dragging{outline:2px dashed #C4B5FD;outline-offset:4px;border-radius:10px}.wm-drag-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#7c3aed0f;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7c3aed;z-index:10;pointer-events:none;border:2px dashed #C4B5FD}.wm-drag-overlay svg{animation:wm-drag-bounce .6s ease-in-out infinite alternate}.wm-drag-overlay span{font-size:12px;font-weight:500}@keyframes wm-drag-bounce{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.wm-card-receiving{border-color:#c4b5fd!important;background:#fdfbff!important;overflow:hidden;position:relative}.wm-card-receiving:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff80;z-index:5}.wm-card-rec-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.wm-receiving-icon{width:32px;height:32px;border:3px solid #E5E7EB;border-top-color:#7c3aed;border-radius:50%;animation:wm-rec-spin .8s linear infinite}@keyframes wm-rec-spin{to{transform:rotate(360deg)}}.try-these-section{display:flex;flex-direction:column;gap:12px}.try-these-header{display:flex;justify-content:space-between;align-items:center}.try-these-header span{font-size:14px;font-weight:500;color:#333}.btn-exchange{padding:4px 12px;background:transparent;border:1px solid #E5E7EB;border-radius:4px;font-size:12px;color:#6e6e73;cursor:pointer;transition:all .2s}.btn-exchange:hover{border-color:#7c3aed;color:#7c3aed}.try-these-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.try-item{width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid #E5E7EB;cursor:pointer;transition:all .2s}.try-item:hover{border-color:#7c3aed;transform:scale(1.05)}.try-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.button-group{display:flex;flex-wrap:wrap;gap:8px}.btn-option{padding:8px 16px;background:#fff;border:1px solid #E5E7EB;border-radius:6px;font-size:14px;color:#6e6e73;cursor:pointer;transition:all .2s;flex:1;min-width:-moz-fit-content;min-width:fit-content}.btn-option:hover{border-color:#7c3aed;color:#7c3aed}.btn-option.active{background:#7c3aed1a;border-color:#7c3aed;color:#7c3aed}.form-textarea{width:100%;min-height:120px;max-height:300px;padding:12px 14px;border:1px solid #E5E7EB;border-radius:10px;font-size:13px;font-family:inherit;line-height:1.6;resize:vertical;background:#fdfdfd;color:#1d1d1f;transition:all .25s cubic-bezier(.16,1,.3,1)}.form-textarea::-moz-placeholder{color:#8e8e93;font-size:13px}.form-textarea::placeholder{color:#8e8e93;font-size:13px}.form-textarea:hover{border-color:#d4d0e8;background:#fff}.form-textarea:focus{outline:none;border-color:#7c3aed;background:#fff;box-shadow:0 0 0 3px #7c3aed14}.form-textarea:focus:hover{border-color:#7c3aed}.resolution-customize{display:flex;flex-direction:column;gap:12px;margin-top:8px}.aspect-ratio-group{display:flex;gap:8px}.btn-aspect{padding:6px 12px;background:#fff;border:1px solid #E5E7EB;border-radius:4px;font-size:12px;color:#6e6e73;cursor:pointer;transition:all .2s}.btn-aspect:hover{border-color:#7c3aed;color:#7c3aed}.btn-aspect.active{background:#7c3aed1a;border-color:#7c3aed;color:#7c3aed}.resolution-inputs{display:flex;align-items:center;gap:8px}.resolution-input{flex:1;padding:8px 12px;border:1px solid #E5E7EB;border-radius:4px;font-size:14px;text-align:center;transition:all .2s}.resolution-input:hover{border-color:#7c3aed}.resolution-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.resolution-inputs span{color:#6e6e73;font-size:14px}.btn-submit{width:100%;max-width:300px;height:36px;border-radius:8px;opacity:1;background:#1d1d1f;z-index:0;border:none;font-size:13px;font-weight:500;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);margin:0 auto;letter-spacing:-.01em}.btn-submit:hover{background:#3a3a3c;transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.btn-submit:active{background:#1d1d1f;transform:translateY(0);box-shadow:0 2px 8px #00000014}.btn-submit:disabled{background:#e5e7eb;color:#8e8e93;cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.credit-cost{font-size:11px;opacity:.85;font-weight:400}.credit-cost:before{content:"";display:inline-block;width:10px;height:10px;margin-right:1px;background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M527.36 837.632l239.923-359.885a30.771 30.771 0 0 0-25.6-47.82H553.063V203.366A30.72 30.72 0 0 0 496.64 186.368l-239.923 359.885a30.771 30.771 0 0 0 25.6 47.82h188.62v226.56a30.72 30.72 0 0 0 56.372 17.05z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M527.36 837.632l239.923-359.885a30.771 30.771 0 0 0-25.6-47.82H553.063V203.366A30.72 30.72 0 0 0 496.64 186.368l-239.923 359.885a30.771 30.771 0 0 0 25.6 47.82h188.62v226.56a30.72 30.72 0 0 0 56.372 17.05z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;vertical-align:-.1em}.submit-button-fixed{position:sticky;bottom:0;left:0;right:0;padding:20px 0 16px;background:linear-gradient(to top,#fff 60%,#fff0);margin-top:auto;z-index:10;flex-shrink:0;display:flex;justify-content:center;align-items:center}.submit-button-fixed .btn-submit{width:100%;max-width:300px;margin:0}.results-area{position:fixed;left:658px;top:56px;right:0;width:auto;height:calc(100vh - 56px);opacity:1;display:flex;flex-direction:column;padding:0;gap:0;overflow-y:auto;background:#fff}.my-space{position:fixed;left:178px;top:56px;right:0;width:auto;height:calc(100vh - 56px);background:#fff;border-radius:0}.result-card{position:relative;width:100%;max-width:100%;opacity:1;display:flex;flex-direction:column;padding:20px 24px;gap:12px;z-index:1;background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000008;box-sizing:border-box}.records-list{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto;padding-bottom:8px}.result-header{display:flex;align-items:center;gap:12px;flex:0 0 auto}.result-thumbnail{width:40px;height:40px;border-radius:6px;overflow:hidden;border:1px solid #E5E7EB;flex-shrink:0;cursor:pointer;transition:all .2s;position:relative}.result-thumbnail:hover{border-color:#7c3aed;transform:scale(1.1);z-index:10}.result-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result-thumbnails{display:flex;gap:4px;flex-wrap:wrap;max-width:900px;position:relative}.result-thumbnails .result-thumbnail{width:40px;height:40px}.result-type{font-size:14px;font-weight:500;color:#333}.result-content{display:flex;flex-direction:column;gap:12px;flex:0 0 auto;min-height:0;width:100%}.result-image-placeholder{width:100%;min-height:200px;background:#f7f7f7;border:1px solid #E5E7EB;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.result-image-placeholder.generating{background:#f7f7f7}.result-image-placeholder p{font-size:14px;color:#6e6e73}.result-image-item.generating .result-image-placeholder{position:absolute;top:0;left:0;right:0;bottom:0}.loading-spinner{width:40px;height:40px;border:3px solid #E5E7EB;border-top-color:#7c3aed;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-image{width:100%;position:relative;border-radius:8px;overflow:hidden;border:1px solid #E5E7EB}.result-image img{width:100%;height:auto;display:block}.result-images-grid{display:flex;flex-wrap:wrap;gap:12px;width:100%;flex:0 0 auto}.result-image-wrapper{display:flex;flex-direction:column;gap:8px;width:calc((100% - 24px) / 3);min-width:150px;max-width:219px}.result-image-item{position:relative;left:0;top:0;width:100%;aspect-ratio:219 / 292;opacity:1;z-index:2;border-radius:4px;overflow:hidden;border:1px solid #E5E7EB;background:#f7f7f7;cursor:pointer;transition:all .2s}.result-image-item:hover{border-color:#7c3aed;transform:scale(1.02);box-shadow:0 4px 12px #7c3aed33}.result-image-action-below{display:flex;align-items:center;justify-content:center;opacity:0;animation:fadeIn .2s ease-in-out forwards;pointer-events:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn-image-action-below{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-image-action-below:hover{background:#000000d9;border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 2px 8px #7c3aed4d}.btn-image-action-below svg{flex-shrink:0;width:14px;height:14px}.result-image-item.generating{position:relative}.result-image-item.generating .result-image-placeholder{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto}.result-image-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.btn-zoom{position:absolute;bottom:16px;right:16px;width:40px;height:40px;background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s}.btn-zoom:hover{background:#fff;transform:scale(1.1)}.result-info{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;width:100%}.result-prompt{font-size:12px;color:#6e6e73;line-height:1.6}.result-meta{display:flex;gap:16px;font-size:12px;color:#6e6e73}.result-conditions{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(0,0,0,.05)}.result-condition-item{display:flex;gap:8px;font-size:12px;color:#6e6e73}.condition-label{font-weight:500;color:#333;min-width:80px}.condition-value{color:#6e6e73;flex:1}.result-actions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.btn-action-card{position:static;height:32px;border-radius:4px;opacity:1;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 16px;gap:8px;background:#fff;box-sizing:border-box;border:1px solid rgba(232,234,241,.6);font-size:14px;color:#333;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-action-card svg{flex-shrink:0;width:16px;height:16px}.btn-action-card:hover{background:#f7f7f7;border-color:#7c3aed;color:#7c3aed}.btn-action-card:active{background:#e5e7eb}.result-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-action{padding:8px 16px;background:#f7f7f7;border:1px solid #E5E7EB;border-radius:6px;font-size:14px;color:#333;cursor:pointer;transition:all .2s}.btn-action:hover{background:#e5e7eb;border-color:#7c3aed;color:#7c3aed}.action-icons{display:flex;gap:8px;margin-left:auto}.btn-icon-small{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border:1px solid #E5E7EB;border-radius:4px;color:#6e6e73;cursor:pointer;transition:all .2s}.btn-icon-small:hover{background:#e5e7eb;color:#7c3aed;border-color:#7c3aed}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000014;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000024}@media (min-width: 1920px){.sidebar{width:104px}.operation-area{left:104px;width:540px}.results-area{left:644px;right:0}.my-space,.page-breathe-overlay{left:104px}}@media (min-width: 1440px) and (max-width: 1919px){.sidebar{width:96px}.operation-area{left:96px;width:480px}.results-area{left:576px;right:0}.my-space,.page-breathe-overlay{left:96px}}@media (min-width: 1024px) and (max-width: 1439px){.sidebar{width:92px;min-width:92px}.operation-area{left:92px;width:420px;min-width:390px;max-width:480px}.results-area{left:512px;right:0}.my-space,.page-breathe-overlay{left:92px}.result-image-item{width:calc((100% - 16px) / 3);min-width:120px}}@media (min-width: 768px) and (max-width: 1023px){.sidebar{width:88px;min-width:88px}.operation-area{left:88px;width:390px;min-width:360px;max-width:450px}.results-area{left:478px;right:0}.my-space,.page-breathe-overlay{left:88px}.result-image-item{width:calc((100% - 12px)/2);min-width:140px}}@media (max-width: 767px){.app{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.header{position:fixed;top:0;left:0;right:0;height:calc(48px + env(safe-area-inset-top,0px));padding:0 12px;padding-top:env(safe-area-inset-top,0px);z-index:1000;background:#fff;box-shadow:0 1px 3px #00000005}.sidebar{position:fixed;top:calc(48px + env(safe-area-inset-top,0px));left:0;width:48px;height:calc(100vh - 48px - env(safe-area-inset-top,0px));overflow-y:auto;overflow-x:hidden;background:#fff;border-right:1px solid #E5E7EB;z-index:500;transition:width .25s ease;box-shadow:2px 0 12px #0000000a;cursor:pointer}.sidebar.active{width:176px;cursor:default}.sidebar-toggle-btn{display:none}.sidebar:not(.active) .nav-title{display:none}.sidebar:not(.active) .nav-label{display:none}.sidebar:not(.active) .nav-section{margin-bottom:0}.sidebar:not(.active) .nav-list{display:flex;flex-direction:column;align-items:center;gap:6px;padding:2px}.sidebar:not(.active) .nav-item a{display:flex!important;justify-content:center;align-items:center;padding:8px 4px!important;border-left:none!important;border-bottom:none!important}.sidebar:not(.active) .nav-link-with-icon{padding:0!important;justify-content:center}.sidebar:not(.active) .nav-icon{width:20px;height:20px}.sidebar:not(.active) .nav-item.active a{color:#1d1d1f}.sidebar:not(.active) .nav-item.active a:before{background:#f0f0f2;top:2px;right:2px;bottom:2px;left:2px}.sidebar:not(.active) .nav-item.active .nav-icon{background:transparent;border-radius:0;padding:0;width:20px;height:20px}.sidebar.active .nav-title{display:block;font-size:10px;padding:10px 8px 4px;margin-bottom:0;text-align:center}.sidebar.active .nav-list{display:flex;flex-direction:column;gap:2px;padding:4px 8px}.sidebar.active .nav-item a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 0!important;font-size:13px;border-left:none!important;border-bottom:2px solid transparent;width:100%;box-sizing:border-box}.sidebar.active .nav-link-with-icon{flex-direction:column!important;gap:3px!important;padding:0!important}.sidebar.active .nav-icon{width:18px;height:18px;flex-shrink:0}.sidebar.active .nav-label{display:none}.sidebar.active .nav-item a:before{margin:0!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:34px!important;height:34px!important;transform:translate(-50%,-50%)!important;border-radius:9px;z-index:-1}.sidebar.active .nav-item.active a{color:#1d1d1f;border-bottom-color:transparent}.sidebar.active .nav-item.active a:before{background:#f0f0f2;top:2px;right:2px;bottom:2px;left:2px}.sidebar.active .nav-item.active .nav-icon{background:transparent;border-radius:0;padding:0;width:24px;height:24px}.sidebar.active .nav-item-home a{border-bottom:none;border-left:none!important}.mobile-scroll-container>.operation-area,.mobile-scroll-container>.results-area{width:calc(100vw - 48px)!important;min-width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;flex:0 0 calc(100vw - 48px)!important}.operation-area{position:relative!important;top:auto!important;left:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%;min-height:0;overflow:hidden!important;flex-shrink:0;display:flex;flex-direction:column;--tool-panel-bottom-inset: 80px}.operation-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;padding:12px 16px 0;overflow:hidden}.operation-content>*{flex:1 1 0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.operation-area .tool-panel-wrapper>.psb-wrapper{padding-left:12px;padding-right:12px}.operation-area .tool-panel-scroll{padding-left:12px;padding-right:12px;touch-action:pan-y}.operation-area .wm-grid:has(>.wm-card-add:only-child){grid-template-columns:min(148px,44vw)}.operation-area .wm-grid:has(>.wm-card-add:only-child) .wm-card-add{aspect-ratio:3 / 4;min-height:0}.operation-area .wm-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.operation-area .wm-grid:has(>.wm-card-add:only-child) .wm-add-option{padding:5px 4px;gap:3px}.operation-area .wm-grid:has(>.wm-card-add:only-child) .wm-add-option span{font-size:10px;line-height:1.2}.operation-area .clothing-row-three,.operation-area .mc-match-row.clothing-row-three{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#E5E7EB transparent;gap:10px;padding-bottom:4px;margin-right:-4px}.operation-area .clothing-row-three .clothing-slot{flex:0 0 min(42vw,148px);min-width:120px;scroll-snap-align:start}.operation-area .clothing-row-three .clothing-upload-wrapper,.operation-area .clothing-row-three .single-image-upload,.operation-area .clothing-row-three .wm-grid{width:100%;max-width:none}.operation-area .clothing-upload-wrapper,.operation-area .clothing-upload-wrapper.outfit-single{width:min(200px,56vw);max-width:none}.tool-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden!important;padding-bottom:0!important}.tool-panel-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.operation-area .gpb-row--vertical .gpb-params{justify-content:flex-start;width:100%}.operation-area .gpb-row--vertical .gpb-submit,.operation-area .gpb-row--vertical .gpb-submit :deep(button),.operation-area .mc-gen-submit-compact,.operation-area .crop-submit-btn,.operation-area .crop-submit-bar .crop-submit-btn{width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 auto!important}.operation-area .xpd-bottom-bar{flex-direction:column;align-items:stretch;gap:8px;width:100%}.operation-area .xpd-bottom-bar .xpd-edit-chip,.operation-area .xpd-bottom-bar .btn-submit{width:100%!important;max-width:none!important;justify-content:center}.wm-card-image .wm-card-remove,.wm-card-image .wm-card-edit-btn{opacity:1!important;width:32px!important;height:32px!important}.wm-card-image .wm-card-edit-btn{top:5px;right:5px}.wm-card-image .wm-card-remove{top:5px!important;left:5px!important}.img-slot-actions{opacity:1!important}.img-slot-btn{width:32px;height:32px;min-width:32px;min-height:32px}.operation-area .crop-submit-bar{width:100%;display:flex}.operation-title{font-size:18px}.form-group label{font-size:13px}.form-group-row{flex-direction:column;gap:12px}.form-select{font-size:14px;padding:10px 28px 10px 12px}.upload-area{min-height:120px;max-height:200px;aspect-ratio:auto}.multi-upload-grid{grid-template-columns:repeat(3,1fr);gap:6px}.results-area{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;height:100%;min-height:0;max-height:none;padding:12px;overflow-y:auto;overflow-x:hidden;flex-shrink:0;touch-action:pan-y;-webkit-overflow-scrolling:touch}.result-image-item{width:calc((100% - 8px)/2);min-width:120px}.result-card{padding:16px}.btn-submit{max-width:100%;height:40px;font-size:14px}.psb-wrapper{flex-shrink:0;width:100%;max-width:100%;align-self:stretch;overflow:visible}.gpb-bar{padding:6px 0 0;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}.gpb-drop{-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:min(220px,42vh);z-index:200}.gpb-row--vertical .gpb-params{justify-content:flex-start}.clothing-type-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clothing-type-btn{flex:none;min-width:0;width:100%;padding:8px 10px;font-size:13px}.model-upload-wrapper{width:100%;max-width:none}.my-space,.category-page,.home-page{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;padding:8px 16px 24px!important;box-sizing:border-box;overflow-x:hidden}.mobile-scroll-container>.home-page,.mobile-scroll-container>.page-breathe-in{flex:0 0 auto!important;height:auto!important;min-height:0!important;overflow-y:visible!important}.home-hero{margin-top:0;margin-bottom:24px}.page-breathe-overlay{left:48px;top:calc(48px + env(safe-area-inset-top,0px));padding:20px 12px}.breathe-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}}@media (min-width: 2560px){.sidebar{width:112px}.operation-area{left:112px;width:600px}.results-area{left:712px;right:0}.my-space,.page-breathe-overlay{left:112px}.result-image-item{max-width:250px}}.page-breathe-overlay{position:fixed;top:56px;left:96px;right:0;bottom:0;background:#fafbfc;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px 24px;overflow-y:auto}.breathe-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;max-width:800px;width:100%}.breathe-skeleton-card{border-radius:14px;background:#fff;box-shadow:0 1px 4px #0000000a;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;animation:breathePulse 1s ease-in-out infinite}.breathe-skeleton-card:nth-child(1){animation-delay:0s}.breathe-skeleton-card:nth-child(2){animation-delay:.08s}.breathe-skeleton-card:nth-child(3){animation-delay:.16s}.breathe-skeleton-card:nth-child(4){animation-delay:.24s}.breathe-skeleton-card:nth-child(5){animation-delay:.12s}.breathe-skeleton-card:nth-child(6){animation-delay:.2s}.breathe-icon-placeholder{width:44px;height:44px;border-radius:12px;background:#e8eaef}.breathe-line{height:13px;border-radius:6px;background:#e8eaef;width:70%}.breathe-line.short{width:45%}@keyframes breathePulse{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}.page-breathe-in{animation:pageBreatheIn .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes pageBreatheIn{0%{opacity:0;transform:translateY(6px) scale(.98)}60%{opacity:.9;transform:translateY(-1px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}.page-breathe-wrapper{animation:pageBreatheWrapper .45s cubic-bezier(.25,.46,.45,.94) both}@keyframes pageBreatheWrapper{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.breathe-card-stagger{animation:breatheCardIn .45s cubic-bezier(.25,.46,.45,.94) both}.breathe-card-stagger:nth-child(1){animation-delay:.02s}.breathe-card-stagger:nth-child(2){animation-delay:.06s}.breathe-card-stagger:nth-child(3){animation-delay:.1s}.breathe-card-stagger:nth-child(4){animation-delay:.14s}.breathe-card-stagger:nth-child(5){animation-delay:.18s}.breathe-card-stagger:nth-child(6){animation-delay:.22s}.breathe-card-stagger:nth-child(7){animation-delay:.26s}.breathe-card-stagger:nth-child(8){animation-delay:.3s}@keyframes breatheCardIn{0%{opacity:0;transform:translateY(8px) scale(.96)}70%{opacity:.85;transform:translateY(-1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.skeleton-fade-leave{animation:skeletonFadeOut .25s ease-in both}@keyframes skeletonFadeOut{0%{opacity:1}to{opacity:0}}.tool-grid .tool-card{animation:breatheCardIn .45s cubic-bezier(.25,.46,.45,.94) both}.tool-grid .tool-card:nth-child(1){animation-delay:.02s}.tool-grid .tool-card:nth-child(2){animation-delay:.06s}.tool-grid .tool-card:nth-child(3){animation-delay:.1s}.tool-grid .tool-card:nth-child(4){animation-delay:.14s}.tool-grid .tool-card:nth-child(5){animation-delay:.18s}.tool-grid .tool-card:nth-child(6){animation-delay:.22s}.tool-grid .tool-card:nth-child(7){animation-delay:.26s}.tool-grid .tool-card:nth-child(8){animation-delay:.3s}.tool-grid .tool-card:nth-child(9){animation-delay:.06s}.tool-grid .tool-card:nth-child(10){animation-delay:.1s}.tool-grid .tool-card:nth-child(11){animation-delay:.14s}.tool-grid .tool-card:nth-child(12){animation-delay:.18s}.psb-wrapper{flex-shrink:0;position:sticky;bottom:0;background:#fff;border-top:1px solid #E5E7EB;padding-top:4px;margin-top:auto;z-index:10}@media (max-width: 767px){.operation-area .tool-panel-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-x:hidden}.mobile-scroll-container .page-breathe-wrapper{transform:none!important}.mobile-scroll-container.mobile-scroll-container--swiping-x{scroll-snap-type:none!important}.mobile-scroll-container.mobile-scroll-container--swiping-x>*{scroll-snap-align:none!important;scroll-snap-stop:normal!important}}.gpb-bar{padding:8px 0}.gpb-row{display:flex;align-items:center;gap:10px;width:100%;justify-content:space-between}.gpb-row--vertical{flex-direction:column;align-items:stretch}.gpb-row--vertical .gpb-params{justify-content:flex-start;width:100%}.gpb-row--vertical .gpb-submit{width:100%}.gpb-row--vertical .gpb-submit .btn-submit{width:100%!important;max-width:100%!important}.gpb-params{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1 auto}.gpb-param{position:relative}.gpb-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:#f7f7f7;border:1px solid transparent;border-radius:8px;font-size:13px;color:#3a3a3c;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;line-height:1.3;font-weight:500}.gpb-chip:hover{border-color:#e5e7eb;background:#f7f7f7;color:#3a3a3c}.gpb-param.open .gpb-chip{border-color:#7c3aed;background:#f5f3ff;color:#7c3aed}.gpb-chip-icon{flex-shrink:0;opacity:.4}.gpb-chip:hover .gpb-chip-icon{opacity:.6}.gpb-param.open .gpb-chip-icon{opacity:.8}.gpb-chip-val{font-weight:500}.gpb-chip-chevron{flex-shrink:0;color:#8e8e93;transition:transform .2s}.gpb-param.open .gpb-chip-chevron{transform:rotate(180deg);color:#7c3aed}.gpb-drop{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:100px;max-width:200px;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #E5E7EB;border-radius:10px;box-shadow:0 8px 24px #0000001a;z-index:100;padding:4px}.gpb-param.open .gpb-drop{display:block}.gpb-drop-scroll{max-height:200px;overflow-y:auto}.gpb-drop-item{display:block;width:100%;padding:8px 12px;border:none;background:transparent;font-size:13px;color:#3a3a3c;cursor:pointer;border-radius:6px;text-align:left;white-space:nowrap;transition:background .15s}.gpb-drop-item:hover{background:#f5f3ff;color:#7c3aed}.gpb-drop-item.active{background:#ede9fe;color:#7c3aed;font-weight:600}.gpb-drop-item--add{color:#7c3aed;font-size:12px}.gpb-drop-item--add:hover{background:#f0ecfe}.gpb-drop-empty{padding:16px;text-align:center;font-size:12px;color:#8e8e93}.gpb-drop-divider{height:1px;background:#e5e7eb;margin:4px 0}.gpb-submit{flex-shrink:0;display:flex;align-items:center;gap:8px}.gpb-submit .btn-submit{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.gpb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}@media (max-width: 767px){.gpb-overlay{display:none!important}}.app{transition:padding-right .3s cubic-bezier(.16,1,.3,1)}.app--chat-open{padding-right:380px}.app--chat-open .results-area,.app--chat-open .home-page,.app--chat-open .category-page,.app--chat-open .wf-page,.app--chat-open .my-space,.app--chat-open .page-breathe-overlay{right:380px!important}.app--chat-open .canvas-root{width:calc(100vw - 380px)!important}.app--chat-open .header{width:calc(100% - 380px)!important}.results-area,.home-page,.category-page,.wf-page,.my-space,.page-breathe-overlay{transition:right .3s cubic-bezier(.16,1,.3,1)}.header,.canvas-root{transition:width .3s cubic-bezier(.16,1,.3,1)}@media (max-width: 767px){.app--chat-open{padding-right:0}.app--chat-open .results-area,.app--chat-open .home-page,.app--chat-open .category-page,.app--chat-open .wf-page,.app--chat-open .my-space,.app--chat-open .page-breathe-overlay{right:0!important}.app--chat-open .header{width:100%!important}.app--chat-open .canvas-root{width:100vw!important}}
