@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.task-bell-wrap[data-v-be8097d1]{position:fixed;right:26px;top:18px;z-index:1200;display:flex;flex-direction:column;align-items:flex-end}.task-bell-btn[data-v-be8097d1]{width:28px;height:28px;border:none;background:transparent;color:#0f172a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative}.badge[data-v-be8097d1]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:999px;background:#ff2442;color:#fff;font-size:11px;line-height:18px;text-align:center;padding:0 4px}.task-panel[data-v-be8097d1]{margin-top:10px;width:340px;max-height:460px;overflow:hidden;background:#fff;border:1px solid #e9edf3;border-radius:16px;box-shadow:0 16px 36px #0206171f}.panel-header[data-v-be8097d1]{height:56px;border-bottom:1px solid #edf1f6;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.panel-header strong[data-v-be8097d1]{font-size:16px;font-weight:700;color:#111827}.panel-actions[data-v-be8097d1]{display:inline-flex;gap:12px;align-items:center}.link-btn[data-v-be8097d1]{border:none;background:transparent;color:#ff2442;cursor:pointer;font-size:13px;font-weight:500;line-height:1;padding:0}.close-btn[data-v-be8097d1]{border:none;background:transparent;color:#8b8b8b;cursor:pointer;font-size:18px;line-height:1;padding:0}.empty[data-v-be8097d1]{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 14px 24px;text-align:center;color:#4b5563;font-size:16px}.empty-icon[data-v-be8097d1]{color:#d1d5db}.notification-list[data-v-be8097d1]{max-height:404px;overflow-y:auto;background:#fff}.notification-item[data-v-be8097d1]{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #f0f3f7;padding:10px 12px;transition:background-color .2s ease}.notification-item.unread[data-v-be8097d1]{background:#f8fbff}.notification-item[data-v-be8097d1]:hover{background:#fafcff}.notification-icon[data-v-be8097d1]{width:20px;height:20px;flex:0 0 20px;margin-top:1px}.notification-item.success .notification-icon[data-v-be8097d1]{color:#22c55e}.notification-item.info .notification-icon[data-v-be8097d1]{color:#3b82f6}.notification-item.error .notification-icon[data-v-be8097d1]{color:#ef4444}.notification-content[data-v-be8097d1]{min-width:0;flex:1}.notification-title[data-v-be8097d1]{font-size:14px;font-weight:600;margin-bottom:4px;color:#111827;line-height:1.3}.notification-message[data-v-be8097d1]{font-size:13px;color:#4b5563;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-time[data-v-be8097d1]{font-size:12px;color:#9ca3af;line-height:1.3}.btn-remove[data-v-be8097d1]{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.notification-item:hover .btn-remove[data-v-be8097d1]{opacity:1}.btn-remove[data-v-be8097d1]:hover{background:#f3f4f6;color:#6b7280}.login-modal-overlay[data-v-f26f3994]{position:fixed;top:0;right:0;bottom:0;left:0;background:#12182275;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.login-modal-card[data-v-f26f3994]{position:relative;width:100%;max-width:420px;border-radius:24px;background:#fff;box-shadow:0 24px 70px #1419262e;padding:28px 32px 30px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal-close-btn[data-v-f26f3994]{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;border-radius:999px;background:#f3f5f8;color:#7c8596;font-size:24px;line-height:1;cursor:pointer}.modal-brand[data-v-f26f3994]{text-align:center;font-size:12px;color:#ff2442;font-weight:600;margin-top:4px;letter-spacing:.2px}.auth-modal-header[data-v-f26f3994]{margin:24px 0;text-align:center}.auth-modal-header h2[data-v-f26f3994]{font-size:26px;font-weight:800;color:#1e293b;margin-bottom:8px;line-height:1.2}.auth-modal-header p[data-v-f26f3994]{text-align:center;color:#6f7d95;font-size:14px;font-weight:500;margin:0}.form-group[data-v-f26f3994]{margin-bottom:18px}.form-group label[data-v-f26f3994]{display:block;font-size:14px;font-weight:600;color:#475569;margin-bottom:8px}.field-input[data-v-f26f3994]{width:100%;height:52px;border:1px solid #dbe2ee;border-radius:13px;padding:0 16px;font-size:16px;font-weight:500;color:#243247;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.field-input[data-v-f26f3994]:focus{border-color:#ff6b81;box-shadow:0 0 0 3px #ff6b8124}.field-input[data-v-f26f3994]::placeholder{color:#a1acbd;font-weight:500}.code-row[data-v-f26f3994]{display:flex;gap:10px}.code-btn[data-v-f26f3994]{width:92px;flex:0 0 92px;border:none;border-radius:13px;background:#eef1f7;color:#7a8598;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}.code-btn[data-v-f26f3994]:disabled{opacity:.65;cursor:not-allowed}.status-tip[data-v-f26f3994]{margin:10px 4px 0;font-size:14px;line-height:1.3}.status-tip.ok[data-v-f26f3994]{color:#16a34a}.status-tip.err[data-v-f26f3994]{color:#ef4444}.status-tip.info[data-v-f26f3994]{color:#2563eb}.status-tip.pending[data-v-f26f3994]{color:#64748b;margin:0 4px 14px}.invite-hint[data-v-f26f3994]{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.4}.submit-btn[data-v-f26f3994]{width:100%;height:54px;border:none;border-radius:14px;background:linear-gradient(135deg,#ff5f7f,#ff87a0);color:#fff;font-size:18px;font-weight:700;letter-spacing:.2px;font-family:inherit;cursor:pointer;margin-top:8px}.submit-btn[data-v-f26f3994]:disabled{opacity:.55;cursor:not-allowed}.auth-result[data-v-f26f3994]{margin:12px 0 0;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.35}.auth-result.success[data-v-f26f3994]{border:1px solid #86efac;background:#f0fdf4;color:#16a34a}.auth-result.error[data-v-f26f3994]{border:1px solid #fecaca;background:#fff1f2;color:#ef4444}.auth-result.info[data-v-f26f3994]{border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb}.policy-text[data-v-f26f3994]{margin:24px 0 0;text-align:center;color:#9da5b4;font-size:13px;font-weight:500;padding-top:18px;border-top:1px solid #edf1f7}.policy-link[data-v-f26f3994]{color:#ff2442;text-decoration:none;font-weight:600}.policy-link[data-v-f26f3994]:hover{text-decoration:underline}@media (max-width: 640px){.login-modal-card[data-v-f26f3994]{max-width:100%;padding:22px 18px 24px;border-radius:18px}.auth-modal-header[data-v-f26f3994]{margin:20px 0}.auth-modal-header h2[data-v-f26f3994]{font-size:24px;margin-bottom:6px}.auth-modal-header p[data-v-f26f3994]{font-size:13px}.submit-btn[data-v-f26f3994]{font-size:18px}}.game-overlay[data-v-3d1b4fba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px}.game-wrapper[data-v-3d1b4fba]{width:100%;max-width:460px;padding:20px}.game-card[data-v-3d1b4fba]{position:relative;background:#fff;border-radius:24px;padding:32px 28px;box-shadow:0 20px 40px -10px #0000001a,0 0 0 1px #00000005;animation:scaleIn-3d1b4fba .3s cubic-bezier(.34,1.56,.64,1)}.close-btn[data-v-3d1b4fba]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease}.close-btn[data-v-3d1b4fba]:hover{background:#f1f5f9;color:#64748b}.close-btn[data-v-3d1b4fba]:active{transform:scale(.96)}.game-content[data-v-3d1b4fba]{padding:0}.game-header[data-v-3d1b4fba]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.header-icon[data-v-3d1b4fba]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#ff2442,#ff5f7f);color:#fff;display:inline-flex;align-items:center;justify-content:center}.title[data-v-3d1b4fba]{margin:0;font-size:20px;font-weight:800;color:#1e293b;line-height:1.2}.subtitle[data-v-3d1b4fba]{margin:2px 0 0;color:#64748b;font-size:13px}.word-card[data-v-3d1b4fba]{background:linear-gradient(180deg,#fff5f6,#fff);border:1px solid #ffe4e6;border-radius:16px;padding:20px;text-align:center;margin-bottom:28px}.word-label[data-v-3d1b4fba]{font-size:11px;color:#ff4757;font-weight:600;letter-spacing:1px;opacity:.8;margin-bottom:8px}.word-target[data-v-3d1b4fba]{margin-top:0;margin-bottom:12px;font-size:32px;letter-spacing:4px;font-weight:800;color:#1e293b}.word-meaning-box[data-v-3d1b4fba]{display:inline-flex;padding:6px 12px;background:#fff9;border-radius:8px;font-size:14px;font-weight:500}.meaning-row[data-v-3d1b4fba]{display:inline-flex;gap:8px;align-items:center;font-size:15px}.hl-red[data-v-3d1b4fba]{color:#ff2442;font-weight:700}.hl-dark[data-v-3d1b4fba]{color:#334155;font-weight:600}.divider[data-v-3d1b4fba]{color:#94a3b8}.interaction-area[data-v-3d1b4fba]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.section-header[data-v-3d1b4fba]{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.label[data-v-3d1b4fba]{color:#334155;font-size:13px;font-weight:700}.section-header .hint[data-v-3d1b4fba]{font-size:12px;color:#94a3b8;font-weight:400}.answer-slots[data-v-3d1b4fba]{display:grid;grid-template-columns:repeat(6,auto);justify-content:center;gap:8px}.slot[data-v-3d1b4fba]{width:42px;height:46px;border-radius:12px;border:1px solid #d8dee9;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center}.slot.filled[data-v-3d1b4fba]{background:#fff;border-color:#ffcbd0;box-shadow:0 4px 12px -2px #ff244226;transform:translateY(-2px)}.slot-letter[data-v-3d1b4fba]{font-size:24px;font-weight:700;color:#e11d48}.slot-dot[data-v-3d1b4fba]{width:6px;height:6px;border-radius:50%;background:#d4dbe6}.letter-grid[data-v-3d1b4fba]{display:grid;grid-template-columns:repeat(6,auto);justify-content:center;gap:8px}.letter-tile[data-v-3d1b4fba]{height:46px;border-radius:12px;border:1px solid #d2dae6;background:#fff;color:#334155;font-size:16px;font-weight:800;cursor:pointer}.letter-tile[data-v-3d1b4fba]:disabled{opacity:.4;cursor:not-allowed}.footer-action[data-v-3d1b4fba]{margin-top:16px}.submit-btn[data-v-3d1b4fba]{width:100%;height:48px;border-radius:14px;border:none;background:linear-gradient(135deg,#ff4667,#ff6f8b);color:#fff;font-weight:700;font-size:16px;cursor:pointer}.submit-btn[data-v-3d1b4fba]:disabled{opacity:.45;cursor:not-allowed}.error-msg[data-v-3d1b4fba]{margin-top:10px;color:#ef4444;font-size:13px;text-align:center}.result-screen[data-v-3d1b4fba]{padding:8px 4px 4px;text-align:center;position:relative}.result-icon-wrap[data-v-3d1b4fba]{display:flex;justify-content:center;margin-bottom:16px}.result-icon-wrap.muted[data-v-3d1b4fba]{margin-bottom:14px}.result-icon-ok[data-v-3d1b4fba]{width:72px;height:72px;border-radius:50%;background:#ecfdf5;color:#16a34a;display:inline-flex;align-items:center;justify-content:center}.result-screen-muted .result-icon-ok[data-v-3d1b4fba]{background:#f1f5f9;color:#64748b}.result-title[data-v-3d1b4fba]{margin:0 0 8px;font-size:22px;font-weight:800;color:#0f172a}.result-sub[data-v-3d1b4fba]{margin:0 0 6px;font-size:14px;color:#64748b;line-height:1.5}.result-streak[data-v-3d1b4fba]{margin:0 0 20px;font-size:13px;color:#94a3b8}.result-hint[data-v-3d1b4fba]{margin:0 0 24px;font-size:13px;color:#94a3b8}.reward-ticket[data-v-3d1b4fba]{display:flex;align-items:stretch;justify-content:center;max-width:320px;margin:0 auto 24px;background:linear-gradient(180deg,#fff5f7,#fff);border:2px dashed #fecdd3;border-radius:16px;padding:20px 0;position:relative;overflow:hidden}.ticket-half[data-v-3d1b4fba]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 12px}.ticket-value[data-v-3d1b4fba]{font-size:28px;font-weight:800;color:#e11d48;line-height:1.1}.ticket-label[data-v-3d1b4fba]{font-size:12px;color:#64748b;font-weight:500}.ticket-divider[data-v-3d1b4fba]{width:1px;background:linear-gradient(180deg,transparent,#fecdd3,transparent);flex-shrink:0}.result-cta[data-v-3d1b4fba]{width:100%;max-width:320px;margin:0 auto;display:block;height:48px;border-radius:14px;border:none;background:#0f172a;color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:background .2s ease,transform .15s ease}.result-cta[data-v-3d1b4fba]:hover{background:#1e293b}.result-cta[data-v-3d1b4fba]:active{transform:scale(.98)}@keyframes scaleIn-3d1b4fba{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.app-tip-mask[data-v-8cc79457]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:#0f172a73}.app-tip-mask[data-v-8cc79457]:focus{outline:none}.app-tip-dialog[data-v-8cc79457]{width:min(400px,100%);background:#fff;border-radius:10px;box-shadow:0 12px 48px #0f172a33;padding:22px 24px 18px;box-sizing:border-box}.app-tip-inner[data-v-8cc79457]{display:flex;gap:14px;align-items:flex-start}.app-tip-ico[data-v-8cc79457]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#fa8c16;color:#fff;font-size:22px;font-weight:700;line-height:40px;text-align:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.app-tip-text[data-v-8cc79457]{min-width:0}.app-tip-title[data-v-8cc79457]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937}.app-tip-body[data-v-8cc79457]{margin:0;font-size:14px;font-weight:400;color:#64748b;line-height:1.55;white-space:pre-wrap}.app-tip-actions[data-v-8cc79457]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.app-tip-btn[data-v-8cc79457]{border:none;font-size:14px;cursor:pointer;border-radius:6px;padding:6px 20px}.app-tip-btn--primary[data-v-8cc79457]{background:#07c160;color:#fff;font-weight:600}.app-tip-btn--primary[data-v-8cc79457]:hover{filter:brightness(1.05)}.global-auth-controls[data-v-7383b55f]{display:flex;align-items:center;justify-content:stretch;width:100%;gap:8px;margin-bottom:14px}.login-btn[data-v-7383b55f]{flex:1;width:100%;min-width:0;height:36px;padding:0 14px;border:none;border-radius:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(135deg,#ff2442,#ff6b81);color:#fff;font-size:14px;font-weight:600;font-family:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;letter-spacing:0;white-space:nowrap;cursor:pointer;box-shadow:0 6px 14px #ff244238;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.login-btn[data-v-7383b55f]:hover{transform:translateY(-1px);box-shadow:0 8px 18px #ff4f7261;filter:saturate(1.04)}.top-user-chip[data-v-7383b55f]{flex:1;min-width:0;height:32px;padding:0 10px 0 12px;border:none;border-radius:8px;background:transparent;color:#374151;display:inline-flex;align-items:center;gap:8px;text-decoration:none;box-sizing:border-box;transition:all .2s ease}.auth-control-placeholder[data-v-7383b55f]{flex:1;height:36px}.top-user-chip[data-v-7383b55f]:hover{background:#f9fafb}.top-user-avatar[data-v-7383b55f]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,#ff6b6b 100%);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;flex:0 0 20px}.top-user-name[data-v-7383b55f]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-toggle-btn[data-v-7383b55f]{width:26px;height:26px;flex:0 0 26px;border-radius:6px;border:1px solid #d6dbe6;background:#fff;color:#5b6475;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sidebar-toggle-btn[data-v-7383b55f]:hover{border-color:#bcc6d8;color:#1f2937}.collapsed-auth-controls[data-v-7383b55f]{position:fixed;top:14px;left:16px;z-index:1300;display:inline-flex;align-items:center;gap:8px}.collapsed-login-btn[data-v-7383b55f]{height:30px;min-width:84px;padding:0 12px;border:none;border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(135deg,#ff2442,#ff6b81);color:#fff;font-size:14px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 10px #1f6fe047}.collapsed-login-btn[data-v-7383b55f]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #ff4f7259}.collapsed-login-placeholder[data-v-7383b55f]{height:30px;min-width:84px}.collapsed-user-chip[data-v-7383b55f]{height:34px;min-width:86px;max-width:168px;padding:0 12px;border-radius:8px;border:none;background:transparent;color:#374151;display:inline-flex;align-items:center;gap:8px;text-decoration:none;box-sizing:border-box;transition:all .2s ease}.collapsed-user-chip[data-v-7383b55f]:hover{background:#eef2f7;color:#1f2937}.collapsed-user-avatar[data-v-7383b55f]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,#ff6b6b 100%);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;flex:0 0 20px}.collapsed-user-name[data-v-7383b55f]{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-panel[data-v-7383b55f]{margin-top:auto;padding-top:14px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:10px}.user-panel.logged[data-v-7383b55f]{display:block}.user-panel-placeholder[data-v-7383b55f]{width:100%;height:68px}.credit-card-container[data-v-7383b55f]{margin-bottom:16px}.credit-card[data-v-7383b55f]{position:relative;overflow:hidden;border-radius:14px;padding:12px;background:linear-gradient(135deg,#ff5f7f,#f38da1);color:#fff}.credit-card-content[data-v-7383b55f]{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:#fff;cursor:pointer;padding:4px;margin:-4px -4px 12px;border-radius:8px;transition:all .2s}.credit-card-content[data-v-7383b55f]:hover{background:#ffffff1f}.credit-label[data-v-7383b55f]{font-size:11px;font-weight:600;opacity:.95}.credit-amount[data-v-7383b55f]{font-size:30px;font-weight:800;line-height:1}.credit-actions[data-v-7383b55f]{position:relative;z-index:2;display:flex;align-items:center;gap:8px}.credit-action-btn[data-v-7383b55f]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 14px;font-size:13px;font-weight:600;border-radius:20px;border:none;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.credit-action-btn.recharge-btn[data-v-7383b55f]{flex:1;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff}.credit-action-btn.signin-btn[data-v-7383b55f]{padding:0 12px;background:#ffffff30;color:#fff}.credit-action-btn.recharge-btn[data-v-7383b55f]:hover{background:#fff5;box-shadow:0 4px 12px #00000024}.arrow[data-v-7383b55f]{margin-left:2px}.card-deco-1[data-v-7383b55f],.card-deco-2[data-v-7383b55f]{position:absolute;border-radius:999px;pointer-events:none}.card-deco-1[data-v-7383b55f]{width:140px;height:140px;right:-40px;top:-42px;background:#ffffff1f}.card-deco-2[data-v-7383b55f]{width:88px;height:88px;right:28px;top:12px;background:#ffffff14}.user-panel-main[data-v-7383b55f]{display:flex;align-items:center;gap:10px;min-width:0}.user-avatar[data-v-7383b55f]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,#ff6b6b 100%);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;flex:0 0 36px}.user-text[data-v-7383b55f]{min-width:0}.user-name[data-v-7383b55f]{font-size:13px;font-weight:600;color:var(--text-main);line-height:1.2}.user-sub[data-v-7383b55f]{margin-top:2px;font-size:11px;color:var(--text-sub);line-height:1.2}.user-panel.logged .user-sub[data-v-7383b55f]{display:inline-flex;margin-top:4px;padding:2px 8px;border-radius:999px;background:#eef2f7;color:#6b7280}.user-register-btn[data-v-7383b55f]{height:30px;padding:0 12px;border:1px solid #dbe1eb;border-radius:999px;background:#f8fafc;color:#4b5563;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.user-register-btn[data-v-7383b55f]:hover{background:#fff;border-color:#cfd7e3}.user-footer[data-v-7383b55f]{display:inline-flex;align-items:center;width:100%;justify-content:space-between;gap:10px}.user-info-clean[data-v-7383b55f]{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1;padding:6px 8px;border-radius:12px;color:inherit;text-decoration:none;transition:all .2s ease}.user-info-clean[data-v-7383b55f]:hover{background:#f8fafc;color:#1f2937}.user-meta[data-v-7383b55f]{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.user-role-badge[data-v-7383b55f]{display:inline-flex;margin-top:5px;padding:2px 6px;border-radius:4px;background:#f0f0f0;color:#999;font-size:10px;line-height:1.15;align-self:flex-start}.btn-logout-clean[data-v-7383b55f]{width:34px;height:34px;border:1px solid #dbe1eb;border-radius:999px;background:#f8fafc;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-logout-clean[data-v-7383b55f]:hover{background:#fff;border-color:#b8c3d4;color:#111827;box-shadow:0 4px 10px #0f172a14;transform:translateY(-1px)}.composer-container[data-v-7b19e52c]{background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.06)}.composer-container.drag-active[data-v-7b19e52c]{border-color:#ff244273;box-shadow:0 0 0 3px #ff24421f,0 4px 20px #00000014}.composer-input-wrapper[data-v-7b19e52c]{display:flex;align-items:flex-start;gap:12px}.search-icon-static[data-v-7b19e52c]{flex-shrink:0;padding-top:8px;color:#999}.composer-textarea[data-v-7b19e52c]{flex:1;border:none;outline:none;font-size:16px;line-height:1.6;resize:none;min-height:44px;max-height:200px;padding:8px 0;font-family:inherit;color:var(--text-main, #1a1a1a);text-align:left}.composer-textarea[data-v-7b19e52c]::placeholder{color:#999}.composer-textarea[data-v-7b19e52c]:disabled{background:transparent;color:#999}.uploaded-images-preview[data-v-7b19e52c]{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding:16px;background:#fafafa;border-radius:12px;align-items:center;width:100%}.uploaded-image-item[data-v-7b19e52c]{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.uploaded-image-item img[data-v-7b19e52c]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-7b19e52c]{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#0009;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s}.uploaded-image-item:hover .remove-image-btn[data-v-7b19e52c]{opacity:1}.remove-image-btn[data-v-7b19e52c]:hover{background:var(--primary, #ff2442)}.upload-hint[data-v-7b19e52c]{flex:1;font-size:12px;color:var(--text-sub, #666);text-align:left}.composer-toolbar[data-v-7b19e52c]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.toolbar-left[data-v-7b19e52c]{display:flex;gap:10px;align-items:center}.action-btn.page-select-btn[data-v-7b19e52c]{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:1px solid #ececec;border-radius:10px;background:#f7f7f7;transition:border-color .2s,box-shadow .2s,background-color .2s}.action-btn.page-select-btn[data-v-7b19e52c]:hover{border-color:#ff244247;background:#fff}.action-btn.page-select-btn[data-v-7b19e52c]:focus-within{border-color:#ff244273;background:#fff;box-shadow:0 0 0 3px #ff24421f}.page-select-btn .btn-text[data-v-7b19e52c]{font-size:13px;color:#666;white-space:nowrap}.page-select[data-v-7b19e52c]{height:40px;width:46px;min-width:46px;padding:0 4px;border:none;background:transparent;color:#666;font-size:13px;font-weight:500;outline:none;cursor:pointer}.page-select[data-v-7b19e52c]:disabled{cursor:not-allowed;color:#aaa}.page-select option[data-v-7b19e52c]{color:#444;font-size:13px;background:#fff}.credit-estimate[data-v-7b19e52c]{display:inline-flex;align-items:center;min-width:56px;font-size:12px;color:#999;white-space:nowrap;line-height:1}.tool-btn[data-v-7b19e52c]{display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;border-radius:10px;background:#f5f5f5;border:none;cursor:pointer;color:#666;transition:all .2s}.upload-btn[data-v-7b19e52c]{width:auto;padding:0 14px;gap:6px;font-size:13px}.search-btn[data-v-7b19e52c]{width:auto;padding:0 12px;gap:6px;font-size:13px}.tool-btn[data-v-7b19e52c]:hover{background:#eee;color:var(--primary, #ff2442)}.tool-btn.active[data-v-7b19e52c]{background:#ff24421a;color:var(--primary, #ff2442)}.badge-count[data-v-7b19e52c]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:var(--primary, #ff2442);color:#fff;border-radius:9px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px}.generate-btn[data-v-7b19e52c]{min-width:96px;height:40px;padding:0 16px;border:none;font-size:18px;font-weight:600;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;background:linear-gradient(135deg,#ff164f,#ff3f72);box-shadow:0 8px 18px #ff235852}.generate-btn[data-v-7b19e52c]:hover:not(:disabled){background:linear-gradient(135deg,#ff0f49,#ff376c);box-shadow:0 10px 20px #ff23585c;transform:translateY(-1px)}.generate-icon[data-v-7b19e52c]{opacity:.98}.generate-btn[data-v-7b19e52c]:disabled{background:#ffb8c7;box-shadow:none;opacity:1;cursor:not-allowed;transform:none}.spinner-sm[data-v-7b19e52c]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-7b19e52c 1s linear infinite}@keyframes spin-7b19e52c{to{transform:rotate(360deg)}}.home-container[data-v-0e868587]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;max-width:920px}.hero-section[data-v-0e868587]{text-align:center;width:100%;max-width:780px;padding:44px 30px 28px;background:#fff;border-radius:24px;box-shadow:0 20px 50px #00000012}.page-count-toast[data-v-0e868587]{position:fixed;top:76px;left:50%;transform:translate(-50%);z-index:950;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:10px;border:1px solid #ffccc7;background:#fff2f0;color:#ff4d4f;font-size:16px;box-shadow:0 8px 24px #ff4d4f29}.invite-toast[data-v-0e868587]{position:fixed;top:76px;left:50%;transform:translate(-50%);z-index:960;min-width:220px;padding:12px 18px;border-radius:10px;border:1px solid #b7ebc6;background:#d9f7e6;color:#0b7f3f;font-size:14px;font-weight:600;box-shadow:0 8px 22px #26a65b2e}.dashboard-strip[data-v-0e868587]{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.meta-card[data-v-0e868587]{border:1px solid #eef0f2;border-radius:12px;background:#fafbfc;padding:12px 14px;text-align:left}.meta-title[data-v-0e868587]{font-size:13px;color:#667085;margin-bottom:8px}.meta-main[data-v-0e868587]{display:flex;align-items:center;justify-content:space-between;gap:8px}.signin-pill[data-v-0e868587]{font-size:12px;line-height:20px;height:20px;padding:0 8px;border-radius:999px}.signin-pill.done[data-v-0e868587]{color:#065f46;background:#d1fae5}.signin-pill.todo[data-v-0e868587]{color:#9a3412;background:#ffedd5}.meta-sub[data-v-0e868587]{font-size:13px;color:#111827;font-weight:600}.meta-foot[data-v-0e868587]{margin-top:8px;font-size:12px;color:#6b7280}.announcement-list[data-v-0e868587]{display:flex;flex-direction:column;gap:6px}.announcement-item[data-v-0e868587]{display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:6px;padding:2px 4px;margin:0 -4px}.announcement-item[data-v-0e868587]:hover{background:#0f172a0a}.announcement-dot[data-v-0e868587]{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.announcement-dot.unread[data-v-0e868587]{background:#ef4444}.announcement-dot.read[data-v-0e868587]{background:#cbd5e1}.announcement-title[data-v-0e868587]{font-size:13px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitation-banner[data-v-0e868587]{background:linear-gradient(135deg,#fff5f7,#fff);border:1px solid rgba(255,36,66,.15);border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 16px #ff244214}.invite-banner-enter-active[data-v-0e868587]{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),filter .45s ease-out}.invite-banner-leave-active[data-v-0e868587]{transition:opacity .28s ease,transform .28s ease}.invite-banner-enter-from[data-v-0e868587]{opacity:0;transform:translate(-28px);filter:blur(1px)}.invite-banner-enter-to[data-v-0e868587]{opacity:1;transform:translate(0);filter:blur(0)}.invite-banner-leave-to[data-v-0e868587]{opacity:0;transform:translate(-8px)}@media (prefers-reduced-motion: reduce){.invite-banner-enter-active[data-v-0e868587],.invite-banner-leave-active[data-v-0e868587]{transition-duration:.01ms!important}.invite-banner-enter-from[data-v-0e868587],.invite-banner-leave-to[data-v-0e868587]{transform:none;filter:none}}.banner-content[data-v-0e868587]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;cursor:pointer;transition:background .2s ease}.banner-content[data-v-0e868587]:hover{background:#ff244208}.banner-left[data-v-0e868587]{display:flex;align-items:center;gap:14px}.gift-icon[data-v-0e868587]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#ff3b61,#ff6d86);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px}.banner-text[data-v-0e868587]{text-align:left}.banner-title[data-v-0e868587]{font-size:14px;font-weight:700;color:#1f2937}.banner-title .highlight[data-v-0e868587]{color:#ff2442;font-size:16px}.banner-subtitle[data-v-0e868587]{margin-top:3px;color:#6b7280;font-size:12px}.reward[data-v-0e868587]{color:#f59e0b;font-weight:700}.banner-right[data-v-0e868587]{display:inline-flex;align-items:center;gap:6px;color:#ff2442;font-size:12px}.expand-icon[data-v-0e868587]{transition:transform .2s ease}.expand-icon.rotated[data-v-0e868587]{transform:rotate(180deg)}.codes-panel[data-v-0e868587]{border-top:1px solid #e5e7eb;background:#fff;padding:14px 18px}.banner-expand-enter-active[data-v-0e868587],.banner-expand-leave-active[data-v-0e868587]{transition:all .24s ease;overflow:hidden}.banner-expand-enter-from[data-v-0e868587],.banner-expand-leave-to[data-v-0e868587]{opacity:0;transform:translateY(-8px);max-height:0}.banner-expand-enter-to[data-v-0e868587],.banner-expand-leave-from[data-v-0e868587]{opacity:1;transform:translateY(0);max-height:520px}.codes-grid[data-v-0e868587]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.code-item[data-v-0e868587]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:10px 12px;transition:all .2s ease}.code-item[data-v-0e868587]:hover{border-color:#ffc7d1;box-shadow:0 6px 14px #ff477014;transform:translateY(-1px)}.code-value[data-v-0e868587]{font-size:13px;font-weight:700;color:#374151;text-align:left;letter-spacing:.2px}.code-actions[data-v-0e868587]{display:inline-flex;gap:6px}.btn-copy[data-v-0e868587],.btn-share[data-v-0e868587]{width:30px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-copy[data-v-0e868587]:hover,.btn-share[data-v-0e868587]:hover{border-color:#ffccd5;background:#fff5f7;color:#ff3f64;transform:translateY(-1px)}.code-expires[data-v-0e868587]{color:#9ca3af;font-size:12px}.panel-footer[data-v-0e868587]{margin-top:12px;display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center}.footer-buttons[data-v-0e868587]{display:inline-flex;gap:8px}.btn-copy-all[data-v-0e868587]{height:32px;padding:0 12px;border:none;border-radius:10px;background:#ff3f64;color:#fff;font-size:12px;cursor:pointer;transition:all .2s ease}.btn-copy-all[data-v-0e868587]:hover{transform:translateY(-1px);box-shadow:0 8px 16px #ff3f6438}.btn-copy-all.btn-secondary[data-v-0e868587]{background:#f3f4f6;color:#374151}.btn-copy-all.btn-secondary[data-v-0e868587]:hover{box-shadow:0 8px 16px #94a3b833}.progress-text[data-v-0e868587]{color:#6b7280;font-size:12px}.progress-text-sub[data-v-0e868587]{display:block;margin-top:4px;font-size:11px;color:#9ca3af}.progress-bar[data-v-0e868587]{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.progress-fill[data-v-0e868587]{height:100%;background:linear-gradient(135deg,#ff3b61,#ff6d86)}.view-all[data-v-0e868587]{color:#ff2442;text-decoration:none;font-size:12px}.hero-header[data-v-0e868587]{margin-bottom:36px}.brand-tag[data-v-0e868587]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;padding:6px 16px;border-radius:999px;background:#fafafa;border:1px solid #f0f0f0;margin-bottom:14px;max-width:100%}.brand-name[data-v-0e868587]{font-size:14px;font-weight:600;color:var(--primary, #ff2442)}.brand-name-en[data-v-0e868587]{font-size:12px;font-weight:600;color:#9a9a9a;letter-spacing:.02em}.hero-title[data-v-0e868587]{margin:0;line-height:1.12;font-size:0}.gradient-text[data-v-0e868587]{display:inline-block;color:var(--primary, #ff2442);background:linear-gradient(135deg,#ff2442,#ff6b81);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:42px;font-weight:800}.sub-hero[data-v-0e868587]{display:inline-block;color:#1f2329;font-size:42px;font-weight:800}.hero-desc[data-v-0e868587]{margin:14px auto 0;font-size:16px;color:#8f8f8f;text-align:center;line-height:1.6;max-width:100%}.highlight[data-v-0e868587]{color:var(--primary, #ff2442)}.warn-slide-enter-active[data-v-0e868587],.warn-slide-leave-active[data-v-0e868587]{transition:all .25s ease}.warn-slide-enter-from[data-v-0e868587],.warn-slide-leave-to[data-v-0e868587]{opacity:0;transform:translate(-50%,-8px)}.error-top-toast[data-v-0e868587]{position:fixed;top:122px;left:50%;transform:translate(-50%);z-index:949;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:10px;border:1px solid #ffccc7;background:#fff2f0;color:#ff4d4f;font-size:16px;box-shadow:0 8px 24px #ff4d4f29}@keyframes fadeIn-0e868587{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-0e868587{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-page[data-v-d02ec1d3]{min-height:100vh;color:#111827;--ld-accent: #fa8c16;--ld-accent-soft: #fff7e6;--ld-btn-primary-from: #ff2442;--ld-btn-primary-to: #ff6b81;--ld-btn-primary-shadow: 0 12px 24px rgba(255, 36, 66, .24);--ld-btn-primary-shadow-hover: 0 15px 28px rgba(255, 36, 66, .3);--ld-btn-primary-shadow-sm: 0 8px 16px rgba(255, 36, 66, .2);--ld-btn-primary-shadow-sm-hover: 0 10px 20px rgba(255, 36, 66, .26);--ld-btn-secondary-bg: #f8fafc;--ld-btn-secondary-border: #dbe3ee;--ld-btn-secondary-text: #475569;--ld-border: #e8eaed;--ld-muted-bg: #eef0f3;--ld-landing-rail: 1400px;--ld-landing-inner: 1120px}.landing-nav-inner[data-v-d02ec1d3],.ld-ai-phone-panel[data-v-d02ec1d3],.footer-container[data-v-d02ec1d3],.footer-bottom[data-v-d02ec1d3]{max-width:var(--ld-landing-rail);width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.landing-nav[data-v-d02ec1d3]{position:fixed;top:0;left:0;right:0;z-index:30;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #f1f5f9}.landing-nav-inner[data-v-d02ec1d3]{display:flex;align-items:center;gap:clamp(16px,2.5vw,32px);padding:11px 24px}.nav-container[data-v-d02ec1d3]{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.nav-logo[data-v-d02ec1d3]{display:flex;align-items:center;flex-shrink:0}.nav-logo img[data-v-d02ec1d3]{height:50px;width:auto;object-fit:contain}.nav-links[data-v-d02ec1d3]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:18px}.nav-parent[data-v-d02ec1d3]{color:#64748b;text-decoration:none;font-weight:500;font-size:14px;transition:color .2s;display:inline-flex;align-items:center;height:40px}.nav-parent[data-v-d02ec1d3]:hover{color:#ff2442}.nav-menu-item[data-v-d02ec1d3]{position:relative;padding-bottom:10px;margin-bottom:-10px}.nav-dropdown[data-v-d02ec1d3]{position:absolute;top:100%;left:0;min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 14px 24px #0f172a1f;padding:8px;display:none;z-index:50}.nav-menu-item:hover .nav-dropdown[data-v-d02ec1d3]{display:block}.nav-dropdown a[data-v-d02ec1d3]{display:block;text-decoration:none;color:#475569;font-size:14px;padding:8px 10px;border-radius:8px;transition:all .2s ease}.nav-dropdown a[data-v-d02ec1d3]:hover{background:#fff1f3;color:#ff2442}.mega-dropdown[data-v-d02ec1d3]{width:780px;max-width:min(780px,78vw);padding:0;display:none;overflow:hidden;left:50%;transform:translate(-50%);margin-top:6px}.nav-menu-item:hover .mega-dropdown[data-v-d02ec1d3]{display:grid;grid-template-columns:260px 1fr}.mega-left[data-v-d02ec1d3]{background:#fafbfc;border-right:1px solid #eef2f7;padding:20px}.mega-left h4[data-v-d02ec1d3]{margin:0 0 10px;font-size:18px;color:#0f172a}.mega-left ul[data-v-d02ec1d3]{margin:0;padding-left:18px}.mega-left li[data-v-d02ec1d3]{color:#64748b;font-size:13px;line-height:1.7}.mega-visual[data-v-d02ec1d3]{margin-top:14px;height:120px;border-radius:12px;background:linear-gradient(145deg,#fff,#f1f5f9);border:1px solid #edf2f7}.mega-right[data-v-d02ec1d3]{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mega-item[data-v-d02ec1d3]{display:flex!important;align-items:flex-start;gap:10px;text-decoration:none;border-radius:10px;padding:10px!important;min-height:62px}.mega-icon[data-v-d02ec1d3]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.mega-text[data-v-d02ec1d3]{display:flex;flex-direction:column;gap:2px}.mega-item-title[data-v-d02ec1d3]{color:#0f172a;font-size:14px;font-weight:600}.mega-item-desc[data-v-d02ec1d3]{color:#94a3b8;font-size:12px;line-height:1.4}.nav-actions[data-v-d02ec1d3]{display:flex;gap:10px}.btn-login-nav[data-v-d02ec1d3],.btn-start-nav[data-v-d02ec1d3]{border-radius:10px;padding:0 18px;height:40px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-login-nav[data-v-d02ec1d3]{border:1px solid var(--ld-btn-secondary-border);background:#fff;color:var(--ld-btn-secondary-text)}.btn-start-nav[data-v-d02ec1d3]{border:none;background:linear-gradient(135deg,var(--ld-btn-primary-from),var(--ld-btn-primary-to));color:#fff;box-shadow:var(--ld-btn-primary-shadow-sm)}.btn-login-nav[data-v-d02ec1d3]:hover{border-color:#c9d4e3;background:var(--ld-btn-secondary-bg);color:#334155}.btn-start-nav[data-v-d02ec1d3]:hover{transform:translateY(-1px);box-shadow:var(--ld-btn-primary-shadow-sm-hover)}.mobile-menu-btn[data-v-d02ec1d3]{display:none;padding:8px;border:none;background:transparent;align-items:center;justify-content:center;cursor:pointer;color:#64748b}.landing-page .main-content[data-v-d02ec1d3]{max-width:none;width:100%;padding:72px 0 0}.landing-modular[data-v-d02ec1d3]{--ld-modular-gap: 56px;width:100%;max-width:none;margin:0;display:flex;flex-direction:column;gap:var(--ld-modular-gap)}.ld-ai-phone-outer[data-v-d02ec1d3]{width:100%;max-width:none}#ai-phone-outbound.ld-ai-phone-outer[data-v-d02ec1d3]{background-color:#fff}.ld-ai-phone-panel[data-v-d02ec1d3]{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.ld-ai-phone-panel>.ld-ai-pane[data-v-d02ec1d3]:nth-child(odd){background:#fff}.ld-ai-phone-panel>.ld-ai-pane[data-v-d02ec1d3]:nth-child(2n){background:#f5f6f8}#ai-phone-outbound .ld-ai-phone-panel>.ld-ai-pane[data-v-d02ec1d3]{background:#fff}#features.ld-ai-phone-outer[data-v-d02ec1d3]{background-color:#f5f6f8;padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(24px,3vw,40px)}#features .ld-ai-pane--hero[data-v-d02ec1d3],#features .ld-ai-pane--matrix[data-v-d02ec1d3]{background:#f5f6f8}#features .ld-ai-pane--matrix .ld-matrix-module[data-v-d02ec1d3]{background-color:#f5f6f8}#ai-live.ld-ai-phone-outer[data-v-d02ec1d3]{background-color:#fff}#ai-live .ld-ai-phone-panel>.ld-ai-pane[data-v-d02ec1d3]{background-color:#fff}#ai-website.ld-ai-phone-outer[data-v-d02ec1d3]{background-color:#f5f6f8;padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(24px,3vw,40px)}#ai-website .ld-ai-pane--hero[data-v-d02ec1d3]{background:#f5f6f8}#ai-website .ld-hero-split[data-v-d02ec1d3]{align-items:start}#ai-website .ld-ai-pane--matrix[data-v-d02ec1d3]{background:#f5f6f8}#ai-website .ld-ai-pane--matrix .ld-matrix-module[data-v-d02ec1d3]{background-color:#f5f6f8}#ai-trade.ld-ai-phone-outer[data-v-d02ec1d3]{background-color:#fff}#ai-trade .ld-ai-phone-panel>.ld-ai-pane[data-v-d02ec1d3]{background-color:#fff}#ai-trade .ld-ai-pane--hero[data-v-d02ec1d3]{padding-top:clamp(44px,6vw,60px);padding-bottom:clamp(44px,6vw,60px)}#ai-data-collection.ld-ai-phone-outer[data-v-d02ec1d3]{background-color:#f5f6f8;padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(24px,3vw,40px)}#ai-data-collection .ld-ai-phone-panel>.ld-ai-pane[data-v-d02ec1d3]{background-color:#f5f6f8}.ld-ai-twin-marketing.ld-ai-phone-outer[data-v-d02ec1d3]{background:#f5f6f8}#ai-xhs-marketing.ld-ai-twin-marketing.ld-ai-phone-outer[data-v-d02ec1d3]{background:#fff}.ld-ai-twin-marketing.ld-ai-phone-outer[data-v-d02ec1d3]{padding-top:clamp(14px,2.2vw,26px);padding-bottom:clamp(16px,2.4vw,28px);box-sizing:border-box}#ai-geo-marketing.ld-ai-phone-outer[data-v-d02ec1d3]{padding-top:clamp(6px,1.2vw,14px);padding-bottom:clamp(8px,1.4vw,16px);box-sizing:border-box}#ai-data-collection+.ld-ai-twin-marketing.ld-ai-phone-outer[data-v-d02ec1d3]{margin-top:calc(-1 * var(--ld-modular-gap))}.ld-ai-twin-marketing.ld-ai-phone-outer+.ld-ai-twin-marketing.ld-ai-phone-outer[data-v-d02ec1d3]{margin-top:calc(-1 * var(--ld-modular-gap))}#ai-sms-marketing.ld-ai-phone-outer[data-v-d02ec1d3]{background:#f5f6f8;padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(24px,3vw,40px)}#ai-sms-marketing .ld-ai-phone-panel>.ld-ai-pane[data-v-d02ec1d3]{background:#f5f6f8}.ld-ai-twin-marketing .ld-ai-phone-panel>.ld-ai-pane[data-v-d02ec1d3],#ai-geo-marketing .ld-ai-phone-panel>.ld-ai-pane[data-v-d02ec1d3]{background:transparent}.ld-xhs-wrap[data-v-d02ec1d3]{max-width:var(--ld-landing-rail);margin:0 auto}.ld-ai-twin-marketing .ld-xhs-card[data-v-d02ec1d3]{max-width:900px;margin:0 auto;padding:clamp(28px,3.6vw,48px) clamp(16px,3.6vw,40px);border-radius:26px;background:#ffffffeb;border:1px solid #e7e9ef;box-shadow:0 26px 60px #0f172a1a;text-align:center}.ld-xhs-kicker[data-v-d02ec1d3]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb;color:#475569;font-size:13px;font-weight:600}.ld-xhs-kicker-dot[data-v-d02ec1d3]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:1}.ld-xhs-kicker-dot svg[data-v-d02ec1d3]{width:16px;height:16px}.ld-xhs-title[data-v-d02ec1d3]{margin:18px 0 0;font-size:clamp(26px,3.6vw,42px);line-height:1.1;letter-spacing:-.03em;color:#334155;font-weight:800;white-space:nowrap}.ld-xhs-title-hot[data-v-d02ec1d3]{display:inline;background:linear-gradient(135deg,#ff2442,#ff6b81);-webkit-background-clip:text;background-clip:text;color:transparent}.ld-xhs-lead[data-v-d02ec1d3]{margin:18px auto 0;max-width:min(720px,100%);font-size:clamp(14px,1.45vw,18px);line-height:1.55;color:#64748b;letter-spacing:-.01em;text-align:center}.ld-xhs-actions[data-v-d02ec1d3]{margin-top:28px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.ld-xhs-btn[data-v-d02ec1d3]{min-width:168px;height:46px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ld-xhs-btn--primary[data-v-d02ec1d3]{color:#fff;background:linear-gradient(135deg,var(--ld-btn-primary-from),var(--ld-btn-primary-to));box-shadow:var(--ld-btn-primary-shadow)}.ld-xhs-btn--primary[data-v-d02ec1d3]:hover{transform:translateY(-1px);box-shadow:var(--ld-btn-primary-shadow-hover)}.ld-xhs-btn--ghost[data-v-d02ec1d3]{color:var(--ld-btn-secondary-text);background:var(--ld-btn-secondary-bg);border-color:var(--ld-btn-secondary-border)}.ld-xhs-btn--ghost[data-v-d02ec1d3]:hover{background:#fff;transform:translateY(-1px)}.ld-xhs-features[data-v-d02ec1d3]{margin:44px auto 0;padding-top:30px;border-top:1px solid #e8edf5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:860px}.ld-xhs-feature-card[data-v-d02ec1d3]{text-align:left;border-radius:14px;background:#f5f7fb;border:1px solid #ebeff5;padding:12px 10px;min-height:0;display:flex;flex-direction:column}.ld-xhs-feature-icon[data-v-d02ec1d3]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:800;align-self:center}.ld-xhs-feature-icon--pink[data-v-d02ec1d3]{background:linear-gradient(135deg,#ff2442,#ff6b81)}.ld-xhs-feature-icon--purple[data-v-d02ec1d3]{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.ld-xhs-feature-icon--orange[data-v-d02ec1d3]{background:linear-gradient(135deg,#f59e0b,#fb7185)}.ld-xhs-feature-icon--green[data-v-d02ec1d3]{background:linear-gradient(135deg,#22c55e,#10b981)}.ld-xhs-feature-title[data-v-d02ec1d3]{display:block;margin-top:12px;font-size:17px;line-height:1.25;color:#1f2a44;font-weight:800;text-align:center}.ld-xhs-feature-desc[data-v-d02ec1d3]{margin:8px 0 0;font-size:12px;line-height:1.6;color:#64748b;text-align:left}.ld-ai-pane--data[data-v-d02ec1d3]{padding:68px clamp(18px,4.5vw,48px) 80px}.ld-data-module[data-v-d02ec1d3]{max-width:var(--ld-landing-rail);margin:0 auto;width:100%}#ai-data-collection .ld-matrix-module-role[data-v-d02ec1d3]{font-size:12px;letter-spacing:.09em}.ld-data-module-head[data-v-d02ec1d3]{text-align:left;max-width:var(--ld-landing-rail);margin:0 auto 28px}.ld-data-section-title[data-v-d02ec1d3]{margin:10px 0 0;font-size:clamp(28px,2.4vw,34px);font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.22}.ld-data-title-hot[data-v-d02ec1d3]{background:linear-gradient(135deg,#ff2442,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:transparent}.ld-data-section-lead[data-v-d02ec1d3]{margin-top:12px;font-size:16px;line-height:1.65;max-width:66ch;margin-left:0;margin-right:0}.ld-data-tabs[data-v-d02ec1d3]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.ld-data-tab[data-v-d02ec1d3]{display:inline-flex;flex-direction:column;align-items:center;gap:8px;min-width:104px;padding:16px 18px 18px;border:none;background:transparent;cursor:pointer;color:#64748b;font-size:15px;font-weight:600;border-radius:12px 12px 0 0;position:relative;transition:color .15s ease,background .15s ease}.ld-data-tab[data-v-d02ec1d3]:after{content:"";position:absolute;left:12px;right:12px;bottom:-5px;height:3px;border-radius:2px;background:transparent;transition:background .15s ease}.ld-data-tab[data-v-d02ec1d3]:hover{color:#334155;background:#fff9}.ld-data-tab--active[data-v-d02ec1d3]{color:#ff2442}.ld-data-tab--active[data-v-d02ec1d3]:after{background:linear-gradient(135deg,#ff2442,#ff6b6b)}.ld-data-tab-icon[data-v-d02ec1d3]{font-size:28px;line-height:1}.ld-data-tab-label[data-v-d02ec1d3]{white-space:nowrap}.ld-data-split[data-v-d02ec1d3]{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(32px,5vw,64px);align-items:center;margin-top:36px}.ld-data-copy-head[data-v-d02ec1d3]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ld-data-copy-num[data-v-d02ec1d3]{font-size:18px;font-weight:800;color:var(--ld-accent);letter-spacing:.04em}.ld-data-copy-bar[data-v-d02ec1d3]{flex:1;max-width:56px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ld-accent),rgba(250,140,22,.2))}.ld-data-copy-title[data-v-d02ec1d3]{margin:0;font-size:clamp(22px,1.9vw,26px);font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.ld-data-copy-sub[data-v-d02ec1d3]{margin:14px 0 0;font-size:17px;line-height:1.65;color:#475569}.ld-data-points[data-v-d02ec1d3]{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:22px}.ld-data-point[data-v-d02ec1d3]{display:flex;gap:14px;align-items:flex-start}.ld-data-point-check[data-v-d02ec1d3]{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fa8c1624;color:var(--ld-accent);font-size:13px;font-weight:800;margin-top:2px}.ld-data-point-title[data-v-d02ec1d3]{display:block;font-size:17px;font-weight:700;color:#0f172a;margin-bottom:6px;line-height:1.35}.ld-data-point-desc[data-v-d02ec1d3]{margin:0;font-size:15px;line-height:1.7;color:#64748b}.ld-task-cta.ld-data-cta[data-v-d02ec1d3]{margin-top:30px;height:44px;padding:0 24px;font-size:15px}.ld-data-visual[data-v-d02ec1d3]{position:relative;min-height:340px}.ld-data-mock[data-v-d02ec1d3]{position:relative;width:100%;max-width:680px;margin-left:auto;margin-right:0}.ld-data-mock-browser[data-v-d02ec1d3]{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 48px #0f172a1a}.ld-data-mock-chrome[data-v-d02ec1d3]{position:relative;height:36px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.ld-data-mock-chrome[data-v-d02ec1d3]:before{content:"";position:absolute;left:14px;top:50%;margin-top:-5px;width:9px;height:9px;border-radius:50%;background:#f87171;box-shadow:16px 0 #fbbf24,32px 0 #4ade80}.ld-data-mock-browser-body[data-v-d02ec1d3]{position:relative;display:flex;min-height:260px;background:#f8fafc}.ld-data-mock-aside[data-v-d02ec1d3]{width:60px;background:#fff;border-right:1px solid #e2e8f0}.ld-data-mock-main[data-v-d02ec1d3]{flex:1;padding:18px;display:flex;flex-direction:column;gap:12px}.ld-data-mock-msg[data-v-d02ec1d3]{height:46px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.ld-data-mock-msg[data-v-d02ec1d3]:nth-child(2){width:94%}.ld-data-mock-msg[data-v-d02ec1d3]:nth-child(3){width:88%}.ld-data-mock-float[data-v-d02ec1d3]{position:absolute;background:#fff;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 16px 36px #0f172a1f}.ld-data-mock-float--card[data-v-d02ec1d3]{left:-8px;bottom:28px;width:46%;max-width:228px;padding:14px;display:flex;flex-direction:column;gap:10px}.ld-data-mock-float-title[data-v-d02ec1d3]{height:52px;border-radius:10px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa}.ld-data-mock-float-row[data-v-d02ec1d3]{height:8px;border-radius:4px;background:#f1f5f9;width:100%}.ld-data-mock-float-row--short[data-v-d02ec1d3]{width:72%}.ld-data-mock-table[data-v-d02ec1d3]{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 48px #0f172a1a}.ld-data-mock-table-head[data-v-d02ec1d3]{display:grid;grid-template-columns:1.4fr 1.2fr .7fr .7fr;gap:10px;padding:12px 14px;font-size:12px;font-weight:700;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ld-data-mock-table-row[data-v-d02ec1d3]{display:grid;grid-template-columns:1.4fr 1.2fr .7fr .7fr;gap:10px;padding:12px 14px;border-bottom:1px solid #f1f5f9;align-items:center}.ld-data-mock-table-row span[data-v-d02ec1d3]{height:9px;border-radius:3px;background:#e2e8f0}.ld-data-mock-table-row span[data-v-d02ec1d3]:nth-child(1){background:linear-gradient(90deg,#cbd5e1,#e2e8f0)}.ld-data-mock--map .ld-data-mock-mapwin[data-v-d02ec1d3]{display:flex;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 48px #0f172a1a;min-height:280px}.ld-data-mock-map-canvas[data-v-d02ec1d3]{flex:1.2;min-height:280px;background:linear-gradient(145deg,#dbeafe,#e0f2fe 40%,#ccfbf1);position:relative}.ld-data-mock-map-canvas[data-v-d02ec1d3]:after{content:"";position:absolute;top:42%;left:48%;width:16px;height:16px;border-radius:50% 50% 50% 0;background:var(--ld-accent);transform:rotate(-45deg);box-shadow:0 2px 8px #fa8c1680}.ld-data-mock-map-side[data-v-d02ec1d3]{flex:.85;background:#fff;border-left:1px solid #e2e8f0;padding:14px;display:flex;flex-direction:column;gap:10px}.ld-data-mock-map-line[data-v-d02ec1d3]{height:11px;border-radius:4px;background:#f1f5f9}.ld-data-mock-map-line[data-v-d02ec1d3]:nth-child(2){width:92%}.ld-data-mock-float--pin[data-v-d02ec1d3]{right:8%;bottom:18%;width:38%;max-width:168px;padding:12px;display:flex;flex-direction:column;gap:8px}.ld-data-mock-pin-dot[data-v-d02ec1d3]{width:10px;height:10px;border-radius:50%;background:#22c55e}.ld-data-mock-float-actions[data-v-d02ec1d3]{display:flex;gap:8px;margin-top:4px}.ld-data-mock-float-actions i[data-v-d02ec1d3]{flex:1;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--ld-accent),#fdba74);font-style:normal}.ld-data-mock-float-actions i[data-v-d02ec1d3]:last-child{background:linear-gradient(135deg,#3b82f6,#93c5fd)}.ld-data-mock-expo-grid[data-v-d02ec1d3]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 48px #0f172a1a}.ld-data-mock-expo-cell[data-v-d02ec1d3]{border-radius:10px;border:1px solid #f1f5f9;padding:12px;background:#fafafa;display:flex;flex-direction:column;gap:10px}.ld-data-mock-expo-badge[data-v-d02ec1d3]{height:34px;border-radius:8px;background:linear-gradient(90deg,#fff7ed,#ffedd5)}.ld-data-mock-expo-lines[data-v-d02ec1d3]{height:7px;border-radius:3px;background:#e2e8f0;width:80%}@media (max-width: 960px){.ld-data-split[data-v-d02ec1d3]{grid-template-columns:1fr;gap:36px}.ld-data-copy[data-v-d02ec1d3]{order:-1}.ld-data-mock[data-v-d02ec1d3]{margin-left:auto;margin-right:auto;max-width:100%}.ld-data-tab-label[data-v-d02ec1d3]{white-space:normal;text-align:center;max-width:88px;line-height:1.25}}.ld-ai-pane[data-v-d02ec1d3]{width:100%;box-sizing:border-box;padding:28px clamp(16px,4vw,40px)}.ld-ai-pane+.ld-ai-pane[data-v-d02ec1d3]{border-top:none}.ld-ai-pane--hero[data-v-d02ec1d3]{padding:32px clamp(16px,4vw,40px) 36px}.ld-ai-pane--stats[data-v-d02ec1d3]{padding:28px clamp(16px,4vw,40px) 32px}.ld-ai-pane--matrix[data-v-d02ec1d3]{padding:32px clamp(16px,4vw,40px) 36px}.ld-ai-pane--points[data-v-d02ec1d3]{padding:36px clamp(16px,4vw,40px) 40px}.ld-ai-twin-marketing .ld-ai-pane--xhs[data-v-d02ec1d3]{padding:clamp(18px,2.6vw,36px) clamp(16px,4vw,40px)}.landing-page .ld-ai-pane--hero .ld-hero-split[data-v-d02ec1d3],.landing-page .ld-ai-pane--hero .ld-ft-hero[data-v-d02ec1d3]{max-width:var(--ld-landing-rail);margin-left:auto;margin-right:auto}.ld-module[data-v-d02ec1d3]{border-radius:16px;border:1px solid var(--ld-border);padding:28px 32px;box-shadow:0 4px 24px #0f172a0f}.ld-module--surface[data-v-d02ec1d3]{background:#fff}.ld-module--muted[data-v-d02ec1d3]{background:var(--ld-muted-bg)}.ld-module-head[data-v-d02ec1d3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ld-module-head--block[data-v-d02ec1d3]{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px}.ld-module-head--block .ld-section-title[data-v-d02ec1d3]{margin:0}.ld-tag[data-v-d02ec1d3]{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.04em}.ld-tag--hot[data-v-d02ec1d3]{background:var(--ld-accent);color:#fff;padding:3px 8px;border-radius:4px}.ld-tag--video[data-v-d02ec1d3]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:3px 8px;border-radius:4px}.ld-tag--live[data-v-d02ec1d3]{background:linear-gradient(135deg,#e11d48,#f43f5e);color:#fff;padding:3px 8px;border-radius:4px}.ld-tag--web[data-v-d02ec1d3]{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;padding:3px 8px;border-radius:4px}.ld-tag--trade[data-v-d02ec1d3]{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;padding:3px 8px;border-radius:4px}.ld-module-kicker[data-v-d02ec1d3]{font-size:13px;font-weight:600;color:#64748b}.ld-section-title[data-v-d02ec1d3]{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.ld-section-title--bar[data-v-d02ec1d3]{margin:6px 0 0;padding-left:14px;border-left:4px solid var(--ld-accent);line-height:1.3}.ld-section-desc[data-v-d02ec1d3]{margin:0;font-size:14px;color:#64748b;line-height:1.6;max-width:720px}.ld-hero-split[data-v-d02ec1d3]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;align-items:center}.ld-hero-title[data-v-d02ec1d3]{margin:10px 0 0;font-size:32px;line-height:1.2;letter-spacing:-.03em;color:#111827}.ld-hero-title-brand[data-v-d02ec1d3]{background:linear-gradient(135deg,#ff2442,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:transparent}.ld-hero-lead[data-v-d02ec1d3]{margin:14px 0 0;font-size:15px;line-height:1.75;color:#4b5563}.ld-task-bar[data-v-d02ec1d3]{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;background:#fafafa;border:1px solid var(--ld-border);border-radius:10px}.ld-task-placeholder[data-v-d02ec1d3]{flex:1;min-width:200px;font-size:14px;color:#94a3b8}.ld-task-cta[data-v-d02ec1d3]{border:none;border-radius:12px;padding:0 18px;height:38px;font-size:14px;font-weight:600;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--ld-btn-primary-from),var(--ld-btn-primary-to));box-shadow:var(--ld-btn-primary-shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.ld-task-cta[data-v-d02ec1d3]:hover{transform:translateY(-1px);box-shadow:var(--ld-btn-primary-shadow-sm-hover)}.ld-hero-mock[data-v-d02ec1d3]{position:relative;min-height:260px}.ld-mock-screen[data-v-d02ec1d3]{position:absolute;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 40px #0f172a1f}.ld-mock-screen--desktop[data-v-d02ec1d3]{left:0;top:12px;width:88%;max-width:380px;padding:0;overflow:hidden}.ld-mock-chrome[data-v-d02ec1d3]{height:28px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.ld-mock-body[data-v-d02ec1d3]{display:flex;min-height:140px}.ld-mock-sidebar[data-v-d02ec1d3]{width:22%;background:#f8fafc;border-right:1px solid #eef2f7}.ld-mock-main[data-v-d02ec1d3]{flex:1;padding:12px;display:flex;flex-direction:column;gap:8px}.ld-mock-row[data-v-d02ec1d3]{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--ld-accent-soft),#fff);width:100%}.ld-mock-row--short[data-v-d02ec1d3]{width:65%}.ld-mock-bars[data-v-d02ec1d3]{display:flex;gap:6px;margin-top:8px}.ld-mock-bars[data-v-d02ec1d3]:before,.ld-mock-bars[data-v-d02ec1d3]:after{content:"";flex:1;height:72px;border-radius:6px;background:linear-gradient(180deg,#e0f2fe,#f0f9ff);border:1px solid #bae6fd}.ld-mock-screen--phone[data-v-d02ec1d3]{right:0;bottom:0;width:38%;max-width:118px;padding:10px 8px 12px;border-radius:18px;z-index:2}.ld-mock-phone-notch[data-v-d02ec1d3]{width:40%;height:5px;margin:0 auto 10px;border-radius:4px;background:#e5e7eb}.ld-mock-phone-list[data-v-d02ec1d3]{display:flex;flex-direction:column;gap:6px}.ld-mock-phone-list span[data-v-d02ec1d3]{display:block;height:8px;border-radius:3px;background:#f1f5f9}.ld-mock-phone-list span[data-v-d02ec1d3]:nth-child(2){width:80%}.ld-mock-body--video[data-v-d02ec1d3]{flex-direction:column;padding:12px;gap:10px;min-height:148px;background:linear-gradient(180deg,#0f172a,#1e293b)}.ld-mock-video-stage[data-v-d02ec1d3]{flex:1;min-height:72px;border-radius:8px;background:linear-gradient(135deg,#312e81,#4c1d95,#5b21b6);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #ffffff0f}.ld-mock-video-tracks[data-v-d02ec1d3]{display:flex;gap:6px;align-items:stretch}.ld-mock-video-tracks span[data-v-d02ec1d3]{flex:1;height:22px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.ld-mock-phone-list--video span[data-v-d02ec1d3]{background:linear-gradient(90deg,#e0e7ff,#ede9fe)}.ld-mock-phone-list--video span[data-v-d02ec1d3]:nth-child(2){width:72%}.ld-mock-body--live[data-v-d02ec1d3]{flex-direction:column;padding:10px 12px 12px;gap:8px;min-height:148px;background:linear-gradient(180deg,#18181b,#27272a)}.ld-mock-live-badge[data-v-d02ec1d3]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.06em;color:#fff;background:#e11d48e6}.ld-mock-live-dot[data-v-d02ec1d3]{width:6px;height:6px;border-radius:50%;background:#fff;animation:ld-live-pulse-d02ec1d3 1.2s ease-in-out infinite}@keyframes ld-live-pulse-d02ec1d3{0%,to{opacity:1}50%{opacity:.35}}.ld-mock-live-stage[data-v-d02ec1d3]{flex:1;min-height:56px;border-radius:8px;background:linear-gradient(145deg,#3f3f46,#52525b 40%,#27272a);border:1px solid rgba(255,255,255,.08)}.ld-mock-live-chat[data-v-d02ec1d3]{display:flex;flex-direction:column;gap:4px}.ld-mock-live-chat span[data-v-d02ec1d3]{height:6px;border-radius:3px;background:#ffffff1f;width:100%}.ld-mock-live-chat span[data-v-d02ec1d3]:nth-child(2){width:88%}.ld-mock-live-chat span[data-v-d02ec1d3]:nth-child(3){width:76%}.ld-mock-phone-list--live span[data-v-d02ec1d3]{background:linear-gradient(90deg,#ffe4e6,#fecdd3)}.ld-mock-phone-list--live span[data-v-d02ec1d3]:nth-child(2){width:70%}.ld-mock-body--web[data-v-d02ec1d3]{flex-direction:column;padding:14px;gap:10px;min-height:140px;background:linear-gradient(180deg,#f0fdfa,#ecfdf5)}.ld-mock-web-list[data-v-d02ec1d3]{display:flex;flex-direction:column;gap:10px}.ld-mock-web-list span[data-v-d02ec1d3]{display:block;height:36px;border-radius:8px;background:#fff;border:1px solid #d1fae5;box-shadow:0 1px 2px #0f172a0a}.ld-mock-web-list span[data-v-d02ec1d3]:nth-child(2){width:92%}.ld-mock-web-list span[data-v-d02ec1d3]:nth-child(3){width:78%}.ld-website-value-module[data-v-d02ec1d3]{max-width:var(--ld-landing-inner);margin:0 auto;width:100%}.ld-website-value-split[data-v-d02ec1d3]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,4vw,56px);align-items:center}.ld-website-value-visual[data-v-d02ec1d3]{position:relative;padding:4px 0}.ld-website-browser[data-v-d02ec1d3]{border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0f172a1f;border:1px solid #e2e8f0;background:#fff}.ld-website-browser-chrome[data-v-d02ec1d3]{position:relative;height:36px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.ld-website-browser-chrome[data-v-d02ec1d3]:before{content:"";position:absolute;left:14px;top:50%;margin-top:-5px;width:10px;height:10px;border-radius:50%;background:#fb923c;box-shadow:16px 0 #facc15,32px 0 #4ade80}.ld-website-browser-body[data-v-d02ec1d3]{display:flex;min-height:220px;background:#f8fafc}.ld-website-browser-side[data-v-d02ec1d3]{width:56px;flex-shrink:0;background:#fff;border-right:1px solid #e2e8f0}.ld-website-browser-main[data-v-d02ec1d3]{flex:1;min-width:0;padding:14px 16px 18px;display:flex;flex-direction:column;gap:12px}.ld-website-browser-tabs[data-v-d02ec1d3]{display:flex;flex-wrap:wrap;gap:8px}.ld-website-browser-tab[data-v-d02ec1d3]{font-size:12px;font-weight:600;color:#64748b;padding:6px 14px;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.ld-website-browser-tab--active[data-v-d02ec1d3]{color:var(--ld-accent);border-color:#fa8c1666;background:#fff7ed}.ld-website-browser-rows[data-v-d02ec1d3]{display:flex;flex-direction:column;gap:10px}.ld-website-browser-rows span[data-v-d02ec1d3]{display:block;height:38px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.ld-website-browser-rows span[data-v-d02ec1d3]:nth-child(2){width:94%}.ld-website-browser-rows span[data-v-d02ec1d3]:nth-child(3){width:88%}.ld-website-browser-rows span[data-v-d02ec1d3]:nth-child(4){width:76%}.ld-website-value-copy[data-v-d02ec1d3]{display:flex;flex-direction:column;align-items:flex-start}.ld-website-value-copy .ld-matrix-module-role[data-v-d02ec1d3]{margin-bottom:8px}.ld-website-value-copy .ld-section-title[data-v-d02ec1d3]{margin:0 0 20px}.ld-sms-title-hot[data-v-d02ec1d3]{background:linear-gradient(135deg,#ff2442,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:transparent}.ld-sms-head[data-v-d02ec1d3]{margin-bottom:14px}.ld-sms-hero-title[data-v-d02ec1d3]{margin-top:8px}.ld-sms-device-mock[data-v-d02ec1d3]{margin-left:0;margin-right:0;max-width:500px;min-height:280px}.ld-sms-copy[data-v-d02ec1d3]{min-width:0}.ld-website-value-list[data-v-d02ec1d3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.ld-website-value-item[data-v-d02ec1d3]{display:flex;gap:12px;align-items:flex-start}.ld-website-value-check[data-v-d02ec1d3]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fa8c1624;color:var(--ld-accent);font-size:12px;font-weight:800;line-height:1;margin-top:2px}.ld-website-value-item-title[data-v-d02ec1d3]{display:block;font-size:16px;font-weight:700;color:#0f172a;margin-bottom:6px;line-height:1.35}.ld-website-value-item-desc[data-v-d02ec1d3]{margin:0;font-size:14px;line-height:1.65;color:#64748b}.ld-website-value-cta[data-v-d02ec1d3]{margin-top:24px}@media (max-width: 900px){.ld-website-value-split[data-v-d02ec1d3]{grid-template-columns:1fr;gap:28px}.ld-website-value-visual[data-v-d02ec1d3]{order:-1;max-width:520px;margin-left:auto;margin-right:auto;width:100%}}.ld-ft-hero[data-v-d02ec1d3]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,4vw,48px);align-items:center}.ld-ft-column--copy[data-v-d02ec1d3]{min-width:0}.ld-ft-title-wrap[data-v-d02ec1d3]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin-top:4px}.ld-ft-hero-title[data-v-d02ec1d3]{margin:0;flex:1 1 260px;min-width:0;font-size:clamp(26px,3.1vw,34px);line-height:1.25;letter-spacing:-.03em;color:#111827;font-weight:700}.ld-ft-title-brand[data-v-d02ec1d3],.ld-ft-title-accent[data-v-d02ec1d3]{background:linear-gradient(135deg,#ff2442,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:transparent}.ld-ft-upgrade-badge[data-v-d02ec1d3]{flex-shrink:0;font-size:12px;font-weight:700;color:var(--ld-accent);padding:5px 12px;border-radius:999px;background:#fa8c161f;border:1px solid rgba(250,140,22,.35);margin-top:4px}.ld-ft-lead[data-v-d02ec1d3]{max-width:100%;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.75;text-overflow:ellipsis}.ld-ft-feature-strip[data-v-d02ec1d3]{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13px;font-weight:600;color:#374151}.ld-ft-feature-strip li[data-v-d02ec1d3]{display:flex;align-items:center;gap:8px}.ld-ft-strip-check[data-v-d02ec1d3]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fa8c1626;color:var(--ld-accent);font-size:11px;font-weight:800;line-height:1}.ld-ft-agent-mock[data-v-d02ec1d3]{margin-top:22px;padding:18px 18px 16px;background:#eceef1;border-radius:16px;border:1px solid #e2e8f0;max-width:640px}.ld-ft-agent-input[data-v-d02ec1d3]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0f172a0f}.ld-ft-agent-placeholder[data-v-d02ec1d3]{flex:1;min-width:0;font-size:14px;color:#94a3b8}.ld-ft-agent-send[data-v-d02ec1d3]{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ld-btn-primary-from),var(--ld-btn-primary-to));color:#fff;box-shadow:0 6px 16px #ff244252}.ld-ft-agent-send svg[data-v-d02ec1d3]{display:block}.ld-ft-agent-pills[data-v-d02ec1d3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ld-ft-pill[data-v-d02ec1d3]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#475569;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.ld-ft-pill-icon[data-v-d02ec1d3]{font-size:14px;line-height:1}.ld-ft-device-mock[data-v-d02ec1d3]{position:relative;min-height:300px;width:100%;max-width:420px;margin-left:auto;margin-right:0}.ld-ft-monitor[data-v-d02ec1d3]{position:relative;z-index:1}.ld-ft-monitor-bezel[data-v-d02ec1d3]{border-radius:10px 10px 4px 4px;border:10px solid #d4d4d8;border-bottom-width:14px;background:#d4d4d8;box-shadow:0 24px 48px #0f172a24;overflow:hidden}.ld-ft-monitor-chrome[data-v-d02ec1d3]{position:relative;height:28px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.ld-ft-monitor-chrome[data-v-d02ec1d3]:before{content:"";position:absolute;left:12px;top:50%;margin-top:-4px;width:8px;height:8px;border-radius:50%;background:#f87171;box-shadow:14px 0 #fbbf24,28px 0 #4ade80}.ld-ft-monitor-body[data-v-d02ec1d3]{display:flex;min-height:200px;background:#f1f5f9}.ld-ft-monitor-nav[data-v-d02ec1d3]{width:44px;flex-shrink:0;background:#fff;border-right:1px solid #e2e8f0}.ld-ft-monitor-center[data-v-d02ec1d3]{flex:1;min-width:0;padding:10px;display:flex;flex-direction:column;gap:8px}.ld-ft-monitor-leads[data-v-d02ec1d3]{display:flex;flex-direction:column;gap:6px}.ld-ft-monitor-leads span[data-v-d02ec1d3]{height:24px;border-radius:4px;background:#fff;border:1px solid #e2e8f0}.ld-ft-monitor-leads span[data-v-d02ec1d3]:nth-child(2){width:92%}.ld-ft-monitor-leads span[data-v-d02ec1d3]:nth-child(3){width:85%}.ld-ft-monitor-panel[data-v-d02ec1d3]{flex:1;min-height:72px;border-radius:6px;background:#fff;border:1px solid #e2e8f0}.ld-ft-monitor-side[data-v-d02ec1d3]{width:72px;flex-shrink:0;background:#fff;border-left:1px solid #e2e8f0;padding:8px 6px;display:flex;flex-direction:column;gap:6px}.ld-ft-monitor-side-cap[data-v-d02ec1d3]{height:8px;border-radius:3px;background:var(--ld-accent);opacity:.88;margin-bottom:2px}.ld-ft-monitor-side span[data-v-d02ec1d3]:not(.ld-ft-monitor-side-cap){height:20px;border-radius:3px;background:#f8fafc}.ld-ft-monitor-stand[data-v-d02ec1d3]{width:120px;height:14px;margin:0 auto;background:linear-gradient(180deg,#c4c4cc,#a1a1aa);border-radius:0 0 6px 6px;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.ld-ft-phone-floater[data-v-d02ec1d3]{position:absolute;right:-4px;bottom:8px;width:32%;max-width:128px;z-index:2;padding:10px 8px 12px;background:#1e293b;border-radius:18px;border:3px solid #334155;box-shadow:0 16px 32px #0f172a59}.ld-ft-phone-notch[data-v-d02ec1d3]{width:42%;height:5px;margin:0 auto 8px;border-radius:4px;background:#334155}.ld-ft-phone-bar[data-v-d02ec1d3]{height:10px;border-radius:3px;background:var(--ld-accent);opacity:.92;margin-bottom:8px}.ld-ft-phone-rows[data-v-d02ec1d3]{display:flex;flex-direction:column;gap:6px}.ld-ft-phone-rows span[data-v-d02ec1d3]{display:flex;align-items:center;gap:6px}.ld-ft-phone-rows span i[data-v-d02ec1d3]{width:10px;height:10px;border-radius:2px;flex-shrink:0;font-style:normal}.ld-ft-phone-rows span:nth-child(1) i[data-v-d02ec1d3]{background:#3b82f6}.ld-ft-phone-rows span:nth-child(2) i[data-v-d02ec1d3]{background:#ef4444}.ld-ft-phone-rows span:nth-child(3) i[data-v-d02ec1d3]{background:#22c55e}.ld-ft-phone-rows span[data-v-d02ec1d3]:after{content:"";flex:1;height:6px;border-radius:2px;background:#f8fafc38}.ld-stats-module[data-v-d02ec1d3]{max-width:var(--ld-landing-inner);margin:0 auto}.ld-stats-module-role[data-v-d02ec1d3]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ld-accent);text-transform:uppercase}#ai-phone-outbound .ld-pane-section-head[data-v-d02ec1d3]{max-width:560px;margin-left:auto;margin-right:auto;text-align:center}#ai-phone-outbound .ld-stats-module-head.ld-pane-section-head[data-v-d02ec1d3],#ai-phone-outbound .ld-matrix-module-head.ld-pane-section-head[data-v-d02ec1d3]{margin-bottom:22px}#ai-phone-outbound .ld-points-module-head.ld-pane-section-head[data-v-d02ec1d3]{margin-bottom:28px}#ai-phone-outbound .ld-pane-section-head .ld-stats-module-role[data-v-d02ec1d3],#ai-phone-outbound .ld-pane-section-head .ld-matrix-module-role[data-v-d02ec1d3],#ai-phone-outbound .ld-pane-section-head .ld-points-module-role[data-v-d02ec1d3]{display:inline-block;background:linear-gradient(135deg,#ff2442,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.08em}#ai-phone-outbound .ld-phone-pane-heading[data-v-d02ec1d3]{margin:8px 0 0;font-size:20px;font-weight:800;background:linear-gradient(135deg,#ff2442,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em;line-height:1.25}#ai-phone-outbound .ld-pane-section-head .ld-section-desc[data-v-d02ec1d3]{margin-top:8px;text-align:center}.ld-stats-rail[data-v-d02ec1d3]{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:0;padding:20px 8px;background:#fff;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 1px #0f172a0a}.ld-stat-cell[data-v-d02ec1d3]{flex:1;min-width:0;text-align:center;padding:8px 12px;border-right:1px solid #eceef2}.ld-stat-cell[data-v-d02ec1d3]:last-child{border-right:none}.ld-stat-num[data-v-d02ec1d3]{display:block;font-size:28px;font-weight:800;background:linear-gradient(135deg,#ff2442,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.04em;line-height:1.1}.ld-stat-label[data-v-d02ec1d3]{display:block;margin-top:8px;font-size:12px;font-weight:500;color:#64748b;line-height:1.45;padding:0 4px}.ld-matrix-module[data-v-d02ec1d3]{max-width:var(--ld-landing-inner);margin:0 auto}.ld-matrix-module-head[data-v-d02ec1d3]{margin-bottom:22px}.ld-matrix-module-head .ld-section-desc[data-v-d02ec1d3]{margin-top:10px}.ld-matrix-module-role[data-v-d02ec1d3],.ld-points-module-role[data-v-d02ec1d3]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase}.ld-cap-slider[data-v-d02ec1d3]{--ld-cap-brand: #ff2442;max-width:var(--ld-landing-inner);width:100%;margin:0 auto}.ld-cap-slider-tabs-outer[data-v-d02ec1d3]{position:relative;display:flex;align-items:stretch;gap:0;margin-bottom:22px}.ld-cap-slider-tabs[data-v-d02ec1d3]{display:flex;flex-wrap:nowrap;gap:10px;flex:1;min-width:0;width:100%;padding:4px 0 8px;overflow:visible}.ld-cap-slider-tab[data-v-d02ec1d3]{position:relative;flex:1 1 0;min-width:0;max-width:none;display:flex;align-items:stretch;gap:0;padding:0;margin:0;border:1px solid #e8eaed;border-radius:12px;background:#fff;box-shadow:0 2px 10px #0f172a0d;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ld-cap-slider-tab[data-v-d02ec1d3]:hover{border-color:#fecdd3;box-shadow:0 4px 16px #ff24421a}.ld-cap-slider-tab--active[data-v-d02ec1d3]{border-color:#ff244273;box-shadow:0 6px 22px #ff244224}.ld-cap-slider-tab-icon[data-v-d02ec1d3]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;font-size:20px;background:linear-gradient(180deg,#fafafa,#f4f4f5);border-radius:12px 0 0 12px;border-right:1px solid #f1f5f9}.ld-cap-slider-tab--active .ld-cap-slider-tab-icon[data-v-d02ec1d3]{background:linear-gradient(180deg,#fff1f2,#ffe4e6);border-right-color:#fecdd3}.ld-cap-slider-tab-main[data-v-d02ec1d3]{flex:1;min-width:0;padding:10px 8px;display:flex;flex-direction:column;gap:4px}.ld-cap-slider-tab-role[data-v-d02ec1d3]{font-size:10px;font-weight:700;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase}.ld-cap-slider-tab-title[data-v-d02ec1d3]{font-size:13px;font-weight:800;color:#0f172a;line-height:1.25}.ld-cap-slider-tab-desc[data-v-d02ec1d3]{font-size:11px;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ld-cap-slider-tab-arrow[data-v-d02ec1d3]{display:flex;align-items:center;justify-content:center;width:0;overflow:hidden;padding:0;font-size:18px;font-weight:700;color:#fff;background:var(--ld-cap-brand);border-radius:0 11px 11px 0;transition:width .2s ease,padding .2s ease}.ld-cap-slider-tab--active .ld-cap-slider-tab-arrow[data-v-d02ec1d3]{width:36px;padding:0 4px 0 2px}.ld-cap-slider-nav[data-v-d02ec1d3]{display:none}.ld-cap-slider-detail[data-v-d02ec1d3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:28px 32px;align-items:start;padding:26px 28px 28px;background:#fff;border:1px solid #e8eaed;border-radius:16px;box-shadow:0 4px 24px #0f172a0f}.ld-cap-slider-copy[data-v-d02ec1d3]{min-width:0}.ld-cap-slider-panel-head[data-v-d02ec1d3]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.ld-cap-slider-panel-num[data-v-d02ec1d3]{display:inline-block;font-size:13px;font-weight:800;color:var(--ld-cap-brand);letter-spacing:.04em;margin-bottom:6px}.ld-cap-slider-panel-title[data-v-d02ec1d3]{margin:0;font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.25}.ld-cap-slider-panel-lead[data-v-d02ec1d3]{margin:8px 0 0;font-size:14px;line-height:1.6;color:#64748b}.ld-cap-slider-checklist[data-v-d02ec1d3]{margin:0;padding:0;list-style:none}.ld-cap-slider-checkitem[data-v-d02ec1d3]{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #f1f5f9}.ld-cap-slider-checkitem[data-v-d02ec1d3]:last-child{border-bottom:none;padding-bottom:0}.ld-cap-slider-check[data-v-d02ec1d3]{flex-shrink:0;width:22px;height:22px;margin-top:2px;border-radius:6px;background:linear-gradient(135deg,var(--ld-cap-brand),#ff8f73);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.ld-cap-slider-checktitle[data-v-d02ec1d3]{display:block;font-size:14px;font-weight:700;color:#111827;line-height:1.4}.ld-cap-slider-checkdesc[data-v-d02ec1d3]{margin:4px 0 0;font-size:13px;line-height:1.65;color:#64748b}.ld-cap-slider-mock[data-v-d02ec1d3]{position:relative;border-radius:14px;overflow:hidden;background:#fafafa;border:1px solid #eceef2;box-shadow:0 12px 40px #0f172a14;min-height:280px}.ld-cap-slider-mock-chrome[data-v-d02ec1d3]{height:32px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.ld-cap-slider-mock-frame[data-v-d02ec1d3]{display:flex;min-height:248px}.ld-cap-slider-mock-sidebar[data-v-d02ec1d3]{width:26%;max-width:96px;background:#f8fafc;border-right:1px solid #eef2f7}.ld-cap-slider-mock-content[data-v-d02ec1d3]{flex:1;padding:14px;display:flex;flex-direction:column;gap:10px;position:relative;background:#fff}.ld-cap-slider-mock-toolbar[data-v-d02ec1d3]{height:8px;width:45%;border-radius:4px;background:linear-gradient(90deg,#fff7ed,#ffedd5)}.ld-cap-slider-mock-rows[data-v-d02ec1d3]{display:flex;flex-direction:column;gap:8px}.ld-cap-slider-mock-rows span[data-v-d02ec1d3]{display:block;height:10px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9,#f8fafc);width:100%}.ld-cap-slider-mock-rows span[data-v-d02ec1d3]:nth-child(2){width:92%}.ld-cap-slider-mock-rows span[data-v-d02ec1d3]:nth-child(3){width:88%}.ld-cap-slider-mock-float[data-v-d02ec1d3]{position:absolute;right:12px;bottom:16px;width:42%;min-height:72px;border-radius:10px;background:#fff;border:1px solid #e8eaed;box-shadow:0 10px 28px #0f172a1f}.ld-cap-slider-mock[data-cap-variant="1"] .ld-cap-slider-mock-toolbar[data-v-d02ec1d3]{background:linear-gradient(90deg,#ede9fe,#f5f3ff)}.ld-cap-slider-mock[data-cap-variant="1"] .ld-cap-slider-mock-float[data-v-d02ec1d3]{border-color:#ddd6fe}.ld-cap-slider-mock[data-cap-variant="2"] .ld-cap-slider-mock-toolbar[data-v-d02ec1d3]{background:linear-gradient(90deg,#dbeafe,#eff6ff)}.ld-cap-slider-mock[data-cap-variant="3"] .ld-cap-slider-mock-toolbar[data-v-d02ec1d3]{background:linear-gradient(90deg,#dcfce7,#f0fdf4)}.ld-cap-grid[data-v-d02ec1d3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ld-cap-grid--cols-3[data-v-d02ec1d3]{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-cap-card[data-v-d02ec1d3]{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:22px 20px;transition:border-color .2s ease,box-shadow .2s ease}.ld-cap-card[data-v-d02ec1d3]:hover{border-color:#ffd591;box-shadow:0 8px 20px #fa8c161a}.ld-cap-icon[data-v-d02ec1d3]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px}.ld-cap-icon--red[data-v-d02ec1d3]{background:#fff1f2;border:1px solid #fecdd3}.ld-cap-icon--purple[data-v-d02ec1d3]{background:#f9f0ff;border:1px solid #efdbff}.ld-cap-icon--orange[data-v-d02ec1d3]{background:var(--ld-accent-soft);border:1px solid #ffe7ba}.ld-cap-icon--green[data-v-d02ec1d3]{background:#f6ffed;border:1px solid #d9f7be}.ld-cap-title[data-v-d02ec1d3]{margin:0;font-size:15px;font-weight:700;color:#111827}.ld-cap-desc[data-v-d02ec1d3]{margin:8px 0 0;font-size:13px;line-height:1.55;color:#64748b}.ld-cap-bullet-list[data-v-d02ec1d3]{margin:10px 0 0;padding-left:1.2rem;font-size:13px;line-height:1.65;color:#64748b}.ld-cap-bullet-list li+li[data-v-d02ec1d3]{margin-top:6px}@media (max-width: 1024px){.ld-hero-split[data-v-d02ec1d3]{grid-template-columns:1fr}.ld-ft-hero[data-v-d02ec1d3]{grid-template-columns:1fr;gap:32px}.ld-ft-device-mock[data-v-d02ec1d3]{margin-left:auto;margin-right:auto;max-width:400px}.ld-hero-mock[data-v-d02ec1d3]{min-height:220px}.ld-cap-grid[data-v-d02ec1d3],.ld-cap-grid--cols-3[data-v-d02ec1d3]{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-cap-slider-detail[data-v-d02ec1d3]{grid-template-columns:1fr}.ld-cap-slider-mock[data-v-d02ec1d3]{max-width:480px;margin:0 auto;min-height:200px}.ld-cap-slider-mock-frame[data-v-d02ec1d3]{min-height:168px}.ld-cap-slider-mock-float[data-v-d02ec1d3]{min-height:56px;width:38%;right:10px;bottom:12px}.ld-ai-twin-marketing .ld-xhs-card[data-v-d02ec1d3]{padding:40px 18px}.ld-xhs-title[data-v-d02ec1d3]{font-size:clamp(24px,4vw,36px);white-space:normal}.ld-xhs-lead[data-v-d02ec1d3]{font-size:clamp(14px,1.8vw,18px)}.ld-xhs-feature-title[data-v-d02ec1d3]{font-size:18px}.ld-xhs-feature-desc[data-v-d02ec1d3]{font-size:13px}}@media (max-width: 640px){.ld-module[data-v-d02ec1d3]{padding:20px 18px}.ld-ai-pane[data-v-d02ec1d3]{padding:22px 18px}.ld-ai-pane--hero[data-v-d02ec1d3],.ld-ai-pane--stats[data-v-d02ec1d3],.ld-ai-pane--matrix[data-v-d02ec1d3],.ld-ai-pane--points[data-v-d02ec1d3]{padding-left:18px;padding-right:18px}.ld-hero-title[data-v-d02ec1d3]{font-size:24px}.ld-ft-hero-title[data-v-d02ec1d3]{font-size:22px}.ld-ft-feature-strip[data-v-d02ec1d3]{flex-direction:column;align-items:flex-start;gap:10px}.ld-ft-phone-floater[data-v-d02ec1d3]{max-width:104px;right:4px;bottom:4px}.ld-cap-grid[data-v-d02ec1d3],.ld-cap-grid--cols-3[data-v-d02ec1d3]{grid-template-columns:1fr}.ld-stats-rail[data-v-d02ec1d3]{flex-direction:column;padding:12px 0}.ld-stat-cell[data-v-d02ec1d3]{flex:none;border-right:none!important;border-bottom:1px solid #eceef2;padding:14px 16px}.ld-stat-cell[data-v-d02ec1d3]:last-child{border-bottom:none}.ld-cap-slider-detail[data-v-d02ec1d3]{padding:18px 16px 20px}.ld-cap-slider-mock[data-v-d02ec1d3]{min-height:148px}.ld-cap-slider-mock-chrome[data-v-d02ec1d3]{height:26px}.ld-cap-slider-mock-frame[data-v-d02ec1d3]{min-height:118px}.ld-cap-slider-mock-sidebar[data-v-d02ec1d3]{max-width:72px}.ld-cap-slider-mock-content[data-v-d02ec1d3]{padding:10px 10px 12px}.ld-cap-slider-mock-float[data-v-d02ec1d3]{min-height:44px;width:36%;right:8px;bottom:10px;border-radius:8px}.ld-cap-slider-tabs[data-v-d02ec1d3]{flex-wrap:wrap}.ld-cap-slider-tab[data-v-d02ec1d3]{flex:1 1 calc(50% - 5px);min-width:0;max-width:none}.ld-mock-screen--phone[data-v-d02ec1d3]{display:none}.ld-mock-screen--desktop[data-v-d02ec1d3]{position:relative;width:100%;max-width:none;top:0}.ld-ai-twin-marketing.ld-ai-phone-outer[data-v-d02ec1d3]{padding-top:20px;padding-bottom:22px}#ai-geo-marketing.ld-ai-phone-outer[data-v-d02ec1d3]{padding-top:14px;padding-bottom:16px}#ai-data-collection+.ld-ai-twin-marketing.ld-ai-phone-outer[data-v-d02ec1d3]{margin-top:calc(-1 * var(--ld-modular-gap))}.ld-ai-twin-marketing.ld-ai-phone-outer+.ld-ai-twin-marketing.ld-ai-phone-outer[data-v-d02ec1d3]{margin-top:calc(-1 * var(--ld-modular-gap))}#features.ld-ai-phone-outer[data-v-d02ec1d3],#ai-website.ld-ai-phone-outer[data-v-d02ec1d3],#ai-data-collection.ld-ai-phone-outer[data-v-d02ec1d3],#ai-sms-marketing.ld-ai-phone-outer[data-v-d02ec1d3]{padding-top:20px;padding-bottom:24px}.ld-ai-twin-marketing .ld-ai-pane--xhs[data-v-d02ec1d3]{padding:28px 18px}.ld-ai-twin-marketing .ld-xhs-card[data-v-d02ec1d3]{border-radius:20px;padding:26px 12px}.ld-xhs-kicker[data-v-d02ec1d3]{font-size:12px}.ld-xhs-title[data-v-d02ec1d3]{font-size:26px;white-space:normal}.ld-xhs-lead[data-v-d02ec1d3]{font-size:14px;line-height:1.5}.ld-xhs-btn[data-v-d02ec1d3]{min-width:148px;height:42px;font-size:14px;border-radius:12px}.ld-xhs-features[data-v-d02ec1d3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%;margin-top:34px}.ld-xhs-feature-card[data-v-d02ec1d3]{min-height:0;padding:16px}.ld-xhs-feature-icon[data-v-d02ec1d3]{width:40px;height:40px;font-size:18px}.ld-xhs-feature-title[data-v-d02ec1d3]{font-size:24px;margin-top:10px}.ld-xhs-feature-desc[data-v-d02ec1d3]{font-size:14px;line-height:1.6}}.hero[data-v-d02ec1d3]{margin:0;max-width:none}.hero .ld-module-kicker[data-v-d02ec1d3]{margin-bottom:4px}.hero h1[data-v-d02ec1d3]{margin:0;font-size:40px;line-height:1.15;letter-spacing:-.02em}.hero-lead[data-v-d02ec1d3]{margin:16px 0 0;font-size:17px;color:#4b5563;line-height:1.7}.hero-cta[data-v-d02ec1d3]{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.btn[data-v-d02ec1d3]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;height:42px;padding:0 18px;border-radius:10px;font-weight:600;transition:all .2s ease}.btn-primary[data-v-d02ec1d3]{border:none;background:linear-gradient(135deg,var(--ld-btn-primary-from),var(--ld-btn-primary-to));color:#fff;box-shadow:var(--ld-btn-primary-shadow-sm)}.btn-primary[data-v-d02ec1d3]:hover{transform:translateY(-1px);box-shadow:var(--ld-btn-primary-shadow-sm-hover)}.btn-ghost[data-v-d02ec1d3]{background:var(--ld-btn-secondary-bg);color:var(--ld-btn-secondary-text);border:1px solid var(--ld-btn-secondary-border)}.btn-ghost[data-v-d02ec1d3]:hover{background:#fff}.landing-footer[data-v-d02ec1d3]{background:#1e293b;padding:80px 24px 40px}.footer-container[data-v-d02ec1d3]{margin-bottom:48px;display:flex;justify-content:space-between;gap:64px;flex-wrap:wrap}.footer-brand[data-v-d02ec1d3]{min-width:260px}.footer-logo img[data-v-d02ec1d3]{height:34px;width:auto}.footer-brand p[data-v-d02ec1d3]{margin-top:10px;color:#94a3b8;font-size:14px}.footer-links[data-v-d02ec1d3]{display:flex;gap:80px;flex-wrap:wrap}.footer-column h4[data-v-d02ec1d3]{color:#fff;font-size:15px;font-weight:700;margin:0 0 20px}.footer-column a[data-v-d02ec1d3]{display:block;padding:8px 0;text-decoration:none;color:#94a3b8;font-size:14px;transition:color .2s}.footer-column a[data-v-d02ec1d3]:hover{color:#fff}.footer-bottom[data-v-d02ec1d3]{padding-top:32px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#94a3b8;font-size:13px}@media (max-width: 900px){.nav-links[data-v-d02ec1d3],.nav-actions[data-v-d02ec1d3]{display:none}.mobile-menu-btn[data-v-d02ec1d3]{display:inline-flex}.hero h1[data-v-d02ec1d3]{font-size:34px}.grid[data-v-d02ec1d3]{grid-template-columns:1fr}}.top-notice[data-v-16d64fd4]{position:fixed;top:76px;left:50%;transform:translate(-50%);z-index:960;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;border:1px solid #ffccc7;background:#fff2f0;color:#ff4d4f;font-size:16px;box-shadow:0 8px 20px #ff4d4f24}.warn-slide-enter-active[data-v-16d64fd4],.warn-slide-leave-active[data-v-16d64fd4]{transition:all .24s ease}.warn-slide-enter-from[data-v-16d64fd4],.warn-slide-leave-to[data-v-16d64fd4]{opacity:0;transform:translate(-50%,-8px)}.outline-grid[data-v-16d64fd4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1400px;margin:0 auto}.outline-loading-wrap[data-v-16d64fd4]{max-width:1400px;margin:10px auto 0}.outline-loading-title[data-v-16d64fd4]{margin:0;font-size:56px;font-weight:700;color:#2b2f33;text-align:left}.outline-loading-subtitle[data-v-16d64fd4]{margin:14px 0 0;font-size:16px;color:#8f8f8f;text-align:left}.generating-grid[data-v-16d64fd4]{margin-top:22px;padding-left:0}.preview-card[data-v-16d64fd4]{border:1px solid #f0f0f0}.generating-grid .preview-card[data-v-16d64fd4]:first-child{border:2px solid rgba(255,77,109,.75)}.preview-content[data-v-16d64fd4]{flex:1;overflow:auto;scrollbar-gutter:stable}.preview-empty[data-v-16d64fd4]{color:#c6c6c6;font-weight:500}.markdown-preview[data-v-16d64fd4]{width:100%;padding:0;font-size:15px;line-height:1.85;color:#2d3748;margin-bottom:12px;overflow-wrap:break-word;word-wrap:break-word;cursor:text;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.02em}[data-v-16d64fd4] .md-h1{font-size:1.8em;font-weight:700;margin:.5em 0 .3em;color:#1f2937;line-height:1.3}[data-v-16d64fd4] .md-h2{font-size:1.5em;font-weight:600;margin:.5em 0 .3em;color:#374151;line-height:1.35}[data-v-16d64fd4] .md-h3{font-size:1.25em;font-weight:600;margin:.45em 0 .25em;color:#4b5563;line-height:1.4}[data-v-16d64fd4] .md-p{font-size:1em;color:#2d3748;line-height:inherit;margin:0 0 .65em}[data-v-16d64fd4] .md-p strong,[data-v-16d64fd4] .md-h1 strong,[data-v-16d64fd4] .md-h2 strong,[data-v-16d64fd4] .md-h3 strong{font-weight:800}[data-v-16d64fd4] .md-p em,[data-v-16d64fd4] .md-h1 em,[data-v-16d64fd4] .md-h2 em,[data-v-16d64fd4] .md-h3 em{font-style:normal}[data-v-16d64fd4] .md-gap{height:8px}.image-suggestion[data-v-16d64fd4]{margin-top:14px;border:1px solid #e8e8e8;border-radius:14px;padding:12px 12px 10px;background:#fafafa}.suggestion-header[data-v-16d64fd4]{margin-bottom:8px}.suggestion-title[data-v-16d64fd4]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#707070}.suggestion-title svg[data-v-16d64fd4]{color:#ff8fa3;flex-shrink:0}.suggestion-content[data-v-16d64fd4]{width:100%}.preview-suggestion-text[data-v-16d64fd4]{font-size:14px;line-height:1.6;color:#9ea6b5;min-height:52px;padding:11px 12px;border:1px solid #f2d2d9;border-radius:11px;background:#fff;box-sizing:border-box}.preview-suggestion-text.suggestion-streaming-muted[data-v-16d64fd4]{color:#b8c0ce;font-size:13px}.suggestion-textarea[data-v-16d64fd4]{width:100%;min-height:52px;max-height:120px;border:1px solid #f2d2d9;outline:none;resize:none;background:#fff;color:#667085;font-size:14px;line-height:1.6;font-family:inherit;border-radius:11px;padding:11px 12px;box-sizing:border-box;overflow:auto;scrollbar-gutter:stable}.suggestion-textarea[data-v-16d64fd4]:focus{border-color:#f0bcc8}.outline-edit-tip-inline[data-v-16d64fd4]{margin-top:8px;color:#7a7a7a;font-size:14px;min-height:24px;display:flex;align-items:center;gap:6px;max-width:720px}.tip-icon[data-v-16d64fd4]{flex-shrink:0}.tip-text[data-v-16d64fd4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tip-cursor[data-v-16d64fd4]{opacity:1;animation:tipBlink-16d64fd4 .9s steps(1) infinite;color:#9b9b9b}.outline-loading-card[data-v-16d64fd4]{min-height:240px;width:min(100%,450px);max-width:450px;margin:0;padding:28px 20px;border-radius:16px;background:#f8f5f7;border:2px dashed #e8dde2;display:flex;align-items:center;justify-content:center;flex-direction:column}.loading-dots[data-v-16d64fd4]{display:inline-flex;gap:6px;margin-bottom:10px}.loading-dots span[data-v-16d64fd4]{width:10px;height:10px;border-radius:50%;background:#f3a3b2;animation:blink-16d64fd4 1.2s ease-in-out infinite}.loading-dots span[data-v-16d64fd4]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-16d64fd4]:nth-child(3){animation-delay:.4s}.outline-loading-hint[data-v-16d64fd4]{margin:0;font-size:14px;color:#9a9a9a}.outline-card[data-v-16d64fd4]{display:flex;flex-direction:column;padding:16px;transition:all .2s ease;border:none;border-radius:16px;background:#fff;box-shadow:0 2px 8px #0000000a;min-height:360px;position:relative}.outline-card[data-v-16d64fd4]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014;z-index:10}.outline-card.dragging-over[data-v-16d64fd4]{border:2px dashed var(--primary);opacity:.8}.card-top-bar[data-v-16d64fd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f5f5f5}.page-info[data-v-16d64fd4]{display:flex;align-items:center;gap:8px}.page-number[data-v-16d64fd4]{min-width:36px;height:28px;padding:0 10px;border-radius:10px;background:linear-gradient(180deg,#ff6a72,#ff5a63);color:#fff;font-size:16px;font-weight:700;font-family:Inter,sans-serif;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px #ff5a633d}.page-type[data-v-16d64fd4]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page-type.cover[data-v-16d64fd4]{color:#ff4d4f;background:#fff1f0}.page-type.content[data-v-16d64fd4]{color:#8c8c8c;background:#f5f5f5}.page-type.summary[data-v-16d64fd4]{color:#52c41a;background:#f6ffed}.card-controls[data-v-16d64fd4]{display:flex;gap:8px;opacity:.4;transition:opacity .2s}.outline-card:hover .card-controls[data-v-16d64fd4]{opacity:1}.drag-handle[data-v-16d64fd4]{cursor:grab;padding:2px}.drag-handle[data-v-16d64fd4]:active{cursor:grabbing}.icon-btn[data-v-16d64fd4]{background:none;border:none;cursor:pointer;color:#999;padding:2px;transition:color .2s}.icon-btn[data-v-16d64fd4]:hover{color:#ff4d4f}.textarea-paper[data-v-16d64fd4]{flex:1;width:100%;border:none;background:transparent;padding:0;font-size:16px;line-height:1.7;color:#333;resize:none;font-family:inherit;margin-bottom:10px;overflow:auto;scrollbar-gutter:stable}.textarea-paper[data-v-16d64fd4]:focus{outline:none}.preview-content[data-v-16d64fd4],.textarea-paper[data-v-16d64fd4],.suggestion-textarea[data-v-16d64fd4]{scrollbar-width:thin;scrollbar-color:#d7dce6 transparent}.preview-content[data-v-16d64fd4]::-webkit-scrollbar,.textarea-paper[data-v-16d64fd4]::-webkit-scrollbar,.suggestion-textarea[data-v-16d64fd4]::-webkit-scrollbar{width:8px;height:8px}.preview-content[data-v-16d64fd4]::-webkit-scrollbar-track,.textarea-paper[data-v-16d64fd4]::-webkit-scrollbar-track,.suggestion-textarea[data-v-16d64fd4]::-webkit-scrollbar-track{background:transparent}.preview-content[data-v-16d64fd4]::-webkit-scrollbar-thumb,.textarea-paper[data-v-16d64fd4]::-webkit-scrollbar-thumb,.suggestion-textarea[data-v-16d64fd4]::-webkit-scrollbar-thumb{background:#d7dce6;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.preview-content[data-v-16d64fd4]:hover::-webkit-scrollbar-thumb,.textarea-paper[data-v-16d64fd4]:hover::-webkit-scrollbar-thumb,.suggestion-textarea[data-v-16d64fd4]:hover::-webkit-scrollbar-thumb{background:#bcc5d4;background-clip:padding-box}.word-count[data-v-16d64fd4]{text-align:right;font-size:11px;color:#ddd;margin-top:auto}.add-card-dashed[data-v-16d64fd4]{border:2px dashed #eee;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:360px;color:#ccc;transition:all .2s}@media (max-width: 1100px){.outline-grid[data-v-16d64fd4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.outline-grid[data-v-16d64fd4]{grid-template-columns:1fr}}.add-card-dashed[data-v-16d64fd4]:hover{border-color:var(--primary);color:var(--primary);background:#ff244205}.add-content[data-v-16d64fd4]{text-align:center}.add-icon[data-v-16d64fd4]{font-size:32px;font-weight:300;margin-bottom:8px}@keyframes blink-16d64fd4{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes tipBlink-16d64fd4{50%{opacity:0}}.blank-page[data-v-8e955c09],.blank-page[data-v-67440926]{min-height:100vh;background:transparent}.gallery-card[data-v-8d0ebcdc]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);position:relative;will-change:transform;contain:layout style paint}.gallery-card[data-v-8d0ebcdc]:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 10px 20px #0000000f}.card-cover[data-v-8d0ebcdc]{aspect-ratio:3/4;background:#f7f7f7;position:relative;overflow:hidden;cursor:pointer}.card-cover img[data-v-8d0ebcdc]{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform;backface-visibility:hidden}.gallery-card:hover .card-cover img[data-v-8d0ebcdc]{transform:scale(1.05) translateZ(0)}.cover-placeholder[data-v-8d0ebcdc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#e0e0e0;font-weight:800;background:#fafafa}.card-overlay[data-v-8d0ebcdc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;will-change:opacity}.gallery-card:hover .card-overlay[data-v-8d0ebcdc]{opacity:1;pointer-events:auto}.overlay-btn[data-v-8d0ebcdc]{padding:8px 24px;border-radius:100px;border:1px solid rgba(255,255,255,.8);background:#fff3;color:#fff;font-size:14px;cursor:pointer;transition:background-color .2s,color .2s,transform .1s;will-change:transform}.overlay-btn[data-v-8d0ebcdc]:hover{background:#fff;color:var(--text-main, #1a1a1a);transform:translateY(-2px)}.overlay-btn.primary[data-v-8d0ebcdc]{background:var(--primary, #ff2442);border-color:var(--primary, #ff2442)}.overlay-btn.primary[data-v-8d0ebcdc]:hover{background:var(--primary-hover, #e61e3a);color:#fff}.status-badge[data-v-8d0ebcdc]{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;background:#0009;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.status-badge.completed[data-v-8d0ebcdc]{background:#52c41ae6}.status-badge.partial[data-v-8d0ebcdc]{background:#fa8c16e6}.status-badge.draft[data-v-8d0ebcdc]{background:#00000080}.status-badge.generating[data-v-8d0ebcdc]{background:#1890ffe6}.queue-cover[data-v-8d0ebcdc]{width:100%;height:100%;position:relative;background:linear-gradient(180deg,#6e58d7,#c37ae9);color:#fff}.queue-tag[data-v-8d0ebcdc],.running-tag[data-v-8d0ebcdc]{position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;color:#fff;z-index:2}.queue-tag[data-v-8d0ebcdc]{background:#ffffff42}.running-tag[data-v-8d0ebcdc]{background:#1e90ff}.queue-center[data-v-8d0ebcdc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.queue-spinner[data-v-8d0ebcdc]{width:44px;height:44px;border-radius:50%;border:4px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin-8d0ebcdc 1s linear infinite}.queue-title[data-v-8d0ebcdc]{font-size:24px;font-weight:700;line-height:1}.queue-subtitle[data-v-8d0ebcdc]{font-size:14px;opacity:.9}.running-bg[data-v-8d0ebcdc],.running-fallback[data-v-8d0ebcdc]{width:100%;height:100%}.running-bg[data-v-8d0ebcdc]{object-fit:cover;filter:blur(8px);transform:scale(1.04)}.running-fallback[data-v-8d0ebcdc]{background:linear-gradient(180deg,#ddd1bf,#cabaa2)}.image-loading-mask[data-v-8d0ebcdc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#ffffff59;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.image-loading-spinner[data-v-8d0ebcdc]{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin-8d0ebcdc 1s linear infinite}.image-loading-text[data-v-8d0ebcdc]{font-size:12px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.24)}.progress-mask[data-v-8d0ebcdc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff47;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.progress-ring[data-v-8d0ebcdc]{width:56px;height:56px;border-radius:50%;border:5px solid rgba(255,255,255,.42);border-top-color:#fff;animation:spin-8d0ebcdc 1s linear infinite}.progress-number[data-v-8d0ebcdc]{font-size:36px;font-weight:700;color:#fff;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.2)}@keyframes spin-8d0ebcdc{to{transform:rotate(360deg)}}.card-footer[data-v-8d0ebcdc]{padding:16px}.card-title[data-v-8d0ebcdc]{font-size:15px;font-weight:600;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-main, #1a1a1a)}.card-info-row[data-v-8d0ebcdc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.info-left[data-v-8d0ebcdc]{display:inline-flex;align-items:center;gap:8px}.info-badge[data-v-8d0ebcdc]{font-size:11px;line-height:1;padding:4px 6px;border-radius:8px}.page-count[data-v-8d0ebcdc]{color:#8c8c8c;background:#f5f5f5}.workflow-tag[data-v-8d0ebcdc]{font-weight:600}.workflow-xhs[data-v-8d0ebcdc]{color:#c2183a;background:#fff0f3}.workflow-moments[data-v-8d0ebcdc]{color:#0d8f5b;background:#e8f7f0}.info-date[data-v-8d0ebcdc]{font-size:12px;color:#9ca3af}.delete-icon-btn[data-v-8d0ebcdc]{background:transparent;border:none;color:#c3c8d0;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.delete-icon-btn[data-v-8d0ebcdc]:hover{background:#fff1f0;color:#ff4d4f}.card-stats-row[data-v-8d0ebcdc]{display:flex;align-items:center;gap:8px}.stat-pill[data-v-8d0ebcdc]{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1;padding:4px 7px;border-radius:999px}.stat-pill.credits[data-v-8d0ebcdc]{color:#ff8a45;background:#fff7e6}.stat-pill.duration[data-v-8d0ebcdc]{color:#52c41a;background:#f6ffed}.draft-mini-card[data-v-062e1d9a]{position:relative;width:200px;min-height:74px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:12px 28px 12px 12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.draft-footer[data-v-062e1d9a]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.draft-source[data-v-062e1d9a]{flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;line-height:1.2}.draft-source-xhs[data-v-062e1d9a]{color:#c2183a;background:#fff0f3}.draft-source-moments[data-v-062e1d9a]{color:#0d8f5b;background:#e8f7f0}.draft-mini-card[data-v-062e1d9a]:hover{border-color:#ffb6c2;box-shadow:0 4px 14px #ff477014}.close-btn[data-v-062e1d9a]{position:absolute;top:8px;right:8px;width:18px;height:18px;border:none;background:transparent;color:#c4c4c4;cursor:pointer;font-size:14px;line-height:18px;border-radius:999px}.close-btn[data-v-062e1d9a]:hover{color:#ff4d4f;background:#fff1f0}.draft-title[data-v-062e1d9a]{font-size:14px;font-weight:600;color:#374151;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.draft-meta[data-v-062e1d9a]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:8px;min-width:0;flex:1}.modal-fullscreen[data-v-871a201e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:999;display:flex;align-items:center;justify-content:center;padding:40px}.modal-body[data-v-871a201e]{background:#fff;width:100%;max-width:min(1500px,96vw);height:90vh;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.reference-strip[data-v-871a201e]{padding:12px 20px 4px;display:flex;align-items:center;gap:10px}.reference-label[data-v-871a201e]{color:#666;font-size:12px;font-weight:600;flex-shrink:0}.reference-list[data-v-871a201e]{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.reference-thumb[data-v-871a201e]{width:40px;height:40px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;flex-shrink:0}.modal-header[data-v-871a201e]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0;gap:20px}.title-section[data-v-871a201e]{display:flex;align-items:flex-start;gap:12px;margin-bottom:4px}.modal-title[data-v-871a201e]{flex:1;margin:0;font-size:18px;font-weight:600;line-height:1.4;color:#1a1a1a;word-break:break-word;transition:max-height .3s ease}.modal-title.collapsed[data-v-871a201e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.title-expand-btn[data-v-871a201e]{flex-shrink:0;padding:2px 8px;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:11px;color:#666;transition:all .2s;margin-top:2px}.title-expand-btn[data-v-871a201e]:hover{background:var(--primary, #ff2442);color:#fff}.modal-meta[data-v-871a201e]{font-size:12px;color:#999;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.modal-workflow-tag[data-v-871a201e]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px}.modal-workflow-tag.workflow-xhs[data-v-871a201e]{color:#c2183a;background:#fff0f3}.modal-workflow-tag.workflow-moments[data-v-871a201e]{color:#0d8f5b;background:#e8f7f0}.view-outline-btn[data-v-871a201e]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #dee2e6;border-radius:999px;cursor:pointer;font-size:13px;color:#495057;transition:all .2s}.view-outline-btn[data-v-871a201e]:hover{background:var(--primary, #ff2442);color:#fff;border-color:var(--primary, #ff2442)}.header-actions[data-v-871a201e]{display:flex;gap:12px;align-items:center}.download-btn[data-v-871a201e]{padding:8px 16px;font-size:14px;display:flex;align-items:center;gap:6px}.close-icon[data-v-871a201e]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;line-height:1}.close-icon[data-v-871a201e]:hover{color:#333}.modal-gallery-grid[data-v-871a201e]{flex:1;min-height:0;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,260px);gap:20px;align-content:flex-start;justify-content:flex-start}.coming-soon-toast[data-v-871a201e]{position:relative;z-index:5;margin:0;padding:10px 14px;border-radius:10px;background:#ff24421a;border:1px solid rgba(255,36,66,.25);color:#ff2442;font-size:13px;font-weight:600;text-align:center;width:fit-content}.coming-soon-wrap[data-v-871a201e]{width:100%;display:flex;justify-content:center;padding:0 20px;box-sizing:border-box;margin:8px 0 12px;flex-shrink:0}.modal-img-item[data-v-871a201e]{display:flex;flex-direction:column;width:260px;max-width:260px}.modal-img-preview[data-v-871a201e]{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:8px;contain:layout style paint}.modal-img-preview img[data-v-871a201e]{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.modal-img-preview:hover img[data-v-871a201e]{transform:scale(1.06)}.modal-img-overlay[data-v-871a201e]{position:absolute;top:0;right:0;left:0;bottom:0;z-index:3;background:linear-gradient(180deg,#0000001a,#00000080);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .25s ease;pointer-events:none;will-change:opacity;padding-bottom:20px}.modal-img-preview:hover .modal-img-overlay[data-v-871a201e],.modal-img-preview.regenerating .modal-img-overlay[data-v-871a201e]{opacity:1;pointer-events:auto}.overlay-actions[data-v-871a201e]{width:100%;display:flex;justify-content:center}.modal-img-preview.regenerating .regenerate-icon[data-v-871a201e]{animation:spin-871a201e 1s linear infinite}@keyframes spin-871a201e{to{transform:rotate(360deg)}}.action-btn.edit-btn[data-v-871a201e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:6px;border:none;font-size:13px;color:#fff;background:linear-gradient(135deg,#ff2442,#ff1a36);box-shadow:0 4px 12px #ff24424a;cursor:pointer;transition:box-shadow .2s ease,transform .1s ease;will-change:transform}.action-btn.edit-btn[data-v-871a201e]:hover{box-shadow:0 4px 12px #ff24422e;transform:translateY(-1px)}.action-btn.edit-btn svg[data-v-871a201e]{width:14px;height:14px}.action-btn.edit-btn[data-v-871a201e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.placeholder[data-v-871a201e]{width:100%;aspect-ratio:3/4;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.img-footer[data-v-871a201e]{margin-top:8px;display:flex;justify-content:space-between;font-size:12px;color:#666}.page-number[data-v-871a201e]{font-size:13px;font-weight:600;color:#64748b;font-family:Inter,sans-serif}.download-link[data-v-871a201e]{cursor:pointer;color:var(--primary, #ff2442);transition:opacity .2s}.download-link[data-v-871a201e]:hover{opacity:.7}.empty-gallery[data-v-871a201e]{color:#9ca3af;font-size:14px}@media (max-width: 768px){.modal-fullscreen[data-v-871a201e]{padding:20px}.modal-gallery-grid[data-v-871a201e]{grid-template-columns:repeat(auto-fill,150px);gap:12px;padding:12px}.modal-img-item[data-v-871a201e]{width:150px!important;max-width:150px!important}}.outline-modal-overlay[data-v-431f9cb5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px}.outline-modal-content[data-v-431f9cb5]{background:#fff;width:100%;max-width:min(1120px,94vw);max-height:85vh;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.outline-modal-header[data-v-431f9cb5]{padding:20px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.header-left[data-v-431f9cb5]{display:inline-flex;align-items:center;gap:12px}.outline-modal-header h3[data-v-431f9cb5]{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.copy-btn[data-v-431f9cb5]{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe4f0;background:#f3f8ff;color:#4a5a73;font-size:12px;border-radius:6px;padding:6px 10px;cursor:pointer}.close-icon[data-v-431f9cb5]{width:32px;height:32px;border-radius:999px;border:none;background:#f0f6ff;font-size:20px;cursor:pointer;color:#6b7c93;line-height:30px;transition:color .2s}.close-icon[data-v-431f9cb5]:hover{color:#333}.outline-modal-body[data-v-431f9cb5]{flex:1;overflow-y:auto;padding:20px 24px;background:#fff}.reference-strip[data-v-431f9cb5]{margin-bottom:16px;padding:12px;border:1px solid #eee;border-radius:10px;background:#fafcff}.reference-strip-title[data-v-431f9cb5]{font-size:13px;font-weight:600;color:#4a5568;margin-bottom:10px}.reference-list[data-v-431f9cb5]{display:flex;gap:10px;overflow-x:auto}.reference-item[data-v-431f9cb5]{width:68px;height:92px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#fff;padding:0;cursor:pointer;flex:0 0 auto}.reference-item img[data-v-431f9cb5]{width:100%;height:100%;object-fit:cover;display:block}.outline-page-card[data-v-431f9cb5]{background:#fff;border-radius:12px;padding:20px;margin-bottom:18px;border:1px solid #e5e7eb;transition:all .2s;box-shadow:0 1px 3px #0000000d}.outline-page-card[data-v-431f9cb5]:hover{box-shadow:0 4px 12px #0000001a;border-color:#d1d5db}.outline-page-card[data-v-431f9cb5]:last-child{margin-bottom:0}.outline-page-card-header[data-v-431f9cb5]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.page-index-badge[data-v-431f9cb5]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 10px;border-radius:8px;background:#ff2442;color:#fff;font-weight:700;font-size:12px}.page-type-badge[data-v-431f9cb5]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;background:#fde8f2;color:#b83280}.page-type-badge.cover[data-v-431f9cb5]{background:#e3f2fd;color:#1976d2}.page-type-badge.content[data-v-431f9cb5]{background:#f3e5f5;color:#7b1fa2}.page-type-badge.summary[data-v-431f9cb5]{background:#e8f5e9;color:#388e3c}.word-count[data-v-431f9cb5]{margin-left:auto;font-size:12px;color:#8a8f98}.outline-page-card-content[data-v-431f9cb5]{font-size:14px;line-height:1.8;color:#374151;white-space:pre-wrap;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.suggestion-box[data-v-431f9cb5]{margin-top:14px;border:1px solid #ffb3b3;background:#fff7f7;border-radius:8px;padding:10px 12px}.suggestion-title[data-v-431f9cb5]{font-size:13px;font-weight:600;color:#ff4d4f;margin-bottom:6px}.suggestion-content[data-v-431f9cb5]{white-space:pre-wrap;word-break:break-word;color:#5f5f5f;line-height:1.7;font-size:14px}@media (max-width: 768px){.outline-modal-overlay[data-v-431f9cb5]{padding:20px}.outline-modal-content[data-v-431f9cb5]{max-width:100%;max-height:90vh}.outline-modal-header[data-v-431f9cb5],.outline-modal-body[data-v-431f9cb5]{padding:16px 20px}.reference-item[data-v-431f9cb5]{width:56px;height:76px}}.page-header[data-v-a1f39790]{align-items:center}.page-header .page-title[data-v-a1f39790]{margin-bottom:0}.spinner-small[data-v-a1f39790]{width:16px;height:16px;border:2px solid var(--primary);border-top-color:transparent;border-radius:50%;animation:spin-a1f39790 1s linear infinite;display:inline-block}.loading-state[data-v-a1f39790]{min-height:260px;display:flex;align-items:center;justify-content:center}.loading-card[data-v-a1f39790]{display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:#6b7280}.spinner[data-v-a1f39790]{width:42px;height:42px;border:4px solid #eceff4;border-top-color:#ff2442;border-radius:50%;animation:spin-a1f39790 .9s linear infinite}.loading-hint[data-v-a1f39790]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#8b95a7}@keyframes spin-a1f39790{to{transform:rotate(360deg)}}.new-create-actions[data-v-a1f39790]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.new-create-actions .btn[data-v-a1f39790]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;border:none;cursor:pointer;color:#fff;box-shadow:0 4px 14px #0f172a1f;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.new-create-actions .btn[data-v-a1f39790]:hover{filter:brightness(1.03);box-shadow:0 6px 18px #0f172a29}.new-create-actions .btn[data-v-a1f39790]:active{transform:translateY(1px)}.btn-new-xhs[data-v-a1f39790]{background:linear-gradient(135deg,#ff2442,#ff6b81)}.btn-new-moments[data-v-a1f39790]{background:linear-gradient(135deg,#9fe658,#07c160)}.toolbar-wrapper[data-v-a1f39790]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:10px}.toolbar-leading[data-v-a1f39790]{display:flex;flex-wrap:wrap;align-items:center;min-width:0;flex:0 1 auto}.toolbar-filters-search[data-v-a1f39790]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-left:auto;flex:0 1 auto}.history-toolbar-tabs.tabs-container[data-v-a1f39790]{margin-bottom:0;border-bottom:none}.toolbar-search.search-mini[data-v-a1f39790]{flex:0 0 auto;margin-bottom:0}.source-filter-row[data-v-a1f39790]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.source-filter-label[data-v-a1f39790]{font-size:13px;color:#8b95a7;margin-right:2px}.source-chip[data-v-a1f39790]{border:1px solid var(--border-color);background:#fff;color:#6b7280;font-size:13px;padding:4px 12px;border-radius:100px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.source-chip[data-v-a1f39790]:hover{border-color:#d1d5db;color:#374151}.source-chip.active[data-v-a1f39790]{border-color:var(--primary, #ff2442);background:var(--primary-light, #fff0f3);color:var(--primary, #ff2442);font-weight:600}.stats-strip[data-v-a1f39790]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;padding:14px 24px;min-height:56px;box-shadow:0 1px 3px #0000000a}.stats-left[data-v-a1f39790]{display:flex;align-items:center;gap:16px}.stats-chip[data-v-a1f39790]{display:inline-flex;align-items:center;gap:9px;color:#6b7280;font-size:14px}.stats-right[data-v-a1f39790]{display:flex;align-items:center;gap:10px}.stats-mini[data-v-a1f39790]{display:inline-flex;align-items:center;gap:7px;color:#6b7280;font-size:14px}.chip-icon[data-v-a1f39790]{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chip-icon svg[data-v-a1f39790]{width:14px;height:14px}.chip-total[data-v-a1f39790]{background:#e0efff}.chip-done[data-v-a1f39790]{background:#e7f8ee}.chip-draft[data-v-a1f39790]{background:#fff1e8}.chip-image[data-v-a1f39790]{background:#f2ebff;color:#8b5cf6}.chip-time[data-v-a1f39790]{background:#e7f8ff;color:#06b6d4}.chip-sep[data-v-a1f39790]{width:1px;height:18px;background:#ececec}.chip-value[data-v-a1f39790]{color:#111827;font-weight:700}.chip-label[data-v-a1f39790]{color:#6b7280}.mini-value[data-v-a1f39790]{color:#111827;font-weight:700}.mini-label[data-v-a1f39790]{color:#6b7280}.search-mini[data-v-a1f39790]{position:relative;width:240px;margin-bottom:10px}.search-mini input[data-v-a1f39790]{width:100%;padding:8px 12px 8px 36px;border-radius:100px;border:1px solid var(--border-color);font-size:14px;background:#fff;transition:border-color .2s,box-shadow .2s}.search-mini input[data-v-a1f39790]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-light)}.search-mini .icon[data-v-a1f39790]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ccc}.gallery-grid[data-v-a1f39790]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-bottom:40px}.draft-section[data-v-a1f39790]{margin-bottom:28px}.draft-header[data-v-a1f39790]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.draft-section-title[data-v-a1f39790]{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#4b5563;font-size:14px;font-weight:600}.draft-title-icon[data-v-a1f39790]{color:#8b8b8b;flex-shrink:0}.draft-badge[data-v-a1f39790]{min-width:20px;height:20px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.draft-scroll-row[data-v-a1f39790]{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;min-height:82px}.draft-scroll-row[data-v-a1f39790]::-webkit-scrollbar{height:8px}.draft-scroll-row[data-v-a1f39790]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.draft-pager[data-v-a1f39790]{display:inline-flex;align-items:center;gap:8px}.pager-btn[data-v-a1f39790]{width:26px;height:26px;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc;color:#8b8b8b;cursor:pointer;line-height:1}.pager-btn[data-v-a1f39790]:disabled{opacity:.45;cursor:not-allowed}.pager-text[data-v-a1f39790]{font-size:13px;color:#9ca3af}.pagination-wrapper[data-v-a1f39790]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:36px}.page-btn[data-v-a1f39790]{display:flex;align-items:center;gap:6px;padding:10px 20px;border:1px solid var(--border-color);background:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:all .2s ease}.page-btn svg[data-v-a1f39790]{width:14px;height:14px}.page-btn[data-v-a1f39790]:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.page-btn[data-v-a1f39790]:disabled{opacity:1;cursor:not-allowed;color:#c3c8d0;background:#f9fafb;border-color:#eceff3}.page-indicator[data-v-a1f39790]{font-size:14px;color:#666;min-width:140px;text-align:center}.empty-state-large[data-v-a1f39790]{text-align:center;padding:80px 0;color:var(--text-sub)}.empty-img[data-v-a1f39790]{font-size:64px;opacity:.5}.empty-state-large .empty-tips[data-v-a1f39790]{margin-top:10px;color:var(--text-placeholder)}.gallery-preview-loading-overlay[data-v-a1f39790]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a59;display:flex;align-items:center;justify-content:center;pointer-events:all}.gallery-preview-loading-card[data-v-a1f39790]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 36px;background:#fff;border-radius:14px;box-shadow:0 12px 40px #0000001f;font-size:15px;font-weight:500;color:#334155}.provider-table[data-v-fe7040b6]{border:1px solid var(--border-color, #eee);border-radius:8px;overflow:hidden}.table-header[data-v-fe7040b6]{display:grid;grid-template-columns:80px 1fr 1fr 1.5fr 120px;gap:12px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid var(--border-color, #eee);font-size:12px;font-weight:600;color:var(--text-sub, #666);text-transform:uppercase}.table-row[data-v-fe7040b6]{display:grid;grid-template-columns:80px 1fr 1fr 1.5fr 120px;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-color, #eee);align-items:center;transition:background-color .2s}.table-row[data-v-fe7040b6]:last-child{border-bottom:none}.table-row[data-v-fe7040b6]:hover{background:#f9fafb}.table-row.active[data-v-fe7040b6]{background:#ff244205}.btn-activate[data-v-fe7040b6]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid var(--border-color, #eee);background:#fff;color:var(--text-sub, #666);cursor:pointer;transition:all .2s}.btn-activate[data-v-fe7040b6]:hover:not(:disabled){border-color:var(--primary, #ff2442);color:var(--primary, #ff2442)}.btn-activate.active[data-v-fe7040b6]{background:#22c55e1a;border-color:#22c55e;color:#22c55e;cursor:default}.provider-name[data-v-fe7040b6]{font-weight:600;color:var(--text-main, #1a1a1a)}.model-name[data-v-fe7040b6]{font-family:Monaco,Menlo,monospace;font-size:12px;color:var(--text-sub, #666);background:#f5f5f5;padding:2px 6px;border-radius:4px}.apikey-masked[data-v-fe7040b6]{font-size:12px;font-family:Monaco,Menlo,monospace;color:#6b7280;word-break:break-all}.apikey-masked.empty[data-v-fe7040b6]{color:#f59e0b}.col-actions[data-v-fe7040b6]{display:flex;gap:8px;justify-content:flex-end}.btn-icon[data-v-fe7040b6]{width:32px;height:32px;border-radius:6px;border:1px solid var(--border-color, #eee);background:#fff;color:var(--text-sub, #666);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-fe7040b6]:hover{border-color:var(--primary, #ff2442);color:var(--primary, #ff2442);background:#ff24420d}.btn-icon.danger[data-v-fe7040b6]:hover{border-color:#ef4444;color:#ef4444;background:#ef44440d}@media (max-width: 768px){.table-header[data-v-fe7040b6],.table-row[data-v-fe7040b6]{grid-template-columns:70px 1fr 100px}.col-model[data-v-fe7040b6],.col-apikey[data-v-fe7040b6]{display:none}}.modal-overlay[data-v-acf5b04f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-acf5b04f]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-acf5b04f]{padding:20px 24px;border-bottom:1px solid var(--border-color, #eee);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-acf5b04f]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-acf5b04f]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;line-height:1}.close-btn[data-v-acf5b04f]:hover{color:#333}.modal-body[data-v-acf5b04f]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-acf5b04f]{margin-bottom:20px}.form-group[data-v-acf5b04f]:last-child{margin-bottom:0}.form-group label[data-v-acf5b04f]{display:block;font-size:14px;font-weight:500;color:var(--text-main, #1a1a1a);margin-bottom:8px}.form-input[data-v-acf5b04f]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-acf5b04f]:focus{outline:none;border-color:var(--primary, #ff2442);box-shadow:0 0 0 3px #ff24421a}.form-select[data-v-acf5b04f]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.form-hint[data-v-acf5b04f]{display:block;font-size:12px;color:var(--text-sub, #666);margin-top:6px}.modal-footer[data-v-acf5b04f]{padding:16px 24px;border-top:1px solid var(--border-color, #eee);display:flex;justify-content:flex-end;gap:12px}.btn[data-v-acf5b04f]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--border-color, #eee);background:#fff;color:var(--text-main, #1a1a1a);transition:all .2s}.btn[data-v-acf5b04f]:hover{background:#f5f5f5}.btn-primary[data-v-acf5b04f]{background:var(--primary, #ff2442);border-color:var(--primary, #ff2442);color:#fff}.btn-primary[data-v-acf5b04f]:hover{background:var(--primary-hover, #e61e3a)}.btn-secondary[data-v-acf5b04f]{background:#f0f0f0;border-color:#ddd;color:#333}.btn-secondary[data-v-acf5b04f]:hover{background:#e5e5e5}.btn[data-v-acf5b04f]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-acf5b04f]{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-acf5b04f 1s linear infinite;margin-right:6px}@keyframes spin-acf5b04f{to{transform:rotate(360deg)}}.modal-overlay[data-v-1aed241f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-1aed241f]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-1aed241f]{padding:20px 24px;border-bottom:1px solid var(--border-color, #eee);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-1aed241f]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-1aed241f]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;line-height:1}.close-btn[data-v-1aed241f]:hover{color:#333}.modal-body[data-v-1aed241f]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-1aed241f]{margin-bottom:20px}.form-group[data-v-1aed241f]:last-child{margin-bottom:0}.form-group label[data-v-1aed241f]{display:block;font-size:14px;font-weight:500;color:var(--text-main, #1a1a1a);margin-bottom:8px}.form-input[data-v-1aed241f]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-1aed241f]:focus{outline:none;border-color:var(--primary, #ff2442);box-shadow:0 0 0 3px #ff24421a}.form-select[data-v-1aed241f]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.form-hint[data-v-1aed241f]{display:block;font-size:12px;color:var(--text-sub, #666);margin-top:6px}.toggle-label[data-v-1aed241f]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle-switch[data-v-1aed241f]{width:44px;height:24px;background:#d1d5db;border-radius:12px;position:relative;transition:background .2s;flex-shrink:0}.toggle-switch.active[data-v-1aed241f]{background:var(--primary, #ff2442)}.toggle-slider[data-v-1aed241f]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-switch.active .toggle-slider[data-v-1aed241f]{transform:translate(20px)}.modal-footer[data-v-1aed241f]{padding:16px 24px;border-top:1px solid var(--border-color, #eee);display:flex;justify-content:flex-end;gap:12px}.btn[data-v-1aed241f]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--border-color, #eee);background:#fff;color:var(--text-main, #1a1a1a);transition:all .2s}.btn[data-v-1aed241f]:hover{background:#f5f5f5}.btn-primary[data-v-1aed241f]{background:var(--primary, #ff2442);border-color:var(--primary, #ff2442);color:#fff}.btn-primary[data-v-1aed241f]:hover{background:var(--primary-hover, #e61e3a)}.btn-secondary[data-v-1aed241f]{background:#f0f0f0;border-color:#ddd;color:#333}.btn-secondary[data-v-1aed241f]:hover{background:#e5e5e5}.btn[data-v-1aed241f]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-1aed241f]{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-1aed241f 1s linear infinite;margin-right:6px}@keyframes spin-1aed241f{to{transform:rotate(360deg)}}.modal-overlay[data-v-054b0cc4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-054b0cc4]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-054b0cc4]{padding:20px 24px;border-bottom:1px solid var(--border-color, #eee);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-054b0cc4]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-054b0cc4]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;line-height:1}.close-btn[data-v-054b0cc4]:hover{color:#333}.modal-body[data-v-054b0cc4]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-054b0cc4]{margin-bottom:20px}.form-group[data-v-054b0cc4]:last-child{margin-bottom:0}.form-group label[data-v-054b0cc4]{display:block;font-size:14px;font-weight:500;color:var(--text-main, #1a1a1a);margin-bottom:8px}.form-input[data-v-054b0cc4]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-054b0cc4]:focus{outline:none;border-color:var(--primary, #ff2442);box-shadow:0 0 0 3px #ff24421a}.form-select[data-v-054b0cc4]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.form-hint[data-v-054b0cc4]{display:block;font-size:12px;color:var(--text-sub, #666);margin-top:6px}.modal-footer[data-v-054b0cc4]{padding:16px 24px;border-top:1px solid var(--border-color, #eee);display:flex;justify-content:flex-end;gap:12px}.btn[data-v-054b0cc4]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--border-color, #eee);background:#fff;color:var(--text-main, #1a1a1a);transition:all .2s}.btn[data-v-054b0cc4]:hover{background:#f5f5f5}.btn-primary[data-v-054b0cc4]{background:var(--primary, #ff2442);border-color:var(--primary, #ff2442);color:#fff}.btn-primary[data-v-054b0cc4]:hover{background:var(--primary-hover, #e61e3a)}.btn-secondary[data-v-054b0cc4]{background:#f0f0f0;border-color:#ddd;color:#333}.btn-secondary[data-v-054b0cc4]:hover{background:#e5e5e5}.btn[data-v-054b0cc4]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-054b0cc4]{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-054b0cc4 1s linear infinite;margin-right:6px}@keyframes spin-054b0cc4{to{transform:rotate(360deg)}}.settings-container[data-v-9ac1d7d6]{max-width:var(--content-max-width, 1400px);margin:0 auto}.section-header[data-v-9ac1d7d6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.section-title[data-v-9ac1d7d6]{font-size:18px;font-weight:600;margin-bottom:4px;color:#1a1a1a}.section-desc[data-v-9ac1d7d6]{font-size:14px;color:#666;margin:0}.btn-small[data-v-9ac1d7d6]{padding:6px 12px;font-size:13px;display:inline-flex;align-items:center;gap:6px}.loading-container[data-v-9ac1d7d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#666}.profile-page[data-v-c0eaae14]{min-height:calc(100vh - 80px);padding:20px}.profile-wrap[data-v-c0eaae14]{width:100%;max-width:1400px;margin:0 auto;display:grid;gap:14px}.user-info-card[data-v-c0eaae14]{position:relative;border-radius:24px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#ff2442,#ff6b81);box-shadow:0 12px 32px #ff244233;min-height:180px;display:flex;align-items:center}.card-bg-decoration[data-v-c0eaae14]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.content-wrapper[data-v-c0eaae14]{position:relative;z-index:2;display:flex;align-items:center;gap:32px;padding:0 40px;width:100%}.avatar-section[data-v-c0eaae14]{position:relative;flex-shrink:0}.avatar[data-v-c0eaae14]{width:88px;height:88px;border-radius:50%;background:#fff;color:#ff2442;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:32px;box-shadow:0 8px 24px #00000026;border:4px solid rgba(255,255,255,.3)}.info-section[data-v-c0eaae14]{flex:1;min-width:0}.header-row[data-v-c0eaae14]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:6px}.username[data-v-c0eaae14]{margin:0;font-size:28px;line-height:1;font-weight:800;letter-spacing:-.5px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.user-id-tag[data-v-c0eaae14]{font-size:11px;background:#fff3;padding:4px 10px;border-radius:6px;font-weight:600;font-family:monospace;letter-spacing:.5px;transform:translateY(1px);max-width:100%;word-break:break-all}.email[data-v-c0eaae14]{margin:0 0 16px;color:#ffffffe6;font-size:16px;font-weight:500;line-height:1.2}.meta-info[data-v-c0eaae14]{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;font-weight:600;opacity:.98}.meta-item[data-v-c0eaae14]{display:inline-flex;align-items:center;gap:6px}.meta-item svg[data-v-c0eaae14]{flex:0 0 auto;opacity:.92}.sticky-nav-wrapper[data-v-c0eaae14]{position:sticky;top:0;z-index:10;padding:10px 0;background:#f6f7f9;margin-top:-10px}.tab-nav[data-v-c0eaae14]{display:inline-flex;gap:8px;background:#fff;padding:6px;border-radius:100px;box-shadow:0 4px 12px #0000000a;border:1px solid rgba(0,0,0,.04)}.tab-btn[data-v-c0eaae14]{position:relative;display:flex;align-items:center;gap:8px;padding:10px 24px;border:none;background:transparent;border-radius:100px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex}.tab-btn.active[data-v-c0eaae14]{color:#1a1a1a;background:#f0f0f0;font-weight:600}.tab-icon[data-v-c0eaae14]{width:18px;height:18px;display:inline-flex;opacity:1}.tab-icon svg[data-v-c0eaae14]{width:100%;height:100%}.tab-btn.active .tab-icon[data-v-c0eaae14]{opacity:1}.panel[data-v-c0eaae14]{border:1px solid #eceff4;border-radius:16px;padding:16px;background:#fff;display:grid;gap:14px}.credit-center-panel[data-v-c0eaae14]{border:none;background:transparent;padding:0;border-radius:0}.credit-overview-container[data-v-c0eaae14]{display:flex;flex-direction:column;gap:16px}.asset-card[data-v-c0eaae14]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:18px;padding:32px;border:1px solid rgba(0,0,0,.04);box-shadow:none}.asset-info[data-v-c0eaae14]{display:flex;flex-direction:column;gap:6px;min-width:0}.asset-label[data-v-c0eaae14]{font-size:14px;color:#64748b;font-weight:500}.asset-balance-row[data-v-c0eaae14]{display:flex;align-items:baseline;gap:12px}.balance-num[data-v-c0eaae14]{font-size:42px;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.5px}.gift-badge[data-v-c0eaae14]{font-size:12px;color:#10b981;background:transparent;padding:0;border-radius:0;font-weight:600;transform:none}.asset-actions[data-v-c0eaae14]{display:flex;align-items:center;gap:12px}.action-btn[data-v-c0eaae14]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;padding:0 22px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent;text-decoration:none}.action-btn.primary[data-v-c0eaae14]{background:linear-gradient(135deg,#0f172a,#334155);color:#fff;box-shadow:0 4px 12px #0f172a26}.action-btn.secondary[data-v-c0eaae14]{border-color:#e2e8f0;color:#334155;background:#fff;cursor:pointer}.action-btn.secondary[data-v-c0eaae14]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.action-btn.secondary[data-v-c0eaae14]:disabled{border-color:#bbf7d0;color:#15803d;background:linear-gradient(180deg,#f0fdf4,#ecfdf5);cursor:default;opacity:1;box-shadow:none}.status-grid[data-v-c0eaae14]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.status-card[data-v-c0eaae14]{background:#fff;border-radius:16px;padding:20px;border:1px solid #e2e8f0;display:flex;align-items:flex-start;gap:16px;transition:all .2s}.status-icon-box[data-v-c0eaae14]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon-box.purple[data-v-c0eaae14]{background:#f3e8ff;color:#9333ea}.status-icon-box.orange[data-v-c0eaae14]{background:#ffedd5;color:#ea580c}.status-icon-box.blue[data-v-c0eaae14]{background:#dbeafe;color:#2563eb}.status-content[data-v-c0eaae14]{min-width:0;display:flex;flex-direction:column}.status-title[data-v-c0eaae14]{color:#64748b;font-size:13px;margin:0 0 4px}.status-value[data-v-c0eaae14]{margin-top:0;font-size:20px;line-height:1.2;font-weight:700;color:#0f172a}.status-value.text-gray[data-v-c0eaae14]{font-size:16px;color:#94a3b8;font-weight:500}.status-value.text-orange[data-v-c0eaae14],.status-desc.text-orange[data-v-c0eaae14]{color:#ea580c}.status-desc[data-v-c0eaae14]{margin-top:4px;font-size:12px;line-height:1.2;color:#94a3b8}.rules-bar[data-v-c0eaae14]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#00000005;border-radius:14px;font-size:13px;line-height:1.5;color:#666}.rule-text[data-v-c0eaae14]{white-space:nowrap;line-height:1.5}.price[data-v-c0eaae14]{font-weight:700;color:#111827}.discount-label[data-v-c0eaae14]{color:#e11d48;font-weight:600}.refresh-link[data-v-c0eaae14]{margin-left:auto;border:none;background:transparent;color:#2563eb;cursor:pointer}.batch-list-container[data-v-c0eaae14]{background:#fff;border-radius:20px;padding:20px 24px;border:1px solid rgba(0,0,0,.04);box-shadow:none}.list-header[data-v-c0eaae14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.header-left[data-v-c0eaae14]{display:flex;align-items:baseline;gap:8px}.list-title[data-v-c0eaae14]{margin:0;color:#333;font-size:14px;line-height:1.2;font-weight:700}.list-count[data-v-c0eaae14]{color:#999;font-size:11px;font-weight:500}.toggle-btn[data-v-c0eaae14]{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#666;font-size:11px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.toggle-btn svg[data-v-c0eaae14]{transition:transform .2s ease}.toggle-btn svg.rotated[data-v-c0eaae14]{transform:rotate(180deg)}.batches-wrapper[data-v-c0eaae14]{display:flex;flex-direction:column;gap:0}.batch-row[data-v-c0eaae14]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid #eef2f7}.batch-row[data-v-c0eaae14]:first-child{padding-top:0}.batch-row[data-v-c0eaae14]:last-child{border-bottom:none}.batch-row.expired[data-v-c0eaae14]{opacity:.5;filter:grayscale(100%)}.batch-col-main[data-v-c0eaae14]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.batch-name[data-v-c0eaae14]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.source-tag[data-v-c0eaae14]{display:inline-flex;align-items:center;border-radius:6px;font-size:11px;padding:2px 8px;font-weight:600;line-height:1.3;flex-shrink:0;max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-text[data-v-c0eaae14]{color:#9ca3af;font-size:11px}.date-text-created[data-v-c0eaae14]{flex-shrink:0;color:#94a3b8;font-size:11px;font-weight:500}.batch-expiry[data-v-c0eaae14]{font-size:11px;line-height:1.35;font-weight:500}.batch-expiry .expiry-soon[data-v-c0eaae14]{color:#f97316}.batch-expiry .expiry-muted[data-v-c0eaae14]{color:#94a3b8}.batch-col-amount[data-v-c0eaae14]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:72px}.amount-text[data-v-c0eaae14]{font-family:ui-monospace,monospace}.amount-text .current[data-v-c0eaae14]{color:#111827;font-size:15px;font-weight:600}.amount-text .total[data-v-c0eaae14]{color:#9ca3af;font-size:11px}.mini-progress[data-v-c0eaae14]{width:100%;height:2px;background:#eee;border-radius:2px;overflow:hidden}.progress-fill[data-v-c0eaae14]{height:100%;border-radius:2px}.progress-fill.primary[data-v-c0eaae14]{background:#ff2442}.progress-fill.warning[data-v-c0eaae14]{background:#f59e0b}.progress-fill.gray[data-v-c0eaae14]{background:#bdbdbd}.source-tag.purchase[data-v-c0eaae14]{background:#e3f2fd;color:#1976d2}.source-tag.gift[data-v-c0eaae14]{background:#f3e8ff;color:#6d28d9}.text-warning[data-v-c0eaae14]{color:#ea580c}.billing-records[data-v-c0eaae14]{display:flex;flex-direction:column;gap:12px}.billing-panel[data-v-c0eaae14]{border:none;background:transparent;padding:0;border-radius:0}.tabs[data-v-c0eaae14]{display:flex;gap:8px;background:#fff;padding:8px;border-radius:14px;border:1px solid #e2e8f0}.tabs .tab-btn[data-v-c0eaae14]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;background:transparent;border-radius:10px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.tabs .tab-btn[data-v-c0eaae14]:hover{background:#f1f5f9;color:#475569}.tabs .tab-btn.active[data-v-c0eaae14]{background:#0f172a;color:#fff}.recharge-history[data-v-c0eaae14]{border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow:hidden}.table-header[data-v-c0eaae14]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #eef2f7}.table-title[data-v-c0eaae14]{margin:0;color:#333;font-size:14px;line-height:1.2;font-weight:700}.btn-refresh[data-v-c0eaae14]{width:28px;height:28px;border-radius:8px;border:1px solid #e5e7eb;color:#64748b;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.table-wrapper[data-v-c0eaae14]{overflow-x:auto}.data-table[data-v-c0eaae14]{width:100%;border-collapse:collapse;font-size:12px}.data-table th[data-v-c0eaae14],.data-table td[data-v-c0eaae14]{padding:11px 12px;border-top:1px solid #f1f5f9;text-align:left;white-space:nowrap}.data-table thead th[data-v-c0eaae14]{color:#64748b;background:#f8fafc;border-top:none;font-size:12px;font-weight:600}.order-no[data-v-c0eaae14]{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.credits[data-v-c0eaae14]{color:#0f172a;font-weight:700}.amount[data-v-c0eaae14]{color:#334155;font-weight:700}.payment-method[data-v-c0eaae14]{font-size:13px;font-weight:600}.payment-method.wechat[data-v-c0eaae14]{color:#16a34a}.payment-method.other[data-v-c0eaae14]{color:#64748b}.status-badge[data-v-c0eaae14]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.status-badge.paid[data-v-c0eaae14]{color:#16a34a;background:#dcfce7}.status-badge.expired[data-v-c0eaae14]{color:#94a3b8;background:#f1f5f9}.type-chip[data-v-c0eaae14]{display:inline-block;border-radius:999px;background:#f3f4f6;color:#6b7280;padding:3px 10px;font-size:11px;font-weight:600}.type-chip.type-gift[data-v-c0eaae14]{background:#f3e8ff;color:#8b5cf6}.type-chip.type-consume[data-v-c0eaae14]{background:#fff7ed;color:#ea580c}.type-chip.type-refund[data-v-c0eaae14]{background:#ecfeff;color:#0891b2}.type-chip.type-expire[data-v-c0eaae14]{background:#fee2e2;color:#dc2626}.delta-cell.plus[data-v-c0eaae14]{color:#16a34a;font-weight:700}.delta-cell.minus[data-v-c0eaae14]{color:#ef4444;font-weight:700}.table-empty[data-v-c0eaae14]{text-align:center!important;color:#94a3b8}.table-pager[data-v-c0eaae14]{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 12px 14px;border-top:1px solid #f1f5f9;background:#fff}.pager-btn[data-v-c0eaae14]{min-width:70px;height:30px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;font-size:11px;cursor:pointer}.pager-btn[data-v-c0eaae14]:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc;border-color:#edf2f7}.pager-text[data-v-c0eaae14]{color:#94a3b8;font-size:11px}.invite-panel[data-v-c0eaae14]{gap:0;border:none;background:transparent;padding:0;border-radius:0}.invitation-center[data-v-c0eaae14]{padding:20px 0}.invitation-center .stats-grid[data-v-c0eaae14]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.invitation-center .stat-card[data-v-c0eaae14]{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a}.invitation-center .stat-icon[data-v-c0eaae14]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.invitation-center .invite-icon[data-v-c0eaae14]{background:#eff6ff;color:#2563eb}.invitation-center .reward-icon[data-v-c0eaae14]{background:#fef3c7;color:#d97706}.invitation-center .quota-icon[data-v-c0eaae14]{background:#f0fdf4;color:#16a34a}.invitation-center .stat-content[data-v-c0eaae14]{display:flex;flex-direction:column}.invitation-center .stat-value[data-v-c0eaae14]{font-size:24px;font-weight:700;color:#111827}.invitation-center .stat-label[data-v-c0eaae14]{font-size:13px;color:#6b7280}.invitation-center .reward-info[data-v-c0eaae14]{display:flex;align-items:center;justify-content:center;gap:32px;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;margin-bottom:24px}.invitation-center .reward-item[data-v-c0eaae14]{display:flex;flex-direction:column;align-items:center;gap:4px}.invitation-center .reward-divider[data-v-c0eaae14]{width:1px;height:40px;background:#92400e33}.invitation-center .reward-label[data-v-c0eaae14]{font-size:13px;color:#92400e}.invitation-center .reward-value[data-v-c0eaae14]{font-size:18px;font-weight:700;color:#b45309}.invitation-center .reward-value.bonus[data-v-c0eaae14]{color:#dc2626}.invitation-center .first-recharge-tip[data-v-c0eaae14]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin-bottom:24px}.invitation-center .tip-icon[data-v-c0eaae14]{color:#0284c7;flex-shrink:0;margin-top:2px}.invitation-center .tip-content[data-v-c0eaae14]{flex:1}.invitation-center .tip-title[data-v-c0eaae14]{font-size:13px;font-weight:600;color:#0369a1;margin-bottom:4px}.invitation-center .tip-text[data-v-c0eaae14]{font-size:12px;color:#0c4a6e;line-height:1.5}.invitation-center .section[data-v-c0eaae14]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.invitation-center .section-header[data-v-c0eaae14]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.invitation-center .section-header h3[data-v-c0eaae14]{font-size:16px;font-weight:600;color:#111827;margin:0}.invitation-center .codes-progress[data-v-c0eaae14]{display:flex;align-items:center;gap:10px}.invitation-center .progress-label[data-v-c0eaae14]{font-size:12px;color:#6b7280}.invitation-center .progress-bar-mini[data-v-c0eaae14]{width:80px;height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden}.invitation-center .progress-fill-mini[data-v-c0eaae14]{height:100%;background:#22c55e}.invitation-center .codes-list[data-v-c0eaae14]{display:flex;flex-direction:column;gap:12px}.invitation-center .code-card[data-v-c0eaae14]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-radius:8px}.invitation-center .code-main[data-v-c0eaae14]{display:flex;align-items:center;gap:8px}.invitation-center .code-text[data-v-c0eaae14]{font-family:monospace;font-size:16px;font-weight:600;color:#111827;letter-spacing:1px}.invitation-center .btn-copy[data-v-c0eaae14],.invitation-center .btn-share[data-v-c0eaae14]{padding:6px;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s}.invitation-center .code-meta[data-v-c0eaae14]{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:13px}.invitation-center .code-status[data-v-c0eaae14]{padding:2px 8px;border-radius:4px;font-weight:500}.invitation-center .code-status.valid[data-v-c0eaae14]{background:#dcfce7;color:#16a34a}.invitation-center .code-status.invalid[data-v-c0eaae14]{background:#fee2e2;color:#dc2626}.invitation-center .code-uses[data-v-c0eaae14],.invitation-center .code-expires[data-v-c0eaae14]{color:#6b7280}.invitation-center .btn-delete[data-v-c0eaae14]{padding:6px;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:4px;transition:all .2s;flex-shrink:0;margin-left:8px}.invitation-center .records-list[data-v-c0eaae14]{display:flex;flex-direction:column;gap:8px}.invitation-center .record-item[data-v-c0eaae14]{display:flex;align-items:center;padding:12px;border-bottom:1px solid #f3f4f6}.invitation-center .record-item[data-v-c0eaae14]:last-child{border-bottom:none}.invitation-center .record-user[data-v-c0eaae14]{display:flex;align-items:center;gap:10px;flex:1}.invitation-center .user-avatar[data-v-c0eaae14]{width:24px;height:24px;border-radius:50%;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.invitation-center .user-name[data-v-c0eaae14]{color:#111827}.invitation-center .record-reward[data-v-c0eaae14]{display:flex;align-items:baseline;gap:4px}.invitation-center .reward-amount[data-v-c0eaae14]{color:#16a34a;font-weight:700}.invitation-center .reward-unit[data-v-c0eaae14]{color:#6b7280;font-size:12px}.invitation-center .record-time[data-v-c0eaae14]{width:86px;text-align:right;color:#94a3b8;font-size:12px}.invite-records-pager[data-v-c0eaae14]{margin-top:10px}.account-settings-panel[data-v-c0eaae14]{border:none;background:transparent;padding:0}.account-settings[data-v-c0eaae14]{display:grid;gap:18px}.account-settings .settings-section[data-v-c0eaae14]{background:#fff;border:1px solid #eceff4;border-radius:16px;padding:20px 22px}.account-settings .section-header[data-v-c0eaae14]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.account-settings .section-icon[data-v-c0eaae14]{width:34px;height:34px;border-radius:10px;border:1px solid #e5e7eb;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;color:#64748b}.account-settings .section-title[data-v-c0eaae14]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.account-settings .section-desc[data-v-c0eaae14]{margin:4px 0 0;font-size:13px;color:#64748b}.account-settings .settings-items[data-v-c0eaae14]{display:grid;gap:12px}.account-settings .setting-item[data-v-c0eaae14]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #f1f5f9;border-radius:12px;background:#f8fafc;padding:14px 16px}.account-settings .setting-label[data-v-c0eaae14]{color:#111827;font-weight:600;font-size:14px}.account-settings .setting-desc[data-v-c0eaae14]{margin-top:4px;color:#64748b;font-size:12px}.account-settings .btn[data-v-c0eaae14]{min-width:72px;height:38px;border-radius:10px;border:0;cursor:pointer;font-size:13px;font-weight:700}.account-settings .btn-primary[data-v-c0eaae14]{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 8px 18px #0f172a38}.account-settings .info-grid[data-v-c0eaae14]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px}.account-settings .info-item[data-v-c0eaae14]{display:flex;flex-direction:column;gap:6px}.account-settings .info-label[data-v-c0eaae14]{color:#6b7280;font-size:12px}.account-settings .info-value[data-v-c0eaae14]{color:#0f172a;font-size:14px;font-weight:600}.account-settings .status-tag[data-v-c0eaae14]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.account-settings .status-tag.active[data-v-c0eaae14]{background:#e7f8ef;color:#15803d}.account-settings .status-tag.inactive[data-v-c0eaae14]{background:#fee2e2;color:#b91c1c}.pwd-modal-mask[data-v-c0eaae14]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:3000;padding:16px}.pwd-modal[data-v-c0eaae14]{width:min(460px,100%);background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 20px 40px #0f172a33;padding:16px}.pwd-modal__header[data-v-c0eaae14]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.pwd-modal__header h3[data-v-c0eaae14]{margin:0;color:#0f172a;font-size:18px}.pwd-close[data-v-c0eaae14]{width:30px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#64748b;cursor:pointer}.pwd-tip[data-v-c0eaae14]{margin:0 0 12px;color:#64748b;font-size:12px}.pwd-form[data-v-c0eaae14]{display:grid;gap:10px}.pwd-field[data-v-c0eaae14]{display:grid;gap:6px}.pwd-input-wrap[data-v-c0eaae14]{position:relative}.pwd-field span[data-v-c0eaae14]{color:#334155;font-size:13px;font-weight:600}.pwd-field input[data-v-c0eaae14]{width:100%;height:38px;border:1px solid #dbe2ea;border-radius:10px;padding:0 56px 0 12px;font-size:14px;color:#0f172a;outline:none}.pwd-field input[data-v-c0eaae14]:focus{border-color:#ffc7d1;box-shadow:0 6px 14px #ff477014;transform:translateY(-1px)}.pwd-eye[data-v-c0eaae14]{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:34px;height:28px;border:none;border-radius:0;background:transparent;color:#64748b;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center}.pwd-eye svg[data-v-c0eaae14]{width:16px;height:16px}.pwd-eye[data-v-c0eaae14]:hover{color:#334155}.pwd-strength[data-v-c0eaae14]{display:flex;align-items:center;gap:8px}.pwd-strength__bar[data-v-c0eaae14]{width:112px;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.pwd-strength__fill[data-v-c0eaae14]{display:block;height:100%;width:34%;border-radius:999px;transition:all .2s ease}.pwd-strength__text[data-v-c0eaae14]{font-size:12px}.pwd-strength__fill.weak[data-v-c0eaae14],.pwd-strength__text.weak[data-v-c0eaae14]{color:#dc2626;background:#ef4444}.pwd-strength__fill.medium[data-v-c0eaae14],.pwd-strength__text.medium[data-v-c0eaae14]{color:#d97706;background:#f59e0b;width:67%}.pwd-strength__fill.strong[data-v-c0eaae14],.pwd-strength__text.strong[data-v-c0eaae14]{color:#16a34a;background:#22c55e;width:100%}.pwd-error[data-v-c0eaae14]{margin:10px 0 0;color:#dc2626;font-size:13px}.pwd-success[data-v-c0eaae14]{margin:10px 0 0;color:#16a34a;font-size:13px}.pwd-actions[data-v-c0eaae14]{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.pwd-btn[data-v-c0eaae14]{min-width:78px;height:36px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent}.pwd-btn[data-v-c0eaae14]:disabled{opacity:.6;cursor:not-allowed}.pwd-btn--ghost[data-v-c0eaae14]{background:#fff;border-color:#e2e8f0;color:#334155}.pwd-btn--primary[data-v-c0eaae14]{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.placeholder h3[data-v-c0eaae14]{margin:0;color:#0f172a}.placeholder p[data-v-c0eaae14]{margin:0;color:#64748b}.empty[data-v-c0eaae14]{color:#94a3b8;padding:14px 0}@media (max-width: 900px){.content-wrapper[data-v-c0eaae14]{min-height:auto;padding:16px;border-radius:16px}.avatar[data-v-c0eaae14]{width:54px;height:54px;font-size:26px}.username[data-v-c0eaae14]{font-size:22px}.email[data-v-c0eaae14]{font-size:15px}.meta-info[data-v-c0eaae14]{flex-direction:column;gap:4px;font-size:14px}.asset-card[data-v-c0eaae14]{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px}.asset-actions[data-v-c0eaae14]{width:100%}.action-btn[data-v-c0eaae14]{flex:1}.status-grid[data-v-c0eaae14]{grid-template-columns:1fr}.balance-num[data-v-c0eaae14]{font-size:42px}.status-value[data-v-c0eaae14]{font-size:20px}.status-value.text-gray[data-v-c0eaae14]{font-size:16px}.sticky-nav-wrapper[data-v-c0eaae14]{width:100%}.tab-nav[data-v-c0eaae14]{width:100%;overflow-x:auto}.rules-bar[data-v-c0eaae14]{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px}.refresh-link[data-v-c0eaae14]{margin-left:0}.rule-text[data-v-c0eaae14]{white-space:normal}.list-title[data-v-c0eaae14]{font-size:15px}.invitation-center .stats-grid[data-v-c0eaae14]{grid-template-columns:1fr}.invitation-center .reward-info[data-v-c0eaae14]{flex-direction:column;gap:12px;align-items:stretch}.invitation-center .reward-divider[data-v-c0eaae14]{width:100%;height:1px}.invitation-center .code-card[data-v-c0eaae14]{flex-direction:column;align-items:flex-start}.invitation-center .code-meta[data-v-c0eaae14]{margin-left:0;flex-wrap:wrap}.invitation-center .record-item[data-v-c0eaae14]{flex-direction:column;align-items:flex-start;gap:6px}.invitation-center .record-time[data-v-c0eaae14]{width:auto}.account-settings .info-grid[data-v-c0eaae14]{grid-template-columns:1fr;gap:12px}.account-settings .setting-item[data-v-c0eaae14]{flex-direction:column;align-items:flex-start}}.pricing-root[data-v-2f0ec3af]{position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1e293b}.page-background[data-v-2f0ec3af]{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100vh;background:linear-gradient(180deg,#fff5f5,#fff);z-index:0;pointer-events:none}.bg-blob[data-v-2f0ec3af]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4}.blob-1[data-v-2f0ec3af]{top:-10%;left:-10%;width:50vw;height:50vw;background:#ffdee2}.blob-2[data-v-2f0ec3af]{top:20%;right:-10%;width:40vw;height:40vw;background:#e0f2fe}.blob-3[data-v-2f0ec3af]{bottom:0;left:20%;width:40vw;height:30vw;background:#fff1f2;opacity:.3}.pricing-container[data-v-2f0ec3af]{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:48px 20px 40px}.state-banner[data-v-2f0ec3af]{padding:12px 16px;border-radius:12px;margin-bottom:20px;font-size:14px}.state-banner.error[data-v-2f0ec3af]{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.hero-grid[data-v-2f0ec3af]{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:24px;align-items:stretch}.hero-main[data-v-2f0ec3af]{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;padding:24px 28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 40px -10px #0000000d}.header-content[data-v-2f0ec3af]{width:100%;display:flex;flex-direction:column;gap:0}.brand-tag[data-v-2f0ec3af]{display:inline-flex;align-items:center;padding:6px 16px;background:linear-gradient(135deg,#fff1f2,#ffe4e6);color:#e11d48;border:1px solid #fecdd3;border-radius:100px;font-size:13px;font-weight:600;margin-bottom:12px;letter-spacing:.02em;width:fit-content}.title[data-v-2f0ec3af]{font-size:clamp(28px,5vw,40px);font-weight:800;color:#0f172a;margin:0 0 12px;letter-spacing:-.02em;line-height:1.1}.subtitle[data-v-2f0ec3af]{font-size:17px;color:#475569;max-width:600px;margin:0 0 8px;line-height:1.5;font-weight:500}.description-text[data-v-2f0ec3af]{font-size:14px;color:#94a3b8;font-weight:500;margin:0 0 16px;letter-spacing:.01em}.hero-points[data-v-2f0ec3af]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 18px;color:#475569}.hero-points li[data-v-2f0ec3af]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.hero-side[data-v-2f0ec3af]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.metric-card[data-v-2f0ec3af]{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;padding:20px;border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 25px -18px #0f172a1a;height:100%;display:flex;flex-direction:column;justify-content:center}.metric-card-header[data-v-2f0ec3af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.metric-label[data-v-2f0ec3af]{font-size:13px;font-weight:700;color:#0f172a;letter-spacing:.05em}.metric-hint[data-v-2f0ec3af]{font-size:10px;color:#e11d48;background:#fff1f2;border:1px solid #fecdd3;padding:2px 8px;border-radius:999px;font-weight:600;flex-shrink:0}.metric-list[data-v-2f0ec3af]{display:flex;flex-direction:column;gap:12px}.metric-row[data-v-2f0ec3af]{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px dashed #e2e8f0;padding-bottom:12px}.metric-row[data-v-2f0ec3af]:last-child{border-bottom:none;padding-bottom:0}.metric-title[data-v-2f0ec3af]{font-size:14px;font-weight:700;color:#0f172a}.metric-sub[data-v-2f0ec3af]{font-size:11px;color:#94a3b8;margin-top:2px}.metric-value[data-v-2f0ec3af]{text-align:right;display:flex;flex-direction:column;gap:2px}.original-cost[data-v-2f0ec3af]{font-size:11px;color:#94a3b8;text-decoration:line-through}.current-cost[data-v-2f0ec3af]{font-weight:700;color:#0f172a;font-size:16px}.user-status-card[data-v-2f0ec3af]{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:20px;height:100%;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.8);box-shadow:0 10px 25px -18px #0f172a1a}.user-status-card.compact[data-v-2f0ec3af]{flex-direction:column;align-items:flex-start;gap:16px}.status-main[data-v-2f0ec3af]{display:flex;align-items:center;gap:20px}.avatar-circle[data-v-2f0ec3af]{width:52px;height:52px;background:linear-gradient(135deg,#f43f5e,#e11d48);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:22px;box-shadow:0 4px 12px #e11d4840;flex-shrink:0}.status-text[data-v-2f0ec3af]{display:flex;flex-direction:column;min-width:0}.status-text .label[data-v-2f0ec3af]{font-size:12px;color:#64748b;margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.balance-row[data-v-2f0ec3af]{display:flex;align-items:baseline;gap:6px}.balance-row .number[data-v-2f0ec3af]{font-size:28px;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.02em}.balance-row .unit[data-v-2f0ec3af]{font-size:13px;color:#64748b;font-weight:600}.gift-hint[data-v-2f0ec3af]{font-size:13px;color:#10b981;font-weight:600;margin-top:4px}.status-badges[data-v-2f0ec3af]{display:flex;gap:12px;flex-wrap:wrap;width:100%}.badge[data-v-2f0ec3af]{padding:6px 14px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:.01em}.badge.warning[data-v-2f0ec3af]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa;width:100%;text-align:center}.badge.warning span[data-v-2f0ec3af]{display:block;font-weight:500;font-size:11px;margin-top:2px}.toggle-section[data-v-2f0ec3af]{display:flex;justify-content:center;margin:40px auto 0}.toggle-wrapper[data-v-2f0ec3af]{position:relative;display:flex;background:#e2e8f0;padding:4px;border-radius:100px}.toggle-option[data-v-2f0ec3af]{position:relative;z-index:2;padding:10px 28px;border:none;background:transparent;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:color .3s;display:flex;align-items:center;gap:8px}.toggle-option.active[data-v-2f0ec3af]{color:#0f172a}.toggle-slider[data-v-2f0ec3af]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#fff;border-radius:100px;box-shadow:0 2px 4px #0000000d;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.toggle-slider.yearly[data-v-2f0ec3af]{transform:translate(100%)}.discount-tag[data-v-2f0ec3af]{background:#e11d48;color:#fff;font-size:10px;padding:2px 8px;border-radius:100px;font-weight:700;letter-spacing:.02em}.global-discount-hint[data-v-2f0ec3af]{text-align:center;margin:12px 0 0;font-size:13px;color:#e11d48;font-weight:600}.pricing-cards[data-v-2f0ec3af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:48px 0 40px}.pricing-cards--yearly[data-v-2f0ec3af]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;margin-left:auto;margin-right:auto}.pricing-card[data-v-2f0ec3af]{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;padding:24px 20px;width:100%;display:flex;flex-direction:column;position:relative;border:1px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-card[data-v-2f0ec3af]:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px #00000014;border-color:#ffffffe6}.pricing-card.featured[data-v-2f0ec3af]{border:2px solid #e11d48;box-shadow:0 25px 50px -12px #e11d4840;transform:translateY(-8px) scale(1.02);z-index:10}.pricing-card.featured[data-v-2f0ec3af]:hover{transform:translateY(-12px) scale(1.02)}.pricing-card--skeleton[data-v-2f0ec3af]{min-height:420px;background:linear-gradient(90deg,#f8fafc 25%,#f1f5f9,#f8fafc 75%);background-size:200% 100%;animation:shimmer-2f0ec3af 1.2s infinite linear;border:none}@keyframes shimmer-2f0ec3af{0%{background-position:200% 0}to{background-position:-200% 0}}.popular-tag[data-v-2f0ec3af]{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:#e11d48;color:#fff;padding:8px 20px;border-radius:100px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #e11d484d;letter-spacing:.05em;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.card-content[data-v-2f0ec3af]{flex:1;display:flex;flex-direction:column}.card-header[data-v-2f0ec3af]{text-align:center;margin-bottom:20px}.plan-name[data-v-2f0ec3af]{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 8px;letter-spacing:-.02em}.plan-desc[data-v-2f0ec3af]{font-size:14px;color:#64748b;margin:0}.card-price[data-v-2f0ec3af]{display:flex;align-items:baseline;justify-content:center;margin-bottom:4px;flex-wrap:wrap;gap:8px}.price-meta[data-v-2f0ec3af]{display:flex;flex-direction:column;align-items:flex-start;margin-left:4px}.save-tag[data-v-2f0ec3af]{background:#ffe4e6;color:#e11d48;font-size:12px;padding:2px 6px;border-radius:4px;font-weight:700;line-height:1}.card-price .currency[data-v-2f0ec3af]{font-size:24px;font-weight:600;color:#0f172a;margin-right:2px}.card-price .amount[data-v-2f0ec3af]{font-size:48px;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.03em}.card-price .period[data-v-2f0ec3af]{font-size:16px;color:#64748b;font-weight:500}.card-price .original[data-v-2f0ec3af]{font-size:14px;color:#94a3b8;font-weight:500;text-decoration:line-through;margin-bottom:2px}.price-sub[data-v-2f0ec3af]{text-align:center;font-size:13px;color:#94a3b8;margin-bottom:16px;font-weight:500}.credit-box[data-v-2f0ec3af]{background:#f8fafc;border-radius:16px;padding:16px;text-align:center;margin-bottom:20px;border:1px solid #f1f5f9}.pricing-card.featured .credit-box[data-v-2f0ec3af]{background:#fff1f2;border-color:#ffe4e6}.credit-box .num[data-v-2f0ec3af]{font-size:28px;font-weight:800;color:#e11d48;letter-spacing:-.02em}.credit-box .txt[data-v-2f0ec3af]{font-size:13px;color:#64748b;margin-left:6px;font-weight:600}.card-features[data-v-2f0ec3af]{flex:1;margin-bottom:24px}.feature-item[data-v-2f0ec3af]{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;color:#475569;line-height:1.5}.feature-item.highlight[data-v-2f0ec3af]{color:#e11d48;font-weight:600}.plan-btn[data-v-2f0ec3af]{width:100%;padding:16px;border-radius:14px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.01em}.plan-btn.primary[data-v-2f0ec3af]{background:#e11d48;color:#fff;box-shadow:0 10px 20px -5px #e11d484d}.plan-btn.primary[data-v-2f0ec3af]:hover{background:#be123c;transform:translateY(-2px);box-shadow:0 15px 25px -5px #e11d4866}.plan-btn.dark[data-v-2f0ec3af]{background:#0f172a;color:#fff;box-shadow:0 10px 20px -5px #0f172a33}.plan-btn.dark[data-v-2f0ec3af]:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 15px 25px -5px #0f172a4d}.plan-btn.outline[data-v-2f0ec3af]{background:#fff;border:1px solid #e2e8f0;color:#475569}.plan-btn.outline[data-v-2f0ec3af]:hover{border-color:#94a3b8;color:#0f172a;background:#f8fafc}.addons-container[data-v-2f0ec3af]{background:#fff;border-radius:24px;padding:40px 36px;margin-bottom:0;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d}.addons-header[data-v-2f0ec3af]{text-align:center;margin-bottom:40px}.addons-header h3[data-v-2f0ec3af]{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 12px;letter-spacing:-.02em}.addons-header p[data-v-2f0ec3af]{color:#64748b;font-size:16px;margin:0}.addons-grid[data-v-2f0ec3af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.addon-card[data-v-2f0ec3af]{display:flex;align-items:center;justify-content:space-between;padding:28px;border:1px solid #e2e8f0;border-radius:16px;transition:all .2s;background:#f8fafc}.addon-card[data-v-2f0ec3af]:hover{border-color:#e11d48;background:#fff1f2;transform:translateY(-2px)}.addon-left[data-v-2f0ec3af]{display:flex;flex-direction:column}.addon-title[data-v-2f0ec3af]{font-size:14px;color:#64748b;margin-bottom:6px;font-weight:500}.addon-amount[data-v-2f0ec3af]{font-size:22px;font-weight:700;color:#0f172a}.addon-right[data-v-2f0ec3af]{text-align:right}.addon-price[data-v-2f0ec3af]{display:block;font-size:20px;font-weight:700;color:#0f172a;margin-bottom:10px}.addon-buy-btn[data-v-2f0ec3af]{padding:8px 20px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;color:#475569}.addon-buy-btn[data-v-2f0ec3af]:hover{background:#e11d48;color:#fff;border-color:#e11d48}.trust-bar[data-v-2f0ec3af]{display:flex;justify-content:center;flex-wrap:wrap;gap:40px 60px;color:#94a3b8;font-weight:500;font-size:14px;padding:32px 0 8px;margin-top:8px}.trust-item[data-v-2f0ec3af]{display:flex;align-items:center;gap:10px}.trust-item .icon[data-v-2f0ec3af]{font-size:18px}.orders-hint[data-v-2f0ec3af]{text-align:center;margin:16px 0 0;font-size:13px;color:#94a3b8;line-height:1.6}.orders-hint a[data-v-2f0ec3af]{color:#e11d48;font-weight:600;text-decoration:none}.orders-hint a[data-v-2f0ec3af]:hover{text-decoration:underline}.pricing-toast[data-v-2f0ec3af]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);max-width:min(420px,calc(100vw - 32px));padding:12px 18px;border-radius:12px;background:#0f172aeb;color:#fff;font-size:13px;line-height:1.5;box-shadow:0 12px 40px #0003;z-index:2000}.toast-enter-active[data-v-2f0ec3af],.toast-leave-active[data-v-2f0ec3af]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-2f0ec3af],.toast-leave-to[data-v-2f0ec3af]{opacity:0;transform:translate(-50%) translateY(12px)}.modal-backdrop[data-v-2f0ec3af]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payment-dialog[data-v-2f0ec3af]{width:100%;max-width:420px;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.dialog-header[data-v-2f0ec3af]{padding:22px 26px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.dialog-header h3[data-v-2f0ec3af]{margin:0;font-size:20px;font-weight:700;color:#0f172a}.close-btn[data-v-2f0ec3af]{background:transparent;border:none;font-size:28px;line-height:1;color:#94a3b8;cursor:pointer;padding:0 4px;transition:color .2s}.close-btn[data-v-2f0ec3af]:hover{color:#0f172a}.dialog-content[data-v-2f0ec3af]{padding:26px 28px 28px}.order-summary[data-v-2f0ec3af]{background:#f1f5f9;border-radius:16px;padding:22px 24px;margin-bottom:24px;border:1px solid #e2e8f0}.summary-row[data-v-2f0ec3af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;color:#64748b}.summary-row[data-v-2f0ec3af]:last-of-type{margin-bottom:0}.summary-row .bold[data-v-2f0ec3af]{font-weight:700;color:#0f172a}.summary-row .highlight[data-v-2f0ec3af]{font-weight:700;color:#e11d48}.summary-total[data-v-2f0ec3af]{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0;font-size:16px;font-weight:600;color:#0f172a}.total-price[data-v-2f0ec3af]{font-size:28px;font-weight:800;letter-spacing:-.02em}.payment-methods[data-v-2f0ec3af]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.method-option[data-v-2f0ec3af]{position:relative;border:2px solid #e2e8f0;border-radius:16px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;background:#fff;margin:0}.method-option[data-v-2f0ec3af]:hover:not(.disabled){border-color:#cbd5e1;background:#f8fafc}.method-option.active[data-v-2f0ec3af]{border-color:#10b981;background:#ecfdf5;box-shadow:0 4px 12px -2px #10b98133}.method-option.disabled[data-v-2f0ec3af]{opacity:.72;cursor:not-allowed;pointer-events:none;background:#f8fafc;border-color:#f1f5f9}.method-logo[data-v-2f0ec3af]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.method-logo.wechat[data-v-2f0ec3af]{background:#07c160}.method-logo.alipay[data-v-2f0ec3af]{background:#1677ff}.method-option>span[data-v-2f0ec3af]:not(.coming-soon-badge){font-size:14px;font-weight:600;color:#334155}.coming-soon-badge[data-v-2f0ec3af]{position:absolute;top:10px;right:10px;font-size:10px;padding:3px 7px;border-radius:6px;background:#e2e8f0;color:#64748b;font-weight:700}.pay-btn[data-v-2f0ec3af]{width:100%;padding:16px;border-radius:14px;border:none;background:#0f172a;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.pay-btn[data-v-2f0ec3af]:hover{background:#1e293b}.pay-btn[data-v-2f0ec3af]:active{transform:scale(.99)}.pay-btn[data-v-2f0ec3af]:disabled{background:#cbd5e1;color:#f1f5f9;cursor:not-allowed;transform:none;box-shadow:none}.pay-btn[data-v-2f0ec3af]:disabled:hover{background:#cbd5e1}.pay-modal-enter-active[data-v-2f0ec3af],.pay-modal-leave-active[data-v-2f0ec3af]{transition:opacity .25s ease}.pay-modal-enter-active .payment-dialog[data-v-2f0ec3af],.pay-modal-leave-active .payment-dialog[data-v-2f0ec3af]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.pay-modal-enter-from[data-v-2f0ec3af],.pay-modal-leave-to[data-v-2f0ec3af]{opacity:0}.pay-modal-enter-from .payment-dialog[data-v-2f0ec3af],.pay-modal-leave-to .payment-dialog[data-v-2f0ec3af]{transform:translateY(16px) scale(.98)}.pay-modal-enter-to .payment-dialog[data-v-2f0ec3af],.pay-modal-leave-from .payment-dialog[data-v-2f0ec3af]{transform:translateY(0) scale(1)}@media (max-width: 64rem){.hero-grid[data-v-2f0ec3af]{grid-template-columns:1fr}.hero-main[data-v-2f0ec3af]{padding:24px}.hero-side[data-v-2f0ec3af]{grid-template-columns:1fr}.user-status-card[data-v-2f0ec3af]{width:100%}}@media (max-width: 1100px){.pricing-cards[data-v-2f0ec3af],.pricing-cards--yearly[data-v-2f0ec3af]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (max-width: 640px){.pricing-cards[data-v-2f0ec3af],.pricing-cards--yearly[data-v-2f0ec3af],.addons-grid[data-v-2f0ec3af]{grid-template-columns:1fr}.pricing-container[data-v-2f0ec3af]{padding:28px 16px}}.moments-page[data-v-731aa1ff]{max-width:880px;margin:0 auto;padding:24px 20px 36px;box-sizing:border-box;min-height:calc(100vh - 120px);display:flex;align-items:center}.hero-section[data-v-731aa1ff]{width:100%;max-width:100%;margin:0 auto;padding:22px 12px;border-radius:20px;background:#fff;box-shadow:0 14px 36px #0f172a0f}.hero-header[data-v-731aa1ff]{text-align:center;margin-bottom:18px}.brand-tag[data-v-731aa1ff]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#fafafa;border:1px solid #f0f0f0;margin-bottom:12px}.brand-name[data-v-731aa1ff]{font-size:14px;font-weight:700;color:var(--primary, #ff2442)}.brand-name-en[data-v-731aa1ff]{font-size:12px;color:#9ca3af}.hero-title[data-v-731aa1ff]{margin:0;font-size:38px;line-height:1.12;font-weight:800;color:#111827}.gradient-text[data-v-731aa1ff]{display:inline-block;color:var(--primary, #ff2442);background:linear-gradient(135deg,#ff2442,#ff6b81);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-desc[data-v-731aa1ff]{margin:10px 0 0;color:#6b7280}.hero-desc--sub[data-v-731aa1ff]{margin-top:8px}.hero-desc-highlight[data-v-731aa1ff]{color:var(--primary, #ff2442);font-weight:600}.card[data-v-731aa1ff]{background:#fff;border:1px solid #ebeef2;border-radius:14px;padding:18px;box-shadow:0 6px 20px #0f172a0a}.moments-flow-error[data-v-731aa1ff]{margin:12px 0 0;color:#ef4444;font-size:13px}.moments-composer-shell[data-v-731aa1ff]{width:100%}.moments-composer-shell[data-v-731aa1ff] .composer-container{padding:16px 16px 12px;box-sizing:border-box}.moments-composer-shell[data-v-731aa1ff] .composer-toolbar{margin-top:10px;padding-top:10px}.moments-inline-params[data-v-731aa1ff]{margin-top:10px;padding-top:10px;padding-bottom:14px;border-top:1px solid #f1f5f9}.moments-params-wrap[data-v-731aa1ff]{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px 12px;align-items:start;width:100%;max-width:100%;box-sizing:border-box}.moments-field[data-v-731aa1ff]{display:grid;grid-template-columns:3.75rem minmax(0,1fr);column-gap:6px;align-items:center;min-width:0}.moments-params-wrap>.moments-field[data-v-731aa1ff]{min-width:0}.moments-params-wrap>.moments-field[data-v-731aa1ff]:not(.moments-field--cta-line):not(.moments-field--length){grid-template-columns:3.75rem max-content}.moments-params-wrap>.moments-field:not(.moments-field--cta-line):not(.moments-field--length) select.input[data-v-731aa1ff]{width:max-content;max-width:100%}.moments-params-wrap>.moments-field.moments-field--length[data-v-731aa1ff]{grid-template-columns:3.75rem minmax(0,1fr)}.moments-length-cell[data-v-731aa1ff]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;width:100%}.moments-length-select[data-v-731aa1ff]{width:auto;min-width:9.5rem;flex:0 1 auto;max-width:100%}.moments-length-custom[data-v-731aa1ff]{flex:1 1 10rem;min-width:0}.moments-field--cta-line[data-v-731aa1ff]{grid-column:1 / -1;min-width:0}.moments-field .input[data-v-731aa1ff],.moments-field select.input[data-v-731aa1ff]{min-height:38px}.moments-cta-controls[data-v-731aa1ff]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;width:100%}.moments-cta-input-cell[data-v-731aa1ff]{flex:0 1 49.6%;max-width:49.6%;min-width:9rem}.moments-cta-checks[data-v-731aa1ff]{flex:0 0 auto}.checkbox-pair[data-v-731aa1ff]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.field label[data-v-731aa1ff]{display:block;font-size:13px;color:#374151;margin-bottom:6px}.moments-field .field-prefix[data-v-731aa1ff]{display:flex;align-items:center;justify-content:flex-start;min-height:38px;box-sizing:border-box;margin:0;padding:0;font-size:13px;color:#374151;white-space:nowrap;line-height:1.25;justify-self:stretch}.switch-item[data-v-731aa1ff]{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;box-sizing:border-box;min-height:0;padding:5px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;flex-shrink:0;cursor:pointer;margin:0;line-height:1}.switch-item-text[data-v-731aa1ff]{margin-inline-start:5px;font-size:13px;color:#374151;white-space:nowrap;line-height:1;display:inline-flex;align-items:center}.switch-item input[type=checkbox][data-v-731aa1ff]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0;flex-shrink:0;border:1.5px solid #ff9aac;border-radius:4px;background:#fff;display:inline-grid;place-content:center;cursor:pointer}.switch-item input[type=checkbox][data-v-731aa1ff]:before{content:"";width:8px;height:8px;transform:scale(0);transition:transform .12s ease-in-out;clip-path:polygon(14% 44%,0 59%,42% 100%,100% 19%,84% 5%,40% 72%);background:#fff}.switch-item input[type=checkbox][data-v-731aa1ff]:checked{background:#ff2442;border-color:#ff2442}.switch-item input[type=checkbox][data-v-731aa1ff]:checked:before{transform:scale(1)}.input[data-v-731aa1ff]{width:100%;border:1px solid #e5e7eb;border-radius:10px;min-height:38px;padding:7px 10px;font-size:14px;box-sizing:border-box;background:#fff;transition:border-color .2s,box-shadow .2s,background-color .2s}.input.moments-cta-input[data-v-731aa1ff]{display:block;width:100%;min-width:0;box-sizing:border-box}.input[data-v-731aa1ff]:focus{outline:none;border-color:#ffc4d0;box-shadow:0 0 0 3px #ff244214}select.input[data-v-731aa1ff]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#9ca3af 50%),linear-gradient(135deg,#9ca3af 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.moments-params-wrap select.input[data-v-731aa1ff]{border:1px solid #ececec;border-radius:10px;background-color:#f7f7f7}.moments-params-wrap select.input[data-v-731aa1ff]:hover:not(:disabled){border-color:#ff244247;background-color:#fff;cursor:pointer}.moments-params-wrap select.input[data-v-731aa1ff]:focus{border-color:#ff244273;background-color:#fff;box-shadow:0 0 0 3px #ff24421f}.textarea[data-v-731aa1ff]{resize:vertical;font-family:inherit}.actions[data-v-731aa1ff]{margin-top:14px}.btn[data-v-731aa1ff]{border:none;border-radius:10px;padding:9px 14px;font-size:14px;cursor:pointer}.btn-primary[data-v-731aa1ff]{background:#ff2442;color:#fff}.btn-primary[data-v-731aa1ff]:disabled{opacity:.55;cursor:not-allowed}.btn-light[data-v-731aa1ff]{background:#f3f4f6;color:#374151}@media (max-width: 900px){.hero-title[data-v-731aa1ff]{font-size:30px}.moments-field[data-v-731aa1ff]{grid-template-columns:3.75rem minmax(0,1fr)}}@media (max-width: 520px){.moments-params-wrap[data-v-731aa1ff]{grid-template-columns:1fr;width:100%}.moments-field--cta-line[data-v-731aa1ff]{grid-column:1}.moments-cta-controls[data-v-731aa1ff]{flex-wrap:wrap;align-items:flex-start;gap:8px}.moments-cta-input-cell[data-v-731aa1ff]{flex:1 1 100%;max-width:100%;min-width:0}.moments-cta-checks[data-v-731aa1ff]{flex:0 0 auto}}.feature-page[data-v-fac082c2]{min-height:100vh;padding:32px;color:#111827}h1[data-v-fac082c2]{margin:0 0 10px;font-size:28px;font-weight:700}p[data-v-fac082c2]{margin:0;color:#6b7280}.feature-page[data-v-d1780797]{min-height:100vh;padding:32px;color:#111827}h1[data-v-d1780797]{margin:0 0 10px;font-size:28px;font-weight:700}p[data-v-d1780797]{margin:0;color:#6b7280}.feature-page[data-v-637bb184]{min-height:100vh;padding:32px;color:#111827}h1[data-v-637bb184]{margin:0 0 10px;font-size:28px;font-weight:700}p[data-v-637bb184]{margin:0;color:#6b7280}.map-leads-page[data-v-2d289c33]{display:flex;flex-direction:column;flex:1;min-height:calc(100vh - 80px);margin:-40px -60px;width:auto;align-self:stretch;background:#e8eef5}.map-leads-top[data-v-2d289c33]{flex:0 0 auto;min-height:100px;padding:12px 16px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:20;background:linear-gradient(180deg,#f8fafc,#eef2f7);border-bottom:1px solid #e2e8f0}.map-leads-toolbar[data-v-2d289c33]{--map-leads-stroke: rgba(255, 36, 66, .15);--map-leads-stroke-strong: rgba(255, 36, 66, .28);display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:0;width:fit-content;max-width:min(1280px,calc(100% - 100px));min-width:0;background:#fff;border:1px solid var(--map-leads-stroke);border-radius:14px;box-shadow:0 1px 3px #ff244214;overflow:visible;position:relative;z-index:1}.toolbar-seg[data-v-2d289c33]{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:44px;flex-shrink:0}.toolbar-mode[data-v-2d289c33],.toolbar-limit[data-v-2d289c33]{flex:0 0 auto}.toolbar-region[data-v-2d289c33]{flex:0 0 auto;max-width:168px}.toolbar-flex-spacer[data-v-2d289c33]{flex:0 0 auto;width:20px;min-width:12px;max-width:40px;border-right:none;align-self:center;min-height:0}.dropdown-root[data-v-2d289c33]{position:relative;z-index:1}.dropdown-root.is-dropdown-open[data-v-2d289c33]{z-index:40}.dropdown-trigger[data-v-2d289c33]{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 2px;margin:0;border:none;border-radius:6px;background:transparent;font-size:14px;font-weight:500;color:#334155;cursor:pointer;font-family:inherit;transition:background .15s ease}.dropdown-trigger[data-v-2d289c33]:hover,.dropdown-trigger.is-open[data-v-2d289c33]{background:#ff24420d}.dropdown-trigger.is-open .dropdown-caret[data-v-2d289c33]{transform:rotate(180deg)}.dropdown-trigger-text[data-v-2d289c33]{flex:1;text-align:left;white-space:nowrap}.dropdown-caret[data-v-2d289c33]{width:14px;height:14px;flex-shrink:0;color:#94a3b8;transition:transform .2s ease}.dropdown-panel[data-v-2d289c33]{position:absolute;top:calc(100% + 10px);left:0;z-index:50;min-width:max(100%,160px);padding:6px 0;background:#fff;border:1px solid var(--map-leads-stroke);border-radius:8px;box-shadow:0 10px 28px #0f172a1f}.dropdown-panel-arrow[data-v-2d289c33]{position:absolute;left:50%;top:-5px;width:10px;height:10px;margin-left:-5px;background:#fff;border-left:1px solid var(--map-leads-stroke);border-top:1px solid var(--map-leads-stroke);transform:rotate(45deg)}.dropdown-option[data-v-2d289c33]{display:block;width:100%;padding:10px 16px;border:none;background:transparent;font-size:14px;color:#475569;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.dropdown-option[data-v-2d289c33]:hover{background:#f8fafc}.dropdown-option.active[data-v-2d289c33]{color:#ff2442;font-weight:600;background:#ff24420f}.toolbar-icon[data-v-2d289c33]{width:18px;height:18px;flex-shrink:0;color:#64748b}.toolbar-icon.muted[data-v-2d289c33]{color:#94a3b8}.toolbar-input[data-v-2d289c33]{border:none;outline:none;font-size:14px;color:#1e293b;min-width:0;background:transparent}.region-input[data-v-2d289c33]{width:118px;flex:0 0 auto}.toolbar-keyword[data-v-2d289c33]{flex:0 0 auto;max-width:580px;min-width:0;padding-right:0}.keyword-input[data-v-2d289c33]{flex:1 1 auto;width:0;min-width:140px;max-width:none}.toolbar-clear[data-v-2d289c33]{border:none;background:none;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.toolbar-clear[data-v-2d289c33]:hover{color:#64748b}.toolbar-search-btn[data-v-2d289c33]{flex-shrink:0;width:34px;height:34px;margin:5px -10px 5px 6px;border:none;border-radius:8px;background:linear-gradient(135deg,#ff6b6b,#ff2442);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:filter .15s ease}.toolbar-search-btn[data-v-2d289c33]:hover{filter:brightness(1.05)}.toolbar-dedupe[data-v-2d289c33]{flex:0 0 auto;flex-shrink:0;border-right:none;padding-right:16px}.dedupe-label[data-v-2d289c33]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;color:#475569}.dedupe-input[data-v-2d289c33]{position:absolute;opacity:0;width:0;height:0}.dedupe-switch[data-v-2d289c33]{position:relative;width:40px;height:22px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.dedupe-switch[data-v-2d289c33]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s ease}.dedupe-input:checked+.dedupe-switch[data-v-2d289c33]{background:#ff2442}.dedupe-input:checked+.dedupe-switch[data-v-2d289c33]:after{transform:translate(18px)}.dedupe-text[data-v-2d289c33]{white-space:nowrap}@media (max-width: 900px){.map-leads-toolbar[data-v-2d289c33]{width:100%;max-width:none;flex-wrap:wrap}.toolbar-seg[data-v-2d289c33]{flex:1 1 100%;border-bottom:1px solid #f1f5f9;max-width:none}.toolbar-region[data-v-2d289c33]{max-width:none}.map-leads-toolbar>.toolbar-seg[data-v-2d289c33]:last-child{border-bottom:none}.toolbar-flex-spacer[data-v-2d289c33]{display:none}.toolbar-keyword[data-v-2d289c33]{max-width:none}.keyword-input[data-v-2d289c33]{min-width:0;max-width:none}.toolbar-search-btn[data-v-2d289c33]{margin:6px 8px 6px 4px;width:36px;height:36px;border-radius:8px}.region-input[data-v-2d289c33]{flex:1;width:auto;min-width:0}}.map-leads-body[data-v-2d289c33]{position:relative;flex:1;min-height:0;z-index:0}.map-leads-map[data-v-2d289c33]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.map-leads-hint[data-v-2d289c33]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;max-width:420px;padding:16px 20px;border-radius:12px;background:#fffffff5;box-shadow:0 8px 32px #0f172a1f;color:#475569;font-size:14px;line-height:1.55;text-align:center;pointer-events:none}.short-video-leads-page[data-v-e67388ad]{flex:1;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px)}.short-video-leads-card[data-v-e67388ad]{width:min(720px,100%);padding:28px 32px;border:1px solid #f5d5db;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.short-video-leads-card h1[data-v-e67388ad]{margin:0 0 8px;font-size:24px;color:#1e293b}.short-video-leads-card p[data-v-e67388ad]{margin:0;color:#64748b;line-height:1.7}.feature-page[data-v-76a69ab7]{min-height:100vh;padding:32px;color:#111827}h1[data-v-76a69ab7]{margin:0 0 10px;font-size:28px;font-weight:700}p[data-v-76a69ab7]{margin:0;color:#6b7280}.wechat-page[data-v-33d0b504]{min-height:auto;padding:0;background:transparent;color:#1f2937}.surface-shell[data-v-33d0b504]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;width:100%;max-width:920px;margin:0 auto;padding:0 0 32px;box-sizing:border-box}.wechat-header[data-v-33d0b504]{text-align:center;margin-bottom:18px}.wechat-header.in-card[data-v-33d0b504]{margin-bottom:28px}.wechat-header h1[data-v-33d0b504]{margin:0;font-size:42px;font-weight:800;letter-spacing:.4px;color:#1f2329}.wechat-header p[data-v-33d0b504]{margin:12px auto 0;max-width:980px;font-size:13px;line-height:1.75;color:#6b7280}.wechat-card[data-v-33d0b504]{width:100%;max-width:920px;margin:0 auto;padding:34px 58px;background:#fffffff0;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 1px #0f172a0a;transition:box-shadow .2s ease,border-color .2s ease}.wechat-card[data-v-33d0b504]:hover{border-color:#d8dee9;box-shadow:0 8px 20px #0f172a0f}.form-item[data-v-33d0b504]{margin-bottom:24px}.form-item-sync[data-v-33d0b504]{margin-bottom:48px}.form-item label[data-v-33d0b504]{display:block;margin-bottom:10px;color:#808695;font-size:14px;font-weight:500}.input-wrap[data-v-33d0b504]{display:flex;align-items:flex-start;border:1px solid #d5dbe6;background:#fff;min-height:72px;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.input-wrap[data-v-33d0b504]:hover{border-color:#c3ccd9}.input-wrap[data-v-33d0b504]:focus-within{border-color:#ff2f69;box-shadow:0 0 0 2px #ff4d7f29}.input-icon[data-v-33d0b504]{width:36px;font-size:16px;text-align:center;color:#9aa3b2;padding-top:12px}.input-wrap textarea[data-v-33d0b504]{flex:1;border:none;outline:none;font-size:13px;color:#808695;background:transparent;line-height:1.5;resize:vertical;min-height:56px;padding:10px 10px 8px 0}.input-wrap textarea[data-v-33d0b504]::placeholder{color:#aab2c0}.sync-pick-btn[data-v-33d0b504]{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:40px;padding:10px 20px;border:1px solid #ff6ba3;border-radius:8px;background:#fff;color:#ff226b;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;box-sizing:border-box}.sync-pick-btn[data-v-33d0b504]:hover{background:#fff5f9;border-color:#ff4d8f;color:#e01a5c}.sync-pick-btn[data-v-33d0b504]:active{transform:translateY(1px)}.sync-app-wrap[data-v-33d0b504]{display:block}.app-box[data-v-33d0b504]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 0;background:transparent}.box-avatar[data-v-33d0b504]{flex-shrink:0}.box-avatar img[data-v-33d0b504]{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover}.box-avatar-fallback[data-v-33d0b504]{width:48px;height:48px;min-width:48px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#ff9a56,#ff6b3d);color:#fff;line-height:1.05;padding:2px;text-align:center}.box-avatar-big[data-v-33d0b504]{font-size:13px;font-weight:800;letter-spacing:-.03em}.box-avatar-small[data-v-33d0b504]{font-size:9px;font-weight:600;opacity:.96;max-width:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-name[data-v-33d0b504]{flex:1;min-width:0;font-size:16px;font-weight:600;color:#2f3a4c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-action[data-v-33d0b504]{flex-shrink:0}.box-action a[data-v-33d0b504]{color:#576b95;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .15s ease}.box-action a[data-v-33d0b504]:hover{color:#3d4f75;text-decoration:underline}.divider[data-v-33d0b504]{height:1px;background:#e8ebf1;margin:20px 0 22px}.primary-btn[data-v-33d0b504]{display:inline-block;width:auto;max-width:100%;box-sizing:border-box;height:48px;min-width:210px;padding:0 28px;border:none;border-radius:12px;background:linear-gradient(135deg,#ff3b8b,#ff2d7a 55%,#ff226b);color:#fff;font-size:16px;cursor:pointer;font-weight:700;letter-spacing:.5px;box-shadow:0 10px 18px #ff2d7a47;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primary-btn[data-v-33d0b504]:hover{transform:translateY(-1px);box-shadow:0 14px 24px #ff2d7a57;filter:saturate(1.05)}.primary-btn[data-v-33d0b504]:active{transform:translateY(1px);box-shadow:0 7px 14px #ff2d7a42}.primary-btn[data-v-33d0b504]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:0 6px 12px #ff2d7a2e}.collect-progress[data-v-33d0b504]{margin-top:12px;padding:12px 14px;border:1px solid #ffd2e4;border-radius:12px;background:linear-gradient(180deg,#fff8fc,#fff)}.collect-progress-bar-wrap[data-v-33d0b504]{width:100%;height:8px;border-radius:999px;background:#ffe5f0;overflow:hidden}.collect-progress-bar[data-v-33d0b504]{height:100%;min-width:8%;border-radius:999px;background:linear-gradient(90deg,#ff4b98,#ff2d7a);box-shadow:0 1px 8px #ff2d7a40;transition:width .25s ease}.collect-progress-line[data-v-33d0b504]{margin:10px 0 0;display:flex;align-items:center;gap:8px;line-height:1.2}.collect-progress-nm[data-v-33d0b504]{display:inline-block;padding:4px 10px;border-radius:999px;background:#ffe6f1;color:#be185d;font-size:12px;font-weight:700}.collect-progress-stage[data-v-33d0b504]{color:#334155;font-size:13px;font-weight:600}.collect-progress-detail[data-v-33d0b504]{margin:7px 0 0;color:#64748b;font-size:12px;line-height:1.5}.collect-msg[data-v-33d0b504]{margin:12px 0 0;font-size:13px;line-height:1.55;color:#15803d}.collect-msg.error[data-v-33d0b504]{color:#b91c1c}.collect-actions[data-v-33d0b504]{margin-top:10px}.collect-retry-btn[data-v-33d0b504]{border:1px solid #f9a8d4;background:#fff;color:#be185d;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease}.collect-retry-btn[data-v-33d0b504]:hover{background:#fff1f8;border-color:#f472b6}.collect-retry-btn[data-v-33d0b504]:disabled{opacity:.6;cursor:not-allowed}.stage-fade-enter-active[data-v-33d0b504],.stage-fade-leave-active[data-v-33d0b504]{transition:opacity .2s ease,transform .2s ease}.stage-fade-enter-from[data-v-33d0b504],.stage-fade-leave-to[data-v-33d0b504]{opacity:0;transform:translateY(2px)}.tips[data-v-33d0b504]{margin:28px 0 0;padding-left:20px;color:#808695;line-height:2;font-size:12px}.modal-mask[data-v-33d0b504]{position:fixed;top:0;right:0;bottom:0;z-index:1600;background:#0f172a38;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;justify-content:flex-end;align-items:stretch;pointer-events:auto}.modal-card[data-v-33d0b504]{width:360px;height:100%;background:#fff;border-radius:14px 0 0 14px;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform .25s ease;pointer-events:auto}.modal-head[data-v-33d0b504]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e5e7eb}.modal-head h3[data-v-33d0b504]{margin:0;font-size:18px;color:#1f2937;font-weight:600}.close-btn[data-v-33d0b504]{width:28px;height:28px;border:none;background:transparent;color:#9ca3af;font-size:22px;cursor:pointer;position:relative;z-index:2}.modal-body[data-v-33d0b504]{flex:1;min-height:0;padding:26px 18px 34px;text-align:center;overflow-y:auto}.modal-body-accounts[data-v-33d0b504]{text-align:left}.picker-hint[data-v-33d0b504]{margin:0 0 10px;font-size:14px;color:#374151;font-weight:500}.section-label[data-v-33d0b504]{margin:18px 0 10px;font-size:12px;color:#9ca3af;font-weight:500}.account-list-wechat[data-v-33d0b504]{list-style:none;margin:0 0 18px;padding:0}.account-row[data-v-33d0b504]{display:flex;align-items:center;gap:12px;padding:12px 10px;margin-bottom:0;border-radius:0;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .15s ease}.account-row[data-v-33d0b504]:hover{background:#f9fafb}.account-row.selected .acc-radio[data-v-33d0b504]{border-color:#07c160;box-shadow:inset 0 0 0 4px #fff;background:#07c160}.acc-radio[data-v-33d0b504]{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid #d1d5db;background:#fff;box-sizing:border-box}.acc-avatar[data-v-33d0b504]{flex-shrink:0;width:44px;height:44px;border-radius:8px;object-fit:cover}.acc-avatar-fallback[data-v-33d0b504]{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ff9a56,#ff6b3d);color:#fff;font-size:18px;font-weight:700}.acc-text[data-v-33d0b504]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left}.account-row .acc-name[data-v-33d0b504]{font-size:16px;font-weight:600;color:#111827}.acc-desc[data-v-33d0b504]{font-size:13px;color:#9ca3af;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acc-revoke[data-v-33d0b504]{flex-shrink:0;margin:0;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:#94a3b8;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.acc-revoke[data-v-33d0b504]:hover:not(:disabled){color:#ef4444;background:#fef2f2}.acc-revoke[data-v-33d0b504]:disabled{opacity:.55;cursor:not-allowed}.acc-chevron[data-v-33d0b504]{flex-shrink:0;color:#d1d5db;font-size:22px;font-weight:300;line-height:1}.add-account-link[data-v-33d0b504]{display:block;width:100%;margin-top:12px;padding:12px 0;border:none;background:transparent;color:#576b95;font-size:15px;text-align:center;cursor:pointer}.add-account-link[data-v-33d0b504]:hover{color:#3d4f75}.modal-body-accounts .auth-btn[data-v-33d0b504]{display:block;margin:8px auto 0}.empty-text[data-v-33d0b504]{margin:0 0 14px;color:#9ca3af;font-size:13px}.auth-btn[data-v-33d0b504]{height:36px;padding:0 22px;border:none;border-radius:10px;background:linear-gradient(135deg,#ff3b8b,#ff2d7a 55%,#ff226b);color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 14px #ff2d7a3d;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-btn[data-v-33d0b504]:hover{transform:translateY(-1px);box-shadow:0 12px 18px #ff2d7a4d;filter:saturate(1.05)}.auth-btn[data-v-33d0b504]:active{transform:translateY(1px);box-shadow:0 6px 12px #ff2d7a33}.auth-btn[data-v-33d0b504]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.auth-error[data-v-33d0b504]{margin-top:10px;color:#ef4444;font-size:11px}.account-list-mini[data-v-33d0b504]{list-style:none;margin:16px 0 0;padding:0;text-align:left;max-height:200px;overflow-y:auto}.account-list-mini li[data-v-33d0b504]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;margin-bottom:6px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;font-size:12px}.account-list-mini .acc-name[data-v-33d0b504]{color:#111827;font-weight:600}.account-list-mini .acc-appid[data-v-33d0b504]{color:#9ca3af;font-size:11px;word-break:break-all}.drawer-mask-enter-active[data-v-33d0b504],.drawer-mask-leave-active[data-v-33d0b504]{transition:background-color .25s ease}.drawer-mask-enter-from[data-v-33d0b504],.drawer-mask-leave-to[data-v-33d0b504]{background:#0000}.drawer-mask-enter-from .modal-card[data-v-33d0b504],.drawer-mask-leave-to .modal-card[data-v-33d0b504]{transform:translate(100%)}.bind-mask[data-v-33d0b504]{position:fixed;top:0;right:0;bottom:0;z-index:1700;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.bind-card[data-v-33d0b504]{width:100%;max-width:440px;background:#fff;border-radius:6px;position:relative;padding:24px 24px 22px}.bind-close[data-v-33d0b504]{position:absolute;right:14px;top:12px;border:none;background:transparent;color:#9ca3af;font-size:28px;line-height:1;cursor:pointer}.bind-card h3[data-v-33d0b504]{margin:0;text-align:center;color:#2f3a4c;font-size:18px;font-weight:700}.bind-subtitle[data-v-33d0b504]{margin:12px 0 0;text-align:center;color:#9aa3b2;font-size:14px;line-height:1.5}.qrcode-wrap[data-v-33d0b504]{margin:26px auto 0;width:220px;height:220px;display:flex;align-items:center;justify-content:center}.qrcode-wrap img[data-v-33d0b504]{width:220px;height:220px;object-fit:cover}.qrcode-placeholder[data-v-33d0b504]{width:220px;height:220px;border:1px dashed #d1d5db;color:#9ca3af;font-size:14px;display:flex;align-items:center;justify-content:center}.bind-desc[data-v-33d0b504]{margin:14px 0 0;text-align:center;color:#26334d;font-size:14px}.bind-help[data-v-33d0b504]{margin-top:16px;background:#f5f6f8;border-radius:4px;padding:14px 16px}.bind-help h4[data-v-33d0b504]{margin:0 0 10px;color:#59657d;font-size:16px;font-weight:600}.bind-help p[data-v-33d0b504]{margin:0 0 4px;color:#7b879d;font-size:14px;line-height:1.8}.bind-error[data-v-33d0b504]{margin-top:12px;text-align:center;color:#ef4444;font-size:14px}.mock-success-btn[data-v-33d0b504]{display:block;width:100%;margin-top:18px;padding:10px 16px;border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px;cursor:pointer}.mock-success-btn[data-v-33d0b504]:hover{background:#f1f5f9;color:#334155}.success-mask[data-v-33d0b504]{position:fixed;top:0;right:0;bottom:0;z-index:1800;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.success-dialog[data-v-33d0b504]{width:100%;max-width:340px;background:#fff;border-radius:12px;padding:22px 22px 18px;box-shadow:0 16px 48px #0000002e}.success-dialog-head[data-v-33d0b504]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.success-icon[data-v-33d0b504]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#07c160;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.success-dialog-head h3[data-v-33d0b504]{margin:0;font-size:17px;font-weight:600;color:#111827}.success-dialog-body[data-v-33d0b504]{margin:0 0 20px;padding-left:38px;font-size:15px;color:#374151;line-height:1.5}.success-dialog-hint[data-v-33d0b504]{margin:-8px 0 16px;padding-left:38px;padding-right:8px;font-size:13px;color:#6b7280;line-height:1.55}.success-dialog-footer[data-v-33d0b504]{display:flex;justify-content:flex-end}.success-dialog-ok[data-v-33d0b504]{min-width:88px;height:36px;padding:0 20px;border:none;border-radius:6px;background:#07c160;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.success-dialog-ok[data-v-33d0b504]:hover{filter:brightness(1.05)}@media (max-width: 640px){.success-mask[data-v-33d0b504]{align-items:stretch;padding:0;background:#e8e8e8}.success-dialog[data-v-33d0b504]{max-width:none;width:100%;min-height:100vh;min-height:100dvh;margin:0;border-radius:0;box-shadow:none;background:#e8e8e8;display:flex;flex-direction:column;justify-content:flex-start;padding-top:max(40px,env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));padding-left:20px;padding-right:20px;box-sizing:border-box}.success-dialog-head[data-v-33d0b504]{justify-content:center;flex-direction:column;gap:12px;text-align:center;margin-bottom:12px}.success-icon[data-v-33d0b504]{width:76px;height:76px;font-size:36px;margin:0 auto;background:#9ca3af}.success-dialog-head h3[data-v-33d0b504]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.success-dialog-body[data-v-33d0b504]{text-align:center;padding-left:0;font-size:18px;font-weight:500;color:#3d4a5c;margin-bottom:14px}.success-dialog-hint[data-v-33d0b504]{flex:1 1 auto;min-height:8rem;padding:12px 4px 20px;margin:0;text-align:left;font-size:15px;line-height:1.65;color:#374151}.success-dialog-footer[data-v-33d0b504]{justify-content:center;margin-top:auto;padding-top:12px}.success-dialog-ok[data-v-33d0b504]{width:100%;max-width:300px;height:44px}}.bind-fade-enter-active[data-v-33d0b504],.bind-fade-leave-active[data-v-33d0b504]{transition:opacity .2s ease}.bind-fade-enter-from[data-v-33d0b504],.bind-fade-leave-to[data-v-33d0b504]{opacity:0}.app-shell:not(.sidebar-collapsed) .wechat-drawer-mask,.app-shell:not(.sidebar-collapsed) .wechat-bind-mask,.app-shell:not(.sidebar-collapsed) .wechat-success-mask{left:var(--sidebar-width)}.app-shell.sidebar-collapsed .wechat-drawer-mask,.app-shell.sidebar-collapsed .wechat-bind-mask,.app-shell.sidebar-collapsed .wechat-success-mask{left:0}@media (max-width: 640px){.app-shell .wechat-success-mask{left:0!important}}.wodsm-mask[data-v-0ccc1927]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px 12px;box-sizing:border-box;background:#0f172a73}.wodsm-dialog[data-v-0ccc1927]{width:min(1100px,98vw);height:min(730px,92vh);max-height:min(730px,94vh);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 24px 64px #0f172a2e;overflow:hidden;box-sizing:border-box}.wodsm-head[data-v-0ccc1927]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;border-bottom:1px solid #ededed;flex-shrink:0}.wodsm-title[data-v-0ccc1927]{margin:0;font-size:16px;font-weight:700;color:#000;letter-spacing:.01em}.wodsm-close[data-v-0ccc1927]{border:none;background:none;font-size:22px;line-height:1;color:#8c8c8c;cursor:pointer;padding:4px 8px;border-radius:6px}.wodsm-close[data-v-0ccc1927]:hover{color:#595959;background:#f5f5f5}.wodsm-close[data-v-0ccc1927]:disabled{opacity:.45;cursor:not-allowed}.wodsm-body[data-v-0ccc1927]{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:16px 20px;padding:16px 20px 18px;min-height:0;flex:1;box-sizing:border-box;overflow:hidden;align-items:stretch}@media (max-width: 900px){.wodsm-body[data-v-0ccc1927]{grid-template-columns:1fr;overflow:auto}}.wodsm-col--left[data-v-0ccc1927]{display:flex;flex-direction:column;min-width:0;min-height:0;gap:0}.wodsm-left-fixed[data-v-0ccc1927]{flex-shrink:0;display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.wodsm-left-scroll[data-v-0ccc1927]{flex:1;min-height:120px;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0 0 10px}.wodsm-sync-target-box[data-v-0ccc1927]{padding:10px 12px;border-radius:4px;background:#f5f5f5;border:none;box-shadow:inset 0 1px #ffffffe6}.wodsm-sync-to-line[data-v-0ccc1927]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:#333;margin-bottom:8px;padding:0 2px;flex-shrink:0}.wodsm-sync-to-label[data-v-0ccc1927]{font-weight:600;color:#1a1a1a}.wodsm-link[data-v-0ccc1927]{border:none;background:none;padding:0;font-size:14px;color:#576b95;cursor:pointer;font-weight:400}.wodsm-link[data-v-0ccc1927]:hover{text-decoration:underline}.wodsm-unbound-panel[data-v-0ccc1927]{border:1px solid #e8e8e8;border-radius:4px;padding:12px 10px;background:#fff;text-align:center}.wodsm-unbound-tip[data-v-0ccc1927]{margin:0 0 12px;font-size:13px;color:#64748b;line-height:1.5}.wodsm-auth-btn[data-v-0ccc1927]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:4px;border:1px solid #07c160;background:#fff;color:#07c160;font-size:13px;font-weight:600;cursor:pointer}.wodsm-auth-btn[data-v-0ccc1927]:hover{background:#f0fdf4}.wodsm-account-strip[data-v-0ccc1927]{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;max-height:168px;overflow-x:hidden;overflow-y:auto;margin:0 -2px;padding:2px 2px 4px;-webkit-overflow-scrolling:touch}.wodsm-account-chip[data-v-0ccc1927]{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 12px;border-radius:4px;border:1px solid #e8e8e8;background:#fff;cursor:pointer;text-align:left;max-width:100%;flex:0 1 auto;min-width:0}.wodsm-account-chip[data-v-0ccc1927]:hover{border-color:#e8e8e8;background:#fff}.wodsm-account-chip--active[data-v-0ccc1927]:hover{border-color:#07c160;background:#fff}.wodsm-account-chip--active[data-v-0ccc1927]{border:1px solid #07c160;background:#fff;box-shadow:0 0 0 1px #07c1601f}.wodsm-account-chip__avatar-wrap[data-v-0ccc1927]{position:relative;flex-shrink:0;width:36px;height:36px}.wodsm-account-chip__badge[data-v-0ccc1927]{position:absolute;top:-2px;left:-2px;z-index:1;width:14px;height:14px;border-radius:50%;background:#07c160;color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #fff;box-sizing:border-box;box-shadow:0 1px 2px #0000001a}.wodsm-account-chip__avatar[data-v-0ccc1927]{width:36px;height:36px;border-radius:50%;overflow:hidden;display:block;background:#e5e7eb}.wodsm-account-chip__avatar img[data-v-0ccc1927]{width:100%;height:100%;object-fit:cover;display:block}.wodsm-account-chip__avatar-fallback[data-v-0ccc1927]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;font-weight:700;color:#64748b}.wodsm-account-chip__name[data-v-0ccc1927]{font-size:14px;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wodsm-hint[data-v-0ccc1927]{margin:8px 0 0;font-size:12px;color:#8c8c8c;text-align:center;line-height:1.45}.wodsm-preview-stage[data-v-0ccc1927]{flex:1;min-height:0;width:100%;box-sizing:border-box;margin:0;max-width:none;padding:10px 12px 12px;border-radius:4px;background:#f5f5f5;border:none;box-shadow:inset 0 1px #ffffffe6;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.wodsm-preview-box[data-v-0ccc1927]{width:100%}.wodsm-preview-split[data-v-0ccc1927]{width:100%;display:flex;flex-direction:column}.wodsm-preview-pair[data-v-0ccc1927]{display:grid;grid-template-columns:minmax(0,1fr) 26px;column-gap:6px;align-items:stretch}.wodsm-row-surface[data-v-0ccc1927]{box-sizing:border-box;min-width:0;background:#fff;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.wodsm-preview-pair--first .wodsm-row-surface[data-v-0ccc1927]{border-top:1px solid #e5e5e5;border-top-left-radius:10px;border-top-right-radius:10px}.wodsm-preview-pair--last .wodsm-row-surface[data-v-0ccc1927]{border-bottom:1px solid #e5e5e5;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.wodsm-preview-pair:not(.wodsm-preview-pair--first) .wodsm-row-surface[data-v-0ccc1927]{border-top:1px solid #f0f0f0}.wodsm-row-rail[data-v-0ccc1927]{display:flex;align-items:center;justify-content:center;min-width:0;padding:2px 0;opacity:1;pointer-events:auto;transition:opacity .14s ease}@media (hover: hover) and (pointer: fine){.wodsm-row-rail[data-v-0ccc1927]{opacity:0;pointer-events:none}.wodsm-preview-pair:hover .wodsm-row-rail[data-v-0ccc1927],.wodsm-preview-pair:focus-within .wodsm-row-rail[data-v-0ccc1927]{opacity:1;pointer-events:auto}}.wodsm-rail-tools--vertical[data-v-0ccc1927]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.wodsm-preview-card[data-v-0ccc1927]{margin:0;width:100%;background:#fff;border-radius:10px;border:1px solid #e5e5e5;box-shadow:0 1px 2px #0f172a0f;overflow:hidden}.wodsm-preview-card--empty[data-v-0ccc1927]{min-height:160px;display:flex;align-items:center;justify-content:center}.wodsm-card-box[data-v-0ccc1927]{box-sizing:border-box}.wodsm-card-box--primary[data-v-0ccc1927]{position:relative;background:#ececec}.wodsm-card-thumb--primary[data-v-0ccc1927]{position:relative;aspect-ratio:16 / 10;background-size:cover;background-position:center}.wodsm-card-thumb-img[data-v-0ccc1927]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.wodsm-card-title--primary[data-v-0ccc1927]{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:12px 10px 10px;font-size:15px;font-weight:400;color:#fff;line-height:1.35;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.35) 55%,transparent 100%);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wodsm-card-box--secondary[data-v-0ccc1927]{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 12px 12px 14px;background:#fff;min-height:64px}.wodsm-card-title--secondary[data-v-0ccc1927]{flex:1;min-width:0;font-size:14px;font-weight:400;color:#1a1a1a;line-height:1.45;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wodsm-card-thumb--secondary[data-v-0ccc1927]{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:2px;overflow:hidden;background-size:cover;background-position:center;border:1px solid #ededed}.wodsm-card-thumb--secondary .wodsm-card-thumb-img[data-v-0ccc1927]{position:absolute;top:0;right:0;bottom:0;left:0}.wodsm-tool-item[data-v-0ccc1927]{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;line-height:1}.wodsm-tool-item--rail[data-v-0ccc1927]{width:18px;height:18px;border:1px solid #d9d9d9;border-radius:2px;background:#fff;color:#8c8c8c;box-shadow:none}.wodsm-tool-item--rail[data-v-0ccc1927]:hover{color:#07c160;border-color:#95de64;background:#f6ffed}.wodsm-rail-ico[data-v-0ccc1927]{display:block;flex-shrink:0}.wodsm-card-empty-tip[data-v-0ccc1927]{padding:28px 16px;font-size:13px;color:#94a3b8;line-height:1.55;text-align:center;background:linear-gradient(180deg,#fafbfc,#f4f6f8)}.wodsm-submit[data-v-0ccc1927]{flex-shrink:0;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:none;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(180deg,#22c55e,#07c160);box-shadow:0 2px 8px #07c16059}.wodsm-submit[data-v-0ccc1927]:hover:not(:disabled){filter:brightness(1.04)}.wodsm-submit[data-v-0ccc1927]:disabled{opacity:.45;cursor:not-allowed;filter:none}.wodsm-submitting-tip[data-v-0ccc1927]{margin:8px 0 0;text-align:center;font-size:12px;color:#64748b}.wodsm-ico-sync[data-v-0ccc1927]{width:16px;height:16px;flex-shrink:0}.wodsm-col--right[data-v-0ccc1927]{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wodsm-list[data-v-0ccc1927]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:2px 6px 4px 0;-webkit-overflow-scrolling:touch}.wodsm-list-card[data-v-0ccc1927]{display:flex;align-items:stretch;gap:12px;width:100%;text-align:left;font-weight:400;padding:12px 12px 12px 10px;border-radius:10px;border:none;background:#fff;cursor:pointer;box-sizing:border-box;box-shadow:0 1px 3px #0f172a0f;transition:box-shadow .15s}.wodsm-list-card[data-v-0ccc1927]:focus-visible{outline:2px solid rgba(7,193,96,.55);outline-offset:2px}.wodsm-list-card[data-v-0ccc1927]:hover{box-shadow:0 2px 8px #0f172a14}.wodsm-list-card--selected[data-v-0ccc1927]{border:none;background:#f0fdf4;box-shadow:0 1px 4px #07c1601f}.wodsm-list-check[data-v-0ccc1927]{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.wodsm-list-check-dot[data-v-0ccc1927]{width:16px;height:16px;border-radius:50%;border:none;background:#e5e5e5;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.wodsm-list-check-dot--on[data-v-0ccc1927]{background:#07c160;color:#fff}.wodsm-list-thumb[data-v-0ccc1927]{width:88px;min-height:62px;flex-shrink:0;border-radius:6px;overflow:hidden;background-size:cover;background-position:center;border:none}.wodsm-list-thumb-img[data-v-0ccc1927]{width:100%;height:100%;min-height:62px;object-fit:cover;display:block}.wodsm-list-main[data-v-0ccc1927]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.wodsm-list-title[data-v-0ccc1927]{font-size:16px;font-weight:400;color:#111827;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wodsm-list-meta[data-v-0ccc1927]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:#64748b}.wodsm-list-meta-item[data-v-0ccc1927]{display:inline-flex;align-items:center;gap:4px}.wodsm-meta-ico[data-v-0ccc1927]{opacity:.75;flex-shrink:0}.wodsm-list-meta-edit[data-v-0ccc1927]{border:none;padding:0;margin:0;background:transparent;font:inherit;font-size:12px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:4px}.wodsm-list-meta-edit[data-v-0ccc1927]:hover{color:#07c160}.wodsm-list-meta-edit:hover .wodsm-meta-ico[data-v-0ccc1927]{opacity:1}.wodsm-list-meta-edit[data-v-0ccc1927]:focus-visible{outline:2px solid rgba(7,193,96,.45);outline-offset:1px}.wodsm-draft-synced[data-v-0ccc1927]{flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;color:#047857;background:#ecfdf5;border:1px solid #6ee7b7;cursor:default}.wodsm-tip-mask[data-v-0ccc1927]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:#0f172a73}.wodsm-tip-mask[data-v-0ccc1927]:focus{outline:none}.wodsm-tip-dialog[data-v-0ccc1927]{width:min(400px,100%);background:#fff;border-radius:10px;box-shadow:0 12px 48px #0f172a33;padding:22px 24px 18px;box-sizing:border-box}.wodsm-tip-inner[data-v-0ccc1927]{display:flex;gap:14px;align-items:flex-start}.wodsm-tip-ico[data-v-0ccc1927]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#fa8c16;color:#fff;font-size:22px;font-weight:700;line-height:40px;text-align:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.wodsm-tip-text[data-v-0ccc1927]{min-width:0}.wodsm-tip-title[data-v-0ccc1927]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937}.wodsm-tip-body[data-v-0ccc1927]{margin:0;font-size:14px;font-weight:400;color:#64748b;line-height:1.55;white-space:pre-wrap}.wodsm-tip-actions[data-v-0ccc1927]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.wodsm-tip-btn[data-v-0ccc1927]{border:none;font-size:14px;cursor:pointer;border-radius:6px;padding:6px 20px}.wodsm-tip-btn--primary[data-v-0ccc1927]{background:#07c160;color:#fff;font-weight:600}.wodsm-tip-btn--primary[data-v-0ccc1927]:hover{filter:brightness(1.05)}.wasom-sr-only[data-v-08fad71a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wasom-mask[data-v-08fad71a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10090;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.wasom-dialog[data-v-08fad71a]{width:min(680px,calc(100vw - 48px));max-height:calc(100vh - 96px);background:#fff;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #0f172a33}.wasom-head[data-v-08fad71a],.wasom-foot[data-v-08fad71a]{padding:14px 18px 14px 48px;border-bottom:1px solid #eef2f7;display:flex;align-items:center;justify-content:space-between}.wasom-foot[data-v-08fad71a]{border-top:1px solid #eef2f7;border-bottom:none;justify-content:flex-end;gap:10px}.wasom-title[data-v-08fad71a]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.wasom-close[data-v-08fad71a]{border:none;background:transparent;color:#94a3b8;font-size:24px;line-height:1;cursor:pointer}.wasom-body[data-v-08fad71a]{overflow:auto;padding:20px 22px 22px 48px;display:grid;gap:14px;--wasom-label-w: 56px;--wasom-label-gap: 12px}.wasom-row[data-v-08fad71a]{display:grid;grid-template-columns:var(--wasom-label-w) minmax(0,1fr);align-items:center;gap:var(--wasom-label-gap)}.wasom-row--top[data-v-08fad71a]{align-items:start}.wasom-row__label[data-v-08fad71a]{font-size:13px;color:#334155}.wasom-field[data-v-08fad71a]{position:relative;min-width:0}.wasom-counter[data-v-08fad71a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#94a3b8;pointer-events:none}.wasom-input[data-v-08fad71a],.wasom-textarea[data-v-08fad71a]{width:100%;border:1px solid #dbe3ee;border-radius:6px;padding:10px 12px;font-size:13px;color:#334155;box-sizing:border-box}.wasom-field .wasom-input[data-v-08fad71a]{padding-right:52px}.wasom-input[data-v-08fad71a]:focus,.wasom-textarea[data-v-08fad71a]:focus{outline:none;border-color:#00b42a;box-shadow:0 0 0 2px #00b42a1f}.wasom-textarea[data-v-08fad71a]{min-height:64px;resize:vertical}.wasom-cover-block[data-v-08fad71a]{grid-column:2;display:flex;flex-direction:column;gap:10px;min-width:0}.wasom-cover[data-v-08fad71a]{display:flex;gap:10px;align-items:flex-end;max-width:360px}.wasom-cover__hero[data-v-08fad71a]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:0;cursor:pointer;flex:1;min-width:0;max-width:200px;height:112px;overflow:hidden}.wasom-cover__mini[data-v-08fad71a]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:0;cursor:pointer;width:56px;height:88px;flex-shrink:0;overflow:hidden}.wasom-cover__hero img[data-v-08fad71a],.wasom-cover__mini img[data-v-08fad71a]{width:100%;height:100%;object-fit:cover;display:block}.wasom-cover-upload__btn[data-v-08fad71a]{min-width:112px;height:34px;border:1px solid #00b42a;border-radius:6px;background:#fff;color:#00b42a;font-size:13px;cursor:pointer}.wasom-cover-from-body__title[data-v-08fad71a]{font-size:13px;color:#64748b;margin-bottom:8px}.wasom-cover-from-body__list[data-v-08fad71a]{display:flex;gap:8px;flex-wrap:wrap}.wasom-cover-from-body__item[data-v-08fad71a]{width:64px;height:64px;border:1px solid #e2e8f0;border-radius:6px;padding:0;background:#fff;cursor:pointer;overflow:hidden}.wasom-cover-from-body__item.is-active[data-v-08fad71a]{border-color:#00b42a;box-shadow:0 0 0 2px #00b42a24}.wasom-cover-from-body__item img[data-v-08fad71a]{width:100%;height:100%;object-fit:cover}.wasom-more[data-v-08fad71a]{border:none;background:transparent;color:#7c8ba1;font-size:14px;cursor:pointer;justify-self:center}.wasom-more-panel[data-v-08fad71a]{display:grid;gap:14px}.wasom-switch[data-v-08fad71a]{display:inline-flex;align-items:center}.wasom-switch input[data-v-08fad71a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:26px;background:#d1d5db;border-radius:99px;position:relative;cursor:pointer;margin:0}.wasom-switch input[data-v-08fad71a]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.wasom-switch input[data-v-08fad71a]:checked{background:#00b42a}.wasom-switch input[data-v-08fad71a]:checked:after{transform:translate(20px)}.wasom-btn[data-v-08fad71a]{min-width:80px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#334155;cursor:pointer;font-size:12px}.wasom-btn--primary[data-v-08fad71a]{border-color:#00b42a;background:#00b42a;color:#fff}.wasom-btn[data-v-08fad71a]:disabled{opacity:.45;cursor:not-allowed}.wasom-loading[data-v-08fad71a],.wasom-error[data-v-08fad71a]{padding:32px 48px;font-size:14px;color:#64748b}.wasom-error[data-v-08fad71a]{color:#b91c1c}.wasom-cap-mask[data-v-08fad71a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10120;background:#11182773;display:flex;align-items:center;justify-content:center;padding:40px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.wasom-cap-dialog[data-v-08fad71a]{width:min(900px,calc(100vw - 120px));height:min(610px,calc(100vh - 120px));background:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0f172a33}.wasom-cap-head[data-v-08fad71a]{position:relative;height:52px;background:#f5f7fa;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;padding:0 52px 0 18px;flex-shrink:0}.wasom-cap-tabs[data-v-08fad71a]{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.wasom-cap-tab[data-v-08fad71a]{border:none;background:transparent;color:#334155;font-size:14px;padding:0;height:52px;cursor:pointer}.wasom-cap-tab.is-active[data-v-08fad71a]{color:#00b42a;box-shadow:inset 0 -2px #00b42a}.wasom-cap-close[data-v-08fad71a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:1px solid #e2e8f0;background:#fff;color:#8c8c8c;font-size:22px;line-height:1;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0;box-shadow:0 1px 2px #0f172a0f;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.wasom-cap-close[data-v-08fad71a]:hover{color:#64748b;border-color:#cbd5e1;background:#f8fafc;box-shadow:0 1px 3px #0f172a14}.wasom-cap-close[data-v-08fad71a]:active{background:#f1f5f9}.wasom-cap-body[data-v-08fad71a]{flex:1;min-height:0;display:flex}.wasom-cap-sidebar[data-v-08fad71a]{width:132px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;background:#f8fafc}.wasom-cap-group-list[data-v-08fad71a]{flex:1;overflow-y:auto;padding:10px 0}.wasom-cap-group[data-v-08fad71a],.wasom-cap-new-group[data-v-08fad71a]{width:100%;text-align:left;border:none;background:transparent;padding:9px 14px;font-size:13px;color:#475569;cursor:pointer}.wasom-cap-group.is-active[data-v-08fad71a]{background:#ecfdf5;color:#00b42a;font-weight:500}.wasom-cap-new-group[data-v-08fad71a]{margin:8px 10px 12px;width:calc(100% - 20px);border:1px dashed #cbd5e1;border-radius:6px;text-align:center;color:#64748b}.wasom-cap-new-group[data-v-08fad71a]:hover{border-color:#00b42a;color:#00b42a}.wasom-cap-main[data-v-08fad71a]{flex:1;min-width:0;padding:16px;overflow:auto}.wasom-cap-grid[data-v-08fad71a]{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}.wasom-cap-upload-tile[data-v-08fad71a],.wasom-cap-tile[data-v-08fad71a]{width:120px;height:120px;border:1px dashed #cbd5e1;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:#fafafa;font-size:12px;color:#64748b;box-sizing:border-box}.wasom-cap-upload-tile svg[data-v-08fad71a]{width:28px;height:28px;color:#00b42a}.wasom-cap-card[data-v-08fad71a]{position:relative;width:120px}.wasom-cap-tile[data-v-08fad71a]{border-style:solid;padding:0;overflow:hidden}.wasom-cap-tile img[data-v-08fad71a]{width:100%;height:86px;object-fit:cover;display:block}.wasom-cap-tile span[data-v-08fad71a]{display:block;width:100%;padding:0 4px 4px;font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.wasom-cap-tile.is-selected[data-v-08fad71a]{border-color:#00b42a;box-shadow:0 0 0 2px #00b42a40}.wasom-cap-card__more[data-v-08fad71a]{position:absolute;top:2px;right:2px;width:22px;height:20px;border:none;border-radius:2px;background:#ffffffeb;font-size:12px;line-height:1;cursor:pointer;color:#64748b}.wasom-cap-card__menu[data-v-08fad71a]{position:absolute;top:24px;right:0;min-width:120px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 8px 24px #0f172a1f;z-index:2}.wasom-cap-card__submenu[data-v-08fad71a]{padding-left:8px;border-left:1px solid #f1f5f9;margin-left:4px}.wasom-cap-card__menu-item[data-v-08fad71a]{width:100%;text-align:left;border:none;background:transparent;padding:8px 12px;font-size:13px;cursor:pointer;color:#334155;display:flex;justify-content:space-between;align-items:center}.wasom-cap-card__menu-item[data-v-08fad71a]:hover{background:#f8fafc}.wasom-cap-card__menu-item.is-danger[data-v-08fad71a]{color:#dc2626}.wasom-cap-placeholder[data-v-08fad71a]{padding:48px 24px;text-align:center;color:#94a3b8;font-size:14px}.wasom-cap-foot[data-v-08fad71a]{border-top:1px solid #e5e7eb;padding:12px 18px;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.wasom-cap-btn[data-v-08fad71a]{min-width:72px;height:32px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#334155;cursor:pointer;font-size:13px}.wasom-cap-btn.is-primary[data-v-08fad71a]{border-color:#00b42a;background:#00b42a;color:#fff}.wasom-capg-mask[data-v-08fad71a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10140;background:#11182759;display:flex;align-items:center;justify-content:center;padding:16px}.wasom-capg-dialog[data-v-08fad71a]{width:min(420px,calc(100vw - 32px));background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 16px 48px #0f172a2e}.wasom-capg-head[data-v-08fad71a]{position:relative;height:52px;background:#f5f7fa;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;padding:0 48px 0 16px}.wasom-capg-head h3[data-v-08fad71a]{margin:0;font-size:16px;font-weight:600;color:#0f172a;flex:1;min-width:0}.wasom-capg-close[data-v-08fad71a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:1px solid #e2e8f0;background:#fff;color:#8c8c8c;font-size:22px;line-height:1;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;box-shadow:0 1px 2px #0f172a0f;transition:color .15s ease,background .15s ease,border-color .15s ease}.wasom-capg-close[data-v-08fad71a]:hover{color:#64748b;border-color:#cbd5e1;background:#f8fafc}.wasom-capg-body[data-v-08fad71a]{padding:18px 16px 8px}.wasom-capg-label[data-v-08fad71a]{display:block;font-size:13px;color:#475569;margin-bottom:8px}.wasom-capg-req[data-v-08fad71a]{color:#ef4444;margin-right:2px}.wasom-capg-input-wrap[data-v-08fad71a]{position:relative}.wasom-capg-input[data-v-08fad71a]{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;padding:10px 48px 10px 10px;font-size:13px}.wasom-capg-counter[data-v-08fad71a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#94a3b8}.wasom-capg-foot[data-v-08fad71a]{padding:12px 16px 16px;display:flex;justify-content:flex-end;gap:10px}.wasom-capg-btn[data-v-08fad71a]{min-width:72px;height:32px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:13px;cursor:pointer}.wasom-capg-btn.is-primary[data-v-08fad71a]{border-color:#00b42a;background:#00b42a;color:#fff}.wasom-capg-btn[data-v-08fad71a]:disabled{opacity:.45;cursor:not-allowed}.sw-page[data-v-69a1a8ec]{display:flex;flex-direction:column;width:100%;margin:0;padding:0 0 48px;box-sizing:border-box}.sw-hero-band[data-v-69a1a8ec]{position:relative;margin:0 0 40px;padding:44px 24px 40px;background-color:#fff;background-image:radial-gradient(rgba(15,23,42,.045) 1px,transparent 1px);background-size:20px 20px;border-radius:0;box-shadow:none}.sw-hero-band[data-v-69a1a8ec]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#fda4af,#fdba74,#86efac,#6ee7b7)}.sw-hero-inner[data-v-69a1a8ec]{max-width:920px;margin:0 auto;text-align:center}.sw-hero-title[data-v-69a1a8ec]{margin:0 0 16px;font-size:clamp(30px,4.2vw,40px);font-weight:800;color:#15803d;letter-spacing:.16em;text-indent:.16em}.sw-hero-brand[data-v-69a1a8ec]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.sw-brand-eq[data-v-69a1a8ec]{font-size:14px;font-weight:600;color:#cbd5e1}.sw-brand-logo[data-v-69a1a8ec]{display:block;width:31px;height:31px;object-fit:contain}.sw-brand-oa-icon-wrap[data-v-69a1a8ec]{width:27px;height:27px;border-radius:999px;background:#07c160;display:inline-flex;align-items:center;justify-content:center}.sw-brand-oa-icon[data-v-69a1a8ec]{color:#fff;font-size:13px}.sw-hero-desc[data-v-69a1a8ec]{margin:0 auto 28px;font-size:15px;line-height:1.75;color:#475569;max-width:52em;text-align:center}.sw-cta-row[data-v-69a1a8ec]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.sw-hero-ai-points-hint[data-v-69a1a8ec]{margin:12px auto 0;max-width:36em;text-align:center;font-size:12px;line-height:1.5;color:#64748b}.sw-preferred-account[data-v-69a1a8ec]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding:10px 14px;border-radius:10px;background:#ffffffa6;border:1px solid #e2e8f0;max-width:520px;margin-left:auto;margin-right:auto}.sw-preferred-account__label[data-v-69a1a8ec]{font-size:13px;color:#475569;white-space:nowrap}.sw-preferred-account__select[data-v-69a1a8ec]{min-width:180px;max-width:min(100%,320px);font-size:14px;padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.sw-btn[data-v-69a1a8ec]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;border:none;transition:opacity .2s,transform .15s}.sw-btn-ic[data-v-69a1a8ec]{flex-shrink:0;opacity:.95;font-size:16px}.sw-btn[data-v-69a1a8ec]:disabled{opacity:.55;cursor:not-allowed}.sw-btn-ai[data-v-69a1a8ec]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;box-shadow:0 8px 24px #22c55e4d}.sw-btn-ai[data-v-69a1a8ec]:hover:not(:disabled){transform:translateY(-1px)}.sw-btn-layout[data-v-69a1a8ec]{background:#fff;color:#ea580c;border:2px solid #fb923c;box-shadow:0 4px 14px #ea580c1f}.sw-btn-layout[data-v-69a1a8ec]:hover:not(:disabled){transform:translateY(-1px);background:#fff7ed}.sw-section[data-v-69a1a8ec]{margin:0 30px 40px;padding:0;max-width:100%;box-sizing:border-box}.sw-section[data-v-69a1a8ec]:last-of-type{margin-bottom:40px}.sw-section-title[data-v-69a1a8ec]{margin:0 0 8px;font-size:18px;font-weight:800;color:#1e293b}.sw-section-sub[data-v-69a1a8ec]{margin:0 0 16px;font-size:14px;color:#64748b;line-height:1.6}.sw-section-head[data-v-69a1a8ec]{display:flex;align-items:baseline;gap:18px;padding-bottom:6px;margin-bottom:20px;border-bottom:1px solid #eef2f7}.sw-section-head .sw-section-title[data-v-69a1a8ec]{margin:0;flex-shrink:0;position:relative;padding-bottom:6px}.sw-section-head .sw-section-title[data-v-69a1a8ec]:after{content:"";position:absolute;left:0;bottom:-7px;width:108px;height:3px;border-radius:999px;background:linear-gradient(90deg,#22c55e,#34d399)}.sw-section-head .sw-section-sub[data-v-69a1a8ec]{margin:0}.sw-account-board[data-v-69a1a8ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:stretch}.sw-account-card[data-v-69a1a8ec]{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:18px 18px 14px;box-shadow:0 1px 3px #0f172a0a}.sw-account-card-top[data-v-69a1a8ec]{display:flex;gap:14px;align-items:flex-start}.sw-account-avatar-wrap[data-v-69a1a8ec]{flex-shrink:0}.sw-account-avatar-lg[data-v-69a1a8ec]{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block}.sw-account-avatar-lg-fallback[data-v-69a1a8ec]{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fb923c,#ea580c);color:#fff;font-size:13px;font-weight:700;line-height:1.15;text-align:center;padding:4px;word-break:break-all}.sw-account-card-text[data-v-69a1a8ec]{min-width:0;flex:1}.sw-account-card-name[data-v-69a1a8ec]{font-size:17px;font-weight:700;color:#0f172a;line-height:1.3}.sw-account-card-desc[data-v-69a1a8ec]{margin:8px 0 0;font-size:13px;line-height:1.55;color:#64748b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sw-account-card-mid[data-v-69a1a8ec]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:12px}.sw-account-auth-time[data-v-69a1a8ec]{color:#94a3b8}.sw-account-auth-status[data-v-69a1a8ec]{color:#16a34a;font-weight:600;flex-shrink:0}.sw-account-card-divider[data-v-69a1a8ec]{margin:14px 0 12px;border:none;border-top:1px dashed #e5e7eb}.sw-account-card-actions[data-v-69a1a8ec]{display:flex;align-items:center;justify-content:space-between}.sw-btn-view[data-v-69a1a8ec]{padding:6px 16px;font-size:13px;font-weight:600;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}.sw-btn-view[data-v-69a1a8ec]:hover{border-color:#cbd5e1;background:#f8fafc}.sw-link-unbind[data-v-69a1a8ec]{border:none;background:none;padding:6px 4px;font-size:13px;color:#94a3b8;cursor:pointer}.sw-link-unbind[data-v-69a1a8ec]:hover:not(:disabled){color:#64748b;text-decoration:underline}.sw-link-unbind[data-v-69a1a8ec]:disabled{opacity:.5;cursor:not-allowed}.sw-account-add-card[data-v-69a1a8ec]{min-height:200px;border:2px dashed #d1d5db;border-radius:14px;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:#64748b;font:inherit;transition:border-color .2s,background .2s,color .2s}.sw-account-add-card[data-v-69a1a8ec]:hover:not(:disabled){border-color:#fda4af;background:#fff1f2;color:#e11d48}.sw-account-add-card--disabled[data-v-69a1a8ec],.sw-account-add-card[data-v-69a1a8ec]:disabled{opacity:.55;cursor:not-allowed;border-color:#e5e7eb;background:#f1f5f9;color:#94a3b8}.sw-account-add-card-plus[data-v-69a1a8ec]{font-size:40px;font-weight:200;line-height:1;opacity:.65}.sw-account-add-card-label[data-v-69a1a8ec]{font-size:14px;font-weight:600}.sw-modal--narrow[data-v-69a1a8ec]{max-width:420px}.sw-account-detail p[data-v-69a1a8ec]{margin:0 0 12px;font-size:14px;line-height:1.55;color:#334155}.sw-account-detail p[data-v-69a1a8ec]:last-child{margin-bottom:0}.sw-dt[data-v-69a1a8ec]{display:inline-block;min-width:5em;margin-right:8px;color:#94a3b8;font-size:13px}.sw-code[data-v-69a1a8ec]{font-size:12px;word-break:break-all;background:#f1f5f9;padding:2px 6px;border-radius:4px}.sw-inline-error[data-v-69a1a8ec]{margin:10px 0 0;font-size:13px;color:#dc2626}.sw-inline-login[data-v-69a1a8ec]{border:none;background:none;color:#2563eb;cursor:pointer;margin-left:8px;padding:0;text-decoration:underline;font-size:13px}.sw-history-head[data-v-69a1a8ec]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 8px 8px;max-width:100%}.sw-history-head .sw-section-title[data-v-69a1a8ec]{min-width:0}.sw-batch[data-v-69a1a8ec]{display:flex;align-items:center;gap:14px;font-size:13px;flex-shrink:0}.sw-check-all[data-v-69a1a8ec]{color:#475569;font-size:13px;line-height:1.5}.sw-check-all-ant.ant-checkbox-wrapper[data-v-69a1a8ec],.sw-row-checkbox-ant.ant-checkbox-wrapper[data-v-69a1a8ec]{align-items:center}.sw-history[data-v-69a1a8ec] .sw-check-all-ant .ant-checkbox-inner,.sw-history[data-v-69a1a8ec] .sw-row-checkbox-ant .ant-checkbox-inner{width:18px;height:18px;border-radius:4px;border-color:#c5cdd8}.sw-history[data-v-69a1a8ec] .sw-check-all-ant.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox:not(.ant-checkbox-disabled) .ant-checkbox-inner,.sw-history[data-v-69a1a8ec] .sw-row-checkbox-ant.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox:not(.ant-checkbox-disabled) .ant-checkbox-inner{border-color:#22c55e!important}.sw-history[data-v-69a1a8ec] .sw-check-all-ant.ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner,.sw-history[data-v-69a1a8ec] .sw-row-checkbox-ant.ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner{background:linear-gradient(135deg,#4ade80,#22c55e)!important;background-color:transparent!important;border-color:#16a34a!important}.sw-history[data-v-69a1a8ec] .sw-check-all-ant .ant-checkbox-checked .ant-checkbox-inner,.sw-history[data-v-69a1a8ec] .sw-row-checkbox-ant .ant-checkbox-checked .ant-checkbox-inner,.sw-history[data-v-69a1a8ec] .sw-check-all-ant .ant-checkbox-indeterminate .ant-checkbox-inner,.sw-history[data-v-69a1a8ec] .sw-row-checkbox-ant .ant-checkbox-indeterminate .ant-checkbox-inner{background:linear-gradient(135deg,#4ade80,#22c55e)!important;background-color:transparent!important;border-color:#22c55e!important}.sw-history[data-v-69a1a8ec] .sw-check-all-ant .ant-checkbox-indeterminate .ant-checkbox-inner:after,.sw-history[data-v-69a1a8ec] .sw-row-checkbox-ant .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#fff}.sw-history[data-v-69a1a8ec] .sw-check-all-ant .ant-checkbox-checked:after,.sw-history[data-v-69a1a8ec] .sw-row-checkbox-ant .ant-checkbox-checked:after{border-color:#22c55e!important}.sw-history[data-v-69a1a8ec] .sw-check-all-ant.ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled):after,.sw-history[data-v-69a1a8ec] .sw-row-checkbox-ant.ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled):after{border-color:#16a34a!important}.sw-history[data-v-69a1a8ec] .sw-check-all-ant .ant-checkbox-input:focus-visible+.ant-checkbox-inner,.sw-history[data-v-69a1a8ec] .sw-row-checkbox-ant .ant-checkbox-input:focus-visible+.ant-checkbox-inner{outline:2px solid rgba(34,197,94,.55)!important;outline-offset:1px}.sw-linkish[data-v-69a1a8ec]{border:none;background:none;color:#64748b;cursor:pointer;text-decoration:none;font-size:13px;padding:2px 0}.sw-linkish[data-v-69a1a8ec]:hover{color:#334155}.sw-btn-batch-del[data-v-69a1a8ec]{padding:6px 18px;border-radius:6px;border:1px solid #ff4d4f;background:#fff1f0;color:#cf1322;font-size:13px;font-weight:700;cursor:pointer;line-height:1.4}.sw-btn-batch-del[data-v-69a1a8ec]:disabled{opacity:.5;cursor:not-allowed}.sw-loading[data-v-69a1a8ec],.sw-empty[data-v-69a1a8ec]{border:1px solid #eef2f7;border-radius:14px;background:#fff}.sw-loading[data-v-69a1a8ec]{padding:28px;text-align:center;color:#94a3b8;font-size:14px}.sw-empty[data-v-69a1a8ec]{padding:0 0 26px}.sw-empty-icon[data-v-69a1a8ec]{width:58px;height:58px;margin:18px auto 10px;color:#cbd5e1}.sw-empty-icon svg[data-v-69a1a8ec]{width:100%;height:100%}.sw-empty-text[data-v-69a1a8ec]{margin:0;text-align:center;font-size:13px;color:#94a3b8}.sw-empty-text--error[data-v-69a1a8ec]{color:#dc2626}.sw-list[data-v-69a1a8ec]{list-style:none;margin:0;padding:0;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #eef2f7;border-radius:14px;overflow:hidden;background:#fff}.sw-row[data-v-69a1a8ec]{display:grid;grid-template-columns:44px 120px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 18px;min-height:100px;max-width:100%;box-sizing:border-box;border-bottom:1px solid #f1f5f9}.sw-row-main[data-v-69a1a8ec]{min-width:0;overflow:hidden}.sw-row[data-v-69a1a8ec]:last-child{border-bottom:none}.sw-row-check[data-v-69a1a8ec]{display:flex;align-items:center;justify-content:center}.sw-thumb[data-v-69a1a8ec]{width:120px;height:68px;border-radius:10px;background-size:cover;background-position:center;flex-shrink:0}.sw-row-title[data-v-69a1a8ec]{display:block;font-size:15px;font-weight:600;color:#0f172a;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;border-radius:6px;margin:-2px -6px;padding:2px 6px;width:100%;max-width:100%;box-sizing:border-box}.sw-row-title[data-v-69a1a8ec]:hover{color:#ff2442}.sw-row-title[data-v-69a1a8ec]:focus-visible{outline:2px solid rgba(255,36,66,.35);outline-offset:1px}.sw-row-meta[data-v-69a1a8ec]{margin-top:4px;font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:8px;overflow:hidden;flex-wrap:wrap}.sw-row-synced-tag[data-v-69a1a8ec]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}.sw-row-actions[data-v-69a1a8ec]{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end;align-items:center}.sw-pagination[data-v-69a1a8ec]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.sw-pagination__meta[data-v-69a1a8ec]{font-size:12px;color:#64748b}.sw-pagination__actions[data-v-69a1a8ec]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sw-page-btn[data-v-69a1a8ec]{min-width:34px;height:30px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:12px;padding:0 10px;cursor:pointer}.sw-page-btn[data-v-69a1a8ec]:disabled{opacity:.45;cursor:not-allowed}.sw-page-btn--active[data-v-69a1a8ec]{border-color:#ff7a00;color:#ff7a00;font-weight:600}.sw-action[data-v-69a1a8ec]{border:none;background:none;padding:0;font-size:13px;color:#000000a6;cursor:pointer}.sw-action[data-v-69a1a8ec]:hover{color:#000000e0}.sw-action--danger[data-v-69a1a8ec]:hover{color:#ff4d4f}.sw-modal-mask[data-v-69a1a8ec]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px}.sw-bind-modal-mask[data-v-69a1a8ec]{z-index:10070}.sw-modal-mask--nested[data-v-69a1a8ec]{z-index:3100}.sw-hint-confirm-mask[data-v-69a1a8ec]{z-index:3200}.sw-record-delete-mask[data-v-69a1a8ec]{z-index:3050}.sw-ai-prompt-error-mask[data-v-69a1a8ec]{z-index:3350}.sw-hint-confirm[data-v-69a1a8ec]{width:min(400px,92vw);background:#fff;border-radius:8px;box-shadow:0 8px 32px #0f172a24;padding:22px 24px 18px}.sw-hint-confirm__row[data-v-69a1a8ec]{display:flex;gap:14px;align-items:flex-start}.sw-hint-confirm__icon[data-v-69a1a8ec]{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#fa8c16;color:#fff;font-size:22px;font-weight:700;line-height:42px;text-align:center;font-family:system-ui,Segoe UI,sans-serif}.sw-hint-confirm__icon--error[data-v-69a1a8ec]{background:#ff4d4f;font-size:26px;font-weight:400;line-height:40px}.sw-hint-confirm__main[data-v-69a1a8ec]{min-width:0;padding-top:2px}.sw-hint-confirm__title[data-v-69a1a8ec]{margin:0 0 10px;font-size:16px;font-weight:600;color:#1f2937;line-height:1.35}.sw-hint-confirm__message[data-v-69a1a8ec]{margin:0;font-size:14px;color:#64748b;line-height:1.55}.sw-hint-confirm__message--creation[data-v-69a1a8ec]{color:#000000a6}.sw-hint-confirm__message--error[data-v-69a1a8ec]{color:#0000008c}.sw-hint-confirm__footer--single[data-v-69a1a8ec]{justify-content:flex-end}.sw-hint-confirm--error .sw-hint-confirm__ok[data-v-69a1a8ec]{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 1px 2px #22c55e40}.sw-hint-confirm--error .sw-hint-confirm__ok[data-v-69a1a8ec]:hover:not(:disabled){filter:brightness(1.04);background:linear-gradient(135deg,#4ade80,#22c55e)}.sw-hint-confirm__sub[data-v-69a1a8ec]{margin:8px 0 0;font-size:13px;color:#94a3b8;line-height:1.5}.sw-hint-confirm__footer[data-v-69a1a8ec]{margin-top:22px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.sw-hint-confirm__cancel[data-v-69a1a8ec]{border:none;background:transparent;color:#64748b;font-size:14px;cursor:pointer;padding:8px 14px;border-radius:6px}.sw-hint-confirm__cancel[data-v-69a1a8ec]:hover:not(:disabled){color:#334155;background:#f1f5f9}.sw-hint-confirm__cancel[data-v-69a1a8ec]:disabled{opacity:.5;cursor:not-allowed}.sw-hint-confirm__ok[data-v-69a1a8ec]{border:none;background:#00c853;color:#fff;font-size:14px;font-weight:500;padding:8px 22px;border-radius:6px;cursor:pointer;box-shadow:0 1px 2px #0000000f}.sw-hint-confirm__ok[data-v-69a1a8ec]:hover:not(:disabled){background:#00b34a}.sw-hint-confirm__ok[data-v-69a1a8ec]:disabled{opacity:.65;cursor:not-allowed}.sw-modal[data-v-69a1a8ec]{width:min(720px,100%);max-height:min(86vh,900px);background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px #0003}.sw-bind-modal[data-v-69a1a8ec]{width:min(460px,100%)}.sw-bind-body[data-v-69a1a8ec]{text-align:center;padding-top:14px}.sw-bind-subtitle[data-v-69a1a8ec]{margin:2px 0 16px;color:#64748b;font-size:14px}.sw-bind-limit-msg[data-v-69a1a8ec]{margin:8px 0 20px;color:#dc2626;font-size:15px;line-height:1.65;font-weight:600}.sw-bind-upgrade-btn[data-v-69a1a8ec]{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:10px;border:none;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px #22c55e47}.sw-bind-upgrade-btn[data-v-69a1a8ec]:hover{filter:brightness(1.03)}.sw-bind-qrcode-wrap[data-v-69a1a8ec]{width:228px;height:228px;margin:0 auto 10px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden}.sw-bind-qrcode-wrap img[data-v-69a1a8ec]{width:100%;height:100%;object-fit:cover}.sw-bind-qrcode-placeholder[data-v-69a1a8ec]{color:#94a3b8;font-size:14px}.sw-bind-desc[data-v-69a1a8ec]{margin:6px 0 8px;color:#475569}.sw-bind-help[data-v-69a1a8ec]{margin:0 auto;max-width:360px;text-align:left;color:#64748b;font-size:13px;line-height:1.7}.sw-bind-help p[data-v-69a1a8ec]{margin:0}.sw-ai-modal[data-v-69a1a8ec]{--ld-btn-primary-from: #ff2442;--ld-btn-primary-to: #ff6b81;width:min(1050px,96vw)}.sw-custom-style-modal[data-v-69a1a8ec]{width:min(680px,94vw);max-height:min(90vh,720px)}.sw-custom-style-body[data-v-69a1a8ec]{padding-top:8px}.sw-cs-field[data-v-69a1a8ec]{margin-bottom:18px}.sw-cs-field[data-v-69a1a8ec]:last-of-type{margin-bottom:8px}.sw-cs-label[data-v-69a1a8ec]{display:block;font-size:14px;font-weight:600;color:#334155;margin-bottom:8px}.sw-cs-req[data-v-69a1a8ec]{color:#ef4444;margin-right:2px}.sw-cs-control-wrap[data-v-69a1a8ec]{position:relative}.sw-cs-input[data-v-69a1a8ec],.sw-cs-textarea[data-v-69a1a8ec]{width:100%;box-sizing:border-box;border:1px solid #d4dbe5;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5;color:#0f172a;transition:border-color .2s,box-shadow .2s}.sw-cs-input[data-v-69a1a8ec]{padding-right:56px}.sw-cs-textarea[data-v-69a1a8ec]{resize:vertical;padding-bottom:28px;padding-right:56px}.sw-cs-textarea--desc[data-v-69a1a8ec]{min-height:56px}.sw-cs-textarea--prompt[data-v-69a1a8ec]{min-height:72px}.sw-cs-input--error[data-v-69a1a8ec],.sw-cs-textarea--error[data-v-69a1a8ec]{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444426}.sw-cs-input[data-v-69a1a8ec]:not(.sw-cs-input--error):focus,.sw-cs-textarea[data-v-69a1a8ec]:not(.sw-cs-textarea--error):focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.sw-cs-input--error[data-v-69a1a8ec]:focus,.sw-cs-textarea--error[data-v-69a1a8ec]:focus{outline:none;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444433}.sw-cs-count--inside[data-v-69a1a8ec]{position:absolute;right:12px;bottom:10px;margin:0;font-size:12px;color:#94a3b8;pointer-events:none;line-height:1}.sw-cs-error[data-v-69a1a8ec]{margin:8px 0 0;font-size:13px;line-height:1.45;color:#ef4444}.sw-custom-style-footer[data-v-69a1a8ec]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #f1f5f9}.sw-cs-cancel[data-v-69a1a8ec]{border:none;background:none;color:#64748b;font-size:14px;cursor:pointer}.sw-cs-cancel[data-v-69a1a8ec]:hover{color:#334155}.sw-cs-submit[data-v-69a1a8ec]{border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#4ade80);box-shadow:0 4px 14px #22c55e40}.sw-cs-submit[data-v-69a1a8ec]:hover:not(:disabled){filter:brightness(1.03)}.sw-cs-submit[data-v-69a1a8ec]:disabled{opacity:.6;cursor:not-allowed}.sw-ai-body[data-v-69a1a8ec]{padding:14px 16px 12px}.sw-ai-layout[data-v-69a1a8ec]{display:grid;grid-template-columns:300px 1fr;gap:14px;min-height:500px;align-items:stretch}.sw-ai-style-panel[data-v-69a1a8ec]{border:none;border-radius:10px;overflow:hidden;background:#fff;min-height:0;display:flex;flex-direction:column;padding-bottom:8px;box-sizing:border-box}.sw-ai-style-title[data-v-69a1a8ec]{padding:14px;font-size:14px;font-weight:700;color:#ff2442;background:#f5f7fa;border-bottom:1px solid #f1f5f9}.sw-ai-style-list[data-v-69a1a8ec]{flex:none;height:448px;max-height:min(448px,calc(86vh - 280px));overflow-x:hidden;overflow-y:auto;background:#fff;padding-top:12px;padding-bottom:20px;box-sizing:border-box;scrollbar-gutter:stable}.sw-ai-style-row[data-v-69a1a8ec]{display:flex;align-items:stretch;border-bottom:1px solid #f8fafc;background:#fff}.sw-ai-style-row--active[data-v-69a1a8ec]{background:#fff0f2}.sw-ai-style-item[data-v-69a1a8ec]{flex:1;min-width:0;width:auto;text-align:left;border:none;border-bottom:none;background:transparent;padding:12px 6px 12px 14px;margin:0;cursor:pointer;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.sw-ai-style-item.active[data-v-69a1a8ec]{background:transparent}.sw-ai-style-item-actions[data-v-69a1a8ec]{flex-shrink:0;display:flex;flex-direction:row;align-items:flex-start;padding:8px 10px 8px 0;gap:4px;opacity:0;pointer-events:none;transition:opacity .15s ease}.sw-ai-style-row:hover .sw-ai-style-item-actions[data-v-69a1a8ec],.sw-ai-style-row--active .sw-ai-style-item-actions[data-v-69a1a8ec],.sw-ai-style-row:focus-within .sw-ai-style-item-actions[data-v-69a1a8ec]{opacity:1;pointer-events:auto}.sw-ai-style-icon-btn[data-v-69a1a8ec]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:#ffffffe6;color:#64748b;cursor:pointer;font-size:14px;transition:background .15s,color .15s}.sw-ai-style-row--active .sw-ai-style-icon-btn[data-v-69a1a8ec]{background:#ffffffa6}.sw-ai-style-icon-btn[data-v-69a1a8ec]:hover{background:#e2e8f0;color:#334155}.sw-ai-style-icon-btn--danger[data-v-69a1a8ec]:hover{background:#fee2e2;color:#dc2626}.sw-ai-style-add-btn[data-v-69a1a8ec]{flex-shrink:0;width:100%;margin:0 0 12px;padding:12px 14px;border:none;border-top:1px solid #f1f5f9;background:#fafbfc;font-size:13px;font-weight:600;color:#ff2442;cursor:pointer;text-align:center;transition:background .15s}.sw-ai-style-add-btn[data-v-69a1a8ec]:hover{background:#fff0f2}.sw-ai-style-item-label[data-v-69a1a8ec]{font-size:13px;color:#0f172a;font-weight:700}.sw-ai-style-row--active .sw-ai-style-item-label[data-v-69a1a8ec],.sw-ai-style-item.active .sw-ai-style-item-label[data-v-69a1a8ec]{color:#ff2442}.sw-ai-style-item-desc[data-v-69a1a8ec]{color:#64748b;font-size:12px;line-height:1.5}.sw-ai-editor-panel[data-v-69a1a8ec]{border:none;border-radius:0;padding:0;display:flex;flex-direction:column;min-height:500px}.sw-ai-editor-head[data-v-69a1a8ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sw-ai-editor-label[data-v-69a1a8ec]{color:#999;font-size:14px;font-weight:600}.sw-ai-topic-help[data-v-69a1a8ec]{border:none;background:none;color:#ff2442;font-size:14px;cursor:pointer}.sw-ai-textarea-wrap[data-v-69a1a8ec]{position:relative;display:flex;min-height:430px;border:1px solid #d4dbe5;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.sw-ai-textarea-wrap[data-v-69a1a8ec]:focus-within{border-color:#ff2442;box-shadow:0 0 0 2px #ff24421f}.sw-ai-textarea-wrap--error[data-v-69a1a8ec]{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f2e}.sw-ai-textarea-wrap--error[data-v-69a1a8ec]:focus-within{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f38}.sw-ai-textarea[data-v-69a1a8ec]{min-height:430px;width:100%;resize:none;border:none;border-radius:0;padding:12px 12px 34px;font-size:14px;line-height:1.7}.sw-ai-textarea[data-v-69a1a8ec]:focus{outline:none}.sw-ai-count[data-v-69a1a8ec]{position:absolute;right:8px;bottom:2px;color:#94a3b8;font-size:12px;pointer-events:none;background:#fff;border-radius:6px;padding:1px 6px}.sw-ai-tools[data-v-69a1a8ec]{margin-top:22px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:20px;border:none;border-radius:0;padding:0;background:transparent}.sw-ai-image-points-hint[data-v-69a1a8ec]{font-size:12px;color:#ff2442;font-weight:600;white-space:nowrap}.sw-ai-switch[data-v-69a1a8ec]{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:#475569;font-size:14px;font-weight:500;cursor:pointer}.sw-ai-switch input[type=checkbox][data-v-69a1a8ec]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer;transition:background .2s}.sw-ai-switch input[type=checkbox][data-v-69a1a8ec]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .2s}.sw-ai-switch input[type=checkbox][data-v-69a1a8ec]:checked{background:#22c55e}.sw-ai-switch input[type=checkbox][data-v-69a1a8ec]:checked:after{transform:translate(20px)}.sw-ai-switch input[type=checkbox][data-v-69a1a8ec]:focus-visible{outline:none;box-shadow:0 0 0 3px #22c55e33}.sw-ai-select-wrap[data-v-69a1a8ec]{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:#475569;font-size:14px;font-weight:500}.sw-ai-select-wrap-label[data-v-69a1a8ec]{flex-shrink:0}[data-v-69a1a8ec] .sw-ai-select-ant.ant-select{min-width:200px}[data-v-69a1a8ec] .sw-ai-select-ant .ant-select-selector{border-radius:10px!important;border:1px solid #d4dbe5!important;padding:4px 12px!important;min-height:40px!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s!important}[data-v-69a1a8ec] .sw-ai-select-ant .ant-select-selection-item,[data-v-69a1a8ec] .sw-ai-select-ant .ant-select-selection-placeholder{line-height:30px!important;color:#334155!important;font-size:14px!important}[data-v-69a1a8ec] .sw-ai-select-ant:not(.ant-select-disabled):hover .ant-select-selector{border-color:#cbd5e1!important}[data-v-69a1a8ec] .sw-ai-select-ant.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:#ff2442!important;box-shadow:0 0 0 2px #ff24421f!important}[data-v-69a1a8ec] .sw-ai-select-ant .ant-select-arrow{color:#64748b}.sw-ai-footer[data-v-69a1a8ec]{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;align-items:center;padding:12px 16px}.sw-ai-footer-actions[data-v-69a1a8ec]{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.sw-ai-points-tip[data-v-69a1a8ec]{font-size:12px;color:#ff2442;font-weight:600;white-space:nowrap}.sw-ai-cancel[data-v-69a1a8ec]{border:none;background:none;padding:0;font-size:12px;color:#94a3b8;cursor:pointer;transition:color .15s ease}.sw-ai-cancel[data-v-69a1a8ec]:hover{color:#ff2442}.sw-ai-submit[data-v-69a1a8ec]{border:1px solid rgba(255,36,66,.15);border-radius:8px;background:linear-gradient(135deg,var(--ld-btn-primary-from),var(--ld-btn-primary-to));color:#fff;font-weight:700;padding:7px 14px;font-size:13px;cursor:pointer}.sw-ai-submit[data-v-69a1a8ec]:disabled{opacity:.6;cursor:not-allowed}.sw-modal-head[data-v-69a1a8ec]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #f1f5f9}.sw-modal-head h3[data-v-69a1a8ec]{margin:0;font-size:17px;font-weight:700}.sw-modal-close[data-v-69a1a8ec]{border:none;background:#f1f5f9;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;cursor:pointer;color:#64748b}.sw-modal-body[data-v-69a1a8ec]{padding:18px;overflow:auto;flex:1}.sw-preview-html[data-v-69a1a8ec]{font-size:14px;line-height:1.7;color:#334155}.sw-preview-html[data-v-69a1a8ec] *{max-width:100%!important;box-sizing:border-box!important;word-wrap:break-word!important}.sw-preview-html[data-v-69a1a8ec] img{display:block;max-width:100%;height:auto!important}.sw-preview-html[data-v-69a1a8ec] p{margin:0 0 .75em}.sw-preview-html[data-v-69a1a8ec] p:last-child{margin-bottom:0}[data-v-69a1a8ec] .sw-preview-empty{color:#94a3b8}@media (max-width: 720px){.sw-page[data-v-69a1a8ec]{margin:0;padding:0 0 36px}.sw-hero-band[data-v-69a1a8ec]{margin:0 0 28px;padding:32px 24px 28px;border-radius:0}.sw-row[data-v-69a1a8ec]{grid-template-columns:40px 100px minmax(0,1fr);padding:16px 14px;min-height:0}.sw-thumb[data-v-69a1a8ec]{width:100%;max-width:100px;height:56px}.sw-row-actions[data-v-69a1a8ec]{grid-column:2 / -1;justify-content:flex-start}.sw-section-head[data-v-69a1a8ec]{flex-direction:column;align-items:flex-start;gap:6px}.sw-ai-modal[data-v-69a1a8ec]{width:min(96vw,720px)}.sw-ai-layout[data-v-69a1a8ec]{grid-template-columns:1fr;min-height:auto}.sw-ai-style-list[data-v-69a1a8ec]{height:auto;max-height:220px;padding-bottom:16px}}.sw-ai-select-dropdown.ant-select-dropdown{z-index:3100!important;padding:6px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0f172a1f,0 4px 12px #0f172a0f}.sw-ai-select-dropdown .ant-select-item{border-radius:8px;padding:8px 12px!important;font-size:13px;line-height:1.3;color:#334155;transition:background .15s,color .15s}.sw-ai-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f8fafc!important;color:#0f172a}.sw-ai-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#fff0f2!important;color:#ff2442!important;font-weight:600}.sw-ai-select-dropdown .rc-virtual-list-scrollbar-thumb{background:#64748b59!important;border-radius:4px}.wwe-free-paragraph-tiptap[data-v-b7cb058c]{display:block;width:100%;max-width:100%;min-width:0;outline:none}.wwe-free-paragraph-tiptap[data-v-b7cb058c] .wwe-free-paragraph-prose{box-sizing:border-box;outline:none;min-width:0;width:100%;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;overflow:visible;user-select:text;-webkit-user-select:text}.wwe-free-paragraph-tiptap[data-v-b7cb058c] .wwe-free-paragraph-prose p{margin:0 0 .35em}.wwe-free-paragraph-tiptap[data-v-b7cb058c] .wwe-free-paragraph-prose p:last-child{margin-bottom:0}.wwe-free-paragraph-tiptap[data-v-b7cb058c] .wwe-free-paragraph-prose img.wwe-img:not(.ProseMirror-separator){display:inline-block;max-width:100%;height:auto;vertical-align:top;-webkit-user-drag:element;cursor:grab}.wwe-free-paragraph-tiptap[data-v-b7cb058c] .wwe-free-paragraph-prose img.wwe-img:not(.ProseMirror-separator):active{cursor:grabbing}.wwe-free-paragraph-tiptap[data-v-b7cb058c] [data-resize-container][data-node=image].ProseMirror-selectednode{outline:2px solid #6366f1;outline-offset:2px;border-radius:8px}.wwe-free-paragraph-tiptap[data-v-b7cb058c] img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important;padding:0!important;width:0!important;height:0!important;vertical-align:baseline}.wwe-free-paragraph-tiptap[data-v-b7cb058c] br.ProseMirror-trailingBreak{line-height:0;font-size:0;vertical-align:baseline}.wwe-free-paragraph-tiptap[data-v-b7cb058c] .wwe-free-paragraph-prose p.is-empty:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.wwe-free-paragraph-tiptap[data-v-b7cb058c] .wwe-free-paragraph-prose p.is-empty:not(:only-child):before{content:none!important}.wwe-free-paragraph-tiptap--inline-label[data-v-b7cb058c]{display:inline-block;width:fit-content;max-width:100%;vertical-align:baseline}.wwe-free-paragraph-tiptap--inline-label .wwe-tiptap-compose__shell[data-v-b7cb058c]{border:0;padding:0}.wwe-free-paragraph-tiptap--inline-label[data-v-b7cb058c] .wwe-free-paragraph-prose{display:inline-block;min-height:1em;width:auto;max-width:100%;vertical-align:baseline}.wwe-free-paragraph-tiptap--inline-label[data-v-b7cb058c] .wwe-free-paragraph-prose p{margin:0}.wwe-free-paragraph-tiptap--inline-label[data-v-b7cb058c]:focus,.wwe-free-paragraph-tiptap--inline-label[data-v-b7cb058c]:focus-within,.wwe-free-paragraph-tiptap--inline-label[data-v-b7cb058c] .wwe-free-paragraph-prose:focus,.wwe-free-paragraph-tiptap--inline-label[data-v-b7cb058c] .ProseMirror-focused{outline:none!important;border:none!important;box-shadow:none!important}.wwe-free-title-tiptap[data-v-5d707592]{display:block;width:fit-content;outline:none;transition:outline .12s ease}.wwe-free-title-tiptap.wwe-tiptap-compose--inline[data-v-5d707592]{--minWidth: 2em;min-width:var(--minWidth)}.wwe-free-title-tiptap--full-row[data-v-5d707592]{width:100%;max-width:100%;box-sizing:border-box}.wwe-free-title-tiptap--full-row .wwe-tiptap-compose__shell[data-v-5d707592],.wwe-free-title-tiptap--full-row[data-v-5d707592] .wwe-tiptap-compose__content{width:100%;box-sizing:border-box}.wwe-free-title-tiptap[data-v-5d707592] .wwe-free-title-prose{display:inline-block;outline:none;border:none;box-shadow:none;min-height:1.5em;user-select:text;-webkit-user-select:text;vertical-align:top}.wwe-free-title-tiptap--full-row[data-v-5d707592] .wwe-free-title-prose{display:block;width:100%;max-width:100%;box-sizing:border-box}.wwe-free-title-tiptap[data-v-5d707592]:focus,.wwe-free-title-tiptap[data-v-5d707592]:focus-within,.wwe-free-title-tiptap[data-v-5d707592] .wwe-free-title-prose:focus,.wwe-free-title-tiptap[data-v-5d707592] .wwe-free-title-prose.ProseMirror-focused,.wwe-free-title-tiptap[data-v-5d707592] .ProseMirror:focus,.wwe-free-title-tiptap[data-v-5d707592] .ProseMirror-focused{outline:none!important;border:none!important;box-shadow:none!important}.wwe-free-title-tiptap[data-v-5d707592] .wwe-free-title-prose p{margin:0}.wwe-free-title-tiptap[data-v-5d707592] .wwe-free-title-prose p.is-empty:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.wwe-fcb-component[data-v-1c001246]{position:relative;z-index:0;margin-bottom:24px;width:100%;max-width:100%;min-width:0;overflow:visible}.wwe-fcb-component.wwe-fcb--title.active[data-v-1c001246],.wwe-fcb-par-inner.uecloud-component.active[data-v-1c001246],.wwe-fcb-div-inner.uecloud-component.active[data-v-1c001246]{z-index:1;outline:1px dashed #07c160;outline-offset:10px}.wwe-fcb-div-surface[data-v-1c001246]{min-width:0;width:100%}.wwe-fcb-component[data-v-1c001246] .wwe-tiptap-compose:hover,.wwe-fcb-component[data-v-1c001246] .wwe-tiptap-compose:focus-within{outline:1px dashed #07c160!important;outline-offset:5px}.wwe-fcb-component[data-v-1c001246] [data-name=text]:hover,.wwe-fcb-component[data-v-1c001246] [data-name=text]:focus,.wwe-fcb-component[data-v-1c001246] [data-name=text]:focus-within{outline:1px dashed #ddd!important;outline-offset:5px}.wwe-fcb-component[data-v-1c001246] [data-name=text] .wwe-tiptap-compose:hover,.wwe-fcb-component[data-v-1c001246] [data-name=text] .wwe-tiptap-compose:focus-within{outline:none!important}.wwe-fcb-component[data-v-1c001246] [data-name=history]:hover{pointer-events:auto;outline:1px dashed #07c160!important;outline-offset:5px}.wwe-fcb-component.wwe-fcb--paragraph[data-v-1c001246] img[data-name=image],.wwe-fcb-component.wwe-fcb--paragraph[data-v-1c001246] [data-name=history]{cursor:pointer}.wwe-fcb-component.wwe-fcb--title[data-v-1c001246] [contenteditable=true]:focus,.wwe-fcb-component.wwe-fcb--title[data-v-1c001246] .ProseMirror:focus,.wwe-fcb-component.wwe-fcb--title[data-v-1c001246] .ProseMirror-focused,.wwe-fcb-component.wwe-fcb--title[data-v-1c001246] .wwe-free-title-prose:focus{outline:none!important;border:none!important;box-shadow:none!important}.wwe-fcb-component.wwe-fcb--title[data-v-1c001246] .wwe-free-title-prose{outline:none}.wwe-fcb-component.wwe-fcb--title.active>.component-toolbar.wwe-fcb__toolbar[data-v-1c001246],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.wwe-fcb__toolbar[data-v-1c001246],.wwe-fcb-div-inner.uecloud-component.active>.component-toolbar.wwe-fcb__toolbar[data-v-1c001246]{position:absolute;left:0;right:0;z-index:2;display:flex;justify-content:center;align-items:center;color:#07c160;font-size:12px}.wwe-fcb-component.wwe-fcb--title.active>.component-toolbar.toolbar-header[data-v-1c001246],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.toolbar-header[data-v-1c001246],.wwe-fcb-div-inner.uecloud-component.active>.component-toolbar.toolbar-header[data-v-1c001246]{top:2px;transform:translateY(-100%)}.wwe-fcb-component.wwe-fcb--title.active>.component-toolbar.toolbar-footer[data-v-1c001246],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.toolbar-footer[data-v-1c001246],.wwe-fcb-div-inner.uecloud-component.active>.component-toolbar.toolbar-footer[data-v-1c001246]{bottom:2px;transform:translateY(100%)}.wwe-fcb-component.wwe-fcb--title.active>.action-remove.wwe-fcb__action-remove[data-v-1c001246],.wwe-fcb-par-inner.uecloud-component.active>.action-remove.wwe-fcb__action-remove[data-v-1c001246],.wwe-fcb-div-inner.uecloud-component.active>.action-remove.wwe-fcb__action-remove[data-v-1c001246]{position:absolute;right:-16px;top:-18px;padding:2px;z-index:2}.wwe-fcb-par-inner.uecloud-component.active>.component-side[data-v-1c001246]{position:absolute;left:-44px;z-index:36;transition:top .06s ease;display:flex;flex-direction:row;align-items:center;gap:0;overflow:visible}.wwe-fcb-split-pop[data-v-1c001246]{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);padding:5px 9px;font-size:12px;line-height:1.25;color:#fff;white-space:nowrap;max-width:none!important;width:max-content;min-width:min-content;-webkit-user-select:none;user-select:none;pointer-events:none;background:#2d3039;border-radius:4px;box-shadow:0 2px 10px #0000002e;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.wwe-fcb-split-pop[data-v-1c001246]:after{content:"";position:absolute;left:100%;top:50%;margin-top:-5px;border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent #2d3039}.wwe-fcb-split-wrap:hover .wwe-fcb-split-pop[data-v-1c001246],.wwe-fcb-split-wrap:focus-within .wwe-fcb-split-pop[data-v-1c001246]{opacity:1;visibility:visible;pointer-events:auto}.wwe-fcb-par-inner.uecloud-component.active>.component-side .ivu-tooltip[data-v-1c001246],.wwe-fcb-par-inner.uecloud-component.active>.component-side .ivu-tooltip .ivu-tooltip-rel[data-v-1c001246]{display:block}.wwe-fcb-par-inner.uecloud-component.active>.component-side .component-side-item-icon[data-v-1c001246]{cursor:pointer;font-size:12px;color:#c5c8ce;line-height:1;padding:5px}.wwe-fcb-par-inner.uecloud-component.active>.component-side .component-side-item-icon[data-v-1c001246]:hover{color:#808695}.wwe-fcb-par-inner.uecloud-component.active>.component-side .ivu-icon[data-v-1c001246]{display:inline-block;vertical-align:-.125em;text-align:center;line-height:1}.wwe-fcb__menu-list[data-v-1c001246]{display:flex;align-items:center;justify-content:center;column-gap:8px}.wwe-fcb__menu-item[data-v-1c001246]{cursor:pointer;background-color:#fff;border:1px solid #ddd;font-size:12px;padding:2px 8px;border-radius:4px;box-shadow:0 0 0 2px #fff;color:#515a6e;display:none;line-height:1.4}.wwe-fcb__menu-add[data-v-1c001246]{cursor:pointer;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid #d0d0d0;background:#fff;color:#07c160;box-shadow:0 0 0 1px #fff,0 1px 3px #0f172a14;padding:0}.wwe-fcb__menu-add .ivu-icon[data-v-1c001246]{font-size:14px;line-height:1}.wwe-fcb-component.wwe-fcb--title.active>.component-toolbar.toolbar-header:hover .wwe-fcb__menu-item[data-v-1c001246],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.toolbar-header:hover .wwe-fcb__menu-item[data-v-1c001246],.wwe-fcb-component.wwe-fcb--title.active>.component-toolbar.toolbar-footer:hover .wwe-fcb__menu-item[data-v-1c001246],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.toolbar-footer:hover .wwe-fcb__menu-item[data-v-1c001246]{display:block}.wwe-fcb-component.wwe-fcb--title.active>.component-toolbar.toolbar-header:hover .wwe-fcb__menu-add[data-v-1c001246],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.toolbar-header:hover .wwe-fcb__menu-add[data-v-1c001246],.wwe-fcb-component.wwe-fcb--title.active>.component-toolbar.toolbar-footer:hover .wwe-fcb__menu-add[data-v-1c001246],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.toolbar-footer:hover .wwe-fcb__menu-add[data-v-1c001246]{display:none}.wwe-fcb__menu-item[data-v-1c001246]:hover{color:#07c160;border-color:#07c160}.wwe-fcb__action-remove[data-v-1c001246]{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;font-size:12px;color:#808695;background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff,0 1px 4px #0f172a1a}.wwe-fcb__action-remove[data-v-1c001246]:hover{color:#fff;background:#ed4014;border-color:#ed4014}.wwe-sr-only[data-v-3df556d7]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wwe-page[data-v-3df556d7]{--wwe-bar-bg: #eceff2;--wwe-canvas-gradient: linear-gradient(135deg, #fafafa 0%, #f4f5f7 100%);--wwe-side-bg: var(--wwe-canvas-gradient);--wwe-surface: #ffffff;--wwe-border: #e3e6ea;--wwe-border-strong: #d0d4dc;--wwe-text: #2c2c2c;--wwe-text-muted: #8a8f99;--wwe-accent: #07c160;--wwe-accent-soft: #e8f7ef;--wwe-accent-border: #90dfb2;--wwe-radius: 10px;--wwe-radius-sm: 6px;--wwe-float-shadow: 0 2px 14px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--wwe-side-width: 300px;--wwe-right-width: 120px;--wwe-editor-main-width: var(--wwe-paper-width, 768px);--wwe-chrome-bg: #ffffff;--wwe-editor-well: #f0f2f5;--wwe-canvas-rail-gap: 24px;--wwe-editor-rail: #f3f4f6;--wwe-card-shadow: 0 6px 32px rgba(15, 23, 42, .09);--wwe-card-ring: 0 0 0 1px rgba(15, 23, 42, .045);--wwe-editor-paper-shadow: 0 1px 5px 0 rgba(0, 0, 0, .05);--wwe-side-chrome-row1: 52px;--wwe-side-chrome-row2: 54px;display:flex;flex-direction:column;background:var(--wwe-bar-bg);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.wwe-page.wwe-article-editor[data-v-3df556d7]{min-height:100vh;overflow-x:visible;--wwe-app-sidebar-left: var(--app-main-left, var(--sidebar-width, 220px));--wwe-toolbar-pad-x: var(--wwe-paper-pad-x, 95px)}@supports (min-height: 100dvh){.wwe-page.wwe-article-editor[data-v-3df556d7]{min-height:100dvh}}.wwe-basic-editor[data-v-3df556d7]{flex:1 1 auto;display:grid;grid-template-columns:var(--wwe-side-width) minmax(0,1fr);--wwe-toolbar-host-stack: calc(var(--wwe-side-chrome-row1) + var(--wwe-side-chrome-row2) + 3px);grid-template-rows:var(--wwe-toolbar-host-stack) auto;grid-template-areas:"side toolbar" "side body";min-width:0;align-items:stretch;overflow:visible}.wwe-editor-toolbar-host[data-v-3df556d7]{grid-area:toolbar;min-width:0;flex-shrink:0;background:var(--wwe-bar-bg);position:fixed;top:0;left:calc(var(--wwe-app-sidebar-left) + var(--wwe-side-width));right:0;z-index:28;box-sizing:border-box}.wwe-editor-toolbar-host--entry-disabled .wwe-editor-toolbar-box[data-v-3df556d7]{opacity:.45;filter:grayscale(.35);pointer-events:none}.wwe-editor-side[data-v-3df556d7]{grid-area:side;position:fixed;top:0;bottom:0;left:var(--wwe-app-sidebar-left);width:var(--wwe-side-width);box-sizing:border-box;min-width:0;display:flex;flex-direction:column;background:var(--wwe-side-bg);border-right:none;box-shadow:none;z-index:27}.wwe-side-box[data-v-3df556d7],.wwe-side-box-inner[data-v-3df556d7]{flex:1;min-height:0;display:flex;flex-direction:column}.wwe-side-box-main[data-v-3df556d7]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;transition:opacity .2s}.wwe-side-chrome-top-spacer[data-v-3df556d7]{flex-shrink:0;min-height:var(--wwe-side-chrome-row1);box-sizing:border-box;border-bottom:1px solid #e8eaec;background:var(--wwe-chrome-bg, #fff)}.wwe-side-main-menu[data-v-3df556d7]{list-style:none;margin:0;padding:0 8px;display:flex;align-items:center;min-height:var(--wwe-side-chrome-row2);box-sizing:border-box;border-bottom:1px solid #e8e8e8;flex-shrink:0;background:var(--wwe-chrome-bg, #fff)}.wwe-side-main-menu__item[data-v-3df556d7]{flex:1;text-align:center;padding:8px 4px;font-size:13px;color:#515a6e;cursor:default}.wwe-side-main-menu__item--active[data-v-3df556d7]{color:var(--wwe-accent);font-weight:600;border-bottom:2px solid var(--wwe-accent);margin-bottom:-1px}.wwe-side-main-menu__item--disabled[data-v-3df556d7]{color:#c5c8ce}.wwe-side-box-body[data-v-3df556d7]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wwe-tiny-menu-box[data-v-3df556d7]{flex-shrink:0;padding:10px 10px 12px;background:#fff}.wwe-menu-list[data-v-3df556d7]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.wwe-menu-list__cell[data-v-3df556d7]{min-width:0}.wwe-menu[data-v-3df556d7]{width:100%;padding:7px 2px;font-size:12px;line-height:1.25;text-align:center;border:1px solid transparent;border-radius:4px;background:#f0f2f5;color:#515a6e;cursor:pointer;box-sizing:border-box}.wwe-menu[data-v-3df556d7]:hover{background:#e8eaed;color:#333}.wwe-menu--active[data-v-3df556d7]:not(.wwe-menu--active-solid){border-color:var(--wwe-accent);color:var(--wwe-accent);font-weight:600;background:var(--wwe-accent-soft)}.wwe-menu--active-solid[data-v-3df556d7]{background:var(--wwe-accent);color:#fff;border-color:var(--wwe-accent);font-weight:600}.wwe-menu--active-solid[data-v-3df556d7]:hover{background:#06ad56;border-color:#06ad56;color:#fff}.wwe-list-box-wrap[data-v-3df556d7]{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:scroll;padding:0 10px 12px;background:#fafbfc;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c5cad3 #e9ecef;-webkit-overflow-scrolling:touch}.wwe-list-box-wrap[data-v-3df556d7]::-webkit-scrollbar{width:8px}.wwe-list-box-wrap[data-v-3df556d7]::-webkit-scrollbar-thumb{background:#c5cad3;border-radius:4px}.wwe-list-box-wrap[data-v-3df556d7]::-webkit-scrollbar-thumb:hover{background:#a8b0bc}.wwe-list-box-wrap[data-v-3df556d7]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.wwe-color-list[data-v-3df556d7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 14px;padding:0 2px;box-sizing:border-box}.wwe-color-item[data-v-3df556d7]{width:22px;height:22px;border-radius:2px;border:1px solid rgba(0,0,0,.1);padding:0;cursor:pointer;box-sizing:border-box;flex:0 0 auto}.wwe-color-item[data-v-3df556d7]:focus-visible{outline:2px solid var(--wwe-accent, #07c160);outline-offset:1px}.wwe-color-item-picker[data-v-3df556d7]{display:inline-flex;align-items:center;justify-content:center;background:#fff;position:relative;cursor:pointer;color:#8b95a5}.wwe-color-picker-native[data-v-3df556d7]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;margin:0;padding:0;border:none}.wwe-style-item__preview .bg-content[data-v-3df556d7]{width:100%;min-height:72px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.wwe-style-item__preview .bg-content.wwe-bg-content--tile[data-v-3df556d7]{min-height:0}.wwe-style-item__preview .no-dressing[data-v-3df556d7]{font-size:14px;color:#999;text-align:center}.wwe-bg-content--tile[data-v-3df556d7]{width:100%;min-height:0;border-radius:4px;overflow:hidden}.wwe-bg-content--tile .wwe-bg-preview-surface[data-v-3df556d7] section{min-height:64px!important;padding:10px 4px!important;box-sizing:border-box!important;border-radius:4px}.wwe-style-item[data-v-3df556d7]{position:relative;box-sizing:border-box;display:flex;flex-direction:column;border:none;outline:1px dashed #ddd;border-radius:2px;margin:20px 0;padding:10px;min-height:100px;background:#fff;overflow:hidden;cursor:pointer}.wwe-style-item.wwe-style-item--bg[data-v-3df556d7]{padding:6px 4px;min-height:0}.wwe-style-item.wwe-style-item--bg .wwe-style-item__preview[data-v-3df556d7]{flex:0 0 auto;align-items:stretch;min-height:0}.wwe-style-item[data-v-3df556d7]:last-child{margin-bottom:20px}.wwe-style-item--skip[data-v-3df556d7]{outline:none;border:1px solid #dcdfe6}.wwe-style-item--svip[data-v-3df556d7]{box-shadow:inset 0 0 0 1px #faad1447}.wwe-style-item__select-box[data-v-3df556d7]{position:absolute;left:0;right:0;bottom:0;z-index:3;box-sizing:border-box;height:36px;display:flex;align-items:stretch;justify-content:center;border-top:1px dashed transparent;background:transparent;opacity:0;pointer-events:none;transition:opacity .2s linear,border-color .2s linear}.wwe-style-item__action-box[data-v-3df556d7]{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:0 10px;box-sizing:border-box;background:transparent}.wwe-style-item:hover .wwe-style-item__select-box[data-v-3df556d7],.wwe-style-item:focus-within .wwe-style-item__select-box[data-v-3df556d7]{opacity:1;pointer-events:auto;border-top-color:#d5dbe3;background:#f7f8faf0}.wwe-style-item__side-action[data-v-3df556d7]{position:absolute;top:0;right:0;z-index:1;padding:2px;line-height:0;opacity:0;pointer-events:none;transition:opacity .2s linear}.wwe-style-item:hover .wwe-style-item__side-action[data-v-3df556d7],.wwe-style-item:focus-within .wwe-style-item__side-action[data-v-3df556d7]{opacity:1;pointer-events:auto}.wwe-style-item__side-action .wwe-icon-favor[data-v-3df556d7]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#b8c0cc;line-height:0;cursor:pointer;padding:0}.wwe-style-item__side-action .wwe-icon-favor[data-v-3df556d7]:hover{color:#8b95a5}@media (hover: none),(pointer: coarse){.wwe-style-item__select-box[data-v-3df556d7]{opacity:1;pointer-events:auto;border-top-color:#d5dbe3;background:#f7f8faf0}.wwe-style-item__side-action[data-v-3df556d7]{opacity:1;pointer-events:auto}}.wwe-style-item__preview[data-v-3df556d7]{box-sizing:border-box;position:relative;flex:1 1 auto;z-index:1;min-height:56px;padding:4px 2px 6px;display:flex;align-items:center;justify-content:center;font-size:12px;border-bottom:none;cursor:pointer;user-select:none;-webkit-user-select:none}.wwe-style-item__preview.wwe-style-item__preview--bg-tile[data-v-3df556d7]{padding:2px 0 4px}.wwe-style-item--skip .wwe-style-item__preview[data-v-3df556d7]{min-height:56px;padding:8px 10px 10px}.wwe-style-item--svip .wwe-style-item__preview[data-v-3df556d7]{padding-top:8px}.wwe-style-item--svip .wwe-style-item__preview.wwe-style-item__preview--bg-tile[data-v-3df556d7]{padding:2px 0 4px}.wwe-style-item__preview--skip[data-v-3df556d7]{gap:6px;color:#c5c8ce}.wwe-skip-dress[data-v-3df556d7]{font-size:20px;opacity:.6}.wwe-style-item__preview--gold .wwe-demo-title[data-v-3df556d7]{font-weight:700;color:#b07016;border-bottom:4px solid rgba(250,201,131,.35);padding:0 10px 2px}.wwe-style-item__preview--yellow .wwe-demo-title[data-v-3df556d7]{font-weight:700;color:#653c01;box-shadow:0 8px 0 -4px #ffef79;padding:0 12px}.wwe-style-item__preview--blue .wwe-demo-title[data-v-3df556d7]{font-weight:700;color:#036eb8}.wwe-style-item__preview--rich[data-v-3df556d7]{flex:1 1 auto;min-height:0;padding:0;overflow:hidden;background:transparent;align-items:center;justify-content:center;font-size:14px;line-height:1.35;z-index:1}.wwe-style-item__preview-html[data-v-3df556d7]{width:100%;max-width:100%;font-size:14px;line-height:1.35}.wwe-style-item__preview-html[data-v-3df556d7] img{max-width:100%;height:auto;vertical-align:middle}.wwe-action-list--bar[data-v-3df556d7]{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:0;width:100%;font-size:12px;font-weight:400;color:#5f6f80;line-height:1.4}.wwe-action-list--bar-split[data-v-3df556d7]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch}.wwe-action-list--bar-split .wwe-action[data-v-3df556d7]:first-of-type{justify-self:stretch;padding-right:0}.wwe-action-list--bar-split .wwe-actions-sep--bar[data-v-3df556d7]{justify-self:center}.wwe-action-list--bar-split .wwe-action.wwe-action--bar-add[data-v-3df556d7]{justify-self:stretch;padding-left:0}.wwe-action-list--bar-triple[data-v-3df556d7]{display:flex;flex-direction:row;align-items:center;width:100%}.wwe-action-list--bar-triple .wwe-action[data-v-3df556d7]{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center}.wwe-action-list--bar-triple .wwe-actions-sep--bar[data-v-3df556d7]{flex:0 0 auto;padding:0 2px}.wwe-action-list--bar .wwe-action[data-v-3df556d7]{flex:1 1 0;min-width:0;min-height:28px;display:flex;align-items:center;justify-content:center;padding:4px 0;text-align:center}.wwe-actions-sep--bar[data-v-3df556d7]{margin:0;padding:0 2px;color:#c5cad3;font-weight:300;-webkit-user-select:none;user-select:none}.wwe-action--bar[data-v-3df556d7]{cursor:pointer;color:#5f6f80}.wwe-action--bar-replace[data-v-3df556d7]{cursor:pointer}.wwe-action--bar-add[data-v-3df556d7]{cursor:pointer;color:#5f6f80;font-weight:500}.wwe-style-item__select-box .wwe-action--bar[data-v-3df556d7]:hover{color:#4a7a92}.wwe-editor-toolbar-box[data-v-3df556d7]{flex-shrink:0;background:var(--wwe-chrome-bg);border-bottom:none;position:relative;z-index:30}.wwe-editor-toolbar-outer[data-v-3df556d7]{position:relative;display:flex;flex-direction:column;width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box}.wwe-editor-action-bar[data-v-3df556d7]{display:flex;flex-wrap:nowrap;align-items:center;min-height:var(--wwe-side-chrome-row1);padding:0 var(--wwe-toolbar-pad-x, 16px);box-sizing:border-box;border-bottom:1px solid #e8eaec;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.wwe-editor-action-bar[data-v-3df556d7]::-webkit-scrollbar{height:5px}.wwe-editor-action-bar[data-v-3df556d7]::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:4px}.wwe-menu-list--insert[data-v-3df556d7]{display:flex;flex-wrap:nowrap;align-items:center;gap:0;flex:0 0 auto;min-width:min-content}.wwe-menu-list--insert .wwe-group[data-v-3df556d7]{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;flex-shrink:0;padding-right:12px;margin-right:12px;border-right:1px solid #e8eaec}.wwe-menu-list--insert .wwe-group[data-v-3df556d7]:last-child{border-right:none;margin-right:0;padding-right:0}.wwe-menu-list--insert .wwe-group--bind[data-v-3df556d7]{gap:6px}.wwe-bind-label[data-v-3df556d7]{font-size:12px;color:#64748b;white-space:nowrap;-webkit-user-select:none;user-select:none}.wwe-bind-account[data-v-3df556d7]{position:relative}.wwe-bind-account__trigger[data-v-3df556d7]{display:inline-flex;align-items:center;gap:4px;max-width:min(220px,50vw);padding:6px 12px;border-radius:0;border:none;background:#f5f5f5;color:#515a6e;font-size:13px;line-height:1.35;font-family:inherit;box-shadow:none;cursor:pointer}.wwe-bind-account__trigger[data-v-3df556d7]:hover:not(:disabled){background:#ebebeb}.wwe-bind-account__trigger[data-v-3df556d7]:focus,.wwe-bind-account__trigger[data-v-3df556d7]:focus-visible{outline:none;box-shadow:none}.wwe-bind-account__trigger[data-v-3df556d7]:focus-visible:not(:disabled):not(:hover){background:#ebebeb}.wwe-bind-account__trigger[data-v-3df556d7]:disabled{opacity:.5;cursor:not-allowed}.wwe-bind-account__trigger-text[data-v-3df556d7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wwe-bind-account__chev[data-v-3df556d7]{flex-shrink:0;font-size:10px;line-height:1;opacity:.65;color:#515a6e}.wwe-bind-account__panel[data-v-3df556d7]{width:auto;min-width:76px;max-width:min(260px,94vw);padding:4px 0;border:1px solid #e8e8e8;border-radius:3px;background:#fff;box-shadow:0 2px 8px #0000000f,0 1px 2px #0f172a0a;z-index:121}.wwe-bind-account__panel--floating[data-v-3df556d7]{position:fixed;transform:translate(-50%)}.wwe-bind-account__option[data-v-3df556d7]{display:block;width:100%;text-align:left;padding:7px 10px;border:none;border-radius:2px;background:transparent;color:#595959;font-size:13px;line-height:1.35;font-family:inherit;cursor:pointer;white-space:nowrap}.wwe-bind-account__option[data-v-3df556d7]:hover{background:#f5f5f5;color:#334155}.wwe-bind-account__option.is-active[data-v-3df556d7]{background:#f0f0f0;color:#4338ca;font-weight:600}.wwe-menu-list--insert .wwe-item[data-v-3df556d7]{padding:6px 12px;font-size:13px;border:none;background:transparent;color:#515a6e;border-radius:4px;cursor:pointer;white-space:nowrap;flex-shrink:0}.wwe-menu-list--insert .wwe-item[data-v-3df556d7]:hover:not(:disabled){background:#f3f4f6}.wwe-menu-list--insert .wwe-item[data-v-3df556d7]:disabled{opacity:.4}.wwe-image-insert-menu[data-v-3df556d7]{position:relative}.wwe-image-insert-menu__panel[data-v-3df556d7]{width:max-content;min-width:150px;max-width:min(190px,92vw);padding:4px 0;border:1px solid #e8e8e8;border-radius:3px;background:#fff;box-shadow:0 2px 8px #0000000f,0 1px 2px #0f172a0a;z-index:120}.wwe-image-insert-menu__panel--floating[data-v-3df556d7]{position:fixed;transform:translate(-50%)}.wwe-image-insert-menu__item[data-v-3df556d7]{width:100%;min-width:0;text-align:left;display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;color:#595959;border-radius:2px;cursor:pointer;padding:7px 10px;font-size:13px;white-space:nowrap}.wwe-image-insert-menu__item[data-v-3df556d7]:hover{background:#f5f5f5;color:#262626}.wwe-image-insert-menu__icon[data-v-3df556d7]{width:14px;height:14px;color:#8c8c8c;flex-shrink:0}.wwe-image-asset-modal[data-v-3df556d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10120;background:#11182773;display:flex;align-items:center;justify-content:center;padding:40px;overflow-y:auto;overscroll-behavior:contain}.wwe-image-asset-modal__dialog[data-v-3df556d7]{width:min(1040px,calc(100vw - 80px));height:min(610px,calc(100vh - 120px));background:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.wwe-image-asset-modal__head[data-v-3df556d7]{height:52px;background:#f5f7fa;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.wwe-image-asset-modal__tabs[data-v-3df556d7]{display:flex;align-items:center;gap:20px}.wwe-image-asset-modal__tab[data-v-3df556d7]{border:none;background:transparent;color:#334155;font-size:14px;padding:0;height:52px;cursor:pointer}.wwe-image-asset-modal__tab.is-active[data-v-3df556d7]{color:#00b42a;box-shadow:inset 0 -2px #00b42a}.wwe-image-asset-modal__close[data-v-3df556d7]{border:1px solid #e2e8f0;background:#fff;color:#8c8c8c;font-size:22px;line-height:1;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0;box-shadow:0 1px 2px #0f172a0f;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.wwe-image-asset-modal__close[data-v-3df556d7]:hover{color:#64748b;border-color:#cbd5e1;background:#f8fafc;box-shadow:0 1px 3px #0f172a14}.wwe-image-asset-modal__close[data-v-3df556d7]:active{background:#f1f5f9}.wwe-image-asset-modal__body[data-v-3df556d7]{flex:1;min-height:0;display:grid;grid-template-columns:170px 1fr}.wwe-image-asset-modal__sidebar[data-v-3df556d7]{border-right:1px solid #f0f2f5;padding:14px;display:flex;flex-direction:column;gap:8px;background:#fbfcfd}.wwe-image-asset-modal__group-list[data-v-3df556d7]{flex:0 1 auto;background:#f5f7fa;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px;max-height:100%;overflow:auto}.wwe-image-asset-modal__group[data-v-3df556d7],.wwe-image-asset-modal__new-group[data-v-3df556d7]{border:none;background:transparent;text-align:left;padding:7px 9px;border-radius:6px;font-size:12px;color:#334155;cursor:pointer}.wwe-image-asset-modal__group.is-active[data-v-3df556d7]{color:#00b42a;background:#e7f7ee;font-weight:600}.wwe-image-asset-modal__new-group[data-v-3df556d7]{margin-top:auto;color:#7b8794;border:1px dashed #d8dee6;background:#f8fafc}.wwe-image-asset-modal__new-group[data-v-3df556d7]:hover{color:#4b5563;border-color:#c7d0db;background:#f3f6f9}.wwe-image-asset-modal__main[data-v-3df556d7]{padding:12px;overflow:auto}.wwe-image-asset-grid[data-v-3df556d7]{display:grid;grid-template-columns:repeat(5,132px);gap:12px;align-content:start}@media (max-width: 1120px){.wwe-image-asset-grid[data-v-3df556d7]{grid-template-columns:repeat(auto-fill,132px)}}.wwe-image-asset-card[data-v-3df556d7]{position:relative;width:132px}.wwe-image-asset-upload-tile[data-v-3df556d7],.wwe-image-asset-tile[data-v-3df556d7]{width:132px;height:132px;border:1px dashed #d9f7be;border-radius:4px;background:#f6fff8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:#00b42a;padding:8px}.wwe-image-asset-upload-tile svg[data-v-3df556d7]{width:42px;height:42px}.wwe-image-asset-tile[data-v-3df556d7]{border-style:solid;border-color:#e5e7eb;background:#fff;color:#334155}.wwe-image-asset-tile img[data-v-3df556d7]{width:100%;height:78px;object-fit:cover;border-radius:2px;border:1px solid #f1f5f9}.wwe-image-asset-tile span[data-v-3df556d7]{width:100%;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wwe-image-asset-tile.is-selected[data-v-3df556d7]{border-color:#00b42a;box-shadow:0 0 0 2px #00b42a29}.wwe-image-asset-card__more[data-v-3df556d7]{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;border-radius:4px;background:#0f172ab8;color:#fff;cursor:pointer;line-height:1;font-size:12px;font-weight:700}.wwe-image-asset-card__more[data-v-3df556d7]:hover{background:#0f172ae0}.wwe-image-asset-card__menu[data-v-3df556d7]{position:absolute;top:24px;right:-2px;min-width:120px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 10px 24px #0f172a1f;z-index:3}.wwe-image-asset-card__submenu[data-v-3df556d7]{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.wwe-image-asset-card__menu-item[data-v-3df556d7]{width:100%;border:none;background:transparent;color:#334155;font-size:12px;text-align:left;padding:8px 10px;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer}.wwe-image-asset-card__menu-item[data-v-3df556d7]:hover{background:#f8fafc}.wwe-image-asset-card__menu-item.is-danger[data-v-3df556d7]{color:#ef4444}.wwe-image-asset-modal__placeholder[data-v-3df556d7]{min-height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px}.wwe-image-asset-modal__foot[data-v-3df556d7]{height:54px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 14px}.wwe-image-asset-modal__btn[data-v-3df556d7]{min-width:76px;height:32px;border-radius:4px;border:1px solid #d1d5db;background:#fff;color:#334155;cursor:pointer;font-size:12px}.wwe-image-asset-modal__btn.is-primary[data-v-3df556d7]{border-color:#00b42a;background:#00b42a;color:#fff}.wwe-image-group-modal[data-v-3df556d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10130;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;overscroll-behavior:contain}.wwe-image-group-modal__dialog[data-v-3df556d7]{width:min(520px,calc(100vw - 32px));background:#fff;border-radius:8px;overflow:hidden}.wwe-image-group-modal__head[data-v-3df556d7]{height:58px;padding:0 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.wwe-image-group-modal__head h3[data-v-3df556d7]{margin:0;font-size:14px;font-weight:500;color:#111827}.wwe-image-group-modal__close[data-v-3df556d7]{border:none;background:transparent;font-size:24px;color:#94a3b8;cursor:pointer}.wwe-image-group-modal__body[data-v-3df556d7]{padding:22px 20px;display:grid;grid-template-columns:108px 1fr;align-items:center;gap:12px}.wwe-image-group-modal__label[data-v-3df556d7]{font-size:12px;color:#334155;text-align:right}.wwe-image-group-modal__label .required[data-v-3df556d7]{color:#ef4444;margin-right:4px}.wwe-image-group-modal__input-wrap[data-v-3df556d7]{position:relative}.wwe-image-group-modal__input[data-v-3df556d7]{width:100%;box-sizing:border-box;height:44px;border:1px solid #d1d5db;border-radius:4px;padding:0 56px 0 12px;font-size:12px;color:#1f2937;outline:none}.wwe-image-group-modal__input[data-v-3df556d7]:focus{border-color:#00b42a}.wwe-image-group-modal__counter[data-v-3df556d7]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:12px}.wwe-image-group-modal__foot[data-v-3df556d7]{border-top:1px solid #e5e7eb;padding:12px 18px;display:flex;justify-content:flex-end;gap:10px}.wwe-image-group-modal__btn[data-v-3df556d7]{min-width:92px;height:36px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#334155;cursor:pointer;font-size:12px}.wwe-image-group-modal__btn.is-primary[data-v-3df556d7]{border-color:#00b42a;background:#00b42a;color:#fff}.wwe-article-settings-modal[data-v-3df556d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;overscroll-behavior:contain}.wwe-article-settings-modal__dialog[data-v-3df556d7]{width:min(680px,calc(100vw - 120px));max-height:calc(100vh - 96px);background:#fff;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.wwe-article-settings-modal__head[data-v-3df556d7],.wwe-article-settings-modal__foot[data-v-3df556d7]{padding:14px 18px 14px 48px;border-bottom:1px solid #eef2f7;display:flex;align-items:center;justify-content:space-between}.wwe-article-settings-modal__foot[data-v-3df556d7]{border-top:1px solid #eef2f7;border-bottom:none;justify-content:flex-end;gap:10px}.wwe-article-settings-modal__title[data-v-3df556d7]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.wwe-article-settings-modal__close[data-v-3df556d7]{border:none;background:transparent;color:#94a3b8;font-size:24px;cursor:pointer}.wwe-article-settings-modal__body[data-v-3df556d7]{overflow:auto;padding:20px 22px 22px 48px;display:grid;gap:14px;--wwe-article-settings-label-width: 56px;--wwe-article-settings-label-gap: 12px}.wwe-article-settings-row[data-v-3df556d7]{display:grid;grid-template-columns:var(--wwe-article-settings-label-width) minmax(0,1fr);align-items:center;gap:var(--wwe-article-settings-label-gap)}.wwe-article-settings-row__label[data-v-3df556d7]{font-size:13px;color:#334155}.wwe-article-settings-input[data-v-3df556d7],.wwe-article-settings-textarea[data-v-3df556d7]{width:100%;border:1px solid #dbe3ee;border-radius:6px;padding:10px 12px;font-size:13px;color:#334155;box-sizing:border-box}.wwe-article-settings-input[data-v-3df556d7]:focus,.wwe-article-settings-textarea[data-v-3df556d7]:focus{outline:none;border-color:#00b42a;box-shadow:0 0 0 2px #00b42a1f}.wwe-article-settings-textarea[data-v-3df556d7]{min-height:64px;resize:vertical}.wwe-article-settings-cover[data-v-3df556d7]{display:flex;gap:10px;align-items:flex-end;max-width:360px}.wwe-article-settings-cover__hero[data-v-3df556d7]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:0;cursor:pointer;flex:1;min-width:0;max-width:200px;height:112px;overflow:hidden}.wwe-article-settings-cover__mini[data-v-3df556d7]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:0;cursor:pointer;width:56px;height:88px;flex-shrink:0;overflow:hidden}.wwe-article-settings-cover__hero[data-v-3df556d7]:focus-visible,.wwe-article-settings-cover__mini[data-v-3df556d7]:focus-visible{outline:none;border-color:#00b42a;box-shadow:0 0 0 2px #00b42a1f}.wwe-article-settings-cover__hero img[data-v-3df556d7],.wwe-article-settings-cover__mini img[data-v-3df556d7]{width:100%;height:100%;object-fit:cover;display:block}.wwe-article-settings-cover-from-body[data-v-3df556d7]{padding-left:calc(var(--wwe-article-settings-label-width) + var(--wwe-article-settings-label-gap))}.wwe-article-settings-cover-from-body__title[data-v-3df556d7]{font-size:13px;color:#64748b;margin-bottom:8px}.wwe-article-settings-cover-upload[data-v-3df556d7]{padding-left:calc(var(--wwe-article-settings-label-width) + var(--wwe-article-settings-label-gap))}.wwe-article-settings-cover-upload__btn[data-v-3df556d7]{min-width:112px;height:34px;border:1px solid #00b42a;border-radius:6px;background:#fff;color:#00b42a;font-size:13px;cursor:pointer}.wwe-article-settings-cover-from-body__list[data-v-3df556d7]{display:flex;gap:8px;flex-wrap:wrap}.wwe-article-settings-cover-from-body__item[data-v-3df556d7]{width:64px;height:64px;border:1px solid #e2e8f0;border-radius:6px;padding:0;background:#fff;cursor:pointer;overflow:hidden}.wwe-article-settings-cover-from-body__item img[data-v-3df556d7]{width:100%;height:100%;object-fit:cover}.wwe-article-settings-cover-from-body__item.is-active[data-v-3df556d7]{border-color:#00b42a;box-shadow:0 0 0 2px #00b42a24}.wwe-article-settings-more[data-v-3df556d7]{border:none;background:transparent;color:#7c8ba1;font-size:14px;cursor:pointer;justify-self:center}.wwe-article-settings-more-panel[data-v-3df556d7]{display:grid;gap:14px}.wwe-article-settings-switch[data-v-3df556d7]{display:inline-flex;align-items:center}.wwe-article-settings-switch input[data-v-3df556d7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:26px;background:#d1d5db;border-radius:99px;position:relative;cursor:pointer;margin:0}.wwe-article-settings-switch input[data-v-3df556d7]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.wwe-article-settings-switch input[data-v-3df556d7]:checked{background:#00b42a}.wwe-article-settings-switch input[data-v-3df556d7]:checked:after{transform:translate(20px)}.wwe-article-settings-btn[data-v-3df556d7]{min-width:80px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#334155;cursor:pointer;font-size:12px}.wwe-article-settings-btn.is-primary[data-v-3df556d7]{border-color:#00b42a;background:#00b42a;color:#fff}.wwe-image-group-modal__btn[data-v-3df556d7]:disabled{opacity:.45;cursor:not-allowed}.wwe-history-links-modal[data-v-3df556d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:302;background:#11182773;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;overscroll-behavior:contain}.wwe-history-links-modal__dialog[data-v-3df556d7]{position:relative;width:min(850px,calc(100vw - 48px));height:min(620px,calc(90vh - 48px));max-height:calc(90vh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 20px 50px #0000002e;overflow:hidden}.wwe-history-links-modal__close[data-v-3df556d7]{position:absolute;top:14px;right:20px;z-index:2;border:none;background:transparent;color:#94a3b8;font-size:20px;line-height:1;cursor:pointer}.wwe-history-links-modal__close[data-v-3df556d7]:hover{color:#64748b}.wwe-history-links-modal__tabs[data-v-3df556d7]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:36px;width:100%;margin:0;padding:18px 52px 0 28px;border-bottom:1px solid #eceff3;background:#fff;box-sizing:border-box}.wwe-history-links-modal__tab[data-v-3df556d7]{flex:0 1 auto;max-width:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 2px 12px;border:none;background:transparent;font-size:13px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.wwe-history-links-modal__tab.is-active[data-v-3df556d7]{color:#07c160;font-weight:500;border-bottom-color:#07c160}.wwe-history-links-modal__tab-ico[data-v-3df556d7]{font-size:14px;opacity:.88}.wwe-history-links-modal__body[data-v-3df556d7]{flex:1;min-height:0}.wwe-history-links-modal__body--manual[data-v-3df556d7]{display:flex;flex-direction:column;padding:18px 44px 10px;overflow:hidden}.wwe-history-links-modal__body-top[data-v-3df556d7]{flex-shrink:0}.wwe-history-links-modal__body-scroll[data-v-3df556d7]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:6px;padding-right:28px;scrollbar-width:thin;scrollbar-color:#d1d9e4 transparent}.wwe-history-links-modal__body-scroll[data-v-3df556d7]::-webkit-scrollbar{width:6px}.wwe-history-links-modal__body-scroll[data-v-3df556d7]::-webkit-scrollbar-thumb{background:#d1d9e4;border-radius:6px}.wwe-history-links-modal__body-scroll[data-v-3df556d7]::-webkit-scrollbar-track{background:transparent}.wwe-history-links-modal__body--saved[data-v-3df556d7]{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 44px;overflow:auto}.wwe-history-links-modal__modes-wrap[data-v-3df556d7]{display:flex;justify-content:center;width:100%;margin-bottom:6px}.wwe-history-links-modal__modes[data-v-3df556d7]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 32px}.wwe-history-links-modal__radio[data-v-3df556d7]{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:#64748b;cursor:pointer}.wwe-history-links-modal__radio.is-disabled[data-v-3df556d7]{opacity:.45;cursor:not-allowed}.wwe-history-links-modal__radio input[data-v-3df556d7]{accent-color:#07c160}.wwe-history-links-modal__hint[data-v-3df556d7]{margin:0 0 14px;font-size:12px;font-weight:400;color:#9ca3af;line-height:1.55}.wwe-history-links-modal__emph[data-v-3df556d7]{font-weight:400;color:#94a3b8}.wwe-history-links-modal__link-wrap[data-v-3df556d7]{margin-bottom:0}.wwe-history-links-modal__link-grid[data-v-3df556d7]{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:8px;align-items:center}.wwe-history-links-modal__link-main[data-v-3df556d7]{display:flex;align-items:stretch;gap:4px;min-width:0}.wwe-history-links-modal__link-label[data-v-3df556d7]{font-size:13px;font-weight:400;color:#b0b8c4;line-height:1.4;justify-self:start;align-self:center;white-space:nowrap;padding-right:2px}.wwe-history-links-modal__link-fields[data-v-3df556d7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wwe-history-links-modal__url-stack[data-v-3df556d7]{display:flex;flex-direction:column;gap:2px}.wwe-history-links-modal__field[data-v-3df556d7]{display:flex;align-items:stretch;border:1px solid #e4e9f0;border-radius:5px;overflow:hidden;margin-bottom:0;background:#fff}.wwe-history-links-modal__field.is-error[data-v-3df556d7]{border-color:#f5222d}.wwe-history-links-modal__field-error[data-v-3df556d7]{margin:0;padding-left:2px;font-size:12px;line-height:1.4;color:#f5222d}.wwe-history-links-modal__field--title[data-v-3df556d7]{margin-bottom:0}.wwe-history-links-modal__link-side-actions[data-v-3df556d7]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:0;align-self:stretch;width:18px}.wwe-history-links-modal__row-icon-btn[data-v-3df556d7]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid #e8edf3;border-radius:999px;background:#fff;color:#a8b4c4;cursor:pointer}.wwe-history-links-modal__row-icon-btn[data-v-3df556d7]:hover{border-color:#d8dee8;color:#8b9cb1}.wwe-history-links-modal__row-icon-svg[data-v-3df556d7]{width:7px;height:7px}.wwe-history-links-modal__row-del[data-v-3df556d7]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:#d1d5db;color:#fff;font-size:10px;line-height:1;font-weight:400;cursor:pointer}.wwe-history-links-modal__row-del[data-v-3df556d7]:disabled{opacity:.38;cursor:not-allowed}.wwe-history-links-modal__row-del[data-v-3df556d7]:not(:disabled):hover{background:#c5cad3}.wwe-history-links-modal__between-plus[data-v-3df556d7]{display:flex;align-items:center;gap:10px;margin:12px -44px;padding:0 44px;box-sizing:content-box;width:100%}.wwe-history-links-modal__between-line[data-v-3df556d7]{flex:1;height:1px;background:#e4e9f0}.wwe-history-links-modal__plus[data-v-3df556d7]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border-radius:999px;border:none;background:#d1d5db;color:#fff;font-family:inherit;font-size:10px;line-height:1;text-align:center;font-weight:400;cursor:pointer}.wwe-history-links-modal__plus[data-v-3df556d7]:hover{background:#c5cad3}.wwe-history-links-modal__plus[data-v-3df556d7]:focus-visible{outline:2px solid #07c160;outline-offset:2px}.wwe-history-links-modal__field-prefix[data-v-3df556d7],.wwe-history-links-modal__field-suffix[data-v-3df556d7]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;background:#f1f4f8;color:#a8b4c4;border-right:1px solid #e8edf3}.wwe-history-links-modal__field-suffix[data-v-3df556d7]{border-right:none;border-left:1px solid #e8edf3}.wwe-history-links-modal__field-prefix--hash[data-v-3df556d7]{font-size:12px;font-weight:400;color:#b0b8c4}.wwe-history-links-modal__svg[data-v-3df556d7]{width:11px;height:11px}.wwe-history-links-modal__field-input[data-v-3df556d7]{flex:1;min-width:0;border:none;padding:8px 10px;font-size:13px;font-weight:400;color:#64748b;outline:none}.wwe-history-links-modal__field-input[data-v-3df556d7]::placeholder{color:#cbd5e1;font-weight:400}.wwe-history-links-modal__load-btn[data-v-3df556d7]{padding:6px 14px;border-radius:5px;border:1px solid #07c160;background:#fff;color:#07c160;font-size:12px;cursor:pointer}.wwe-history-links-modal__load-btn[data-v-3df556d7]:hover{background:#f0fdf4}.wwe-history-links-modal__foot[data-v-3df556d7]{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:10px 44px 12px;border-top:1px solid #e8eaec;background:#fff}.wwe-history-links-modal__btn[data-v-3df556d7]{min-width:58px;padding:5px 14px;border-radius:5px;border:1px solid #dbe3ee;background:#fff;font-size:13px;cursor:pointer;color:#475569}.wwe-history-links-modal__btn.is-text[data-v-3df556d7]{min-width:unset;padding:5px 4px;border:none;background:transparent;color:#64748b}.wwe-history-links-modal__btn.is-text[data-v-3df556d7]:hover{color:#334155}.wwe-history-links-modal__btn.is-primary[data-v-3df556d7]{min-width:68px;border-color:#07c160;background:#07c160;color:#fff;font-weight:500}.wwe-history-links-modal__btn.is-primary[data-v-3df556d7]:hover{filter:brightness(.96)}.wwe-item--disabled[data-v-3df556d7]{opacity:.45;cursor:not-allowed;padding:6px 12px;font-size:13px;white-space:nowrap;flex-shrink:0}.wwe-item--skin[data-v-3df556d7],.wwe-item--import[data-v-3df556d7]{color:#515a6e}.wwe-editor-toolbar--format[data-v-3df556d7]{display:flex;align-items:center;min-height:var(--wwe-side-chrome-row2);padding:0;box-sizing:border-box;background:#fff;border-bottom:1px solid #e8eaec}.wwe-editor-toolbar--format>.wwe-toolbar-strip[data-v-3df556d7]{width:100%}.wwe-toolbar-strip[data-v-3df556d7]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0;padding:6px var(--wwe-toolbar-pad-x, 16px);min-height:42px;overflow:visible}.wwe-toolbar-strip__scroll[data-v-3df556d7]{display:flex;flex-wrap:nowrap;align-items:center;gap:0;flex:0 1 auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.wwe-toolbar-strip__scroll[data-v-3df556d7]::-webkit-scrollbar{display:none;height:0}.wwe-tb-group--tail[data-v-3df556d7]{flex-shrink:0}.wwe-tb-group[data-v-3df556d7]{display:flex;align-items:center;flex-shrink:0;gap:1px}.wwe-tb-group--dropdowns[data-v-3df556d7]{gap:4px;align-items:center}.wwe-tb-vsep[data-v-3df556d7]{display:inline-block;width:1px;height:22px;background:#e5e5e5;margin:0 8px;flex-shrink:0;align-self:center}.wwe-tb-vsep--inset[data-v-3df556d7]{margin:0 4px}.wwe-tb-ico-btn[data-v-3df556d7]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background:transparent;color:#8c8c8c;cursor:pointer;flex-shrink:0}.wwe-tb-ico-btn[data-v-3df556d7]:hover:not(:disabled){background:#f5f5f5;color:#595959}.wwe-tb-ico-btn[data-v-3df556d7]:disabled{opacity:.35;cursor:not-allowed}.wwe-tb-ico-btn--on[data-v-3df556d7]{background:#07c1602e;color:#059669}.wwe-tb-ico-btn--letter[data-v-3df556d7]{font-size:13px;font-weight:600}.wwe-tb-ico-btn--letter sup[data-v-3df556d7],.wwe-tb-ico-btn--letter sub[data-v-3df556d7]{font-size:9px}.wwe-tb-ico-btn--xs[data-v-3df556d7]{width:22px;min-width:22px;height:28px;font-size:16px;line-height:1;color:#808695}.wwe-tb-ico-btn--soon[data-v-3df556d7]{opacity:.38;cursor:not-allowed}.wwe-tb-svg[data-v-3df556d7]{width:18px;height:18px;display:block}.wwe-tb-svg--line[data-v-3df556d7]{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.wwe-tb-svg--bucket[data-v-3df556d7]{width:16px;height:16px}.wwe-tb-strike[data-v-3df556d7]{text-decoration:line-through;font-weight:700}.wwe-tb-dd[data-v-3df556d7]{height:28px;font-size:12px;padding:0 22px 0 8px;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa;color:#595959;cursor:pointer;max-width:76px;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.wwe-tb-dd--style[data-v-3df556d7]{max-width:72px;min-width:64px}.wwe-tb-dd--size[data-v-3df556d7]{max-width:64px;min-width:52px}.wwe-tb-dd--lh[data-v-3df556d7]{max-width:58px;min-width:52px}.wwe-tb-dd[data-v-3df556d7]:focus{outline:none;border-color:var(--wwe-accent)}.wwe-tb-dd[data-v-3df556d7]:disabled{opacity:.4;cursor:not-allowed}.wwe-tb-aa[data-v-3df556d7]{font-size:11px;font-weight:800;color:#a6a6a6;padding:0 2px;-webkit-user-select:none;user-select:none;line-height:1}.wwe-tb-color-ico[data-v-3df556d7]{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;min-width:28px;min-height:28px;padding:2px 4px;border-radius:4px;border:none;background:transparent;flex-shrink:0;box-sizing:border-box}.wwe-tb-color-ico[data-v-3df556d7]:hover{background:#0000000f}.wwe-tb-color-ico__a[data-v-3df556d7],.wwe-tb-color-ico__aa[data-v-3df556d7]{font-size:13px;font-weight:700;line-height:1;color:#8c8c8c}.wwe-tb-color-ico__bar[data-v-3df556d7]{width:18px;height:3px;border-radius:1px;margin-top:2px}.wwe-tb-color-ico--bucket .wwe-tb-color-ico__bar[data-v-3df556d7]{margin-top:1px}.wwe-tb-color-with-clear[data-v-3df556d7]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.wwe-tb-color-clear[data-v-3df556d7]{font-size:10px;line-height:1.2;padding:2px 5px;border:1px solid #e0e0e0;border-radius:2px;background:#fff;color:#595959;cursor:pointer;white-space:nowrap}.wwe-tb-color-clear[data-v-3df556d7]:hover:not(:disabled){border-color:#c5c5c5;color:#262626}.wwe-tb-color-clear[data-v-3df556d7]:disabled{opacity:.45;cursor:not-allowed}.wwe-tb-ls[data-v-3df556d7]{font-size:10px;font-weight:700;letter-spacing:-.04em}.wwe-tb-table-wrap[data-v-3df556d7]{position:relative;flex-shrink:0}.wwe-table-pop[data-v-3df556d7]{position:absolute;top:100%;left:0;z-index:55;margin-top:6px;padding:0 0 10px;min-width:200px;background:#fff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 12px 32px #0f172a24}.wwe-table-pop[data-v-3df556d7]:before{content:"";position:absolute;top:-6px;left:15px;width:10px;height:10px;background:#fff;border-left:1px solid #e4e7ec;border-top:1px solid #e4e7ec;transform:rotate(45deg)}.wwe-table-pop__hd[data-v-3df556d7]{padding:10px 12px 8px;font-size:13px;font-weight:600;color:#515a6e;border-bottom:1px solid #eef0f3}.wwe-table-pop__grid[data-v-3df556d7]{display:grid;grid-template-columns:repeat(10,14px);grid-template-rows:repeat(10,14px);gap:1px;padding:10px 12px 2px;width:max-content}.wwe-table-pop__cell[data-v-3df556d7]{width:14px;height:14px;padding:0;margin:0;border:1px solid #dfe3e8;border-radius:1px;background:#fff;cursor:pointer;box-sizing:border-box}.wwe-table-pop__cell[data-v-3df556d7]:hover,.wwe-table-pop__cell--on[data-v-3df556d7]{background:#e8f3fc;border-color:#c5d9eb}.wwe-tb-emoji-wrap[data-v-3df556d7]{position:relative;flex-shrink:0}.wwe-emoji-pop[data-v-3df556d7]{position:absolute;top:100%;right:0;left:auto;z-index:50;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:8px;margin-top:4px;background:#fff;border:1px solid #e0e4e8;border-radius:8px;box-shadow:0 10px 28px #0000001f;min-width:188px}.wwe-emoji-cell[data-v-3df556d7]{border:none;background:transparent;font-size:18px;line-height:1.2;padding:5px;cursor:pointer;border-radius:4px}.wwe-emoji-cell[data-v-3df556d7]:hover{background:#f1f5f9}.wwe-side-brand[data-v-3df556d7]{display:flex;align-items:center;gap:10px;padding:16px 14px;text-decoration:none;color:#1e293b;border-bottom:1px solid #edf0f4;flex-shrink:0}.wwe-side-brand[data-v-3df556d7]:hover{background:#f8fafc}.wwe-side-brand__logo[data-v-3df556d7]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#22c55e,#07c160);color:#fff;font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wwe-side-brand__texts[data-v-3df556d7]{display:flex;flex-direction:column;gap:2px;min-width:0}.wwe-side-brand__name[data-v-3df556d7]{font-size:15px;font-weight:700;color:#0f172a;line-height:1.2}.wwe-side-brand__sub[data-v-3df556d7]{font-size:11px;color:#94a3b8}.wwe-side-panel[data-v-3df556d7]{flex:1;min-height:0;overflow:auto;padding:12px 14px 20px}.wwe-aside-tabs[data-v-3df556d7]{margin-bottom:10px;border-bottom:1px solid #e8ecf1}.wwe-tab--disabled[data-v-3df556d7]{opacity:.45;cursor:not-allowed}.wwe-style-cats[data-v-3df556d7]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.wwe-style-cat[data-v-3df556d7]{padding:4px 10px;font-size:12px;border-radius:999px;border:1px solid #e5e7eb;background:#fafafa;color:#64748b;cursor:pointer}.wwe-style-cat[data-v-3df556d7]:hover{border-color:#cbd5e1;color:#334155}.wwe-style-cat--active[data-v-3df556d7]{border-color:#07c16073;background:var(--wwe-accent-soft);color:var(--wwe-accent);font-weight:600}.wwe-style-grid[data-v-3df556d7]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wwe-style-tile[data-v-3df556d7]{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit}.wwe-style-tile[data-v-3df556d7]:disabled{opacity:.5;cursor:not-allowed}.wwe-style-tile__preview[data-v-3df556d7]{min-height:72px;border-radius:8px;border:1px solid #e8ecf1;display:flex;align-items:center;justify-content:center;padding:8px 6px;background:#fff;overflow:hidden}.wwe-style-tile__preview--gold[data-v-3df556d7]{background:linear-gradient(180deg,#fffbeb,#fef3c7);border-color:#fcd34d}.wwe-style-tile__preview--line[data-v-3df556d7]{background:#f8fafc;border-left:3px solid #f97316}.wwe-style-tile__preview--sun[data-v-3df556d7]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74}.wwe-style-tile__demo[data-v-3df556d7]{font-size:11px;font-weight:700;color:#b45309;text-align:center;line-height:1.3}.wwe-style-tile__preview--line .wwe-style-tile__demo[data-v-3df556d7]{color:#475569;font-weight:600}.wwe-style-tile__cap[data-v-3df556d7]{font-size:11px;color:#64748b;padding-left:2px}.wwe-editor-body[data-v-3df556d7]{grid-area:body;min-width:0;display:flex;flex-direction:column;overflow:visible;position:relative;z-index:1;background:var(--wwe-canvas-gradient)}.wwe-inline-error[data-v-3df556d7]{font-size:13px;color:#b91c1c}.wwe-load-error-backdrop[data-v-3df556d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:#0f172a7a;overflow-y:auto;overscroll-behavior:contain}.wwe-load-error-dialog[data-v-3df556d7]{width:min(400px,100%);max-height:min(320px,85vh);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a2e;overflow:hidden}.wwe-load-error-dialog__head[data-v-3df556d7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #f1f5f9}.wwe-load-error-dialog__title[data-v-3df556d7]{margin:0;font-size:16px;font-weight:600;color:#1e293b;line-height:1.35}.wwe-load-error-dialog__close[data-v-3df556d7]{flex-shrink:0;width:32px;height:32px;margin:-4px -6px -4px 0;border:none;border-radius:8px;background:transparent;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer}.wwe-load-error-dialog__close[data-v-3df556d7]:hover{color:#64748b;background:#f8fafc}.wwe-load-error-dialog__body[data-v-3df556d7]{padding:16px 18px;overflow-y:auto}.wwe-load-error-dialog__msg[data-v-3df556d7]{margin:0;font-size:14px;line-height:1.55;color:#b91c1c}.wwe-load-error-dialog__foot[data-v-3df556d7]{padding:12px 18px 16px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;border-top:1px solid #f1f5f9}.wwe-load-error-dialog__secondary[data-v-3df556d7]{min-width:88px;padding:8px 16px;font-size:14px;font-weight:500;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.wwe-load-error-dialog__secondary[data-v-3df556d7]:hover{background:#e2e8f0}.wwe-load-error-dialog__ok[data-v-3df556d7]{min-width:88px;padding:8px 18px;font-size:14px;font-weight:500;color:#fff;background:#07c160;border:none;border-radius:8px;cursor:pointer}.wwe-load-error-dialog__ok[data-v-3df556d7]:hover{filter:brightness(1.03)}.wwe-record-load-fail[data-v-3df556d7]{flex:1 1 auto;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px 24px;box-sizing:border-box}.wwe-record-load-fail__title[data-v-3df556d7]{margin:0 0 10px;font-size:17px;font-weight:600;color:#1e293b}.wwe-record-load-fail__msg[data-v-3df556d7]{margin:0 0 8px;font-size:14px;line-height:1.55;color:#b91c1c;max-width:420px}.wwe-record-load-fail__hint[data-v-3df556d7]{margin:0 0 22px;font-size:13px;line-height:1.5;color:#64748b;max-width:400px}.wwe-record-load-fail__actions[data-v-3df556d7]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.wwe-record-load-fail__btn[data-v-3df556d7]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:14px;font-weight:500;border-radius:8px;text-decoration:none;box-sizing:border-box}.wwe-record-load-fail__btn--primary[data-v-3df556d7]{color:#fff;background:#07c160;border:none}.wwe-record-load-fail__btn--primary[data-v-3df556d7]:hover{filter:brightness(1.03);color:#fff}.wwe-editor-canvas[data-v-3df556d7]{flex:0 1 auto;width:100%;display:flex;flex-direction:column;padding:32px 32px 28px;box-sizing:border-box;overflow:visible;background:transparent;position:relative}.wwe-editor-canvas--entry[data-v-3df556d7]{background:linear-gradient(180deg,#f2f4f7,#f0f2f5 45%,#eceef2)}.wwe-editor-canvas__scroll[data-v-3df556d7]{flex:0 1 auto;width:100%;overflow:visible}.wwe-editor-canvas__missing[data-v-3df556d7]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;min-height:240px}.wwe-editor-main.wwe-editor-main-host[data-v-3df556d7]{display:flex;flex-direction:column;flex:0 1 auto;align-self:center;min-width:0;width:100%}.wwe-editor-main.wwe-editor-main-host.is-bootstrap-loading[data-v-3df556d7]{position:relative}.wwe-editor-main-loading-mask[data-v-3df556d7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#fff;display:flex;align-items:center;justify-content:center}.wwe-mini-actions-panel[data-v-3df556d7]{flex:none;width:40px;min-width:40px;padding:10px 5px;display:flex;justify-content:center;align-items:flex-start;max-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:12px;box-shadow:var(--wwe-float-shadow);box-sizing:border-box}.wwe-side-menu[data-v-3df556d7]{display:flex;flex-direction:column;align-items:center;gap:8px}.wwe-item-list[data-v-3df556d7]{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:8px;border-bottom:1px solid #e8eaed}.wwe-item-list[data-v-3df556d7]:last-child{border-bottom:none;padding-bottom:0}.wwe-item-list--highlight[data-v-3df556d7]{border-bottom-color:#e2e5ea}.wwe-hd-icon[data-v-3df556d7]{width:24px;height:24px;border-radius:5px;background:linear-gradient(145deg,#07c160,#05a050);color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:1px}.wwe-side-menu__item[data-v-3df556d7]{width:28px;height:28px;border:1px solid #ebeef2;border-radius:7px;background:#f7f8fa;color:#515a6e;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.wwe-side-menu__item[data-v-3df556d7]:hover:not(:disabled){background:#eef2f7}.wwe-side-menu__item--disabled[data-v-3df556d7]{opacity:.35;cursor:not-allowed}.wwe-side-menu__item--skin-rail[data-v-3df556d7]{border-radius:4px;background:#e4e6eb;border-color:#cfd3dc;color:#5c6370}.wwe-side-menu__item--skin-rail[data-v-3df556d7]:hover:not(:disabled){background:#d8dce3;border-color:#c1c6d1;color:#464c5a}.wwe-side-menu__item--skin-rail[data-v-3df556d7]:disabled{opacity:.45;cursor:not-allowed}.wwe-side-menu__item .wwe-side-svg[data-v-3df556d7]{width:14px;height:14px;display:block;flex-shrink:0}.wwe-side-svg--tee[data-v-3df556d7],.wwe-side-svg--waves[data-v-3df556d7]{overflow:visible}.wwe-actions-panel[data-v-3df556d7]{flex:none;width:var(--wwe-right-width);min-width:var(--wwe-right-width);box-sizing:border-box;padding:12px 6px 10px;max-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;align-items:stretch;min-height:0}.wwe-panel-article-actions[data-v-3df556d7]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;overflow-y:auto}.wwe-actions-panel .wwe-panel-article-actions>.wwe-panel-item[data-v-3df556d7]{width:100%;flex-shrink:0}.wwe-ivu-btn[data-v-3df556d7]{width:100%;padding:8px 6px;font-size:12px;line-height:1.35;border-radius:6px;border:none;background:#fff;color:#515a6e;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:0 1px 2px #0f172a0f,0 1px 3px #0f172a0a;white-space:nowrap}.wwe-ivu-btn--long[data-v-3df556d7]{width:100%}.wwe-ivu-btn__in[data-v-3df556d7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;max-width:100%;min-width:0}.wwe-ivu-ico[data-v-3df556d7]{width:15px;height:15px;flex-shrink:0;opacity:.92}.wwe-ivu-btn--primary .wwe-ivu-ico[data-v-3df556d7]{opacity:1}.wwe-ivu-btn--ghost[data-v-3df556d7]{border:1px solid var(--wwe-accent);color:var(--wwe-accent);background:#fff;box-shadow:none}.wwe-ivu-btn--primary[data-v-3df556d7]{border:none;background:var(--wwe-accent);color:#fff;box-shadow:0 1px 2px #07c16059}.wwe-ivu-btn--default[data-v-3df556d7]:hover{color:var(--wwe-accent);box-shadow:0 2px 6px #0f172a14}.wwe-ivu-btn[data-v-3df556d7]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.wwe-ivu-btn:disabled .wwe-ivu-ico[data-v-3df556d7]{opacity:.7}.wwe-ivu-divider[data-v-3df556d7]{height:1px;margin:2px 0;background:#0f172a14;flex-shrink:0}.wwe-link-selection__ico[data-v-3df556d7]{font-size:12px}.wwe-article-content[data-v-3df556d7]{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;padding:0 0 8px;width:100%;margin:0;box-sizing:border-box;overflow:visible;background:transparent}.wwe-rich-media-content[data-v-3df556d7]{position:relative;-ms-touch-action:manipulation;touch-action:manipulation;font-size:17px;line-height:1.6;color:#000000e6;text-align:justify;text-underline-position:under;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.1em;font-family:PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;flex:1 1 auto;min-height:0;min-width:0;width:100%;align-self:stretch;align-items:stretch;border:none;border-radius:0;background:transparent;overflow:visible;display:flex;flex-direction:column}.wwe-rich-media-content img[data-v-3df556d7]{max-width:100%;height:auto!important}.wwe-rich-media-content[data-v-3df556d7] *{max-width:100%!important;box-sizing:border-box!important;-webkit-box-sizing:border-box!important;word-wrap:break-word!important}.wwe-rich-media-content[data-v-3df556d7] .wwe-fcb-split-pop{max-width:none!important;width:max-content;min-width:min-content}.wwe-free-compose-hidden-sync[data-v-3df556d7]{position:fixed;left:0;top:0;width:0;height:0;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;pointer-events:none;contain:strict}.wwe-rich-media-content[data-wwe-rich-mode=entry][data-v-3df556d7]{border-radius:14px;background:#fff;overflow:visible;box-shadow:var(--wwe-card-shadow),var(--wwe-card-ring);text-align:initial}.wwe-editor-main.wwe-editor-main-host.wwe-editor-main--entry .wwe-rich-media-content[data-wwe-rich-mode=entry][data-v-3df556d7]{box-shadow:0 8px 40px #0f172a17,var(--wwe-card-ring)}.wwe-content-placeholder[data-v-3df556d7]{padding:20px 10px 28px;overflow:visible}.wwe-import-guide-box[data-v-3df556d7]{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}.wwe-flat-thumb--above[data-v-3df556d7]{width:min(128px,28vw);height:auto;opacity:.95;display:block}.wwe-selector-wrap[data-v-3df556d7]{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:10px;width:100%;padding:0 4px}.wwe-selector-card[data-v-3df556d7]{flex:1;min-width:0;max-width:280px;filter:drop-shadow(0 16px 36px rgba(15,23,42,.11)) drop-shadow(0 4px 12px rgba(15,23,42,.06))}.wwe-selector-card[role=button][data-v-3df556d7]{cursor:pointer;border-radius:16px;outline:none}.wwe-selector-card[role=button][data-v-3df556d7]:focus-visible{box-shadow:0 0 0 2px var(--wwe-accent)}.wwe-selector-box[data-v-3df556d7]{position:relative;height:100%;min-height:118px;border:none;background:linear-gradient(165deg,#fff,#f9fafb 52%,#f3f4f6);overflow:hidden;transition:transform .22s ease;box-shadow:inset 0 1px #ffffffe6}.wwe-selector-box--slant-l[data-v-3df556d7]{border-radius:14px 14px 4px;clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),0 100%);transform:rotate(-.35deg)}.wwe-selector-box--slant-r[data-v-3df556d7]{border-radius:14px 14px 14px 4px;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 26px));transform:rotate(.35deg)}.wwe-selector-card:hover .wwe-selector-box--slant-l[data-v-3df556d7]{transform:rotate(-.35deg) translateY(-4px)}.wwe-selector-card:hover .wwe-selector-box--slant-r[data-v-3df556d7]{transform:rotate(.35deg) translateY(-4px)}.wwe-selector-body[data-v-3df556d7]{padding:16px 14px 22px}.wwe-selector-hd[data-v-3df556d7]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wwe-selector-hd-hd[data-v-3df556d7]{width:32px;height:32px;border-radius:8px;background:var(--wwe-accent-soft);color:var(--wwe-accent);display:flex;align-items:center;justify-content:center;font-size:16px}.wwe-selector-hd-bd[data-v-3df556d7]{font-size:15px;font-weight:700;color:#515a6e}.wwe-selector-desc[data-v-3df556d7]{font-size:12px;color:#808695;line-height:1.5}.wwe-link-more[data-v-3df556d7]{margin-top:8px;text-align:center;padding:14px 16px 16px;border:none;border-radius:16px;background:#ffffffbf;box-shadow:0 2px 16px #0f172a0f,var(--wwe-card-ring);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wwe-link-hd[data-v-3df556d7]{font-size:12px;color:#808695;margin-bottom:8px}.wwe-link-bd[data-v-3df556d7]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.wwe-link-ico[data-v-3df556d7]{width:30px;height:30px;border-radius:8px;border:1px solid #e8eaec;background:#fff;display:inline-flex;align-items:center;justify-content:center}.wwe-link-ico__dot[data-v-3df556d7]{width:6px;height:6px;border-radius:50%;background:#c5c8ce}.wwe-link-ft[data-v-3df556d7]{margin-top:8px;display:flex;justify-content:center;color:#c5c8ce;font-size:12px}.wwe-stream-hint[data-v-3df556d7]{margin:0;padding:6px 0;font-size:13px;color:#0369a1}.wwe-ai-phase[data-v-3df556d7]{min-height:62vh;display:flex;align-items:center;justify-content:center}.wwe-ai-phase-wrap--fullscreen[data-v-3df556d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#fff;display:flex;align-items:center;justify-content:center}.wwe-ai-phase-wrap--fullscreen .wwe-ai-phase[data-v-3df556d7]{min-height:0}.wwe-ai-phase--loading .wwe-ai-phase__logo[data-v-3df556d7]{width:56px;height:56px;border-radius:50%;border:2px solid #cfd8e3;color:#7a889a;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;position:relative}.wwe-ai-phase--loading .wwe-ai-phase__logo[data-v-3df556d7]:before,.wwe-ai-stream-center__logo[data-v-3df556d7]:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid #d6dde6;border-top-color:#8fa2b6;animation:wwe-ai-ring-spin-3df556d7 1s linear infinite}.wwe-ai-stream-center[data-v-3df556d7]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:130;pointer-events:none}.wwe-ai-stream-center__logo[data-v-3df556d7]{width:56px;height:56px;border-radius:50%;border:2px solid #cfd8e3;color:#7a889a;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;position:relative;background:#fff;box-shadow:0 8px 24px #0f172a1a}@keyframes wwe-ai-ring-spin-3df556d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wwe-ai-phase__paper[data-v-3df556d7]{width:min(760px,88vw);background:#fff;border:1px solid #eef2f7;border-radius:8px;padding:20px 24px 18px}.wwe-ai-phase__title[data-v-3df556d7]{font-size:38px;line-height:1.2;font-weight:700;color:#0f2747;margin-bottom:16px}.wwe-ai-phase__hint[data-v-3df556d7]{margin:0 0 10px;color:#3f8fb7;font-size:13px}.wwe-ai-phase__body[data-v-3df556d7]{min-height:280px;border:1px solid #eff2f6;border-radius:8px;padding:14px 16px;color:#22324d}.wwe-ai-phase__body--empty[data-v-3df556d7]{color:#9aa7bb}.wwe-editor-global-bar button.wwe-global-menu-item[data-v-3df556d7]{font:inherit;line-height:1}.wwe-global-vsep[data-v-3df556d7]{display:inline-block;width:1px;height:18px;background:#e8e8e8;margin:0 6px;flex-shrink:0;align-self:center}.wwe-rich-media-content[data-wwe-rich-mode=stream][data-v-3df556d7] .wwe-prose h2,.wwe-rich-media-content[data-wwe-rich-mode=stream][data-v-3df556d7] .ProseMirror h2{text-align:center;margin:0 0 18px;padding:8px 15px 7px;border:1px solid #565656;border-style:solid solid dashed dashed;font-size:1.05em;font-weight:700;letter-spacing:2px;color:#565656}.wwe-rich-media-content[data-wwe-rich-mode=stream][data-v-3df556d7] .wwe-prose blockquote,.wwe-rich-media-content[data-wwe-rich-mode=stream][data-v-3df556d7] .ProseMirror blockquote{margin:0;padding:12px 11px 10px;background:#fff3e1;border:1px solid #f09c7c;border-radius:6px;color:#ba4217}.wwe-rich-media-content[data-wwe-rich-mode=stream][data-v-3df556d7] .wwe-prose blockquote p,.wwe-rich-media-content[data-wwe-rich-mode=stream][data-v-3df556d7] .ProseMirror blockquote p{margin:0 0 .55em;color:inherit}.wwe-rich-media-content[data-wwe-rich-mode=stream][data-v-3df556d7] .wwe-prose blockquote p:last-child,.wwe-rich-media-content[data-wwe-rich-mode=stream][data-v-3df556d7] .ProseMirror blockquote p:last-child{margin-bottom:0}.wwe-rich-media-content[data-wwe-rich-mode=compose][data-v-3df556d7]{width:100%;max-width:680px;margin-left:auto;margin-right:auto;min-height:120px;box-sizing:border-box}.wwe-rich-media-content[data-wwe-rich-mode=compose]>[data-wwe-article-body="1"][data-v-3df556d7]{position:relative;width:100%;min-width:0;flex:1 1 auto;font-size:inherit;line-height:inherit;font-family:inherit;color:inherit;text-align:inherit;text-underline-position:inherit;-webkit-text-decoration-skip-ink:inherit;text-decoration-skip-ink:inherit;text-underline-offset:inherit}.wwe-tiptap-host--sr-only[data-v-3df556d7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;min-height:0}.wwe-editor-shell--sr-only-tiptap[data-v-3df556d7]{min-height:0}.wwe-content-guide[data-v-3df556d7]{margin-top:22px;padding:0 4px 8px;text-align:center}.wwe-guide-head[data-v-3df556d7]{font-size:13px;color:#94a3b8;margin-bottom:12px}.wwe-guide-body[data-v-3df556d7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px}.wwe-guide-action[data-v-3df556d7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;padding:10px 14px;font-size:13px;color:#515a6e;border:1px solid #e8eaec;border-radius:10px;background:#fff;cursor:pointer;box-shadow:0 1px 3px #0f172a0d}.wwe-guide-action__icon[data-v-3df556d7]{min-width:20px;height:20px;padding:0 5px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:11px;line-height:18px;text-align:center;font-weight:600}.wwe-guide-action[data-v-3df556d7]:hover:not(.wwe-guide-action--muted){border-color:var(--wwe-accent-border);color:var(--wwe-accent)}.wwe-guide-action:hover:not(.wwe-guide-action--muted) .wwe-guide-action__icon[data-v-3df556d7]{border-color:#b7eb8f;color:var(--wwe-accent);background:#f6fff8}.wwe-guide-action--muted[data-v-3df556d7]{opacity:.5;cursor:not-allowed}.wwe-cover-thumb-box[data-v-3df556d7]{margin-top:24px;margin-bottom:0;padding:16px 20px 18px;background:#f5f6f8;border:1px solid #e8ecf1;border-radius:10px;box-sizing:border-box}.wwe-cover-thumb-bd[data-v-3df556d7]{margin:0;padding:0}.wwe-cover-thumb-hd[data-v-3df556d7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.wwe-cover-thumb-title[data-v-3df556d7]{font-size:14px;font-weight:600;color:#515a6e}.wwe-cover-thumb-action[data-v-3df556d7]{border:none;background:none;padding:4px 0;font-size:13px;color:#808695;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wwe-cover-thumb-action__ico[data-v-3df556d7]{width:15px;height:15px;flex-shrink:0;opacity:.88}.wwe-cover-thumb-action[data-v-3df556d7]:hover{color:var(--wwe-accent)}.wwe-cover-thumb-action:hover .wwe-cover-thumb-action__ico[data-v-3df556d7]{opacity:1}.wwe-cover-thumb-list[data-v-3df556d7]{display:flex;align-items:flex-end;gap:14px;margin-bottom:0;padding-bottom:0}.wwe-cover-thumb[data-v-3df556d7]{border:none;padding:0;background:transparent;cursor:pointer;border-radius:6px;overflow:hidden;line-height:0;border:2px solid #fff;box-shadow:0 0 0 1px #0f172a0f,0 2px 8px #0f172a0a;box-sizing:border-box}.wwe-cover-thumb--hero[data-v-3df556d7]{flex:0 0 auto;width:min(260px,62vw);aspect-ratio:2.35 / 1;max-width:100%}.wwe-cover-thumb--hero img[data-v-3df556d7]{display:block;width:100%;height:100%;object-fit:cover}.wwe-cover-thumb--mini[data-v-3df556d7]{flex-shrink:0;width:68px;height:68px}.wwe-cover-thumb--mini img[data-v-3df556d7]{display:block;width:100%;height:100%;object-fit:cover}.wwe-ue-block[data-v-3df556d7]{display:flex;align-items:stretch;gap:6px;position:relative}.wwe-ue-block__frame[data-v-3df556d7]{position:relative;flex:1 1 auto;min-width:0}.wwe-ue-block__side-btn[data-v-3df556d7]{flex:0 0 auto;align-self:flex-start;margin-top:10px;width:28px;height:28px;padding:0;border:1px solid #e1e6ed;border-radius:6px;background:#fff;color:#808695;cursor:default;opacity:0;transition:opacity .18s ease}.wwe-ue-block:hover .wwe-ue-block__side-btn[data-v-3df556d7],.wwe-ue-block:focus-within .wwe-ue-block__side-btn[data-v-3df556d7]{opacity:.85}.wwe-ue-block__side-ico[data-v-3df556d7]{width:16px;height:16px;display:block;margin:0 auto}.wwe-ue-block__fab[data-v-3df556d7]{width:24px;height:24px;padding:0;border-radius:50%;border:1px solid #c5cdd8;background:#fff;color:#22c55e;font-size:17px;line-height:1;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #0f172a0f;opacity:.4;transition:opacity .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.wwe-ue-block__frame:hover .wwe-ue-block__fab[data-v-3df556d7],.wwe-ue-block__fab[data-v-3df556d7]:hover,.wwe-ue-block__fab[data-v-3df556d7]:focus-visible{opacity:1}.wwe-ue-block__fab--remove[data-v-3df556d7]{position:absolute;top:4px;right:6px;z-index:7;font-size:15px;color:#9ca3af;border-color:#e5e7eb}.wwe-ue-block__fab--remove[data-v-3df556d7]:hover,.wwe-ue-block__fab--remove[data-v-3df556d7]:focus-visible{color:#ef4444;border-color:#fecaca}.wwe-ue-block__bottom-cluster[data-v-3df556d7]{position:absolute;left:50%;bottom:-14px;z-index:8;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translate(-50%);padding:4px 12px 8px;margin:-4px -12px -8px}.wwe-ue-block__insert-menu[data-v-3df556d7]{width:min(100%,420px);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.wwe-ue-block__bottom-cluster:hover .wwe-ue-block__insert-menu[data-v-3df556d7],.wwe-ue-block__bottom-cluster:focus-within .wwe-ue-block__insert-menu[data-v-3df556d7]{opacity:1;transform:translateY(0);pointer-events:auto}.wwe-ue-block__insert-rail[data-v-3df556d7]{position:relative;width:100%;height:32px;display:flex;align-items:center;justify-content:center}.wwe-ue-block__insert-line[data-v-3df556d7]{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent 0%,#dce3ea 12%,#dce3ea 88%,transparent 100%)}.wwe-ue-block__insert-pills[data-v-3df556d7]{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.wwe-ue-block__insert-pill[data-v-3df556d7]{padding:4px 16px;font-size:13px;font-weight:500;color:#16a34a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.wwe-ue-block__insert-pill[data-v-3df556d7]:hover{border-color:#86efac;color:#15803d;box-shadow:0 2px 6px #22c55e1f}.wwe-ue-block--editor .wwe-ue-block__frame[data-v-3df556d7]{padding-top:4px;padding-bottom:40px}.wwe-ue-block--editor .wwe-ue-block__frame[data-v-3df556d7]:has(.wwe-ue-block__fab--remove:hover) .wwe-tiptap-host,.wwe-ue-block--editor .wwe-ue-block__frame[data-v-3df556d7]:has(.wwe-ue-block__bottom-cluster:hover) .wwe-tiptap-host{outline:1px dashed #22c55e;outline-offset:8px;border-radius:4px}.wwe-tiptap-host[data-v-3df556d7]{flex:1 1 auto;min-height:280px;width:100%;margin:0;box-sizing:border-box;border:1px solid #e8ecf1;border-radius:12px;padding:22px 0 28px;background:linear-gradient(180deg,#fcfcfd,#f8fafc)}.wwe-rich-media-content:not([data-wwe-rich-mode=entry]) .wwe-tiptap-host[data-v-3df556d7]{box-shadow:0 1px 5px #0000000d}.wwe-tiptap-host.wwe-tiptap-host--no-outer-card[data-v-3df556d7]{border:none;border-radius:0;box-shadow:none;background:transparent;padding-top:12px;padding-bottom:16px}.wwe-rich-media-content[data-wwe-rich-mode=stream] .wwe-tiptap-host--no-outer-card[data-v-3df556d7],.wwe-rich-media-content[data-wwe-rich-mode=compose] .wwe-tiptap-host--no-outer-card[data-v-3df556d7]{box-shadow:none}.wwe-rich-media-content[data-wwe-rich-mode=entry] .wwe-tiptap-host[data-v-3df556d7]{border:none;border-radius:12px;border-top:none;box-shadow:0 1px 4px #0f172a0f,var(--wwe-card-ring);flex:0 1 auto;min-height:280px;background:linear-gradient(180deg,#fcfcfd,#f8f9fb);padding:20px 0 26px}.wwe-stream-preview[data-v-3df556d7]{min-height:280px}.wwe-editor-shell[data-v-3df556d7]{min-height:260px}.wwe-article-html[data-v-3df556d7]{font-size:15px;line-height:1.75;color:#1e293b;word-break:break-word}.wwe-article-html--empty[data-v-3df556d7]{color:#94a3b8}.wwe-article-html[data-v-3df556d7] .wwe-placeholder-p{margin:0;font-size:13px;color:#94a3b8}.wwe-editor-shell[data-v-3df556d7] .ProseMirror{min-height:260px;outline:none;font-size:15px;line-height:1.75;color:#1e293b;padding-left:0;padding-right:0}.wwe-editor-shell[data-v-3df556d7] .ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.wwe-editor-shell[data-v-3df556d7] .ProseMirror h2,.wwe-editor-shell[data-v-3df556d7] .ProseMirror h3{margin:1.1em 0 .5em;font-weight:700;color:#0f172a}.wwe-editor-shell[data-v-3df556d7] .ProseMirror p{margin:.65em 0}.wwe-editor-shell[data-v-3df556d7] .ProseMirror ul{margin:.5em 0;padding-left:1.35em}.wwe-editor-shell[data-v-3df556d7] .ProseMirror img.wwe-img{max-width:100%;height:auto;border-radius:8px;-webkit-user-drag:element;cursor:grab}.wwe-editor-shell[data-v-3df556d7] .ProseMirror img.wwe-img:active{cursor:grabbing}.wwe-editor-shell[data-v-3df556d7] img.wwe-img.ProseMirror-selectednode,.wwe-editor-shell[data-v-3df556d7] [data-resize-container][data-node=image].ProseMirror-selectednode{outline:2px solid #6366f1;outline-offset:2px;border-radius:8px}.wwe-editor-shell[data-v-3df556d7] .ProseMirror table{border-collapse:collapse;width:100%;margin:.75em 0;table-layout:fixed}.wwe-editor-shell[data-v-3df556d7] .ProseMirror th,.wwe-editor-shell[data-v-3df556d7] .ProseMirror td{border:1px solid #e2e8f0;padding:8px 10px;vertical-align:top}.wwe-editor-shell[data-v-3df556d7] .ProseMirror th{background:#f1f5f9;font-weight:600}.wwe-editor-shell[data-v-3df556d7] .wwe-card--tip{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:10px;padding:12px 14px;margin:.75em 0;color:#7c2d12}.wwe-editor-shell[data-v-3df556d7] .wwe-card--quote{border-left:4px solid #f97316;padding:8px 0 8px 14px;margin:.75em 0;color:#334155;background:#fafafa;border-radius:0 8px 8px 0}.wwe-editor-copyright-host[data-v-3df556d7]{flex-shrink:0;padding:8px 10px;border-top:1px solid #e8eaec;box-sizing:border-box}.wwe-cover-thumb-box+.wwe-editor-copyright-host[data-v-3df556d7]{margin-top:10px}.wwe-content-copyright[data-v-3df556d7]{font-size:11px;color:#808695;line-height:1.5;margin:0;padding:0}.wwe-side-btn[data-v-3df556d7]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:13px;color:#334155;cursor:pointer;text-align:center}.wwe-side-btn[data-v-3df556d7]:hover{border-color:#cbd5e1;background:#f8fafc}.wwe-side-btn--primary[data-v-3df556d7]{border:none;color:#fff;font-weight:600;background:linear-gradient(135deg,#4ade80,#22c55e)}.wwe-side-btn--primary[data-v-3df556d7]:hover{filter:brightness(1.03)}.wwe-side-btn--muted[data-v-3df556d7]{opacity:.55;cursor:not-allowed}.wwe-side-btn--danger-outline[data-v-3df556d7]{border-color:#fecaca;color:#b91c1c;background:#fff}.wwe-side-muted[data-v-3df556d7]{font-size:11px;color:#94a3b8;line-height:1.5;margin-top:4px}@media (max-width: 1024px){.wwe-basic-editor[data-v-3df556d7]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"side" "toolbar" "body"}.wwe-editor-side[data-v-3df556d7]{position:relative;top:auto;bottom:auto;left:auto;width:100%;max-height:46vh;z-index:auto;border-right:none;border-bottom:1px solid #e1e4e8;box-shadow:none}.wwe-editor-toolbar-host[data-v-3df556d7]{position:sticky;top:0;left:auto;right:auto;width:auto}.wwe-page.wwe-article-editor[data-v-3df556d7]{--wwe-toolbar-pad-x: 16px}.wwe-editor-toolbar-outer[data-v-3df556d7]{max-width:none;margin-left:0;margin-right:0}.wwe-style-grid[data-v-3df556d7]{grid-template-columns:repeat(3,1fr)}.wwe-editor-canvas[data-v-3df556d7]{padding:12px}}@media (max-width: 768px){.wwe-page.wwe-article-editor[data-v-3df556d7]{--wwe-toolbar-pad-x: 20px;--wwe-paper-pad-x-narrow: 20px}}.wwe-ai-import-modal[data-v-3df556d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10085;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.wwe-ai-import-modal__dialog[data-v-3df556d7]{width:min(760px,calc(100vw - 48px));background:#fff;border-radius:10px;box-shadow:0 24px 64px #0f172a33;overflow:hidden}.wwe-ai-import-modal__head[data-v-3df556d7]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef2f7}.wwe-ai-import-modal__title[data-v-3df556d7]{margin:0;font-size:18px;font-weight:700;color:#0f172a}.wwe-ai-import-modal__close[data-v-3df556d7]{border:none;background:transparent;color:#94a3b8;font-size:28px;line-height:1;cursor:pointer}.wwe-ai-import-modal__body[data-v-3df556d7]{padding:16px 18px 12px}.wwe-ai-import-modal__field[data-v-3df556d7]{position:relative;border:1px solid #dbe3ee;border-radius:6px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.wwe-ai-import-modal__field[data-v-3df556d7]:focus-within{border-color:#ff4d6d;box-shadow:0 0 0 2px #ff4d6d29}.wwe-ai-import-modal__textarea[data-v-3df556d7]{width:100%;min-height:260px;border:none;resize:vertical;font-size:15px;line-height:1.6;color:#334155;padding:12px 14px 34px;box-sizing:border-box}.wwe-ai-import-modal__textarea[data-v-3df556d7]:focus{outline:none}.wwe-ai-import-modal__counter[data-v-3df556d7]{position:absolute;right:10px;bottom:8px;color:#94a3b8;font-size:14px;line-height:1;pointer-events:none}.wwe-ai-import-modal__hint[data-v-3df556d7]{margin:10px 0 0;font-size:14px;color:#64748b;line-height:1.6}.wwe-ai-import-modal__hint-link[data-v-3df556d7]{border:none;background:none;color:#00b42a;font-size:14px;padding:0;cursor:pointer}.wwe-ai-import-modal__hint--compact[data-v-3df556d7]{margin-top:8px;font-size:12px;line-height:1.55}.wwe-ai-import-modal__options[data-v-3df556d7]{margin-top:14px;display:flex;align-items:center;gap:42px;flex-wrap:wrap}.wwe-ai-import-modal__switch[data-v-3df556d7],.wwe-ai-import-modal__check[data-v-3df556d7]{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:14px}.wwe-ai-import-modal__switch input[type=checkbox][data-v-3df556d7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer}.wwe-ai-import-modal__switch input[type=checkbox][data-v-3df556d7]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.wwe-ai-import-modal__switch input[type=checkbox][data-v-3df556d7]:checked{background:#00b42a}.wwe-ai-import-modal__switch input[type=checkbox][data-v-3df556d7]:checked:after{transform:translate(20px)}.wwe-ai-import-modal__check input[type=checkbox][data-v-3df556d7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #9fb0c3;border-radius:4px;background:#fff;position:relative;cursor:pointer;box-shadow:inset 0 1px #fffc}.wwe-ai-import-modal__check input[type=checkbox][data-v-3df556d7]:checked{background:#00b42a;border-color:#00b42a}.wwe-ai-import-modal__check input[type=checkbox][data-v-3df556d7]:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-56%) rotate(45deg);opacity:0}.wwe-ai-import-modal__check input[type=checkbox][data-v-3df556d7]:checked:after{opacity:1}.wwe-ai-import-modal__foot[data-v-3df556d7]{padding:14px 18px;border-top:1px solid #eef2f7;display:flex;align-items:center;justify-content:flex-end;gap:12px}.wwe-ai-import-modal__points-tip[data-v-3df556d7]{font-size:12px;color:#ff2442;font-weight:600;white-space:nowrap}.wwe-ai-import-modal__points-group[data-v-3df556d7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wwe-ai-import-modal__foot-actions[data-v-3df556d7]{display:flex;align-items:center;gap:10px;flex-shrink:0}.wwe-ai-import-modal__cancel[data-v-3df556d7]{border:none;background:none;padding:0;font-size:12px;color:#94a3b8;cursor:pointer;transition:color .15s ease}.wwe-ai-import-modal__cancel[data-v-3df556d7]:hover{color:#ff2442}.wwe-ai-import-modal__btn[data-v-3df556d7]{min-width:92px;height:34px;border:1px solid #cfd6df;border-radius:6px;background:#fff;color:#4b5563;font-size:14px;cursor:pointer;transition:all .2s ease}.wwe-ai-import-modal__btn[data-v-3df556d7]:hover{border-color:#19be6b;color:#19be6b;background:#f6fffa}.wwe-ai-import-modal__btn.is-primary[data-v-3df556d7]{border-color:#ff4d6d;background:linear-gradient(135deg,#ff5b7f,#ff3f66);color:#fff}.wwe-ai-import-modal__btn.is-primary[data-v-3df556d7]:hover{border-color:#ff365f;background:linear-gradient(135deg,#ff4f75,#ff335c);color:#fff}.wwe-ai-draw-modal[data-v-3df556d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10087;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.wwe-ai-draw-modal__dialog[data-v-3df556d7]{width:min(860px,calc(100vw - 48px));background:#fff;border-radius:10px;box-shadow:0 24px 64px #0f172a33;overflow:hidden}.wwe-ai-draw-modal__head[data-v-3df556d7]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef2f7}.wwe-ai-draw-modal__title[data-v-3df556d7]{margin:0;font-size:34px;line-height:1.2;color:#1f2937}.wwe-ai-draw-modal__close[data-v-3df556d7]{border:none;background:transparent;color:#94a3b8;font-size:28px;cursor:pointer}.wwe-ai-draw-modal__body[data-v-3df556d7]{padding:18px 26px 12px}.wwe-ai-draw-modal__field[data-v-3df556d7]{position:relative;border:1px solid #e9edf3;border-radius:8px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.wwe-ai-draw-modal__field[data-v-3df556d7]:focus-within{border-color:#ff4d6d;box-shadow:0 0 0 2px #ff4d6d29}.wwe-ai-draw-modal__textarea[data-v-3df556d7]{width:100%;min-height:370px;border:none;resize:vertical;padding:16px 16px 36px;font-size:26px;line-height:1.6;color:#475569;box-sizing:border-box}.wwe-ai-draw-modal__textarea[data-v-3df556d7]:focus{outline:none}.wwe-ai-draw-modal__count[data-v-3df556d7]{position:absolute;right:10px;bottom:8px;color:#8ea0ba;font-size:14px}.wwe-ai-draw-modal__tools[data-v-3df556d7]{margin-top:14px;display:flex;align-items:center;gap:18px}.wwe-ai-draw-modal__switch[data-v-3df556d7]{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:14px}.wwe-ai-draw-modal__switch input[type=checkbox][data-v-3df556d7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer}.wwe-ai-draw-modal__switch input[type=checkbox][data-v-3df556d7]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.wwe-ai-draw-modal__switch input[type=checkbox][data-v-3df556d7]:checked{background:#19be6b}.wwe-ai-draw-modal__switch input[type=checkbox][data-v-3df556d7]:checked:after{transform:translate(20px)}.wwe-ai-draw-modal__select-wrap[data-v-3df556d7]{display:inline-flex;align-items:center;gap:8px}.wwe-ai-draw-modal__select-label[data-v-3df556d7]{color:#334155;font-size:14px}.wwe-ai-draw-modal__select[data-v-3df556d7]{min-width:200px;height:40px;border:1px solid #d4dae4;border-radius:10px;padding:0 32px 0 12px;color:#334155;font-size:18px}.wwe-ai-draw-modal__foot[data-v-3df556d7]{border-top:1px solid #eef2f7;padding:14px 18px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.wwe-ai-draw-modal__foot .wwe-ai-import-modal__points-group[data-v-3df556d7]{margin-right:auto}.wwe-ai-draw-modal__points-tip[data-v-3df556d7]{color:#ff335c;font-size:14px}.wwe-ai-draw-modal__btn[data-v-3df556d7]{min-width:92px;height:36px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#334155;font-size:14px;cursor:pointer}.wwe-ai-draw-modal__btn.is-primary[data-v-3df556d7]{border-color:#ff4d6d;background:linear-gradient(135deg,#ff5b7f,#ff3f66);color:#fff}.wwe-ai-draw-progress[data-v-3df556d7]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10088;min-width:320px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #0f172a2e;display:flex;align-items:center;gap:12px;padding:12px 14px}.wwe-ai-draw-progress__logo[data-v-3df556d7]{width:36px;height:36px;border-radius:999px;background:#f4c77d;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wwe-ai-draw-progress__main[data-v-3df556d7]{flex:1;min-width:0}.wwe-ai-draw-progress__text[data-v-3df556d7]{color:#64748b;font-size:14px;margin-bottom:6px}.wwe-ai-draw-progress__bar[data-v-3df556d7]{height:8px;border-radius:999px;background:#dbe0e8;overflow:hidden}.wwe-ai-draw-progress__bar-fill[data-v-3df556d7]{display:block;height:100%;background:linear-gradient(90deg,#66bb6a,#2e7d32);transition:width .3s ease}.wwe-ai-draw-progress__close[data-v-3df556d7]{border:none;background:transparent;color:#9ca3af;font-size:18px;cursor:pointer}.wwe-imitate-modal[data-v-3df556d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10086;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.wwe-imitate-modal__dialog[data-v-3df556d7]{width:min(780px,calc(100vw - 48px));background:#fff;border-radius:8px;box-shadow:0 24px 64px #0f172a33;overflow:hidden}.wwe-imitate-modal__head[data-v-3df556d7]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef2f7}.wwe-imitate-modal__title[data-v-3df556d7]{margin:0;font-size:18px;line-height:1.2;font-weight:500;color:#111827}.wwe-imitate-modal__close[data-v-3df556d7]{border:none;background:transparent;color:#94a3b8;font-size:24px;line-height:1;cursor:pointer}.wwe-imitate-modal__body[data-v-3df556d7]{padding:28px 40px 14px}.wwe-imitate-modal__desc[data-v-3df556d7]{margin:0 0 16px;color:#6b7280;font-size:14px;line-height:1.5}.wwe-imitate-modal__url[data-v-3df556d7]{width:100%;box-sizing:border-box;height:46px;border:1px solid #d7dde8;border-radius:2px;padding:0 14px;color:#1f2937;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}.wwe-imitate-modal__url[data-v-3df556d7]:focus{outline:none;border-color:#ff4d6d;box-shadow:0 0 0 2px #ff4d6d29}.wwe-imitate-modal__url[data-v-3df556d7]::placeholder{color:#c0c7d4}.wwe-imitate-modal__controls[data-v-3df556d7]{margin-top:20px;background:#f1f4f8;border-radius:4px;min-height:62px;padding:12px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px}.wwe-imitate-modal__range-wrap[data-v-3df556d7]{display:inline-flex;align-items:center;gap:14px;color:#334155;font-size:14px}.wwe-imitate-modal__range[data-v-3df556d7]{width:140px;accent-color:#19be6b}.wwe-imitate-modal__switch[data-v-3df556d7]{display:inline-flex;align-items:center;gap:12px;color:#334155;font-size:14px}.wwe-imitate-modal__switch input[type=checkbox][data-v-3df556d7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:30px;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer;transition:background-color .2s ease}.wwe-imitate-modal__switch input[type=checkbox][data-v-3df556d7]:after{content:"";position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#fff;transition:transform .2s ease}.wwe-imitate-modal__switch input[type=checkbox][data-v-3df556d7]:checked{background:#19be6b}.wwe-imitate-modal__switch input[type=checkbox][data-v-3df556d7]:checked:after{transform:translate(22px)}.wwe-imitate-modal__notice[data-v-3df556d7]{margin-top:24px;color:#6b7280}.wwe-imitate-modal__notice h4[data-v-3df556d7]{margin:0 0 10px;font-size:14px;line-height:1.5;color:#4b5563}.wwe-imitate-modal__notice ol[data-v-3df556d7]{margin:0;padding-left:28px}.wwe-imitate-modal__notice li[data-v-3df556d7]{margin:6px 0;font-size:13px;line-height:1.7}.wwe-imitate-modal__foot[data-v-3df556d7]{padding:14px 18px;border-top:1px solid #eef2f7;display:flex;align-items:center;justify-content:flex-end;gap:12px}.wwe-imitate-modal__foot-actions[data-v-3df556d7]{display:flex;align-items:center;gap:10px;flex-shrink:0}.wwe-imitate-modal__btn[data-v-3df556d7]{min-width:110px;height:40px;border:1px solid #cfd6df;border-radius:4px;background:#fff;color:#4b5563;font-size:13px;cursor:pointer;transition:all .2s ease}.wwe-imitate-modal__btn[data-v-3df556d7]:hover{border-color:#19be6b;color:#19be6b;background:#f6fffa}.wwe-imitate-modal__btn.is-primary[data-v-3df556d7]{border-color:#ff4d6d;background:linear-gradient(135deg,#ff5b7f,#ff3f66);color:#fff}.wwe-imitate-modal__btn.is-primary[data-v-3df556d7]:hover{border-color:#ff365f;background:linear-gradient(135deg,#ff4f75,#ff335c);color:#fff}.wwe-imitate-modal__btn.is-primary[data-v-3df556d7]:disabled{opacity:.65;cursor:not-allowed}.wwe-page.wwe-article-editor{--wwe-paper-width: 768px;--wwe-paper-pad-x: 95px;--wwe-article-flow-width: calc(var(--wwe-paper-width) - 2 * var(--wwe-paper-pad-x))}.wwe-page.wwe-article-editor .wwe-basic-editor>.wwe-editor-body,.wwe-page.wwe-article-editor .wwe-basic-editor>.wwe-editor-body>.wwe-editor-canvas,.wwe-page.wwe-article-editor .wwe-editor-canvas__scroll{overflow-x:visible;overflow-y:visible!important}.wwe-basic-editor>.wwe-editor-body>.wwe-editor-canvas>.wwe-editor-canvas__scroll>.wwe-editor-main-host,.wwe-basic-editor>.wwe-editor-body>.wwe-editor-canvas>.wwe-editor-canvas__scroll>.wwe-editor-main.wwe-editor-main-host{position:relative;width:var(--wwe-paper-width, 768px);max-width:100%;margin:0 auto;padding:40px var(--wwe-paper-pad-x, 95px) 20px var(--wwe-paper-pad-x, 95px);background:#fff;border-radius:4px 4px 0 0;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.05);box-shadow:0 1px 5px #0000000d}.wwe-basic-editor>.wwe-editor-body>.wwe-editor-canvas>.wwe-article-actions{position:fixed;z-index:24;--wwe-mini-rail-gap: 22px;--wwe-app-left-shift: calc((var(--app-main-left, var(--sidebar-width, 220px)) - var(--sidebar-width, 220px)) / 2);--wwe-rail-inner: calc(100vw - var(--wwe-side-width, 300px) - 64px);--wwe-rail-paper: min(var(--wwe-paper-width, 768px), var(--wwe-rail-inner));left:calc(var(--wwe-app-left-shift) + var(--wwe-side-width, 300px) + 32px + (var(--wwe-rail-inner) - var(--wwe-rail-paper)) / 2);width:var(--wwe-rail-paper);top:212px;height:0;pointer-events:none}.wwe-basic-editor>.wwe-editor-body>.wwe-editor-canvas>.wwe-article-actions .wwe-mini-actions-panel,.wwe-basic-editor>.wwe-editor-body>.wwe-editor-canvas>.wwe-article-actions .wwe-actions-panel{pointer-events:auto}.wwe-basic-editor>.wwe-editor-body>.wwe-editor-canvas>.wwe-article-actions .wwe-mini-actions-panel{position:absolute;top:0;left:var(--wwe-paper-pad-x, 95px);-webkit-transform:translateX(calc(-100% - var(--wwe-mini-rail-gap, 8px)));transform:translate(calc(-100% - var(--wwe-mini-rail-gap, 8px)))}.wwe-basic-editor>.wwe-editor-body>.wwe-editor-canvas>.wwe-article-actions .wwe-actions-panel{position:absolute;top:0;right:-236px;-webkit-transform:none;transform:none}.wwe-basic-editor>.wwe-editor-body>.wwe-editor-canvas .wwe-editor-main-host .wwe-article-content,.wwe-basic-editor>.wwe-editor-body>.wwe-editor-canvas .wwe-editor-main.wwe-editor-main-host .wwe-article-content{min-height:450px}@media (max-width: 1024px){.wwe-basic-editor>.wwe-editor-body>.wwe-editor-canvas>.wwe-article-actions{--wwe-rail-inner: calc(100vw - 24px) ;--wwe-rail-paper: min(var(--wwe-paper-width, 768px), var(--wwe-rail-inner));left:calc(var(--wwe-app-left-shift) + 12px + (var(--wwe-rail-inner) - var(--wwe-rail-paper)) / 2);width:var(--wwe-rail-paper)}}@media (max-width: 1320px){.wwe-basic-editor>.wwe-editor-body>.wwe-editor-canvas>.wwe-article-actions .wwe-mini-actions-panel{top:-40px}.wwe-basic-editor>.wwe-editor-body>.wwe-editor-canvas>.wwe-article-actions .wwe-actions-panel{top:-50px}}.wwe-article-title{padding:14px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wwe-article-title .wwe-article-title__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.wwe-article-title .wwe-topic-title{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:24px;line-height:1.4;font-weight:700;min-width:0}.wwe-article-title .wwe-topic-title .wwe-topic-textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;color:#17233d;font-size:inherit;line-height:inherit;font-weight:inherit;resize:none;padding:2px 40px 2px 0;border:none;outline:none;background:transparent;-webkit-box-shadow:none;box-shadow:none;min-height:calc(2.8em + 4px);overflow:hidden;field-sizing:content}.wwe-article-title .wwe-topic-title .wwe-topic-textarea::placeholder{color:#808695}.wwe-article-title .wwe-topic-title .wwe-input-word-count{position:absolute;right:7px;top:15px;bottom:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:7px;font-size:12px;font-weight:400;color:#c5c8ce;background:transparent;z-index:1;pointer-events:none}.wwe-article-title .wwe-title-side{margin-left:15px;margin-top:10px;flex-shrink:0}.wwe-article-title .wwe-title-side .wwe-link-selection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#808695;cursor:pointer;padding:0;border:none;background:transparent;font:inherit}.wwe-article-title .wwe-title-side .wwe-link-selection:disabled{cursor:not-allowed;opacity:.85}.wwe-article-title .wwe-title-side .wwe-link-selection__ico{margin-right:5px;vertical-align:baseline}.wwe-article-title .wwe-title-side .wwe-link-selection svg{margin-right:5px;vertical-align:baseline}.wwe-editor-global-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;box-sizing:border-box;flex-wrap:nowrap;gap:12px;margin-bottom:30px;padding:8px 12px;background-color:#fafafa;border-radius:4px}.wwe-editor-global-bar .wwe-item-total-words{-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;font-size:12px;color:#999}.wwe-editor-global-bar .wwe-editor-global-menu{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.wwe-editor-global-bar .wwe-editor-global-menu .wwe-selection-box,.wwe-editor-global-bar .wwe-editor-global-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wwe-editor-global-bar .wwe-editor-global-menu .wwe-selection-box{-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px}.wwe-editor-global-bar .wwe-editor-global-menu .wwe-selection-box .wwe-global-menu-item{font-size:12px;color:#c5c8ce;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;margin:0;border:1px solid #e8e8e8;border-radius:2px;background:#fff;box-sizing:border-box;cursor:pointer;line-height:1}.wwe-editor-global-bar .wwe-editor-global-menu .wwe-selection-box .wwe-global-menu-item.active{color:#808695;border-color:#c5c8ce;background:#f5f5f5}.wwe-editor-global-bar .wwe-editor-global-menu .wwe-selection-box .wwe-global-menu-item:hover:not(.active){color:#808695;border-color:#e0e0e0}.wwe-editor-global-bar .wwe-editor-global-menu .wwe-creation-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px}.wwe-editor-global-bar .wwe-editor-global-menu .wwe-creation-box .wwe-global-menu-item{border:1px solid #eee;font-size:13px;width:22px;height:22px;color:#c5c8ce;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:pointer;border-radius:50%;margin:0;padding:0;box-sizing:border-box;line-height:1;background:#fff}.wwe-editor-global-bar .wwe-editor-global-menu .wwe-creation-box .wwe-global-menu-item.wwe-global-menu-item--text{width:auto;min-width:22px;height:22px;padding:0 4px;border:none;border-radius:2px;font-weight:600;color:#808695}.wwe-editor-global-bar .wwe-editor-global-menu .wwe-creation-box .wwe-global-menu-item:hover:after{content:attr(data-title);position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);white-space:nowrap;background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;z-index:1}.wwe-editor-global-bar button.wwe-global-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.wwe-editor-global-bar .wwe-editor-global-menu .wwe-creation-box .wwe-global-menu-item:hover:not(.wwe-global-menu-item--text){color:#808695;border-color:#e0e0e0;background:#fafafa}@media only screen and (max-width: 768px){.wwe-basic-editor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wwe-basic-editor>.wwe-editor-side .wwe-side-box-control{display:none}.wwe-basic-editor>.wwe-editor-body,.wwe-basic-editor>.wwe-editor-toolbar-host{padding-left:0}.wwe-basic-editor .wwe-editor-body .wwe-editor-canvas .wwe-editor-main-host,.wwe-basic-editor .wwe-editor-body .wwe-editor-canvas .wwe-editor-main.wwe-editor-main-host{width:auto;margin:0;padding:0 var(--wwe-paper-pad-x-narrow, 20px) 50px}.wwe-basic-editor .wwe-editor-body .wwe-editor-canvas .wwe-article-actions{position:fixed;bottom:0;left:0;right:0;top:auto;width:auto;height:auto;z-index:1002}.wwe-basic-editor .wwe-editor-body .wwe-editor-canvas .wwe-article-actions .wwe-mini-actions-panel{position:absolute;top:auto;right:0;left:auto;bottom:100px;-webkit-transform:translateX(0);transform:translate(0)}.wwe-basic-editor .wwe-editor-body .wwe-editor-canvas .wwe-article-actions .wwe-actions-panel{position:absolute;left:0;right:0;top:auto;bottom:0;height:46px;background-color:#fafafa;-webkit-transform:none;transform:none}.wwe-basic-editor>.wwe-editor-toolbar-host{position:absolute;z-index:auto;margin-bottom:0;background-color:transparent}.wwe-basic-editor>.wwe-editor-toolbar-host:before{content:"";position:absolute;left:0;top:0;right:0;height:110px;background-color:#fafafa;z-index:1001}.wwe-basic-editor>.wwe-editor-body{margin-top:110px;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;z-index:1;overflow:visible;scroll-behavior:smooth}.wwe-article-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wwe-article-title .wwe-topic-title{font-size:18px;margin-bottom:10px}.wwe-article-title .wwe-topic-title .wwe-topic-textarea{padding:2px 40px 2px 0}.wwe-article-title .wwe-topic-title .wwe-input-word-count{top:auto;bottom:-25px}.wwe-article-title .wwe-title-side{margin-left:0;margin-top:0}}.wwe-page.wwe-article-editor [data-resize-container][data-node=image]{max-width:100%;vertical-align:bottom;visibility:visible!important;pointer-events:auto!important}.wwe-page.wwe-article-editor [data-resize-handle]{z-index:5;box-sizing:border-box;width:11px;height:11px;background:#fff;border:1px solid #6366f1;border-radius:2px;box-shadow:0 1px 2px #0f172a1f;transition:opacity .12s ease}.wwe-page.wwe-article-editor [data-resize-container][data-node=image]:not(.ProseMirror-selectednode):not([data-resize-state=true]) [data-resize-handle]{opacity:0;pointer-events:none}.wwe-page.wwe-article-editor [data-resize-handle=top-left]{transform:translate(-50%,-50%);cursor:nwse-resize}.wwe-page.wwe-article-editor [data-resize-handle=top-right]{transform:translate(50%,-50%);cursor:nesw-resize}.wwe-page.wwe-article-editor [data-resize-handle=bottom-left]{transform:translate(-50%,50%);cursor:nesw-resize}.wwe-page.wwe-article-editor [data-resize-handle=bottom-right]{transform:translate(50%,50%);cursor:nwse-resize}.wwe-page.wwe-article-editor [data-resize-container][data-resize-state=true]{outline:1px dashed rgba(99,102,241,.35);outline-offset:2px}.wwe-page.wwe-article-editor .wwe-editor-side .ivu-icon{display:inline-block;width:14px;height:14px;margin-right:4px;vertical-align:-.12em;flex-shrink:0;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.wwe-page.wwe-article-editor .wwe-editor-side .ivu-icon-md-repeat{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17.65 6.35A7.958 7.958 0 0 0 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08A5.99 5.99 0 0 1 12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17.65 6.35A7.958 7.958 0 0 0 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08A5.99 5.99 0 0 1 12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z'/%3E%3C/svg%3E")}.wwe-page.wwe-article-editor .wwe-editor-side .ivu-icon-md-shuffle{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.59 9.17L5.41 4 4 5.41l5.17 5.17 1.42-1.41zM14.5 4l2.04 2.04L4 18.59 5.41 20 17.96 7.46 20 9.5V4h-5.5zm.79 10.18l1.41 1.41 5.17-5.17 1.42 1.41-5.17 5.17-1.41-1.41 5.17-5.17zm-8.69 1.4l8.18 8.18 1.41-1.41-8.18-8.18-1.41 1.41z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.59 9.17L5.41 4 4 5.41l5.17 5.17 1.42-1.41zM14.5 4l2.04 2.04L4 18.59 5.41 20 17.96 7.46 20 9.5V4h-5.5zm.79 10.18l1.41 1.41 5.17-5.17 1.42 1.41-5.17 5.17-1.41-1.41 5.17-5.17zm-8.69 1.4l8.18 8.18 1.41-1.41-8.18-8.18-1.41 1.41z'/%3E%3C/svg%3E")}.wwe-page.wwe-article-editor .wwe-editor-side .ivu-icon-md-return-right{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z'/%3E%3C/svg%3E")}.wwe-page.wwe-article-editor .wwe-editor-side .ivu-icon-md-star{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.wwe-page.wwe-article-editor .wwe-editor-side .wwe-icon-favor .ivu-icon{margin-right:0;width:16px;height:16px}.wwe-page.wwe-article-editor .wwe-editor-side .ivu-icon-ios-color-palette-outline{width:16px;height:16px;margin-right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M430.11 347.9c-6 6-9.8 13.6-9.8 22.4s3.8 16.8 9.8 22.4c6 6 13.6 9.8 22.4 9.8s16.8-3.8 22.4-9.8 9.8-13.6 9.8-22.4-3.8-16.8-9.8-22.4-13.6-9.8-22.4-9.8-16.8 3.8-22.4 9.8zM112 400h240v48H112c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48v240H64v48h48v48zM400 64H208c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zm-48 200c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-96c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32 32zm96 0c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32 32zm32 96c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M430.11 347.9c-6 6-9.8 13.6-9.8 22.4s3.8 16.8 9.8 22.4c6 6 13.6 9.8 22.4 9.8s16.8-3.8 22.4-9.8 9.8-13.6 9.8-22.4-3.8-16.8-9.8-22.4-13.6-9.8-22.4-9.8-16.8 3.8-22.4 9.8zM112 400h240v48H112c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48v240H64v48h48v48zM400 64H208c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zm-48 200c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-96c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32 32zm96 0c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32 32zm32 96c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z'/%3E%3C/svg%3E")}.wwe-page.wwe-article-editor .wwe-fcb-component .ivu-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;font-style:normal;line-height:1;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.wwe-page.wwe-article-editor .wwe-fcb-component .ivu-icon:before{display:none!important;content:none!important}.wwe-page.wwe-article-editor .wwe-fcb-component .ivu-icon-md-add{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.wwe-page.wwe-article-editor .wwe-fcb-component .ivu-icon-md-close{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.wwe-page.wwe-article-editor .wwe-fcb-component .ivu-icon-md-cut{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.64 7.64c.23-.5.36-1.05.36-1.64 0-2.21 1.79-4 4-4S2 3.79 2 6s1.79 4 4 4c.59 0 1.14-.13 1.64-.36L10 12l-2.36 2.36C7.14 14.13 6.59 14 6 14c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.59-.13-1.14-.36-1.64L12 14l7 7h3v-1L9.64 7.64zM6 8c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm0 12c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm6-7.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5.5.22.5.5-.22.5-.5.5zM19 3l-6 6 2 2 7-7V3h-3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.64 7.64c.23-.5.36-1.05.36-1.64 0-2.21 1.79-4 4-4S2 3.79 2 6s1.79 4 4 4c.59 0 1.14-.13 1.64-.36L10 12l-2.36 2.36C7.14 14.13 6.59 14 6 14c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.59-.13-1.14-.36-1.64L12 14l7 7h3v-1L9.64 7.64zM6 8c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm0 12c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm6-7.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5.5.22.5.5-.22.5-.5.5zM19 3l-6 6 2 2 7-7V3h-3z'/%3E%3C/svg%3E")}.login-page[data-v-e952129e]{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;overflow-x:hidden;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.login-header[data-v-e952129e]{position:relative;z-index:2;flex:0 0 auto;padding:clamp(18px,2.5vw,36px) clamp(20px,4vw,48px) 0;box-sizing:border-box}.login-header-brand[data-v-e952129e]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 14px}.login-header-logo[data-v-e952129e]{display:inline-flex;align-items:center;line-height:0;text-decoration:none;pointer-events:auto;flex-shrink:0}.login-header-logo[data-v-e952129e]:focus-visible{outline:2px solid #ff4d6d;outline-offset:4px;border-radius:6px}.login-header-logo .brand-logo[data-v-e952129e]{height:50px;width:auto;object-fit:contain;display:block}.login-main[data-v-e952129e]{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:row;align-items:stretch;min-height:0;width:100%;box-sizing:border-box}.login-bg[data-v-e952129e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;color:#e2e8f0;overflow:hidden}.brand-bg-layer[data-v-e952129e]{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;background:linear-gradient(160deg,#0a0f18,#0d1324 38%,#0f172a 72%,#111a2e)}.brand-bg-layer[data-v-e952129e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 48% at 20% 45%,rgba(45,212,191,.14) 0%,transparent 58%),radial-gradient(ellipse 52% 55% at 12% 52%,rgba(139,92,246,.13) 0%,transparent 55%),radial-gradient(ellipse 45% 40% at 88% 85%,rgba(249,115,22,.1) 0%,transparent 50%)}.grid-pattern[data-v-e952129e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:32px 32px}.floating-shapes[data-v-e952129e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.shape[data-v-e952129e]{position:absolute;border-radius:50%;filter:blur(72px);opacity:.32}.shape-1[data-v-e952129e]{width:320px;height:320px;background:#ff2442;top:-12%;left:-8%}.shape-2[data-v-e952129e]{width:260px;height:260px;background:#5b21b6;top:28%;right:-5%}.shape-3[data-v-e952129e]{width:200px;height:200px;background:#0d9488;bottom:18%;left:8%}.shape-4[data-v-e952129e]{width:180px;height:180px;background:#ea580c;bottom:-8%;right:18%}.login-brand[data-v-e952129e]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;padding:clamp(12px,2vh,20px) clamp(24px,4vw,56px) clamp(24px,4vw,48px);box-sizing:border-box;color:#e2e8f0;pointer-events:auto}.brand-top-group[data-v-e952129e]{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.brand-main[data-v-e952129e]{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.brand-slogan[data-v-e952129e]{display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:100%;min-width:0}.brand-tag[data-v-e952129e]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#f8fafceb;background:#0f172a8c;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.brand-carousel[data-v-e952129e]{position:relative;width:100%}.brand-carousel__nav[data-v-e952129e]{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#0f172ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafcf5;cursor:pointer;box-shadow:0 4px 16px #00000040;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.brand-carousel__nav--prev[data-v-e952129e]{left:0}.brand-carousel__nav--next[data-v-e952129e]{right:0}.brand-carousel__nav[data-v-e952129e]:hover{background:#ff4d6d3d;border-color:#ff4d6d80;color:#fff}.brand-carousel__nav[data-v-e952129e]:active{transform:translateY(-50%) scale(.95)}.brand-carousel__nav[data-v-e952129e]:focus-visible{outline:2px solid #ff4d6d;outline-offset:2px}.brand-carousel-stage[data-v-e952129e]{position:relative;width:100%;box-sizing:border-box;padding:0 clamp(44px,5vw,56px)}.carousel-slide[data-v-e952129e]{min-height:0;box-sizing:border-box}.carousel-headline[data-v-e952129e]{margin:0 0 16px;font-size:clamp(26px,3.8vw,40px);font-weight:800;line-height:1.2;letter-spacing:-.03em}.gradient-text[data-v-e952129e]{color:#ff4d6d;background:none;-webkit-background-clip:unset;background-clip:unset}.carousel-title-neutral[data-v-e952129e]{color:#f1f5f9}.carousel-desc[data-v-e952129e]{margin:0 0 20px;font-size:clamp(14px,1.5vw,16px);line-height:1.65;color:#a8b3c4;max-width:min(720px,100%)}.carousel-headline--compact[data-v-e952129e]{margin-bottom:10px}.carousel-slide-kicker[data-v-e952129e]{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8f2}.carousel-slide-section-title[data-v-e952129e]{margin:0 0 8px;font-size:clamp(17px,2.2vw,22px);font-weight:800;color:#f1f5f9;letter-spacing:-.02em}.carousel-slide-section-desc[data-v-e952129e]{margin:0 0 14px;font-size:13px;line-height:1.55;color:#94a3b8;max-width:min(720px,100%)}.login-brand-slide-lead--center[data-v-e952129e]{text-align:center;max-width:min(680px,100%);margin-left:auto;margin-right:auto;margin-bottom:6px}.login-brand-slide-lead--center .carousel-slide-section-desc[data-v-e952129e]{margin-left:auto;margin-right:auto;max-width:100%}.login-brand-slide-lead--center .carousel-slide-title-bar[data-v-e952129e]{justify-content:center}.carousel-slide-title-bar[data-v-e952129e]{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:clamp(17px,2.2vw,22px);font-weight:800;color:#f1f5f9;letter-spacing:-.02em}.carousel-slide-title-bar-accent[data-v-e952129e]{width:4px;height:1.15em;border-radius:2px;background:linear-gradient(180deg,#fb923c,#ea580c);flex-shrink:0}.login-brand-cap-row[data-v-e952129e]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.login-brand-cap-card[data-v-e952129e]{flex:1 1 calc(50% - 6px);min-width:148px;display:flex;align-items:stretch;gap:12px;padding:12px 12px 12px 14px;border-radius:12px;background:#0f172a80;border:1px solid rgba(255,255,255,.1);box-sizing:border-box}.login-brand-cap-icon[data-v-e952129e]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:19px;background:#ffffff14}.login-brand-cap-body[data-v-e952129e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.login-brand-cap-role[data-v-e952129e]{font-size:11px;color:#94a3b8;font-weight:600}.login-brand-cap-name[data-v-e952129e]{font-size:15px;font-weight:700;color:#f8fafc;line-height:1.25}.login-brand-cap-hint[data-v-e952129e]{font-size:12px;line-height:1.5;color:#94a3b8}.login-brand-cap-chev[data-v-e952129e]{flex-shrink:0;align-self:center;width:22px;text-align:center;font-size:18px;font-weight:700;color:#94a3b873}.login-brand-pillar-grid[data-v-e952129e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px}.login-brand-pillar-card[data-v-e952129e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 10px;border-radius:12px;background:#0f172a8c;border:1px solid rgba(255,255,255,.08);box-sizing:border-box}.login-brand-pillar-icon[data-v-e952129e]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:8px;flex-shrink:0}.login-brand-pillar-icon--purple[data-v-e952129e]{background:#8b5cf633}.login-brand-pillar-icon--orange[data-v-e952129e]{background:#fb923c33}.login-brand-pillar-icon--green[data-v-e952129e]{background:#22c55e2e}.login-brand-pillar-title[data-v-e952129e]{margin:0 0 8px;font-size:13px;font-weight:700;color:#f1f5f9;line-height:1.35;width:100%}.login-brand-pillar-list[data-v-e952129e]{margin:0;padding:0;width:100%;list-style-position:inside;font-size:11px;line-height:1.5;color:#94a3b8;text-align:center}.login-brand-pillar-list li[data-v-e952129e]{margin-bottom:4px;text-align:center}.login-brand-pillar-list li[data-v-e952129e]:last-child{margin-bottom:0}.carousel-headline--xhs[data-v-e952129e]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:12px}.carousel-headline-xhs-second[data-v-e952129e]{font-size:clamp(22px,3.2vw,34px);font-weight:800;color:#f8fafc;letter-spacing:-.03em;line-height:1.2}.login-brand-xhs-chips[data-v-e952129e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.login-brand-xhs-chip[data-v-e952129e]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#f8fafce6;background:#0f172a73;border:1px solid rgba(255,255,255,.12)}.login-brand-xhs-chip-icon[data-v-e952129e]{font-size:14px;opacity:.95}.login-brand-xhs-chips--trade[data-v-e952129e]{margin-top:12px}.login-brand-value-list[data-v-e952129e]{margin-top:6px}.login-brand-value-item[data-v-e952129e]{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.login-brand-value-item[data-v-e952129e]:last-child{margin-bottom:0}.login-brand-value-check[data-v-e952129e]{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#fb923c33;border:1px solid rgba(251,146,60,.45);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fb923c;margin-top:2px}.login-brand-value-body[data-v-e952129e]{min-width:0;flex:1}.login-brand-value-item-title[data-v-e952129e]{display:block;font-size:14px;font-weight:700;color:#f1f5f9;margin-bottom:6px;line-height:1.35}.login-brand-value-item-desc[data-v-e952129e]{margin:0;font-size:12px;line-height:1.55;color:#94a3b8}.login-brand-source-grid[data-v-e952129e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.carousel-slide--data .login-brand-source-grid[data-v-e952129e]{margin-top:clamp(26px,4vh,40px)}.carousel-slide--data .carousel-headline.carousel-headline--compact[data-v-e952129e]{margin-bottom:14px;text-align:center}.login-brand-source-card[data-v-e952129e]{padding:12px 8px;border-radius:12px;background:#0f172a8c;border:1px solid rgba(255,255,255,.08);box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center}.login-brand-source-icon[data-v-e952129e]{font-size:26px;line-height:1;margin-bottom:8px}.login-brand-source-name[data-v-e952129e]{font-size:12px;font-weight:700;color:#f8fafc;margin-bottom:4px;line-height:1.25}.login-brand-source-desc[data-v-e952129e]{margin:0;font-size:10px;line-height:1.45;color:#94a3b8}.login-brand-feature-grid[data-v-e952129e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.login-brand-feature-card[data-v-e952129e]{padding:12px 8px;border-radius:12px;background:#0f172a80;border:1px solid rgba(255,255,255,.08);box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center}.login-brand-feature-icon[data-v-e952129e]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:8px}.login-brand-feature-icon--red[data-v-e952129e]{background:#f43f5e38;border:1px solid rgba(244,63,94,.35)}.login-brand-feature-icon--purple[data-v-e952129e]{background:#8b5cf638;border:1px solid rgba(139,92,246,.35)}.login-brand-feature-icon--orange[data-v-e952129e]{background:#fb923c38;border:1px solid rgba(251,146,60,.35)}.login-brand-feature-icon--green[data-v-e952129e]{background:#22c55e33;border:1px solid rgba(34,197,94,.32)}.login-brand-feature-title[data-v-e952129e]{margin:0 0 6px;font-size:12px;font-weight:700;color:#f1f5f9;line-height:1.3}.login-brand-feature-desc[data-v-e952129e]{margin:0;font-size:10px;line-height:1.45;color:#94a3b8}.login-brand-feature-grid--wx[data-v-e952129e]{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-slide--wx .login-brand-slide-lead--center[data-v-e952129e]{margin-bottom:0}.carousel-slide--wx .login-brand-feature-grid--wx[data-v-e952129e]{margin-top:clamp(28px,4.5vh,44px)}.carousel-slide--wx[data-v-e952129e]{padding-bottom:clamp(36px,6vh,80px)}.carousel-slide--trade[data-v-e952129e]{padding-top:0;display:flex;flex-direction:column;justify-content:center}.carousel-slide--trade .login-brand-xhs-chips--trade[data-v-e952129e]{margin-top:clamp(14px,2.2vh,26px);justify-content:center}.carousel-slide--website[data-v-e952129e]{display:flex;flex-direction:column;align-items:center}.carousel-slide--website[data-v-e952129e]>*{width:100%;max-width:min(720px,100%)}.carousel-slide--website .carousel-headline[data-v-e952129e],.carousel-slide--website .carousel-slide-kicker[data-v-e952129e]{text-align:center}.carousel-slide--website .carousel-slide-title-bar[data-v-e952129e]{justify-content:center}.carousel-slide--website .login-brand-value-list[data-v-e952129e]{text-align:left}.carousel-slide--xhs[data-v-e952129e]{display:flex;flex-direction:column;align-items:center}.carousel-slide--xhs .carousel-headline--xhs[data-v-e952129e]{align-items:center;text-align:center}.carousel-slide--xhs>.carousel-desc[data-v-e952129e]{text-align:center;max-width:min(680px,100%)}.carousel-slide--xhs .login-brand-feature-grid--xhs[data-v-e952129e]{width:100%;max-width:min(960px,100%)}.carousel-slide--phone .carousel-headline[data-v-e952129e],.carousel-slide--video .carousel-headline[data-v-e952129e],.carousel-slide--website .carousel-headline[data-v-e952129e],.carousel-slide--trade .carousel-headline[data-v-e952129e],.carousel-slide--data .carousel-headline[data-v-e952129e],.carousel-slide--wx .carousel-headline[data-v-e952129e]{font-size:clamp(22px,3.2vw,32px)}.carousel-fade-enter-active[data-v-e952129e],.carousel-fade-leave-active[data-v-e952129e]{transition:opacity .4s ease,transform .4s ease}.carousel-fade-enter-from[data-v-e952129e]{opacity:0;transform:translateY(12px)}.carousel-fade-leave-to[data-v-e952129e]{opacity:0;transform:translateY(-10px)}.login-footer[data-v-e952129e]{position:relative;z-index:2;flex:0 0 auto;padding:clamp(16px,2vh,24px) clamp(20px,4vw,48px) clamp(18px,2.5vw,28px);box-sizing:border-box;text-align:center}.login-footer p[data-v-e952129e]{margin:0;font-size:12px;color:#64748b}.login-card-shell[data-v-e952129e]{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;padding:clamp(20px,3vh,40px) clamp(20px,4vw,48px);box-sizing:border-box}@media (min-width: 961px){.login-card-shell[data-v-e952129e]{padding-right:300px;padding-left:clamp(24px,4vw,48px);padding-top:clamp(20px,3vh,40px);padding-bottom:clamp(20px,3vh,40px)}}.form-container[data-v-e952129e]{width:100%;max-width:470px}@media (min-width: 961px){.form-container[data-v-e952129e]{width:470px;max-width:470px;flex-shrink:0}}.login-card[data-v-e952129e]{background:#fff;border-radius:20px;padding:clamp(32px,4.5vw,44px) clamp(28px,4vw,40px) clamp(28px,3.5vw,36px);box-shadow:0 25px 80px #0f172a38,0 0 0 1px #0f172a0f;box-sizing:border-box;height:auto;align-self:center;max-height:min(calc(100dvh - 40px),calc(100vh - 40px));overflow-y:auto}.form-header[data-v-e952129e]{margin-bottom:28px;text-align:center}.welcome-badge[data-v-e952129e]{display:inline-flex;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#ff2442;background:#fff1f2;border:1px solid #fecdd3;margin-bottom:12px;vertical-align:top}.form-header h2[data-v-e952129e]{margin:0 0 8px;font-size:clamp(26px,2.6vw,30px);font-weight:800;color:#0f172a;letter-spacing:-.02em}.form-header .accent[data-v-e952129e]{color:#ff2442}.form-header>p[data-v-e952129e]:not(.session-hint){margin:0;font-size:14px;color:#64748b;line-height:1.5}.session-hint[data-v-e952129e]{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-size:13px;color:#64748b;line-height:1.55;text-align:left}.session-hint a[data-v-e952129e]{color:#ff2442;font-weight:600;text-decoration:none}.session-hint a[data-v-e952129e]:hover{text-decoration:underline}.login-form[data-v-e952129e]{display:flex;flex-direction:column;gap:0}.form-group[data-v-e952129e]{margin-bottom:20px}.form-group label[data-v-e952129e]{display:block;font-size:14px;font-weight:600;color:#334155;margin-bottom:8px}.input-wrapper[data-v-e952129e]{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fafafa;transition:border-color .2s,box-shadow .2s}.input-wrapper[data-v-e952129e]:focus-within{border-color:#ff8fa3;box-shadow:0 0 0 3px #ff24421a;background:#fff}.input-wrapper.flex-1[data-v-e952129e]{flex:1;min-width:0}.input-icon[data-v-e952129e]{display:flex;color:#94a3b8;flex-shrink:0}.input-wrapper input[data-v-e952129e]{flex:1;min-width:0;border:none;background:transparent;font-size:15px;font-weight:500;color:#0f172a;outline:none;font-family:inherit}.input-wrapper input[data-v-e952129e]::placeholder{color:#94a3b8}.code-input-row[data-v-e952129e]{display:flex;gap:10px;align-items:stretch}.send-code-btn[data-v-e952129e]{flex-shrink:0;padding:0 16px;min-width:112px;border:none;border-radius:12px;background:linear-gradient(135deg,#fff1f2,#ffe4e6);color:#e11d48;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .2s}.send-code-btn[data-v-e952129e]:disabled{opacity:.5;cursor:not-allowed}.field-hint[data-v-e952129e]{margin:8px 2px 0;font-size:13px;line-height:1.4}.field-hint.ok[data-v-e952129e]{color:#16a34a}.field-hint.err[data-v-e952129e]{color:#ef4444}.field-hint.info[data-v-e952129e]{color:#64748b}.submit-btn[data-v-e952129e]{width:100%;height:52px;margin-top:8px;border:none;border-radius:12px;background:linear-gradient(135deg,#ff2442,#ff6b81);color:#fff;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 8px 24px #ff244259;transition:transform .15s,box-shadow .2s}.submit-btn[data-v-e952129e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #ff244266}.submit-btn[data-v-e952129e]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.auth-banner[data-v-e952129e]{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.4}.auth-banner.success[data-v-e952129e]{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.auth-banner.error[data-v-e952129e]{background:#fff1f2;border:1px solid #fecaca;color:#dc2626}.auth-banner.info[data-v-e952129e]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.auto-login-hint[data-v-e952129e]{margin:4px 0 0;font-size:13px;color:#94a3b8;line-height:1.5}.form-footer[data-v-e952129e]{margin-top:28px}.terms-hint[data-v-e952129e]{margin:0;text-align:center;font-size:12px;color:#94a3b8;line-height:1.6}.terms-hint .link[data-v-e952129e]{color:#ff2442;text-decoration:none;font-weight:600}.terms-hint .link[data-v-e952129e]:hover{text-decoration:underline}.back-row[data-v-e952129e]{margin-top:20px;text-align:center}.back-link[data-v-e952129e]{font-size:14px;color:#64748b;text-decoration:none;font-weight:500}.back-link[data-v-e952129e]:hover{color:#ff2442}@media (max-width: 960px){.login-main[data-v-e952129e]{flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:auto}.login-brand[data-v-e952129e]{flex:0 0 auto;padding-right:20px;padding-bottom:8px;padding-left:clamp(24px,5vw,40px);min-height:auto}.brand-top-group[data-v-e952129e],.brand-main[data-v-e952129e]{flex:none;justify-content:flex-start}.carousel-headline[data-v-e952129e]{font-size:clamp(22px,6vw,30px)}.login-brand-pillar-grid[data-v-e952129e]{grid-template-columns:1fr}.login-brand-cap-card[data-v-e952129e]{flex:1 1 100%}.brand-carousel-stage[data-v-e952129e]{padding:0 clamp(36px,9vw,48px)}.brand-carousel__nav[data-v-e952129e]{width:34px;height:34px}.login-brand-feature-grid[data-v-e952129e],.login-brand-feature-grid--xhs[data-v-e952129e],.login-brand-source-grid[data-v-e952129e]{grid-template-columns:repeat(2,minmax(0,1fr))}.login-brand-feature-grid--wx[data-v-e952129e]{grid-template-columns:1fr}.login-card-shell[data-v-e952129e]{justify-content:center;align-items:center;min-height:auto;padding:8px 20px 36px}.login-card[data-v-e952129e]{border-radius:16px;box-shadow:0 16px 48px #0f172a33,0 0 0 1px #0f172a0f}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--bg-body: #F4F5F7;--bg-sidebar: #FFFFFF;--bg-card: #FFFFFF;--primary: #FF2442;--primary-hover: #FF4D6A;--primary-active: #D91C36;--primary-light: #FFF0F2;--primary-fade: rgba(255, 36, 66, .08);--text-main: #333333;--text-sub: #666666;--text-secondary: #999999;--text-placeholder: #CCCCCC;--border-color: #EEEEEE;--border-hover: #E0E0E0;--radius-xl: 24px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 48px rgba(0, 0, 0, .1);--shadow-hover: 0 16px 48px rgba(0, 0, 0, .08);--scrollbar-size: 9px;--scrollbar-thumb: #d4dae5;--scrollbar-thumb-hover: #b8c1d1;--scrollbar-track: transparent;--sidebar-width: 220px;--header-height: 64px;--content-max-width: 1400px}*{margin:0;padding:0;box-sizing:border-box}html,body,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:padding-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background-color:var(--bg-body);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.6}html,body{height:auto!important;min-height:100vh;overflow-y:auto!important}#app,.app-shell{display:flex;min-height:100vh;height:auto;width:100%;overflow:visible}.layout-sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);height:100vh;position:fixed;left:0;top:0;border-right:1px solid var(--border-color);padding:24px 16px;display:flex;flex-direction:column;z-index:100;transition:all .3s ease}.layout-main{--app-main-left: var(--sidebar-width);margin-left:var(--sidebar-width);flex:1;padding:40px 60px;min-height:100vh;background:linear-gradient(135deg,#fafafa,#f4f5f7);display:flex;flex-direction:column;transition:margin-left .3s ease}.app-shell.sidebar-collapsed .layout-sidebar{transform:translate(calc(-1 * var(--sidebar-width) - 16px));opacity:0;pointer-events:none}.app-shell.sidebar-collapsed .layout-main{--app-main-left: 0px;margin-left:0}.app-shell.no-sidebar .layout-main{--app-main-left: 0px;margin-left:0;padding:0;background:#fff}.app-shell.wechat-fullscreen .layout-main{padding:0;overflow:visible;min-height:100vh}.app-shell.wechat-fullscreen.wechat-article-collect .layout-main{padding:40px}.nav-menu{display:flex;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-md);color:var(--text-sub);text-decoration:none;font-weight:500;transition:all .2s ease;font-size:14px}.nav-item svg{width:18px;height:18px;flex-shrink:0}.nav-item:hover{background:#f9fafb;color:#ff2442}.nav-item.active{background:var(--primary-light);color:var(--primary)}.nav-submenu{display:flex;flex-direction:column;gap:2px}.nav-sub-toggle{width:100%;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;cursor:pointer;box-sizing:border-box}.nav-sub-toggle-label{flex:1;min-width:0;text-align:left}.nav-sub-chevron{flex-shrink:0;margin-left:6px;opacity:.45;transition:transform .2s ease}.nav-submenu.open .nav-sub-chevron{transform:rotate(180deg)}.nav-submenu.has-active>.nav-sub-toggle{color:var(--primary);background:var(--primary-light)}.nav-sub-children{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px 10px;margin-left:14px;border-left:2px solid #eef2f7}.nav-item.nav-sub-item{padding:10px 12px 10px 14px;font-size:13px}.nav-item.nav-sub-item svg{width:16px;height:16px}.nav-item.nav-sub-item.active{background:transparent;color:var(--primary);font-weight:600}.nav-item.nav-sub-item.active:hover{background:#f9fafb;color:var(--primary)}.container{width:100%;max-width:var(--content-max-width, 1400px);margin:0 auto}.page-header{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.page-title{font-size:36px;font-weight:800;color:var(--text-main);margin-bottom:12px;letter-spacing:-1px}.page-subtitle{font-size:18px;color:var(--text-sub);max-width:600px;margin:0 auto;line-height:1.6}.section-title{font-size:20px;font-weight:700;margin-bottom:20px;color:var(--text-main);display:flex;align-items:center;gap:8px}.global-footer{margin-top:80px;padding:32px 0 24px;border-top:1px solid var(--border-color);background:transparent}.footer-content{display:flex;align-items:center;justify-content:center}.footer-notice{font-size:12px;color:var(--text-sub);font-weight:400;line-height:1.3;white-space:nowrap}.network_information_a{color:var(--primary);text-decoration:none;font-weight:600;transition:all .2s ease}.network_information_a:hover{color:var(--primary-hover);text-decoration:underline}.card{background:var(--bg-card);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-sm);margin-bottom:24px;border:1px solid rgba(0,0,0,.02);transition:all .3s cubic-bezier(.25,.8,.25,1);min-width:0}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:50px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;border:none;outline:none;gap:8px;-webkit-user-select:none;user-select:none}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#FF5C72 100%);color:#fff;box-shadow:0 4px 12px #ff24424d}.btn-primary:hover{background:linear-gradient(135deg,#ff3b55,#ff7a8c);transform:translateY(-2px);box-shadow:0 8px 20px #ff244266}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #ff24424d}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none;filter:grayscale(20%)}.btn-secondary{background:#fff;color:var(--text-main);border:1px solid #d1d5db;box-shadow:0 1px 3px #0000001a}.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.btn-secondary:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.input{width:100%;padding:20px 32px;background:#fff;border:2px solid transparent;border-radius:100px;font-size:17px;color:var(--text-main);transition:all .3s ease;box-shadow:0 4px 16px #0000000a}.input:focus{border-color:var(--primary);background:#fff;box-shadow:0 8px 24px #ff24421f;outline:none}.input::placeholder{color:var(--text-placeholder);font-weight:400}.tag-cloud{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tag{padding:10px 20px;background:#f7f8fa;border:1px solid transparent;border-radius:100px;font-size:14px;color:var(--text-sub);cursor:pointer;transition:all .2s ease;font-weight:500}.tag:hover{background:#fff;border-color:var(--primary);color:var(--primary);box-shadow:0 4px 12px #ff24421a;transform:translateY(-2px)}.tabs-container{display:flex;gap:24px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.tab-item{padding:12px 4px;font-size:15px;font-weight:500;color:var(--text-sub);cursor:pointer;position:relative;transition:all .3s}.tab-item:hover{color:var(--text-main)}.tab-item.active{color:var(--primary);font-weight:600}.tab-item.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--primary);border-radius:2px 2px 0 0}.icon-xs{width:14px;height:14px;vertical-align:text-bottom;margin-right:2px;display:inline-block}.spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}.spinner-sm{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-container{width:100%;background:#f0f0f0;border-radius:100px;height:8px;overflow:hidden}.progress-bar{height:100%;background:var(--primary);border-radius:100px;transition:width .4s ease}.error-msg{background:#fff2f0;border:1px solid #FFCCC7;color:#ff4d4f;padding:12px 16px;border-radius:var(--radius-sm);font-size:14px;margin-top:16px}.grid-cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.grid-cols-4{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.image-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #f0f0f0;transition:all .2s ease;display:flex;flex-direction:column;min-height:320px}.image-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.modal-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:999;display:flex;align-items:center;justify-content:center;padding:40px}.modal-body{background:#fff;width:100%;max-width:1000px;height:90vh;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.modal-header{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.close-icon{background:none;border:none;font-size:24px;cursor:pointer}.hero-section{text-align:center;margin-bottom:50px;padding:30px 0;animation:fadeIn .6s ease-out}.hero-content{margin-bottom:36px}.brand-pill{display:inline-block;padding:6px 16px;background:#ff244214;color:var(--primary);border-radius:100px;font-size:13px;font-weight:600;margin-bottom:20px;letter-spacing:.5px}.composer-container{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:20px;max-width:720px;margin:0 auto 40px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-color);transition:all .3s ease}.composer-container:focus-within{box-shadow:0 8px 30px #0000001f;border-color:var(--primary)}.composer-input-wrapper{position:relative;display:flex;align-items:flex-start;gap:12px}.search-icon-static{padding-top:8px;color:#999;flex-shrink:0}.composer-textarea{flex:1;border:none;outline:none;font-size:16px;line-height:1.6;resize:none;padding:8px 0;font-family:inherit;min-height:56px;max-height:300px;color:var(--text-main);background:transparent}.composer-textarea::placeholder{color:var(--text-placeholder)}.composer-toolbar{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}.toolbar-left{display:flex;gap:16px}.tool-btn{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;background:#f9f9f9;transition:all .2s;position:relative;border:none}.tool-btn:hover{background:#f0f0f0;color:var(--text-main)}.tool-btn.active{color:var(--primary);background:#ff244214}.badge-count{position:absolute;top:-6px;right:-6px;background:var(--primary);color:#fff;font-size:11px;min-width:18px;height:18px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;border:2px solid white}.generate-btn{padding:10px 32px;height:44px;font-size:15px;border-radius:22px;background:var(--primary);color:#fff;border:none;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.generate-btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ff244233}.generate-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.uploaded-images-preview{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:#fafafa;border-radius:12px;align-items:center;border:1px dashed #eee;margin-bottom:8px}.scenarios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:40px}.scenario-card{background:#fff;border-radius:16px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid transparent;box-shadow:var(--shadow-sm)}.scenario-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary-light)}.scenario-icon-box{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:all .3s ease}.scenario-icon-box svg{width:28px;height:28px;transition:transform .3s ease}.scenario-card:hover .scenario-icon-box svg{transform:scale(1.1)}.scenario-icon-box.soft-red{background:#fff0f0;color:#ff4d4f}.scenario-icon-box.soft-pink{background:#fff0f6;color:#eb2f96}.scenario-icon-box.soft-orange{background:#fff7e6;color:#fa8c16}.scenario-icon-box.soft-green{background:#f6ffed;color:#52c41a}.scenario-icon-box.soft-blue{background:#e6f7ff;color:#1890ff}.scenario-icon-box.soft-purple{background:#f9f0ff;color:#722ed1}.scenario-title{font-weight:600;font-size:15px;color:var(--text-main);margin-bottom:6px}.scenario-desc{font-size:12px;color:var(--text-sub)}.dashboard-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;animation:slideUp .6s ease-out .2s backwards}.feature-card{height:100%;min-height:280px;display:flex;flex-direction:column;padding:24px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-left{display:flex;align-items:center;gap:12px}.section-title-sm{font-size:16px;font-weight:700;margin:0}.icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.icon-box.purple{background:linear-gradient(135deg,#9f7aea,#805ad5);box-shadow:0 4px 12px #805ad533}.icon-box.orange{background:linear-gradient(135deg,#f6ad55,#ed8936);box-shadow:0 4px 12px #ed893633}.btn-text{background:none;border:none;color:var(--text-sub);font-size:13px;cursor:pointer}.btn-text:hover{color:var(--primary)}.recent-list{display:flex;flex-direction:column;gap:12px}.recent-item{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;background:#f9fafb;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.recent-item:hover{background:#fff;border-color:var(--border-color);box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.recent-icon{width:44px;height:44px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0;border:1px solid rgba(0,0,0,.04);transition:all .2s}.recent-item:hover .recent-icon{color:var(--primary);border-color:#ff244233;background:#fff0f2}.recent-info{flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-width:0}.recent-title{font-size:15px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.recent-date{font-size:12px;color:var(--text-sub)}.recent-arrow{color:var(--text-placeholder);font-size:18px;opacity:0;transition:all .2s;transform:translate(-10px)}.recent-item:hover .recent-arrow{opacity:1;transform:translate(0);color:var(--primary)}.trend-list{display:flex;flex-direction:column;gap:8px}.trend-item{display:flex;align-items:center;padding:10px 12px;cursor:pointer;transition:all .2s;border-radius:8px}.trend-item:hover{background:#f9fafb}.trend-rank{width:24px;text-align:center;font-weight:800;font-size:16px;margin-right:12px;color:var(--text-placeholder);font-style:italic;font-family:Inter,monospace}.trend-rank.rank-1{color:#ff2442}.trend-rank.rank-2{color:#ff6b81}.trend-rank.rank-3{color:#ff9ca8}.trend-name{font-weight:500;color:var(--text-main);flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-hot{font-size:12px;color:var(--text-sub);display:flex;align-items:center;margin-left:8px}.empty-state-mini{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-placeholder);font-size:14px;background:#fafafa;border-radius:12px;border:1px dashed #eee;min-height:120px}@media (max-width: 900px){.dashboard-grid{grid-template-columns:1fr}.scenarios-grid{grid-template-columns:repeat(2,1fr)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stats-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.stat-box{background:#fff;padding:24px;border-radius:16px;display:flex;align-items:center;gap:20px;box-shadow:var(--shadow-sm)}.stat-icon-circle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-icon-circle.blue{background:#e6f7ff;color:#1890ff}.stat-icon-circle.green{background:#f6ffed;color:#52c41a}.stat-icon-circle.orange{background:#fff7e6;color:#fa8c16}.stat-content h4{font-size:14px;color:var(--text-sub);font-weight:500;margin-bottom:4px}.stat-content .number{font-size:28px;font-weight:700;color:var(--text-main)}.toolbar-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:0}.search-mini{position:relative;width:240px;margin-bottom:10px}.search-mini input{width:100%;padding:8px 12px 8px 36px;border-radius:100px;border:1px solid var(--border-color);font-size:14px;background:#fff;transition:all .2s}.search-mini input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-light)}.search-mini .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ccc}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-bottom:40px}.gallery-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:all .2s;position:relative}.gallery-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.card-cover{aspect-ratio:3/4;background:#f7f7f7;position:relative;overflow:hidden;cursor:pointer}.card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-card:hover .card-cover img{transform:scale(1.05)}.cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#e0e0e0;font-weight:800;background:#fafafa}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transition:all .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gallery-card:hover .card-overlay{opacity:1}.overlay-btn{padding:8px 24px;border-radius:100px;border:1px solid rgba(255,255,255,.8);background:#fff3;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.overlay-btn:hover{background:#fff;color:var(--text-main)}.overlay-btn.primary{background:var(--primary);border-color:var(--primary)}.overlay-btn.primary:hover{background:var(--primary-hover);color:#fff}.status-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;background:#0009;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.status-badge.completed{background:#52c41ae6}.status-badge.draft{background:#00000080}.status-badge.generating{background:#1890ffe6}.card-footer{padding:16px}.card-title{font-size:15px;font-weight:600;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-main)}.card-meta{display:flex;align-items:center;font-size:12px;color:var(--text-sub)}.dot{margin:0 6px}.more-actions-wrapper{margin-left:auto}.more-btn{background:none;border:none;color:var(--text-placeholder);cursor:pointer;padding:4px;border-radius:4px}.more-btn:hover{background:#fee;color:#ff4d4f}.pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:36px}.page-btn{min-width:118px;height:42px;padding:0 16px;border:1px solid #e5e7eb;background:#fff;border-radius:10px;cursor:pointer;color:#374151;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.page-btn:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.page-btn:disabled{opacity:1;cursor:not-allowed;color:#c3c8d0;background:#f9fafb;border-color:#eceff3}.page-indicator{font-size:14px;color:#374151;letter-spacing:.1px}.empty-state-large{text-align:center;padding:80px 0;color:var(--text-sub)}.empty-img{font-size:64px;margin-bottom:24px;opacity:.5}.modal-gallery-grid{flex:1;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.modal-img-item img{width:100%;border-radius:8px}
