@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.task-bell-wrap[data-v-91c45f67]{position:relative;z-index:20;display:inline-flex;flex:0 0 auto;align-items:center}.task-bell-wrap[data-v-91c45f67]:not(.is-inline){position:fixed;top:18px;right:26px;z-index:1200}.task-bell-btn[data-v-91c45f67]{width:28px;height:28px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative}.task-bell-btn[data-v-91c45f67]:hover{color:#64748b}.badge[data-v-91c45f67]{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.task-panel--portal{width:340px;max-height:460px;overflow:hidden;background:#fff;border:1px solid #e9edf3;border-radius:16px;box-shadow:0 16px 36px #0206171f}.task-panel--portal .panel-header{height:56px;border-bottom:1px solid #edf1f6;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.task-panel--portal .panel-header strong{font-size:16px;font-weight:700;color:#111827}.task-panel--portal .panel-actions{display:inline-flex;gap:12px;align-items:center}.task-panel--portal .link-btn{border:none;background:transparent;color:#ff2442;cursor:pointer;font-size:13px;font-weight:500;line-height:1;padding:0}.task-panel--portal .close-btn{border:none;background:transparent;color:#8b8b8b;cursor:pointer;font-size:18px;line-height:1;padding:0}.task-panel--portal .empty{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}.task-panel--portal .empty-icon{color:#d1d5db}.task-panel--portal .notification-list{max-height:404px;overflow-y:auto;background:#fff}.task-panel--portal .notification-item{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #f0f3f7;padding:10px 12px;transition:background-color .2s ease}.task-panel--portal .notification-item.unread{background:#f8fbff}.task-panel--portal .notification-item:hover{background:#fafcff}.task-panel--portal .notification-icon{width:20px;height:20px;flex:0 0 20px;margin-top:1px}.task-panel--portal .notification-item.success .notification-icon{color:#22c55e}.task-panel--portal .notification-item.info .notification-icon{color:#3b82f6}.task-panel--portal .notification-item.error .notification-icon{color:#ef4444}.task-panel--portal .notification-content{min-width:0;flex:1}.task-panel--portal .notification-title{font-size:14px;font-weight:600;margin-bottom:4px;color:#111827;line-height:1.3}.task-panel--portal .notification-message{font-size:13px;color:#4b5563;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-panel--portal .notification-time{font-size:12px;color:#9ca3af;line-height:1.3}.task-panel--portal .btn-remove{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}.task-panel--portal .notification-item:hover .btn-remove{opacity:1}.task-panel--portal .btn-remove: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-stack[data-v-29f1bbed]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:13050;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;max-width:min(420px,calc(100vw - 24px))}.app-tip-toast[data-v-29f1bbed]{pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:180px;max-width:100%;padding:10px 12px 10px 14px;background:#fff;border:1px solid #eef0f3;border-radius:8px;box-shadow:0 8px 24px #1f23291f;animation:app-tip-in-29f1bbed .18s ease-out}.app-tip-ico[data-v-29f1bbed]{flex:0 0 auto;display:inline-flex;color:#00b42a}.app-tip-toast.is-error .app-tip-ico[data-v-29f1bbed]{color:#f53f3f}.app-tip-toast.is-warning .app-tip-ico[data-v-29f1bbed]{color:#ff7d00}.app-tip-toast.is-info .app-tip-ico[data-v-29f1bbed]{color:#86909c}.app-tip-msg[data-v-29f1bbed]{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.4;color:#1f2329;word-break:break-word}.app-tip-close[data-v-29f1bbed]{flex:0 0 auto;border:0;background:transparent;color:#a0a4ab;font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.app-tip-close[data-v-29f1bbed]:hover{color:#4e5969}@keyframes app-tip-in-29f1bbed{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.app-confirm-mask[data-v-b2a41417]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14000;display:flex;align-items:center;justify-content:center;padding:20px;background:#11182773;box-sizing:border-box}.app-confirm-dialog[data-v-b2a41417]{width:min(420px,100%);background:#fff;border-radius:10px;box-shadow:0 12px 40px #1118272e;padding:20px 22px 16px}.app-confirm-inner[data-v-b2a41417]{display:flex;gap:14px;align-items:flex-start}.app-confirm-ico[data-v-b2a41417]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#ff7d00;color:#fff;font-size:22px;font-weight:700;line-height:40px;text-align:center}.app-confirm-text[data-v-b2a41417]{min-width:0;flex:1}.app-confirm-title[data-v-b2a41417]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2329;line-height:1.35}.app-confirm-body[data-v-b2a41417]{margin:0;font-size:14px;font-weight:400;line-height:1.55;color:#4e5969;white-space:pre-wrap;word-break:break-word}.app-confirm-input[data-v-b2a41417]{display:block;width:100%;margin-top:12px;box-sizing:border-box;height:36px;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;font:inherit;font-size:14px;color:#1f2329;outline:none;background:#fff}.app-confirm-input[data-v-b2a41417]:focus{border-color:#07c160;box-shadow:0 0 0 2px #07c16026}.app-confirm-actions[data-v-b2a41417]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.app-confirm-btn[data-v-b2a41417]{min-width:72px;height:32px;padding:0 14px;border-radius:6px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;border:0}.app-confirm-btn--ghost[data-v-b2a41417]{border:1px solid #e5e6eb;background:#fff;color:#1f2329}.app-confirm-btn--ghost[data-v-b2a41417]:hover{background:#f7f8fa}.app-confirm-btn--primary[data-v-b2a41417]{background:#07c160;color:#fff;font-weight:600}.app-confirm-btn--primary[data-v-b2a41417]:hover{filter:brightness(1.05)}.app-confirm-btn--danger[data-v-b2a41417]{background:#ff2442;color:#fff;font-weight:600}.app-confirm-btn--danger[data-v-b2a41417]:hover{background:#e61e3a}.global-auth-controls[data-v-3e7a2d3b]{display:flex;align-items:center;justify-content:stretch;width:100%;gap:8px;margin-bottom:14px;flex:0 0 auto;flex-shrink:0}.nav-scrollbar[data-v-3e7a2d3b]{position:absolute;top:0;right:0;bottom:0;width:3px;pointer-events:none;opacity:0;transition:opacity .15s ease}.nav-scrollbar.visible[data-v-3e7a2d3b]{opacity:1;pointer-events:auto}.nav-scrollbar-thumb[data-v-3e7a2d3b]{width:3px;border-radius:999px;background:#cdd0dc38;cursor:pointer;will-change:transform}.nav-scrollbar-thumb[data-v-3e7a2d3b]:hover{background:#cdd0dc6b}.login-btn[data-v-3e7a2d3b]{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-3e7a2d3b]:hover{transform:translateY(-1px);box-shadow:0 8px 18px #ff4f7261;filter:saturate(1.04)}.top-user-chip[data-v-3e7a2d3b]{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-3e7a2d3b]{flex:1;height:36px}.top-user-chip[data-v-3e7a2d3b]:hover{background:#f9fafb}.top-user-avatar[data-v-3e7a2d3b]{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-3e7a2d3b]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-toggle-btn[data-v-3e7a2d3b]{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-3e7a2d3b]:hover{border-color:#bcc6d8;color:#1f2937}.collapsed-auth-controls[data-v-3e7a2d3b]{position:fixed;top:14px;left:16px;z-index:1300;display:inline-flex;align-items:center;gap:8px}.collapsed-login-btn[data-v-3e7a2d3b]{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-3e7a2d3b]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #ff4f7259}.collapsed-login-placeholder[data-v-3e7a2d3b]{height:30px;min-width:84px}.collapsed-user-chip[data-v-3e7a2d3b]{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-3e7a2d3b]:hover{background:#eef2f7;color:#1f2937}.collapsed-user-avatar[data-v-3e7a2d3b]{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-3e7a2d3b]{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-panel[data-v-3e7a2d3b]{margin-top:auto;padding-top:14px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;flex-shrink:0}.user-panel.logged[data-v-3e7a2d3b]{display:block}.user-panel-placeholder[data-v-3e7a2d3b]{width:100%;height:68px}.credit-card-container[data-v-3e7a2d3b]{margin-bottom:16px}.credit-card[data-v-3e7a2d3b]{position:relative;overflow:hidden;border-radius:14px;padding:12px;background:linear-gradient(135deg,#ff5f7f,#f38da1);color:#fff}.credit-card-content[data-v-3e7a2d3b]{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-3e7a2d3b]:hover{background:#ffffff1f}.credit-label[data-v-3e7a2d3b]{font-size:11px;font-weight:600;opacity:.95}.credit-amount[data-v-3e7a2d3b]{font-size:30px;font-weight:800;line-height:1}.credit-actions[data-v-3e7a2d3b]{position:relative;z-index:2;display:flex;align-items:center;gap:8px}.credit-action-btn[data-v-3e7a2d3b]{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-3e7a2d3b]{flex:1;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff}.credit-action-btn.signin-btn[data-v-3e7a2d3b]{padding:0 12px;background:#ffffff30;color:#fff}.credit-action-btn.recharge-btn[data-v-3e7a2d3b]:hover{background:#fff5;box-shadow:0 4px 12px #00000024}.arrow[data-v-3e7a2d3b]{margin-left:2px}.card-deco-1[data-v-3e7a2d3b],.card-deco-2[data-v-3e7a2d3b]{position:absolute;border-radius:999px;pointer-events:none}.card-deco-1[data-v-3e7a2d3b]{width:140px;height:140px;right:-40px;top:-42px;background:#ffffff1f}.card-deco-2[data-v-3e7a2d3b]{width:88px;height:88px;right:28px;top:12px;background:#ffffff14}.user-panel-main[data-v-3e7a2d3b]{display:flex;align-items:center;gap:10px;min-width:0}.user-avatar[data-v-3e7a2d3b]{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-3e7a2d3b]{min-width:0}.user-name[data-v-3e7a2d3b]{font-size:13px;font-weight:600;color:var(--text-main);line-height:1.2}.user-sub[data-v-3e7a2d3b]{margin-top:2px;font-size:11px;color:var(--text-sub);line-height:1.2}.user-panel.logged .user-sub[data-v-3e7a2d3b]{display:inline-flex;margin-top:4px;padding:2px 8px;border-radius:999px;background:#eef2f7;color:#6b7280}.user-register-btn[data-v-3e7a2d3b]{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-3e7a2d3b]:hover{background:#fff;border-color:#cfd7e3}.user-footer[data-v-3e7a2d3b]{display:inline-flex;align-items:center;width:100%;justify-content:space-between;gap:10px}.user-info-clean[data-v-3e7a2d3b]{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-3e7a2d3b]:hover{background:#f8fafc;color:#1f2937}.user-meta[data-v-3e7a2d3b]{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.user-role-badge[data-v-3e7a2d3b]{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-3e7a2d3b]{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-3e7a2d3b]:hover{background:#fff;border-color:#b8c3d4;color:#111827;box-shadow:0 4px 10px #0f172a14;transform:translateY(-1px)}.nav-sub-submenu[data-v-3e7a2d3b]{width:100%}.nav-sub-toggle-inner[data-v-3e7a2d3b]{padding-left:28px}.nav-sub-children-inner[data-v-3e7a2d3b]{padding-left:14px}.nav-sub-item-inner[data-v-3e7a2d3b]{padding-left:44px}.composer-container[data-v-bda79323]{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-bda79323]{border-color:#ff244273;box-shadow:0 0 0 3px #ff24421f,0 4px 20px #00000014}.composer-input-wrapper[data-v-bda79323]{display:flex;align-items:flex-start;gap:12px}.search-icon-static[data-v-bda79323]{flex-shrink:0;padding-top:8px;color:#999}.composer-textarea[data-v-bda79323]{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-bda79323]::placeholder{color:#999}.composer-textarea[data-v-bda79323]:disabled{background:transparent;color:#999}.uploaded-images-preview[data-v-bda79323]{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-bda79323]{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.uploaded-image-item img[data-v-bda79323]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-bda79323]{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-bda79323]{opacity:1}.remove-image-btn[data-v-bda79323]:hover{background:var(--primary, #ff2442)}.upload-hint[data-v-bda79323]{flex:1;font-size:12px;color:var(--text-sub, #666);text-align:left}.composer-toolbar[data-v-bda79323]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.toolbar-left[data-v-bda79323]{display:flex;gap:10px;align-items:center}.action-btn.page-select-btn[data-v-bda79323]{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-bda79323]:hover{border-color:#ff244247;background:#fff}.action-btn.page-select-btn[data-v-bda79323]:focus-within{border-color:#ff244273;background:#fff;box-shadow:0 0 0 3px #ff24421f}.page-select-btn .btn-text[data-v-bda79323]{font-size:13px;color:#666;white-space:nowrap}.page-select[data-v-bda79323]{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-bda79323]:disabled{cursor:not-allowed;color:#aaa}.page-select option[data-v-bda79323]{color:#444;font-size:13px;background:#fff}.credit-estimate[data-v-bda79323]{display:inline-flex;align-items:center;min-width:120px;max-width:220px;font-size:12px;color:#999;white-space:nowrap;line-height:1;overflow:hidden;text-overflow:ellipsis}.tool-btn[data-v-bda79323]{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-bda79323]{width:auto;padding:0 14px;gap:6px;font-size:13px}.search-btn[data-v-bda79323]{width:auto;padding:0 12px;gap:6px;font-size:13px}.tool-btn[data-v-bda79323]:hover{background:#eee;color:var(--primary, #ff2442)}.tool-btn.active[data-v-bda79323]{background:#ff24421a;color:var(--primary, #ff2442)}.badge-count[data-v-bda79323]{position:absolute;top:-4px;right:-4px;min-width:22px;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 5px}.generate-btn[data-v-bda79323]{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-bda79323]:hover:not(:disabled){background:linear-gradient(135deg,#ff0f49,#ff376c);box-shadow:0 10px 20px #ff23585c;transform:translateY(-1px)}.generate-icon[data-v-bda79323]{opacity:.98}.generate-btn[data-v-bda79323]:disabled{background:#ffb8c7;box-shadow:none;opacity:1;cursor:not-allowed;transform:none}.spinner-sm[data-v-bda79323]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-bda79323 1s linear infinite}@keyframes spin-bda79323{to{transform:rotate(360deg)}}.composer-limit-toast[data-v-bda79323]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid #ffccc7;background:#fff2f0;color:#ff4d4f;font-size:13px;line-height:1.4}.composer-toast-slide-enter-active[data-v-bda79323],.composer-toast-slide-leave-active[data-v-bda79323]{transition:all .2s ease}.composer-toast-slide-enter-from[data-v-bda79323],.composer-toast-slide-leave-to[data-v-bda79323]{opacity:0;transform:translateY(-4px)}.home-container[data-v-7a12f7e3]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;max-width:920px}.hero-section[data-v-7a12f7e3]{text-align:center;width:100%;max-width:780px;padding:28px 30px;background:#fff;border-radius:24px;box-shadow:0 20px 50px #00000012}.page-count-toast[data-v-7a12f7e3]{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-7a12f7e3]{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-7a12f7e3]{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.meta-card[data-v-7a12f7e3]{border:1px solid #eef0f2;border-radius:12px;background:#fafbfc;padding:12px 14px;text-align:left}.meta-title[data-v-7a12f7e3]{font-size:13px;color:#667085;margin-bottom:8px}.meta-main[data-v-7a12f7e3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.signin-pill[data-v-7a12f7e3]{font-size:12px;line-height:20px;height:20px;padding:0 8px;border-radius:999px}.signin-pill.done[data-v-7a12f7e3]{color:#065f46;background:#d1fae5}.signin-pill.todo[data-v-7a12f7e3]{color:#9a3412;background:#ffedd5}.meta-sub[data-v-7a12f7e3]{font-size:13px;color:#111827;font-weight:600}.meta-foot[data-v-7a12f7e3]{margin-top:8px;font-size:12px;color:#6b7280}.announcement-list[data-v-7a12f7e3]{display:flex;flex-direction:column;gap:6px}.announcement-item[data-v-7a12f7e3]{display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:6px;padding:2px 4px;margin:0 -4px}.announcement-item[data-v-7a12f7e3]:hover{background:#0f172a0a}.announcement-dot[data-v-7a12f7e3]{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.announcement-dot.unread[data-v-7a12f7e3]{background:#ef4444}.announcement-dot.read[data-v-7a12f7e3]{background:#cbd5e1}.announcement-title[data-v-7a12f7e3]{font-size:13px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitation-banner[data-v-7a12f7e3]{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-7a12f7e3]{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-7a12f7e3]{transition:opacity .28s ease,transform .28s ease}.invite-banner-enter-from[data-v-7a12f7e3]{opacity:0;transform:translate(-28px);filter:blur(1px)}.invite-banner-enter-to[data-v-7a12f7e3]{opacity:1;transform:translate(0);filter:blur(0)}.invite-banner-leave-to[data-v-7a12f7e3]{opacity:0;transform:translate(-8px)}@media (prefers-reduced-motion: reduce){.invite-banner-enter-active[data-v-7a12f7e3],.invite-banner-leave-active[data-v-7a12f7e3]{transition-duration:.01ms!important}.invite-banner-enter-from[data-v-7a12f7e3],.invite-banner-leave-to[data-v-7a12f7e3]{transform:none;filter:none}}.banner-content[data-v-7a12f7e3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;cursor:pointer;transition:background .2s ease}.banner-content[data-v-7a12f7e3]:hover{background:#ff244208}.banner-left[data-v-7a12f7e3]{display:flex;align-items:center;gap:14px}.gift-icon[data-v-7a12f7e3]{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-7a12f7e3]{text-align:left}.banner-title[data-v-7a12f7e3]{font-size:14px;font-weight:700;color:#1f2937}.banner-title .highlight[data-v-7a12f7e3]{color:#ff2442;font-size:16px}.banner-subtitle[data-v-7a12f7e3]{margin-top:3px;color:#6b7280;font-size:12px}.reward[data-v-7a12f7e3]{color:#f59e0b;font-weight:700}.banner-right[data-v-7a12f7e3]{display:inline-flex;align-items:center;gap:6px;color:#ff2442;font-size:12px}.expand-icon[data-v-7a12f7e3]{transition:transform .2s ease}.expand-icon.rotated[data-v-7a12f7e3]{transform:rotate(180deg)}.codes-panel[data-v-7a12f7e3]{border-top:1px solid #e5e7eb;background:#fff;padding:14px 18px}.banner-expand-enter-active[data-v-7a12f7e3],.banner-expand-leave-active[data-v-7a12f7e3]{transition:all .24s ease;overflow:hidden}.banner-expand-enter-from[data-v-7a12f7e3],.banner-expand-leave-to[data-v-7a12f7e3]{opacity:0;transform:translateY(-8px);max-height:0}.banner-expand-enter-to[data-v-7a12f7e3],.banner-expand-leave-from[data-v-7a12f7e3]{opacity:1;transform:translateY(0);max-height:520px}.codes-grid[data-v-7a12f7e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.code-item[data-v-7a12f7e3]{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-7a12f7e3]:hover{border-color:#ffc7d1;box-shadow:0 6px 14px #ff477014;transform:translateY(-1px)}.code-value[data-v-7a12f7e3]{font-size:13px;font-weight:700;color:#374151;text-align:left;letter-spacing:.2px}.code-actions[data-v-7a12f7e3]{display:inline-flex;gap:6px}.btn-copy[data-v-7a12f7e3],.btn-share[data-v-7a12f7e3]{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-7a12f7e3]:hover,.btn-share[data-v-7a12f7e3]:hover{border-color:#ffccd5;background:#fff5f7;color:#ff3f64;transform:translateY(-1px)}.code-expires[data-v-7a12f7e3]{color:#9ca3af;font-size:12px}.panel-footer[data-v-7a12f7e3]{margin-top:12px;display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center}.footer-buttons[data-v-7a12f7e3]{display:inline-flex;gap:8px}.btn-copy-all[data-v-7a12f7e3]{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-7a12f7e3]:hover{transform:translateY(-1px);box-shadow:0 8px 16px #ff3f6438}.btn-copy-all.btn-secondary[data-v-7a12f7e3]{background:#f3f4f6;color:#374151}.btn-copy-all.btn-secondary[data-v-7a12f7e3]:hover{box-shadow:0 8px 16px #94a3b833}.progress-text[data-v-7a12f7e3]{color:#6b7280;font-size:12px}.progress-text-sub[data-v-7a12f7e3]{display:block;margin-top:4px;font-size:11px;color:#9ca3af}.progress-bar[data-v-7a12f7e3]{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.progress-fill[data-v-7a12f7e3]{height:100%;background:linear-gradient(135deg,#ff3b61,#ff6d86)}.view-all[data-v-7a12f7e3]{color:#ff2442;text-decoration:none;font-size:12px}.hero-header[data-v-7a12f7e3]{margin-bottom:36px}.brand-tag[data-v-7a12f7e3]{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-7a12f7e3]{font-size:14px;font-weight:600;color:var(--primary, #ff2442)}.brand-name-en[data-v-7a12f7e3]{font-size:12px;font-weight:600;color:#9a9a9a;letter-spacing:.02em}.hero-title[data-v-7a12f7e3]{margin:0;line-height:1.12;font-size:0}.gradient-text[data-v-7a12f7e3]{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-7a12f7e3]{display:inline-block;color:#1f2329;font-size:42px;font-weight:800}.hero-desc[data-v-7a12f7e3]{margin:14px auto 0;font-size:16px;color:#8f8f8f;text-align:center;line-height:1.6;max-width:100%}.highlight[data-v-7a12f7e3]{color:var(--primary, #ff2442)}.warn-slide-enter-active[data-v-7a12f7e3],.warn-slide-leave-active[data-v-7a12f7e3]{transition:all .25s ease}.warn-slide-enter-from[data-v-7a12f7e3],.warn-slide-leave-to[data-v-7a12f7e3]{opacity:0;transform:translate(-50%,-8px)}.error-top-toast[data-v-7a12f7e3]{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-7a12f7e3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-7a12f7e3{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}}html.kb-active .layout-main,html.content-flush-active .layout-main{padding:8px 20px 16px!important;padding-top:max(8px,var(--collapsed-top-clearance, 0px))!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important;background:linear-gradient(135deg,#fafafa,#f4f5f7)!important}.kb-confirm-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1220;display:flex;align-items:center;justify-content:center;padding:20px;background:#11182773;box-sizing:border-box}.kb-confirm-dialog{width:min(400px,100%);background:#fff;border-radius:10px;box-shadow:0 12px 40px #1118272e;padding:20px 22px 16px}.kb-confirm-head{display:flex;align-items:center;gap:10px}.kb-confirm-ico{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#ff7d00;color:#fff;font-size:14px;font-weight:700;line-height:22px;text-align:center}.kb-confirm-head h3{margin:0;font-size:16px;font-weight:600;color:#1f2329}.kb-confirm-body{margin:12px 0 0;padding-left:32px;font-size:14px;line-height:1.55;color:#4e5969}.kb-confirm-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.kb-confirm-actions .kb-btn-ghost,.kb-confirm-actions .btn.ghost{min-width:64px;height:32px;padding:0 14px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#1f2329;font:inherit;font-size:13px;cursor:pointer}.kb-confirm-actions .kb-btn-ghost:hover:not(:disabled),.kb-confirm-actions .btn.ghost:hover:not(:disabled){background:#f7f8fa}.kb-confirm-actions .kb-btn-danger,.kb-confirm-actions .btn.kb-confirm-danger{min-width:64px;height:32px;padding:0 14px;border:0;border-radius:6px;background:#ff2442;color:#fff;font:inherit;font-size:13px;cursor:pointer}.kb-confirm-actions .kb-btn-danger:hover:not(:disabled),.kb-confirm-actions .btn.kb-confirm-danger:hover:not(:disabled){background:#e61e3a}.kb-confirm-actions .kb-btn-danger:disabled,.kb-confirm-actions .btn.kb-confirm-danger:disabled{opacity:.65;cursor:not-allowed}.kb-confirm-actions .kb-btn-primary,.kb-confirm-actions .btn.kb-confirm-primary{min-width:88px;height:32px;padding:0 14px;border:0;border-radius:6px;background:var(--kb-accent);color:#fff;font:inherit;font-size:13px;cursor:pointer}.kb-confirm-actions .kb-btn-primary:hover:not(:disabled),.kb-confirm-actions .btn.kb-confirm-primary:hover:not(:disabled){background:var(--kb-accent-hover)}.kb-confirm-actions .kb-btn-primary:disabled,.kb-confirm-actions .btn.kb-confirm-primary:disabled{opacity:.65;cursor:not-allowed}.top-notice[data-v-81d56feb]{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-81d56feb],.warn-slide-leave-active[data-v-81d56feb]{transition:all .24s ease}.warn-slide-enter-from[data-v-81d56feb],.warn-slide-leave-to[data-v-81d56feb]{opacity:0;transform:translate(-50%,-8px)}.outline-page[data-v-81d56feb]{max-width:none;width:100%}.outline-page-header[data-v-81d56feb]{width:100%;margin:0 0 30px}.outline-page-header .page-subtitle[data-v-81d56feb]{margin:0}.outline-grid[data-v-81d56feb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.outline-loading-wrap[data-v-81d56feb]{margin:10px 0 0}.outline-loading-title[data-v-81d56feb]{margin:0;font-size:56px;font-weight:700;color:#2b2f33;text-align:left}.outline-loading-subtitle[data-v-81d56feb]{margin:14px 0 0;font-size:16px;color:#8f8f8f;text-align:left}.outline-error-wrap[data-v-81d56feb]{min-height:min(62vh,560px);display:flex;align-items:center;justify-content:center;padding:24px 16px 48px;box-sizing:border-box;animation:outline-error-in-81d56feb .38s ease both}.outline-error-panel[data-v-81d56feb]{position:relative;width:min(100%,480px);padding:40px 36px 32px;text-align:center;border-radius:24px;background:linear-gradient(180deg,#fffffff5,#fffafbfa);border:1px solid rgba(255,36,66,.12);box-shadow:0 1px 2px #0f172a0a,0 18px 48px #ff244214;overflow:hidden}.outline-error-glow[data-v-81d56feb]{position:absolute;top:-48%;left:50%;width:280px;height:280px;transform:translate(-50%);background:radial-gradient(circle,#ff244224,#ff244200 68%);pointer-events:none}.outline-error-icon[data-v-81d56feb]{position:relative;width:64px;height:64px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--primary, #ff2442);background:var(--primary-light, #fff0f2);box-shadow:0 0 0 8px #ff24420f;animation:outline-error-icon-pop-81d56feb .45s cubic-bezier(.22,1,.36,1) both}.outline-error-eyebrow[data-v-81d56feb]{position:relative;margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--primary, #ff2442)}.outline-error-title[data-v-81d56feb]{position:relative;margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;color:#1f2329}.outline-error-desc[data-v-81d56feb]{position:relative;margin:12px auto 0;max-width:360px;font-size:15px;line-height:1.65;color:#6b7280;word-break:break-word}.outline-error-actions[data-v-81d56feb]{position:relative;margin-top:28px;display:flex;justify-content:center}.outline-error-actions .btn[data-v-81d56feb]{min-width:148px}.outline-error-hint[data-v-81d56feb]{position:relative;margin:16px 0 0;font-size:13px;color:#9ca3af}@keyframes outline-error-in-81d56feb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes outline-error-icon-pop-81d56feb{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (max-width: 640px){.outline-error-panel[data-v-81d56feb]{padding:32px 22px 28px;border-radius:20px}.outline-error-title[data-v-81d56feb]{font-size:24px}}.generating-grid[data-v-81d56feb]{margin-top:22px;padding-left:0}.preview-card[data-v-81d56feb]{border:1px solid #f0f0f0}.generating-grid .preview-card[data-v-81d56feb]:first-child{border:2px solid rgba(255,77,109,.75)}.preview-content[data-v-81d56feb]{flex:1;overflow:visible}.preview-empty[data-v-81d56feb]{color:#c6c6c6;font-weight:500}.markdown-preview[data-v-81d56feb]{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-81d56feb] .md-h1{font-size:1.8em;font-weight:700;margin:.5em 0 .3em;color:#1f2937;line-height:1.3}[data-v-81d56feb] .md-h2{font-size:1.5em;font-weight:600;margin:.5em 0 .3em;color:#374151;line-height:1.35}[data-v-81d56feb] .md-h3{font-size:1.25em;font-weight:600;margin:.45em 0 .25em;color:#4b5563;line-height:1.4}[data-v-81d56feb] .md-p{font-size:1em;color:#2d3748;line-height:inherit;margin:0 0 .65em}[data-v-81d56feb] .md-p strong,[data-v-81d56feb] .md-h1 strong,[data-v-81d56feb] .md-h2 strong,[data-v-81d56feb] .md-h3 strong{font-weight:800}[data-v-81d56feb] .md-p em,[data-v-81d56feb] .md-h1 em,[data-v-81d56feb] .md-h2 em,[data-v-81d56feb] .md-h3 em{font-style:normal}[data-v-81d56feb] .md-gap{height:8px}.image-suggestion[data-v-81d56feb]{margin-top:14px;border:1px solid #e8e8e8;border-radius:14px;padding:12px 12px 10px;background:#fafafa}.suggestion-header[data-v-81d56feb]{margin-bottom:8px}.suggestion-title[data-v-81d56feb]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#707070}.suggestion-title svg[data-v-81d56feb]{color:#ff8fa3;flex-shrink:0}.suggestion-content[data-v-81d56feb]{width:100%}.preview-suggestion-text[data-v-81d56feb]{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-81d56feb]{color:#b8c0ce;font-size:13px}.suggestion-textarea[data-v-81d56feb]{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-81d56feb]:focus{border-color:#f0bcc8}.outline-edit-tip-inline[data-v-81d56feb]{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-81d56feb]{flex-shrink:0}.tip-text[data-v-81d56feb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tip-cursor[data-v-81d56feb]{opacity:1;animation:tipBlink-81d56feb .9s steps(1) infinite;color:#9b9b9b}.outline-loading-card[data-v-81d56feb]{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-81d56feb]{display:inline-flex;gap:6px;margin-bottom:10px}.loading-dots span[data-v-81d56feb]{width:10px;height:10px;border-radius:50%;background:#f3a3b2;animation:blink-81d56feb 1.2s ease-in-out infinite}.loading-dots span[data-v-81d56feb]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-81d56feb]:nth-child(3){animation-delay:.4s}.outline-loading-hint[data-v-81d56feb]{margin:0;font-size:14px;color:#9a9a9a}.outline-card[data-v-81d56feb]{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;touch-action:pan-y}.outline-card[data-v-81d56feb]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014;z-index:10}.outline-card.dragging-over[data-v-81d56feb]{border:2px dashed var(--primary);opacity:.8}.card-top-bar[data-v-81d56feb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f5f5f5}.page-info[data-v-81d56feb]{display:flex;align-items:center;gap:8px}.page-number[data-v-81d56feb]{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-81d56feb]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page-type.cover[data-v-81d56feb]{color:#ff4d4f;background:#fff1f0}.page-type.content[data-v-81d56feb]{color:#8c8c8c;background:#f5f5f5}.page-type.summary[data-v-81d56feb]{color:#52c41a;background:#f6ffed}.card-controls[data-v-81d56feb]{display:flex;gap:8px;opacity:.4;transition:opacity .2s}.outline-card:hover .card-controls[data-v-81d56feb]{opacity:1}.drag-handle[data-v-81d56feb]{cursor:grab;padding:2px;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle[data-v-81d56feb]:active{cursor:grabbing}.icon-btn[data-v-81d56feb]{background:none;border:none;cursor:pointer;color:#999;padding:2px;transition:color .2s}.icon-btn[data-v-81d56feb]:hover{color:#ff4d4f}.textarea-paper[data-v-81d56feb]{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;min-height:220px;overflow:visible;field-sizing:content}.textarea-paper[data-v-81d56feb]:focus{outline:none}.preview-content[data-v-81d56feb],.textarea-paper[data-v-81d56feb],.suggestion-textarea[data-v-81d56feb]{scrollbar-width:thin;scrollbar-color:#d7dce6 transparent}.preview-content[data-v-81d56feb]::-webkit-scrollbar,.textarea-paper[data-v-81d56feb]::-webkit-scrollbar,.suggestion-textarea[data-v-81d56feb]::-webkit-scrollbar{width:8px;height:8px}.preview-content[data-v-81d56feb]::-webkit-scrollbar-track,.textarea-paper[data-v-81d56feb]::-webkit-scrollbar-track,.suggestion-textarea[data-v-81d56feb]::-webkit-scrollbar-track{background:transparent}.preview-content[data-v-81d56feb]::-webkit-scrollbar-thumb,.textarea-paper[data-v-81d56feb]::-webkit-scrollbar-thumb,.suggestion-textarea[data-v-81d56feb]::-webkit-scrollbar-thumb{background:#d7dce6;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.preview-content[data-v-81d56feb]:hover::-webkit-scrollbar-thumb,.textarea-paper[data-v-81d56feb]:hover::-webkit-scrollbar-thumb,.suggestion-textarea[data-v-81d56feb]:hover::-webkit-scrollbar-thumb{background:#bcc5d4;background-clip:padding-box}.word-count[data-v-81d56feb]{text-align:right;font-size:11px;color:#ddd;margin-top:auto}.add-card-dashed[data-v-81d56feb]{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-81d56feb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.outline-grid[data-v-81d56feb]{grid-template-columns:1fr}}.add-card-dashed[data-v-81d56feb]:hover{border-color:var(--primary);color:var(--primary);background:#ff244205}.add-card-dashed--disabled[data-v-81d56feb]{border-color:#f0f0f0;color:#d0d0d0;cursor:not-allowed}.add-card-dashed--disabled[data-v-81d56feb]:hover{border-color:#f0f0f0;color:#d0d0d0;background:transparent}.add-content[data-v-81d56feb]{text-align:center}.add-icon[data-v-81d56feb]{font-size:32px;font-weight:300;margin-bottom:8px}@keyframes blink-81d56feb{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes tipBlink-81d56feb{50%{opacity:0}}.gallery-card[data-v-3cb59ad6]{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-3cb59ad6]:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 10px 20px #0000000f}.card-cover[data-v-3cb59ad6]{aspect-ratio:3/4;background:#f7f7f7;position:relative;overflow:hidden;cursor:pointer}.card-cover img[data-v-3cb59ad6]{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-3cb59ad6]{transform:scale(1.05) translateZ(0)}.cover-placeholder[data-v-3cb59ad6]{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-3cb59ad6]{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-3cb59ad6]{opacity:1;pointer-events:auto}.overlay-btn[data-v-3cb59ad6]{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-3cb59ad6]:hover{background:#fff;color:var(--text-main, #1a1a1a);transform:translateY(-2px)}.overlay-btn.primary[data-v-3cb59ad6]{background:var(--primary, #ff2442);border-color:var(--primary, #ff2442)}.overlay-btn.primary[data-v-3cb59ad6]:hover{background:var(--primary-hover, #e61e3a);color:#fff}.status-badge[data-v-3cb59ad6]{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-3cb59ad6]{background:#52c41ae6}.status-badge.partial[data-v-3cb59ad6]{background:#fa8c16e6}.status-badge.draft[data-v-3cb59ad6]{background:#00000080}.status-badge.generating[data-v-3cb59ad6]{background:#1890ffe6}.queue-cover[data-v-3cb59ad6]{width:100%;height:100%;position:relative;background:linear-gradient(180deg,#6e58d7,#c37ae9);color:#fff}.queue-tag[data-v-3cb59ad6],.running-tag[data-v-3cb59ad6]{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-3cb59ad6]{background:#ffffff42}.running-tag[data-v-3cb59ad6]{background:#1e90ff}.queue-center[data-v-3cb59ad6]{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-3cb59ad6]{width:44px;height:44px;border-radius:50%;border:4px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin-3cb59ad6 1s linear infinite}.queue-title[data-v-3cb59ad6]{font-size:24px;font-weight:700;line-height:1}.queue-subtitle[data-v-3cb59ad6]{font-size:14px;opacity:.9}.running-bg[data-v-3cb59ad6],.running-fallback[data-v-3cb59ad6]{width:100%;height:100%}.running-bg[data-v-3cb59ad6]{object-fit:cover;filter:blur(8px);transform:scale(1.04)}.running-fallback[data-v-3cb59ad6]{background:linear-gradient(180deg,#ddd1bf,#cabaa2)}.image-loading-mask[data-v-3cb59ad6]{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-3cb59ad6]{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin-3cb59ad6 1s linear infinite}.image-loading-text[data-v-3cb59ad6]{font-size:12px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.24)}.progress-mask[data-v-3cb59ad6]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff47;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.progress-ring[data-v-3cb59ad6]{width:56px;height:56px;border-radius:50%;border:5px solid rgba(255,255,255,.42);border-top-color:#fff;animation:spin-3cb59ad6 1s linear infinite}.progress-number[data-v-3cb59ad6]{font-size:36px;font-weight:700;color:#fff;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.2)}.progress-page-hint[data-v-3cb59ad6]{font-size:12px;font-weight:600;color:#ffffffeb;text-shadow:0 1px 4px rgba(0,0,0,.18)}@keyframes spin-3cb59ad6{to{transform:rotate(360deg)}}.card-footer[data-v-3cb59ad6]{padding:16px}.card-title[data-v-3cb59ad6]{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-3cb59ad6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.info-left[data-v-3cb59ad6]{display:inline-flex;align-items:center;gap:8px}.info-badge[data-v-3cb59ad6]{font-size:11px;line-height:1;padding:4px 6px;border-radius:8px}.page-count[data-v-3cb59ad6]{color:#8c8c8c;background:#f5f5f5}.workflow-tag[data-v-3cb59ad6]{font-weight:600}.workflow-xhs[data-v-3cb59ad6]{color:#c2183a;background:#fff0f3}.workflow-moments[data-v-3cb59ad6]{color:#0d8f5b;background:#e8f7f0}.info-date[data-v-3cb59ad6]{font-size:12px;color:#9ca3af}.delete-icon-btn[data-v-3cb59ad6]{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-3cb59ad6]:hover{background:#fff1f0;color:#ff4d4f}.card-stats-row[data-v-3cb59ad6]{display:flex;align-items:center;gap:8px}.stat-pill[data-v-3cb59ad6]{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-3cb59ad6]{color:#ff8a45;background:#fff7e6}.stat-pill.duration[data-v-3cb59ad6]{color:#52c41a;background:#f6ffed}.draft-mini-card[data-v-741f0492]{position:relative;flex:0 0 auto;width:240px;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-mini-card--fill[data-v-741f0492]{flex:1 1 0;width:0;min-width:180px}.draft-footer[data-v-741f0492]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.draft-source[data-v-741f0492]{flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;line-height:1.2}.draft-source-xhs[data-v-741f0492]{color:#c2183a;background:#fff0f3}.draft-source-moments[data-v-741f0492]{color:#0d8f5b;background:#e8f7f0}.draft-mini-card[data-v-741f0492]:hover{border-color:#ffb6c2;box-shadow:0 4px 14px #ff477014}.close-btn[data-v-741f0492]{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-741f0492]:hover{color:#ff4d4f;background:#fff1f0}.draft-title[data-v-741f0492]{font-size:14px;font-weight:600;color:#374151;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.draft-meta[data-v-741f0492]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:8px;min-width:0;flex:1}.modal-fullscreen[data-v-63c703f9]{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-63c703f9]{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-63c703f9]{padding:12px 20px 4px;display:flex;align-items:center;gap:10px}.reference-label[data-v-63c703f9]{color:#666;font-size:12px;font-weight:600;flex-shrink:0}.reference-list[data-v-63c703f9]{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.reference-thumb[data-v-63c703f9]{width:40px;height:40px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;flex-shrink:0}.modal-header[data-v-63c703f9]{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-63c703f9]{display:flex;align-items:flex-start;gap:12px;margin-bottom:4px}.modal-title[data-v-63c703f9]{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-63c703f9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.title-expand-btn[data-v-63c703f9]{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-63c703f9]:hover{background:var(--primary, #ff2442);color:#fff}.modal-meta[data-v-63c703f9]{font-size:12px;color:#999;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.modal-workflow-tag[data-v-63c703f9]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px}.modal-workflow-tag.workflow-xhs[data-v-63c703f9]{color:#c2183a;background:#fff0f3}.modal-workflow-tag.workflow-moments[data-v-63c703f9]{color:#0d8f5b;background:#e8f7f0}.view-outline-btn[data-v-63c703f9]{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-63c703f9]:hover{background:var(--primary, #ff2442);color:#fff;border-color:var(--primary, #ff2442)}.header-actions[data-v-63c703f9]{display:flex;gap:12px;align-items:center}.download-btn[data-v-63c703f9]{padding:8px 16px;font-size:14px;display:flex;align-items:center;gap:6px}.close-icon[data-v-63c703f9]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;line-height:1}.close-icon[data-v-63c703f9]:hover{color:#333}.modal-gallery-grid[data-v-63c703f9]{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-63c703f9]{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-63c703f9]{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-63c703f9]{display:flex;flex-direction:column;width:260px;max-width:260px}.modal-img-preview[data-v-63c703f9]{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:8px;contain:layout style paint}.modal-img-preview img[data-v-63c703f9]{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.modal-img-preview:hover img[data-v-63c703f9]{transform:scale(1.06)}.modal-img-overlay[data-v-63c703f9]{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-63c703f9],.modal-img-preview.regenerating .modal-img-overlay[data-v-63c703f9]{opacity:1;pointer-events:auto}.overlay-actions[data-v-63c703f9]{width:100%;display:flex;justify-content:center}.modal-img-preview.regenerating .regenerate-icon[data-v-63c703f9]{animation:spin-63c703f9 1s linear infinite}@keyframes spin-63c703f9{to{transform:rotate(360deg)}}.action-btn.edit-btn[data-v-63c703f9]{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-63c703f9]:hover{box-shadow:0 4px 12px #ff24422e;transform:translateY(-1px)}.action-btn.edit-btn svg[data-v-63c703f9]{width:14px;height:14px}.action-btn.edit-btn[data-v-63c703f9]:disabled{opacity:.5;cursor:not-allowed;transform:none}.placeholder[data-v-63c703f9]{width:100%;aspect-ratio:3/4;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.placeholder-missing[data-v-63c703f9]{text-align:center;line-height:1.45;font-size:13px;color:#94a3b8;border:1px dashed #cbd5e1;background:#f8fafc}.img-footer[data-v-63c703f9]{margin-top:8px;display:flex;justify-content:space-between;font-size:12px;color:#666}.page-number[data-v-63c703f9]{font-size:13px;font-weight:600;color:#64748b;font-family:Inter,sans-serif}.download-link[data-v-63c703f9]{cursor:pointer;color:var(--primary, #ff2442);transition:opacity .2s}.download-link[data-v-63c703f9]:hover{opacity:.7}.empty-gallery[data-v-63c703f9]{color:#9ca3af;font-size:14px}@media (max-width: 768px){.modal-fullscreen[data-v-63c703f9]{padding:20px}.modal-gallery-grid[data-v-63c703f9]{grid-template-columns:repeat(auto-fill,150px);gap:12px;padding:12px}.modal-img-item[data-v-63c703f9]{width:150px!important;max-width:150px!important}}.outline-modal-overlay[data-v-9e5bafa7]{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-9e5bafa7]{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-9e5bafa7]{padding:20px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.header-left[data-v-9e5bafa7]{display:inline-flex;align-items:center;gap:12px}.outline-modal-header h3[data-v-9e5bafa7]{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.copy-btn[data-v-9e5bafa7]{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-9e5bafa7]{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-9e5bafa7]:hover{color:#333}.outline-modal-body[data-v-9e5bafa7]{flex:1;overflow-y:auto;padding:20px 24px;background:#fff}.reference-strip[data-v-9e5bafa7]{margin-bottom:16px;padding:12px;border:1px solid #eee;border-radius:10px;background:#fafcff}.reference-strip-title[data-v-9e5bafa7]{font-size:13px;font-weight:600;color:#4a5568;margin-bottom:10px}.reference-list[data-v-9e5bafa7]{display:flex;gap:10px;overflow-x:auto}.reference-item[data-v-9e5bafa7]{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-9e5bafa7]{width:100%;height:100%;object-fit:cover;display:block}.outline-page-card[data-v-9e5bafa7]{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-9e5bafa7]:hover{box-shadow:0 4px 12px #0000001a;border-color:#d1d5db}.outline-page-card[data-v-9e5bafa7]:last-child{margin-bottom:0}.outline-page-card-header[data-v-9e5bafa7]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.page-index-badge[data-v-9e5bafa7]{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-9e5bafa7]{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-9e5bafa7]{background:#e3f2fd;color:#1976d2}.page-type-badge.content[data-v-9e5bafa7]{background:#f3e5f5;color:#7b1fa2}.page-type-badge.summary[data-v-9e5bafa7]{background:#e8f5e9;color:#388e3c}.word-count[data-v-9e5bafa7]{margin-left:auto;font-size:12px;color:#8a8f98}.outline-page-card-content[data-v-9e5bafa7]{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-9e5bafa7]{margin-top:14px;border:1px solid #ffb3b3;background:#fff7f7;border-radius:8px;padding:10px 12px}.suggestion-title[data-v-9e5bafa7]{font-size:13px;font-weight:600;color:#ff4d4f;margin-bottom:6px}.suggestion-content[data-v-9e5bafa7]{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-9e5bafa7]{padding:20px}.outline-modal-content[data-v-9e5bafa7]{max-width:100%;max-height:90vh}.outline-modal-header[data-v-9e5bafa7],.outline-modal-body[data-v-9e5bafa7]{padding:16px 20px}.reference-item[data-v-9e5bafa7]{width:56px;height:76px}}.history-page[data-v-7b1856b1]{max-width:none;width:100%;margin:0}.page-header[data-v-7b1856b1]{align-items:center}.page-header .page-title[data-v-7b1856b1]{margin-bottom:0}.spinner-small[data-v-7b1856b1]{width:16px;height:16px;border:2px solid var(--primary);border-top-color:transparent;border-radius:50%;animation:spin-7b1856b1 1s linear infinite;display:inline-block}.loading-state[data-v-7b1856b1]{min-height:260px;display:flex;align-items:center;justify-content:center}.loading-card[data-v-7b1856b1]{display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:#6b7280}.spinner[data-v-7b1856b1]{width:42px;height:42px;border:4px solid #eceff4;border-top-color:#ff2442;border-radius:50%;animation:spin-7b1856b1 .9s linear infinite}.loading-hint[data-v-7b1856b1]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#8b95a7}@keyframes spin-7b1856b1{to{transform:rotate(360deg)}}.new-create-actions[data-v-7b1856b1]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.new-create-actions .btn[data-v-7b1856b1]{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-7b1856b1]:hover{filter:brightness(1.03);box-shadow:0 6px 18px #0f172a29}.new-create-actions .btn[data-v-7b1856b1]:active{transform:translateY(1px)}.btn-new-xhs[data-v-7b1856b1]{background:linear-gradient(135deg,#ff2442,#ff6b81)}.btn-new-moments[data-v-7b1856b1]{background:linear-gradient(135deg,#9fe658,#07c160)}.toolbar-wrapper[data-v-7b1856b1]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:0}.toolbar-leading[data-v-7b1856b1]{display:flex;flex-wrap:wrap;align-items:center;min-width:0;flex:0 1 auto}.toolbar-filters-search[data-v-7b1856b1]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-left:auto;flex:0 1 auto;padding-bottom:8px}.history-toolbar-tabs.tabs-container[data-v-7b1856b1]{margin-bottom:0;border-bottom:none;gap:28px}.history-toolbar-tabs .tab-item[data-v-7b1856b1]{display:block;width:auto;align-items:unset;flex-direction:unset;gap:unset;background:transparent;border-radius:0;padding:0 2px 10px;font-size:15px;font-weight:500;color:#666;cursor:pointer;position:relative;transition:color .2s}.history-toolbar-tabs .tab-item[data-v-7b1856b1]:hover{opacity:1;color:#333}.history-toolbar-tabs .tab-item.active[data-v-7b1856b1]{color:var(--primary, #ff2442);font-weight:600;background:transparent}.history-toolbar-tabs .tab-item.active[data-v-7b1856b1]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--primary, #ff2442);border-radius:2px 2px 0 0}.toolbar-search.search-mini[data-v-7b1856b1]{flex:0 0 auto;margin-bottom:0}.source-filter-row[data-v-7b1856b1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.source-filter-label[data-v-7b1856b1]{font-size:13px;color:#8b95a7;margin-right:2px}.source-chip[data-v-7b1856b1]{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-7b1856b1]:hover{border-color:#d1d5db;color:#374151}.source-chip.active[data-v-7b1856b1]{border-color:var(--primary, #ff2442);background:var(--primary-light, #fff0f3);color:var(--primary, #ff2442);font-weight:600}.stats-strip[data-v-7b1856b1]{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-7b1856b1]{display:flex;align-items:center;gap:16px}.stats-chip[data-v-7b1856b1]{display:inline-flex;align-items:center;gap:9px;color:#6b7280;font-size:14px}.stats-right[data-v-7b1856b1]{display:flex;align-items:center;gap:10px}.stats-mini[data-v-7b1856b1]{display:inline-flex;align-items:center;gap:7px;color:#6b7280;font-size:14px}.chip-icon[data-v-7b1856b1]{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chip-icon svg[data-v-7b1856b1]{width:14px;height:14px}.chip-total[data-v-7b1856b1]{background:#e0efff}.chip-done[data-v-7b1856b1]{background:#e7f8ee}.chip-draft[data-v-7b1856b1]{background:#fff1e8}.chip-image[data-v-7b1856b1]{background:#f2ebff;color:#8b5cf6}.chip-time[data-v-7b1856b1]{background:#e7f8ff;color:#06b6d4}.chip-sep[data-v-7b1856b1]{width:1px;height:18px;background:#ececec}.chip-value[data-v-7b1856b1]{color:#111827;font-weight:700}.chip-label[data-v-7b1856b1]{color:#6b7280}.mini-value[data-v-7b1856b1]{color:#111827;font-weight:700}.mini-label[data-v-7b1856b1]{color:#6b7280}.search-mini[data-v-7b1856b1]{position:relative;width:240px;margin-bottom:10px}.search-mini input[data-v-7b1856b1]{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-7b1856b1]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-light)}.search-mini .icon[data-v-7b1856b1]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ccc}.gallery-grid[data-v-7b1856b1]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-bottom:40px}.draft-section[data-v-7b1856b1]{margin-bottom:28px}.draft-header[data-v-7b1856b1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.draft-section-title[data-v-7b1856b1]{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#4b5563;font-size:14px;font-weight:600}.draft-title-icon[data-v-7b1856b1]{color:#8b8b8b;flex-shrink:0}.draft-badge[data-v-7b1856b1]{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-7b1856b1]{display:flex;gap:14px;width:100%;overflow:hidden;padding-bottom:6px;min-height:82px}.draft-pager[data-v-7b1856b1]{display:inline-flex;align-items:center;gap:8px}.pager-btn[data-v-7b1856b1]{width:26px;height:26px;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc;color:#8b8b8b;cursor:pointer;line-height:1}.pager-btn[data-v-7b1856b1]:disabled{opacity:.45;cursor:not-allowed}.pager-text[data-v-7b1856b1]{font-size:13px;color:#9ca3af}.pagination-wrapper[data-v-7b1856b1]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:36px}.page-btn[data-v-7b1856b1]{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-7b1856b1]{width:14px;height:14px}.page-btn[data-v-7b1856b1]:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.page-btn[data-v-7b1856b1]:disabled{opacity:1;cursor:not-allowed;color:#c3c8d0;background:#f9fafb;border-color:#eceff3}.page-indicator[data-v-7b1856b1]{font-size:14px;color:#666;min-width:140px;text-align:center}.empty-state-large[data-v-7b1856b1]{text-align:center;padding:80px 0;color:var(--text-sub)}.empty-img[data-v-7b1856b1]{font-size:64px;opacity:.5}.empty-state-large .empty-tips[data-v-7b1856b1]{margin-top:10px;color:var(--text-placeholder)}.gallery-preview-loading-overlay[data-v-7b1856b1]{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-7b1856b1]{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-3b5e70d4]{border:1px solid var(--border-color, #eee);border-radius:8px;overflow:hidden}.table-header[data-v-3b5e70d4]{display:grid;grid-template-columns:64px 88px minmax(120px,1.1fr) minmax(120px,1.2fr) minmax(110px,140px) 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-3b5e70d4]{display:grid;grid-template-columns:64px 88px minmax(120px,1.1fr) minmax(120px,1.2fr) minmax(110px,140px) 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-3b5e70d4]:last-child{border-bottom:none}.table-row[data-v-3b5e70d4]:hover{background:#f9fafb}.table-row.active[data-v-3b5e70d4]{background:#ff244205}.sort-badge[data-v-3b5e70d4]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:6px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:600}.btn-activate[data-v-3b5e70d4]{padding:4px 10px;font-size:12px;border-radius:4px;cursor:pointer;background:#fff;border:1px solid var(--border-color, #eee);color:var(--text-sub, #666);transition:all .2s}.btn-activate[data-v-3b5e70d4]:hover:not(:disabled){border-color:var(--primary, #ff2442);color:var(--primary, #ff2442)}.btn-activate.active[data-v-3b5e70d4]{background:#ecfdf5;border-color:#22c55e;color:#16a34a;cursor:default}.btn-activate[data-v-3b5e70d4]:disabled{opacity:1}.provider-name[data-v-3b5e70d4]{font-weight:500;color:var(--text-main, #1a1a1a);word-break:break-all}.model-name[data-v-3b5e70d4]{font-size:13px;color:var(--text-sub, #666);word-break:break-all}.apikey-masked[data-v-3b5e70d4]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--text-sub, #666);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-apikey[data-v-3b5e70d4],.col-name[data-v-3b5e70d4],.col-model[data-v-3b5e70d4]{min-width:0}.apikey-masked.empty[data-v-3b5e70d4]{color:#ef4444}.col-actions[data-v-3b5e70d4]{display:flex;gap:6px;justify-content:flex-end}.btn-icon[data-v-3b5e70d4]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-color, #eee);background:#fff;color:var(--text-sub, #666);cursor:pointer;transition:all .2s}.btn-icon[data-v-3b5e70d4]:hover{border-color:var(--primary, #ff2442);color:var(--primary, #ff2442)}.btn-icon.danger[data-v-3b5e70d4]:hover{border-color:#ef4444;color:#ef4444}@media (max-width: 900px){.table-header[data-v-3b5e70d4],.table-row[data-v-3b5e70d4]{grid-template-columns:48px 72px 1fr 1fr 100px}.col-apikey[data-v-3b5e70d4]{display:none}}.modal-overlay[data-v-25f461e5]{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-25f461e5]{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-25f461e5]{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-25f461e5]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-25f461e5]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;line-height:1}.close-btn[data-v-25f461e5]:hover{color:#333}.modal-body[data-v-25f461e5]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-25f461e5]{margin-bottom:20px}.form-group[data-v-25f461e5]:last-child{margin-bottom:0}.form-group label[data-v-25f461e5]{display:block;font-size:14px;font-weight:500;color:var(--text-main, #1a1a1a);margin-bottom:8px}.form-input[data-v-25f461e5]{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-25f461e5]:focus{outline:none;border-color:var(--primary, #ff2442);box-shadow:0 0 0 3px #ff24421a}.form-select[data-v-25f461e5]{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-25f461e5]{display:block;font-size:12px;color:var(--text-sub, #666);margin-top:6px}.modal-footer[data-v-25f461e5]{padding:16px 24px;border-top:1px solid var(--border-color, #eee);display:flex;justify-content:flex-end;gap:12px}.btn[data-v-25f461e5]{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-25f461e5]:hover{background:#f5f5f5}.btn-primary[data-v-25f461e5]{background:var(--primary, #ff2442);border-color:var(--primary, #ff2442);color:#fff}.btn-primary[data-v-25f461e5]:hover{background:var(--primary-hover, #e61e3a)}.btn-secondary[data-v-25f461e5]{background:#f0f0f0;border-color:#ddd;color:#333}.btn-secondary[data-v-25f461e5]:hover{background:#e5e5e5}.btn[data-v-25f461e5]:disabled{opacity:.5;cursor:not-allowed}.toggle-label[data-v-25f461e5]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:12px}.toggle-switch[data-v-25f461e5]{width:44px;height:24px;background:#d1d5db;border-radius:12px;position:relative;transition:background .2s;flex-shrink:0}.toggle-switch.active[data-v-25f461e5]{background:var(--primary, #ff2442)}.toggle-slider[data-v-25f461e5]{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-25f461e5]{transform:translate(20px)}.spinner-small[data-v-25f461e5]{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-25f461e5 1s linear infinite;margin-right:6px}@keyframes spin-25f461e5{to{transform:rotate(360deg)}}.modal-overlay[data-v-ba43abb3]{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-ba43abb3]{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-ba43abb3]{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-ba43abb3]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-ba43abb3]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;line-height:1}.close-btn[data-v-ba43abb3]:hover{color:#333}.modal-body[data-v-ba43abb3]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-ba43abb3]{margin-bottom:20px}.form-group[data-v-ba43abb3]:last-child{margin-bottom:0}.form-group label[data-v-ba43abb3]{display:block;font-size:14px;font-weight:500;color:var(--text-main, #1a1a1a);margin-bottom:8px}.form-input[data-v-ba43abb3]{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-ba43abb3]:focus{outline:none;border-color:var(--primary, #ff2442);box-shadow:0 0 0 3px #ff24421a}.form-select[data-v-ba43abb3]{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-ba43abb3]{display:block;font-size:12px;color:var(--text-sub, #666);margin-top:6px}.form-textarea[data-v-ba43abb3]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;font-size:14px;resize:vertical;min-height:64px;font-family:inherit}.form-section-divider[data-v-ba43abb3]{margin:24px 0 16px;padding-top:8px;border-top:1px solid var(--border-color, #eee);font-size:14px;font-weight:600;color:var(--text-main, #1a1a1a)}.form-group--toggle[data-v-ba43abb3]{margin-bottom:12px}.form-section-divider--compact[data-v-ba43abb3]{margin:4px 0 10px;padding-top:0}.studio-fields .form-group[data-v-ba43abb3]{margin-bottom:14px}.studio-fields .form-section-divider[data-v-ba43abb3]{margin:14px 0 10px;padding-top:4px}.form-row-pricing[data-v-ba43abb3]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.form-group--inline[data-v-ba43abb3]{margin-bottom:0}.form-group--inline label[data-v-ba43abb3]{font-size:12px}.pricing-preview[data-v-ba43abb3]{margin-top:8px;color:#6928fe;font-weight:500}.checkbox-row[data-v-ba43abb3]{display:flex;gap:16px}.checkbox-item[data-v-ba43abb3]{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.toggle-label[data-v-ba43abb3]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle-switch[data-v-ba43abb3]{width:44px;height:24px;background:#d1d5db;border-radius:12px;position:relative;transition:background .2s;flex-shrink:0}.toggle-switch.active[data-v-ba43abb3]{background:var(--primary, #ff2442)}.toggle-slider[data-v-ba43abb3]{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-ba43abb3]{transform:translate(20px)}.modal-footer[data-v-ba43abb3]{padding:16px 24px;border-top:1px solid var(--border-color, #eee);display:flex;justify-content:flex-end;gap:12px}.btn[data-v-ba43abb3]{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-ba43abb3]:hover{background:#f5f5f5}.btn-primary[data-v-ba43abb3]{background:var(--primary, #ff2442);border-color:var(--primary, #ff2442);color:#fff}.btn-primary[data-v-ba43abb3]:hover{background:var(--primary-hover, #e61e3a)}.btn-secondary[data-v-ba43abb3]{background:#f0f0f0;border-color:#ddd;color:#333}.btn-secondary[data-v-ba43abb3]:hover{background:#e5e5e5}.btn[data-v-ba43abb3]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-ba43abb3]{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-ba43abb3 1s linear infinite;margin-right:6px}@keyframes spin-ba43abb3{to{transform:rotate(360deg)}}.modal-overlay[data-v-901393ec]{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-901393ec]{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-content--wide[data-v-901393ec]{max-width:min(720px,calc(100vw - 32px))}.modal-header[data-v-901393ec]{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-901393ec]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-901393ec]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;line-height:1}.close-btn[data-v-901393ec]:hover{color:#333}.modal-body[data-v-901393ec]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-901393ec]{margin-bottom:20px}.form-group[data-v-901393ec]:last-child{margin-bottom:0}.form-group label[data-v-901393ec]{display:block;font-size:14px;font-weight:500;color:var(--text-main, #1a1a1a);margin-bottom:8px}.form-input[data-v-901393ec]{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-901393ec]:focus{outline:none;border-color:var(--primary, #ff2442);box-shadow:0 0 0 3px #ff24421a}.form-select[data-v-901393ec]{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-901393ec]{display:block;font-size:12px;color:var(--text-sub, #666);margin-top:6px}.form-textarea[data-v-901393ec]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;font-size:14px;resize:vertical;min-height:64px;font-family:inherit}.form-section-divider[data-v-901393ec]{margin:24px 0 16px;padding-top:8px;border-top:1px solid var(--border-color, #eee);font-size:14px;font-weight:600}.form-group--toggle[data-v-901393ec]{margin-bottom:12px}.form-section-divider--compact[data-v-901393ec]{margin:4px 0 10px;padding-top:0}.studio-fields .form-group[data-v-901393ec]{margin-bottom:14px}.studio-fields .form-section-divider[data-v-901393ec]{margin:14px 0 10px;padding-top:4px}.checkbox-row[data-v-901393ec]{display:flex;flex-wrap:wrap;gap:12px 16px}.checkbox-item[data-v-901393ec]{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.form-group label.toggle-label[data-v-901393ec]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;cursor:pointer}.toggle-switch[data-v-901393ec]{width:44px;height:24px;background:#d1d5db;border-radius:12px;position:relative;transition:background .2s;flex-shrink:0}.toggle-switch.active[data-v-901393ec]{background:var(--primary, #ff2442)}.toggle-slider[data-v-901393ec]{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-901393ec]{transform:translate(20px)}.modal-footer[data-v-901393ec]{padding:16px 24px;border-top:1px solid var(--border-color, #eee);display:flex;justify-content:flex-end;gap:12px}.btn[data-v-901393ec]{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-901393ec]:hover{background:#f5f5f5}.btn-primary[data-v-901393ec]{background:var(--primary, #ff2442);border-color:var(--primary, #ff2442);color:#fff}.btn-primary[data-v-901393ec]:hover{background:var(--primary-hover, #e61e3a)}.btn-secondary[data-v-901393ec]{background:#f0f0f0;border-color:#ddd;color:#333}.btn-secondary[data-v-901393ec]:hover{background:#e5e5e5}.btn[data-v-901393ec]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-901393ec]{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-901393ec 1s linear infinite;margin-right:6px}@keyframes spin-901393ec{to{transform:rotate(360deg)}}.pricing-formula-hint[data-v-901393ec]{margin:0 0 12px;line-height:1.5}.pricing-preview[data-v-901393ec]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 20px;padding:10px 12px;border-radius:8px;background:#f8f9fa;border:1px solid var(--border-color, #eee)}.pricing-preview-label[data-v-901393ec]{font-size:12px;color:var(--text-sub, #666)}.pricing-preview-chip[data-v-901393ec]{display:inline-block;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--border-color, #eee);font-size:12px;color:var(--text-main, #1a1a1a)}.form-row-pricing[data-v-901393ec]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 640px){.form-row-pricing[data-v-901393ec]{grid-template-columns:1fr}}.container[data-v-3aa3b7ef]{max-width:none;width:100%}.page-header[data-v-3aa3b7ef]{align-items:flex-start}.page-subtitle[data-v-3aa3b7ef]{margin:0;max-width:none}.settings-tabs[data-v-3aa3b7ef]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.02);box-shadow:var(--shadow-sm);padding:0 20px;margin-bottom:24px}.settings-tabs .tab-item[data-v-3aa3b7ef]{border:none;background:transparent;font-family:inherit}.section-header[data-v-3aa3b7ef]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.section-header>div[data-v-3aa3b7ef]:first-child{flex:1;min-width:0}.section-title[data-v-3aa3b7ef]{font-size:18px;font-weight:600;margin-bottom:4px;color:#1a1a1a}.section-desc[data-v-3aa3b7ef]{font-size:14px;color:#666;margin:0;line-height:1.5}.btn-small[data-v-3aa3b7ef]{flex-shrink:0;white-space:nowrap;padding:6px 12px;font-size:13px;display:inline-flex;align-items:center;gap:6px}.loading-container[data-v-3aa3b7ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#666}.profile-page[data-v-50208f43]{min-height:calc(100vh - 80px);padding:20px}.profile-wrap[data-v-50208f43]{width:100%;max-width:1400px;margin:0 auto;display:grid;gap:14px}.user-info-card[data-v-50208f43]{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-50208f43]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.content-wrapper[data-v-50208f43]{position:relative;z-index:2;display:flex;align-items:center;gap:32px;padding:0 40px;width:100%}.avatar-section[data-v-50208f43]{position:relative;flex-shrink:0}.avatar[data-v-50208f43]{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-50208f43]{flex:1;min-width:0}.header-row[data-v-50208f43]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:6px}.username[data-v-50208f43]{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-50208f43]{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-50208f43]{margin:0 0 16px;color:#ffffffe6;font-size:16px;font-weight:500;line-height:1.2}.meta-info[data-v-50208f43]{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;font-weight:600;opacity:.98}.meta-item[data-v-50208f43]{display:inline-flex;align-items:center;gap:6px;background:transparent;padding:0;border-radius:0;max-width:none}.meta-item svg[data-v-50208f43]{flex:0 0 auto;opacity:.92}.sticky-nav-wrapper[data-v-50208f43]{position:sticky;top:0;z-index:10;padding:10px 0;background:#f6f7f9;margin-top:-10px}.tab-nav[data-v-50208f43]{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-50208f43]{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-50208f43]{color:#1a1a1a;background:#f0f0f0;font-weight:600}.tab-icon[data-v-50208f43]{width:18px;height:18px;display:inline-flex;opacity:1}.tab-icon svg[data-v-50208f43]{width:100%;height:100%}.tab-btn.active .tab-icon[data-v-50208f43]{opacity:1}.panel[data-v-50208f43]{border:1px solid #eceff4;border-radius:16px;padding:16px;background:#fff;display:grid;gap:14px}.credit-center-panel[data-v-50208f43]{border:none;background:transparent;padding:0;border-radius:0}.credit-overview-container[data-v-50208f43]{display:flex;flex-direction:column;gap:16px}.asset-card[data-v-50208f43]{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-50208f43]{display:flex;flex-direction:column;gap:6px;min-width:0}.asset-label[data-v-50208f43]{font-size:14px;color:#64748b;font-weight:500}.asset-balance-row[data-v-50208f43]{display:flex;align-items:baseline;gap:12px}.balance-num[data-v-50208f43]{font-size:42px;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.5px}.gift-badge[data-v-50208f43]{font-size:12px;color:#10b981;background:transparent;padding:0;border-radius:0;font-weight:600;transform:none}.asset-actions[data-v-50208f43]{display:flex;align-items:center;gap:12px}.action-btn[data-v-50208f43]{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-50208f43]{background:linear-gradient(135deg,#0f172a,#334155);color:#fff;box-shadow:0 4px 12px #0f172a26}.action-btn.secondary[data-v-50208f43]{border-color:#e2e8f0;color:#334155;background:#fff;cursor:pointer}.action-btn.secondary[data-v-50208f43]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.action-btn.secondary[data-v-50208f43]:disabled{border-color:#bbf7d0;color:#15803d;background:linear-gradient(180deg,#f0fdf4,#ecfdf5);cursor:default;opacity:1;box-shadow:none}.status-grid[data-v-50208f43]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.status-card[data-v-50208f43]{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-50208f43]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon-box.purple[data-v-50208f43]{background:#f3e8ff;color:#9333ea}.status-icon-box.orange[data-v-50208f43]{background:#ffedd5;color:#ea580c}.status-icon-box.blue[data-v-50208f43]{background:#dbeafe;color:#2563eb}.status-content[data-v-50208f43]{min-width:0;display:flex;flex-direction:column}.status-title[data-v-50208f43]{color:#64748b;font-size:13px;margin:0 0 4px}.status-value[data-v-50208f43]{margin-top:0;font-size:20px;line-height:1.2;font-weight:700;color:#0f172a}.status-value.text-gray[data-v-50208f43]{font-size:16px;color:#94a3b8;font-weight:500}.status-value.text-orange[data-v-50208f43],.status-desc.text-orange[data-v-50208f43]{color:#ea580c}.status-desc[data-v-50208f43]{margin-top:4px;font-size:12px;line-height:1.2;color:#94a3b8}.rules-bar[data-v-50208f43]{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-50208f43]{white-space:nowrap;line-height:1.5}.price[data-v-50208f43]{font-weight:700;color:#111827}.discount-label[data-v-50208f43]{color:#e11d48;font-weight:600}.refresh-link[data-v-50208f43]{margin-left:auto;border:none;background:transparent;color:#2563eb;cursor:pointer}.batch-list-container[data-v-50208f43]{background:#fff;border-radius:20px;padding:20px 24px;border:1px solid rgba(0,0,0,.04);box-shadow:none}.list-header[data-v-50208f43]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.header-left[data-v-50208f43]{display:flex;align-items:baseline;gap:10px}.list-title[data-v-50208f43]{margin:0;color:#111827;font-size:15px;line-height:1.2;font-weight:700}.list-count[data-v-50208f43]{color:#9ca3af;font-size:12px;font-weight:500}.batches-wrapper[data-v-50208f43]{display:flex;flex-direction:column;gap:0}.batch-row[data-v-50208f43]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid #f0f2f5}.batch-row--active[data-v-50208f43]:last-of-type{border-bottom:none}.inactive-toggle[data-v-50208f43]{align-items:center;background:#f8fafc;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;height:40px;justify-content:center;margin-top:8px;width:100%}.inactive-toggle svg[data-v-50208f43]{transition:transform .2s ease}.inactive-toggle svg.rotated[data-v-50208f43]{transform:rotate(180deg)}.inactive-count[data-v-50208f43]{align-items:center;background:#fff;border-radius:999px;color:#64748b;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px}.batch-inactive-list .batch-row--inactive[data-v-50208f43]:last-child{border-bottom:none}.batch-row--inactive[data-v-50208f43]{opacity:.72}.batch-col-main[data-v-50208f43]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.batch-name-row[data-v-50208f43]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.batch-expiry[data-v-50208f43]{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:7px;line-height:1.4}.batch-expiry-sep[data-v-50208f43],.batch-expiry-expire[data-v-50208f43]{color:#94a3b8}.batch-expiry-expire--soon[data-v-50208f43]{color:#f97316;font-weight:500}.batch-expiry--inactive[data-v-50208f43]{color:#cbd5e1;font-size:11px}.batch-status-soon[data-v-50208f43]{color:#f97316;font-size:12px;font-weight:600}.batch-status-inactive[data-v-50208f43]{background:#f3f4f6;border-radius:4px;color:#94a3b8;font-size:11px;font-weight:500;line-height:1.3;padding:1px 6px}.source-tag[data-v-50208f43]{display:inline-flex;align-items:center;border-radius:6px;font-size:12px;padding:2px 8px;font-weight:600;line-height:1.35;flex-shrink:0;max-width:100%}.source-tag--inactive[data-v-50208f43]{background:#f3f4f6;color:#94a3b8;font-weight:500}.batch-col-amount[data-v-50208f43]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:56px;flex-shrink:0;padding-top:2px}.amount-text[data-v-50208f43]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.2;white-space:nowrap}.amount-text .current[data-v-50208f43]{color:#111827;font-weight:700}.amount-text .slash[data-v-50208f43],.amount-text .total[data-v-50208f43]{color:#9ca3af;font-weight:500}.amount-text--inactive .current[data-v-50208f43],.amount-text--inactive .slash[data-v-50208f43],.amount-text--inactive .total[data-v-50208f43]{color:#cbd5e1}.amount-progress-track[data-v-50208f43]{background:#eceff3;border-radius:2px;height:3px;overflow:hidden;width:48px}.amount-progress-fill[data-v-50208f43]{border-radius:2px;height:100%;min-width:0;transition:width .2s ease}.amount-progress-fill.primary[data-v-50208f43]{background:#ff2442}.amount-progress-fill.warning[data-v-50208f43]{background:#f97316}.amount-progress-fill.gray[data-v-50208f43]{background:#d1d5db}.source-tag.purchase[data-v-50208f43]{background:#e3f2fd;color:#1976d2}.source-tag.gift[data-v-50208f43]{background:#f3e8ff;color:#7c3aed}.source-tag.checkin[data-v-50208f43]{background:#ffebee;color:#e53935}.text-warning[data-v-50208f43]{color:#ea580c}.billing-records[data-v-50208f43]{display:flex;flex-direction:column;gap:12px}.billing-panel[data-v-50208f43]{border:none;background:transparent;padding:0;border-radius:0}.tabs[data-v-50208f43]{display:flex;gap:8px;background:#fff;padding:8px;border-radius:14px;border:1px solid #e2e8f0}.tabs .tab-btn[data-v-50208f43]{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-50208f43]:hover{background:#f1f5f9;color:#475569}.tabs .tab-btn.active[data-v-50208f43]{background:#0f172a;color:#fff}.recharge-history[data-v-50208f43]{border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow:hidden}.table-header[data-v-50208f43]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #eef2f7}.table-title[data-v-50208f43]{margin:0;color:#333;font-size:14px;line-height:1.2;font-weight:700}.btn-refresh[data-v-50208f43]{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-50208f43]{overflow-x:auto}.data-table[data-v-50208f43]{width:100%;border-collapse:collapse;font-size:12px}.data-table th[data-v-50208f43],.data-table td[data-v-50208f43]{padding:11px 12px;border-top:1px solid #f1f5f9;text-align:left;white-space:nowrap}.data-table thead th[data-v-50208f43]{color:#64748b;background:#f8fafc;border-top:none;font-size:12px;font-weight:600}.order-no[data-v-50208f43]{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.credits[data-v-50208f43]{color:#0f172a;font-weight:700}.amount[data-v-50208f43]{color:#334155;font-weight:700}.payment-method[data-v-50208f43]{font-size:13px;font-weight:600}.payment-method.wechat[data-v-50208f43]{color:#16a34a}.payment-method.other[data-v-50208f43]{color:#64748b}.billing-status-pill[data-v-50208f43]{display:inline-block;position:static;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.billing-status-pill.paid[data-v-50208f43]{color:#16a34a;background:#dcfce7}.billing-status-pill.expired[data-v-50208f43]{color:#94a3b8;background:#f1f5f9}.billing-status-pill.pending[data-v-50208f43]{color:#b45309;background:#fef3c7}.billing-status-pill.failed[data-v-50208f43]{color:#b91c1c;background:#fee2e2}.billing-status-pill.unknown[data-v-50208f43]{color:#64748b;background:#f1f5f9}.type-chip[data-v-50208f43]{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-50208f43]{background:#f3e8ff;color:#8b5cf6}.type-chip.type-consume[data-v-50208f43]{background:#fff7ed;color:#ea580c}.type-chip.type-refund[data-v-50208f43]{background:#ecfeff;color:#0891b2}.type-chip.type-expire[data-v-50208f43]{background:#f1f5f9;color:#94a3b8}.delta-cell.plus[data-v-50208f43]{color:#16a34a;font-weight:700}.delta-cell.minus[data-v-50208f43]{color:#ef4444;font-weight:700}.table-empty[data-v-50208f43]{text-align:center!important;color:#94a3b8}.table-pager[data-v-50208f43]{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-50208f43]{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-50208f43]:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc;border-color:#edf2f7}.pager-text[data-v-50208f43]{color:#94a3b8;font-size:11px}.invite-panel[data-v-50208f43]{gap:0;border:none;background:transparent;padding:0;border-radius:0}.invitation-center[data-v-50208f43]{padding:20px 0}.invitation-center .stats-grid[data-v-50208f43]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.invitation-center .stat-card[data-v-50208f43]{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-50208f43]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.invitation-center .invite-icon[data-v-50208f43]{background:#eff6ff;color:#2563eb}.invitation-center .reward-icon[data-v-50208f43]{background:#fef3c7;color:#d97706}.invitation-center .quota-icon[data-v-50208f43]{background:#f0fdf4;color:#16a34a}.invitation-center .stat-content[data-v-50208f43]{display:flex;flex-direction:column}.invitation-center .stat-value[data-v-50208f43]{font-size:24px;font-weight:700;color:#111827}.invitation-center .stat-label[data-v-50208f43]{font-size:13px;color:#6b7280}.invitation-center .reward-info[data-v-50208f43]{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-50208f43]{display:flex;flex-direction:column;align-items:center;gap:4px}.invitation-center .reward-divider[data-v-50208f43]{width:1px;height:40px;background:#92400e33}.invitation-center .reward-label[data-v-50208f43]{font-size:13px;color:#92400e}.invitation-center .reward-value[data-v-50208f43]{font-size:18px;font-weight:700;color:#b45309}.invitation-center .reward-value.bonus[data-v-50208f43]{color:#dc2626}.invitation-center .first-recharge-tip[data-v-50208f43]{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-50208f43]{color:#0284c7;flex-shrink:0;margin-top:2px}.invitation-center .tip-content[data-v-50208f43]{flex:1}.invitation-center .tip-title[data-v-50208f43]{font-size:13px;font-weight:600;color:#0369a1;margin-bottom:4px}.invitation-center .tip-text[data-v-50208f43]{font-size:12px;color:#0c4a6e;line-height:1.5}.invitation-center .section[data-v-50208f43]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.invitation-center .section-header[data-v-50208f43]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.invitation-center .section-header h3[data-v-50208f43]{font-size:16px;font-weight:600;color:#111827;margin:0}.invitation-center .codes-progress[data-v-50208f43]{display:flex;align-items:center;gap:10px}.invitation-center .progress-label[data-v-50208f43]{font-size:12px;color:#6b7280}.invitation-center .progress-bar-mini[data-v-50208f43]{width:80px;height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden}.invitation-center .progress-fill-mini[data-v-50208f43]{height:100%;background:#22c55e}.invitation-center .codes-list[data-v-50208f43]{display:flex;flex-direction:column;gap:12px}.invitation-center .code-card[data-v-50208f43]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-radius:8px}.invitation-center .code-main[data-v-50208f43]{display:flex;align-items:center;gap:8px}.invitation-center .code-text[data-v-50208f43]{font-family:monospace;font-size:16px;font-weight:600;color:#111827;letter-spacing:1px}.invitation-center .btn-copy[data-v-50208f43],.invitation-center .btn-share[data-v-50208f43]{padding:6px;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s}.invitation-center .code-meta[data-v-50208f43]{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:13px}.invitation-center .code-status[data-v-50208f43]{padding:2px 8px;border-radius:4px;font-weight:500}.invitation-center .code-status.valid[data-v-50208f43]{background:#dcfce7;color:#16a34a}.invitation-center .code-status.invalid[data-v-50208f43]{background:#fee2e2;color:#dc2626}.invitation-center .code-uses[data-v-50208f43],.invitation-center .code-expires[data-v-50208f43]{color:#6b7280}.invitation-center .btn-delete[data-v-50208f43]{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-50208f43]{display:flex;flex-direction:column;gap:8px}.invitation-center .record-item[data-v-50208f43]{display:flex;align-items:center;padding:12px;border-bottom:1px solid #f3f4f6}.invitation-center .record-item[data-v-50208f43]:last-child{border-bottom:none}.invitation-center .record-user[data-v-50208f43]{display:flex;align-items:center;gap:10px;flex:1}.invitation-center .user-avatar[data-v-50208f43]{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-50208f43]{color:#111827}.invitation-center .record-reward[data-v-50208f43]{display:flex;align-items:baseline;gap:4px}.invitation-center .reward-amount[data-v-50208f43]{color:#16a34a;font-weight:700}.invitation-center .reward-unit[data-v-50208f43]{color:#6b7280;font-size:12px}.invitation-center .record-time[data-v-50208f43]{width:86px;text-align:right;color:#94a3b8;font-size:12px}.invite-records-pager[data-v-50208f43]{margin-top:10px}.account-settings-panel[data-v-50208f43]{border:none;background:transparent;padding:0}.account-settings[data-v-50208f43]{display:grid;gap:18px}.account-settings .settings-section[data-v-50208f43]{background:#fff;border:1px solid #eceff4;border-radius:16px;padding:20px 22px}.account-settings .section-header[data-v-50208f43]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.account-settings .section-icon[data-v-50208f43]{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-50208f43]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.account-settings .section-desc[data-v-50208f43]{margin:4px 0 0;font-size:13px;color:#64748b}.account-settings .settings-items[data-v-50208f43]{display:grid;gap:12px}.account-settings .setting-item[data-v-50208f43]{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-50208f43]{color:#111827;font-weight:600;font-size:14px}.account-settings .setting-desc[data-v-50208f43]{margin-top:4px;color:#64748b;font-size:12px}.account-settings .btn[data-v-50208f43]{min-width:72px;height:38px;border-radius:10px;border:0;cursor:pointer;font-size:13px;font-weight:700}.account-settings .btn-primary[data-v-50208f43]{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 8px 18px #0f172a38}.account-settings .info-grid[data-v-50208f43]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px}.account-settings .info-item[data-v-50208f43]{display:flex;flex-direction:column;gap:6px}.account-settings .info-label[data-v-50208f43]{color:#6b7280;font-size:12px}.account-settings .info-value[data-v-50208f43]{color:#0f172a;font-size:14px;font-weight:600}.account-settings .status-tag[data-v-50208f43]{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-50208f43]{background:#e7f8ef;color:#15803d}.account-settings .status-tag.inactive[data-v-50208f43]{background:#fee2e2;color:#b91c1c}.pwd-modal-mask[data-v-50208f43]{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-50208f43]{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-50208f43]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.pwd-modal__header h3[data-v-50208f43]{margin:0;color:#0f172a;font-size:18px}.pwd-close[data-v-50208f43]{width:30px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#64748b;cursor:pointer}.pwd-tip[data-v-50208f43]{margin:0 0 12px;color:#64748b;font-size:12px}.pwd-form[data-v-50208f43]{display:grid;gap:10px}.pwd-field[data-v-50208f43]{display:grid;gap:6px}.pwd-input-wrap[data-v-50208f43]{position:relative}.pwd-field span[data-v-50208f43]{color:#334155;font-size:13px;font-weight:600}.pwd-field input[data-v-50208f43]{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-50208f43]:focus{border-color:#ffc7d1;box-shadow:0 6px 14px #ff477014;transform:translateY(-1px)}.pwd-eye[data-v-50208f43]{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-50208f43]{width:16px;height:16px}.pwd-eye[data-v-50208f43]:hover{color:#334155}.pwd-strength[data-v-50208f43]{display:flex;align-items:center;gap:8px}.pwd-strength__bar[data-v-50208f43]{width:112px;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.pwd-strength__fill[data-v-50208f43]{display:block;height:100%;width:34%;border-radius:999px;transition:all .2s ease}.pwd-strength__text[data-v-50208f43]{font-size:12px}.pwd-strength__fill.weak[data-v-50208f43],.pwd-strength__text.weak[data-v-50208f43]{color:#dc2626;background:#ef4444}.pwd-strength__fill.medium[data-v-50208f43],.pwd-strength__text.medium[data-v-50208f43]{color:#d97706;background:#f59e0b;width:67%}.pwd-strength__fill.strong[data-v-50208f43],.pwd-strength__text.strong[data-v-50208f43]{color:#16a34a;background:#22c55e;width:100%}.pwd-error[data-v-50208f43]{margin:10px 0 0;color:#dc2626;font-size:13px}.pwd-success[data-v-50208f43]{margin:10px 0 0;color:#16a34a;font-size:13px}.pwd-actions[data-v-50208f43]{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.pwd-btn[data-v-50208f43]{min-width:78px;height:36px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent}.pwd-btn[data-v-50208f43]:disabled{opacity:.6;cursor:not-allowed}.pwd-btn--ghost[data-v-50208f43]{background:#fff;border-color:#e2e8f0;color:#334155}.pwd-btn--primary[data-v-50208f43]{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.placeholder h3[data-v-50208f43]{margin:0;color:#0f172a}.placeholder p[data-v-50208f43]{margin:0;color:#64748b}.empty[data-v-50208f43]{color:#94a3b8;padding:14px 0}@media (max-width: 900px){.content-wrapper[data-v-50208f43]{min-height:auto;padding:16px;border-radius:16px}.avatar[data-v-50208f43]{width:54px;height:54px;font-size:26px}.username[data-v-50208f43]{font-size:22px}.email[data-v-50208f43]{font-size:15px}.meta-info[data-v-50208f43]{flex-direction:column;gap:4px;font-size:14px}.asset-card[data-v-50208f43]{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px}.asset-actions[data-v-50208f43]{width:100%}.action-btn[data-v-50208f43]{flex:1}.status-grid[data-v-50208f43]{grid-template-columns:1fr}.balance-num[data-v-50208f43]{font-size:42px}.status-value[data-v-50208f43]{font-size:20px}.status-value.text-gray[data-v-50208f43]{font-size:16px}.sticky-nav-wrapper[data-v-50208f43]{width:100%}.tab-nav[data-v-50208f43]{width:100%;overflow-x:auto}.rules-bar[data-v-50208f43]{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px}.refresh-link[data-v-50208f43]{margin-left:0}.rule-text[data-v-50208f43]{white-space:normal}.list-title[data-v-50208f43]{font-size:15px}.invitation-center .stats-grid[data-v-50208f43]{grid-template-columns:1fr}.invitation-center .reward-info[data-v-50208f43]{flex-direction:column;gap:12px;align-items:stretch}.invitation-center .reward-divider[data-v-50208f43]{width:100%;height:1px}.invitation-center .code-card[data-v-50208f43]{flex-direction:column;align-items:flex-start}.invitation-center .code-meta[data-v-50208f43]{margin-left:0;flex-wrap:wrap}.invitation-center .record-item[data-v-50208f43]{flex-direction:column;align-items:flex-start;gap:6px}.invitation-center .record-time[data-v-50208f43]{width:auto}.account-settings .info-grid[data-v-50208f43]{grid-template-columns:1fr;gap:12px}.account-settings .setting-item[data-v-50208f43]{flex-direction:column;align-items:flex-start}}.pricing-root[data-v-1fc734a9]{position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1e293b}.page-background[data-v-1fc734a9]{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-1fc734a9]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4}.blob-1[data-v-1fc734a9]{top:-10%;left:-10%;width:50vw;height:50vw;background:#ffdee2}.blob-2[data-v-1fc734a9]{top:20%;right:-10%;width:40vw;height:40vw;background:#e0f2fe}.blob-3[data-v-1fc734a9]{bottom:0;left:20%;width:40vw;height:30vw;background:#fff1f2;opacity:.3}.pricing-container[data-v-1fc734a9]{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:48px 20px 40px}.state-banner[data-v-1fc734a9]{padding:12px 16px;border-radius:12px;margin-bottom:20px;font-size:14px}.state-banner.error[data-v-1fc734a9]{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.hero-grid[data-v-1fc734a9]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;margin-bottom:24px;align-items:stretch}.hero-main[data-v-1fc734a9]{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;padding:22px 24px;border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 40px -10px #0000000d}.header-content[data-v-1fc734a9]{width:100%;display:flex;flex-direction:column;gap:0}.brand-tag[data-v-1fc734a9]{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-1fc734a9]{font-size:24px;font-weight:800;color:#0f172a;margin:0 0 12px;letter-spacing:-.02em;line-height:1.1}.subtitle[data-v-1fc734a9]{font-size:17px;color:#475569;max-width:420px;margin:0 0 8px;line-height:1.5;font-weight:500}.description-text[data-v-1fc734a9]{font-size:14px;color:#94a3b8;font-weight:500;margin:0 0 16px;letter-spacing:.01em}.hero-points[data-v-1fc734a9]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 18px;color:#475569}.hero-points li[data-v-1fc734a9]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.hero-side[data-v-1fc734a9]{display:grid;grid-template-columns:minmax(0,340px) minmax(0,260px);gap:16px;justify-content:end}.metric-card[data-v-1fc734a9]{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;padding:18px 16px;border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 25px -18px #0f172a1a;height:100%;max-width:340px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start}.metric-card-header[data-v-1fc734a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.metric-label[data-v-1fc734a9]{font-size:13px;font-weight:700;color:#0f172a;letter-spacing:.05em}.metric-hint[data-v-1fc734a9]{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-1fc734a9]{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.metric-row[data-v-1fc734a9]{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px dashed #e2e8f0;padding-bottom:12px}.metric-row[data-v-1fc734a9]:last-child{border-bottom:none;padding-bottom:0}.metric-title[data-v-1fc734a9]{font-size:14px;font-weight:700;color:#0f172a}.metric-sub[data-v-1fc734a9]{font-size:11px;color:#94a3b8;margin-top:2px}.metric-value[data-v-1fc734a9]{text-align:right;display:flex;flex-direction:column;gap:2px}.original-cost[data-v-1fc734a9]{font-size:11px;color:#94a3b8;text-decoration:line-through}.current-cost[data-v-1fc734a9]{font-weight:700;color:#0f172a;font-size:16px}.user-status-card[data-v-1fc734a9]{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-1fc734a9]{flex-direction:column;align-items:flex-start;gap:16px;max-width:260px;width:100%;box-sizing:border-box}.status-main[data-v-1fc734a9]{display:flex;align-items:center;gap:20px}.avatar-circle[data-v-1fc734a9]{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-1fc734a9]{display:flex;flex-direction:column;min-width:0}.status-text .label[data-v-1fc734a9]{font-size:12px;color:#64748b;margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.balance-row[data-v-1fc734a9]{display:flex;align-items:baseline;gap:6px}.balance-row .number[data-v-1fc734a9]{font-size:28px;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.02em}.balance-row .unit[data-v-1fc734a9]{font-size:13px;color:#64748b;font-weight:600}.gift-hint[data-v-1fc734a9]{font-size:13px;color:#10b981;font-weight:600;margin-top:4px}.status-badges[data-v-1fc734a9]{display:flex;gap:12px;flex-wrap:wrap;width:100%}.badge[data-v-1fc734a9]{padding:6px 14px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:.01em}.badge.warning[data-v-1fc734a9]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa;width:100%;text-align:center}.badge.warning span[data-v-1fc734a9]{display:block;font-weight:500;font-size:11px;margin-top:2px}.toggle-section[data-v-1fc734a9]{display:flex;justify-content:center;margin:40px auto 0}.toggle-wrapper[data-v-1fc734a9]{position:relative;display:flex;background:#e2e8f0;padding:4px;border-radius:100px}.toggle-option[data-v-1fc734a9]{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-1fc734a9]{color:#0f172a}.toggle-slider[data-v-1fc734a9]{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-1fc734a9]{transform:translate(100%)}.discount-tag[data-v-1fc734a9]{background:#e11d48;color:#fff;font-size:10px;padding:2px 8px;border-radius:100px;font-weight:700;letter-spacing:.02em}.global-discount-hint[data-v-1fc734a9]{text-align:center;margin:12px 0 0;font-size:13px;color:#e11d48;font-weight:600}.pricing-cards[data-v-1fc734a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:48px 0 40px}.pricing-cards--yearly[data-v-1fc734a9]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;margin-left:auto;margin-right:auto}.pricing-card[data-v-1fc734a9]{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-1fc734a9]:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px #00000014;border-color:#ffffffe6}.pricing-card.featured[data-v-1fc734a9]{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-1fc734a9]:hover{transform:translateY(-12px) scale(1.02)}.pricing-card.trial-owned[data-v-1fc734a9]{opacity:.78;filter:grayscale(.22);border-color:#e2e8f0;background:#f8fafceb}.pricing-card.trial-owned[data-v-1fc734a9]:hover{transform:none;box-shadow:none;border-color:#e2e8f0}.pricing-card.trial-owned .credit-box .num[data-v-1fc734a9]{color:#94a3b8}.pricing-card--skeleton[data-v-1fc734a9]{min-height:420px;background:linear-gradient(90deg,#f8fafc 25%,#f1f5f9,#f8fafc 75%);background-size:200% 100%;animation:shimmer-1fc734a9 1.2s infinite linear;border:none}@keyframes shimmer-1fc734a9{0%{background-position:200% 0}to{background-position:-200% 0}}.popular-tag[data-v-1fc734a9]{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-1fc734a9]{flex:1;display:flex;flex-direction:column}.card-header[data-v-1fc734a9]{text-align:center;margin-bottom:20px}.plan-name[data-v-1fc734a9]{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 8px;letter-spacing:-.02em}.plan-desc[data-v-1fc734a9]{font-size:14px;color:#64748b;margin:0}.card-price[data-v-1fc734a9]{display:flex;align-items:baseline;justify-content:center;margin-bottom:4px;flex-wrap:wrap;gap:8px}.price-meta[data-v-1fc734a9]{display:flex;flex-direction:column;align-items:flex-start;margin-left:4px}.save-tag[data-v-1fc734a9]{background:#ffe4e6;color:#e11d48;font-size:12px;padding:2px 6px;border-radius:4px;font-weight:700;line-height:1}.card-price .currency[data-v-1fc734a9]{font-size:24px;font-weight:600;color:#0f172a;margin-right:2px}.card-price .amount[data-v-1fc734a9]{font-size:48px;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.03em}.card-price .period[data-v-1fc734a9]{font-size:16px;color:#64748b;font-weight:500}.card-price .original[data-v-1fc734a9]{font-size:14px;color:#94a3b8;font-weight:500;text-decoration:line-through;margin-bottom:2px}.price-sub[data-v-1fc734a9]{text-align:center;font-size:13px;color:#94a3b8;margin-bottom:16px;font-weight:500}.credit-box[data-v-1fc734a9]{background:#f8fafc;border-radius:16px;padding:16px;text-align:center;margin-bottom:20px;border:1px solid #f1f5f9}.pricing-card.featured .credit-box[data-v-1fc734a9]{background:#fff1f2;border-color:#ffe4e6}.credit-box .num[data-v-1fc734a9]{font-size:28px;font-weight:800;color:#e11d48;letter-spacing:-.02em}.credit-box .txt[data-v-1fc734a9]{font-size:13px;color:#64748b;margin-left:6px;font-weight:600}.card-features[data-v-1fc734a9]{flex:1;margin-bottom:24px}.feature-item[data-v-1fc734a9]{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;color:#475569;line-height:1.5}.feature-item.highlight[data-v-1fc734a9]{color:#e11d48;font-weight:600}.plan-btn[data-v-1fc734a9]{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-1fc734a9]{background:#e11d48;color:#fff;box-shadow:0 10px 20px -5px #e11d484d}.plan-btn.primary[data-v-1fc734a9]:hover{background:#be123c;transform:translateY(-2px);box-shadow:0 15px 25px -5px #e11d4866}.plan-btn.dark[data-v-1fc734a9]{background:#0f172a;color:#fff;box-shadow:0 10px 20px -5px #0f172a33}.plan-btn.dark[data-v-1fc734a9]:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 15px 25px -5px #0f172a4d}.plan-btn.outline[data-v-1fc734a9]{background:#fff;border:1px solid #e2e8f0;color:#475569}.plan-btn.outline[data-v-1fc734a9]:hover{border-color:#94a3b8;color:#0f172a;background:#f8fafc}.plan-btn.plan-btn--trial-owned[data-v-1fc734a9],.plan-btn.plan-btn--trial-owned[data-v-1fc734a9]:disabled{cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;box-shadow:none;transform:none}.plan-btn.plan-btn--trial-owned[data-v-1fc734a9]:hover{background:#f1f5f9;transform:none}.addons-container[data-v-1fc734a9]{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-1fc734a9]{text-align:center;margin-bottom:40px}.addons-header h3[data-v-1fc734a9]{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 12px;letter-spacing:-.02em}.addons-header p[data-v-1fc734a9]{color:#64748b;font-size:16px;margin:0}.addons-grid[data-v-1fc734a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.addon-card[data-v-1fc734a9]{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-1fc734a9]:hover{border-color:#e11d48;background:#fff1f2;transform:translateY(-2px)}.addon-left[data-v-1fc734a9]{display:flex;flex-direction:column}.addon-title[data-v-1fc734a9]{font-size:14px;color:#64748b;margin-bottom:6px;font-weight:500}.addon-amount[data-v-1fc734a9]{font-size:22px;font-weight:700;color:#0f172a}.addon-right[data-v-1fc734a9]{text-align:right}.addon-price[data-v-1fc734a9]{display:block;font-size:20px;font-weight:700;color:#0f172a;margin-bottom:10px}.addon-buy-btn[data-v-1fc734a9]{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-1fc734a9]:hover{background:#e11d48;color:#fff;border-color:#e11d48}.trust-bar[data-v-1fc734a9]{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-1fc734a9]{display:flex;align-items:center;gap:10px}.trust-item .icon[data-v-1fc734a9]{font-size:18px}.orders-hint[data-v-1fc734a9]{text-align:center;margin:16px 0 0;font-size:13px;color:#94a3b8;line-height:1.6}.orders-hint a[data-v-1fc734a9]{color:#e11d48;font-weight:600;text-decoration:none}.orders-hint a[data-v-1fc734a9]:hover{text-decoration:underline}.pricing-toast[data-v-1fc734a9]{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:5000}.pay-inline-error[data-v-1fc734a9]{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px;line-height:1.55}.toast-enter-active[data-v-1fc734a9],.toast-leave-active[data-v-1fc734a9]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-1fc734a9],.toast-leave-to[data-v-1fc734a9]{opacity:0;transform:translate(-50%) translateY(12px)}.modal-backdrop[data-v-1fc734a9]{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-1fc734a9]{width:100%;max-width:420px;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.payment-dialog--cashier[data-v-1fc734a9]{max-width:min(840px,calc(100vw - 32px))}.dialog-header[data-v-1fc734a9]{padding:22px 26px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.dialog-header h3[data-v-1fc734a9]{margin:0;font-size:20px;font-weight:700;color:#0f172a}.close-btn[data-v-1fc734a9]{background:transparent;border:none;font-size:28px;line-height:1;color:#94a3b8;cursor:pointer;padding:0 4px;transition:color .2s}.close-btn[data-v-1fc734a9]:hover{color:#0f172a}.dialog-content[data-v-1fc734a9]{padding:26px 28px 28px}.dialog-content.wechat-cashier-layout[data-v-1fc734a9]{padding-bottom:40px}.order-summary[data-v-1fc734a9]{background:#f1f5f9;border-radius:16px;padding:22px 24px;margin-bottom:24px;border:1px solid #e2e8f0}.summary-row[data-v-1fc734a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;color:#64748b}.summary-row[data-v-1fc734a9]:last-of-type{margin-bottom:0}.summary-row .bold[data-v-1fc734a9]{font-weight:700;color:#0f172a}.summary-row .highlight[data-v-1fc734a9]{font-weight:700;color:#e11d48}.summary-total[data-v-1fc734a9]{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-1fc734a9]{font-size:28px;font-weight:800;letter-spacing:-.02em}.payment-methods[data-v-1fc734a9]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.method-option[data-v-1fc734a9]{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-1fc734a9]:hover:not(.disabled){border-color:#cbd5e1;background:#f8fafc}.method-option.active[data-v-1fc734a9]{border-color:#10b981;background:#ecfdf5;box-shadow:0 4px 12px -2px #10b98133}.method-option.disabled[data-v-1fc734a9]{opacity:.72;cursor:not-allowed;pointer-events:none;background:#f8fafc;border-color:#f1f5f9}.method-logo[data-v-1fc734a9]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.method-logo.wechat[data-v-1fc734a9]{background:#07c160}.method-logo.alipay[data-v-1fc734a9]{background:#1677ff}.method-option>span[data-v-1fc734a9]:not(.coming-soon-badge){font-size:14px;font-weight:600;color:#334155}.coming-soon-badge[data-v-1fc734a9]{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-1fc734a9]{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-1fc734a9]:hover{background:#1e293b}.pay-btn[data-v-1fc734a9]:active{transform:scale(.99)}.pay-btn[data-v-1fc734a9]:disabled{background:#cbd5e1;color:#f1f5f9;cursor:not-allowed;transform:none;box-shadow:none}.pay-btn[data-v-1fc734a9]:disabled:hover{background:#cbd5e1}.pay-btn--loading[data-v-1fc734a9]{background:#64748b!important;cursor:wait;display:inline-flex;align-items:center;justify-content:center;gap:10px}.pay-btn--loading[data-v-1fc734a9]:hover{background:#64748b!important}.pay-btn-spinner[data-v-1fc734a9]{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pay-spin-1fc734a9 .75s linear infinite}@keyframes pay-spin-1fc734a9{to{transform:rotate(360deg)}}.pay-btn.secondary[data-v-1fc734a9]{background:#fff;color:#0f172a;border:1px solid #e2e8f0;margin-top:12px}.pay-btn.secondary[data-v-1fc734a9]:hover{background:#f8fafc}.coming-soon-badge.ready[data-v-1fc734a9]{background:#d1fae5;color:#047857}.wechat-cashier-layout[data-v-1fc734a9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px;align-items:start;padding-bottom:0;max-width:780px;margin:0 auto}.wechat-cashier-col--pay[data-v-1fc734a9]{min-width:0;text-align:center}.wechat-cashier-card[data-v-1fc734a9]{background:#fff;overflow:visible;text-align:center;padding-top:25px;padding-bottom:0;color:#555;box-shadow:0 3px 3px #0000000d;vertical-align:top;border:none;border-radius:8px;-webkit-transition:all .2s linear;transition:all .2s linear}.wechat-cashier-card .wechat-pay-brand--card[data-v-1fc734a9]{padding:0 12px;justify-content:center}.wechat-cashier-card .qr-order-desc[data-v-1fc734a9],.wechat-cashier-card .qr-order-amount[data-v-1fc734a9]{padding-left:12px;padding-right:12px;text-align:center}.wechat-cashier-card .qr-order-desc[data-v-1fc734a9]{margin-top:10px;color:#555}.wechat-cashier-card .qr-image-wrap[data-v-1fc734a9]{padding:14px 12px 18px;margin:0}.wechat-pay-brand[data-v-1fc734a9]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.wechat-pay-brand--card[data-v-1fc734a9]{margin-bottom:0}.wechat-pay-brand-text[data-v-1fc734a9]{font-size:18px;font-weight:700;color:#0f172a}.method-logo.wechat.lg[data-v-1fc734a9]{width:40px;height:40px}.qr-order-desc[data-v-1fc734a9]{font-size:15px;color:#475569;margin:0 0 6px}.qr-order-amount[data-v-1fc734a9]{font-size:28px;font-weight:800;color:#0f172a;margin:0 0 14px;letter-spacing:-.02em}.wechat-inapp-pay[data-v-1fc734a9]{margin-bottom:14px;text-align:center}.wechat-open-pay-btn[data-v-1fc734a9]{display:block;width:100%;max-width:280px;margin:0 auto 10px;padding:14px 18px;font-size:17px;font-weight:700;color:#fff;background:#07c160;border:none;border-radius:10px;cursor:pointer}.wechat-open-pay-btn[data-v-1fc734a9]:active{opacity:.92}.wechat-inapp-pay__hint[data-v-1fc734a9]{margin:0;font-size:12px;line-height:1.55;color:#64748b;text-align:left}.qr-image-wrap[data-v-1fc734a9]{display:flex;justify-content:center;margin-bottom:0}.qr-image[data-v-1fc734a9]{width:200px;height:200px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.wechat-cashier-card .qr-image[data-v-1fc734a9]{border:none;border-radius:8px}.qr-warn-bar[data-v-1fc734a9]{font-size:12px;line-height:1.6;color:#f8fafc;margin:0;padding:14px 16px;background:#334155;text-align:center;border-radius:0 0 8px 8px}.qr-warn-bar__line[data-v-1fc734a9]{display:inline-block;max-width:100%}.pay-support-hint[data-v-1fc734a9]{margin:14px 0 4px;font-size:12px;line-height:1.55;color:#64748b;text-align:center}.pay-support-hint a[data-v-1fc734a9]{color:#e11d48;font-weight:600;text-decoration:none}.pay-support-hint a[data-v-1fc734a9]:hover{text-decoration:underline}.wechat-cashier-col--guide[data-v-1fc734a9]{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center}.wechat-sys-frame[data-v-1fc734a9]{width:100%;max-width:280px;border-radius:0;overflow:visible;border:none;background:transparent}.wechat-sys-img[data-v-1fc734a9]{display:block;width:100%;height:auto;vertical-align:top}@media (max-width: 720px){.wechat-cashier-layout[data-v-1fc734a9]{grid-template-columns:1fr}.wechat-cashier-col--guide[data-v-1fc734a9]{align-self:stretch}.wechat-sys-frame[data-v-1fc734a9]{max-width:100%}}.pay-modal-enter-active[data-v-1fc734a9],.pay-modal-leave-active[data-v-1fc734a9]{transition:opacity .25s ease}.pay-modal-enter-active .payment-dialog[data-v-1fc734a9],.pay-modal-leave-active .payment-dialog[data-v-1fc734a9]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.pay-modal-enter-from[data-v-1fc734a9],.pay-modal-leave-to[data-v-1fc734a9]{opacity:0}.pay-modal-enter-from .payment-dialog[data-v-1fc734a9],.pay-modal-leave-to .payment-dialog[data-v-1fc734a9]{transform:translateY(16px) scale(.98)}.pay-modal-enter-to .payment-dialog[data-v-1fc734a9],.pay-modal-leave-from .payment-dialog[data-v-1fc734a9]{transform:translateY(0) scale(1)}@media (max-width: 64rem){.hero-grid[data-v-1fc734a9]{grid-template-columns:1fr}.hero-main[data-v-1fc734a9]{padding:24px}.hero-side[data-v-1fc734a9]{grid-template-columns:1fr}.metric-card[data-v-1fc734a9],.user-status-card.compact[data-v-1fc734a9]{max-width:none}.hero-side[data-v-1fc734a9]{justify-content:stretch}.user-status-card[data-v-1fc734a9]{width:100%}}@media (max-width: 1100px){.pricing-cards[data-v-1fc734a9],.pricing-cards--yearly[data-v-1fc734a9]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (max-width: 640px){.pricing-cards[data-v-1fc734a9],.pricing-cards--yearly[data-v-1fc734a9],.addons-grid[data-v-1fc734a9]{grid-template-columns:1fr}.pricing-container[data-v-1fc734a9]{padding:28px 16px}}.moments-page[data-v-1a9f9b1c]{max-width:880px;margin:0 auto;padding:8px 20px 36px;box-sizing:border-box;min-height:calc(100vh - 120px);display:flex;align-items:center}.hero-section[data-v-1a9f9b1c]{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-1a9f9b1c]{text-align:center;margin-bottom:18px}.brand-tag[data-v-1a9f9b1c]{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-1a9f9b1c]{font-size:14px;font-weight:700;color:var(--primary, #ff2442)}.brand-name-en[data-v-1a9f9b1c]{font-size:12px;color:#9ca3af}.hero-title[data-v-1a9f9b1c]{margin:0;font-size:38px;line-height:1.12;font-weight:800;color:#111827}.gradient-text[data-v-1a9f9b1c]{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-1a9f9b1c]{margin:10px 0 0;color:#6b7280}.hero-desc--sub[data-v-1a9f9b1c]{margin-top:8px}.hero-desc-highlight[data-v-1a9f9b1c]{color:var(--primary, #ff2442);font-weight:600}.card[data-v-1a9f9b1c]{background:#fff;border:1px solid #ebeef2;border-radius:14px;padding:18px;box-shadow:0 6px 20px #0f172a0a}.moments-flow-error[data-v-1a9f9b1c]{margin:12px 0 0;color:#ef4444;font-size:13px}.moments-composer-shell[data-v-1a9f9b1c]{width:100%}.moments-composer-shell[data-v-1a9f9b1c] .composer-container{padding:16px 16px 12px;box-sizing:border-box}.moments-composer-shell[data-v-1a9f9b1c] .composer-toolbar{margin-top:10px;padding-top:10px}.moments-inline-params[data-v-1a9f9b1c]{margin-top:10px;padding-top:10px;padding-bottom:14px;border-top:1px solid #f1f5f9}.moments-params-wrap[data-v-1a9f9b1c]{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-1a9f9b1c]{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-1a9f9b1c]{min-width:0}.moments-params-wrap>.moments-field[data-v-1a9f9b1c]: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-1a9f9b1c]{width:max-content;max-width:100%}.moments-params-wrap>.moments-field.moments-field--length[data-v-1a9f9b1c]{grid-template-columns:3.75rem minmax(0,1fr)}.moments-length-cell[data-v-1a9f9b1c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;width:100%}.moments-length-select[data-v-1a9f9b1c]{width:auto;min-width:9.5rem;flex:0 1 auto;max-width:100%}.moments-length-custom[data-v-1a9f9b1c]{flex:1 1 10rem;min-width:0}.moments-field--cta-line[data-v-1a9f9b1c]{grid-column:1 / -1;min-width:0}.moments-field .input[data-v-1a9f9b1c],.moments-field select.input[data-v-1a9f9b1c]{min-height:38px}.moments-cta-controls[data-v-1a9f9b1c]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;width:100%}.moments-cta-input-cell[data-v-1a9f9b1c]{flex:0 1 49.6%;max-width:49.6%;min-width:9rem}.moments-cta-checks[data-v-1a9f9b1c]{flex:0 0 auto}.checkbox-pair[data-v-1a9f9b1c]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.field label[data-v-1a9f9b1c]{display:block;font-size:13px;color:#374151;margin-bottom:6px}.moments-field .field-prefix[data-v-1a9f9b1c]{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-1a9f9b1c]{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-1a9f9b1c]{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-1a9f9b1c]{-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-1a9f9b1c]: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-1a9f9b1c]:checked{background:#ff2442;border-color:#ff2442}.switch-item input[type=checkbox][data-v-1a9f9b1c]:checked:before{transform:scale(1)}.input[data-v-1a9f9b1c]{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-1a9f9b1c]{display:block;width:100%;min-width:0;box-sizing:border-box}.input[data-v-1a9f9b1c]:focus{outline:none;border-color:#ffc4d0;box-shadow:0 0 0 3px #ff244214}select.input[data-v-1a9f9b1c]{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-1a9f9b1c]{border:1px solid #ececec;border-radius:10px;background-color:#f7f7f7}.moments-params-wrap select.input[data-v-1a9f9b1c]:hover:not(:disabled){border-color:#ff244247;background-color:#fff;cursor:pointer}.moments-params-wrap select.input[data-v-1a9f9b1c]:focus{border-color:#ff244273;background-color:#fff;box-shadow:0 0 0 3px #ff24421f}.textarea[data-v-1a9f9b1c]{resize:vertical;font-family:inherit}.actions[data-v-1a9f9b1c]{margin-top:14px}.btn[data-v-1a9f9b1c]{border:none;border-radius:10px;padding:9px 14px;font-size:14px;cursor:pointer}.btn-primary[data-v-1a9f9b1c]{background:#ff2442;color:#fff}.btn-primary[data-v-1a9f9b1c]:disabled{opacity:.55;cursor:not-allowed}.btn-light[data-v-1a9f9b1c]{background:#f3f4f6;color:#374151}@media (max-width: 900px){.hero-title[data-v-1a9f9b1c]{font-size:30px}.moments-field[data-v-1a9f9b1c]{grid-template-columns:3.75rem minmax(0,1fr)}}@media (max-width: 520px){.moments-params-wrap[data-v-1a9f9b1c]{grid-template-columns:1fr;width:100%}.moments-field--cta-line[data-v-1a9f9b1c]{grid-column:1}.moments-cta-controls[data-v-1a9f9b1c]{flex-wrap:wrap;align-items:flex-start;gap:8px}.moments-cta-input-cell[data-v-1a9f9b1c]{flex:1 1 100%;max-width:100%;min-width:0}.moments-cta-checks[data-v-1a9f9b1c]{flex:0 0 auto}}.model-selector{--fill-color-fill-white: #fff;--background-color-bg-secondarycontainer: rgba(255, 36, 66, .06);--text-tag-secondary: rgba(0, 0, 0, .5);--tag-text-iris: #ff2442;--background-color-bg-elevated: #fff;--border-color-border-secondary: #f3f3f5;--primary-color-primary-hover: #ff2442;--color-gradient-dark-background-color-bg-item-model: linear-gradient(270deg, #fff, #fff 38%, #fff5f6);--text-primary: rgba(0, 0, 0, .88);--canvas-color-node-annotation-2: rgba(255, 36, 66, .08);--tag-text-brand: #ff2442;--background-color-bg-container: #fff;--border-color-border: #e8e7ea;--border-color-border-subtle: #e8e7ea;--tag-bg-iris: rgba(255, 36, 66, .08);--tag-border-iris: rgba(255, 36, 66, .35);--background-color-bg-transparent: hsla(0, 0%, 100%, 0);--icon-color-icon-secondary: rgba(0, 0, 0, .6);flex-shrink:0;max-width:180px;min-width:0}.studio-model-popover-overlay{--fill-color-fill-white: #fff;--background-color-bg-secondarycontainer: rgba(255, 36, 66, .06);--text-tag-secondary: rgba(0, 0, 0, .5);--tag-text-iris: #ff2442;--background-color-bg-elevated: #fff;--border-color-border-secondary: #f3f3f5;--primary-color-primary-hover: #ff2442;--color-gradient-dark-background-color-bg-item-model: linear-gradient(270deg, #fff, #fff 38%, #fff5f6);--text-primary: rgba(0, 0, 0, .88);--canvas-color-node-annotation-2: rgba(255, 36, 66, .08);--tag-text-brand: #ff2442;--background-color-bg-container: #fff;--border-color-border: #e8e7ea;--tag-bg-iris: rgba(255, 36, 66, .08);--tag-border-iris: rgba(255, 36, 66, .35);--background-color-bg-transparent: hsla(0, 0%, 100%, 0);--icon-color-icon-secondary: rgba(0, 0, 0, .6)}.studio-model-popover-overlay .ant-popover-inner{border:1px solid var(--border-color-border)!important;border-radius:16px!important;box-shadow:0 8px 28px #0000001a,0 2px 8px #0000000f;padding:16px!important;background:var(--background-color-bg-elevated)!important}.studio-model-popover-overlay[class*=placement-top] .ant-popover-inner{box-shadow:0 -8px 28px #00000014,0 -2px 8px #0000000d}.studio-model-popover-overlay .ant-popover-inner-content{padding:0}.studio-model-popover-overlay .ant-popover-container{border:1px solid var(--border-color-border)!important;border-radius:16px!important;box-shadow:0 8px 28px #0000001a,0 2px 8px #0000000f;padding:16px!important;background:var(--background-color-bg-elevated)!important}.popup-container{display:flex;flex-direction:column;gap:10px}.popup-root{border-radius:16px;display:flex;gap:12px;height:448px;max-height:calc(-98px + 50vh);min-width:558px}.left-tabs{display:flex;flex-direction:column;gap:8px;min-width:148px;overflow:auto}.left-tabs::-webkit-scrollbar{width:4px}.left-tabs::-webkit-scrollbar-track{background:transparent}.left-tabs::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.left-tabs::-webkit-scrollbar-thumb:hover{background:#00000040}.tab-wrapper,.tab-item{display:flex;flex-direction:column;gap:8px}.tab-item{align-items:center;background:#00000008;border-radius:12px;cursor:pointer;justify-content:center;padding-bottom:16px;padding-top:16px;transition:opacity .2s ease;width:148px}.tab-item:hover{opacity:.8}.tab-item-selected{background:#ff24420f!important}.tab-icon{align-items:center;color:var(--text-tag-secondary);display:inline-flex;font-size:32px;line-height:0}.tab-icon-selected{color:var(--tag-text-iris)!important}.tab-label{color:var(--text-tag-secondary);font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500;line-height:22px}.tab-label-selected{color:var(--tag-text-iris)!important}.frame-type-filter{align-items:stretch;align-self:center;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;margin-top:4px;width:100px}.frame-filter-item{align-items:center;background:transparent;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-start;line-height:18px;margin:0;padding:0;-webkit-user-select:none;user-select:none;width:100%}.frame-filter-chip{align-items:center;background:#fff;border-radius:8px;box-sizing:border-box;color:var(--text-tag-secondary);display:flex;flex:1;gap:6px;height:26px;justify-content:flex-start;min-width:0;padding:0 10px;width:100%}.tab-item-selected .frame-filter-chip{color:var(--tag-text-iris)}.frame-filter-text{flex:0 0 auto;font-size:12px;line-height:18px}.frame-filter-checkbox{accent-color:#ff2442;cursor:pointer;flex:0 0 14px;height:14px;margin:0;width:14px}.right-model-list{display:flex;flex:1;flex-direction:column;gap:8px;max-height:500px;overflow-y:auto}.right-model-list::-webkit-scrollbar{display:none}.model-card{align-items:flex-start;background:var(--background-color-bg-elevated);border:1px solid var(--border-color-border);border-radius:12px;cursor:pointer;display:flex;gap:8px;padding:12px;position:relative;transition:all .3s ease;width:100%}.model-card:hover{border-color:#ff244273}.model-card-selected{background:var(--color-gradient-dark-background-color-bg-item-model);border-color:#ff2442}.model-card-icon{flex-shrink:0;height:28px;object-fit:contain;width:28px}.model-card-info{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;position:relative;z-index:1}.model-card-name{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500;gap:6px;line-height:22px;margin-bottom:0}.model-card-name .model-tags{align-items:center;background:var(--canvas-color-node-annotation-2);border-radius:12px;box-sizing:border-box;color:var(--tag-text-brand);display:flex;font-size:11px;height:18px;justify-content:center;line-height:11px;padding:4px 6px}.model-tags-text{font-size:11px;line-height:11px}.model-card-desc{color:var(--text-tag-secondary);font-family:PingFang SC,sans-serif;font-size:12px;font-weight:400;line-height:20px;margin-bottom:0;min-height:0}.model-card-subtitle{color:var(--text-tag-secondary);font-family:PingFang SC,sans-serif;font-size:12px;line-height:18px;margin-bottom:0;word-break:break-all}.model-card-subtitle:empty{display:none}.model-card-desc:empty{display:none}.feature-type-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0}.feature-type-tag{align-items:center;background:var(--background-color-bg-secondarycontainer, rgba(0, 0, 0, .06));border:none!important;border-radius:12px;box-sizing:border-box;color:var(--text-tag-secondary);display:inline-flex;font-size:11px;line-height:18px;margin:0!important;padding:4px 8px}.predict-type-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0}.predict-type-tag{align-items:center;background:var(--background-color-bg-container);border:1px solid var(--border-color-border);border-radius:4px;box-sizing:border-box;color:var(--text-tag-secondary);display:inline-flex;font-size:12px;gap:4px;line-height:20px;margin:0!important;padding:2px 8px}.predict-type-tag-selected{background:var(--tag-bg-iris)!important;border:1px solid var(--tag-border-iris)!important;color:var(--tag-text-iris)!important}.predict-type-tag-icon{align-items:center;display:inline-flex;font-size:16px;line-height:0;margin-inline-end:4px}.model-list-empty{align-items:center;color:var(--text-tag-secondary);display:flex;flex:1;font-family:PingFang SC,sans-serif;font-size:14px;justify-content:center}.selector-wrapper{position:relative}.selector{align-items:center;background:var(--background-color-bg-transparent);border:1px solid var(--border-color-border-subtle)!important;border-radius:24px!important;box-shadow:none!important;box-sizing:border-box;cursor:pointer;display:flex;gap:4px;height:36px;justify-content:space-between;max-width:180px;min-width:125px;padding:8px 8px 8px 12px!important;transition:background .16s ease,border-color .16s ease;width:fit-content}.selector:hover:not(.is-disabled){background:#f5f5f6;border-color:transparent!important}.selector:has(.dropdown-icon-open){background:#ff24420a;border-color:#ff244259!important}.selector.is-disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.model-selected-label{align-items:center;display:flex;gap:4px;max-width:100%;min-width:0}.model-icon{flex-shrink:0;height:16px;object-fit:contain;width:16px}.model-name{color:var(--text-primary);font-family:PingFang SC,sans-serif;font-size:12px;font-weight:500;line-height:20px;max-width:160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon{align-items:center;color:var(--icon-color-icon-secondary);display:inline-flex;flex-shrink:0;font-size:16px;line-height:0;transition:transform .2s ease}.dropdown-icon-open{transform:rotate(180deg)}.overlay-select{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.studio-image-settings-popover-overlay{--fill-color-fill-white: #fff;--text-tag-secondary: rgba(26, 15, 52, .5);--text-secondary: rgba(0, 0, 0, .65);--text-primary: rgba(0, 0, 0, .88);--fill-color-fill-secondary: #f3f3f5;--background-color-bg-tab-white: #fff;--background-color-bg-elevated: #fff;--border-color-border: #e8e7ea;--border-color-border-subtle: #e8e7ea;--background-color-bg-transparent: hsla(0, 0%, 100%, 0);--border-color-border-tertiary: rgba(0, 0, 0, .05);--icon-color-icon-secondary: rgba(0, 0, 0, .6)}.studio-image-settings-popover-overlay .ant-popover-inner{border:1px solid var(--border-color-border)!important;border-radius:16px!important;box-shadow:0 8px 28px #0000001a,0 2px 8px #0000000f;min-width:262px;padding:16px!important;background:var(--background-color-bg-elevated)!important}.studio-image-settings-popover-overlay[class*=placement-top] .ant-popover-inner{box-shadow:0 -8px 28px #00000014,0 -2px 8px #0000000d}.studio-image-settings-popover-overlay .ant-popover-inner-content{padding:0}.studio-image-settings-popover-overlay .ant-popover-container{border:1px solid var(--border-color-border)!important;border-radius:16px!important;box-shadow:0 8px 28px #0000001a,0 2px 8px #0000000f;min-width:262px;padding:16px!important;background:var(--background-color-bg-elevated)!important}.aspect-panel{background:var(--background-color-bg-elevated);border-radius:16px;display:flex;flex-direction:column;gap:8px}.aspect-section+.aspect-section{margin-top:0}.aspect-title{color:var(--text-tag-secondary);font-family:PingFang SC,sans-serif;font-size:12px;font-weight:400;letter-spacing:normal;line-height:20px;margin-bottom:4px}.aspect-hint{color:var(--text-tag-secondary, #8b8b8b);font-family:PingFang SC,sans-serif;font-size:12px;line-height:18px;margin:0;padding:8px 10px;background:var(--fill-color-fill-secondary, #f3f3f5);border-radius:8px}.aspect-row{background:var(--fill-color-fill-secondary);border-radius:8px;display:flex;gap:2px;overflow-x:auto;padding:2px}.aspect-row::-webkit-scrollbar{display:none}.aspect-row-ratio{flex-wrap:nowrap;max-width:100%}.aspect-row-duration{flex-wrap:nowrap}.pill-icon{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:16px;line-height:0}.aspect-item-selected .pill-icon{color:var(--text-primary)}.aspect-item{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:PingFang SC,sans-serif;font-size:12px;font-weight:400;justify-content:center;letter-spacing:normal;line-height:20px;min-width:0;padding:0}.aspect-item:hover,.aspect-item-selected{background:var(--background-color-bg-tab-white);color:var(--text-primary)}.aspect-item-ratio{flex:0 0 36px;height:44px;width:36px}.aspect-item-duration{flex:1;height:24px;min-width:0}.aspect-thumb{align-items:center;display:flex;height:20px;justify-content:center;width:100%}.aspect-label{align-items:center;display:flex;justify-content:center;width:100%}.ratio-icon{border:1.5px solid currentColor;border-radius:2px;display:block;flex-shrink:0}.image-settings-picker{display:inline-flex}.pill-trigger{align-items:center;background:#fff;border:1px solid #e8e7ea!important;border-radius:24px;box-shadow:none;box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:PingFang SC,sans-serif;font-size:12px;font-weight:500;gap:4px;height:36px;line-height:20px;padding:8px 8px 8px 12px!important;transition:transform .16s ease,background .16s ease,border-color .16s ease}.pill-trigger:hover,.pill-trigger:has(.arrow-icon-open){background:#f5f5f6;border-color:transparent!important}.pill-trigger.is-disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.pill-text{align-items:center;display:inline-flex;font-weight:500;gap:4px;white-space:nowrap}.pill-divider{background:#dcdfe4;border:0;flex-shrink:0;height:14px;margin:0 5px;width:1px}.label-pill-icon{align-items:center;display:inline-flex;line-height:0}.arrow-icon-open{transform:rotate(180deg)}.arrow-icon{transition:transform .2s ease}.resolution-label{text-align:center;width:100%}.batch-mode-hint{color:var(--text-tag-secondary);font-size:11px;line-height:16px;margin:4px 2px 0}.aspect-item-batch{flex:1;min-width:0}.image-category-picker[data-v-8c142820]{display:inline-flex;flex-shrink:0;max-width:100%}.category-pill-trigger[data-v-8c142820]{flex-shrink:0;max-width:min(160px,100%)}.category-pill-trigger .pill-text[data-v-8c142820]{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-trigger.is-disabled[data-v-8c142820]{cursor:not-allowed;opacity:.55}.pill-trigger.is-placeholder .pill-text[data-v-8c142820]{color:#646a73}.arrow-icon[data-v-8c142820]{flex-shrink:0;margin-left:2px;transition:transform .16s ease}.arrow-icon-open[data-v-8c142820]{transform:rotate(180deg)}.studio-image-category-popover-overlay.ant-popover .ant-popover-inner{padding:0;border-radius:12px;overflow:hidden}.studio-image-category-popover-overlay .category-panel{box-sizing:border-box;width:320px;max-width:min(320px,calc(100vw - 32px));padding:12px}.studio-image-category-popover-overlay .category-title-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.studio-image-category-popover-overlay .category-title{color:#8a8f98;font-size:12px;font-weight:500;line-height:20px;margin-bottom:0}.studio-image-category-popover-overlay .category-hint{color:#cf1322;flex-shrink:0;font-size:11px;font-weight:500;line-height:20px}.studio-image-category-popover-overlay .category-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-image-category-popover-overlay .category-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f5f5f6;border:1px solid transparent;border-radius:18px;color:#1f2329;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;line-height:20px;padding:6px 10px;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.studio-image-category-popover-overlay .category-item:hover{background:#eceef2}.studio-image-category-popover-overlay .category-item-selected{background:#fff1f0;border-color:#ffccc7;color:#cf1322}.video-duration-row[data-v-0f56bce0]{align-items:center;background:var(--fill-color-fill-secondary, #f3f3f5);border-radius:8px;display:flex;gap:12px;min-width:230px;padding:10px 12px}.video-duration-slider-wrap[data-v-0f56bce0]{align-items:center;display:flex;flex:1;height:24px;min-width:0}.video-duration-range[data-v-0f56bce0]{--duration-fill: 50%;--track-height: 2px;--thumb-size: 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;display:block;height:24px;margin:0;width:100%}.video-duration-range[data-v-0f56bce0]:focus{outline:none}.video-duration-range[data-v-0f56bce0]:disabled{cursor:not-allowed;opacity:.45}.video-duration-range[data-v-0f56bce0]::-webkit-slider-runnable-track{background:linear-gradient(to right,#000 0%,#000 var(--duration-fill),rgba(0,0,0,.08) var(--duration-fill),rgba(0,0,0,.08) 100%);border-radius:1px;height:var(--track-height)}.video-duration-range[data-v-0f56bce0]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 6px #0000002e;height:var(--thumb-size);margin-top:calc((var(--track-height) - var(--thumb-size)) / 2);width:var(--thumb-size)}.video-duration-range[data-v-0f56bce0]::-moz-range-track{background:#00000014;border:none;border-radius:1px;height:var(--track-height)}.video-duration-range[data-v-0f56bce0]::-moz-range-progress{background:#000;border-radius:1px;height:var(--track-height)}.video-duration-range[data-v-0f56bce0]::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 6px #0000002e;height:var(--thumb-size);width:var(--thumb-size)}.video-duration-value[data-v-0f56bce0]{align-items:center;background:#fff;border:1px solid #e8e7ea;border-radius:8px;box-sizing:border-box;cursor:text;display:inline-flex;flex-shrink:0;gap:0;min-width:52px;padding:4px 8px 4px 10px}.video-duration-input[data-v-0f56bce0]{background:transparent;border:none;color:#000000e0;font-family:PingFang SC,sans-serif;font-size:14px;line-height:22px;min-width:0;outline:none;padding:0;text-align:center;width:1.6em}.video-duration-input[data-v-0f56bce0]:disabled{cursor:not-allowed}.video-duration-suffix[data-v-0f56bce0]{color:#000000e0;flex-shrink:0;font-family:PingFang SC,sans-serif;font-size:14px;line-height:22px;-webkit-user-select:none;user-select:none}.studio-video-frame-mode-popover-overlay .ant-popover-inner{background:#fff;padding:4px;border-radius:12px;box-shadow:0 6px 16px #00000014}.frame-mode-panel{display:flex;flex-direction:column;gap:2px;min-width:120px}.frame-mode-option{align-items:center;background:transparent;border:none;border-radius:8px;color:#1f2329;cursor:pointer;display:flex;gap:8px;height:36px;padding:0 10px;text-align:left;width:100%}.frame-mode-option:hover{background:#f5f5f6}.frame-mode-option-selected{background:#f0f0f0;color:#1f2329}.frame-mode-option-selected:hover{background:#f0f0f0}.frame-mode-option-disabled,.frame-mode-option:disabled{color:#c4c6cf;cursor:not-allowed;opacity:.55}.frame-mode-option-disabled:hover,.frame-mode-option:disabled:hover{background:transparent}.frame-mode-option-icon{display:inline-flex;font-size:16px;line-height:1}.frame-mode-option-text{font-family:PingFang SC,sans-serif;font-size:14px;line-height:20px}.frame-mode-trigger{align-items:center;background:#fff;border:1px solid #e8e7ea;border-radius:24px;box-sizing:border-box;color:#1f2329;cursor:pointer;display:inline-flex;font-family:PingFang SC,sans-serif;font-size:12px;font-weight:500;gap:4px;height:36px;line-height:20px;padding:8px 12px;transition:background .16s ease,border-color .16s ease;white-space:nowrap}.frame-mode-trigger:hover:not(:disabled),.frame-mode-trigger.is-open{background:#f5f5f6;border-color:transparent}.frame-mode-trigger:disabled{cursor:not-allowed;opacity:.5}.frame-mode-label{align-items:center;display:inline-flex;gap:4px}.frame-mode-label-icon{display:inline-flex;font-size:16px;line-height:1}.frame-mode-dropdown-icon{display:inline-flex;line-height:1;opacity:.65}.studio-at-reference-popover-overlay .ant-popover-inner{background:#fff;border-radius:12px;box-shadow:0 6px 16px #00000014;padding:4px}.at-reference-panel{display:flex;flex-direction:column;gap:2px;min-width:132px}.at-reference-option{align-items:center;background:transparent;border:none;border-radius:8px;color:#1f2329;cursor:pointer;display:flex;gap:8px;height:40px;padding:0 8px;text-align:left;width:100%}.at-reference-option:hover{background:#f5f5f6}.at-reference-option-thumb{align-items:center;background:#7b61ff14;border-radius:4px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.at-reference-option-media{border-radius:2px;display:block;height:20px;object-fit:cover;width:20px}.at-reference-option-text{color:#1f2329;font-family:PingFang SC,sans-serif;font-size:14px;line-height:20px}.at-reference-empty{align-items:center;color:#00000059;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:96px;padding:12px 16px 16px;width:132px}.at-reference-empty-icon{color:#d9d9de;display:inline-flex;line-height:0}.at-reference-empty-text{font-family:PingFang SC,sans-serif;font-size:13px;line-height:18px;text-align:center;white-space:nowrap}.at-reference-trigger{align-items:center;background:#fff;border:1px solid #e8e7ea;border-radius:50%;box-sizing:border-box;color:#1f2329;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500;height:36px;justify-content:center;line-height:1;transition:background .16s ease,border-color .16s ease;width:36px}.at-reference-trigger:hover,.at-reference-trigger.is-open{background:#f5f5f6;border-color:transparent}.at-reference-trigger:disabled{color:#c4c6cf;cursor:not-allowed;opacity:.55}.video-prompt-editor{position:relative}.video-prompt-editor .prompt-editor-rich{background:transparent;border:none;box-sizing:border-box;color:#1f2329;font-family:PingFang SC,sans-serif;font-size:14px;line-height:22px;max-height:var(--composer-prompt-max-height, 126px);min-height:var(--composer-prompt-min-height, 92px);outline:none;overflow-y:auto;padding:0;resize:none;white-space:pre-wrap;width:100%;word-break:break-word}.video-prompt-editor .prompt-editor-rich:empty:before{color:#00000059;content:attr(data-placeholder);pointer-events:none}.video-prompt-editor .reference-node{align-items:center;background:#7b61ff1a;border-radius:4px;box-sizing:border-box;display:inline-flex;gap:4px;height:22px;margin:0 2px;padding:2px 6px 2px 2px;vertical-align:middle;white-space:nowrap}.video-prompt-editor .reference-label{color:#7b61ff;flex-shrink:0;font-size:12px;font-weight:500;line-height:18px}.video-prompt-editor .reference-thumbnail{border-radius:2px;display:block;flex-shrink:0;height:18px;object-fit:cover;width:18px}.video-prompt-editor .reference-node video.reference-thumbnail{background:#eceef2}.composer-shell{--primary-color-primary-foreground: #ff2442;--text-tertiary: rgba(0, 0, 0, .45);--border-color-border-subtle: #e8e7ea;--border-color-border-brand: rgba(255, 36, 66, .5);--color-gradient-light-background-color-bg-dialog-ai: #fff;--composer-prompt-min-height: 92px;--composer-prompt-max-height: 126px;width:100%;overflow:visible;box-sizing:border-box}.composer-shell .chat-section{box-sizing:border-box;margin:0 auto;min-width:300px;padding-top:40px;position:relative;transition:transform .28s cubic-bezier(.4,0,.2,1);width:100%}.composer-shell.is-model-picker-open .chat-section{transform:translateY(calc(-1 * var(--composer-lift-y, 0px)))}.composer-shell .chat-section .chat-panel{position:relative;width:100%;z-index:1}.composer-shell .chat-panel.container{border-radius:8px;display:flex;flex-direction:column;isolation:isolate;overflow:visible;position:relative;width:100%;will-change:width,height}.composer-shell .tabs-section{background:transparent;left:0;margin:0;padding:0;position:absolute;top:-40px;width:100%;z-index:-1}.composer-shell .tabs-inner-container,.composer-shell .studio-tabs,.composer-shell .studio-tabs .ant-tabs-nav,.composer-shell .studio-tabs .ant-tabs-nav-wrap,.composer-shell .studio-tabs .ant-tabs-nav-list{margin:0!important;padding:0!important}.composer-shell .studio-tabs .ant-tabs-nav:before{border-bottom:0}.composer-shell .studio-tabs .ant-tabs-tab{align-items:flex-start;background-color:transparent!important;background-repeat:no-repeat;background-size:100% 100%;border:none!important;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;height:64px;margin:0!important;padding-top:10px!important;position:relative;transition:all .3s ease;width:180px}.composer-shell .studio-tabs .ant-tabs-ink-bar,.composer-shell .studio-tabs .ant-tabs-nav-operations-hidden{display:none}.composer-shell .studio-tabs .ant-tabs-tab:first-child{background-image:url(/assets/studio/tps-540-192-1.png);padding-left:32px!important;z-index:2}.composer-shell .studio-tabs .ant-tabs-tab:not(:first-child){background-image:url(/assets/studio/tps-540-192-2.png);justify-content:center;left:-30px;z-index:1}.composer-shell .studio-tabs .ant-tabs-tab.ant-tabs-tab-active{font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500;letter-spacing:normal;line-height:22px;z-index:20}.composer-shell .studio-tabs .ant-tabs-tab.ant-tabs-tab-active:first-child{background-image:url(/assets/studio/tps-540-192-1-active.png)}.composer-shell .studio-tabs .ant-tabs-tab.ant-tabs-tab-active:not(:first-child){background-image:url(/assets/studio/tps-540-192-2-active.png)}.composer-shell.is-video-tab-hidden .studio-tabs .ant-tabs-tab:first-child{background-image:url(/assets/studio/tps-540-192-1-active.png);color:#ff2442;font-weight:500;z-index:20}.composer-shell.is-video-tab-hidden .studio-tabs .ant-tabs-tab:first-child .tab-text{color:#ff2442}.composer-shell .ant-tabs-tab-btn{align-items:flex-start;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;height:auto;justify-content:inherit;margin:0;outline:none;padding:0;width:100%}.composer-shell .ant-tabs-content-holder{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important}.composer-shell .studio-tabs .ant-tabs-tab .tab-label{align-items:center;color:var(--text-tertiary);display:flex;font-family:PingFang SC,sans-serif;font-size:14px;gap:8px;line-height:22px}.composer-shell .studio-tabs .ant-tabs-tab.ant-tabs-tab-active .tab-label{color:var(--primary-color-primary-foreground)}.composer-shell .tab-text{font-weight:500}.composer-shell .wrap{background:var(--color-gradient-light-background-color-bg-dialog-ai);border:1px solid var(--border-color-border-subtle);border-radius:24px;box-sizing:border-box;padding:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;will-change:border,padding;z-index:1}.composer-shell:not(.is-drag) .wrap:focus-within{border-color:#ff2442}.composer-shell.is-drag .wrap{border-color:#ff2442}.composer-shell.is-history[data-v-bb081d76]{background:transparent;margin:0;width:100%}.composer-shell.is-history .chat-section--history[data-v-bb081d76]{border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;margin:0 auto;max-height:220px;overflow:visible;position:relative;transition:width var(--content-generator-collapse-transition-duration, .35s) var(--content-generator-collapse-transition-timing-function, cubic-bezier(.15, .75, .3, 1)),box-shadow var(--content-generator-collapse-transition-duration, .35s) var(--content-generator-collapse-transition-timing-function, cubic-bezier(.15, .75, .3, 1)),opacity var(--content-generator-collapse-transition-duration, .35s) var(--content-generator-collapse-transition-timing-function, cubic-bezier(.15, .75, .3, 1)),transform var(--content-generator-collapse-transition-duration, .35s) var(--content-generator-collapse-transition-timing-function, cubic-bezier(.15, .75, .3, 1));width:792px;z-index:1000}.composer-shell.is-history .chat-section--history .chat-panel.container[data-v-bb081d76]{position:relative;top:unset;z-index:unset}.composer-shell.is-history .chat-section--history.chat-section--history-compact[data-v-bb081d76]{max-height:68px;width:600px}.composer-shell.is-history .scroll-to-bottom[data-v-bb081d76]{align-items:center;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#fff;border:1px solid #e8e7ea;border-radius:20px;box-sizing:border-box;color:#000000a6;cursor:pointer;display:none;font-family:PingFang SC,sans-serif;font-size:12px;gap:4px;height:36px;line-height:36px;padding:0 12px;position:absolute;right:0;top:-40px;z-index:1001}.composer-shell.is-history .scroll-to-bottom--visible[data-v-bb081d76]{display:inline-flex}.composer-shell.is-history:not(.is-collapsed-bar) .scroll-to-bottom--visible[data-v-bb081d76]{top:0}.composer-shell.is-history .scroll-to-bottom[data-v-bb081d76]:hover{color:#000000e0}.composer-shell.is-history.is-collapsed-bar .chat-section--history[data-v-bb081d76]{max-height:68px;padding-top:0;width:600px}.composer-shell.is-history.is-collapsed-bar .chat-panel.container[data-v-bb081d76]{background:transparent!important;height:68px;max-height:68px;transition:all .3s cubic-bezier(.4,0,.2,1);width:600px;will-change:width,height}.collapsed-bar[data-v-bb081d76]{align-items:center;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#fffc!important;border:1px solid #e8e7ea;border-radius:24px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:8px;height:68px;padding:0 12px;width:100%}.collapsed-upload-btn[data-v-bb081d76]{align-items:center;background:#fff;border:1px dashed #e5e7eb;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.collapsed-ref-thumb-wrap[data-v-bb081d76]{border-radius:8px;flex-shrink:0;height:44px;overflow:hidden;position:relative;width:44px}.collapsed-ref-thumb[data-v-bb081d76]{display:block;height:100%;object-fit:cover;width:100%}.collapsed-ref-tag[data-v-bb081d76]{left:2px;top:2px}.collapsed-ref-count[data-v-bb081d76]{background:#0000008c;border-radius:8px;bottom:2px;color:#fff;font-size:10px;line-height:1;padding:2px 5px;position:absolute;right:2px;z-index:2}.collapsed-bar-prompt-wrap[data-v-bb081d76]{flex:1;min-width:0;overflow:hidden}.collapsed-bar-placeholder[data-v-bb081d76]{color:#00000059;font-size:14px;line-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsed-bar-prompt[data-v-bb081d76]{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;line-height:44px;min-height:44px;overflow:hidden}.collapsed-prompt-text[data-v-bb081d76]{color:#000000e0;flex-shrink:1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsed-prompt-chip[data-v-bb081d76]{align-items:center;background:#7b61ff1a;border-radius:4px;box-sizing:border-box;display:inline-flex;flex-shrink:0;gap:4px;height:22px;padding:2px 6px 2px 2px;vertical-align:middle}.collapsed-prompt-chip-thumb[data-v-bb081d76]{border-radius:2px;display:block;flex-shrink:0;height:18px;object-fit:cover;width:18px}.collapsed-prompt-chip-label[data-v-bb081d76]{color:#7b61ff;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.collapsed-full-ref-strip[data-v-bb081d76]{flex-shrink:0;max-width:220px}.collapsed-full-ref-strip .full-ref-thumb[data-v-bb081d76],.collapsed-full-ref-strip .video-upload-button[data-v-bb081d76],.collapsed-full-ref-strip .full-ref-inline-add-btn[data-v-bb081d76]{border-radius:8px;height:44px;width:44px}.collapsed-full-ref-strip .video-tip[data-v-bb081d76]{font-size:8px;height:11px;line-height:11px;padding:0 2px}.collapsed-bar-placeholder--filled[data-v-bb081d76]{color:#000000e0}.collapsed-bar-generate-btn[data-v-bb081d76]{flex-shrink:0}.composer-shell.is-history .chat-panel.container[data-v-bb081d76]{background:transparent}.composer-shell.is-compact[data-v-bb081d76]{max-width:880px;margin:0 auto}.composer-shell.is-compact .text-area[data-v-bb081d76]{max-height:88px;padding-bottom:6px}.composer-shell.is-compact .prompt-editor[data-v-bb081d76],.composer-shell.is-compact .video-prompt-editor .prompt-editor-rich[data-v-bb081d76]{max-height:72px;min-height:44px}.composer-shell.is-compact .uploader-area[data-v-bb081d76]{margin-bottom:8px}.composer-shell.is-compact .upload-button[data-v-bb081d76],.composer-shell.is-compact .upload-button--tail[data-v-bb081d76]{height:34px!important;width:34px!important}.composer-shell.is-history.is-compact:not(.is-collapsed-bar) .upload-button[data-v-bb081d76],.composer-shell.is-history.is-compact:not(.is-collapsed-bar) .upload-button--tail[data-v-bb081d76]{height:64px!important;width:48px!important;border-radius:16px}.composer-shell.is-history.is-compact:not(.is-collapsed-bar) .multi-image-wrapper[data-v-bb081d76]{height:64px;width:48px}.composer-shell.is-history.is-compact:not(.is-collapsed-bar) .image-item[data-v-bb081d76]{height:64px;width:48px}.composer-shell.is-compact .wrap[data-v-bb081d76]{border-radius:20px;padding:10px 12px}.ant-tabs-nav-wrap[data-v-bb081d76]{overflow:visible}.ant-tabs-nav-list[data-v-bb081d76]{display:flex}.input-section[data-v-bb081d76]{flex:1;position:relative}.input-row[data-v-bb081d76]{align-items:flex-start;border-radius:8px;display:flex;flex-wrap:nowrap;gap:12px;min-height:calc(var(--composer-prompt-min-height) + 14px);overflow:visible}.uploader-area[data-v-bb081d76]{margin-bottom:0;overflow:visible;flex-shrink:0;position:relative}.uploader-container[data-v-bb081d76]{align-items:flex-start;display:flex}.video-image-list[data-v-bb081d76]{align-items:center;display:flex;flex-wrap:nowrap;gap:2px;overflow:visible;position:relative;z-index:1}.video-upload-slot[data-v-bb081d76]{flex-shrink:0;position:relative}.video-upload-button[data-v-bb081d76],.video-frame-preview[data-v-bb081d76]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafafa;border:1px dashed rgba(0,0,0,.1);border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;position:relative;transition:background .2s ease;width:48px}.video-upload-button[data-v-bb081d76]:hover{background:#f5f5f6}.video-tip[data-v-bb081d76]{background:#e2ccff;border-radius:8px;box-sizing:border-box;color:#6928fe;font-family:PingFang SC,sans-serif;font-size:9px;font-weight:400;height:13px;left:4px;line-height:13px;padding:0 3px;position:absolute;text-align:center;top:4px;white-space:nowrap;z-index:10}.video-tip-first[data-v-bb081d76],.video-tip-last[data-v-bb081d76],.video-tip-ref[data-v-bb081d76]{background:#e2ccff;color:#6928fe}.video-full-ref-list[data-v-bb081d76]{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;max-width:320px;overflow-x:auto;padding-bottom:2px}.video-full-ref-list[data-v-bb081d76]::-webkit-scrollbar{height:4px}.video-full-ref-list[data-v-bb081d76]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.full-ref-thumb[data-v-bb081d76]{background:#f3f4f6;border-radius:16px;flex-shrink:0;height:64px;overflow:hidden;position:relative;width:48px}.full-ref-thumb-media[data-v-bb081d76]{display:block;height:100%;object-fit:cover;width:100%}.full-ref-thumb-poster[data-v-bb081d76]{position:relative;z-index:1}.full-ref-thumb-video[data-v-bb081d76]{top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}.full-ref-thumb-video-only[data-v-bb081d76]{height:100%;inset:auto;object-fit:cover;position:relative;width:100%;z-index:1}.full-ref-thumb .image-overlay[data-v-bb081d76]{border-radius:inherit}.full-ref-thumb:hover .image-overlay[data-v-bb081d76]{background:#0000006b;opacity:1;pointer-events:auto}.full-ref-add-slot[data-v-bb081d76]{flex-shrink:0}.full-ref-inline-add-btn[data-v-bb081d76]{align-items:center;background:#ffffffeb;border:1px dashed #e5e7eb;border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.full-ref-inline-add-btn[data-v-bb081d76]:hover{background:#f5f5f6}.video-frame-img[data-v-bb081d76]{display:block;height:100%;object-fit:cover;width:100%}.video-frame-overlay[data-v-bb081d76]{align-items:center;background:#00000073;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:12}.video-frame-preview:hover .video-frame-overlay[data-v-bb081d76]{opacity:1;pointer-events:auto}.multi-image-wrapper[data-v-bb081d76]{height:64px;overflow:visible;position:relative;width:48px}.multi-image-container[data-v-bb081d76]{height:64px;position:relative;width:48px;z-index:1}.multi-image-wrapper .multi-image-container>.image-container[data-v-bb081d76],.multi-image-wrapper .multi-image-container>.upload-container[data-v-bb081d76]{left:0;position:absolute;top:0;transition:transform .4s cubic-bezier(.4,0,.2,1)}.upload-button[data-v-bb081d76]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8f9;border:1px dashed rgba(0,0,0,.1);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:64px;justify-content:center;position:relative;transition:background .2s ease;width:48px;box-sizing:border-box}.upload-button[data-v-bb081d76]:hover{background:#f5f5f6}.upload-button--empty[data-v-bb081d76]{background:#fafafa}.upload-icon-wrap[data-v-bb081d76]{align-items:center;display:inline-flex;justify-content:center;line-height:0}.upload-icon[data-v-bb081d76]{display:block;pointer-events:none}.upload-button-overlay[data-v-bb081d76]{bottom:-8px;opacity:1;pointer-events:auto;position:absolute;right:-8px;transition:opacity .22s ease;z-index:30}.overlay-upload-button[data-v-bb081d76]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px dashed #e5e7eb;border-radius:50%;box-sizing:border-box;height:34px!important;width:34px!important}.overlay-upload-button[data-v-bb081d76]:hover{background:#f5f5f6}.image-item[data-v-bb081d76]{flex-shrink:0;height:64px;overflow:hidden;position:relative;width:48px}.image-wrapper[data-v-bb081d76]{background:#f3f4f6;border-radius:16px;height:64px;isolation:isolate;overflow:hidden;position:relative;width:48px}.ant-image[data-v-bb081d76]{width:100%;height:100%;display:block}.ant-image-img[data-v-bb081d76],.image-preview[data-v-bb081d76]{width:100%;height:100%;object-fit:cover;display:block}.ant-image-cover[data-v-bb081d76]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.image-overlay[data-v-bb081d76]{align-items:flex-start;background:transparent;border-radius:inherit;box-sizing:border-box;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;opacity:0;padding:4px;pointer-events:none;position:absolute;transition:opacity .15s ease,background .15s ease;z-index:2}.image-wrapper:hover .image-overlay[data-v-bb081d76]{background:#0000006b;opacity:1;pointer-events:auto}.delete-btn-inner[data-v-bb081d76]{align-items:center;background:#000000a6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;width:16px}.multi-image-wrapper .multi-image-container.is-stacked .last-image .image-item[data-v-bb081d76]{transform:rotate(12deg);transform-origin:center center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.multi-image-container.is-stacked:hover .image-container[data-v-bb081d76]{opacity:1;transform:translate(calc(var(--item-index) * 50px))}.multi-image-container.is-stacked:hover .upload-container[data-v-bb081d76]{transform:translate(calc(var(--item-index) * 50px))}.multi-image-container.is-stacked:hover~.upload-button-overlay[data-v-bb081d76]{opacity:0;pointer-events:none}.multi-image-container.is-stacked:hover .last-image .image-item[data-v-bb081d76]{transform:rotate(0)}.multi-image-container:not(.is-stacked)+.upload-button-overlay .overlay-upload-button[data-v-bb081d76]{height:34px!important;width:34px!important}.text-area[data-v-bb081d76]{display:flex;flex:1;max-height:140px;padding:4px 0 10px;position:relative;width:100%;min-width:0}.text-area-container[data-v-bb081d76],.editor-wrapper[data-v-bb081d76]{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.prompt-editor[data-v-bb081d76]{word-wrap:break-word;background:transparent;border:none;color:#1f2329;font-size:14px;line-height:22px;max-height:var(--composer-prompt-max-height);min-height:var(--composer-prompt-min-height);outline:none;overflow-x:hidden;overflow-y:auto;padding:0;resize:none;white-space:pre-wrap;width:100%;font-family:inherit}.prompt-editor[data-v-bb081d76]::placeholder{color:#b8bec8;line-height:22px}.config-row[data-v-bb081d76]{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.config-col[data-v-bb081d76]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.model-selector-and-toolbar[data-v-bb081d76]{display:flex;flex:1;gap:6px;min-width:0}.model-selector[data-v-bb081d76]{flex-shrink:0;max-width:180px;min-width:0}.selector-wrapper[data-v-bb081d76]{position:relative}.selector[data-v-bb081d76]{position:relative;transition:background .16s ease,border-color .16s ease}.selector[data-v-bb081d76]:hover:not(.is-disabled){background:#f5f5f6;border-color:transparent!important}.selector[data-v-bb081d76]:has(.dropdown-icon-open){background:#f5f5f6;border-color:transparent!important}.model-selected-label[data-v-bb081d76]{align-items:center;background:transparent;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;cursor:pointer;display:flex;flex:1;gap:4px;height:auto;justify-content:flex-start;min-width:0;padding:0!important}.model-name[data-v-bb081d76]{color:#1f2329;font-family:PingFang SC,sans-serif;font-size:12px;font-weight:500;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.toolbar[data-v-bb081d76]{align-items:center;display:flex;flex:1;gap:6px;min-width:0}.toolbar-container[data-v-bb081d76]{align-items:center;display:flex;gap:6px}.setting[data-v-bb081d76]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pill-trigger[data-v-bb081d76]{align-items:center;background:#fff;border:1px solid #e8e7ea;border-radius:24px;color:#1f2329;cursor:pointer;display:inline-flex;gap:4px;height:36px;padding:8px 8px 8px 12px!important;font-size:12px;font-weight:500;line-height:20px;position:relative;transition:transform .16s ease,background .16s ease,border-color .16s ease}.pill-trigger[data-v-bb081d76]:hover,.pill-trigger[data-v-bb081d76]:has(.arrow-icon-open){background:#f5f5f6;border-color:transparent}.studio-optimize-btn[data-v-bb081d76]{padding:8px 12px!important;gap:6px}.studio-optimize-btn[data-v-bb081d76]:disabled{cursor:not-allowed;opacity:.55}.studio-optimize-btn.is-loading[data-v-bb081d76]{cursor:wait}.studio-optimize-btn.is-insufficient[data-v-bb081d76]{color:#c45c5c}.studio-optimize-btn .optimize-icon[data-v-bb081d76]{flex-shrink:0;color:#c2410c}.studio-optimize-btn.is-insufficient .optimize-icon[data-v-bb081d76]{color:#c45c5c}.studio-optimize-btn .optimize-cost[data-v-bb081d76]{margin-left:2px;font-variant-numeric:tabular-nums;opacity:.9}.pill-text[data-v-bb081d76]{display:inline-flex;align-items:center;font-weight:500;gap:4px;white-space:nowrap}.pill-divider[data-v-bb081d76]{border-color:#dcdfe4;border-width:1px;margin:0 5px;width:1px;height:14px;background:#dcdfe4;flex-shrink:0}.generate-section[data-v-bb081d76]{flex-shrink:0}.composer-shell .studio-generate-btn[data-v-bb081d76]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eceef2;border:none;border-radius:20px;box-shadow:none;color:#c5cad3;cursor:not-allowed;display:inline-flex;font-family:PingFang SC,sans-serif;font-size:12px;font-weight:500;gap:2px;height:36px;justify-content:center;letter-spacing:normal;line-height:36px;min-width:60px;padding:0 12px;text-align:center;width:60px;transition:background .2s ease,color .2s ease,width .2s ease}.composer-shell .studio-generate-btn.studio-generate-btn--idle[data-v-bb081d76]{background:#eceef2;color:#c5cad3;height:36px;line-height:36px;padding:0 12px;width:60px}.composer-shell .studio-generate-btn.studio-generate-btn--idle .generate-text[data-v-bb081d76]{color:#c5cad3;opacity:1;position:static;transform:none}.composer-shell .studio-generate-btn.studio-generate-btn--idle[data-v-bb081d76]:disabled{background:#eceef2;color:#c5cad3;opacity:1}.composer-shell .studio-generate-btn.ready[data-v-bb081d76]{background:linear-gradient(135deg,#ff164f,#ff3f72);box-shadow:0 4px 12px #ff244247;color:#fff;cursor:pointer}.composer-shell .studio-generate-btn.ready[data-v-bb081d76]:hover:not(:disabled){background:linear-gradient(135deg,#ff0f49,#ff376c);box-shadow:0 6px 14px #ff235852}.composer-shell .studio-generate-btn.studio-generate-btn--credit-mode.ready[data-v-bb081d76]{line-height:1.2;width:auto;min-width:52px;padding:0 14px}.composer-shell .studio-generate-btn.studio-generate-btn--insufficient[data-v-bb081d76]{height:auto;line-height:1.2;min-height:36px;padding:4px 12px 5px;width:auto;min-width:60px}.composer-shell .studio-generate-btn[data-v-bb081d76]:disabled:not(.ready){background:#eceef2;border:none;box-shadow:none;color:#c5cad3;cursor:not-allowed;opacity:1;transform:none}.composer-shell .studio-generate-btn.studio-generate-btn--insufficient[data-v-bb081d76]:disabled{background:#eceef2;color:#c5cad3}.generate-btn-content[data-v-bb081d76]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.composer-shell .studio-generate-btn.studio-generate-btn--idle .generate-btn-content[data-v-bb081d76]{min-height:0}.generate-text[data-v-bb081d76]{color:inherit;font-weight:500;white-space:nowrap;transition:opacity .25s ease,transform .25s ease}.generate-text--hidden[data-v-bb081d76]{opacity:0;pointer-events:none;position:absolute;transform:translateY(-5px)}.credit-estimate-wrapper[data-v-bb081d76]{align-items:center;display:flex;justify-content:center;transition:opacity .25s ease,transform .25s ease}.credit-estimate-wrapper--visible[data-v-bb081d76]{opacity:1;transform:translateY(0)}.credit-estimate-wrapper--insufficient[data-v-bb081d76]{margin-top:1px;position:static}.credit-estimate-inner[data-v-bb081d76]{align-items:center;display:inline-flex;gap:2px;line-height:20px}.credit-icon[data-v-bb081d76]{color:#fff;display:block;flex-shrink:0}.studio-generate-btn--insufficient .credit-icon[data-v-bb081d76]{color:#c5cad3}.credit-points[data-v-bb081d76],.credit-unit[data-v-bb081d76]{font-size:12px;font-weight:500;white-space:nowrap}.studio-generate-btn.ready .credit-points[data-v-bb081d76],.studio-generate-btn.ready .credit-unit[data-v-bb081d76]{color:#fff}.studio-generate-btn--insufficient .credit-points[data-v-bb081d76],.studio-generate-btn--insufficient .credit-unit[data-v-bb081d76]{color:#c5cad3}.generate-section[data-v-bb081d76] .ant-tooltip-open{display:inline-flex}.overlay-select[data-v-bb081d76]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;border:none;background:transparent}.file-input[data-v-bb081d76]{display:none}@media (max-width: 768px){.config-col[data-v-bb081d76]{overflow-x:auto;scrollbar-width:none}.config-col[data-v-bb081d76]::-webkit-scrollbar{display:none}}.lazy-image-wrap[data-v-4b6b499a]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--cl-assets-fill-tertiary, #f8f8f9)}.lazy-image-img[data-v-4b6b499a]{display:block;width:100%;height:100%;object-fit:cover}.lazy-image-placeholder[data-v-4b6b499a]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:var(--cl-assets-text-tertiary, rgba(0, 0, 0, .45));-webkit-user-select:none;user-select:none}.studio-preview-root{top:0;right:0;bottom:0;left:0;position:fixed;z-index:1200}.studio-preview-mask{background:#0f172a8c;top:0;right:0;bottom:0;left:0;position:absolute}.studio-preview-dialog{align-items:center;box-sizing:border-box;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;pointer-events:none;position:absolute}.studio-preview-container{background:#fff;border-radius:16px;box-shadow:0 16px 48px #0f172a2e;display:flex;height:calc(100vh - 32px);max-height:920px;max-width:none;overflow:hidden;pointer-events:auto;width:min(calc(100vw - 32px),1320px)}.studio-preview-left{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;justify-content:center;min-width:0;padding:24px 16px 24px 24px;position:relative}.studio-preview-left--video{background:#0a0a0a}.studio-preview-image-wrap{align-items:center;display:flex;height:100%;justify-content:center;max-height:100%;width:100%}.studio-preview-image-wrap img,.studio-preview-image-wrap .studio-preview-video{border-radius:8px;display:block;max-height:100%;max-width:100%;object-fit:contain}.studio-preview-record-rail{align-items:center;background:transparent;box-sizing:border-box;display:flex;flex:0 0 56px;flex-direction:column;justify-content:center;min-width:56px;padding-right:20px;position:relative;width:56px}.studio-preview-record-nav{display:flex;flex-direction:column;gap:12px}.studio-preview-record-btn{align-items:center;background:transparent;border:none;box-sizing:border-box;color:#0000008c;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;line-height:0;padding:0;transition:color .2s ease;width:36px}.studio-preview-record-btn-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.studio-preview-record-btn:hover:not(:disabled){background:transparent;color:#000000e0}.studio-preview-record-btn:disabled{background:transparent;color:#0003;cursor:not-allowed}.studio-preview-right{border-left:1px solid #f0f0f0;box-sizing:border-box;display:flex;flex:0 0 38%;flex-direction:column;height:100%;max-width:480px;min-width:360px;position:relative;width:38%}.studio-preview-close{align-items:center;background:transparent;border:none;border-radius:0;color:#00000073;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;height:auto;justify-content:center;line-height:0;padding:0;width:auto}.studio-preview-close-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.studio-preview-close-icon svg{display:block;height:1em;width:1em}.studio-preview-close:hover{background:transparent;color:#000000e0}.studio-preview-top{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:16px 20px}.studio-preview-close-row{line-height:0;margin-bottom:10px}.studio-preview-toolbar-row{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.studio-preview-top:has(.studio-preview-thumbs) .studio-preview-toolbar-row{margin-bottom:12px}.studio-preview-time{color:#00000073;flex:1 1 auto;font-size:12px;line-height:20px;min-width:0}.studio-preview-icon-actions{display:inline-flex;flex-shrink:0;gap:4px;margin-left:auto}.studio-preview-icon-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#000000a6;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.studio-preview-icon-btn:hover:not(:disabled){background:#0000000a}.studio-preview-icon-btn:disabled{color:#00000040;cursor:not-allowed}.studio-preview-thumbs{display:flex;flex-wrap:wrap;gap:8px}.studio-preview-thumb{background:#f7f7f8;border:2px solid transparent;border-radius:8px;cursor:pointer;height:56px;overflow:hidden;padding:0;width:56px}.studio-preview-thumb--active{border-color:#ff2442}.studio-preview-thumb img{display:block;height:100%;object-fit:cover;width:100%}.studio-preview-detail{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px}.studio-preview-prompt-label{color:#00000073;font-size:12px;line-height:20px;margin-bottom:6px}.studio-preview-prompt-text{color:#000000e0;font-size:14px;line-height:22px;position:relative;word-break:break-word}.studio-preview-copy-btn{background:transparent;border:none;color:#00000073;cursor:pointer;margin-right:6px;padding:0;vertical-align:middle}.studio-preview-copy-btn:hover{color:#ff2442}.studio-preview-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.studio-preview-meta-item{align-items:center;background:#f2f2f4;border-radius:6px;color:#000000a6;display:inline-flex;font-size:12px;gap:4px;line-height:20px;padding:2px 8px}.studio-preview-meta-item img.meta-icon{height:14px;width:14px}.studio-preview-meta-ref-thumb{border-radius:4px;height:16px;object-fit:cover;width:16px}.studio-preview-meta-ref-video{background:#0f172a;pointer-events:none}.studio-preview-meta-ref-pair{align-items:center;display:inline-flex;gap:4px;margin-right:8px}.studio-preview-bottom{border-top:1px solid #f0f0f0;flex-shrink:0;margin-top:auto;padding:12px 20px 20px}.studio-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-preview-action-btn{align-items:center;background:#fff;border:1px solid #e8e7ea;border-radius:8px;color:#000000e0;cursor:pointer;display:inline-flex;flex:1 1 calc(50% - 4px);font-size:13px;gap:6px;height:36px;justify-content:center;line-height:22px;min-width:calc(50% - 4px);padding:0 10px}.studio-preview-action-btn:hover:not(:disabled){background:#f3f3f5;border-color:#dcdfe4}.studio-preview-action-btn:disabled{color:#00000040;cursor:not-allowed}@media (max-width: 960px){.studio-preview-dialog{padding:8px}.studio-preview-container{flex-direction:column;width:calc(100vw - 16px)}.studio-preview-left{flex:0 0 min(56vh,520px)}.studio-preview-record-rail{border-bottom:1px solid #f0f0f0;flex:0 0 auto;flex-direction:row;justify-content:center;min-height:44px;width:100%}.studio-preview-record-nav{flex-direction:row}.studio-preview-right{border-left:none;border-top:none;flex:1 1 auto;height:auto;max-width:none;min-width:0;width:100%}}body.studio-preview-open{overflow:hidden}html.studio-gallery-active,body.studio-gallery-active{height:100%!important;min-height:0!important;overflow:hidden!important;overflow-y:hidden!important}html.studio-gallery-active #app,html.studio-gallery-active .app-shell{height:100vh!important;max-height:100vh!important;min-height:0!important;overflow:hidden!important}html.studio-gallery-active .layout-main{background:var(--background-color-bg-base, #fff)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100vh!important;max-height:100vh!important;min-height:0!important;overflow:hidden!important;padding:0!important;padding-top:var(--collapsed-top-clearance, 0px)!important}html.studio-gallery-active .layout-main .studio-page--gallery{flex:1 1 auto!important;min-height:0!important}.studio-container{--chat-panel-height: 220px;--chat-panel-height-compact: 68px;--composer-dock-bottom: 24px;--studio-footer-clearance: 20px;--content-generator-collapse-transition-duration: .35s;--content-generator-collapse-transition-timing-function: cubic-bezier(.15, .75, .3, 1);box-sizing:border-box;display:flex;flex-direction:column;height:100%;height:100vh;overflow:visible;position:relative;width:100%}.history-section{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:visible;padding:16px 0 24px;position:relative;width:100%}.history-section::-webkit-scrollbar{width:4px}.history-section::-webkit-scrollbar-track{background:transparent}.history-section::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.history-section::-webkit-scrollbar-thumb:hover{background:#00000040}.scroll-container{box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:0;transform:translateZ(0);width:100%}.scroll-container::-webkit-scrollbar{width:2px}.scroll-container::-webkit-scrollbar-track{background:transparent}.scroll-container::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.scroll-container::-webkit-scrollbar-thumb:hover{background:#00000040}.history-list-tail{flex-shrink:0;height:calc(var(--chat-panel-height) + var(--composer-dock-bottom) + 12px);pointer-events:none;width:100%}.history-list{margin:0;max-width:none;width:100%}.history-list-loading{align-items:center;display:flex;justify-content:center;margin:48px 0;text-align:center}.studio-loading-card{align-items:center;color:#6b7280;display:inline-flex;flex-direction:column;gap:10px}.studio-loading-spinner{animation:studio-loading-spin .9s linear infinite;border:4px solid #eceff4;border-radius:50%;border-top-color:#ff2442;height:42px;width:42px}.studio-loading-hint{color:#8b95a7;font-size:13px;margin:0}@keyframes studio-loading-spin{to{transform:rotate(360deg)}}.history-list-item{box-sizing:border-box;margin:0 60px;padding-bottom:40px;width:auto}.history-list-item:last-child{padding-bottom:12px}.history-date{border-bottom:1px solid rgba(0,0,0,.06);color:#000000e0;font-family:PingFang SC,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin-bottom:20px;padding-bottom:12px}.prompt-section{align-items:flex-start;display:flex;gap:10px;margin-bottom:8px;z-index:1}.input-image-stack{--img-width: 48px;--img-height: 48px;--img-offset: 10px;--img-degree: 10deg;--img-x-offset: 3px;--img-y-offset: 1px;flex-shrink:0;height:var(--img-height);margin-right:16px;position:relative;transition:all .3s ease;width:calc(var(--img-width) + var(--img-offset) * (var(--stack-count, 1) - 1))}.input-image-stack:hover{z-index:20}.input-image-stack:hover:after{content:"";height:100%;left:0;position:absolute;top:0;width:calc(var(--img-width) * var(--img-count, 1));z-index:-1}.input-image-stack-item{aspect-ratio:1 / 1;flex-shrink:0;height:var(--img-height);left:0;overflow:visible;position:absolute;top:0;transform-origin:right bottom;transition:all .3s ease;width:var(--img-width);z-index:1}.input-image-inner{border-radius:12px;display:block;height:var(--img-height);overflow:hidden;position:relative;width:var(--img-width)}.input-image-stack-item:nth-child(1){transform:translate(calc(var(--img-x-offset) * 0)) translateY(calc(var(--img-y-offset) * 0 * -1)) rotate(calc(var(--img-degree) * 0));z-index:5}.input-image-stack-item:nth-child(2){transform:translate(calc(var(--img-x-offset) * 1)) translateY(calc(var(--img-y-offset) * 1 * -1)) rotate(calc(var(--img-degree) * 1));z-index:4}.input-image-stack-item:nth-child(3){transform:translate(calc(var(--img-x-offset) * 2)) translateY(calc(var(--img-y-offset) * 2 * -1)) rotate(calc(var(--img-degree) * 2));z-index:3}.input-image-stack-item:nth-child(4){transform:translate(calc(var(--img-x-offset) * 3)) translateY(calc(var(--img-y-offset) * 3 * -1)) rotate(calc(var(--img-degree) * 3));z-index:2}.input-image-stack:hover .input-image-stack-item{left:calc(var(--img-width) * var(--index, 0));opacity:1;pointer-events:auto;transform:none!important;z-index:1}.input-image{border:1px solid #fff;border-radius:12px;box-shadow:0 1px 4px #0000001a;display:block;height:100%;object-fit:cover;vertical-align:top;width:100%}.input-image-ref-add-btn{background:transparent;border:none;bottom:2px;cursor:pointer;display:block;height:18px;line-height:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:2px;transition:opacity .2s ease;width:18px;z-index:2}.input-image-inner:hover .input-image-ref-add-btn{opacity:1;pointer-events:auto}.input-image-ref-add-icon{align-items:center;background:#52c41a;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0000001f;color:#fff;display:inline-flex;font-size:14px;font-weight:600;height:18px;justify-content:center;line-height:1;width:18px}.input-image-ref-add-btn:hover .input-image-ref-add-icon{background:#49b017}.input-image-inner--video-frame{cursor:pointer}.history-video-frame-label{background:#e2ccff;border-radius:8px;color:#6928fe;font-family:PingFang SC,sans-serif;font-size:9px;left:4px;line-height:13px;padding:0 3px;pointer-events:none;position:absolute;top:4px;white-space:nowrap;z-index:2}.input-image-stack--video .input-image-ref-add-btn{display:none}.history-video-frame-preview-root{align-items:center;background:#0f172a8c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1250}.history-video-frame-preview-dialog{background:#fff;border-radius:16px;box-shadow:0 16px 48px #0f172a2e;max-width:min(720px,calc(100vw - 48px));padding:20px 20px 16px;position:relative;width:100%}.history-video-frame-preview-close{align-items:center;background:transparent;border:none;color:#00000073;cursor:pointer;display:inline-flex;font-size:24px;height:32px;justify-content:center;line-height:1;position:absolute;right:12px;top:8px;width:32px}.history-video-frame-preview-grid{display:flex;gap:12px;justify-content:center}.history-video-frame-preview-item{flex:1 1 0;max-width:280px;min-width:0;position:relative}.history-video-frame-preview-label{background:#e2ccff;border-radius:8px;color:#6928fe;display:inline-block;font-size:12px;left:8px;line-height:18px;padding:0 6px;position:absolute;top:8px;z-index:1}.history-video-frame-preview-img{border-radius:12px;display:block;max-height:360px;object-fit:contain;width:100%}.history-ref-video-thumb{background:#0f172a;pointer-events:none}.history-video-frame-preview-video{background:#0f172a}.history-video-frame-preview-actions{display:flex;justify-content:center;margin-top:16px}.history-video-frame-preview-btn{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:#000000e0;cursor:pointer;font-size:14px;height:32px;padding:0 16px}.prompt-text-wrap{color:#000000e0;flex:1;font-size:14px;line-height:22px;min-width:0;overflow-wrap:break-word;position:relative;word-break:break-word}.prompt-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;box-sizing:content-box;display:-webkit-box;flex:1;overflow:hidden;position:relative;text-overflow:ellipsis;transition:height .3s cubic-bezier(.4,0,.2,1);width:100%}.prompt-text-wrap--truncated:hover .prompt-text-hover{opacity:1;pointer-events:auto}.prompt-text-hover{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026,0 8px 32px #0000001f;left:-8px;opacity:0;padding:8px;pointer-events:none;position:absolute;right:-8px;top:-8px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:15}.prompt-tags{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:8px;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);vertical-align:middle}.prompt-text-wrap:hover .prompt-tags,.prompt-text-hover:hover .prompt-tags{opacity:1;pointer-events:auto}.prompt-tag{align-items:center;background:#0000000a;border:none;border-radius:4px;color:#000000a6;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;line-height:20px;padding:0 8px}.prompt-tag:hover{background:#ff244214;color:#ff2442}.prompt-status-badge{align-items:center;background:#6928fe14;border-radius:4px;color:#6928fe;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;gap:4px;height:22px;line-height:20px;padding:0 8px}.status-dots{align-items:center;display:inline-flex;flex-shrink:0;gap:3px;height:12px}.status-dots i{animation:status-dot-bounce 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;display:block;height:4px;width:4px}.status-dots i:nth-child(2){animation-delay:.15s}.status-dots i:nth-child(3){animation-delay:.3s}.status-dots--hint{margin-right:6px}@keyframes status-dot-bounce{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.history-phase-hint{align-items:center;color:#6928fe;display:flex;font-size:13px;font-weight:400;line-height:20px;margin:0 0 16px;padding:0}.history-list-item .meta-info{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.history-list-item .meta-item{align-items:center;background:#f2f2f4;border-radius:6px;display:inline-flex;max-width:100%;padding:2px 8px}.history-list-item .meta-item--model .meta-text{color:#000000e0}.history-list-item .meta-icon{display:block;flex-shrink:0;height:14px;margin-right:4px;width:14px}.history-list-item .meta-text{color:#000000a6;font-size:12px;line-height:20px;white-space:nowrap}.grid-wrap{border-radius:8px;display:grid;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden;position:relative;width:100%}.grid-wrap--associating{opacity:.92}.grid-wrap--video{grid-template-columns:repeat(2,minmax(0,1fr));max-width:962px}.grid-wrap--video .grid-item--first.grid-item--last{border-radius:8px}.video-preview-wrapper{background:#0a0a0a;height:100%;position:relative;width:100%}.video-preview-wrapper--interactive{cursor:pointer}.grid-video-cover{cursor:pointer;display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;position:absolute;width:100%;z-index:1}.grid-video-cover--hidden,.grid-video-cover-wrap--hidden{opacity:0;pointer-events:none;visibility:hidden}.video-preview-wrapper .grid-video-cover-wrap{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%;z-index:1}.video-preview-wrapper .grid-video-cover-wrap .lazy-image-img{height:100%;object-fit:contain;width:100%}.grid-item .lazy-image-wrap,.grid-item .lazy-image-wrap .lazy-image-img,.grid-item .lazy-image-wrap .grid-image{height:100%;width:100%}.grid-video{background:#0a0a0a;display:block;height:100%;object-fit:contain;opacity:0;pointer-events:none;visibility:hidden;width:100%}.grid-video--visible{opacity:1;pointer-events:auto;visibility:visible;z-index:2}.grid-video--cover-fallback{cursor:pointer;object-fit:contain;pointer-events:auto}.grid-item{aspect-ratio:var(--result-aspectRatio, 3/4);background:#f7f7f8;border-radius:0;cursor:default;min-width:0;overflow:hidden;position:relative;width:100%}.grid-item--first{border-bottom-left-radius:8px;border-top-left-radius:8px}.grid-item--last{border-bottom-right-radius:8px;border-top-right-radius:8px}.grid-item--success{cursor:pointer}.grid-item--pending{background:linear-gradient(135deg,#ffeef5,#eef5ff 35%,#f0fff4 65%,#fff8e6)}.grid-item--failed{align-items:center;background:#fafafa;display:flex;justify-content:center}.grid-image{display:block;height:100%;object-fit:cover;width:100%}.grid-status-tag{background:#00000073;border-radius:6px;color:#fff;font-size:12px;left:8px;line-height:18px;padding:2px 8px;position:absolute;top:8px;z-index:1}.grid-status-tag--error{position:static}.grid-image-actions{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#34323a80;border-radius:8px;color:#fff;display:flex;gap:0;height:0;opacity:0;overflow:hidden;padding:0;position:absolute;right:6px;top:8px;transition:all .3s ease;z-index:2}.grid-item:hover .grid-image-actions{height:28px;opacity:1;padding:2px}.grid-image-quick-actions{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#34323a80;border-radius:8px;bottom:8px;color:#fff;display:flex;gap:0;height:0;opacity:0;overflow:hidden;padding:0;position:absolute;right:6px;transition:all .3s ease;z-index:2}.grid-item:hover .grid-image-quick-actions{height:28px;opacity:1;padding:2px}.grid-image-action{align-items:center;background:transparent;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.grid-image-action:hover:not(:disabled):not(.grid-image-action--disabled){background:#34323a66}.grid-image-action--disabled,.grid-image-action:disabled{color:#ffffff59;cursor:not-allowed;opacity:1}.grid-image-action-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.grid-context-menu-popup{animation:grid-context-menu-in .12s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:8px;box-shadow:0 4px 12px #00000014,0 0 1px #0000000f;display:inline-flex;flex-direction:column;padding:4px 0;position:fixed;width:max-content;min-width:0;z-index:1100}@keyframes grid-context-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.grid-context-menu-item{align-items:center;background:transparent;border:none;box-sizing:border-box;color:#000000e0;cursor:pointer;display:flex;font-family:PingFang SC,sans-serif;font-size:12px;gap:5px;line-height:18px;padding:5px 8px;text-align:left;white-space:nowrap;width:auto}.grid-context-menu-item:hover{background:#0000000a}.grid-context-menu-icon{align-items:center;color:#0000008c;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;width:14px}.history-loading-hint{color:#00000073;font-size:13px;line-height:20px;margin-top:12px}.history-actions{align-items:center;display:flex;gap:4px;margin-top:0}.history-actions--associating{margin-top:0}.history-actions--busy{pointer-events:none}.history-action-btn{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:#000000e0;cursor:pointer;display:inline-flex;font-family:PingFang SC,sans-serif;font-size:14px;gap:6px;height:32px;justify-content:center;line-height:22px;padding:0 12px;transition:background .2s ease,border-color .2s ease,color .2s ease}.history-action-btn:hover{background:#f3f3f5;border-color:transparent;color:#000000e0}.history-action-btn--icon{justify-content:center;min-width:32px;padding:0;width:32px}.history-action-btn--disabled,.history-action-btn--disabled:hover{background:#f8f8f9;border-color:#0000000d;color:#00000040;cursor:not-allowed}.history-action-btn--disabled .history-action-icon{opacity:.45}.history-action-icon{font-size:14px;line-height:1}.history-action-icon--svg{align-items:center;display:inline-flex;justify-content:center;line-height:0}.chat-section-wrapper{bottom:var(--composer-dock-bottom);left:0;margin:0 auto;overflow-anchor:none;pointer-events:none;position:absolute;right:0;z-index:1000}.chat-section-wrapper>*{pointer-events:auto}.studio-footer{background-color:var(--background-color-bg-base, #fff);bottom:4px;color:var(--text-description, rgba(0, 0, 0, .35));font-family:PingFang SC,sans-serif;font-size:10px;left:0;line-height:20px;margin:0;padding:0;position:absolute;right:0;text-align:center}.studio-footer .network_information_a{pointer-events:auto;color:inherit;font-weight:inherit;text-decoration:none;transition:color .2s ease}.studio-footer .network_information_a:hover{color:var(--primary);text-decoration:underline}@media (max-width: 768px){.history-section{padding:8px 12px 0}.history-list-item{margin-left:12px;margin-right:12px}.grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-page[data-v-ff2f2fbb]{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;min-height:calc(100vh - 80px)}.studio-page.studio-page--gallery[data-v-ff2f2fbb]{background-color:var(--background-color-bg-base, #fff);border-bottom-left-radius:24px;border-top-left-radius:24px;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;width:100%}.studio-page.studio-page--gallery .studio-container[data-v-ff2f2fbb]{flex:1 1 auto;min-height:0}.studio-page--empty[data-v-ff2f2fbb]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:clamp(32px,6vh,72px) 24px 560px;box-sizing:border-box}.studio-main--empty[data-v-ff2f2fbb]{width:100%;max-width:880px;margin:0 auto;padding:0;box-sizing:border-box}.studio-flow-error[data-v-ff2f2fbb]{margin:12px 0 0;color:#ef4444;font-size:13px;text-align:center}.studio-flow-error--dock[data-v-ff2f2fbb]{margin-top:8px}.gallery-loading--page[data-v-ff2f2fbb]{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 120px)}@media (max-width: 768px){.studio-page--empty[data-v-ff2f2fbb]{justify-content:flex-start;padding:20px 16px 32px}.studio-main--empty[data-v-ff2f2fbb]{max-width:100%}}.feature-page[data-v-52c37b38]{min-height:100vh;padding:32px;color:#111827}h1[data-v-52c37b38]{margin:0 0 10px;font-size:24px;font-weight:700}p[data-v-52c37b38]{margin:0;color:#6b7280}.dh-avatars-page[data-v-7da1f5e7]{width:100%;max-width:none;margin:0;padding:0 4px 56px;color:#1f2329;background:transparent}.dh-head[data-v-7da1f5e7]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dh-head h1[data-v-7da1f5e7]{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#1f2329}.dh-head-actions[data-v-7da1f5e7]{display:flex;align-items:center;gap:10px}.dh-btn-primary[data-v-7da1f5e7]{border:0;background:#1f2329;color:#fff;height:36px;padding:0 16px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dh-btn-primary[data-v-7da1f5e7]:hover:not(:disabled){background:#111827}.dh-btn-primary[data-v-7da1f5e7]:disabled{opacity:.45;cursor:not-allowed}.dh-toolbar[data-v-7da1f5e7]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;flex-wrap:wrap;border-bottom:1px solid #ebebeb}.dh-tabs[data-v-7da1f5e7]{display:flex;gap:28px}.dh-tab[data-v-7da1f5e7]{border:0;background:transparent;padding:10px 0 12px;font:inherit;font-size:15px;font-weight:500;color:#8a8f98;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.dh-tab.active[data-v-7da1f5e7]{color:#1f2329;font-weight:700;border-bottom-color:#1f2329}.dh-search[data-v-7da1f5e7]{position:relative;margin-bottom:8px}.dh-search-icon[data-v-7da1f5e7]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a0a4ab;display:grid;place-items:center;pointer-events:none}.dh-search input[data-v-7da1f5e7]{width:min(280px,72vw);height:36px;border:1px solid #e6e8eb;border-radius:8px;background:#fff;padding:0 12px 0 36px;font:inherit;font-size:13px;color:#1f2329;outline:none}.dh-search input[data-v-7da1f5e7]::placeholder{color:#b0b4bb}.dh-search input[data-v-7da1f5e7]:focus{border-color:#c9cdd4}.dh-sort[data-v-7da1f5e7]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.dh-pill[data-v-7da1f5e7]{border:0;background:#f3f4f6;color:#4b5563;padding:7px 14px;font:inherit;font-size:13px;border-radius:999px;cursor:pointer}.dh-pill.active[data-v-7da1f5e7]{background:#e5e7eb;color:#111827;font-weight:650}.dh-filters[data-v-7da1f5e7]{position:relative;margin-top:14px;display:flex;flex-direction:column;gap:10px;z-index:5}.dh-filter-row[data-v-7da1f5e7]{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;align-items:start}.dh-filter-row--inline[data-v-7da1f5e7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.dh-filter-divider[data-v-7da1f5e7]{width:1px;height:14px;background:#e5e7eb;margin:0 6px}.dh-filter-label[data-v-7da1f5e7]{font-size:13px;color:#9ca3af;line-height:30px;white-space:nowrap}.dh-filter-tags[data-v-7da1f5e7]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dh-option[data-v-7da1f5e7]{border:0;background:#f3f4f6;color:#4b5563;padding:6px 12px;font:inherit;font-size:13px;font-weight:400;border-radius:8px;cursor:pointer;line-height:1.2}.dh-option[data-v-7da1f5e7]:hover{background:#e8eaed}.dh-option.active[data-v-7da1f5e7]{background:#eceef1;color:#111827;font-weight:700}.dh-more-wrap[data-v-7da1f5e7]{position:relative;display:inline-flex;align-items:center;margin-left:4px}.dh-more-filters[data-v-7da1f5e7]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#6b7280;padding:6px 8px;font:inherit;font-size:13px;cursor:pointer;margin-left:0;flex-shrink:0}.dh-more-filters[data-v-7da1f5e7]:hover,.dh-more-filters.open[data-v-7da1f5e7]{color:#111827}.dh-more-popover[data-v-7da1f5e7]{position:fixed;z-index:4000;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 8px 28px #0f172a1f,0 2px 8px #0f172a0f;padding:20px 24px 18px;display:flex;flex-direction:column;gap:16px;overflow:visible}.dh-more-row[data-v-7da1f5e7]{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;white-space:nowrap}.dh-more-row .dh-filter-label[data-v-7da1f5e7]{flex:0 0 auto;min-width:2em;line-height:30px;font-size:13px;color:#9ca3af}.dh-more-tags[data-v-7da1f5e7]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.dh-more-arrow[data-v-7da1f5e7]{position:absolute;top:-7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;transform:translate(-50%);filter:drop-shadow(0 -1px 1px rgba(15,23,42,.1));pointer-events:none}.dh-error[data-v-7da1f5e7],.dh-warn[data-v-7da1f5e7]{margin:16px 0 0;padding:14px 16px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;font-size:13px}.dh-error[data-v-7da1f5e7]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.dh-warn[data-v-7da1f5e7]{border-color:#fde68a;background:#fffbeb;color:#92400e}.dh-state[data-v-7da1f5e7]{margin-top:72px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;-webkit-user-select:none;user-select:none}.dh-spinner[data-v-7da1f5e7]{width:36px;height:36px;border-radius:50%;border:2.5px solid #e8eaed;border-top-color:#ff4d4f;animation:dh-spin-7da1f5e7 .75s linear infinite}@keyframes dh-spin-7da1f5e7{to{transform:rotate(360deg)}}.dh-state-caption[data-v-7da1f5e7]{display:inline-flex;align-items:center;gap:6px;color:#8b95a8;font-size:13px;line-height:1}.dh-state-icon[data-v-7da1f5e7]{flex:0 0 auto;color:#8b95a8}.dh-state--empty[data-v-7da1f5e7]{margin-top:56px;min-height:280px;gap:10px}.dh-empty-art[data-v-7da1f5e7]{display:block}.dh-empty-text[data-v-7da1f5e7]{margin:0;font-size:14px;color:#b0b6c0;letter-spacing:.02em}.dh-grid[data-v-7da1f5e7]{margin-top:18px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px 12px}.dh-card[data-v-7da1f5e7]{background:transparent;overflow:visible;display:flex;flex-direction:column;min-width:0;cursor:pointer}.dh-card-media[data-v-7da1f5e7]{position:relative;aspect-ratio:3 / 4;background:#eceff3;overflow:hidden;border-radius:12px}.dh-card-cover[data-v-7da1f5e7],.dh-card-video[data-v-7da1f5e7],.dh-card-placeholder[data-v-7da1f5e7]{width:100%;height:100%;object-fit:cover;display:block}.dh-card-placeholder[data-v-7da1f5e7]{display:grid;place-items:center;color:#9ca3af;font-size:13px}.dh-card-hover-actions[data-v-7da1f5e7]{position:absolute;left:8px;right:8px;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.dh-card:hover .dh-card-hover-actions[data-v-7da1f5e7],.dh-card:focus-within .dh-card-hover-actions[data-v-7da1f5e7]{opacity:1;transform:translateY(0);pointer-events:auto}.dh-hover-btn[data-v-7da1f5e7]{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 8px;border-radius:999px;font:inherit;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap;border:0;box-sizing:border-box}.dh-hover-btn--ghost[data-v-7da1f5e7]{background:#ffffffeb;color:#1f2329;box-shadow:0 2px 8px #0f172a1f}.dh-hover-btn--ghost[data-v-7da1f5e7]:hover{background:#fff}.dh-hover-btn--primary[data-v-7da1f5e7]{background:linear-gradient(90deg,#ff8a3d,#ff5a4a);color:#fff;box-shadow:0 2px 10px #ff5a4a59}.dh-hover-btn--primary[data-v-7da1f5e7]:hover{filter:brightness(1.03)}.dh-mine-filters[data-v-7da1f5e7]{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.dh-card--mine .dh-card-media[data-v-7da1f5e7]{overflow:hidden}.dh-card-media-fade[data-v-7da1f5e7]{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.55) 100%);pointer-events:none;z-index:1}.dh-card-name-overlay[data-v-7da1f5e7]{position:absolute;left:10px;right:40px;bottom:10px;z-index:2;color:#fff;font-size:13px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.35);transition:opacity .15s ease,transform .15s ease}.dh-card--mine:hover .dh-card-name-overlay[data-v-7da1f5e7],.dh-card--mine.menu-open .dh-card-name-overlay[data-v-7da1f5e7]{opacity:0;transform:translateY(4px);pointer-events:none}.dh-card--mine:hover .dh-card-hover-actions[data-v-7da1f5e7],.dh-card--mine.menu-open .dh-card-hover-actions[data-v-7da1f5e7],.dh-card--mine:focus-within .dh-card-hover-actions[data-v-7da1f5e7]{opacity:1;transform:translateY(0);pointer-events:auto}.dh-card-more[data-v-7da1f5e7]{position:absolute;top:8px;right:8px;z-index:4}.dh-card-more-btn[data-v-7da1f5e7]{width:28px;height:28px;border:0;border-radius:8px;background:#ffffffeb;color:#1f2329;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0f172a1f;opacity:0;transition:opacity .15s ease,background .15s ease}.dh-card--mine:hover .dh-card-more-btn[data-v-7da1f5e7],.dh-card--mine.menu-open .dh-card-more-btn[data-v-7da1f5e7],.dh-card--mine:focus-within .dh-card-more-btn[data-v-7da1f5e7]{opacity:1}.dh-card-more-btn[data-v-7da1f5e7]:hover{background:#fff}.dh-card-more-menu[data-v-7da1f5e7]{position:absolute;top:calc(100% + 6px);right:0;min-width:120px;padding:6px;background:#fff;border-radius:12px;box-shadow:0 10px 28px #0f172a24;display:flex;flex-direction:column;gap:2px}.dh-card-more-item[data-v-7da1f5e7]{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;border-radius:8px;padding:9px 10px;font:inherit;font-size:13px;color:#374151;cursor:pointer;text-align:left}.dh-card-more-item[data-v-7da1f5e7]:hover{background:#f7f8fa}.dh-card-more-item.is-danger[data-v-7da1f5e7]{color:#dc2626}.dh-card-more-item[data-v-7da1f5e7]:disabled,.dh-card-more-item.is-muted[data-v-7da1f5e7]{opacity:.45;color:#c9cdd4;cursor:not-allowed}.dh-card-more-item[data-v-7da1f5e7]:disabled:hover,.dh-card-more-item.is-muted[data-v-7da1f5e7]:hover{background:transparent}.dh-card-body[data-v-7da1f5e7]{padding:10px 2px 0;display:flex;flex-direction:column;gap:4px}.dh-card-body h3[data-v-7da1f5e7]{margin:0;font-size:14px;font-weight:650;color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-card-tags[data-v-7da1f5e7]{margin:0;font-size:12px;color:#9ca3af;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-card-action[data-v-7da1f5e7]{margin-top:2px;align-self:flex-start;font-size:12px;font-weight:650;color:#6b7280;text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.dh-card-action[data-v-7da1f5e7]:hover{color:#1f2329}.dh-pager[data-v-7da1f5e7]{margin-top:28px;display:flex;justify-content:center;align-items:center;gap:14px;color:#6b7280;font-size:13px}.dh-btn[data-v-7da1f5e7]{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:8px 14px;font:inherit;cursor:pointer}.dh-btn[data-v-7da1f5e7]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1600px){.dh-grid[data-v-7da1f5e7]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 1280px){.dh-grid[data-v-7da1f5e7]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1024px){.dh-grid[data-v-7da1f5e7]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.dh-filter-row[data-v-7da1f5e7]{grid-template-columns:1fr}.dh-filter-row--inline[data-v-7da1f5e7]{flex-direction:column;align-items:flex-start}.dh-filter-divider[data-v-7da1f5e7]{display:none}.dh-grid[data-v-7da1f5e7]{grid-template-columns:repeat(2,minmax(0,1fr))}}html.dh-avatars-active .layout-main{padding:8px 20px 40px!important;padding-top:max(8px,var(--collapsed-top-clearance, 0px))!important;height:auto!important;max-height:none!important;overflow:visible!important}.dh-more-popover{position:fixed;z-index:4000;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 8px 28px #0f172a1f,0 2px 8px #0f172a0f;padding:20px 24px 18px;display:flex;flex-direction:column;gap:16px;overflow:visible;color:#1f2329;font-size:13px}.dh-more-popover .dh-more-row{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;white-space:nowrap}.dh-more-popover .dh-filter-label{flex:0 0 auto;min-width:2em;line-height:30px;font-size:13px;color:#9ca3af;white-space:nowrap}.dh-more-popover .dh-more-tags{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.dh-more-popover .dh-option{border:0;background:#f3f4f6;color:#4b5563;padding:6px 12px;font:inherit;font-size:13px;font-weight:400;border-radius:8px;cursor:pointer;line-height:1.2}.dh-more-popover .dh-option:hover{background:#e8eaed}.dh-more-popover .dh-option.active{background:#eceef1;color:#111827;font-weight:700}.dh-more-popover .dh-more-arrow{position:absolute;top:-7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;transform:translate(-50%);filter:drop-shadow(0 -1px 1px rgba(15,23,42,.12));pointer-events:none}.dh-card-actions-row{display:flex;align-items:center;gap:8px;margin-top:4px}.dh-card-action--ghost{background:transparent;color:#6b7280;border:0;padding:0;font:inherit;font-size:13px;cursor:pointer}.dh-card-action--ghost:hover:not(:disabled){color:#111827}.dh-card-action--ghost:disabled{opacity:.5;cursor:not-allowed}.dh-card-progress{position:absolute;left:8px;right:8px;bottom:8px;height:22px;border-radius:6px;background:#0f172a8c;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.dh-card-progress-bar{position:absolute;left:0;top:0;bottom:0;background:#ffffff59}.dh-card-progress span{position:relative;z-index:1}.dh-card-badge{position:absolute;left:8px;top:8px;padding:2px 8px;border-radius:999px;font-size:11px;background:#0f172ab3;color:#fff}.dh-card-badge.fail{background:#b91c1cd9}.dh-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;display:grid;place-items:center;padding:24px}.dh-modal{position:relative;width:min(720px,100%);background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 20px 50px #0f172a2e}.dh-modal--form{width:min(520px,100%)}.dh-modal h2{margin:0;font-size:20px;font-weight:700}.dh-modal-close{position:absolute;right:14px;top:10px;z-index:2;border:0;background:transparent;font-size:24px;line-height:1;color:#9ca3af;cursor:pointer}.dh-modal-close:hover:not(:disabled){color:#111827}.dh-upload-tip{display:flex;align-items:flex-start;gap:10px;margin:12px 0 18px;padding:12px 14px;border-radius:10px;background:#f3f4f6;color:#4b5563}.dh-upload-tip-icon{flex:0 0 auto;margin-top:1px;color:#6b7280}.dh-upload-tip p{margin:0;font-size:12px;line-height:1.55;color:#4b5563}.dh-file-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dh-upload-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:108px;margin-top:2px;border:0;border-radius:14px;padding:22px 16px 18px;background:linear-gradient(135deg,#ff8a3d,#ffb06b 55%,#ffc48a);color:#fff;cursor:pointer;box-shadow:0 8px 20px #ff8a3d47;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;overflow:hidden}.dh-upload-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #ff8a3d57;filter:brightness(1.02)}.dh-upload-card:disabled,.dh-upload-card.disabled{cursor:not-allowed;opacity:.72;transform:none}.dh-upload-card.selected{background:linear-gradient(135deg,#ff7a28,#ff9f55 55%,#ffb97a)}.dh-upload-badge{position:absolute;top:0;right:0;padding:4px 10px;border-radius:0 14px 0 10px;background:#ece6ff;color:#6b4eff;font-size:11px;font-weight:600;line-height:1.3;max-width:58%;text-align:center}.dh-upload-card-icon{opacity:.95}.dh-upload-card strong{font-size:18px;font-weight:700;letter-spacing:.02em}.dh-upload-card em{font-style:normal;font-size:12px;opacity:.92;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-creator-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2025;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:24px}.dh-creator-close{position:absolute;top:20px;right:28px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:26px;line-height:1;cursor:pointer}.dh-creator-close:hover{background:#ffffff3d}.dh-creator-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;max-height:100%;overflow:auto;padding:8px}.dh-creator-item{position:relative;width:276px;border:0;padding:0 0 18px;margin:0;background:#fff;border-radius:16px;text-align:center;cursor:pointer;overflow:hidden;box-shadow:0 12px 32px #0000002e;transition:transform .15s ease,box-shadow .15s ease}.dh-creator-item:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px #00000038}.dh-creator-item.is-disabled,.dh-creator-item:disabled{cursor:not-allowed}.dh-creator-item.is-disabled:hover,.dh-creator-item:disabled:hover{transform:none;box-shadow:0 12px 32px #0000002e}.dh-creator-mark{position:absolute;top:10px;right:10px;z-index:1;width:68px;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.dh-creator-image{display:block;width:100%;height:auto;aspect-ratio:552 / 400;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.dh-creator-title{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:2px;font-size:14px;font-weight:650;color:#1f2329;line-height:1.3}.dh-creator-arrow{width:12px;height:12px;margin-left:2px;display:block;pointer-events:none}.dh-creator-desc{margin-top:4px;padding:0 12px;font-size:12px;color:#8a8f98;line-height:1.4}.dh-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;color:#374151}.dh-field input[type=text]{font:inherit;font-size:13px;height:38px;border:1px solid #e6e8eb;border-radius:10px;padding:0 12px;background:#fff;color:#1f2329;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.dh-field input[type=text]:focus{border-color:#ffb06b;box-shadow:0 0 0 3px #ff8a3d1f}.dh-field small{color:#9ca3af;font-size:12px}.dh-select{position:relative;z-index:5}.dh-select.open{z-index:20}.dh-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:38px;padding:0 12px;border:1px solid #e6e8eb;border-radius:10px;background:#fff;color:#1f2329;font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.dh-select-trigger:hover:not(:disabled){border-color:#d5d8de}.dh-select.open .dh-select-trigger,.dh-select-trigger:focus-visible{border-color:#ffb06b;box-shadow:0 0 0 3px #ff8a3d1f;outline:none}.dh-select-trigger:disabled{background:#f5f6f8;color:#9ca3af;cursor:not-allowed}.dh-select-trigger svg{flex:0 0 auto;color:#9ca3af;transition:transform .15s ease}.dh-select.open .dh-select-trigger svg{transform:rotate(180deg);color:#6b7280}.dh-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;padding:6px;background:#fff;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 10px 28px #0f172a1f;display:flex;flex-direction:column;gap:2px}.dh-select-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;border-radius:8px;padding:10px;font:inherit;font-size:13px;color:#374151;cursor:pointer;text-align:left}.dh-select-item:hover{background:#f7f8fa}.dh-select-item.selected{background:#fff6ee;color:#1f2329;font-weight:600}.dh-select-item svg{color:#ff8a3d;flex:0 0 auto}.dh-check{position:relative;display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13px;color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none}.dh-check.disabled{cursor:not-allowed;opacity:.65}.dh-check input,.dh-dp-card input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.dh-box{flex:0 0 auto;width:16px;height:16px;margin-top:1px;border:1.5px solid #d1d5db;border-radius:4px;background:#fff;box-sizing:border-box;position:relative;transition:border-color .15s ease,background .15s ease}.dh-check input:checked+.dh-box,.dh-dp-card input:checked+.dh-box{border-color:#ff8a3d;background:#ff8a3d}.dh-check input:checked+.dh-box:after,.dh-dp-card input:checked+.dh-box:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.dh-dp-settings{margin:4px 0 8px}.dh-dp-settings-title{margin-bottom:10px;font-size:13px;font-weight:600;color:#374151}.dh-dp-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dh-dp-card{position:relative;display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 12px;border:1px solid #e8eaed;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dh-dp-card:hover:not(.disabled){border-color:#d5d8de;background:#fafbfc}.dh-dp-card.active{border-color:#ff9a4d;background:#fff8f2;box-shadow:0 0 0 1px #ff9a4d26}.dh-dp-card.disabled{cursor:not-allowed;opacity:.65}.dh-dp-card-body{min-width:0;flex:1 1 auto}.dh-dp-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dh-dp-card-name{font-size:13px;font-weight:650;color:#1f2329;line-height:1.3}.dh-dp-card-desc{margin:6px 0 0;font-size:12px;color:#8a8f98;line-height:1.4}@media (max-width: 560px){.dh-dp-cards{grid-template-columns:1fr}}.dh-form-error{margin:8px 0 0;color:#b91c1c;font-size:13px}.dh-form-progress{margin:12px 0 0;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#fff7ed;border:1px solid #ffd7b0;color:#c2410c;font-size:13px;font-weight:600;line-height:1.4}.dh-form-progress-spinner{flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:2px solid rgba(194,65,12,.2);border-top-color:#f97316;animation:dh-progress-spin .75s linear infinite}@keyframes dh-progress-spin{to{transform:rotate(360deg)}}.dh-modal-footer{margin-top:18px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.dh-modal-footer .dh-btn,.dh-confirm-actions .dh-btn{height:34px;padding:0 14px;border:1px solid #e6e8eb;border-radius:8px;background:#fff;color:#4b5563;font:inherit;font-size:13px;font-weight:500;line-height:1;box-sizing:border-box}.dh-modal-footer .dh-btn:hover:not(:disabled),.dh-confirm-actions .dh-btn:hover:not(:disabled){background:#f7f8fa;color:#1f2329}.dh-modal-footer .dh-btn-primary,.dh-confirm-actions .dh-btn-primary{height:34px;padding:0 16px;font-size:13px}@media (max-width: 640px){.dh-creator-wrap{gap:20px}.dh-creator-item{width:min(276px,100%)}}.dh-confirm-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;place-items:center;padding:24px;background:#0f172a73}.dh-confirm{width:min(400px,100%);background:#fff;border-radius:16px;padding:22px 22px 18px;box-shadow:0 20px 50px #0f172a33}.dh-confirm h3{margin:0 0 10px;font-size:16px;font-weight:700;color:#1f2329}.dh-confirm p{margin:0;font-size:13px;line-height:1.6;color:#4b5563}.dh-confirm-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.dv-page[data-v-31fbfac7]{width:100%;max-width:none;margin:0;padding:0 4px 56px;color:#1f2329}.dv-head-row[data-v-31fbfac7]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:8px}.dv-head h1[data-v-31fbfac7]{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.dv-promo[data-v-31fbfac7]{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.dv-promo-group[data-v-31fbfac7]{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border-radius:16px;background:linear-gradient(90deg,#fff1ed33,#fef4ff59 44%,#f5f0ffcc);box-sizing:border-box}.dv-promo-group.is-muted-group[data-v-31fbfac7]{opacity:.72}.dv-promo-label[data-v-31fbfac7]{font-size:13px;font-weight:600;color:#1f2329}.dv-promo-cards[data-v-31fbfac7]{display:flex;flex-wrap:wrap;gap:8px 16px}.dv-promo-card[data-v-31fbfac7]{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;border:0;border-radius:12px;background:transparent;text-align:left;text-decoration:none;color:inherit;font:inherit;cursor:pointer;transition:background .15s ease}.dv-promo-card[data-v-31fbfac7]:hover{background:#ffffffb8}.dv-promo-card.is-disabled[data-v-31fbfac7]{opacity:.72;cursor:not-allowed}.dv-promo-icon[data-v-31fbfac7]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;color:#fff}.dv-promo-icon--blue[data-v-31fbfac7]{background:linear-gradient(135deg,#5b8cff,#3b6ef5)}.dv-promo-icon--purple[data-v-31fbfac7]{background:linear-gradient(135deg,#a78bfa,#7c5cfc)}.dv-promo-icon--pink[data-v-31fbfac7]{background:linear-gradient(135deg,#fb7185,#f43f5e)}.dv-promo-text[data-v-31fbfac7]{display:flex;flex-direction:column;gap:2px;min-width:0}.dv-promo-text strong[data-v-31fbfac7]{font-size:13px;font-weight:650;color:#111827}.dv-promo-text em[data-v-31fbfac7]{font-style:normal;font-size:11px;color:#9ca3af;white-space:nowrap}.dv-promo-arrow[data-v-31fbfac7]{margin-left:auto;color:#c4c9d2;font-size:14px}.dv-toolbar[data-v-31fbfac7]{border-bottom:1px solid #ebebeb}.dv-tabs[data-v-31fbfac7]{display:flex;gap:28px}.dv-tab[data-v-31fbfac7]{border:0;background:transparent;padding:10px 0 12px;font:inherit;font-size:15px;font-weight:500;color:#8a8f98;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.dv-tab.active[data-v-31fbfac7]{color:#1f2329;font-weight:700;border-bottom-color:#1f2329}.dv-sort[data-v-31fbfac7],.dv-mine-filters[data-v-31fbfac7]{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.dv-mine-bar[data-v-31fbfac7]{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dv-mine-bar .dv-mine-filters[data-v-31fbfac7]{margin-top:0}.dv-pill[data-v-31fbfac7]{border:0;background:#f3f4f6;color:#4b5563;padding:6px 14px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer}.dv-pill.active[data-v-31fbfac7]{background:#eceef1;color:#111827;font-weight:700}.dv-filters[data-v-31fbfac7]{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dv-filters-left[data-v-31fbfac7],.dv-filters-right[data-v-31fbfac7]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dv-dd[data-v-31fbfac7]{position:relative;z-index:20}.dv-dd.open[data-v-31fbfac7]{z-index:30}.dv-dd-trigger[data-v-31fbfac7]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#6b7280;font:inherit;font-size:13px;cursor:pointer}.dv-dd-trigger[data-v-31fbfac7]:hover,.dv-dd-trigger.open[data-v-31fbfac7],.dv-dd-trigger.active[data-v-31fbfac7]{background:#f3f4f6;color:#111827}.dv-dd-trigger.open svg[data-v-31fbfac7]{transform:rotate(180deg)}.dv-dd-trigger svg[data-v-31fbfac7]{transition:transform .15s ease}.dv-dd-menu[data-v-31fbfac7]{position:absolute;top:calc(100% + 6px);left:0;min-width:max(160px,100%);width:max-content;max-width:min(320px,calc(100vw - 32px));padding:6px 0;background:#fff;border-radius:10px;box-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a0f;display:flex;flex-direction:column}.dv-dd-item[data-v-31fbfac7]{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:0;background:transparent;padding:10px 16px;font:inherit;font-size:13px;color:#374151;cursor:pointer;text-align:left;white-space:nowrap}.dv-dd-item[data-v-31fbfac7]:hover{background:#f7f8fa}.dv-dd-item.selected[data-v-31fbfac7]{color:#111827;font-weight:600}.dv-dd-item svg[data-v-31fbfac7]{color:#111827;flex:0 0 auto}.dv-search[data-v-31fbfac7]{position:relative}.dv-search-icon[data-v-31fbfac7]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#a0a4ab;display:grid;place-items:center;pointer-events:none}.dv-search input[data-v-31fbfac7]{width:min(240px,70vw);height:34px;border:1px solid #e6e8eb;border-radius:999px;background:#fff;padding:0 12px 0 34px;font:inherit;font-size:13px;color:#1f2329;outline:none}.dv-search input[data-v-31fbfac7]:focus{border-color:#c9cdd4}.dv-reset[data-v-31fbfac7],.dv-batch[data-v-31fbfac7]{display:inline-flex;align-items:center;gap:4px;height:34px;border:0;background:transparent;color:#6b7280;padding:0 8px;font:inherit;font-size:13px;cursor:pointer}.dv-reset[data-v-31fbfac7]:hover{color:#111827}.dv-batch[data-v-31fbfac7]:disabled{opacity:.55;cursor:not-allowed}.dv-error[data-v-31fbfac7],.dv-warn[data-v-31fbfac7]{margin:16px 0 0;padding:14px 16px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;font-size:13px}.dv-error[data-v-31fbfac7]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.dv-warn[data-v-31fbfac7]{border-color:#fde68a;background:#fffbeb;color:#92400e}.dv-state[data-v-31fbfac7]{margin-top:72px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;-webkit-user-select:none;user-select:none}.dv-spinner[data-v-31fbfac7]{width:36px;height:36px;border-radius:50%;border:2.5px solid #e8eaed;border-top-color:#ff4d4f;animation:dv-spin-31fbfac7 .75s linear infinite}@keyframes dv-spin-31fbfac7{to{transform:rotate(360deg)}}.dv-state-caption[data-v-31fbfac7]{display:inline-flex;align-items:center;gap:6px;color:#8b95a8;font-size:13px}.dv-state--empty[data-v-31fbfac7]{min-height:280px;gap:10px}.dv-empty-text[data-v-31fbfac7]{margin:0;font-size:14px;color:#b0b6c0}.dv-btn-primary[data-v-31fbfac7]{margin-top:4px;border:0;background:#111827;color:#fff;border-radius:8px;padding:8px 16px;font:inherit;font-size:13px;cursor:pointer}.dv-grid[data-v-31fbfac7]{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.dv-card[data-v-31fbfac7]{display:flex;align-items:center;gap:12px;background:transparent;padding:12px 14px;border-radius:12px;min-width:0;transition:background .15s ease;position:relative}.dv-card[data-v-31fbfac7]:hover,.dv-card.playing[data-v-31fbfac7],.dv-card.menu-open[data-v-31fbfac7]{background:#e8eaed}.dv-card-avatar[data-v-31fbfac7]{width:56px;height:56px;border-radius:10px;flex:0 0 auto;border:0;padding:0;display:grid;place-items:center;color:#fffffff2;overflow:hidden;cursor:pointer;position:relative}.dv-card-avatar--mine[data-v-31fbfac7]{background:linear-gradient(135deg,#c4b5fd,#8b5cf6)}.dv-card-avatar[data-v-31fbfac7]:disabled{cursor:default;opacity:.85}.dv-card-progress-ring[data-v-31fbfac7]{font-size:11px;font-weight:700;color:#fff}.dv-card-play[data-v-31fbfac7]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff59;color:#fff}.dv-card-avatar:hover:not(:disabled) .dv-card-play[data-v-31fbfac7]{background:#ffffff80}.dv-card-eq[data-v-31fbfac7]{display:inline-flex;align-items:flex-end;gap:3px;height:14px}.dv-card-eq i[data-v-31fbfac7]{display:block;width:3px;border-radius:2px;background:#fff;animation:dv-eq-31fbfac7 .8s ease-in-out infinite}.dv-card-eq i[data-v-31fbfac7]:nth-child(1){height:6px;animation-delay:0s}.dv-card-eq i[data-v-31fbfac7]:nth-child(2){height:12px;animation-delay:.15s}.dv-card-eq i[data-v-31fbfac7]:nth-child(3){height:8px;animation-delay:.3s}@keyframes dv-eq-31fbfac7{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.dv-card-body[data-v-31fbfac7]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.dv-card-title-row[data-v-31fbfac7]{display:flex;align-items:center;gap:6px;min-width:0}.dv-card-body h3[data-v-31fbfac7]{margin:0;font-size:14px;font-weight:650;color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dv-card-tags[data-v-31fbfac7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-height:44px;overflow:hidden}.dv-tag[data-v-31fbfac7]{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-tag--status[data-v-31fbfac7]{background:#fff7ed;color:#c2410c}.dv-card-tags-fallback[data-v-31fbfac7]{margin:0;font-size:12px;color:#9ca3af}.dv-card-more[data-v-31fbfac7]{position:relative;flex:0 0 auto;opacity:0;pointer-events:none}.dv-card:hover .dv-card-more[data-v-31fbfac7],.dv-card.menu-open .dv-card-more[data-v-31fbfac7],.dv-card:focus-within .dv-card-more[data-v-31fbfac7]{opacity:1;pointer-events:auto}.dv-card-more-btn[data-v-31fbfac7]{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#6b7280;display:grid;place-items:center;cursor:pointer}.dv-card-more-btn[data-v-31fbfac7]:hover{background:#ffffffb3;color:#111827}.dv-card-more-menu[data-v-31fbfac7]{position:absolute;top:calc(100% + 4px);right:0;min-width:108px;padding:6px 0;background:#fff;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;z-index:40}.dv-card-more-item[data-v-31fbfac7]{width:100%;border:0;background:transparent;padding:8px 14px;text-align:left;font:inherit;font-size:13px;color:#374151;cursor:pointer}.dv-card-more-item.is-danger[data-v-31fbfac7]{color:#dc2626}.dv-card-more-item[data-v-31fbfac7]:hover{background:#f7f8fa}.dv-card-more-item[data-v-31fbfac7]:disabled{opacity:.5;cursor:not-allowed}.dv-card-actions[data-v-31fbfac7]{flex:0 0 auto;display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .15s ease}.dv-card:hover .dv-card-actions[data-v-31fbfac7],.dv-card:focus-within .dv-card-actions[data-v-31fbfac7],.dv-card.playing .dv-card-actions[data-v-31fbfac7],.dv-card.menu-open .dv-card-actions[data-v-31fbfac7]{opacity:1;pointer-events:auto}.dv-card-create[data-v-31fbfac7]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:12px;text-decoration:none;white-space:nowrap}.dv-card-create[data-v-31fbfac7]:hover{border-color:#c9cdd4;color:#111827}.dv-card-create.is-disabled[data-v-31fbfac7],.dv-card-create[data-v-31fbfac7]:disabled{opacity:.55;cursor:not-allowed;color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.dv-card-create.is-disabled[data-v-31fbfac7]:hover,.dv-card-create[data-v-31fbfac7]:disabled:hover{border-color:#e5e7eb;color:#9ca3af}.dv-card-err[data-v-31fbfac7]{font-size:12px;color:#dc2626}.dv-pager[data-v-31fbfac7]{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:14px;color:#6b7280;font-size:13px}.dv-btn[data-v-31fbfac7]{border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:8px;padding:7px 14px;font:inherit;font-size:13px;cursor:pointer}.dv-btn[data-v-31fbfac7]:disabled{opacity:.45;cursor:not-allowed}.dv-modal-mask[data-v-31fbfac7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;display:grid;place-items:center;padding:24px}.dv-modal[data-v-31fbfac7]{position:relative;width:min(520px,100%);max-height:min(90vh,860px);overflow:auto;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 20px 50px #0f172a2e}.dv-modal--clone[data-v-31fbfac7]{width:min(760px,100%)}.dv-modal h2[data-v-31fbfac7]{margin:0;font-size:20px;font-weight:700}.dv-modal-close[data-v-31fbfac7]{position:absolute;right:14px;top:10px;z-index:2;border:0;background:transparent;font-size:24px;line-height:1;color:#9ca3af;cursor:pointer}.dv-modal-close[data-v-31fbfac7]:hover:not(:disabled){color:#111827}.dv-modal-close[data-v-31fbfac7]:disabled{opacity:.4;cursor:not-allowed}.dv-upload-tip[data-v-31fbfac7]{margin:12px 0 18px;padding:12px 14px;border-radius:10px;background:#f3f4f6;color:#4b5563}.dv-upload-tip p[data-v-31fbfac7]{margin:0;font-size:12px;line-height:1.55}.dv-field[data-v-31fbfac7]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.dv-field>span[data-v-31fbfac7]{font-size:13px;font-weight:600;color:#374151}.dv-field input[data-v-31fbfac7],.dv-field select[data-v-31fbfac7]{height:40px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;font:inherit;font-size:14px;color:#111827;background:#fff;outline:none}.dv-field input[data-v-31fbfac7]:focus,.dv-field select[data-v-31fbfac7]:focus{border-color:#c9cdd4}.dv-audio-mode[data-v-31fbfac7]{display:flex;gap:8px;margin-bottom:8px}.dv-file-hidden[data-v-31fbfac7]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dv-upload-card[data-v-31fbfac7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:96px;border:0;border-radius:14px;padding:20px 16px;background:linear-gradient(135deg,#5b8cff,#7c9dff 55%,#a5bfff);color:#fff;cursor:pointer;box-shadow:0 8px 20px #5b8cff47}.dv-upload-card[data-v-31fbfac7]:hover:not(:disabled){filter:brightness(1.03)}.dv-upload-card[data-v-31fbfac7]:disabled{opacity:.7;cursor:not-allowed}.dv-upload-card.selected[data-v-31fbfac7]{background:linear-gradient(135deg,#3b6ef5,#5b8cff 55%,#8eacff)}.dv-upload-card strong[data-v-31fbfac7]{font-size:16px;font-weight:700}.dv-upload-card em[data-v-31fbfac7]{font-style:normal;font-size:12px;opacity:.92;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-record-box[data-v-31fbfac7]{border:1px dashed #d1d5db;border-radius:12px;padding:18px 16px;text-align:center;background:#fafafa}.dv-record-time[data-v-31fbfac7]{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;color:#111827}.dv-record-hint[data-v-31fbfac7]{margin:8px 0 14px;font-size:12px;color:#6b7280}.dv-record-actions[data-v-31fbfac7]{display:flex;justify-content:center;gap:10px}.dv-btn-danger[data-v-31fbfac7]{border:0;background:#dc2626;color:#fff;border-radius:8px;padding:8px 16px;font:inherit;font-size:13px;cursor:pointer}.dv-modal-footer[data-v-31fbfac7]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:8px}.dv-agree-mask[data-v-31fbfac7]{z-index:1200}.dv-agree-modal[data-v-31fbfac7]{position:relative;width:min(560px,100%);max-height:min(86vh,720px);display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:24px 24px 20px;box-shadow:0 20px 50px #0f172a2e}.dv-agree-title[data-v-31fbfac7]{margin:0 36px 14px 0;font-size:18px;font-weight:700;color:#111827}.dv-agree-body[data-v-31fbfac7]{flex:1 1 auto;min-height:0;overflow:auto;padding-right:6px;color:#4b5563;font-size:13px;line-height:1.7}.dv-agree-body p[data-v-31fbfac7]{margin:0 0 12px}.dv-agree-btn[data-v-31fbfac7]{flex:0 0 auto;width:100%;margin-top:16px;height:44px;border:0;border-radius:10px;background:#ff7a45;color:#fff;font:inherit;font-size:15px;font-weight:650;cursor:pointer}.dv-agree-btn[data-v-31fbfac7]:hover{filter:brightness(1.03)}.dv-alert-mask[data-v-31fbfac7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0f172a73;display:grid;place-items:center;padding:24px}.dv-alert[data-v-31fbfac7]{width:min(400px,100%);background:#fff;border-radius:14px;padding:22px 22px 18px;box-shadow:0 20px 50px #0f172a33}.dv-alert h3[data-v-31fbfac7]{margin:0 0 10px;font-size:17px;font-weight:700;color:#111827}.dv-alert p[data-v-31fbfac7]{margin:0;font-size:14px;line-height:1.6;color:#4b5563;word-break:break-word}.dv-alert-actions[data-v-31fbfac7]{margin-top:18px;display:flex;justify-content:flex-end}.dv-record-summary[data-v-31fbfac7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #eceff3;border-radius:12px;background:#fafafa}.dv-record-summary-main[data-v-31fbfac7]{display:flex;flex-direction:column;gap:4px;min-width:0}.dv-record-summary-main strong[data-v-31fbfac7]{font-size:13px;color:#111827}.dv-record-summary-main em[data-v-31fbfac7]{font-style:normal;font-size:12px;color:#9ca3af}.dv-record-summary-actions[data-v-31fbfac7]{display:flex;flex:0 0 auto;gap:8px}.dv-rec-mask[data-v-31fbfac7]{z-index:1100;align-content:center}.dv-rec-toast[data-v-31fbfac7]{position:absolute;top:28px;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:#fff8eb;border:1px solid #fde68a;color:#92400e;font-size:13px;box-shadow:0 8px 24px #0f172a14;white-space:nowrap}.dv-rec-toast-icon[data-v-31fbfac7]{width:18px;height:18px;border-radius:50%;background:#f59e0b;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 auto}.dv-rec-modal[data-v-31fbfac7]{position:relative;width:min(640px,100%);background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 20px 50px #0f172a2e;overflow:visible}.dv-rec-title[data-v-31fbfac7]{margin:0;text-align:center;font-size:22px;font-weight:700;color:#111827}.dv-rec-help-wrap[data-v-31fbfac7]{position:relative;z-index:30;margin:14px 0 18px}.dv-rec-help[data-v-31fbfac7]{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin:0;padding:10px 14px;border:0;border-radius:8px;background:#fff7ed;color:#c2410c;font:inherit;font-size:13px;cursor:pointer;text-align:left}.dv-rec-help-q[data-v-31fbfac7]{width:16px;height:16px;border-radius:50%;background:#fb923c;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.dv-rec-perm[data-v-31fbfac7]{margin-bottom:8px;padding:4px 0 8px}.dv-rec-perm-row[data-v-31fbfac7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dv-rec-perm-left[data-v-31fbfac7]{display:inline-flex;align-items:center;gap:8px;color:#111827}.dv-rec-perm-bang[data-v-31fbfac7]{width:18px;height:18px;border-radius:50%;background:#ef4444;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.dv-rec-perm-btn[data-v-31fbfac7]{height:32px;padding:0 14px;border:1px solid #fb923c;border-radius:8px;background:#fff;color:#ea580c;font:inherit;font-size:13px;cursor:pointer}.dv-rec-perm-btn[data-v-31fbfac7]:hover{background:#fff7ed}.dv-rec-perm-desc[data-v-31fbfac7]{margin:10px 0 0;font-size:13px;color:#6b7280;line-height:1.55}.dv-rec-link[data-v-31fbfac7]{color:#ef4444;text-decoration:none}.dv-rec-link[data-v-31fbfac7]:hover{text-decoration:underline}.dv-rec-toolbar[data-v-31fbfac7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dv-rec-label[data-v-31fbfac7]{font-size:16px;font-weight:650;color:#111827}.dv-rec-device[data-v-31fbfac7]{position:relative}.dv-rec-device-btn[data-v-31fbfac7]{display:inline-flex;align-items:center;gap:6px;max-width:min(280px,52vw);height:34px;padding:0 10px;border:1px solid #fdba74;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:12px;cursor:pointer}.dv-rec-device-btn span[data-v-31fbfac7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-rec-device-btn[data-v-31fbfac7]:disabled{opacity:.55;cursor:not-allowed}.dv-rec-device-menu[data-v-31fbfac7]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:100%;width:max-content;max-width:min(360px,80vw);padding:6px 0;background:#fff;border-radius:10px;box-shadow:0 10px 28px #0f172a24}.dv-rec-device-item[data-v-31fbfac7]{display:block;width:100%;border:0;background:transparent;padding:10px 14px;text-align:left;font:inherit;font-size:13px;color:#374151;cursor:pointer}.dv-rec-device-item[data-v-31fbfac7]:hover{background:#f7f8fa}.dv-rec-device-item.selected[data-v-31fbfac7]{color:#ea580c;font-weight:600}.dv-rec-device-empty[data-v-31fbfac7]{margin:0;padding:10px 14px;font-size:12px;color:#9ca3af}.dv-rec-script-wrap[data-v-31fbfac7]{position:relative;margin-bottom:8px}.dv-rec-script[data-v-31fbfac7]{min-height:160px;max-height:260px;overflow:auto;padding:16px 16px 40px;border-radius:12px;background:#f5f6f8;color:#374151;font-size:20px;line-height:1.75}.dv-rec-refresh[data-v-31fbfac7]{position:absolute;right:12px;bottom:10px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#6b7280;font:inherit;font-size:12px;cursor:pointer}.dv-rec-refresh[data-v-31fbfac7]:hover:not(:disabled){color:#111827}.dv-rec-refresh[data-v-31fbfac7]:disabled{opacity:.45;cursor:not-allowed}.dv-rec-tips[data-v-31fbfac7]{position:absolute;left:12px;top:calc(100% + 8px);width:min(280px,calc(100% - 24px));margin:0;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #eceff3;box-shadow:0 12px 32px #0f172a29;z-index:40}.dv-rec-result[data-v-31fbfac7]{position:relative;margin:14px 0 8px;min-height:220px;border:1px dashed #d1d5db;border-radius:12px;padding:18px 16px;overflow:hidden;background:#fafafa}.dv-rec-result-bg[data-v-31fbfac7]{position:absolute;top:18px;right:16px;bottom:18px;left:16px;opacity:.28;pointer-events:none;color:#4b5563}.dv-rec-result-bg strong[data-v-31fbfac7]{display:block;margin-bottom:8px;font-size:13px;color:#111827}.dv-rec-result-bg ul[data-v-31fbfac7]{margin:0;padding-left:18px;font-size:12px;line-height:1.7}.dv-rec-player[data-v-31fbfac7]{position:relative;z-index:2;margin:28px auto 0;width:min(420px,100%);padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.dv-rec-player-top[data-v-31fbfac7]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.dv-rec-player-name[data-v-31fbfac7]{font-size:13px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-rec-player-x[data-v-31fbfac7]{border:0;background:transparent;color:#9ca3af;font-size:18px;line-height:1;cursor:pointer}.dv-rec-player-row[data-v-31fbfac7]{display:flex;align-items:center;gap:10px}.dv-rec-player-play[data-v-31fbfac7]{width:32px;height:32px;border:0;border-radius:50%;background:#111827;color:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.dv-rec-player-time[data-v-31fbfac7]{flex:0 0 auto;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;min-width:72px}.dv-rec-player-seek[data-v-31fbfac7]{flex:1 1 auto;accent-color:#111827;cursor:pointer}.dv-rec-quality[data-v-31fbfac7]{position:relative;z-index:2;margin-top:14px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#6b7280}.dv-rec-quality em[data-v-31fbfac7]{display:inline-flex;align-items:center;gap:4px;font-style:normal;color:#16a34a;font-weight:600}.dv-rec-result-actions[data-v-31fbfac7]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.dv-rec-tips-head[data-v-31fbfac7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dv-rec-tips-head strong[data-v-31fbfac7]{font-size:13px;color:#111827}.dv-rec-tips-close[data-v-31fbfac7]{border:0;background:transparent;color:#9ca3af;font-size:18px;line-height:1;cursor:pointer}.dv-rec-tips ul[data-v-31fbfac7]{margin:0;padding-left:18px;color:#4b5563;font-size:12px;line-height:1.7}.dv-rec-controls[data-v-31fbfac7]{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.dv-rec-btn[data-v-31fbfac7]{position:relative;width:72px;height:72px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;padding:0}.dv-rec-btn.disabled[data-v-31fbfac7],.dv-rec-btn[data-v-31fbfac7]:disabled{opacity:.35;cursor:not-allowed}.dv-rec-btn-ring[data-v-31fbfac7]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid #d1d5db}.dv-rec-btn:not(:disabled):not(.disabled) .dv-rec-btn-ring[data-v-31fbfac7]{border-color:#111827}.dv-rec-btn.recording .dv-rec-btn-ring[data-v-31fbfac7]{border-color:#ef4444}.dv-rec-btn-core[data-v-31fbfac7]{width:28px;height:28px;border-radius:50%;background:#9ca3af}.dv-rec-btn:not(:disabled):not(.disabled) .dv-rec-btn-core[data-v-31fbfac7]{background:#111827}.dv-rec-btn.recording .dv-rec-btn-core[data-v-31fbfac7]{width:22px;height:22px;border-radius:5px;background:#ef4444}.dv-rec-status[data-v-31fbfac7]{font-size:14px;color:#6b7280}.dv-rec-min[data-v-31fbfac7]{margin:0;font-size:12px;color:#9ca3af}@media (max-width: 1100px){.dv-grid[data-v-31fbfac7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.dv-grid[data-v-31fbfac7]{grid-template-columns:1fr}.dv-rec-toast[data-v-31fbfac7]{white-space:normal;max-width:calc(100% - 32px)}}html.dv-voices-active .layout-main{padding:8px 20px 40px!important;padding-top:max(8px,var(--collapsed-top-clearance, 0px))!important;height:auto!important;max-height:none!important;overflow:visible!important}.tts-page[data-v-7cae43ef]{width:100%;max-width:none;margin:0;padding:4px 0 40px;color:#1f2329}.tts-warn[data-v-7cae43ef]{margin-top:12px;padding:14px 16px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:13px}.tts-layout[data-v-7cae43ef]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:16px;align-items:stretch;min-height:calc(100vh - 140px)}.tts-main[data-v-7cae43ef],.tts-side[data-v-7cae43ef]{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:16px 18px 18px;display:flex;flex-direction:column}.tts-main h2[data-v-7cae43ef],.tts-side h2[data-v-7cae43ef]{margin:0 0 12px;font-size:16px;font-weight:700}.tts-toolbar[data-v-7cae43ef]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.tts-tool[data-v-7cae43ef]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#6b7280;font:inherit;font-size:13px;cursor:not-allowed}.tts-tool-sep[data-v-7cae43ef]{width:1px;height:16px;background:#e5e7eb;margin:0 4px}.tts-icon[data-v-7cae43ef]{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#9ca3af;display:grid;place-items:center;cursor:not-allowed}.tts-icon-text[data-v-7cae43ef]{font-size:12px;font-weight:600}.tts-editor[data-v-7cae43ef]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.tts-editor textarea[data-v-7cae43ef]{flex:1 1 auto;width:100%;min-height:420px;border:1px solid #eceff3;border-radius:12px;padding:16px;font:inherit;font-size:15px;line-height:1.75;resize:none;outline:none;background:#fafafa;color:#1f2329}.tts-editor textarea[data-v-7cae43ef]:focus{border-color:#d1d5db;background:#fff}.tts-editor-foot[data-v-7cae43ef]{margin-top:8px;text-align:right;color:#9ca3af;font-size:12px}.tts-block[data-v-7cae43ef]{margin-bottom:18px}.tts-label[data-v-7cae43ef]{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#374151}.tts-voice-card[data-v-7cae43ef]{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #eceff3;border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease}.tts-voice-card[data-v-7cae43ef]:hover{border-color:#d1d5db}.tts-voice-icon[data-v-7cae43ef]{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#c4b5fd,#8b5cf6);color:#fff;flex:0 0 auto}.tts-voice-meta[data-v-7cae43ef]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.tts-voice-meta strong[data-v-7cae43ef]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tts-voice-meta em[data-v-7cae43ef]{font-style:normal;font-size:12px;color:#9ca3af}.tts-voice-tags[data-v-7cae43ef]{display:flex;flex-wrap:wrap;gap:6px}.tts-tag[data-v-7cae43ef]{padding:1px 7px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:12px}.tts-voice-swap[data-v-7cae43ef]{color:#9ca3af;flex:0 0 auto}.tts-model-card[data-v-7cae43ef]{padding:14px;border:1px solid #eceff3;border-radius:12px;background:#fafafa;display:flex;flex-direction:column;gap:4px}.tts-model-card strong[data-v-7cae43ef]{font-size:14px}.tts-model-card em[data-v-7cae43ef]{font-style:normal;font-size:12px;color:#9ca3af;line-height:1.45}.tts-model-card.is-disabled[data-v-7cae43ef]{align-items:center;text-align:center;gap:8px;min-height:96px;justify-content:center}.tts-model-empty[data-v-7cae43ef]{opacity:.85}.tts-slider-row[data-v-7cae43ef]{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;color:#4b5563}.tts-slider-row input[type=range][data-v-7cae43ef]{width:100%;accent-color:#111827}.tts-result[data-v-7cae43ef]{margin-bottom:14px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e5e7eb}.tts-result audio[data-v-7cae43ef]{width:100%}.tts-result p[data-v-7cae43ef]{margin:8px 0 0;font-size:12px;color:#6b7280}.tts-actions[data-v-7cae43ef]{margin-top:auto;display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.tts-btn[data-v-7cae43ef]{height:42px;border:1px solid #e5e7eb;border-radius:10px;background:#f3f4f6;color:#374151;font:inherit;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.tts-btn[data-v-7cae43ef]:disabled{opacity:.45;cursor:not-allowed}.tts-btn--primary[data-v-7cae43ef]{border-color:#111827;background:#111827;color:#fff}.tts-alert-mask[data-v-7cae43ef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0f172a73;display:grid;place-items:center;padding:24px}.tts-alert[data-v-7cae43ef]{width:min(400px,100%);background:#fff;border-radius:14px;padding:22px;box-shadow:0 20px 50px #0f172a33}.tts-alert h3[data-v-7cae43ef]{margin:0 0 10px;font-size:17px}.tts-alert p[data-v-7cae43ef]{margin:0 0 16px;color:#4b5563;line-height:1.6;font-size:14px}.tts-alert .tts-btn[data-v-7cae43ef]{width:100%}@media (max-width: 960px){.tts-layout[data-v-7cae43ef]{grid-template-columns:1fr;min-height:0}}html.tts-active .layout-main{padding:8px 20px 32px!important;padding-top:max(8px,var(--collapsed-top-clearance, 0px))!important;height:auto!important;max-height:none!important;overflow:visible!important}.lsm-mask[data-v-38d8dd62]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 20% 0%,rgba(255,138,61,.18),transparent 55%),radial-gradient(900px 500px at 90% 100%,rgba(255,90,74,.14),transparent 50%),#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lsm[data-v-38d8dd62]{width:min(960px,100%);max-height:min(860px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 24px 80px #0f172a47;color:#1d2129}.lsm-head[data-v-38d8dd62]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid #f0f0f0;background:linear-gradient(180deg,#fff8f4,#fff)}.lsm-head h2[data-v-38d8dd62]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.lsm-head p[data-v-38d8dd62]{margin:6px 0 0;color:#86909c;font-size:13px}.lsm-head-actions[data-v-38d8dd62]{display:flex;align-items:center;gap:8px;flex-shrink:0}.lsm-close[data-v-38d8dd62]{width:32px;height:32px;border:0;border-radius:8px;background:#f2f3f5;color:#4e5969;font-size:20px;line-height:1;cursor:pointer}.lsm-close[data-v-38d8dd62]:hover{background:#e5e6eb}.lsm-link[data-v-38d8dd62]{color:#4e5969;font-size:13px;text-decoration:none}.lsm-link[data-v-38d8dd62]:hover{color:#1d2129}.lsm-warn[data-v-38d8dd62]{margin:12px 22px;padding:12px 14px;border-radius:10px;background:#fffbeb;color:#92400e;font-size:13px}.lsm-warn.sm[data-v-38d8dd62]{margin:8px 16px}.lsm-body[data-v-38d8dd62]{display:grid;grid-template-columns:1.35fr .9fr;gap:0;min-height:0;flex:1;overflow:auto}.lsm-col[data-v-38d8dd62]{padding:18px 22px 22px;display:flex;flex-direction:column;gap:16px}.lsm-col--side[data-v-38d8dd62]{background:#fafbfc;border-left:1px solid #f0f0f0}.lsm-block[data-v-38d8dd62]{display:flex;flex-direction:column;gap:8px}.lsm-block.grow[data-v-38d8dd62]{flex:1;min-height:0}.lsm-label-row[data-v-38d8dd62]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lsm-label-row em[data-v-38d8dd62],.lsm-label+em[data-v-38d8dd62]{font-style:normal;color:#86909c;font-size:12px}.lsm-label[data-v-38d8dd62]{font-size:13px;font-weight:600;color:#4e5969}.lsm-preview[data-v-38d8dd62]{border:1px solid #e5e6eb;border-radius:14px;overflow:hidden;background:#0f172a}.lsm-preview-video[data-v-38d8dd62]{display:block;width:100%;max-height:240px;background:#0f172a;object-fit:contain}.lsm-preview-bar[data-v-38d8dd62]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-top:1px solid #f0f0f0}.lsm-preview-name[data-v-38d8dd62]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#4e5969}.lsm-preview-reup[data-v-38d8dd62]{flex-shrink:0;height:30px;padding:0 12px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;font:inherit;font-size:12px;color:#1d2129;cursor:pointer}.lsm-preview-reup[data-v-38d8dd62]:hover:not(:disabled){border-color:#ffb088;color:#e85d2c}.lsm-preview-reup[data-v-38d8dd62]:disabled{opacity:.5;cursor:not-allowed}.lsm-drop[data-v-38d8dd62]{width:100%;min-height:128px;border:1.5px dashed #d0d3d9;border-radius:14px;background:linear-gradient(180deg,#fff,#fafbfc);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.lsm-drop[data-v-38d8dd62]:hover:not(:disabled){border-color:#ff8a3d;background:#fff8f4}.lsm-drop.has-file[data-v-38d8dd62]{border-style:solid;border-color:#ffd0b5;background:#fff8f4}.lsm-drop[data-v-38d8dd62]:disabled{opacity:.6;cursor:not-allowed}.lsm-drop strong[data-v-38d8dd62]{font-size:14px}.lsm-drop em[data-v-38d8dd62]{font-style:normal;color:#86909c;font-size:12px}.lsm-drop-icon[data-v-38d8dd62]{width:36px;height:36px;margin-bottom:4px;border-radius:10px;background:#fff1e8;color:#ff6a3d;display:grid;place-items:center;font-size:16px}.lsm-drop-spin[data-v-38d8dd62]{width:22px;height:22px;border:2px solid #ffd0b5;border-top-color:#ff6a3d;border-radius:50%;animation:lsm-spin-38d8dd62 .8s linear infinite}@keyframes lsm-spin-38d8dd62{to{transform:rotate(360deg)}}.lsm-col textarea[data-v-38d8dd62]{width:100%;flex:1;min-height:180px;border:1px solid #e5e6eb;border-radius:12px;padding:14px;resize:vertical;font:inherit;line-height:1.6;box-sizing:border-box;background:#fff}.lsm-col textarea[data-v-38d8dd62]:focus{outline:none;border-color:#ffb088;box-shadow:0 0 0 3px #ff8a3d1f}.lsm-meta[data-v-38d8dd62]{color:#86909c;font-size:12px}.lsm-meta strong[data-v-38d8dd62]{color:#ff5a4a;font-weight:700}.lsm-voice[data-v-38d8dd62]{display:block;width:100%;text-align:left;padding:14px;border:1px solid #e5e6eb;border-radius:12px;background:#fff;cursor:pointer;font:inherit}.lsm-voice[data-v-38d8dd62]:hover:not(:disabled){border-color:#ffb088}.lsm-voice strong[data-v-38d8dd62]{display:block;font-size:14px}.lsm-voice em[data-v-38d8dd62]{display:block;margin-top:4px;font-style:normal;color:#86909c;font-size:12px}.lsm-seg[data-v-38d8dd62]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lsm-seg button[data-v-38d8dd62]{height:40px;border:0;border-radius:12px;background:#fff;border:1px solid #e5e6eb;font:inherit;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap}.lsm-seg button.on[data-v-38d8dd62]{background:#1d2129;border-color:#1d2129;color:#fff}.lsm-slider[data-v-38d8dd62]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:13px;color:#4e5969}.lsm-slider b[data-v-38d8dd62]{color:#1d2129;font-weight:600}.lsm-slider input[data-v-38d8dd62]{width:100%;accent-color:#ff6a3d}.lsm-submit[data-v-38d8dd62]{margin-top:auto;width:100%;height:46px;border:0;border-radius:12px;background:linear-gradient(90deg,#ff8a3d,#ff5a4a);color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #ff5a4a47}.lsm-submit[data-v-38d8dd62]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.lsm-voice-mask[data-v-38d8dd62],.lsm-alert-mask[data-v-38d8dd62]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a59;z-index:2}.lsm-voice-panel[data-v-38d8dd62]{width:min(420px,92vw);max-height:min(560px,80vh);display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #0f172a33}.lsm-voice-panel header[data-v-38d8dd62]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f0f0}.lsm-voice-panel h3[data-v-38d8dd62]{margin:0;font-size:16px}.lsm-voice-tabs[data-v-38d8dd62]{display:flex;gap:8px;padding:12px 16px 0}.lsm-voice-tabs button[data-v-38d8dd62]{height:32px;padding:0 14px;border:0;border-radius:999px;background:#f2f3f5;font:inherit;cursor:pointer}.lsm-voice-tabs button.on[data-v-38d8dd62]{background:#1d2129;color:#fff}.lsm-voice-search[data-v-38d8dd62]{display:block;margin:10px 16px}.lsm-voice-search input[data-v-38d8dd62]{width:100%;height:36px;padding:0 12px;border:1px solid #e5e6eb;border-radius:10px;font:inherit;box-sizing:border-box}.lsm-voice-list[data-v-38d8dd62]{list-style:none;margin:0;padding:0 10px 10px;overflow:auto;flex:1}.lsm-voice-item[data-v-38d8dd62]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:10px;box-sizing:border-box}.lsm-voice-item[data-v-38d8dd62]:hover{background:#f7f8fa}.lsm-voice-item.on[data-v-38d8dd62]{background:#fff1e8}.lsm-voice-item.disabled[data-v-38d8dd62]{opacity:.45}.lsm-voice-main[data-v-38d8dd62]{flex:1;min-width:0;text-align:left;padding:4px 2px;border:0;background:transparent;cursor:pointer;font:inherit}.lsm-voice-main[data-v-38d8dd62]:disabled{cursor:not-allowed}.lsm-voice-main strong[data-v-38d8dd62]{display:block;font-size:13px}.lsm-voice-tags[data-v-38d8dd62]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lsm-voice-tags span[data-v-38d8dd62]{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:#f2f3f5;color:#86909c;font-size:11px;line-height:18px}.lsm-voice-main em[data-v-38d8dd62]{display:block;margin-top:2px;font-style:normal;color:#86909c;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsm-voice-play[data-v-38d8dd62]{flex-shrink:0;height:30px;padding:0 10px;border:1px solid #e5e6eb;border-radius:999px;background:#fff;color:#4e5969;font:inherit;font-size:12px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.lsm-voice-play[data-v-38d8dd62]:hover{border-color:#ffb088;color:#e85d2c}.lsm-voice-play.playing[data-v-38d8dd62]{border-color:#ff8a3d;background:#fff8f4;color:#e85d2c}.lsm-voice-play.is-empty[data-v-38d8dd62]{border:0;background:transparent;color:#c9cdd4;cursor:default;padding:0 4px}.lsm-voice-empty[data-v-38d8dd62]{padding:28px 16px;text-align:center;color:#86909c}.lsm-voice-panel footer[data-v-38d8dd62]{padding:10px 16px 14px;border-top:1px solid #f0f0f0}.lsm-alert[data-v-38d8dd62]{width:min(400px,92vw);background:#fff;border-radius:14px;padding:20px}.lsm-alert h3[data-v-38d8dd62]{margin:0 0 8px}.lsm-alert p[data-v-38d8dd62]{margin:0 0 16px;color:#4e5969;line-height:1.5}.lsm-alert-actions[data-v-38d8dd62]{display:flex;gap:10px;justify-content:flex-end}.lsm-btn-primary[data-v-38d8dd62]{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:0;border-radius:8px;background:linear-gradient(90deg,#ff8a3d,#ff5a4a);color:#fff;font:inherit;text-decoration:none;cursor:pointer}@media (max-width: 820px){.lsm-body[data-v-38d8dd62]{grid-template-columns:1fr}.lsm-col--side[data-v-38d8dd62]{border-left:0;border-top:1px solid #f0f0f0}}.cj-page[data-v-62d5a9ed]{--c-text: #1d2129;--c-sub: #4e5969;--c-muted: #86909c;--c-line: #e5e6eb;--c-bg: #f2f3f5;--c-canvas: #c9cdd4;--c-orange: #ff7752;height:100vh;min-height:640px;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);overflow:hidden;font-size:13px}.cj-warn[data-v-62d5a9ed]{margin:12px;padding:12px 14px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb;color:#92400e}.is-muted[data-v-62d5a9ed],.is-muted[data-v-62d5a9ed]:disabled,.disabled[data-v-62d5a9ed]{color:#c9cdd4!important;cursor:not-allowed!important}.flex-1[data-v-62d5a9ed]{flex:1;min-width:0}.cj-topbar[data-v-62d5a9ed]{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--c-bg)}.cj-topbar-l[data-v-62d5a9ed]{display:flex;align-items:center;gap:10px}.cj-topbar-l strong[data-v-62d5a9ed]{font-size:15px;font-weight:600}.cj-topbar-r[data-v-62d5a9ed]{display:flex;align-items:center;gap:8px;margin-right:204px}.lip-topbar-btn[data-v-62d5a9ed]{flex:none;width:auto;min-width:0;height:36px;padding:0 16px;font-size:13px}.cj-btn[data-v-62d5a9ed]{height:32px;padding:0 14px;border:0;border-radius:8px;background:#f2f3f5;font:inherit;color:var(--c-sub);cursor:pointer}.cj-btn-primary[data-v-62d5a9ed]{background:var(--c-orange);color:#fff!important;font-weight:600}.cj-btn-primary[data-v-62d5a9ed]:disabled{opacity:.45;cursor:not-allowed}.cj-btn-ghost[data-v-62d5a9ed]{height:32px;padding:0 12px;border:0;border-radius:6px;background:#f2f3f5;font:inherit;cursor:pointer;color:var(--c-sub)}.main[data-v-62d5a9ed]{flex:1;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) 370px;grid-template-rows:minmax(0,1fr);grid-template-areas:"left center right";column-gap:10px;background:var(--c-bg);overflow:hidden}.content[data-v-62d5a9ed]{grid-area:left;position:relative;z-index:6;min-height:0;padding:10px 0 16px 10px;box-sizing:border-box;overflow:visible}.px-10[data-v-62d5a9ed]{padding-left:0;padding-right:0}.py-10[data-v-62d5a9ed]{padding-top:0;padding-bottom:0;height:100%;box-sizing:border-box}.com-worktable-menu[data-v-62d5a9ed]{position:relative;display:flex;align-items:stretch;height:100%;width:420px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #1d212914;overflow:visible;transition:width .18s ease}.com-worktable-menu.is-collapsed[data-v-62d5a9ed]{width:64px}.com-worktable-menu.is-collapsed .l-panel[data-v-62d5a9ed]{display:none!important}.meterial[data-v-62d5a9ed]{flex:0 0 64px;width:64px;display:flex;flex-direction:column;padding:8px 0;box-sizing:border-box}.lt-tabs-nav[data-v-62d5a9ed]{display:flex;flex-direction:column;gap:2px;padding:0 6px}.tabs-tab[data-v-62d5a9ed]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 2px 8px;border:0;border-radius:10px;background:transparent;color:#4e5969;font:inherit;font-size:12px;cursor:pointer}.tabs-tab.active[data-v-62d5a9ed]{background:#f2f3f5;color:#1d2129;font-weight:600}.tabs-tab.disabled[data-v-62d5a9ed]{opacity:.45}.tabs-tab .svg-icon[data-v-62d5a9ed]{width:22px;height:22px;display:grid;place-items:center}.tabs-tab .svg-icon[data-v-62d5a9ed] svg{display:block}.tabs-tab .name[data-v-62d5a9ed]{line-height:1.2}.rail-ai-badge[data-v-62d5a9ed]{position:absolute;top:2px;right:-2px;height:14px;padding:0 4px;border-radius:4px;background:#7c3aed;color:#fff!important;font-size:9px;font-weight:600;line-height:14px;white-space:nowrap;pointer-events:none}.l-panel[data-v-62d5a9ed]{flex:1 1 auto;width:auto;min-width:0;max-width:none;display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%;border-radius:0 12px 12px 0;padding:16px 12px;box-sizing:border-box}.panel-inner[data-v-62d5a9ed],.com-panel[data-v-62d5a9ed]{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;width:100%}.com-panel-people[data-v-62d5a9ed]{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;overflow:hidden}.com-panel-people .person-head[data-v-62d5a9ed]{flex:0 0 auto;background:#fff;z-index:2}.com-panel-people .person-body[data-v-62d5a9ed]{position:relative;flex:1 1 0%;min-height:0;width:100%;box-sizing:border-box;padding:8px 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9cdd4 transparent}.com-panel-people .person-body .cj-loading[data-v-62d5a9ed]{min-height:280px;height:100%;display:grid;place-items:center}.com-panel-people .people-list[data-v-62d5a9ed]{padding:0 4px 8px 0;margin:0;width:100%;box-sizing:border-box}.panel-person-tab[data-v-62d5a9ed]{position:relative;height:48px;display:flex;align-items:center;gap:2px;padding:0;flex-shrink:0}.panel-person-tab.is-searching[data-v-62d5a9ed]{gap:8px}.panel-person-item[data-v-62d5a9ed]{flex:0 0 auto;height:40px;padding:0 10px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:500;line-height:40px;color:#6b7785;cursor:pointer;border-radius:0;white-space:nowrap;writing-mode:horizontal-tb;word-break:keep-all}.panel-person-item[data-v-62d5a9ed]:first-child{padding-left:0}.panel-person-item.active[data-v-62d5a9ed]{font-size:16px;font-weight:600;color:#1d2129}.search-icon-btn[data-v-62d5a9ed]{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#4e5969;cursor:pointer;flex-shrink:0;padding:0}.search-icon-btn[data-v-62d5a9ed]:hover{background:#f7f8fa}.add-person-btn[data-v-62d5a9ed]{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#4e5969;cursor:not-allowed;padding:0;flex-shrink:0}.person-line[data-v-62d5a9ed]{height:1px;margin:0 10px;background:#f2f3f5;flex-shrink:0}.search-box[data-v-62d5a9ed]{padding:8px 10px 0;flex-shrink:0}.search-box input[data-v-62d5a9ed]{width:100%;height:28px;padding:0 10px;border:0;border-radius:6px;background:#f7f8fa;font:inherit;outline:none}.person-search-input[data-v-62d5a9ed]{flex:1;min-width:0;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #ff7752;border-radius:8px;background:#fff;color:#86909c;box-sizing:border-box;animation:person-search-in-62d5a9ed .18s ease-out}@keyframes person-search-in-62d5a9ed{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.person-search-input input[data-v-62d5a9ed]{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:#1d2129}.person-search-input input[data-v-62d5a9ed]::placeholder{color:#c9cdd4}.person-search-input input[data-v-62d5a9ed]:disabled{cursor:not-allowed}.more-trigger-btn[data-v-62d5a9ed]{cursor:pointer;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;font-size:12px;color:#86909c}.more-trigger-btn.on[data-v-62d5a9ed]{color:#1d2129;font-weight:600}.more-trigger-btn[data-v-62d5a9ed]:disabled{opacity:.45;cursor:not-allowed}.person-filter-mask[data-v-62d5a9ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:transparent}.person-filter-panel[data-v-62d5a9ed]{position:fixed;z-index:131;background:#fff;border-radius:12px;box-shadow:0 8px 28px #1d212929;display:flex;flex-direction:column;overflow:hidden}.person-filter-body[data-v-62d5a9ed]{flex:1;min-height:0;overflow:auto;padding:14px 12px 2px;border:0;border-bottom:0;box-shadow:none}.person-filter-row[data-v-62d5a9ed]{display:grid;grid-template-columns:2.25em 1fr;column-gap:8px;margin-bottom:10px}.person-filter-label[data-v-62d5a9ed]{padding-top:5px;font-size:12px;color:#86909c;white-space:nowrap}.person-filter-tags[data-v-62d5a9ed]{display:flex;flex-wrap:wrap;gap:4px 6px}.person-filter-tag[data-v-62d5a9ed]{height:26px;padding:0 8px;border:0;border-radius:6px;background:#f2f3f5;font:inherit;font-size:12px;color:#4e5969;cursor:pointer}.person-filter-tag.active[data-v-62d5a9ed]{color:#1d2129;font-weight:700;background:#e8e9eb}.person-filter-reset[data-v-62d5a9ed],.person-filter-ok[data-v-62d5a9ed]{flex:1;height:34px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.person-filter-reset[data-v-62d5a9ed]{border:1px solid #e5e6eb;background:#fff;color:#4e5969}.person-filter-ok[data-v-62d5a9ed]{border:0;background:#1d2129;color:#fff}.common-filter[data-v-62d5a9ed]{padding:8px 0 6px;flex-shrink:0}.panel-row[data-v-62d5a9ed]{display:flex;gap:8px;flex-wrap:wrap}.panel-row .item[data-v-62d5a9ed]{height:24px;padding:0 10px;border-radius:12px;border:1px solid #e5e6eb;display:inline-flex;align-items:center;font-size:12px;line-height:22px;color:#86909c;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;box-sizing:border-box}.panel-row .item.active[data-v-62d5a9ed]{border-color:#4e5969;color:#1d2129;font-weight:600}.panel-row .item.is-muted[data-v-62d5a9ed]{color:#c9cdd4;cursor:not-allowed;opacity:1}.filter-sub[data-v-62d5a9ed]{display:flex;align-items:center;margin-top:8px;height:28px;font-size:12px;color:#86909c}.panel-content[data-v-62d5a9ed]{flex:1 1 auto;min-height:0;overflow:auto;padding:10px}.com-panel-people .cj-pager[data-v-62d5a9ed]{padding:8px 4px 4px 0;margin:0}.panel-title[data-v-62d5a9ed]{height:42px;display:flex;align-items:center;padding:0 14px;font-weight:600;font-size:14px}.people-list[data-v-62d5a9ed]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;box-sizing:border-box}.com-common-people[data-v-62d5a9ed]{position:relative;aspect-ratio:3 / 4;border:2px solid transparent;border-radius:10px;padding:0;overflow:hidden;background:#f2f3f5;cursor:pointer}.com-common-people.selected[data-v-62d5a9ed]{border-color:#ff6a3d}.com-common-people.disabled[data-v-62d5a9ed],.com-common-people[data-v-62d5a9ed]:disabled{opacity:.45;cursor:not-allowed}.com-common-people[data-v-62d5a9ed]:hover{box-shadow:0 2px 8px #1d212914}.com-common-people.disabled[data-v-62d5a9ed]:hover,.com-common-people[data-v-62d5a9ed]:disabled:hover{box-shadow:none}.people-img[data-v-62d5a9ed],.people-ph[data-v-62d5a9ed]{width:100%;height:100%;object-fit:cover;display:block;background:#e5e6eb}.loading-more[data-v-62d5a9ed]{padding:10px 0;text-align:center;color:#c9cdd4;font-size:12px}.cj-empty[data-v-62d5a9ed],.cj-err[data-v-62d5a9ed],.cj-hint[data-v-62d5a9ed]{padding:16px 8px;text-align:center;color:#86909c;font-size:12px}.cj-err[data-v-62d5a9ed]{color:#f53f3f}.cj-hint[data-v-62d5a9ed]{text-align:left;padding:0 0 10px}.cj-loading[data-v-62d5a9ed]{flex:1;min-height:220px;display:grid;place-items:center}.cj-spinner[data-v-62d5a9ed]{width:40px;height:40px;border-radius:50%;box-sizing:border-box;border:3px solid #ffe0d4;border-top-color:#ff6a3d;border-right-color:#ffb089;animation:cj-spin-62d5a9ed .75s linear infinite}@keyframes cj-spin-62d5a9ed{to{transform:rotate(360deg)}}.cj-pager[data-v-62d5a9ed]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 0;border:0;border-top:none;box-shadow:none}.cj-pager button[data-v-62d5a9ed]{height:28px;padding:0 10px;border:0;border-radius:6px;background:#f2f3f5;font:inherit;cursor:pointer}.cj-pager button[data-v-62d5a9ed]:disabled{opacity:.4}.cj-pager em[data-v-62d5a9ed]{font-style:normal;color:#86909c;font-size:12px}.voice-list[data-v-62d5a9ed]{display:flex;flex-direction:column;gap:6px}.voice-item[data-v-62d5a9ed]{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:0;border-radius:8px;background:#f7f8fa;text-align:left;font:inherit;cursor:pointer}.voice-item.selected[data-v-62d5a9ed]{box-shadow:inset 0 0 0 1.5px var(--c-orange);background:#fff7f3}.voice-item strong[data-v-62d5a9ed]{display:block;font-size:13px}.voice-item em[data-v-62d5a9ed]{display:block;margin-top:2px;font-style:normal;font-size:11px;color:#86909c}.voice-item span[data-v-62d5a9ed]{font-size:11px;color:var(--c-orange)}.bg-swatches[data-v-62d5a9ed]{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:10px;line-height:0}.bg-swatch[data-v-62d5a9ed]{display:inline-block;width:36px;height:36px;border-radius:10px;border:2px solid transparent;box-shadow:none;padding:0;margin:0;cursor:pointer;flex:0 0 36px;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-clip:padding-box;vertical-align:top;line-height:0;overflow:hidden}.bg-swatch.selected[data-v-62d5a9ed]{border-color:#1d2129;outline:none}.bg-swatch.is-mosaic[data-v-62d5a9ed]{background-color:#fff!important;background-image:linear-gradient(45deg,#d0d3d8 25%,transparent 25%),linear-gradient(-45deg,#d0d3d8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d0d3d8 75%),linear-gradient(-45deg,transparent 75%,#d0d3d8 75%)!important;background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.bg-pick[data-v-62d5a9ed]{position:relative;overflow:hidden}.bg-pick input[data-v-62d5a9ed]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;cursor:pointer}.bg-actions[data-v-62d5a9ed]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.com-panel-bg .bg-head[data-v-62d5a9ed]{height:28px;display:flex;align-items:center;gap:16px;padding:0;margin:0;flex-shrink:0;border:0;border-bottom:0!important;box-shadow:none}.com-panel-bg .person-line[data-v-62d5a9ed]{display:none!important;height:0!important;margin:0!important;background:transparent!important}.com-panel-bg .bg-tab[data-v-62d5a9ed]{height:auto;padding:0;margin:0;border:0;background:transparent;font:inherit;font-size:14px;font-weight:500;line-height:22px;color:#6b7785;cursor:pointer;white-space:nowrap}.com-panel-bg .bg-tab.active[data-v-62d5a9ed]{font-size:16px;font-weight:600;color:#1d2129}.com-panel-bg .panel-content[data-v-62d5a9ed]{padding:20px 0 0!important;margin:0!important;border:0!important;border-top:0!important}.com-panel-bg .bg-public[data-v-62d5a9ed]{gap:0;padding:0!important;margin:0;border:0}.com-panel-bg .bg-swatches[data-v-62d5a9ed]{padding:0;margin:0;border:0}.bg-head-split[data-v-62d5a9ed]{width:1px;height:16px;background:#e5e6eb;margin:0 4px}.bg-upload-link[data-v-62d5a9ed]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border:0;background:transparent;font:inherit;font-size:13px;color:#4e5969;cursor:pointer}.bg-upload-link[data-v-62d5a9ed]:disabled{opacity:.5;cursor:not-allowed}.bg-public[data-v-62d5a9ed]{display:flex;flex-direction:column;gap:0}.bg-custom[data-v-62d5a9ed]{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.bg-custom-grid[data-v-62d5a9ed]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.bg-custom-card[data-v-62d5a9ed]{position:relative;aspect-ratio:3 / 4;border:1.5px solid transparent;border-radius:10px;padding:2px;overflow:visible;background:transparent;cursor:pointer;font:inherit;box-sizing:border-box}.bg-custom-media[data-v-62d5a9ed]{display:block;width:100%;height:100%;border-radius:8px;overflow:hidden;background:#f2f3f5}.bg-custom-media img[data-v-62d5a9ed],.bg-custom-media video[data-v-62d5a9ed]{width:100%;height:100%;object-fit:cover;display:block}.bg-custom-card.selected[data-v-62d5a9ed]{border-color:#ff6a2a}.bg-custom-card.is-uploading[data-v-62d5a9ed]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:default;pointer-events:none;overflow:hidden;background:#f2f3f5;border-radius:8px;padding:0}.bg-custom-card.is-uploading em[data-v-62d5a9ed]{font-style:normal;font-size:13px;color:#86909c}.bg-upload-spin[data-v-62d5a9ed]{width:28px;height:28px;border:2.5px solid #ffd0b8;border-top-color:#ff6a2a;border-radius:50%;animation:bg-spin-62d5a9ed .8s linear infinite}@keyframes bg-spin-62d5a9ed{to{transform:rotate(360deg)}}.bg-custom-more[data-v-62d5a9ed]{position:absolute;top:8px;right:8px;z-index:2;display:none;width:28px;height:28px}.bg-custom-card:hover .bg-custom-more[data-v-62d5a9ed],.bg-custom-more[data-v-62d5a9ed]:focus-within{display:block}.bg-custom-dots[data-v-62d5a9ed]{display:flex;align-items:center;justify-content:center;gap:3px;width:28px;height:28px;border-radius:6px;background:#00000047;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bg-custom-dots i[data-v-62d5a9ed]{width:3px;height:3px;border-radius:50%;background:#fff;display:block}.bg-custom-del-menu[data-v-62d5a9ed]{position:absolute;top:0;right:0;display:none;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:6px;background:#fff;color:#f53f3f;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 2px 10px #1d212924;cursor:pointer}.bg-custom-more:hover .bg-custom-del-menu[data-v-62d5a9ed],.bg-custom-more:focus-within .bg-custom-del-menu[data-v-62d5a9ed]{display:inline-flex}.bg-custom-more:hover .bg-custom-dots[data-v-62d5a9ed]{visibility:hidden}.bg-custom-end[data-v-62d5a9ed]{margin-top:8px;display:flex;align-items:center;gap:12px;color:#c9cdd4;font-size:12px;justify-content:center;-webkit-user-select:none;user-select:none}.bg-custom-end[data-v-62d5a9ed]:before,.bg-custom-end[data-v-62d5a9ed]:after{content:"";flex:1;height:1px;background:#e5e6eb;max-width:72px}.bg-dropzone[data-v-62d5a9ed]{width:100%;min-height:200px;border:1.5px dashed #e5e6eb;border-radius:12px;background:#fafbfc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;padding:24px 16px;font:inherit}.bg-dropzone[data-v-62d5a9ed]:hover:not(:disabled){border-color:#c9cdd4;background:#f7f8fa}.bg-dropzone[data-v-62d5a9ed]:disabled{opacity:.6;cursor:not-allowed}.bg-dropzone strong[data-v-62d5a9ed]{font-size:14px;color:#4e5969;font-weight:500}.bg-dropzone em[data-v-62d5a9ed]{font-style:normal;font-size:12px;color:#c9cdd4}.bg-style-panel[data-v-62d5a9ed]{padding:16px 20px 20px!important;gap:18px}.bg-style-note[data-v-62d5a9ed]{margin:0;padding:8px 10px;border-radius:8px;background:#f7f8fa;color:#86909c;font-size:12px;line-height:1.45}.bg-style-note.is-warn[data-v-62d5a9ed]{background:#fff7e8;color:#d46b08}.bg-style-preview-row[data-v-62d5a9ed]{display:flex;align-items:flex-start}.bg-style-preview[data-v-62d5a9ed]{width:72px;height:128px;border-radius:8px;border:1px solid #e5e6eb;position:relative;overflow:hidden;flex-shrink:0;background-size:cover;background-position:center}.bg-style-preview.landscape[data-v-62d5a9ed]{width:128px;height:72px}.bg-style-preview span[data-v-62d5a9ed]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:13px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.bg-style-row[data-v-62d5a9ed]{display:flex;align-items:center;justify-content:space-between;height:32px;font-size:13px;color:#4e5969}.bg-style-slider[data-v-62d5a9ed]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#4e5969}.bg-style-slider input[type=range][data-v-62d5a9ed]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#1d2129 var(--pct, 0%),#e5e6eb var(--pct, 0%));border-radius:2px;outline:none}.bg-style-slider input[type=range][data-v-62d5a9ed]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid #c9cdd4;box-shadow:0 1px 4px #00000038;cursor:pointer}.bg-style-remove[data-v-62d5a9ed]{margin-top:8px;height:36px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;font:inherit;font-size:13px;color:#4e5969;cursor:pointer}.bg-style-remove[data-v-62d5a9ed]:hover{background:#f7f8fa}.subtitle-style-panel[data-v-62d5a9ed]{gap:14px;overflow:auto}.person-prop-panel[data-v-62d5a9ed]{gap:16px;overflow:auto}.person-prop-card[data-v-62d5a9ed]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#f7f8fa}.person-prop-card img[data-v-62d5a9ed]{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#e5e6eb;flex-shrink:0}.person-prop-meta[data-v-62d5a9ed]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.person-prop-meta strong[data-v-62d5a9ed]{font-size:14px;color:#1d2129;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.person-prop-block[data-v-62d5a9ed]{display:flex;flex-direction:column;gap:8px}.person-prop-row[data-v-62d5a9ed]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.person-prop-row .person-prop-label[data-v-62d5a9ed]{flex-shrink:0;min-width:78px}.person-prop-row .person-prop-seg.grow[data-v-62d5a9ed]{flex:1;min-width:0;max-width:none;display:grid;grid-template-columns:1fr 1fr}.person-prop-row .person-prop-seg.grow.multi[data-v-62d5a9ed]{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.person-prop-row .person-prop-seg.compact[data-v-62d5a9ed]{flex:0 0 auto;width:auto;max-width:none;min-width:0;display:inline-grid;grid-template-columns:auto auto}.person-prop-label[data-v-62d5a9ed]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#1d2129}.person-prop-label-row[data-v-62d5a9ed]{display:flex;align-items:center;justify-content:space-between}.person-prop-info[data-v-62d5a9ed]{width:14px;height:14px;border-radius:50%;border:1px solid #c9cdd4;color:#86909c;font-size:10px;font-style:normal;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:help;line-height:1;flex-shrink:0}.person-prop-tip[data-v-62d5a9ed]{position:fixed;z-index:300;transform:translate(-50%,calc(-100% - 10px));width:max-content;max-width:min(260px,calc(100vw - 24px));padding:8px 10px;border-radius:6px;background:#1d2129eb;color:#fff;font-size:12px;line-height:1.45;white-space:pre-line;pointer-events:none;box-shadow:0 6px 16px #1d21292e}.person-prop-tip[data-v-62d5a9ed]:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1d2129eb}.person-prop-reset[data-v-62d5a9ed]{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#86909c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.person-prop-reset[data-v-62d5a9ed]:hover{color:#1d2129;background:#f2f3f5}.person-avatar-bg-picker[data-v-62d5a9ed]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 8px;border-radius:8px;background:#f2f3f5;cursor:pointer;position:relative;min-width:120px;box-sizing:border-box}.person-avatar-bg-picker input[type=color][data-v-62d5a9ed]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0;padding:0}.person-avatar-bg-swatch[data-v-62d5a9ed]{width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.08);flex-shrink:0;pointer-events:none}.person-avatar-bg-picker strong[data-v-62d5a9ed]{font-size:13px;font-weight:600;color:#1d2129;pointer-events:none;letter-spacing:.02em}.person-prop-row--preview-only[data-v-62d5a9ed]{opacity:.72}.person-prop-row--preview-only .person-prop-label[data-v-62d5a9ed]{color:#c9cdd4}.person-prop-row--preview-only .person-prop-seg button[data-v-62d5a9ed]{color:#c9cdd4;cursor:not-allowed}.person-prop-row--preview-only .person-prop-seg button.on[data-v-62d5a9ed]{color:#86909c;background:#fff}.person-avatar-bg-picker.is-muted-ctrl[data-v-62d5a9ed]{opacity:.75}.person-avatar-bg-picker.is-muted-ctrl strong[data-v-62d5a9ed]{color:#86909c}.person-prop-seg[data-v-62d5a9ed]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:8px;background:#f2f3f5}.person-prop-seg.multi[data-v-62d5a9ed]{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.person-prop-seg.compact[data-v-62d5a9ed]{display:inline-grid;grid-template-columns:auto auto}.person-prop-seg button[data-v-62d5a9ed]{height:32px;border:0;border-radius:6px;background:transparent;color:#4e5969;font:inherit;font-size:13px;cursor:pointer;padding:0 10px;white-space:nowrap}.person-prop-seg button.on[data-v-62d5a9ed]{background:#fff;color:#1d2129;font-weight:600;box-shadow:0 1px 4px #1d212914}.person-prop-seg button[data-v-62d5a9ed]:disabled{cursor:not-allowed;opacity:.55}.person-prop-xy[data-v-62d5a9ed]{display:flex;align-items:center;gap:8px}.person-prop-xy label[data-v-62d5a9ed]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;font-size:12px;color:#86909c;box-sizing:border-box}.person-prop-xy input[data-v-62d5a9ed]{flex:1;min-width:0;width:0;border:0;background:transparent;font:inherit;font-size:13px;color:#1d2129;outline:none;text-align:right;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.person-prop-xy input[data-v-62d5a9ed]::-webkit-outer-spin-button,.person-prop-xy input[data-v-62d5a9ed]::-webkit-inner-spin-button,.person-prop-scale-val input[data-v-62d5a9ed]::-webkit-outer-spin-button,.person-prop-scale-val input[data-v-62d5a9ed]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.person-prop-xy em[data-v-62d5a9ed]{font-style:normal;color:#c9cdd4;flex-shrink:0}.person-prop-scale[data-v-62d5a9ed]{display:flex;align-items:center;gap:12px}.person-prop-range[data-v-62d5a9ed]{flex:1;min-width:0;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#1d2129 var(--pct, 50%),#e5e6eb var(--pct, 50%));border-radius:2px;outline:none}.person-prop-range[data-v-62d5a9ed]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid #c9cdd4;box-shadow:0 1px 4px #00000038;cursor:pointer}.person-prop-scale-val[data-v-62d5a9ed]{width:72px;height:32px;flex-shrink:0;display:flex;align-items:center;gap:2px;padding:0 8px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;box-sizing:border-box}.person-prop-scale-val input[data-v-62d5a9ed]{width:100%;border:0;background:transparent;font:inherit;font-size:13px;color:#1d2129;outline:none;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.person-prop-scale-val em[data-v-62d5a9ed]{font-style:normal;color:#86909c;font-size:12px}.person-prop-remove[data-v-62d5a9ed]{height:40px;border:0;border-radius:8px;background:#f2f3f5;color:#4e5969;font:inherit;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.person-prop-remove[data-v-62d5a9ed]:hover{background:#e5e6eb;color:#f53f3f}.person-prop-warn[data-v-62d5a9ed]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:8px;background:#fff7e8;color:#d46b08;font-size:12px;line-height:1.45}.person-prop-warn span[data-v-62d5a9ed]{flex-shrink:0;width:16px;height:16px;margin-top:1px;border-radius:50%;background:#ff7d00;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.sub-seg[data-v-62d5a9ed]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:10px;background:#f2f3f5}.sub-seg-btn[data-v-62d5a9ed]{height:32px;border:0;border-radius:8px;background:transparent;color:#86909c;font:inherit;font-size:13px;cursor:not-allowed}.sub-seg-btn.on[data-v-62d5a9ed]{background:#fff;color:#1d2129;font-weight:600;box-shadow:0 1px 4px #1d212914;cursor:default}.sub-section[data-v-62d5a9ed]{display:flex;flex-direction:column;gap:10px}.sub-section-title[data-v-62d5a9ed]{margin:0;font-size:13px;font-weight:600;color:#1d2129}.sub-preset-grid[data-v-62d5a9ed]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sub-preset[data-v-62d5a9ed]{aspect-ratio:1;border:1px solid #e5e6eb;border-radius:10px;background:#f7f8fa;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font:inherit}.sub-preset[data-v-62d5a9ed]:hover:not(:disabled){border-color:#c9cdd4}.sub-preset.on[data-v-62d5a9ed]{border-color:#1d2129;box-shadow:0 0 0 1px #1d2129;background:#fff}.sub-preset[data-v-62d5a9ed]:disabled{opacity:.55;cursor:not-allowed}.sub-preset-char[data-v-62d5a9ed]{font-size:18px;font-weight:700;line-height:1}.sub-preset-none[data-v-62d5a9ed]{width:22px;height:22px;border:2px solid #c9cdd4;border-radius:50%;position:relative}.sub-preset-none[data-v-62d5a9ed]:after{content:"";position:absolute;left:50%;top:50%;width:120%;height:2px;background:#c9cdd4;transform:translate(-50%,-50%) rotate(-45deg);border-radius:1px}.sub-custom[data-v-62d5a9ed]{border-top:1px solid #f2f3f5;padding-top:4px;gap:0}.sub-custom-head[data-v-62d5a9ed]{height:40px;display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:600;color:#1d2129;cursor:pointer}.sub-custom-head svg[data-v-62d5a9ed]{color:#86909c;transition:transform .15s ease}.sub-custom-head svg.open[data-v-62d5a9ed]{transform:rotate(180deg)}.sub-custom-body[data-v-62d5a9ed]{display:flex;flex-direction:column;gap:12px;padding-bottom:28px}.sub-font-row[data-v-62d5a9ed]{display:flex;gap:8px;align-items:stretch}.sub-font-select[data-v-62d5a9ed]{flex:1;min-width:0;height:36px;border:1px solid #e5e6eb;border-radius:8px;padding:0 10px;background:#f7f8fa;font:inherit;font-size:13px;color:#1d2129;outline:none}.sub-font-select[data-v-62d5a9ed]:focus{border-color:#ff6a2a;background:#fff}.sub-size-stepper[data-v-62d5a9ed]{width:72px;height:36px;border:1px solid #e5e6eb;border-radius:8px;background:#f7f8fa;display:flex;align-items:stretch;overflow:hidden;flex-shrink:0}.sub-size-stepper input[data-v-62d5a9ed]{width:42px;border:0;background:transparent;text-align:center;font:inherit;font-size:13px;color:#1d2129;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.sub-size-stepper input[data-v-62d5a9ed]::-webkit-outer-spin-button,.sub-size-stepper input[data-v-62d5a9ed]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.sub-size-arrows[data-v-62d5a9ed]{flex:1;display:flex;flex-direction:column;border-left:1px solid #e5e6eb}.sub-size-arrows button[data-v-62d5a9ed]{flex:1;border:0;background:transparent;color:#86909c;font-size:9px;line-height:1;cursor:pointer;padding:0}.sub-size-arrows button[data-v-62d5a9ed]:hover:not(:disabled){color:#1d2129;background:#fff}.sub-size-arrows button[data-v-62d5a9ed]:disabled{cursor:not-allowed;opacity:.5}.sub-style-btns[data-v-62d5a9ed]{display:grid;grid-template-columns:1fr 1fr;gap:0;height:40px;border-radius:8px;background:#f2f3f5;overflow:hidden;border:1px solid #e5e6eb}.sub-style-btn[data-v-62d5a9ed]{height:100%;border:0;border-radius:0;background:transparent;color:#c9cdd4;font:inherit;font-size:16px;font-weight:700;cursor:not-allowed}.sub-style-btn+.sub-style-btn[data-v-62d5a9ed]{border-left:1px solid #e5e6eb}.sub-style-btn.italic[data-v-62d5a9ed]{font-style:italic;font-family:Georgia,serif}.sub-no-api[data-v-62d5a9ed],.sub-style-btns.sub-no-api .sub-style-btn[data-v-62d5a9ed]{color:#c9cdd4}.sub-swatch.sub-no-api[data-v-62d5a9ed]{color:#c9cdd4;cursor:default}.sub-swatch.sub-no-api .sub-swatch-chip[data-v-62d5a9ed]{opacity:.55;border-color:#c9cdd4}.bg-style-slider.sub-no-api>span[data-v-62d5a9ed]{color:#c9cdd4}.bg-style-slider.sub-no-api input[type=range][data-v-62d5a9ed]{opacity:.55}.sub-color-tools[data-v-62d5a9ed]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:8px;background:#f7f8fa}.sub-swatch[data-v-62d5a9ed]{display:inline-flex;align-items:center;gap:6px;position:relative;cursor:pointer;font-size:12px;color:#4e5969}.sub-swatch input[data-v-62d5a9ed]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.sub-swatch-chip[data-v-62d5a9ed]{width:18px;height:18px;border-radius:4px;border:1px solid #c9cdd4;box-sizing:border-box}.sub-swatch em[data-v-62d5a9ed]{font-style:normal}.sub-color-divider[data-v-62d5a9ed]{width:1px;height:18px;background:#e5e6eb}.sub-stroke-w[data-v-62d5a9ed]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4e5969}.sub-stroke-w input[data-v-62d5a9ed]{width:44px;height:28px;border:1px solid #e5e6eb;border-radius:6px;text-align:center;font:inherit;font-size:12px;background:#fff;outline:none}.sub-preview-only small[data-v-62d5a9ed]{margin-left:6px;color:#c9cdd4;font-size:11px;font-weight:400}.sub-api-note[data-v-62d5a9ed]{margin:0;font-size:11px;line-height:1.45;color:#86909c}.sub-field-err[data-v-62d5a9ed]{margin:-4px 0 0;font-size:12px;color:#f53f3f}.content-close[data-v-62d5a9ed]{position:absolute;top:50%;left:auto;right:0;transform:translate(50%,-50%);width:14px;height:52px;display:grid;place-items:center;border:0;border-radius:0 8px 8px 0;background:#fff;color:#86909c;cursor:pointer;box-shadow:2px 0 6px #1d212914;z-index:20;padding:0;margin:0;flex:none;pointer-events:auto}.content-close[data-v-62d5a9ed]:hover{color:#1d2129}.content-close svg[data-v-62d5a9ed]{width:10px;height:10px;display:block}.edit-content[data-v-62d5a9ed]{grid-area:center;min-width:0;min-height:0;position:relative;padding:10px 0 16px;box-sizing:border-box}.canvas-box[data-v-62d5a9ed]{height:100%;display:flex;flex-direction:column;position:relative}.com-toolbar[data-v-62d5a9ed]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 6px;border-radius:8px;background:#fff;box-shadow:0 2px 12px #1d212914}.cj-toolbar-item[data-v-62d5a9ed]{height:28px;min-width:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:#1d2129;cursor:pointer}.icon-phone[data-v-62d5a9ed]{width:11px;height:15px;border:1.5px solid #4e5969;border-radius:2px}.icon-phone.landscape[data-v-62d5a9ed]{width:15px;height:11px}.ml2[data-v-62d5a9ed]{margin-left:2px}.toolbar-line[data-v-62d5a9ed]{width:1px;height:16px;background:#e5e6eb;margin:0 4px}.com-worktable-canvas[data-v-62d5a9ed]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:52px 20px 20px;box-sizing:border-box;gap:10px}.canvas-stage[data-v-62d5a9ed]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;flex:1}.canvas-bd[data-v-62d5a9ed]{position:relative;overflow:hidden;background:var(--c-canvas);flex-shrink:0;box-shadow:0 2px 16px #1d212914}.canvas-bd.portrait[data-v-62d5a9ed]{height:min(520px,100%);aspect-ratio:9 / 16;width:auto;max-width:100%}.canvas-bd.landscape[data-v-62d5a9ed]{width:min(720px,100%);aspect-ratio:16 / 9;height:auto;max-height:100%}.background-prue[data-v-62d5a9ed]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;z-index:0}.background-prue .bg-video-el[data-v-62d5a9ed]{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;pointer-events:none}.person-wrap[data-v-62d5a9ed]{position:absolute;z-index:2;box-sizing:border-box;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none}.person-wrap.is-preview-loading[data-v-62d5a9ed]{cursor:wait}.person-preview-loading[data-v-62d5a9ed]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#1d21292e;pointer-events:none}.person-preview-loading .cj-spinner[data-v-62d5a9ed]{width:28px;height:28px;border-width:2.5px;border-color:#ffffff59;border-top-color:#fff}.person-cover-fallback.is-hidden[data-v-62d5a9ed]{opacity:0;pointer-events:none}.person-wrap video.com-img.person[data-v-62d5a9ed]{opacity:0;transition:opacity .15s ease}.person-wrap video.com-img.person.is-ready[data-v-62d5a9ed]{opacity:1}.person-wrap.on[data-v-62d5a9ed]{outline:1.5px solid #00c853;outline-offset:0}.person-wrap.is-avatar[data-v-62d5a9ed]{display:flex;align-items:center;justify-content:center}.person-avatar-clip[data-v-62d5a9ed]{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#d8d8d8}.person-wrap.is-avatar .com-img.person[data-v-62d5a9ed]{object-fit:cover;object-position:center top}.person-wrap.is-scene:not(.is-avatar) .com-img.person[data-v-62d5a9ed]{object-fit:cover;object-position:center center}.com-img.person[data-v-62d5a9ed]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:bottom center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}video.com-img.person[data-v-62d5a9ed]{background:transparent}.canvas-empty[data-v-62d5a9ed]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#86909c;z-index:1}.canvas-sub[data-v-62d5a9ed]{position:absolute;z-index:10;box-sizing:border-box;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;padding:6px 4px;min-height:28px;display:flex;align-items:center;justify-content:center}.canvas-sub.on[data-v-62d5a9ed]{outline:1.5px solid #00c853;outline-offset:0;pointer-events:auto}.canvas-sub-text[data-v-62d5a9ed]{display:inline-block;max-width:100%;font-weight:700;line-height:1.35;word-break:break-word;pointer-events:auto;cursor:grab}.sub-handle[data-v-62d5a9ed]{position:absolute;width:8px;height:8px;border-radius:50%;background:#00c853;box-shadow:0 0 0 1px #ffffffd9;pointer-events:none;z-index:1}.sub-handle.nw[data-v-62d5a9ed]{left:0;top:0;transform:translate(-50%,-50%)}.sub-handle.n[data-v-62d5a9ed]{left:50%;top:0;transform:translate(-50%,-50%)}.sub-handle.ne[data-v-62d5a9ed]{right:0;top:0;transform:translate(50%,-50%)}.sub-handle.w[data-v-62d5a9ed]{left:0;top:50%;transform:translate(-50%,-50%)}.sub-handle.e[data-v-62d5a9ed]{right:0;top:50%;transform:translate(50%,-50%)}.sub-handle.sw[data-v-62d5a9ed]{left:0;bottom:0;transform:translate(-50%,50%)}.sub-handle.s[data-v-62d5a9ed]{left:50%;bottom:0;transform:translate(-50%,50%)}.sub-handle.se[data-v-62d5a9ed]{right:0;bottom:0;transform:translate(50%,50%)}.dubbing-box[data-v-62d5a9ed]{grid-area:right;min-width:0;min-height:0;margin:10px 10px 16px 0;background:#fff;border-radius:12px;box-shadow:0 4px 24px #1d212914;overflow:hidden}.com-worktable-dubbing[data-v-62d5a9ed]{height:100%;display:flex;flex-direction:column;min-height:0;padding:4px 8px 8px 12px}.tools-bar[data-v-62d5a9ed]{height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;flex-shrink:0;border-bottom:1px solid #f2f3f5}.nav-item[data-v-62d5a9ed]{height:48px;padding:0 4px;margin:0;display:inline-flex;align-items:center;border:0;font:inherit;font-size:16px;font-weight:500;color:#86909c;cursor:pointer;position:relative;background:transparent!important;border-radius:0;white-space:nowrap;box-shadow:none!important}.nav-item.active[data-v-62d5a9ed]{color:#1d2129!important;font-weight:700;background:transparent!important}.nav-item.muted[data-v-62d5a9ed]{color:#c9cdd4}.nav-item.active[data-v-62d5a9ed]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#1d2129;border-radius:2px 2px 0 0}.nav-item[data-v-62d5a9ed]:disabled{color:#86909c!important;cursor:not-allowed;opacity:1}.audio-chip[data-v-62d5a9ed]{height:28px;padding:0 10px;border:0;border-radius:6px;background:#f2f3f5;font:inherit;font-size:12px;color:#c9cdd4;display:inline-flex;align-items:center;gap:4px;cursor:not-allowed}.ai-content[data-v-62d5a9ed]{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 12px 16px;gap:12px}.com-script-editor[data-v-62d5a9ed]{flex:1;min-height:180px;display:flex;flex-direction:column;background:#f7f8fa;border-radius:10px;overflow:hidden}.com-script-editor textarea[data-v-62d5a9ed]{flex:1;min-height:120px;border:0;resize:none;padding:14px 14px 8px;background:transparent;font:inherit;font-size:14px;line-height:1.7;outline:none;color:#1d2129}.com-script-editor textarea[data-v-62d5a9ed]::placeholder{color:#c9cdd4}.script-foot[data-v-62d5a9ed]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 10px}.font-num[data-v-62d5a9ed]{font-size:11px;color:#86909c;white-space:nowrap}.text-tools[data-v-62d5a9ed]{display:flex;gap:6px}.tool-dot[data-v-62d5a9ed]{width:26px;height:26px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1d212914;font:inherit;font-size:11px;color:#c9cdd4;cursor:not-allowed;display:grid;place-items:center;padding:0;line-height:1}.audio-man-row[data-v-62d5a9ed]{position:relative;display:flex;align-items:center;gap:12px;flex-shrink:0;margin-top:8px}.audio-man-bar[data-v-62d5a9ed]{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:12px;background:#f5f6f8;border:0;overflow:visible}.subtitle-side[data-v-62d5a9ed]{display:flex;align-items:center;gap:8px;flex-shrink:0}.synth-opts-card[data-v-62d5a9ed]{margin-top:10px;padding:12px 14px;border-radius:12px;background:#f5f6f8;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.synth-opts-line[data-v-62d5a9ed]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.model-seg[data-v-62d5a9ed]{display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:#fff;border:1px solid #e5e6eb;gap:2px;flex-shrink:0}.model-seg-btn[data-v-62d5a9ed]{height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#86909c;font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.model-seg-btn[data-v-62d5a9ed]:hover:not(:disabled):not(.on){color:#4e5969;background:#f7f8fa}.model-seg-btn.on[data-v-62d5a9ed]{background:#1d2129;color:#fff}.model-seg-btn[data-v-62d5a9ed]:disabled{opacity:.45;cursor:not-allowed}.c86909C[data-v-62d5a9ed]{color:#86909c;flex-shrink:0;white-space:nowrap;font-size:13px}.voice-name-btn[data-v-62d5a9ed]{display:inline-flex;align-items:center;gap:2px;max-width:160px;height:28px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;color:#1d2129;cursor:pointer}.voice-name-text[data-v-62d5a9ed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #1d2129;line-height:1.2;padding-bottom:1px}.voice-name-btn svg[data-v-62d5a9ed]{flex-shrink:0;color:#4e5969}.set-btn[data-v-62d5a9ed]{width:28px;height:28px;margin-left:2px;border:0;border-radius:6px;background:transparent;color:#4e5969;cursor:pointer;display:grid;place-items:center;padding:0;flex-shrink:0}.set-btn.on[data-v-62d5a9ed],.set-btn[data-v-62d5a9ed]:hover{color:#1d2129}.set-btn-wrap[data-v-62d5a9ed]{position:relative;flex-shrink:0}.el-switch[data-v-62d5a9ed]{position:relative;width:36px;height:20px;flex-shrink:0}.el-switch input[data-v-62d5a9ed]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.el-switch__core[data-v-62d5a9ed]{display:block;width:100%;height:100%;border-radius:999px;background:#dbdee3;transition:.15s}.el-switch__action[data-v-62d5a9ed]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 2px #00000026}.el-switch.is-checked .el-switch__core[data-v-62d5a9ed]{background:#1d2129}.el-switch.is-checked .el-switch__action[data-v-62d5a9ed]{left:18px}.voice-popover[data-v-62d5a9ed]{position:absolute;left:0;right:0;bottom:calc(100% + 12px);z-index:40;width:auto;min-width:0;max-width:none;padding:16px 16px 14px;border-radius:14px;background:#fff;box-shadow:0 8px 28px #1d212929;box-sizing:border-box}.popover-close[data-v-62d5a9ed]{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;background:transparent;color:#c9cdd4;font-size:20px;line-height:1;cursor:pointer}.popover-tabs[data-v-62d5a9ed]{display:flex;gap:18px;margin-bottom:16px;padding-right:24px}.popover-tabs button[data-v-62d5a9ed]{border:0;background:transparent;padding:0 0 6px;font:inherit;font-size:14px;color:#86909c;cursor:pointer;position:relative}.popover-tabs button.active[data-v-62d5a9ed]{color:#1d2129;font-weight:600}.popover-tabs button.active[data-v-62d5a9ed]:after{content:"";position:absolute;left:0;bottom:0;width:14px;height:3px;border-radius:2px;background:#1d2129}.popover-sliders[data-v-62d5a9ed]{display:flex;flex-direction:column;gap:14px}.pop-slider[data-v-62d5a9ed]{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;font-size:13px;color:#4e5969}.pop-slider-track[data-v-62d5a9ed]{position:relative;display:flex;align-items:center;min-width:0}.pop-slider input[type=range][data-v-62d5a9ed]{--pct: 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,#ff8e3c 0%,#ff5f33 var(--pct, 50%),#e5e6eb var(--pct, 50%),#e5e6eb 100%);outline:none}.pop-slider input[type=range][data-v-62d5a9ed]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:transparent}.pop-slider input[type=range][data-v-62d5a9ed]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000038;cursor:pointer;border:0}.pop-slider input[type=range][data-v-62d5a9ed]::-moz-range-track{height:4px;border-radius:999px;background:transparent}.pop-slider input[type=range][data-v-62d5a9ed]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000038;cursor:pointer;border:0}.pop-slider-tip[data-v-62d5a9ed]{position:absolute;top:-28px;transform:translate(-50%);height:22px;padding:0 8px;border-radius:6px;background:#4e5969;color:#fff;font-style:normal;font-size:12px;font-weight:600;line-height:22px;white-space:nowrap;pointer-events:none;z-index:2}.pop-slider-tip[data-v-62d5a9ed]:after{content:"";position:absolute;left:50%;bottom:-4px;margin-left:-4px;border:4px solid transparent;border-top-color:#4e5969}.pop-slider.is-muted[data-v-62d5a9ed]{opacity:.45}.popover-actions[data-v-62d5a9ed]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:nowrap}.pop-preview[data-v-62d5a9ed],.pop-reset[data-v-62d5a9ed],.pop-apply[data-v-62d5a9ed]{height:30px;padding:0 16px;border:0;border-radius:999px;font:inherit;font-size:13px;cursor:pointer;flex-shrink:0;white-space:nowrap}.pop-preview[data-v-62d5a9ed]{display:inline-flex;align-items:center;gap:4px;background:#f2f3f5;color:#1d2129;padding:0 12px}.pop-preview[data-v-62d5a9ed]:disabled{opacity:.45;cursor:not-allowed}.pop-reset[data-v-62d5a9ed]{background:#f2f3f5;color:#4e5969}.pop-apply[data-v-62d5a9ed]{background:#1d2129;color:#fff}.popover-caret[data-v-62d5a9ed]{position:absolute;left:auto;right:92px;bottom:-7px;width:14px;height:14px;margin-left:0;background:#fff;transform:rotate(45deg);box-shadow:2px 2px 4px #1d21290f}.action-row[data-v-62d5a9ed]{display:flex;gap:10px;margin-top:auto;flex-shrink:0}.highlight-btn[data-v-62d5a9ed]{flex:1;height:40px;border:0;border-radius:10px;background:linear-gradient(90deg,#ff8a3d,#ff5a4a);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.highlight-btn[data-v-62d5a9ed]:hover:not(:disabled){background:linear-gradient(90deg,#ff7a28,#ff4a3a)}.highlight-btn[data-v-62d5a9ed]:disabled{opacity:.4;cursor:not-allowed}.highlight-btn.sm[data-v-62d5a9ed]{flex:none;width:auto;padding:0 16px;height:32px;font-size:13px}.old-step-2[data-v-62d5a9ed]{position:relative;width:120px;flex-shrink:0;height:40px;border:0;border-radius:10px;background:#f2f3f5;font:inherit;font-size:14px;font-weight:600;color:#c9cdd4;cursor:not-allowed;overflow:visible}.old-step-2 .bilingual-badge[data-v-62d5a9ed]{position:absolute;top:-7px;right:2px;height:16px;padding:0 5px;border-radius:3px;background:#e8ffea;color:#00b42a;font-size:10px;font-weight:600;line-height:16px;white-space:nowrap;pointer-events:none}.timeline-wrapper-box[data-v-62d5a9ed]{grid-area:tl;height:157px;background:#fff;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-top:0;box-shadow:0 -1px #f2f3f5}.toolsbar-wrapper[data-v-62d5a9ed]{flex-shrink:0}.timeline-feature-controls[data-v-62d5a9ed]{position:relative;height:40px;display:flex;align-items:center;gap:12px;padding:0 16px}.unfold-btn[data-v-62d5a9ed]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#4e5969;flex-shrink:0}.cj-switch[data-v-62d5a9ed]{position:relative;width:34px;height:18px;flex-shrink:0}.cj-switch input[data-v-62d5a9ed]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0}.cj-switch span[data-v-62d5a9ed]{display:block;width:100%;height:100%;border-radius:999px;background:#c9cdd4;position:relative;transition:background .15s ease}.cj-switch span[data-v-62d5a9ed]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026}.global-play[data-v-62d5a9ed]{position:absolute;left:50%;transform:translate(-50%);height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:#4e5969;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.time-bar[data-v-62d5a9ed]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#4e5969;font-variant-numeric:tabular-nums;flex-shrink:0}.time-bar em[data-v-62d5a9ed]{font-style:normal;color:#c9cdd4}.tl-zoom[data-v-62d5a9ed]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:4px}.tl-zoom-btn[data-v-62d5a9ed]{width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:#86909c;font:inherit;font-size:16px;line-height:1;cursor:pointer}.tl-zoom-btn[data-v-62d5a9ed]:disabled{opacity:.35;cursor:not-allowed}.tl-zoom-range[data-v-62d5a9ed]{width:88px;height:4px;accent-color:#c9cdd4;cursor:pointer}.timeline-container[data-v-62d5a9ed]{flex:1;min-height:0;padding:4px 16px 10px;overflow:hidden}.com-default-timeline[data-v-62d5a9ed]{position:relative;height:100%;padding-left:10px}.tl-playhead[data-v-62d5a9ed]{position:absolute;left:10px;top:0;bottom:0;width:12px;z-index:5;pointer-events:none;transform:translate(-50%)}.tl-playhead-cap[data-v-62d5a9ed]{position:absolute;left:50%;top:0;width:10px;height:8px;margin-left:-5px;background:#1d2129;clip-path:polygon(0 0,100% 0,50% 100%)}.tl-playhead-line[data-v-62d5a9ed]{position:absolute;left:50%;top:6px;bottom:0;width:1.5px;margin-left:-.75px;background:#1d2129}.scenes-wrapper[data-v-62d5a9ed]{height:100%;display:flex;align-items:stretch;gap:10px;min-height:0;overflow-x:auto;overflow-y:hidden}.scenes[data-v-62d5a9ed]{display:flex;align-items:stretch;min-width:0}.scenes>.item[data-v-62d5a9ed]{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;min-width:220px}.scene[data-v-62d5a9ed]{position:relative;height:56px;display:flex;border-radius:4px;overflow:hidden;background:#f7f8fa}.scene .frame[data-v-62d5a9ed]{flex:1 0 0;min-width:0;position:relative;overflow:hidden;background:var(--c-canvas)}.scene .frame.horizontal[data-v-62d5a9ed]{flex:1 0 0}.scene .people[data-v-62d5a9ed]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center}.scene .border[data-v-62d5a9ed]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #ff7752;border-radius:4px;pointer-events:none;z-index:2}.scene .index[data-v-62d5a9ed]{position:absolute;left:0;top:0;z-index:3;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;background:#1d2129;color:#fff;font-size:11px;font-weight:600;border-bottom-right-radius:4px}.scene .dur-wrap[data-v-62d5a9ed]{position:absolute;top:4px;right:4px;z-index:3;display:inline-flex;align-items:center;gap:2px}.scene .dur[data-v-62d5a9ed]{height:18px;padding:0 6px;border-radius:3px;background:#ffffffeb;font-size:11px;line-height:18px;color:#4e5969;font-weight:500}.scene-more[data-v-62d5a9ed]{width:18px;height:18px;border:0;border-radius:3px;background:#ffffffeb;color:#86909c;font:inherit;font-size:12px;line-height:1;cursor:not-allowed}.bottom .com-soundtrack[data-v-62d5a9ed]{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:4px;background:#e8f3ff;color:#3491fa;font-size:12px;width:100%;box-sizing:border-box}.bottom .com-soundtrack.is-muted[data-v-62d5a9ed]{opacity:.72;cursor:not-allowed}.add-wrapper[data-v-62d5a9ed]{display:flex;align-items:flex-start;padding-top:10px;flex-shrink:0}.add-button[data-v-62d5a9ed]{width:40px;height:40px;display:grid;place-items:center;border:1px dashed #c9cdd4;border-radius:6px;background:#fafbfc;font-size:22px;color:#c9cdd4;cursor:not-allowed;padding:0}.voice-modal-mask[data-v-62d5a9ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#1d212973;display:grid;place-items:center;padding:24px}.voice-modal[data-v-62d5a9ed]{width:min(920px,100%);height:min(640px,calc(100vh - 48px));background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.voice-modal-head[data-v-62d5a9ed]{display:flex;align-items:center;gap:24px;height:56px;padding:0 20px;flex-shrink:0}.voice-modal-head>button[data-v-62d5a9ed]:not(.voice-modal-x){border:0;background:transparent;padding:0 0 10px;font:inherit;font-size:16px;color:#86909c;cursor:pointer;position:relative}.voice-modal-head>button.active[data-v-62d5a9ed]{color:#1d2129;font-weight:600}.voice-modal-head>button.active[data-v-62d5a9ed]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#1d2129}.voice-modal-x[data-v-62d5a9ed]{width:32px;height:32px;border:0;background:transparent;font-size:22px;color:#86909c;cursor:pointer;line-height:1}.voice-modal-filters[data-v-62d5a9ed]{display:flex;align-items:center;gap:12px;padding:0 20px 14px;flex-shrink:0;flex-wrap:wrap}.voice-modal-filters-mine[data-v-62d5a9ed]{justify-content:flex-end}.voice-modal-filters-mine .filter-search[data-v-62d5a9ed]{flex:1;max-width:360px}.filter-chips[data-v-62d5a9ed]{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.filter-chips .chip[data-v-62d5a9ed]{height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:#4e5969;cursor:pointer}.filter-chips .chip.active[data-v-62d5a9ed]{color:#165dff;font-weight:600}.filter-chips .chip.dd[data-v-62d5a9ed]{color:#4e5969}.filter-chips .chip.dd.active[data-v-62d5a9ed]{color:#165dff}.voice-dd[data-v-62d5a9ed]{position:relative}.voice-dd-menu[data-v-62d5a9ed]{position:absolute;top:calc(100% + 4px);left:0;z-index:5;min-width:120px;max-height:240px;overflow:auto;padding:6px;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1d212924}.voice-dd-item[data-v-62d5a9ed]{display:flex;align-items:center;width:100%;height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:#4e5969;text-align:left;cursor:pointer}.voice-dd-item[data-v-62d5a9ed]:hover{background:#f7f8fa}.voice-dd-item.selected[data-v-62d5a9ed]{color:#165dff;font-weight:600;background:#f0f5ff}.filter-search[data-v-62d5a9ed]{display:flex;align-items:center;gap:8px;margin-left:auto}.filter-search input[data-v-62d5a9ed]{width:200px;height:32px;border:1px solid #e5e6eb;border-radius:6px;padding:0 10px;font:inherit;font-size:13px;outline:none}.filter-search button[data-v-62d5a9ed]{height:32px;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;font:inherit;font-size:13px;color:#4e5969;cursor:pointer}.voice-modal-body[data-v-62d5a9ed]{flex:1;min-height:0;overflow:auto;padding:4px 20px 12px}.voice-grid[data-v-62d5a9ed]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.voice-card[data-v-62d5a9ed]{display:flex;align-items:center;gap:12px;min-height:72px;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:left;font:inherit;cursor:pointer}.voice-card[data-v-62d5a9ed]:hover,.voice-card.selected[data-v-62d5a9ed]{background:#f2f3f5}.voice-card.disabled[data-v-62d5a9ed]{opacity:.45;cursor:not-allowed}.voice-card.disabled[data-v-62d5a9ed]:hover{background:transparent}.voice-card-ico[data-v-62d5a9ed]{position:relative;width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#8ec5ff,#e8f3ff);display:grid;place-items:center;flex-shrink:0;color:#165dff;font-weight:700}.voice-play[data-v-62d5a9ed]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:10px;background:#1d212959;color:#fff;font-size:12px;cursor:pointer;opacity:0}.voice-card:hover .voice-play[data-v-62d5a9ed],.voice-card.selected .voice-play[data-v-62d5a9ed]{opacity:1}.voice-card-meta[data-v-62d5a9ed]{min-width:0;flex:1}.voice-card-meta strong[data-v-62d5a9ed]{display:block;font-size:14px;color:#1d2129;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-tags[data-v-62d5a9ed]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.voice-tags em[data-v-62d5a9ed]{font-style:normal;font-size:11px;color:#86909c;background:#f7f8fa;border-radius:4px;padding:1px 6px}.voice-modal-foot[data-v-62d5a9ed]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid #f2f3f5;flex-shrink:0}.cj-mask[data-v-62d5a9ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1d212973;display:grid;place-items:center;padding:20px}.cj-toast[data-v-62d5a9ed]{position:fixed;left:50%;top:72px;transform:translate(-50%);z-index:120;max-width:min(420px,calc(100vw - 32px));padding:10px 16px;border-radius:8px;background:#1d2129e0;color:#fff;font-size:13px;line-height:1.4;box-shadow:0 8px 24px #1d21292e;pointer-events:none}.cj-toast-enter-active[data-v-62d5a9ed],.cj-toast-leave-active[data-v-62d5a9ed]{transition:opacity .18s ease,transform .18s ease}.cj-toast-enter-from[data-v-62d5a9ed],.cj-toast-leave-to[data-v-62d5a9ed]{opacity:0;transform:translate(-50%) translateY(-6px)}.cj-dialog[data-v-62d5a9ed]{width:min(400px,100%);background:#fff;border-radius:12px;padding:20px;box-shadow:0 16px 48px #0000002e}.cj-dialog h3[data-v-62d5a9ed]{margin:0 0 8px;font-size:16px}.cj-dialog p[data-v-62d5a9ed]{margin:0 0 16px;color:#4e5969;line-height:1.6;word-break:break-all}.cj-dialog-actions[data-v-62d5a9ed]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1100px){.main[data-v-62d5a9ed]{grid-template-columns:64px minmax(0,1fr);grid-template-rows:260px minmax(280px,1fr) auto;grid-template-areas:"left left" "left center" "left right";column-gap:0}.l-panel[data-v-62d5a9ed]{width:auto;min-width:0;flex:1 1 auto}.com-worktable-menu[data-v-62d5a9ed]{width:min(420px,calc(100vw - 20px))}.dubbing-box[data-v-62d5a9ed]{margin:0 10px 16px}.content[data-v-62d5a9ed]{padding:10px 10px 16px}}html.ed-video-active,html.ed-video-active body,html.ed-video-active #app{height:100%;overflow:hidden}html.ed-video-active .layout-main{padding:0!important;padding-top:var(--collapsed-top-clearance, 0px)!important;background:#f2f3f5!important;min-height:100vh;height:100vh;overflow:hidden;max-width:none}html.ed-video-active .layout-main>.cj-page{height:100%}.person-filter-foot{display:flex;gap:10px;padding:10px 12px 14px;background:#fff;border:0!important;border-top:0!important;outline:0!important;box-shadow:none!important}.person-filter-body,.cj-page .com-panel-bg .bg-head{border-bottom:0!important;box-shadow:none!important}.cj-page .com-panel-bg .person-line{display:none!important}.cj-page .com-panel-bg .panel-content{padding:20px 0 0!important;border-top:0!important}.cj-color-picker{width:240px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 8px 28px #1d21292e;box-sizing:border-box}.cj-cp-sv{position:relative;width:100%;height:140px;border-radius:8px;overflow:hidden;cursor:crosshair;touch-action:none}.cj-cp-sv-white{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#fff,transparent)}.cj-cp-sv-black{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000,transparent)}.cj-cp-cursor{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059;pointer-events:none}.cj-cp-row{display:flex;align-items:center;gap:10px;margin-top:12px}.cj-cp-preview{width:28px;height:28px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.cj-cp-hue{flex:1;height:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);outline:none}.cj-cp-hue::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid #c9cdd4;box-shadow:0 1px 3px #0003;cursor:pointer}.cj-cp-hex-row{display:flex;align-items:center;gap:8px;margin-top:10px}.cj-cp-eyedrop{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#4e5969;cursor:pointer;padding:0}.cj-cp-hex{flex:1;height:32px;border:1px solid #e5e6eb;border-radius:8px;padding:0 10px;font:inherit;font-size:13px;color:#1d2129;box-sizing:border-box}.cj-cp-presets{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-top:12px}.cj-cp-preset{width:100%;aspect-ratio:1;border:0;border-radius:4px;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #0000000f}.cj-page .com-worktable-menu{width:420px!important;overflow:visible!important}.cj-page .com-worktable-menu.is-collapsed{width:64px!important}.cj-page .com-worktable-menu.is-collapsed .l-panel{display:none!important}.cj-page .meterial{flex:0 0 64px!important;width:64px!important}.cj-page .l-panel{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;overflow:hidden!important;border-radius:0 12px 12px 0!important;padding:16px 12px!important;box-sizing:border-box!important}.cj-page .l-panel .panel-inner{width:100%!important;height:100%!important;overflow:hidden!important}.cj-page .com-panel-people{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;overflow:hidden!important;margin:0!important;padding:0!important}.cj-page .com-panel-people .person-head{flex:0 0 auto!important}.cj-page .com-panel-people .person-body{flex:1 1 0%!important;min-height:0!important;width:100%!important;max-width:100%!important;padding:8px 0 0!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:#c9cdd4 transparent!important}.cj-page .com-panel-people .people-list{padding:0 4px 8px 0!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.cj-page .com-panel-people .cj-pager{padding-right:4px!important}.cj-page .com-panel-people .person-body::-webkit-scrollbar{width:8px!important}.cj-page .com-panel-people .person-body::-webkit-scrollbar-track{background:transparent!important}.cj-page .com-panel-people .person-body::-webkit-scrollbar-thumb{background:#c9cdd4!important;border:0!important;border-radius:4px!important;background-clip:border-box!important}.cj-page .com-panel-people .person-body::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.cj-page .content-close{position:absolute!important;top:50%!important;right:0!important;left:auto!important;transform:translate(50%,-50%)!important;width:14px!important;height:52px!important;margin:0!important;flex:none!important;z-index:50!important;pointer-events:auto!important;cursor:pointer!important}.cj-page .content{padding:10px 0 16px 10px!important}.ls-redirect[data-v-6b62b4e9]{padding:48px 24px;text-align:center;color:#86909c;font-size:14px}.dh-mine-subnav[data-v-2736ed20]{display:flex;align-items:center;gap:28px;margin:0 0 18px;padding:0 0 2px;border-bottom:1px solid #f0f0f0}.dh-mine-subnav__item[data-v-2736ed20]{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 2px;color:#4e5969;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s ease}.dh-mine-subnav__item[data-v-2736ed20]:hover{color:#1d2129}.dh-mine-subnav__item.active[data-v-2736ed20]{color:#1d2129;font-weight:650}.dh-mine-subnav__item.active[data-v-2736ed20]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px 2px 0 0;background:#1d2129}.dw-page[data-v-1205d611]{width:100%;max-width:none;margin:0;padding:0 4px 56px;color:#1d2129}.dw-head[data-v-1205d611]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dw-head h1[data-v-1205d611]{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#1d2129}.dw-head-actions[data-v-1205d611]{display:flex;gap:8px;flex-shrink:0}.dw-btn[data-v-1205d611]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#1d2129;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.dw-btn[data-v-1205d611]:disabled{opacity:.5;cursor:not-allowed}.dw-btn--primary[data-v-1205d611]{border-color:#1d2129;background:#1d2129;color:#fff}.dw-retain-bar[data-v-1205d611]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 16px;margin:-4px 0 16px;min-height:28px}.dw-retain-spacer[data-v-1205d611]{flex:1 1 auto;min-width:0}.dw-retain-tip[data-v-1205d611]{position:relative;display:inline-flex}.dw-retain-trigger[data-v-1205d611]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#86909c;font:inherit;font-size:13px;line-height:1.4;cursor:pointer}.dw-retain-trigger[data-v-1205d611]:hover{color:#4e5969}.dw-retain-pop[data-v-1205d611]{position:absolute;right:0;bottom:calc(100% + 10px);z-index:20;width:min(340px,82vw);padding:14px;border-radius:10px;background:#fff;box-shadow:0 8px 28px #0f172a24;border:1px solid #f0f0f0}.dw-retain-pop[data-v-1205d611]:after{content:"";position:absolute;right:28px;bottom:-6px;width:10px;height:10px;background:#fff;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;transform:rotate(45deg)}.dw-retain-pop p[data-v-1205d611]{margin:0;color:#4e5969;font-size:13px;line-height:1.6}.dw-expiring-chip[data-v-1205d611]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:0;border-radius:999px;background:#fff1f0;color:#f53f3f;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.dw-expiring-chip.active[data-v-1205d611]{outline:1px solid #f98981;background:#ffe4e1}.dw-expiring-n[data-v-1205d611]{font-variant-numeric:tabular-nums}.dw-warn[data-v-1205d611],.dw-error[data-v-1205d611]{padding:18px 16px;border-radius:10px;border:1px solid #e5e6eb;background:#fafbfc;color:#6b7280;font-size:14px}.dw-warn[data-v-1205d611]{border-color:#fde68a;background:#fffbeb;color:#92400e}.dw-error[data-v-1205d611]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.dw-action-tip[data-v-1205d611]{margin:0 0 12px;padding:10px 12px;border-radius:8px;border:1px solid #e5e6eb;background:#f7f8fa;color:#4e5969;font-size:13px}.dw-action-tip.is-error[data-v-1205d611]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.dw-state[data-v-1205d611]{margin-top:72px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;-webkit-user-select:none;user-select:none}.dw-spinner[data-v-1205d611]{width:36px;height:36px;border-radius:50%;border:2.5px solid #e8eaed;border-top-color:#ff4d4f;animation:dw-spin-1205d611 .75s linear infinite}@keyframes dw-spin-1205d611{to{transform:rotate(360deg)}}.dw-state-caption[data-v-1205d611]{display:inline-flex;align-items:center;gap:6px;color:#8b95a8;font-size:13px;line-height:1}.dw-empty--state[data-v-1205d611]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:320px;padding:48px 16px;text-align:center}.dw-empty-icon[data-v-1205d611]{display:block;margin-bottom:6px}.dw-empty-title[data-v-1205d611]{margin:0;font-size:14px;color:#86909c;line-height:1.5}.dw-empty-action[data-v-1205d611]{margin:0;padding:0;border:0;background:transparent;font-size:13px;color:#c0c4cc;text-decoration:none;line-height:1.5;cursor:pointer;transition:color .15s ease}.dw-empty-action[data-v-1205d611]:hover{color:#86909c}.dw-grid[data-v-1205d611]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px 10px}.dw-card[data-v-1205d611]{background:transparent;border:0;min-width:0}.dw-cover[data-v-1205d611]{position:relative;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:#f2f3f5}.dw-cover img[data-v-1205d611],.dw-cover video[data-v-1205d611]{width:100%;height:100%;object-fit:cover;display:block}.dw-cover-placeholder[data-v-1205d611]{width:100%;height:100%;display:grid;place-items:center;color:#86909c;font-size:12px}.dw-play[data-v-1205d611]{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:42px;height:42px;border:0;padding:0;border-radius:0;background:transparent;color:#ffffffeb;display:grid;place-items:center;cursor:pointer;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35));transition:transform .15s ease,opacity .15s ease}.dw-play svg[data-v-1205d611]{width:34px;height:34px;display:block}.dw-card:hover .dw-play[data-v-1205d611]{opacity:1;transform:translate(-50%,-50%) scale(1.06)}.dw-badge[data-v-1205d611]{position:absolute;left:10px;top:10px;z-index:3;padding:3px 8px;border-radius:999px;font-size:11px;background:#1d2129b8;color:#fff}.dw-badge.is-fail[data-v-1205d611]{background:#f53f3feb}.dw-badge.is-pending[data-v-1205d611]{background:#ff7d00eb}.dw-expire-tag[data-v-1205d611]{position:absolute;left:10px;top:10px;z-index:3;padding:3px 8px;border-radius:999px;font-size:11px;background:#f53f3fe6;color:#fff}.dw-badge+.dw-expire-tag[data-v-1205d611]{top:36px}.dw-cover-tools[data-v-1205d611]{position:absolute;top:8px;right:8px;z-index:4;display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:#1d21298c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.dw-card:hover .dw-cover-tools[data-v-1205d611],.dw-card.is-playing .dw-cover-tools[data-v-1205d611],.dw-card.is-confirm .dw-cover-tools[data-v-1205d611]{opacity:1;transform:none;pointer-events:auto}.dw-tool[data-v-1205d611]{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#fff;text-decoration:none;cursor:pointer}.dw-tool[data-v-1205d611]:hover{background:#ffffff24}.dw-tool[data-v-1205d611]:disabled{opacity:.5;cursor:not-allowed}.dw-cover-foot[data-v-1205d611]{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.dw-dur[data-v-1205d611]{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;background:#1d21299e;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;line-height:1}.dw-dur-spacer[data-v-1205d611]{width:1px;height:1px}.dw-reuse[data-v-1205d611]{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;background:#1d2129b8;color:#fff;font-size:11px;font-weight:500;text-decoration:none;border:0;cursor:pointer}.dw-reuse[data-v-1205d611]:hover{background:#1d2129d9}.dw-reuse[data-v-1205d611]:disabled{opacity:.5;cursor:not-allowed}.dw-meta[data-v-1205d611]{padding:8px 2px 0}.dw-meta h3[data-v-1205d611]{margin:0 0 2px;font-size:13px;font-weight:650;color:#1d2129;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-meta p[data-v-1205d611]{margin:0;font-size:11px;color:#86909c;line-height:1.45}.dw-msg[data-v-1205d611]{color:#f53f3f}.dw-pager[data-v-1205d611]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;font-size:13px;color:#86909c}@media (max-width: 1400px){.dw-grid[data-v-1205d611]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 1200px){.dw-grid[data-v-1205d611]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 960px){.dw-grid[data-v-1205d611]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.dw-head[data-v-1205d611]{flex-direction:column;align-items:stretch}.dw-grid[data-v-1205d611]{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-cover-tools[data-v-1205d611]{opacity:1;transform:none;pointer-events:auto}}@media (max-width: 480px){.dw-grid[data-v-1205d611]{grid-template-columns:repeat(2,minmax(0,1fr))}}html.dw-works-active .layout-main{padding:8px 20px 40px!important;padding-top:max(8px,var(--collapsed-top-clearance, 0px))!important;height:auto!important;max-height:none!important;overflow:visible!important}.map-leads-page[data-v-a0bd362d]{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;align-self:stretch;background:#e8eef5}.map-leads-top[data-v-a0bd362d]{flex:0 0 auto;padding:8px 12px;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-a0bd362d]{--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-a0bd362d]{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:44px;flex-shrink:0}.toolbar-mode[data-v-a0bd362d],.toolbar-limit[data-v-a0bd362d]{flex:0 0 auto}.toolbar-region[data-v-a0bd362d]{flex:0 0 auto;max-width:168px}.toolbar-flex-spacer[data-v-a0bd362d]{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-a0bd362d]{position:relative;z-index:1}.dropdown-root.is-dropdown-open[data-v-a0bd362d]{z-index:40}.dropdown-trigger[data-v-a0bd362d]{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-a0bd362d]:hover,.dropdown-trigger.is-open[data-v-a0bd362d]{background:#ff24420d}.dropdown-trigger.is-open .dropdown-caret[data-v-a0bd362d]{transform:rotate(180deg)}.dropdown-trigger-text[data-v-a0bd362d]{flex:1;text-align:left;white-space:nowrap}.dropdown-caret[data-v-a0bd362d]{width:14px;height:14px;flex-shrink:0;color:#94a3b8;transition:transform .2s ease}.dropdown-panel[data-v-a0bd362d]{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-a0bd362d]{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-a0bd362d]{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-a0bd362d]:hover{background:#f8fafc}.dropdown-option.active[data-v-a0bd362d]{color:#ff2442;font-weight:600;background:#ff24420f}.toolbar-icon[data-v-a0bd362d]{width:18px;height:18px;flex-shrink:0;color:#64748b}.toolbar-icon.muted[data-v-a0bd362d]{color:#94a3b8}.toolbar-input[data-v-a0bd362d]{border:none;outline:none;font-size:14px;color:#1e293b;min-width:0;background:transparent}.region-input[data-v-a0bd362d]{width:118px;flex:0 0 auto}.toolbar-keyword[data-v-a0bd362d]{flex:0 0 auto;max-width:580px;min-width:0;padding-right:0}.keyword-input[data-v-a0bd362d]{flex:1 1 auto;width:0;min-width:140px;max-width:none}.toolbar-clear[data-v-a0bd362d]{border:none;background:none;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.toolbar-clear[data-v-a0bd362d]:hover{color:#64748b}.toolbar-search-btn[data-v-a0bd362d]{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-a0bd362d]:hover{filter:brightness(1.05)}.toolbar-dedupe[data-v-a0bd362d]{flex:0 0 auto;flex-shrink:0;border-right:none;padding-right:16px}.dedupe-label[data-v-a0bd362d]{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-a0bd362d]{position:absolute;opacity:0;width:0;height:0}.dedupe-switch[data-v-a0bd362d]{position:relative;width:40px;height:22px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.dedupe-switch[data-v-a0bd362d]: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-a0bd362d]{background:#ff2442}.dedupe-input:checked+.dedupe-switch[data-v-a0bd362d]:after{transform:translate(18px)}.dedupe-text[data-v-a0bd362d]{white-space:nowrap}@media (max-width: 900px){.map-leads-toolbar[data-v-a0bd362d]{width:100%;max-width:none;flex-wrap:wrap}.toolbar-seg[data-v-a0bd362d]{flex:1 1 100%;border-bottom:1px solid #f1f5f9;max-width:none}.toolbar-region[data-v-a0bd362d]{max-width:none}.map-leads-toolbar>.toolbar-seg[data-v-a0bd362d]:last-child{border-bottom:none}.toolbar-flex-spacer[data-v-a0bd362d]{display:none}.toolbar-keyword[data-v-a0bd362d]{max-width:none}.keyword-input[data-v-a0bd362d]{min-width:0;max-width:none}.toolbar-search-btn[data-v-a0bd362d]{margin:6px 8px 6px 4px;width:36px;height:36px;border-radius:8px}.region-input[data-v-a0bd362d]{flex:1;width:auto;min-width:0}}.map-leads-body[data-v-a0bd362d]{position:relative;flex:1;min-height:0;z-index:0}.map-leads-map[data-v-a0bd362d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.map-leads-hint[data-v-a0bd362d]{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-31ab235e]{flex:1;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px)}.short-video-leads-card[data-v-31ab235e]{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-31ab235e]{margin:0 0 8px;font-size:24px;color:#1e293b}.short-video-leads-card p[data-v-31ab235e]{margin:0;color:#64748b;line-height:1.7}.wechat-page[data-v-97199e9e]{display:flex;flex-direction:column;width:100%;min-height:auto;padding:0;background:transparent;color:#1f2937}.collect-hero-band[data-v-97199e9e]{position:relative;margin:0 0 18px;padding:50px 24px 24px;background-color:transparent;background-image:none;border-radius:0;box-shadow:none}.collect-hero-band[data-v-97199e9e]: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)}.collect-hero-inner[data-v-97199e9e]{max-width:920px;margin:0 auto;text-align:center}.collect-hero-title[data-v-97199e9e]{margin:0 0 14px;font-size:clamp(30px,4.2vw,40px);font-weight:800;line-height:1.2;color:#15803d;letter-spacing:.16em;text-indent:.16em}.collect-free-tag[data-v-97199e9e]{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;text-indent:0;vertical-align:middle;color:#15803d;background:#dcfce7}.collect-hero-brand[data-v-97199e9e]{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:28px;margin:0 0 14px}.collect-brand-eq[data-v-97199e9e]{font-size:14px;font-weight:600;line-height:28px;color:#cbd5e1}.collect-brand-logo[data-v-97199e9e]{display:block;width:28px;height:28px;object-fit:contain;flex:0 0 28px}.collect-brand-oa-icon-wrap[data-v-97199e9e]{width:28px;height:28px;flex:0 0 28px;border-radius:999px;background:#07c160;display:inline-flex;align-items:center;justify-content:center}.collect-brand-oa-icon[data-v-97199e9e]{color:#fff;font-size:14px;line-height:1}.collect-hero-desc[data-v-97199e9e]{margin:0 auto;font-size:15px;line-height:1.75;color:#475569;max-width:52em;text-align:center}.surface-shell[data-v-97199e9e]{min-height:auto;display:flex;align-items:flex-start;justify-content:center;width:100%;max-width:920px;margin:0 auto;padding:0 24px 32px;box-sizing:border-box}.wechat-card[data-v-97199e9e]{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-97199e9e]:hover{border-color:#d8dee9;box-shadow:0 8px 20px #0f172a0f}.form-item[data-v-97199e9e]{margin-bottom:24px}.form-item-sync[data-v-97199e9e]{margin-bottom:48px}.form-item label[data-v-97199e9e]{display:block;margin-bottom:10px;color:#808695;font-size:14px;font-weight:500}.input-wrap[data-v-97199e9e]{display:flex;align-items:flex-start;border:1px solid #d5dbe6;background:#fff;min-height:148px;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.input-wrap[data-v-97199e9e]:hover{border-color:#c3ccd9}.input-wrap[data-v-97199e9e]:focus-within{border-color:#ff2f69;box-shadow:0 0 0 2px #ff4d7f29}.input-icon[data-v-97199e9e]{width:36px;font-size:16px;text-align:center;color:#9aa3b2;padding-top:12px}.input-wrap textarea[data-v-97199e9e]{flex:1;border:none;outline:none;font-size:13px;color:#808695;background:transparent;line-height:1.5;resize:vertical;min-height:132px;max-height:320px;overflow-y:auto;padding:10px 10px 8px 0;box-sizing:border-box}.input-wrap textarea[data-v-97199e9e]::placeholder{color:#aab2c0}.sync-pick-btn[data-v-97199e9e]{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-97199e9e]:hover{background:#fff5f9;border-color:#ff4d8f;color:#e01a5c}.sync-pick-btn[data-v-97199e9e]:active{transform:translateY(1px)}.sync-app-wrap[data-v-97199e9e]{display:block}.app-box[data-v-97199e9e]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 0;background:transparent}.box-avatar[data-v-97199e9e]{flex-shrink:0}.box-avatar img[data-v-97199e9e]{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover}.box-avatar-fallback[data-v-97199e9e]{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-97199e9e]{font-size:13px;font-weight:800;letter-spacing:-.03em}.box-avatar-small[data-v-97199e9e]{font-size:9px;font-weight:600;opacity:.96;max-width:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-name[data-v-97199e9e]{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-97199e9e]{flex-shrink:0}.box-action a[data-v-97199e9e]{color:#576b95;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .15s ease}.box-action a[data-v-97199e9e]:hover{color:#3d4f75;text-decoration:underline}.divider[data-v-97199e9e]{height:1px;background:#e8ebf1;margin:20px 0 22px}.primary-btn[data-v-97199e9e]{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-97199e9e]:hover{transform:translateY(-1px);box-shadow:0 14px 24px #ff2d7a57;filter:saturate(1.05)}.primary-btn[data-v-97199e9e]:active{transform:translateY(1px);box-shadow:0 7px 14px #ff2d7a42}.primary-btn[data-v-97199e9e]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:0 6px 12px #ff2d7a2e}.collect-progress[data-v-97199e9e]{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-97199e9e]{width:100%;height:8px;border-radius:999px;background:#ffe5f0;overflow:hidden}.collect-progress-bar[data-v-97199e9e]{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-97199e9e]{margin:10px 0 0;display:flex;align-items:center;gap:8px;line-height:1.2}.collect-progress-nm[data-v-97199e9e]{display:inline-block;padding:4px 10px;border-radius:999px;background:#ffe6f1;color:#be185d;font-size:12px;font-weight:700}.collect-progress-stage[data-v-97199e9e]{color:#334155;font-size:13px;font-weight:600}.collect-progress-detail[data-v-97199e9e]{margin:7px 0 0;color:#64748b;font-size:12px;line-height:1.5}.collect-msg[data-v-97199e9e]{margin:12px 0 0;font-size:13px;line-height:1.55;color:#15803d}.collect-msg.error[data-v-97199e9e]{color:#b91c1c}.collect-actions[data-v-97199e9e]{margin-top:10px}.collect-retry-btn[data-v-97199e9e]{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-97199e9e]:hover{background:#fff1f8;border-color:#f472b6}.collect-retry-btn[data-v-97199e9e]:disabled{opacity:.6;cursor:not-allowed}.stage-fade-enter-active[data-v-97199e9e],.stage-fade-leave-active[data-v-97199e9e]{transition:opacity .2s ease,transform .2s ease}.stage-fade-enter-from[data-v-97199e9e],.stage-fade-leave-to[data-v-97199e9e]{opacity:0;transform:translateY(2px)}.tips[data-v-97199e9e]{margin:28px 0 0;padding-left:20px;color:#808695;line-height:2;font-size:12px}.modal-mask[data-v-97199e9e]{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-97199e9e]{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-97199e9e]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e5e7eb}.modal-head h3[data-v-97199e9e]{margin:0;font-size:18px;color:#1f2937;font-weight:600}.close-btn[data-v-97199e9e]{width:28px;height:28px;border:none;background:transparent;color:#9ca3af;font-size:22px;cursor:pointer;position:relative;z-index:2}.modal-body[data-v-97199e9e]{flex:1;min-height:0;padding:26px 18px 34px;text-align:center;overflow-y:auto}.modal-body-accounts[data-v-97199e9e]{text-align:left}.picker-hint[data-v-97199e9e]{margin:0 0 10px;font-size:14px;color:#374151;font-weight:500}.section-label[data-v-97199e9e]{margin:18px 0 10px;font-size:12px;color:#9ca3af;font-weight:500}.account-list-wechat[data-v-97199e9e]{list-style:none;margin:0 0 18px;padding:0}.account-row[data-v-97199e9e]{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-97199e9e]:hover{background:#f9fafb}.account-row.selected .acc-radio[data-v-97199e9e]{border-color:#07c160;box-shadow:inset 0 0 0 4px #fff;background:#07c160}.acc-radio[data-v-97199e9e]{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid #d1d5db;background:#fff;box-sizing:border-box}.acc-avatar[data-v-97199e9e]{flex-shrink:0;width:44px;height:44px;border-radius:8px;object-fit:cover}.acc-avatar-fallback[data-v-97199e9e]{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-97199e9e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left}.account-row .acc-name[data-v-97199e9e]{font-size:16px;font-weight:600;color:#111827}.acc-desc[data-v-97199e9e]{font-size:13px;color:#9ca3af;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acc-desc-warn[data-v-97199e9e]{color:#dc2626}.acc-revoke[data-v-97199e9e]{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-97199e9e]:hover:not(:disabled){color:#ef4444;background:#fef2f2}.acc-revoke[data-v-97199e9e]:disabled{opacity:.55;cursor:not-allowed}.acc-chevron[data-v-97199e9e]{flex-shrink:0;color:#d1d5db;font-size:22px;font-weight:300;line-height:1}.add-account-link[data-v-97199e9e]{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-97199e9e]:hover{color:#3d4f75}.modal-body-accounts .auth-btn[data-v-97199e9e]{display:block;margin:8px auto 0}.empty-text[data-v-97199e9e]{margin:0 0 14px;color:#9ca3af;font-size:13px}.auth-btn[data-v-97199e9e]{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-97199e9e]:hover{transform:translateY(-1px);box-shadow:0 12px 18px #ff2d7a4d;filter:saturate(1.05)}.auth-btn[data-v-97199e9e]:active{transform:translateY(1px);box-shadow:0 6px 12px #ff2d7a33}.auth-btn[data-v-97199e9e]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.auth-error[data-v-97199e9e]{margin-top:10px;color:#ef4444;font-size:11px}.account-list-mini[data-v-97199e9e]{list-style:none;margin:16px 0 0;padding:0;text-align:left;max-height:200px;overflow-y:auto}.account-list-mini li[data-v-97199e9e]{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-97199e9e]{color:#111827;font-weight:600}.account-list-mini .acc-appid[data-v-97199e9e]{color:#9ca3af;font-size:11px;word-break:break-all}.drawer-mask-enter-active[data-v-97199e9e],.drawer-mask-leave-active[data-v-97199e9e]{transition:background-color .25s ease}.drawer-mask-enter-from[data-v-97199e9e],.drawer-mask-leave-to[data-v-97199e9e]{background:#0000}.drawer-mask-enter-from .modal-card[data-v-97199e9e],.drawer-mask-leave-to .modal-card[data-v-97199e9e]{transform:translate(100%)}.bind-mask[data-v-97199e9e]{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-97199e9e]{width:100%;max-width:440px;background:#fff;border-radius:6px;position:relative;padding:24px 24px 22px}.bind-close[data-v-97199e9e]{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-97199e9e]{margin:0;text-align:center;color:#2f3a4c;font-size:18px;font-weight:700}.bind-subtitle[data-v-97199e9e]{margin:12px 0 0;text-align:center;color:#9aa3b2;font-size:14px;line-height:1.5}.qrcode-wrap[data-v-97199e9e]{margin:26px auto 0;width:220px;height:220px;display:flex;align-items:center;justify-content:center}.qrcode-wrap img[data-v-97199e9e]{width:220px;height:220px;object-fit:cover}.qrcode-placeholder[data-v-97199e9e]{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-97199e9e]{margin:14px 0 0;text-align:center;color:#26334d;font-size:14px}.bind-expiry-hint[data-v-97199e9e]{margin:8px 0 0;text-align:center;color:#8b95a8;font-size:12px;line-height:1.5}.bind-help[data-v-97199e9e]{margin-top:16px;background:#f5f6f8;border-radius:4px;padding:14px 16px}.bind-help h4[data-v-97199e9e]{margin:0 0 10px;color:#59657d;font-size:16px;font-weight:600}.bind-help p[data-v-97199e9e]{margin:0 0 4px;color:#7b879d;font-size:14px;line-height:1.8}.bind-error[data-v-97199e9e]{margin-top:12px;text-align:center;color:#ef4444;font-size:14px}.mock-success-btn[data-v-97199e9e]{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-97199e9e]:hover{background:#f1f5f9;color:#334155}.success-mask[data-v-97199e9e]{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-97199e9e]{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-97199e9e]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.success-icon[data-v-97199e9e]{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-97199e9e]{margin:0;font-size:17px;font-weight:600;color:#111827}.success-dialog-body[data-v-97199e9e]{margin:0 0 20px;padding-left:38px;font-size:15px;color:#374151;line-height:1.5}.success-dialog-hint[data-v-97199e9e]{margin:-8px 0 16px;padding-left:38px;padding-right:8px;font-size:13px;color:#6b7280;line-height:1.55}.success-dialog-footer[data-v-97199e9e]{display:flex;justify-content:flex-end}.success-dialog-ok[data-v-97199e9e]{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-97199e9e]:hover{filter:brightness(1.05)}@media (max-width: 720px){.collect-hero-band[data-v-97199e9e]{margin:0 0 14px;padding:32px 24px 20px}}@media (max-width: 640px){.success-mask[data-v-97199e9e]{align-items:stretch;padding:0;background:#e8e8e8}.success-dialog[data-v-97199e9e]{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-97199e9e]{justify-content:center;flex-direction:column;gap:12px;text-align:center;margin-bottom:12px}.success-icon[data-v-97199e9e]{width:76px;height:76px;font-size:36px;margin:0 auto;background:#9ca3af}.success-dialog-head h3[data-v-97199e9e]{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-97199e9e]{text-align:center;padding-left:0;font-size:18px;font-weight:500;color:#3d4a5c;margin-bottom:14px}.success-dialog-hint[data-v-97199e9e]{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-97199e9e]{justify-content:center;margin-top:auto;padding-top:12px}.success-dialog-ok[data-v-97199e9e]{width:100%;max-width:300px;height:44px}}.bind-fade-enter-active[data-v-97199e9e],.bind-fade-leave-active[data-v-97199e9e]{transition:opacity .2s ease}.bind-fade-enter-from[data-v-97199e9e],.bind-fade-leave-to[data-v-97199e9e]{opacity:0}.app-shell .wechat-drawer-mask{left:0}.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-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-116e2a0c]{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-116e2a0c]{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-116e2a0c]{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-116e2a0c]{margin:0;font-size:16px;font-weight:700;color:#000;letter-spacing:.01em}.wodsm-close[data-v-116e2a0c]{border:none;background:none;font-size:22px;line-height:1;color:#8c8c8c;cursor:pointer;padding:4px 8px;border-radius:6px}.wodsm-close[data-v-116e2a0c]:hover{color:#595959;background:#f5f5f5}.wodsm-close[data-v-116e2a0c]:disabled{opacity:.45;cursor:not-allowed}.wodsm-body[data-v-116e2a0c]{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-116e2a0c]{grid-template-columns:1fr;overflow:auto}}.wodsm-col--left[data-v-116e2a0c]{display:flex;flex-direction:column;min-width:0;min-height:0;gap:0}.wodsm-left-fixed[data-v-116e2a0c]{flex-shrink:0;display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.wodsm-left-scroll[data-v-116e2a0c]{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-116e2a0c]{padding:10px 12px;border-radius:4px;background:#f5f5f5;border:none;box-shadow:inset 0 1px #ffffffe6}.wodsm-sync-to-line[data-v-116e2a0c]{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-116e2a0c]{font-weight:600;color:#1a1a1a}.wodsm-link[data-v-116e2a0c]{border:none;background:none;padding:0;font-size:14px;color:#576b95;cursor:pointer;font-weight:400}.wodsm-link[data-v-116e2a0c]:hover{text-decoration:underline}.wodsm-unbound-panel[data-v-116e2a0c]{border:1px solid #e8e8e8;border-radius:4px;padding:12px 10px;background:#fff;text-align:center}.wodsm-unbound-tip[data-v-116e2a0c]{margin:0 0 12px;font-size:13px;color:#64748b;line-height:1.5}.wodsm-auth-btn[data-v-116e2a0c]{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-116e2a0c]:hover{background:#f0fdf4}.wodsm-account-strip[data-v-116e2a0c]{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-116e2a0c]{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-116e2a0c]:hover{border-color:#e8e8e8;background:#fff}.wodsm-account-chip--active[data-v-116e2a0c]:hover{border-color:#07c160;background:#fff}.wodsm-account-chip--active[data-v-116e2a0c]{border:1px solid #07c160;background:#fff;box-shadow:0 0 0 1px #07c1601f}.wodsm-account-chip__avatar-wrap[data-v-116e2a0c]{position:relative;flex-shrink:0;width:36px;height:36px}.wodsm-account-chip__badge[data-v-116e2a0c]{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-116e2a0c]{width:36px;height:36px;border-radius:50%;overflow:hidden;display:block;background:#e5e7eb}.wodsm-account-chip__avatar img[data-v-116e2a0c]{width:100%;height:100%;object-fit:cover;display:block}.wodsm-account-chip__avatar-fallback[data-v-116e2a0c]{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-116e2a0c]{font-size:14px;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wodsm-hint[data-v-116e2a0c]{margin:8px 0 0;font-size:12px;color:#8c8c8c;text-align:center;line-height:1.45}.wodsm-preview-stage[data-v-116e2a0c]{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-116e2a0c]{width:100%}.wodsm-preview-split[data-v-116e2a0c]{width:100%;display:flex;flex-direction:column}.wodsm-preview-pair[data-v-116e2a0c]{display:grid;grid-template-columns:minmax(0,1fr) 26px;column-gap:6px;align-items:stretch}.wodsm-row-surface[data-v-116e2a0c]{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-116e2a0c]{border-top:1px solid #e5e5e5;border-top-left-radius:10px;border-top-right-radius:10px}.wodsm-preview-pair--last .wodsm-row-surface[data-v-116e2a0c]{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-116e2a0c]{border-top:1px solid #f0f0f0}.wodsm-row-rail[data-v-116e2a0c]{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-116e2a0c]{opacity:0;pointer-events:none}.wodsm-preview-pair:hover .wodsm-row-rail[data-v-116e2a0c],.wodsm-preview-pair:focus-within .wodsm-row-rail[data-v-116e2a0c]{opacity:1;pointer-events:auto}}.wodsm-rail-tools--vertical[data-v-116e2a0c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.wodsm-preview-card[data-v-116e2a0c]{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-116e2a0c]{min-height:160px;display:flex;align-items:center;justify-content:center}.wodsm-card-box[data-v-116e2a0c]{box-sizing:border-box}.wodsm-card-box--primary[data-v-116e2a0c]{position:relative;background:#ececec}.wodsm-card-thumb--primary[data-v-116e2a0c]{position:relative;aspect-ratio:16 / 10;background-size:cover;background-position:center}.wodsm-card-thumb-img[data-v-116e2a0c]{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-116e2a0c]{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-116e2a0c]{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-116e2a0c]{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-116e2a0c]{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-116e2a0c]{position:absolute;top:0;right:0;bottom:0;left:0}.wodsm-tool-item[data-v-116e2a0c]{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;line-height:1}.wodsm-tool-item--rail[data-v-116e2a0c]{width:18px;height:18px;border:1px solid #d9d9d9;border-radius:2px;background:#fff;color:#8c8c8c;box-shadow:none}.wodsm-tool-item--rail[data-v-116e2a0c]:hover{color:#07c160;border-color:#95de64;background:#f6ffed}.wodsm-rail-ico[data-v-116e2a0c]{display:block;flex-shrink:0}.wodsm-card-empty-tip[data-v-116e2a0c]{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-116e2a0c]{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-116e2a0c]:hover:not(:disabled){filter:brightness(1.04)}.wodsm-submit[data-v-116e2a0c]:disabled{opacity:.45;cursor:not-allowed;filter:none}.wodsm-submitting-tip[data-v-116e2a0c]{margin:8px 0 0;text-align:center;font-size:12px;color:#64748b}.wodsm-ico-sync[data-v-116e2a0c]{width:16px;height:16px;flex-shrink:0}.wodsm-col--right[data-v-116e2a0c]{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wodsm-list[data-v-116e2a0c]{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-116e2a0c]{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-116e2a0c]:focus-visible{outline:2px solid rgba(7,193,96,.55);outline-offset:2px}.wodsm-list-card[data-v-116e2a0c]:hover{box-shadow:0 2px 8px #0f172a14}.wodsm-list-card--selected[data-v-116e2a0c]{border:none;background:#f0fdf4;box-shadow:0 1px 4px #07c1601f}.wodsm-list-check[data-v-116e2a0c]{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.wodsm-list-check-dot[data-v-116e2a0c]{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-116e2a0c]{background:#07c160;color:#fff}.wodsm-list-thumb[data-v-116e2a0c]{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-116e2a0c]{width:100%;height:100%;min-height:62px;object-fit:cover;display:block}.wodsm-list-main[data-v-116e2a0c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.wodsm-list-title[data-v-116e2a0c]{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-116e2a0c]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:#64748b}.wodsm-list-meta-item[data-v-116e2a0c]{display:inline-flex;align-items:center;gap:4px}.wodsm-meta-ico[data-v-116e2a0c]{opacity:.75;flex-shrink:0}.wodsm-list-meta-edit[data-v-116e2a0c]{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-116e2a0c]:hover{color:#07c160}.wodsm-list-meta-edit:hover .wodsm-meta-ico[data-v-116e2a0c]{opacity:1}.wodsm-list-meta-edit[data-v-116e2a0c]:focus-visible{outline:2px solid rgba(7,193,96,.45);outline-offset:1px}.wodsm-draft-synced[data-v-116e2a0c]{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-116e2a0c]{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-116e2a0c]:focus{outline:none}.wodsm-tip-dialog[data-v-116e2a0c]{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-116e2a0c]{display:flex;gap:14px;align-items:flex-start}.wodsm-tip-ico[data-v-116e2a0c]{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-116e2a0c]{min-width:0}.wodsm-tip-title[data-v-116e2a0c]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937}.wodsm-tip-body[data-v-116e2a0c]{margin:0;font-size:14px;font-weight:400;color:#64748b;line-height:1.55;white-space:pre-wrap}.wodsm-tip-actions[data-v-116e2a0c]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.wodsm-tip-btn[data-v-116e2a0c]{border:none;font-size:14px;cursor:pointer;border-radius:6px;padding:6px 20px}.wodsm-tip-btn--primary[data-v-116e2a0c]{background:#07c160;color:#fff;font-weight:600}.wodsm-tip-btn--primary[data-v-116e2a0c]:hover{filter:brightness(1.05)}.wccm-mask[data-v-e2a574f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10250;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.wccm-dialog[data-v-e2a574f7]{width:min(720px,100%);max-height:min(860px,100%);background:#fff;border-radius:10px;box-shadow:0 18px 48px #0f172a38;display:flex;flex-direction:column;overflow:hidden}.wccm-head[data-v-e2a574f7]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef2f7}.wccm-title[data-v-e2a574f7]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.wccm-close[data-v-e2a574f7]{border:none;background:transparent;font-size:22px;line-height:1;color:#94a3b8;cursor:pointer;padding:0 4px}.wccm-body[data-v-e2a574f7]{padding:16px 18px;min-height:360px;flex:1;display:flex;flex-direction:column}.wccm-loading[data-v-e2a574f7],.wccm-error[data-v-e2a574f7]{flex:1;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px}.wccm-error[data-v-e2a574f7]{color:#dc2626;text-align:center;padding:0 24px}.wccm-stage[data-v-e2a574f7]{flex:1;min-height:360px;background:linear-gradient(45deg,#d1d5db 25%,transparent 25%) 0 0 / 16px 16px,linear-gradient(-45deg,#d1d5db 25%,transparent 25%) 0 8px / 16px 16px,linear-gradient(45deg,transparent 75%,#d1d5db 75%) 8px -8px / 16px 16px,linear-gradient(-45deg,transparent 75%,#d1d5db 75%) -8px 0 / 16px 16px,#e5e7eb;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.wccm-frame[data-v-e2a574f7]{position:relative;box-shadow:0 0 0 1px #0f172a14}.wccm-img[data-v-e2a574f7]{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.wccm-shade[data-v-e2a574f7]{position:absolute;background:#0f172a73;pointer-events:none}.wccm-shade--t[data-v-e2a574f7]{top:0;left:0;right:0}.wccm-shade--b[data-v-e2a574f7]{left:0;right:0}.wccm-shade--l[data-v-e2a574f7]{left:0}.wccm-box[data-v-e2a574f7]{position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 1px #0f172a26;cursor:move;touch-action:none}.wccm-dim[data-v-e2a574f7]{position:absolute;left:0;top:-26px;padding:2px 8px;border-radius:4px;background:#0f172ad1;color:#fff;font-size:12px;line-height:1.4;white-space:nowrap;pointer-events:none}.wccm-center[data-v-e2a574f7]{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;border:2px solid #00b42a;pointer-events:none}.wccm-center[data-v-e2a574f7]:before,.wccm-center[data-v-e2a574f7]:after{content:"";position:absolute;left:50%;top:50%;background:#00b42a}.wccm-center[data-v-e2a574f7]:before{width:10px;height:2px;margin:-1px 0 0 -5px}.wccm-center[data-v-e2a574f7]:after{width:2px;height:10px;margin:-5px 0 0 -1px}.wccm-handle[data-v-e2a574f7]{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 0 0 1px #3b82f659;z-index:2;touch-action:none}.wccm-handle--nw[data-v-e2a574f7]{left:0;top:0;cursor:nwse-resize}.wccm-handle--n[data-v-e2a574f7]{left:50%;top:0;cursor:ns-resize}.wccm-handle--ne[data-v-e2a574f7]{left:100%;top:0;cursor:nesw-resize}.wccm-handle--e[data-v-e2a574f7]{left:100%;top:50%;cursor:ew-resize}.wccm-handle--se[data-v-e2a574f7]{left:100%;top:100%;cursor:nwse-resize}.wccm-handle--s[data-v-e2a574f7]{left:50%;top:100%;cursor:ns-resize}.wccm-handle--sw[data-v-e2a574f7]{left:0;top:100%;cursor:nesw-resize}.wccm-handle--w[data-v-e2a574f7]{left:0;top:50%;cursor:ew-resize}.wccm-foot[data-v-e2a574f7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 16px;border-top:1px solid #eef2f7}.wccm-ratio[data-v-e2a574f7]{font-size:13px;color:#64748b}.wccm-actions[data-v-e2a574f7]{display:flex;gap:10px}.wccm-btn[data-v-e2a574f7]{min-width:72px;height:34px;padding:0 14px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#334155;font-size:13px;cursor:pointer}.wccm-btn[data-v-e2a574f7]:disabled{opacity:.55;cursor:not-allowed}.wccm-btn--primary[data-v-e2a574f7]{border-color:#00b42a;background:#00b42a;color:#fff}.wasom-sr-only[data-v-a566cfa3]{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-a566cfa3]{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-a566cfa3]{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-a566cfa3],.wasom-foot[data-v-a566cfa3]{padding:14px 18px 14px 48px;border-bottom:1px solid #eef2f7;display:flex;align-items:center;justify-content:space-between}.wasom-foot[data-v-a566cfa3]{border-top:1px solid #eef2f7;border-bottom:none;justify-content:flex-end;gap:10px}.wasom-title[data-v-a566cfa3]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.wasom-close[data-v-a566cfa3]{border:none;background:transparent;color:#94a3b8;font-size:24px;line-height:1;cursor:pointer}.wasom-body[data-v-a566cfa3]{overflow:auto;padding:20px 22px 22px 48px;display:grid;gap:14px;--wasom-label-w: 56px;--wasom-label-gap: 12px}.wasom-row[data-v-a566cfa3]{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-a566cfa3]{align-items:start}.wasom-row__label[data-v-a566cfa3]{font-size:13px;color:#334155}.wasom-field[data-v-a566cfa3]{position:relative;min-width:0}.wasom-counter[data-v-a566cfa3]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#94a3b8;pointer-events:none}.wasom-input[data-v-a566cfa3],.wasom-textarea[data-v-a566cfa3]{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-a566cfa3]{padding-right:52px}.wasom-input[data-v-a566cfa3]:focus,.wasom-textarea[data-v-a566cfa3]:focus{outline:none;border-color:#00b42a;box-shadow:0 0 0 2px #00b42a1f}.wasom-textarea[data-v-a566cfa3]{min-height:64px;resize:vertical}.wasom-cover-block[data-v-a566cfa3]{grid-column:2;display:flex;flex-direction:column;gap:10px;min-width:0}.wasom-cover[data-v-a566cfa3]{display:flex;gap:12px;align-items:flex-end;max-width:420px}.wasom-cover__hero-wrap[data-v-a566cfa3]{position:relative;width:min(236px,52vw);aspect-ratio:2.35 / 1;flex:0 0 auto}.wasom-cover__hero[data-v-a566cfa3]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:0;cursor:pointer;width:100%;height:100%;overflow:hidden;display:block}.wasom-cover__crop[data-v-a566cfa3]{position:absolute;right:6px;bottom:6px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid rgba(15,23,42,.08);border-radius:4px;background:#fffffff0;color:#334155;font-size:12px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #0f172a1f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.wasom-cover__hero-wrap:hover .wasom-cover__crop[data-v-a566cfa3],.wasom-cover__hero-wrap:focus-within .wasom-cover__crop[data-v-a566cfa3]{opacity:1;visibility:visible;pointer-events:auto}.wasom-cover__crop[data-v-a566cfa3]:hover{color:#00b42a;border-color:#00b42a59}.wasom-cover__crop-ico[data-v-a566cfa3]{width:13px;height:13px;flex-shrink:0}.wasom-cover__mini[data-v-a566cfa3]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:0;cursor:pointer;width:64px;height:64px;flex:0 0 auto;overflow:hidden}.wasom-cover__hero img[data-v-a566cfa3],.wasom-cover__mini img[data-v-a566cfa3]{width:100%;height:100%;object-fit:cover;display:block}.wasom-cover-upload__btn[data-v-a566cfa3]{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-a566cfa3]{font-size:13px;color:#64748b;margin-bottom:8px}.wasom-cover-from-body__list[data-v-a566cfa3]{display:flex;gap:8px;flex-wrap:wrap}.wasom-cover-from-body__item[data-v-a566cfa3]{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-a566cfa3]{border-color:#00b42a;box-shadow:0 0 0 2px #00b42a24}.wasom-cover-from-body__item img[data-v-a566cfa3]{width:100%;height:100%;object-fit:cover}.wasom-more[data-v-a566cfa3]{border:none;background:transparent;color:#7c8ba1;font-size:14px;cursor:pointer;justify-self:center}.wasom-more-panel[data-v-a566cfa3]{display:grid;gap:14px}.wasom-switch[data-v-a566cfa3]{display:inline-flex;align-items:center}.wasom-switch input[data-v-a566cfa3]{-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-a566cfa3]: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-a566cfa3]:checked{background:#00b42a}.wasom-switch input[data-v-a566cfa3]:checked:after{transform:translate(20px)}.wasom-btn[data-v-a566cfa3]{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-a566cfa3]{border-color:#00b42a;background:#00b42a;color:#fff}.wasom-btn[data-v-a566cfa3]:disabled{opacity:.45;cursor:not-allowed}.wasom-loading[data-v-a566cfa3],.wasom-error[data-v-a566cfa3]{padding:32px 48px;font-size:14px;color:#64748b}.wasom-error[data-v-a566cfa3]{color:#b91c1c}.wasom-cap-mask[data-v-a566cfa3]{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-a566cfa3]{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-a566cfa3]{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-a566cfa3]{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.wasom-cap-tab[data-v-a566cfa3]{border:none;background:transparent;color:#334155;font-size:14px;padding:0;height:52px;cursor:pointer}.wasom-cap-tab.is-active[data-v-a566cfa3]{color:#00b42a;box-shadow:inset 0 -2px #00b42a}.wasom-cap-close[data-v-a566cfa3]{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-a566cfa3]:hover{color:#64748b;border-color:#cbd5e1;background:#f8fafc;box-shadow:0 1px 3px #0f172a14}.wasom-cap-close[data-v-a566cfa3]:active{background:#f1f5f9}.wasom-cap-body[data-v-a566cfa3]{flex:1;min-height:0;display:flex}.wasom-cap-sidebar[data-v-a566cfa3]{width:132px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;background:#f8fafc}.wasom-cap-group-list[data-v-a566cfa3]{flex:1;overflow-y:auto;padding:10px 0}.wasom-cap-group[data-v-a566cfa3],.wasom-cap-new-group[data-v-a566cfa3]{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-a566cfa3]{background:#ecfdf5;color:#00b42a;font-weight:500}.wasom-cap-new-group[data-v-a566cfa3]{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-a566cfa3]:hover{border-color:#00b42a;color:#00b42a}.wasom-cap-main[data-v-a566cfa3]{flex:1;min-width:0;padding:16px;overflow:auto}.wasom-cap-grid[data-v-a566cfa3]{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}.wasom-cap-upload-tile[data-v-a566cfa3],.wasom-cap-tile[data-v-a566cfa3]{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-a566cfa3]{width:28px;height:28px;color:#00b42a}.wasom-cap-card[data-v-a566cfa3]{position:relative;width:120px}.wasom-cap-tile[data-v-a566cfa3]{border-style:solid;padding:0;overflow:hidden}.wasom-cap-tile img[data-v-a566cfa3]{width:100%;height:86px;object-fit:cover;display:block}.wasom-cap-tile span[data-v-a566cfa3]{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-a566cfa3]{border-color:#00b42a;box-shadow:0 0 0 2px #00b42a40}.wasom-cap-card__more[data-v-a566cfa3]{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-a566cfa3]{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-a566cfa3]{padding-left:8px;border-left:1px solid #f1f5f9;margin-left:4px}.wasom-cap-card__menu-item[data-v-a566cfa3]{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-a566cfa3]:hover{background:#f8fafc}.wasom-cap-card__menu-item.is-danger[data-v-a566cfa3]{color:#dc2626}.wasom-cap-placeholder[data-v-a566cfa3]{padding:48px 24px;text-align:center;color:#94a3b8;font-size:14px}.wasom-cap-foot[data-v-a566cfa3]{border-top:1px solid #e5e7eb;padding:12px 18px;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.wasom-cap-btn[data-v-a566cfa3]{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-a566cfa3]{border-color:#00b42a;background:#00b42a;color:#fff}.wasom-capg-mask[data-v-a566cfa3]{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-a566cfa3]{width:min(420px,calc(100vw - 32px));background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 16px 48px #0f172a2e}.wasom-capg-head[data-v-a566cfa3]{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-a566cfa3]{margin:0;font-size:16px;font-weight:600;color:#0f172a;flex:1;min-width:0}.wasom-capg-close[data-v-a566cfa3]{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-a566cfa3]:hover{color:#64748b;border-color:#cbd5e1;background:#f8fafc}.wasom-capg-body[data-v-a566cfa3]{padding:18px 16px 8px}.wasom-capg-label[data-v-a566cfa3]{display:block;font-size:13px;color:#475569;margin-bottom:8px}.wasom-capg-req[data-v-a566cfa3]{color:#ef4444;margin-right:2px}.wasom-capg-input-wrap[data-v-a566cfa3]{position:relative}.wasom-capg-input[data-v-a566cfa3]{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-a566cfa3]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#94a3b8}.wasom-capg-foot[data-v-a566cfa3]{padding:12px 16px 16px;display:flex;justify-content:flex-end;gap:10px}.wasom-capg-btn[data-v-a566cfa3]{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-a566cfa3]{border-color:#00b42a;background:#00b42a;color:#fff}.wasom-capg-btn[data-v-a566cfa3]:disabled{opacity:.45;cursor:not-allowed}.sw-page[data-v-cde7d718]{display:flex;flex-direction:column;width:100%;margin:0;padding:0 0 16px;box-sizing:border-box}.sw-hero-band[data-v-cde7d718]{position:relative;margin:0 0 40px;padding:16px 24px 32px;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-cde7d718]: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-cde7d718]{max-width:920px;margin:0 auto;text-align:center}.sw-hero-title[data-v-cde7d718]{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-cde7d718]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.sw-brand-eq[data-v-cde7d718]{font-size:14px;font-weight:600;color:#cbd5e1}.sw-brand-logo[data-v-cde7d718]{display:block;width:31px;height:31px;object-fit:contain}.sw-brand-oa-icon-wrap[data-v-cde7d718]{width:27px;height:27px;border-radius:999px;background:#07c160;display:inline-flex;align-items:center;justify-content:center}.sw-brand-oa-icon[data-v-cde7d718]{color:#fff;font-size:13px}.sw-hero-desc[data-v-cde7d718]{margin:0 auto 28px;font-size:15px;line-height:1.75;color:#475569;max-width:52em;text-align:center}.sw-cta-row[data-v-cde7d718]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.sw-hero-ai-points-hint[data-v-cde7d718]{margin:12px auto 0;max-width:36em;text-align:center;font-size:12px;line-height:1.5;color:#64748b}.sw-section-hint[data-v-cde7d718]{margin:10px 0 0;font-size:13px;line-height:1.55;color:#64748b;max-width:40em}.sw-hint-check[data-v-cde7d718]{display:inline-block;color:#07c160;font-weight:700}.sw-btn[data-v-cde7d718]{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-cde7d718]{flex-shrink:0;opacity:.95;font-size:16px}.sw-btn[data-v-cde7d718]:disabled{opacity:.55;cursor:not-allowed}.sw-btn-ai[data-v-cde7d718]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;box-shadow:0 8px 24px #22c55e4d}.sw-btn-ai[data-v-cde7d718]:hover:not(:disabled){transform:translateY(-1px)}.sw-btn-layout[data-v-cde7d718]{background:#fff;color:#ea580c;border:2px solid #fb923c;box-shadow:0 4px 14px #ea580c1f}.sw-btn-layout[data-v-cde7d718]:hover:not(:disabled){transform:translateY(-1px);background:#fff7ed}.sw-section[data-v-cde7d718]{margin:0 30px 40px;padding:0;max-width:100%;box-sizing:border-box}.sw-section[data-v-cde7d718]:last-of-type{margin-bottom:16px}.sw-section-title[data-v-cde7d718]{margin:0 0 8px;font-size:18px;font-weight:800;color:#1e293b}.sw-section-sub[data-v-cde7d718]{margin:0 0 16px;font-size:14px;color:#64748b;line-height:1.6}.sw-section-head[data-v-cde7d718]{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-cde7d718]{margin:0;flex-shrink:0;position:relative;padding-bottom:6px}.sw-section-head .sw-section-title[data-v-cde7d718]: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-cde7d718]{margin:0}.sw-account-board[data-v-cde7d718]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:stretch}.sw-account-card[data-v-cde7d718]{position:relative;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:18px 18px 14px;box-shadow:0 1px 3px #0f172a0a;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sw-account-card[data-v-cde7d718]:hover{border-color:#d1d5db;box-shadow:0 4px 14px #0f172a12}.sw-account-card[data-v-cde7d718]:focus-visible{outline:2px solid #07c160;outline-offset:2px}.sw-account-card--default-pick[data-v-cde7d718]{border-color:#86efac;box-shadow:0 0 0 1px #07c16059}.sw-account-default-check[data-v-cde7d718]{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:999px;background:#07c160;color:#fff;font-size:14px;font-weight:700;line-height:26px;text-align:center;pointer-events:none;box-shadow:0 1px 4px #07c16073}.sw-account-card-top[data-v-cde7d718]{display:flex;gap:14px;align-items:flex-start}.sw-account-avatar-wrap[data-v-cde7d718]{flex-shrink:0}.sw-account-avatar-lg[data-v-cde7d718]{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block}.sw-account-avatar-lg-fallback[data-v-cde7d718]{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-cde7d718]{min-width:0;flex:1}.sw-account-card-name[data-v-cde7d718]{font-size:17px;font-weight:700;color:#0f172a;line-height:1.3}.sw-account-card-desc[data-v-cde7d718]{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-cde7d718]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:12px}.sw-account-auth-time[data-v-cde7d718]{color:#94a3b8}.sw-account-auth-status[data-v-cde7d718]{color:#16a34a;font-weight:600;flex-shrink:0}.sw-account-auth-status--warn[data-v-cde7d718]{color:#dc2626}.sw-account-card-divider[data-v-cde7d718]{margin:14px 0 12px;border:none;border-top:1px dashed #e5e7eb}.sw-account-card-actions[data-v-cde7d718]{display:flex;align-items:center;justify-content:space-between}.sw-btn-view[data-v-cde7d718]{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-cde7d718]:hover{border-color:#cbd5e1;background:#f8fafc}.sw-link-unbind[data-v-cde7d718]{border:none;background:none;padding:6px 4px;font-size:13px;color:#94a3b8;cursor:pointer}.sw-link-unbind[data-v-cde7d718]:hover:not(:disabled){color:#64748b;text-decoration:underline}.sw-link-unbind[data-v-cde7d718]:disabled{opacity:.5;cursor:not-allowed}.sw-account-add-card[data-v-cde7d718]{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-cde7d718]:hover:not(:disabled){border-color:#fda4af;background:#fff1f2;color:#e11d48}.sw-account-add-card--disabled[data-v-cde7d718],.sw-account-add-card[data-v-cde7d718]:disabled{opacity:.55;cursor:not-allowed;border-color:#e5e7eb;background:#f1f5f9;color:#94a3b8}.sw-account-add-card-plus[data-v-cde7d718]{font-size:40px;font-weight:200;line-height:1;opacity:.65}.sw-account-add-card-label[data-v-cde7d718]{font-size:14px;font-weight:600}.sw-modal--narrow[data-v-cde7d718]{max-width:420px}.sw-account-detail p[data-v-cde7d718]{margin:0 0 12px;font-size:14px;line-height:1.55;color:#334155}.sw-account-detail p[data-v-cde7d718]:last-child{margin-bottom:0}.sw-dt[data-v-cde7d718]{display:inline-block;min-width:5em;margin-right:8px;color:#94a3b8;font-size:13px}.sw-code[data-v-cde7d718]{font-size:12px;word-break:break-all;background:#f1f5f9;padding:2px 6px;border-radius:4px}.sw-inline-error[data-v-cde7d718]{margin:10px 0 0;font-size:13px;color:#dc2626}.sw-history-head[data-v-cde7d718]{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-cde7d718]{min-width:0}.sw-batch[data-v-cde7d718]{display:flex;align-items:center;gap:14px;font-size:13px;flex-shrink:0}.sw-check-all[data-v-cde7d718]{color:#475569;font-size:13px;line-height:1.5}.sw-check-all-ant.ant-checkbox-wrapper[data-v-cde7d718],.sw-row-checkbox-ant.ant-checkbox-wrapper[data-v-cde7d718]{align-items:center}.sw-history[data-v-cde7d718] .sw-check-all-ant .ant-checkbox-inner,.sw-history[data-v-cde7d718] .sw-row-checkbox-ant .ant-checkbox-inner{width:18px;height:18px;border-radius:4px;border-color:#c5cdd8}.sw-history[data-v-cde7d718] .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-cde7d718] .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-cde7d718] .sw-check-all-ant.ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner,.sw-history[data-v-cde7d718] .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-cde7d718] .sw-check-all-ant .ant-checkbox-checked .ant-checkbox-inner,.sw-history[data-v-cde7d718] .sw-row-checkbox-ant .ant-checkbox-checked .ant-checkbox-inner,.sw-history[data-v-cde7d718] .sw-check-all-ant .ant-checkbox-indeterminate .ant-checkbox-inner,.sw-history[data-v-cde7d718] .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-cde7d718] .sw-check-all-ant .ant-checkbox-indeterminate .ant-checkbox-inner:after,.sw-history[data-v-cde7d718] .sw-row-checkbox-ant .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#fff}.sw-history[data-v-cde7d718] .sw-check-all-ant .ant-checkbox-checked:after,.sw-history[data-v-cde7d718] .sw-row-checkbox-ant .ant-checkbox-checked:after{border-color:#22c55e!important}.sw-history[data-v-cde7d718] .sw-check-all-ant.ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled):after,.sw-history[data-v-cde7d718] .sw-row-checkbox-ant.ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled):after{border-color:#16a34a!important}.sw-history[data-v-cde7d718] .sw-check-all-ant .ant-checkbox-input:focus-visible+.ant-checkbox-inner,.sw-history[data-v-cde7d718] .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-cde7d718]{border:none;background:none;color:#64748b;cursor:pointer;text-decoration:none;font-size:13px;padding:2px 0}.sw-linkish[data-v-cde7d718]:hover{color:#334155}.sw-btn-batch-del[data-v-cde7d718]{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-cde7d718]:disabled{opacity:.5;cursor:not-allowed}.sw-loading[data-v-cde7d718],.sw-empty[data-v-cde7d718]{border:1px solid #eef2f7;border-radius:14px;background:#fff}.sw-loading[data-v-cde7d718]{padding:28px;text-align:center;color:#94a3b8;font-size:14px}.sw-account-loading[data-v-cde7d718]{margin-bottom:8px}.sw-empty[data-v-cde7d718]{padding:0 0 26px}.sw-empty-icon[data-v-cde7d718]{width:58px;height:58px;margin:18px auto 10px;color:#cbd5e1}.sw-empty-icon svg[data-v-cde7d718]{width:100%;height:100%}.sw-empty-text[data-v-cde7d718]{margin:0;text-align:center;font-size:13px;color:#94a3b8}.sw-empty-text--error[data-v-cde7d718]{color:#dc2626}.sw-list[data-v-cde7d718]{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-cde7d718]{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-cde7d718]{min-width:0;overflow:hidden}.sw-row[data-v-cde7d718]:last-child{border-bottom:none}.sw-row-check[data-v-cde7d718]{display:flex;align-items:center;justify-content:center}.sw-thumb[data-v-cde7d718]{width:120px;height:68px;border-radius:10px;background-size:cover;background-position:center;flex-shrink:0}.sw-row-title[data-v-cde7d718]{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-cde7d718]:hover{color:#ff2442}.sw-row-title[data-v-cde7d718]:focus-visible{outline:2px solid rgba(255,36,66,.35);outline-offset:1px}.sw-row-meta[data-v-cde7d718]{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-cde7d718]{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-cde7d718]{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end;align-items:center}.sw-pagination[data-v-cde7d718]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.sw-pagination__meta[data-v-cde7d718]{font-size:12px;color:#64748b}.sw-pagination__actions[data-v-cde7d718]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sw-page-btn[data-v-cde7d718]{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-cde7d718]:disabled{opacity:.45;cursor:not-allowed}.sw-page-btn--active[data-v-cde7d718]{border-color:#ff7a00;color:#ff7a00;font-weight:600}.sw-action[data-v-cde7d718]{border:none;background:none;padding:0;font-size:13px;color:#000000a6;cursor:pointer}.sw-action[data-v-cde7d718]:hover{color:#000000e0}.sw-action--danger[data-v-cde7d718]:hover{color:#ff4d4f}.sw-modal-mask[data-v-cde7d718]{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-cde7d718]{z-index:10070}.sw-modal-mask--nested[data-v-cde7d718]{z-index:3100}.sw-hint-confirm-mask[data-v-cde7d718]{z-index:3200}.sw-record-delete-mask[data-v-cde7d718]{z-index:3050}.sw-ai-prompt-error-mask[data-v-cde7d718]{z-index:3350}.sw-hint-confirm[data-v-cde7d718]{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-cde7d718]{display:flex;gap:14px;align-items:flex-start}.sw-hint-confirm__icon[data-v-cde7d718]{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-cde7d718]{background:#ff4d4f;font-size:26px;font-weight:400;line-height:40px}.sw-hint-confirm__main[data-v-cde7d718]{min-width:0;padding-top:2px}.sw-hint-confirm__title[data-v-cde7d718]{margin:0 0 10px;font-size:16px;font-weight:600;color:#1f2937;line-height:1.35}.sw-hint-confirm__message[data-v-cde7d718]{margin:0;font-size:14px;color:#64748b;line-height:1.55}.sw-hint-confirm__message--creation[data-v-cde7d718]{color:#000000a6}.sw-hint-confirm__message--error[data-v-cde7d718]{color:#0000008c}.sw-hint-confirm__footer--single[data-v-cde7d718]{justify-content:flex-end}.sw-hint-confirm--error .sw-hint-confirm__ok[data-v-cde7d718]{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 1px 2px #22c55e40}.sw-hint-confirm--error .sw-hint-confirm__ok[data-v-cde7d718]:hover:not(:disabled){filter:brightness(1.04);background:linear-gradient(135deg,#4ade80,#22c55e)}.sw-hint-confirm__sub[data-v-cde7d718]{margin:8px 0 0;font-size:13px;color:#94a3b8;line-height:1.5}.sw-hint-confirm__footer[data-v-cde7d718]{margin-top:22px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.sw-hint-confirm__cancel[data-v-cde7d718]{border:none;background:transparent;color:#64748b;font-size:14px;cursor:pointer;padding:8px 14px;border-radius:6px}.sw-hint-confirm__cancel[data-v-cde7d718]:hover:not(:disabled){color:#334155;background:#f1f5f9}.sw-hint-confirm__cancel[data-v-cde7d718]:disabled{opacity:.5;cursor:not-allowed}.sw-hint-confirm__ok[data-v-cde7d718]{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-cde7d718]:hover:not(:disabled){background:#00b34a}.sw-hint-confirm__ok[data-v-cde7d718]:disabled{opacity:.65;cursor:not-allowed}.sw-modal[data-v-cde7d718]{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-cde7d718]{width:min(460px,100%)}.sw-bind-body[data-v-cde7d718]{text-align:center;padding-top:14px}.sw-bind-subtitle[data-v-cde7d718]{margin:2px 0 16px;color:#64748b;font-size:14px}.sw-bind-limit-msg[data-v-cde7d718]{margin:8px 0 20px;color:#dc2626;font-size:15px;line-height:1.65;font-weight:600}.sw-bind-upgrade-btn[data-v-cde7d718]{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-cde7d718]:hover{filter:brightness(1.03)}.sw-bind-qrcode-wrap[data-v-cde7d718]{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-cde7d718]{width:100%;height:100%;object-fit:cover}.sw-bind-qrcode-placeholder[data-v-cde7d718]{color:#94a3b8;font-size:14px}.sw-bind-desc[data-v-cde7d718]{margin:6px 0 8px;color:#475569}.sw-bind-expiry-hint[data-v-cde7d718]{margin:0 0 10px;text-align:center;color:#94a3b8;font-size:12px;line-height:1.5}.sw-bind-help[data-v-cde7d718]{margin:0 auto;max-width:360px;text-align:left;color:#64748b;font-size:13px;line-height:1.7}.sw-bind-help p[data-v-cde7d718]{margin:0}.sw-ai-modal[data-v-cde7d718]{--ld-btn-primary-from: #ff2442;--ld-btn-primary-to: #ff6b81;width:min(1050px,96vw)}.sw-custom-style-modal[data-v-cde7d718]{width:min(680px,94vw);max-height:min(90vh,720px)}.sw-custom-style-body[data-v-cde7d718]{padding-top:8px}.sw-cs-field[data-v-cde7d718]{margin-bottom:18px}.sw-cs-field[data-v-cde7d718]:last-of-type{margin-bottom:8px}.sw-cs-label[data-v-cde7d718]{display:block;font-size:14px;font-weight:600;color:#334155;margin-bottom:8px}.sw-cs-req[data-v-cde7d718]{color:#ef4444;margin-right:2px}.sw-cs-control-wrap[data-v-cde7d718]{position:relative}.sw-cs-input[data-v-cde7d718],.sw-cs-textarea[data-v-cde7d718]{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-cde7d718]{padding-right:56px}.sw-cs-textarea[data-v-cde7d718]{resize:vertical;padding-bottom:28px;padding-right:56px}.sw-cs-textarea--desc[data-v-cde7d718]{min-height:56px}.sw-cs-textarea--prompt[data-v-cde7d718]{min-height:72px}.sw-cs-input--error[data-v-cde7d718],.sw-cs-textarea--error[data-v-cde7d718]{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444426}.sw-cs-input[data-v-cde7d718]:not(.sw-cs-input--error):focus,.sw-cs-textarea[data-v-cde7d718]:not(.sw-cs-textarea--error):focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.sw-cs-input--error[data-v-cde7d718]:focus,.sw-cs-textarea--error[data-v-cde7d718]:focus{outline:none;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444433}.sw-cs-count--inside[data-v-cde7d718]{position:absolute;right:12px;bottom:10px;margin:0;font-size:12px;color:#94a3b8;pointer-events:none;line-height:1}.sw-cs-error[data-v-cde7d718]{margin:8px 0 0;font-size:13px;line-height:1.45;color:#ef4444}.sw-custom-style-footer[data-v-cde7d718]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #f1f5f9}.sw-cs-cancel[data-v-cde7d718]{border:none;background:none;color:#64748b;font-size:14px;cursor:pointer}.sw-cs-cancel[data-v-cde7d718]:hover{color:#334155}.sw-cs-submit[data-v-cde7d718]{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-cde7d718]:hover:not(:disabled){filter:brightness(1.03)}.sw-cs-submit[data-v-cde7d718]:disabled{opacity:.6;cursor:not-allowed}.sw-ai-body[data-v-cde7d718]{padding:14px 16px 12px}.sw-ai-layout[data-v-cde7d718]{display:grid;grid-template-columns:300px 1fr;gap:14px;min-height:500px;align-items:stretch}.sw-ai-style-panel[data-v-cde7d718]{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-cde7d718]{padding:14px;font-size:14px;font-weight:700;color:#ff2442;background:#f5f7fa;border-bottom:1px solid #f1f5f9}.sw-ai-style-list[data-v-cde7d718]{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-cde7d718]{display:flex;align-items:stretch;border-bottom:1px solid #f8fafc;background:#fff}.sw-ai-style-row--active[data-v-cde7d718]{background:#fff0f2}.sw-ai-style-item[data-v-cde7d718]{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-cde7d718]{background:transparent}.sw-ai-style-item-actions[data-v-cde7d718]{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-cde7d718],.sw-ai-style-row--active .sw-ai-style-item-actions[data-v-cde7d718],.sw-ai-style-row:focus-within .sw-ai-style-item-actions[data-v-cde7d718]{opacity:1;pointer-events:auto}.sw-ai-style-icon-btn[data-v-cde7d718]{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-cde7d718]{background:#ffffffa6}.sw-ai-style-icon-btn[data-v-cde7d718]:hover{background:#e2e8f0;color:#334155}.sw-ai-style-icon-btn--danger[data-v-cde7d718]:hover{background:#fee2e2;color:#dc2626}.sw-ai-style-add-btn[data-v-cde7d718]{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-cde7d718]:hover{background:#fff0f2}.sw-ai-style-item-label[data-v-cde7d718]{font-size:13px;color:#0f172a;font-weight:700}.sw-ai-style-row--active .sw-ai-style-item-label[data-v-cde7d718],.sw-ai-style-item.active .sw-ai-style-item-label[data-v-cde7d718]{color:#ff2442}.sw-ai-style-item-desc[data-v-cde7d718]{color:#64748b;font-size:12px;line-height:1.5}.sw-ai-editor-panel[data-v-cde7d718]{border:none;border-radius:0;padding:0;display:flex;flex-direction:column;min-height:500px}.sw-ai-editor-head[data-v-cde7d718]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sw-ai-editor-label[data-v-cde7d718]{color:#999;font-size:14px;font-weight:600}.sw-ai-topic-help[data-v-cde7d718]{border:none;background:none;color:#ff2442;font-size:14px;cursor:pointer}.sw-ai-textarea-wrap[data-v-cde7d718]{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-cde7d718]:focus-within{border-color:#ff2442;box-shadow:0 0 0 2px #ff24421f}.sw-ai-textarea-wrap--error[data-v-cde7d718]{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f2e}.sw-ai-textarea-wrap--error[data-v-cde7d718]:focus-within{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f38}.sw-ai-textarea[data-v-cde7d718]{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-cde7d718]:focus{outline:none}.sw-ai-count[data-v-cde7d718]{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-cde7d718]{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-cde7d718]{font-size:12px;color:#ff2442;font-weight:600;white-space:nowrap}.sw-ai-switch[data-v-cde7d718]{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-cde7d718]{-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-cde7d718]: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-cde7d718]:checked{background:#22c55e}.sw-ai-switch input[type=checkbox][data-v-cde7d718]:checked:after{transform:translate(20px)}.sw-ai-switch input[type=checkbox][data-v-cde7d718]:focus-visible{outline:none;box-shadow:0 0 0 3px #22c55e33}.sw-ai-select-wrap[data-v-cde7d718]{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-cde7d718]{flex-shrink:0}[data-v-cde7d718] .sw-ai-select-ant.ant-select{min-width:200px}[data-v-cde7d718] .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-cde7d718] .sw-ai-select-ant .ant-select-selection-item,[data-v-cde7d718] .sw-ai-select-ant .ant-select-selection-placeholder{line-height:30px!important;color:#334155!important;font-size:14px!important}[data-v-cde7d718] .sw-ai-select-ant:not(.ant-select-disabled):hover .ant-select-selector{border-color:#cbd5e1!important}[data-v-cde7d718] .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-cde7d718] .sw-ai-select-ant .ant-select-arrow{color:#64748b}.sw-ai-footer[data-v-cde7d718]{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;align-items:center;padding:12px 16px}.sw-ai-footer-actions[data-v-cde7d718]{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.sw-ai-points-tip[data-v-cde7d718]{font-size:12px;color:#ff2442;font-weight:600;white-space:nowrap}.sw-ai-cancel[data-v-cde7d718]{border:none;background:none;padding:0;font-size:12px;color:#94a3b8;cursor:pointer;transition:color .15s ease}.sw-ai-cancel[data-v-cde7d718]:hover{color:#ff2442}.sw-ai-submit[data-v-cde7d718]{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-cde7d718]:disabled{opacity:.6;cursor:not-allowed}.sw-modal-head[data-v-cde7d718]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #f1f5f9}.sw-modal-head h3[data-v-cde7d718]{margin:0;font-size:17px;font-weight:700}.sw-modal-close[data-v-cde7d718]{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-cde7d718]{padding:18px;overflow:auto;flex:1}.sw-preview-html[data-v-cde7d718]{font-size:14px;line-height:1.7;color:#334155}.sw-preview-html[data-v-cde7d718] *{max-width:100%!important;box-sizing:border-box!important;word-wrap:break-word!important}.sw-preview-html[data-v-cde7d718] img{display:block;max-width:100%;height:auto!important}.sw-preview-html[data-v-cde7d718] p{margin:0 0 .75em}.sw-preview-html[data-v-cde7d718] p:last-child{margin-bottom:0}[data-v-cde7d718] .sw-preview-empty{color:#94a3b8}@media (max-width: 720px){.sw-page[data-v-cde7d718]{margin:0;padding:0 0 16px}.sw-hero-band[data-v-cde7d718]{margin:0 0 28px;padding:32px 24px 28px;border-radius:0}.sw-row[data-v-cde7d718]{grid-template-columns:40px 100px minmax(0,1fr);padding:16px 14px;min-height:0}.sw-thumb[data-v-cde7d718]{width:100%;max-width:100px;height:56px}.sw-row-actions[data-v-cde7d718]{grid-column:2 / -1;justify-content:flex-start}.sw-section-head[data-v-cde7d718]{flex-direction:column;align-items:flex-start;gap:6px}.sw-ai-modal[data-v-cde7d718]{width:min(96vw,720px)}.sw-ai-layout[data-v-cde7d718]{grid-template-columns:1fr;min-height:auto}.sw-ai-style-list[data-v-cde7d718]{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-17d68aea]{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-17d68aea],.wwe-fcb-par-inner.uecloud-component.active[data-v-17d68aea],.wwe-fcb-div-inner.uecloud-component.active[data-v-17d68aea]{z-index:1;outline:1px dashed #07c160;outline-offset:10px}.wwe-fcb-div-surface[data-v-17d68aea]{min-width:0;width:100%}.wwe-fcb-component[data-v-17d68aea] .wwe-tiptap-compose:hover,.wwe-fcb-component[data-v-17d68aea] .wwe-tiptap-compose:focus-within{outline:1px dashed #07c160!important;outline-offset:5px}.wwe-fcb-component[data-v-17d68aea] [data-name=text]:hover,.wwe-fcb-component[data-v-17d68aea] [data-name=text]:focus,.wwe-fcb-component[data-v-17d68aea] [data-name=text]:focus-within{outline:1px dashed #ddd!important;outline-offset:5px}.wwe-fcb-component[data-v-17d68aea] [data-name=text] .wwe-tiptap-compose:hover,.wwe-fcb-component[data-v-17d68aea] [data-name=text] .wwe-tiptap-compose:focus-within{outline:none!important}.wwe-fcb-component[data-v-17d68aea] [data-name=history]:hover{pointer-events:auto;outline:1px dashed #07c160!important;outline-offset:5px}.wwe-fcb-component.wwe-fcb--paragraph[data-v-17d68aea] img[data-name=image],.wwe-fcb-component.wwe-fcb--paragraph[data-v-17d68aea] [data-name=history]{cursor:pointer}.wwe-fcb-component.wwe-fcb--title[data-v-17d68aea] [contenteditable=true]:focus,.wwe-fcb-component.wwe-fcb--title[data-v-17d68aea] .ProseMirror:focus,.wwe-fcb-component.wwe-fcb--title[data-v-17d68aea] .ProseMirror-focused,.wwe-fcb-component.wwe-fcb--title[data-v-17d68aea] .wwe-free-title-prose:focus{outline:none!important;border:none!important;box-shadow:none!important}.wwe-fcb-component.wwe-fcb--title[data-v-17d68aea] .wwe-free-title-prose{outline:none}.wwe-fcb-component.wwe-fcb--title.active>.component-toolbar.wwe-fcb__toolbar[data-v-17d68aea],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.wwe-fcb__toolbar[data-v-17d68aea],.wwe-fcb-div-inner.uecloud-component.active>.component-toolbar.wwe-fcb__toolbar[data-v-17d68aea]{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-17d68aea],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.toolbar-header[data-v-17d68aea],.wwe-fcb-div-inner.uecloud-component.active>.component-toolbar.toolbar-header[data-v-17d68aea]{top:2px;transform:translateY(-100%)}.wwe-fcb-component.wwe-fcb--title.active>.component-toolbar.toolbar-footer[data-v-17d68aea],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.toolbar-footer[data-v-17d68aea],.wwe-fcb-div-inner.uecloud-component.active>.component-toolbar.toolbar-footer[data-v-17d68aea]{bottom:2px;transform:translateY(100%)}.wwe-fcb-component.wwe-fcb--title.active>.action-remove.wwe-fcb__action-remove[data-v-17d68aea],.wwe-fcb-par-inner.uecloud-component.active>.action-remove.wwe-fcb__action-remove[data-v-17d68aea],.wwe-fcb-div-inner.uecloud-component.active>.action-remove.wwe-fcb__action-remove[data-v-17d68aea]{position:absolute;right:-16px;top:-18px;padding:2px;z-index:2}.wwe-fcb-par-inner.uecloud-component.active>.component-side[data-v-17d68aea]{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-17d68aea]{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-17d68aea]: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-17d68aea],.wwe-fcb-split-wrap:focus-within .wwe-fcb-split-pop[data-v-17d68aea]{opacity:1;visibility:visible;pointer-events:auto}.wwe-fcb-par-inner.uecloud-component.active>.component-side .ivu-tooltip[data-v-17d68aea],.wwe-fcb-par-inner.uecloud-component.active>.component-side .ivu-tooltip .ivu-tooltip-rel[data-v-17d68aea]{display:block}.wwe-fcb-par-inner.uecloud-component.active>.component-side .component-side-item-icon[data-v-17d68aea]{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-17d68aea]:hover{color:#808695}.wwe-fcb-par-inner.uecloud-component.active>.component-side .ivu-icon[data-v-17d68aea]{display:inline-block;vertical-align:-.125em;text-align:center;line-height:1}.wwe-fcb__menu-list[data-v-17d68aea]{display:flex;align-items:center;justify-content:center;column-gap:8px}.wwe-fcb__menu-item[data-v-17d68aea]{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-17d68aea]{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-17d68aea]{font-size:14px;line-height:1}.wwe-fcb-component.wwe-fcb--title.active>.component-toolbar.toolbar-header:hover .wwe-fcb__menu-item[data-v-17d68aea],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.toolbar-header:hover .wwe-fcb__menu-item[data-v-17d68aea],.wwe-fcb-component.wwe-fcb--title.active>.component-toolbar.toolbar-footer:hover .wwe-fcb__menu-item[data-v-17d68aea],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.toolbar-footer:hover .wwe-fcb__menu-item[data-v-17d68aea]{display:block}.wwe-fcb-component.wwe-fcb--title.active>.component-toolbar.toolbar-header:hover .wwe-fcb__menu-add[data-v-17d68aea],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.toolbar-header:hover .wwe-fcb__menu-add[data-v-17d68aea],.wwe-fcb-component.wwe-fcb--title.active>.component-toolbar.toolbar-footer:hover .wwe-fcb__menu-add[data-v-17d68aea],.wwe-fcb-par-inner.uecloud-component.active>.component-toolbar.toolbar-footer:hover .wwe-fcb__menu-add[data-v-17d68aea]{display:none}.wwe-fcb__menu-item[data-v-17d68aea]:hover{color:#07c160;border-color:#07c160}.wwe-fcb__action-remove[data-v-17d68aea]{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-17d68aea]:hover{color:#fff;background:#ed4014;border-color:#ed4014}.wwe-sr-only[data-v-e7420153]{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-e7420153]{--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-e7420153]{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-e7420153]{min-height:100dvh}}.wwe-basic-editor[data-v-e7420153]{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-e7420153]{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-e7420153]{opacity:.45;filter:grayscale(.35);pointer-events:none}.wwe-editor-side[data-v-e7420153]{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-e7420153],.wwe-side-box-inner[data-v-e7420153]{flex:1;min-height:0;display:flex;flex-direction:column}.wwe-side-box-main[data-v-e7420153]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;transition:opacity .2s}.wwe-side-chrome-top-spacer[data-v-e7420153]{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-e7420153]{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-e7420153]{flex:1;text-align:center;padding:8px 4px;font-size:13px;color:#515a6e;cursor:default}.wwe-side-main-menu__item--active[data-v-e7420153]{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-e7420153]{color:#c5c8ce}.wwe-side-box-body[data-v-e7420153]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wwe-tiny-menu-box[data-v-e7420153]{flex-shrink:0;padding:10px 10px 12px;background:#fff}.wwe-menu-list[data-v-e7420153]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.wwe-menu-list__cell[data-v-e7420153]{min-width:0}.wwe-menu[data-v-e7420153]{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-e7420153]:hover{background:#e8eaed;color:#333}.wwe-menu--active[data-v-e7420153]: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-e7420153]{background:var(--wwe-accent);color:#fff;border-color:var(--wwe-accent);font-weight:600}.wwe-menu--active-solid[data-v-e7420153]:hover{background:#06ad56;border-color:#06ad56;color:#fff}.wwe-list-box-wrap[data-v-e7420153]{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-e7420153]::-webkit-scrollbar{width:8px}.wwe-list-box-wrap[data-v-e7420153]::-webkit-scrollbar-thumb{background:#c5cad3;border-radius:4px}.wwe-list-box-wrap[data-v-e7420153]::-webkit-scrollbar-thumb:hover{background:#a8b0bc}.wwe-list-box-wrap[data-v-e7420153]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.wwe-color-list[data-v-e7420153]{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-e7420153]{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-e7420153]:focus-visible{outline:2px solid var(--wwe-accent, #07c160);outline-offset:1px}.wwe-color-item-picker[data-v-e7420153]{display:inline-flex;align-items:center;justify-content:center;background:#fff;position:relative;cursor:pointer;color:#8b95a5}.wwe-color-picker-native[data-v-e7420153]{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-e7420153]{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-e7420153]{min-height:0}.wwe-style-item__preview .no-dressing[data-v-e7420153]{font-size:14px;color:#999;text-align:center}.wwe-bg-content--tile[data-v-e7420153]{width:100%;min-height:0;border-radius:4px;overflow:hidden}.wwe-bg-content--tile .wwe-bg-preview-surface[data-v-e7420153] section{min-height:64px!important;padding:10px 4px!important;box-sizing:border-box!important;border-radius:4px}.wwe-style-item[data-v-e7420153]{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-e7420153]{padding:6px 4px;min-height:0}.wwe-style-item.wwe-style-item--bg .wwe-style-item__preview[data-v-e7420153]{flex:0 0 auto;align-items:stretch;min-height:0}.wwe-style-item[data-v-e7420153]:last-child{margin-bottom:20px}.wwe-style-item--skip[data-v-e7420153]{outline:none;border:1px solid #dcdfe6}.wwe-style-item--svip[data-v-e7420153]{box-shadow:inset 0 0 0 1px #faad1447}.wwe-style-item__select-box[data-v-e7420153]{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-e7420153]{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-e7420153],.wwe-style-item:focus-within .wwe-style-item__select-box[data-v-e7420153]{opacity:1;pointer-events:auto;border-top-color:#d5dbe3;background:#f7f8faf0}.wwe-style-item__side-action[data-v-e7420153]{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-e7420153],.wwe-style-item:focus-within .wwe-style-item__side-action[data-v-e7420153]{opacity:1;pointer-events:auto}.wwe-style-item__side-action .wwe-icon-favor[data-v-e7420153]{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-e7420153]:hover{color:#8b95a5}@media (hover: none),(pointer: coarse){.wwe-style-item__select-box[data-v-e7420153]{opacity:1;pointer-events:auto;border-top-color:#d5dbe3;background:#f7f8faf0}.wwe-style-item__side-action[data-v-e7420153]{opacity:1;pointer-events:auto}}.wwe-style-item__preview[data-v-e7420153]{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-e7420153]{padding:2px 0 4px}.wwe-style-item--skip .wwe-style-item__preview[data-v-e7420153]{min-height:56px;padding:8px 10px 10px}.wwe-style-item--svip .wwe-style-item__preview[data-v-e7420153]{padding-top:8px}.wwe-style-item--svip .wwe-style-item__preview.wwe-style-item__preview--bg-tile[data-v-e7420153]{padding:2px 0 4px}.wwe-style-item__preview--skip[data-v-e7420153]{gap:6px;color:#c5c8ce}.wwe-skip-dress[data-v-e7420153]{font-size:20px;opacity:.6}.wwe-style-item__preview--gold .wwe-demo-title[data-v-e7420153]{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-e7420153]{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-e7420153]{font-weight:700;color:#036eb8}.wwe-style-item__preview--rich[data-v-e7420153]{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-e7420153]{width:100%;max-width:100%;font-size:14px;line-height:1.35}.wwe-style-item__preview-html[data-v-e7420153] img{max-width:100%;height:auto;vertical-align:middle}.wwe-action-list--bar[data-v-e7420153]{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-e7420153]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch}.wwe-action-list--bar-split .wwe-action[data-v-e7420153]:first-of-type{justify-self:stretch;padding-right:0}.wwe-action-list--bar-split .wwe-actions-sep--bar[data-v-e7420153]{justify-self:center}.wwe-action-list--bar-split .wwe-action.wwe-action--bar-add[data-v-e7420153]{justify-self:stretch;padding-left:0}.wwe-action-list--bar-triple[data-v-e7420153]{display:flex;flex-direction:row;align-items:center;width:100%}.wwe-action-list--bar-triple .wwe-action[data-v-e7420153]{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-e7420153]{flex:0 0 auto;padding:0 2px}.wwe-action-list--bar .wwe-action[data-v-e7420153]{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-e7420153]{margin:0;padding:0 2px;color:#c5cad3;font-weight:300;-webkit-user-select:none;user-select:none}.wwe-action--bar[data-v-e7420153]{cursor:pointer;color:#5f6f80}.wwe-action--bar-replace[data-v-e7420153]{cursor:pointer}.wwe-action--bar-add[data-v-e7420153]{cursor:pointer;color:#5f6f80;font-weight:500}.wwe-style-item__select-box .wwe-action--bar[data-v-e7420153]:hover{color:#4a7a92}.wwe-editor-toolbar-box[data-v-e7420153]{flex-shrink:0;background:var(--wwe-chrome-bg);border-bottom:none;position:relative;z-index:30}.wwe-editor-toolbar-outer[data-v-e7420153]{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-e7420153]{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-e7420153]::-webkit-scrollbar{height:5px}.wwe-editor-action-bar[data-v-e7420153]::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:4px}.wwe-menu-list--insert[data-v-e7420153]{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-e7420153]{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-e7420153]:last-child{border-right:none;margin-right:0;padding-right:0}.wwe-menu-list--insert .wwe-group--bind[data-v-e7420153]{gap:6px}.wwe-bind-label[data-v-e7420153]{font-size:12px;color:#64748b;white-space:nowrap;-webkit-user-select:none;user-select:none}.wwe-bind-account[data-v-e7420153]{position:relative}.wwe-bind-account__trigger[data-v-e7420153]{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-e7420153]:hover:not(:disabled){background:#ebebeb}.wwe-bind-account__trigger[data-v-e7420153]:focus,.wwe-bind-account__trigger[data-v-e7420153]:focus-visible{outline:none;box-shadow:none}.wwe-bind-account__trigger[data-v-e7420153]:focus-visible:not(:disabled):not(:hover){background:#ebebeb}.wwe-bind-account__trigger[data-v-e7420153]:disabled{opacity:.5;cursor:not-allowed}.wwe-bind-account__trigger-text[data-v-e7420153]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wwe-bind-account__chev[data-v-e7420153]{flex-shrink:0;font-size:10px;line-height:1;opacity:.65;color:#515a6e}.wwe-bind-account__panel[data-v-e7420153]{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-e7420153]{position:fixed;transform:translate(-50%)}.wwe-bind-account__option[data-v-e7420153]{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-e7420153]:hover{background:#f5f5f5;color:#334155}.wwe-bind-account__option.is-active[data-v-e7420153]{background:#f0f0f0;color:#4338ca;font-weight:600}.wwe-menu-list--insert .wwe-item[data-v-e7420153]{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-e7420153]:hover:not(:disabled){background:#f3f4f6}.wwe-menu-list--insert .wwe-item[data-v-e7420153]:disabled{opacity:.4}.wwe-image-insert-menu[data-v-e7420153]{position:relative}.wwe-image-insert-menu__panel[data-v-e7420153]{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-e7420153]{position:fixed;transform:translate(-50%)}.wwe-image-insert-menu__item[data-v-e7420153]{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-e7420153]:hover{background:#f5f5f5;color:#262626}.wwe-image-insert-menu__icon[data-v-e7420153]{width:14px;height:14px;color:#8c8c8c;flex-shrink:0}.wwe-image-asset-modal[data-v-e7420153]{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-e7420153]{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-e7420153]{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-e7420153]{display:flex;align-items:center;gap:20px}.wwe-image-asset-modal__tab[data-v-e7420153]{border:none;background:transparent;color:#334155;font-size:14px;padding:0;height:52px;cursor:pointer}.wwe-image-asset-modal__tab.is-active[data-v-e7420153]{color:#00b42a;box-shadow:inset 0 -2px #00b42a}.wwe-image-asset-modal__close[data-v-e7420153]{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-e7420153]:hover{color:#64748b;border-color:#cbd5e1;background:#f8fafc;box-shadow:0 1px 3px #0f172a14}.wwe-image-asset-modal__close[data-v-e7420153]:active{background:#f1f5f9}.wwe-image-asset-modal__body[data-v-e7420153]{flex:1;min-height:0;display:grid;grid-template-columns:170px 1fr}.wwe-image-asset-modal__sidebar[data-v-e7420153]{border-right:1px solid #f0f2f5;padding:14px;display:flex;flex-direction:column;gap:8px;background:#fbfcfd}.wwe-image-asset-modal__group-list[data-v-e7420153]{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-e7420153],.wwe-image-asset-modal__new-group[data-v-e7420153]{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-e7420153]{color:#00b42a;background:#e7f7ee;font-weight:600}.wwe-image-asset-modal__new-group[data-v-e7420153]{margin-top:auto;color:#7b8794;border:1px dashed #d8dee6;background:#f8fafc}.wwe-image-asset-modal__new-group[data-v-e7420153]:hover{color:#4b5563;border-color:#c7d0db;background:#f3f6f9}.wwe-image-asset-modal__main[data-v-e7420153]{padding:12px;overflow:auto}.wwe-image-asset-grid[data-v-e7420153]{display:grid;grid-template-columns:repeat(5,132px);gap:12px;align-content:start}@media (max-width: 1120px){.wwe-image-asset-grid[data-v-e7420153]{grid-template-columns:repeat(auto-fill,132px)}}.wwe-image-asset-card[data-v-e7420153]{position:relative;width:132px}.wwe-image-asset-upload-tile[data-v-e7420153],.wwe-image-asset-tile[data-v-e7420153]{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-e7420153]{width:42px;height:42px}.wwe-image-asset-tile[data-v-e7420153]{border-style:solid;border-color:#e5e7eb;background:#fff;color:#334155}.wwe-image-asset-tile img[data-v-e7420153]{width:100%;height:78px;object-fit:cover;border-radius:2px;border:1px solid #f1f5f9}.wwe-image-asset-tile span[data-v-e7420153]{width:100%;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wwe-image-asset-tile.is-selected[data-v-e7420153]{border-color:#00b42a;box-shadow:0 0 0 2px #00b42a29}.wwe-image-asset-card__more[data-v-e7420153]{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-e7420153]:hover{background:#0f172ae0}.wwe-image-asset-card__menu[data-v-e7420153]{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-e7420153]{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.wwe-image-asset-card__menu-item[data-v-e7420153]{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-e7420153]:hover{background:#f8fafc}.wwe-image-asset-card__menu-item.is-danger[data-v-e7420153]{color:#ef4444}.wwe-image-asset-modal__placeholder[data-v-e7420153]{min-height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px}.wwe-image-asset-modal__foot[data-v-e7420153]{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-e7420153]{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-e7420153]{border-color:#00b42a;background:#00b42a;color:#fff}.wwe-image-group-modal[data-v-e7420153]{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-e7420153]{width:min(520px,calc(100vw - 32px));background:#fff;border-radius:8px;overflow:hidden}.wwe-image-group-modal__head[data-v-e7420153]{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-e7420153]{margin:0;font-size:14px;font-weight:500;color:#111827}.wwe-image-group-modal__close[data-v-e7420153]{border:none;background:transparent;font-size:24px;color:#94a3b8;cursor:pointer}.wwe-image-group-modal__body[data-v-e7420153]{padding:22px 20px;display:grid;grid-template-columns:108px 1fr;align-items:center;gap:12px}.wwe-image-group-modal__label[data-v-e7420153]{font-size:12px;color:#334155;text-align:right}.wwe-image-group-modal__label .required[data-v-e7420153]{color:#ef4444;margin-right:4px}.wwe-image-group-modal__input-wrap[data-v-e7420153]{position:relative}.wwe-image-group-modal__input[data-v-e7420153]{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-e7420153]:focus{border-color:#00b42a}.wwe-image-group-modal__counter[data-v-e7420153]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:12px}.wwe-image-group-modal__foot[data-v-e7420153]{border-top:1px solid #e5e7eb;padding:12px 18px;display:flex;justify-content:flex-end;gap:10px}.wwe-image-group-modal__btn[data-v-e7420153]{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-e7420153]{border-color:#00b42a;background:#00b42a;color:#fff}.wwe-article-settings-modal[data-v-e7420153]{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-e7420153]{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-e7420153],.wwe-article-settings-modal__foot[data-v-e7420153]{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-e7420153]{border-top:1px solid #eef2f7;border-bottom:none;justify-content:flex-end;gap:10px}.wwe-article-settings-modal__title[data-v-e7420153]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.wwe-article-settings-modal__close[data-v-e7420153]{border:none;background:transparent;color:#94a3b8;font-size:24px;cursor:pointer}.wwe-article-settings-modal__body[data-v-e7420153]{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-e7420153]{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-e7420153]{font-size:13px;color:#334155}.wwe-article-settings-input[data-v-e7420153],.wwe-article-settings-textarea[data-v-e7420153]{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-e7420153]:focus,.wwe-article-settings-textarea[data-v-e7420153]:focus{outline:none;border-color:#00b42a;box-shadow:0 0 0 2px #00b42a1f}.wwe-article-settings-textarea[data-v-e7420153]{min-height:64px;resize:vertical}.wwe-article-settings-cover[data-v-e7420153]{display:flex;gap:12px;align-items:flex-end;max-width:420px}.wwe-article-settings-cover__hero-wrap[data-v-e7420153]{position:relative;width:min(236px,52vw);aspect-ratio:2.35 / 1;flex:0 0 auto}.wwe-article-settings-cover__hero[data-v-e7420153]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:0;cursor:pointer;width:100%;height:100%;overflow:hidden;display:block}.wwe-article-settings-cover__crop[data-v-e7420153]{position:absolute;right:6px;bottom:6px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid rgba(15,23,42,.08);border-radius:4px;background:#fffffff0;color:#334155;font-size:12px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #0f172a1f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.wwe-article-settings-cover__hero-wrap:hover .wwe-article-settings-cover__crop[data-v-e7420153],.wwe-article-settings-cover__hero-wrap:focus-within .wwe-article-settings-cover__crop[data-v-e7420153]{opacity:1;visibility:visible;pointer-events:auto}.wwe-article-settings-cover__crop[data-v-e7420153]:hover{color:#00b42a;border-color:#00b42a59}.wwe-article-settings-cover__crop-ico[data-v-e7420153]{width:13px;height:13px;flex-shrink:0}.wwe-article-settings-cover__mini[data-v-e7420153]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:0;cursor:pointer;width:64px;height:64px;flex:0 0 auto;overflow:hidden}.wwe-article-settings-cover__hero[data-v-e7420153]:focus-visible,.wwe-article-settings-cover__mini[data-v-e7420153]:focus-visible{outline:none;border-color:#00b42a;box-shadow:0 0 0 2px #00b42a1f}.wwe-article-settings-cover__hero img[data-v-e7420153],.wwe-article-settings-cover__mini img[data-v-e7420153]{width:100%;height:100%;object-fit:cover;display:block}.wwe-article-settings-cover-from-body[data-v-e7420153]{padding-left:calc(var(--wwe-article-settings-label-width) + var(--wwe-article-settings-label-gap))}.wwe-article-settings-cover-from-body__title[data-v-e7420153]{font-size:13px;color:#64748b;margin-bottom:8px}.wwe-article-settings-cover-upload[data-v-e7420153]{padding-left:calc(var(--wwe-article-settings-label-width) + var(--wwe-article-settings-label-gap))}.wwe-article-settings-cover-upload__btn[data-v-e7420153]{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-e7420153]{display:flex;gap:8px;flex-wrap:wrap}.wwe-article-settings-cover-from-body__item[data-v-e7420153]{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-e7420153]{width:100%;height:100%;object-fit:cover}.wwe-article-settings-cover-from-body__item.is-active[data-v-e7420153]{border-color:#00b42a;box-shadow:0 0 0 2px #00b42a24}.wwe-article-settings-more[data-v-e7420153]{border:none;background:transparent;color:#7c8ba1;font-size:14px;cursor:pointer;justify-self:center}.wwe-article-settings-more-panel[data-v-e7420153]{display:grid;gap:14px}.wwe-article-settings-switch[data-v-e7420153]{display:inline-flex;align-items:center}.wwe-article-settings-switch input[data-v-e7420153]{-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-e7420153]: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-e7420153]:checked{background:#00b42a}.wwe-article-settings-switch input[data-v-e7420153]:checked:after{transform:translate(20px)}.wwe-article-settings-btn[data-v-e7420153]{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-e7420153]{border-color:#00b42a;background:#00b42a;color:#fff}.wwe-image-group-modal__btn[data-v-e7420153]:disabled{opacity:.45;cursor:not-allowed}.wwe-history-links-modal[data-v-e7420153]{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-e7420153]{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-e7420153]{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-e7420153]:hover{color:#64748b}.wwe-history-links-modal__tabs[data-v-e7420153]{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-e7420153]{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-e7420153]{color:#07c160;font-weight:500;border-bottom-color:#07c160}.wwe-history-links-modal__tab-ico[data-v-e7420153]{font-size:14px;opacity:.88}.wwe-history-links-modal__body[data-v-e7420153]{flex:1;min-height:0}.wwe-history-links-modal__body--manual[data-v-e7420153]{display:flex;flex-direction:column;padding:18px 44px 10px;overflow:hidden}.wwe-history-links-modal__body-top[data-v-e7420153]{flex-shrink:0}.wwe-history-links-modal__body-scroll[data-v-e7420153]{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-e7420153]::-webkit-scrollbar{width:6px}.wwe-history-links-modal__body-scroll[data-v-e7420153]::-webkit-scrollbar-thumb{background:#d1d9e4;border-radius:6px}.wwe-history-links-modal__body-scroll[data-v-e7420153]::-webkit-scrollbar-track{background:transparent}.wwe-history-links-modal__body--saved[data-v-e7420153]{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 44px;overflow:auto}.wwe-history-links-modal__modes-wrap[data-v-e7420153]{display:flex;justify-content:center;width:100%;margin-bottom:6px}.wwe-history-links-modal__modes[data-v-e7420153]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 32px}.wwe-history-links-modal__radio[data-v-e7420153]{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-e7420153]{opacity:.45;cursor:not-allowed}.wwe-history-links-modal__radio input[data-v-e7420153]{accent-color:#07c160}.wwe-history-links-modal__hint[data-v-e7420153]{margin:0 0 14px;font-size:12px;font-weight:400;color:#9ca3af;line-height:1.55}.wwe-history-links-modal__emph[data-v-e7420153]{font-weight:400;color:#94a3b8}.wwe-history-links-modal__link-wrap[data-v-e7420153]{margin-bottom:0}.wwe-history-links-modal__link-grid[data-v-e7420153]{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:8px;align-items:center}.wwe-history-links-modal__link-main[data-v-e7420153]{display:flex;align-items:stretch;gap:4px;min-width:0}.wwe-history-links-modal__link-label[data-v-e7420153]{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-e7420153]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wwe-history-links-modal__url-stack[data-v-e7420153]{display:flex;flex-direction:column;gap:2px}.wwe-history-links-modal__field[data-v-e7420153]{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-e7420153]{border-color:#f5222d}.wwe-history-links-modal__field-error[data-v-e7420153]{margin:0;padding-left:2px;font-size:12px;line-height:1.4;color:#f5222d}.wwe-history-links-modal__field--title[data-v-e7420153]{margin-bottom:0}.wwe-history-links-modal__link-side-actions[data-v-e7420153]{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-e7420153]{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-e7420153]:hover{border-color:#d8dee8;color:#8b9cb1}.wwe-history-links-modal__row-icon-svg[data-v-e7420153]{width:7px;height:7px}.wwe-history-links-modal__row-del[data-v-e7420153]{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-e7420153]:disabled{opacity:.38;cursor:not-allowed}.wwe-history-links-modal__row-del[data-v-e7420153]:not(:disabled):hover{background:#c5cad3}.wwe-history-links-modal__between-plus[data-v-e7420153]{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-e7420153]{flex:1;height:1px;background:#e4e9f0}.wwe-history-links-modal__plus[data-v-e7420153]{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-e7420153]:hover{background:#c5cad3}.wwe-history-links-modal__plus[data-v-e7420153]:focus-visible{outline:2px solid #07c160;outline-offset:2px}.wwe-history-links-modal__field-prefix[data-v-e7420153],.wwe-history-links-modal__field-suffix[data-v-e7420153]{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-e7420153]{border-right:none;border-left:1px solid #e8edf3}.wwe-history-links-modal__field-prefix--hash[data-v-e7420153]{font-size:12px;font-weight:400;color:#b0b8c4}.wwe-history-links-modal__svg[data-v-e7420153]{width:11px;height:11px}.wwe-history-links-modal__field-input[data-v-e7420153]{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-e7420153]::placeholder{color:#cbd5e1;font-weight:400}.wwe-history-links-modal__load-btn[data-v-e7420153]{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-e7420153]:hover{background:#f0fdf4}.wwe-history-links-modal__foot[data-v-e7420153]{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-e7420153]{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-e7420153]{min-width:unset;padding:5px 4px;border:none;background:transparent;color:#64748b}.wwe-history-links-modal__btn.is-text[data-v-e7420153]:hover{color:#334155}.wwe-history-links-modal__btn.is-primary[data-v-e7420153]{min-width:68px;border-color:#07c160;background:#07c160;color:#fff;font-weight:500}.wwe-history-links-modal__btn.is-primary[data-v-e7420153]:hover{filter:brightness(.96)}.wwe-item--disabled[data-v-e7420153]{opacity:.45;cursor:not-allowed;padding:6px 12px;font-size:13px;white-space:nowrap;flex-shrink:0}.wwe-item--skin[data-v-e7420153],.wwe-item--import[data-v-e7420153]{color:#515a6e}.wwe-editor-toolbar--format[data-v-e7420153]{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-e7420153]{width:100%}.wwe-toolbar-strip[data-v-e7420153]{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-e7420153]{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-e7420153]::-webkit-scrollbar{display:none;height:0}.wwe-tb-group--tail[data-v-e7420153]{flex-shrink:0}.wwe-tb-group[data-v-e7420153]{display:flex;align-items:center;flex-shrink:0;gap:1px}.wwe-tb-group--dropdowns[data-v-e7420153]{gap:4px;align-items:center}.wwe-tb-vsep[data-v-e7420153]{display:inline-block;width:1px;height:22px;background:#e5e5e5;margin:0 8px;flex-shrink:0;align-self:center}.wwe-tb-vsep--inset[data-v-e7420153]{margin:0 4px}.wwe-tb-ico-btn[data-v-e7420153]{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-e7420153]:hover:not(:disabled){background:#f5f5f5;color:#595959}.wwe-tb-ico-btn[data-v-e7420153]:disabled{opacity:.35;cursor:not-allowed}.wwe-tb-ico-btn--on[data-v-e7420153]{background:#07c1602e;color:#059669}.wwe-tb-ico-btn--letter[data-v-e7420153]{font-size:13px;font-weight:600}.wwe-tb-ico-btn--letter sup[data-v-e7420153],.wwe-tb-ico-btn--letter sub[data-v-e7420153]{font-size:9px}.wwe-tb-ico-btn--xs[data-v-e7420153]{width:22px;min-width:22px;height:28px;font-size:16px;line-height:1;color:#808695}.wwe-tb-ico-btn--soon[data-v-e7420153]{opacity:.38;cursor:not-allowed}.wwe-tb-svg[data-v-e7420153]{width:18px;height:18px;display:block}.wwe-tb-svg--line[data-v-e7420153]{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.wwe-tb-svg--bucket[data-v-e7420153]{width:16px;height:16px}.wwe-tb-strike[data-v-e7420153]{text-decoration:line-through;font-weight:700}.wwe-tb-dd[data-v-e7420153]{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-e7420153]{max-width:72px;min-width:64px}.wwe-tb-dd--size[data-v-e7420153]{max-width:64px;min-width:52px}.wwe-tb-dd--lh[data-v-e7420153]{max-width:58px;min-width:52px}.wwe-tb-dd[data-v-e7420153]:focus{outline:none;border-color:var(--wwe-accent)}.wwe-tb-dd[data-v-e7420153]:disabled{opacity:.4;cursor:not-allowed}.wwe-tb-aa[data-v-e7420153]{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-e7420153]{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-e7420153]:hover{background:#0000000f}.wwe-tb-color-ico__a[data-v-e7420153],.wwe-tb-color-ico__aa[data-v-e7420153]{font-size:13px;font-weight:700;line-height:1;color:#8c8c8c}.wwe-tb-color-ico__bar[data-v-e7420153]{width:18px;height:3px;border-radius:1px;margin-top:2px}.wwe-tb-color-ico--bucket .wwe-tb-color-ico__bar[data-v-e7420153]{margin-top:1px}.wwe-tb-color-with-clear[data-v-e7420153]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.wwe-tb-color-clear[data-v-e7420153]{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-e7420153]:hover:not(:disabled){border-color:#c5c5c5;color:#262626}.wwe-tb-color-clear[data-v-e7420153]:disabled{opacity:.45;cursor:not-allowed}.wwe-tb-ls[data-v-e7420153]{font-size:10px;font-weight:700;letter-spacing:-.04em}.wwe-tb-table-wrap[data-v-e7420153]{position:relative;flex-shrink:0}.wwe-table-pop[data-v-e7420153]{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-e7420153]: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-e7420153]{padding:10px 12px 8px;font-size:13px;font-weight:600;color:#515a6e;border-bottom:1px solid #eef0f3}.wwe-table-pop__grid[data-v-e7420153]{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-e7420153]{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-e7420153]:hover,.wwe-table-pop__cell--on[data-v-e7420153]{background:#e8f3fc;border-color:#c5d9eb}.wwe-tb-emoji-wrap[data-v-e7420153]{position:relative;flex-shrink:0}.wwe-emoji-pop[data-v-e7420153]{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-e7420153]{border:none;background:transparent;font-size:18px;line-height:1.2;padding:5px;cursor:pointer;border-radius:4px}.wwe-emoji-cell[data-v-e7420153]:hover{background:#f1f5f9}.wwe-side-brand[data-v-e7420153]{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-e7420153]:hover{background:#f8fafc}.wwe-side-brand__logo[data-v-e7420153]{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-e7420153]{display:flex;flex-direction:column;gap:2px;min-width:0}.wwe-side-brand__name[data-v-e7420153]{font-size:15px;font-weight:700;color:#0f172a;line-height:1.2}.wwe-side-brand__sub[data-v-e7420153]{font-size:11px;color:#94a3b8}.wwe-side-panel[data-v-e7420153]{flex:1;min-height:0;overflow:auto;padding:12px 14px 20px}.wwe-aside-tabs[data-v-e7420153]{margin-bottom:10px;border-bottom:1px solid #e8ecf1}.wwe-tab--disabled[data-v-e7420153]{opacity:.45;cursor:not-allowed}.wwe-style-cats[data-v-e7420153]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.wwe-style-cat[data-v-e7420153]{padding:4px 10px;font-size:12px;border-radius:999px;border:1px solid #e5e7eb;background:#fafafa;color:#64748b;cursor:pointer}.wwe-style-cat[data-v-e7420153]:hover{border-color:#cbd5e1;color:#334155}.wwe-style-cat--active[data-v-e7420153]{border-color:#07c16073;background:var(--wwe-accent-soft);color:var(--wwe-accent);font-weight:600}.wwe-style-grid[data-v-e7420153]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wwe-style-tile[data-v-e7420153]{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-e7420153]:disabled{opacity:.5;cursor:not-allowed}.wwe-style-tile__preview[data-v-e7420153]{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-e7420153]{background:linear-gradient(180deg,#fffbeb,#fef3c7);border-color:#fcd34d}.wwe-style-tile__preview--line[data-v-e7420153]{background:#f8fafc;border-left:3px solid #f97316}.wwe-style-tile__preview--sun[data-v-e7420153]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74}.wwe-style-tile__demo[data-v-e7420153]{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-e7420153]{color:#475569;font-weight:600}.wwe-style-tile__cap[data-v-e7420153]{font-size:11px;color:#64748b;padding-left:2px}.wwe-editor-body[data-v-e7420153]{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-e7420153]{font-size:13px;color:#b91c1c}.wwe-load-error-backdrop[data-v-e7420153]{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-e7420153]{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-e7420153]{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-e7420153]{margin:0;font-size:16px;font-weight:600;color:#1e293b;line-height:1.35}.wwe-load-error-dialog__close[data-v-e7420153]{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-e7420153]:hover{color:#64748b;background:#f8fafc}.wwe-load-error-dialog__body[data-v-e7420153]{padding:16px 18px;overflow-y:auto}.wwe-load-error-dialog__msg[data-v-e7420153]{margin:0;font-size:14px;line-height:1.55;color:#b91c1c}.wwe-load-error-dialog__foot[data-v-e7420153]{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-e7420153]{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-e7420153]:hover{background:#e2e8f0}.wwe-load-error-dialog__ok[data-v-e7420153]{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-e7420153]:hover{filter:brightness(1.03)}.wwe-record-load-fail[data-v-e7420153]{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-e7420153]{margin:0 0 10px;font-size:17px;font-weight:600;color:#1e293b}.wwe-record-load-fail__msg[data-v-e7420153]{margin:0 0 8px;font-size:14px;line-height:1.55;color:#b91c1c;max-width:420px}.wwe-record-load-fail__hint[data-v-e7420153]{margin:0 0 22px;font-size:13px;line-height:1.5;color:#64748b;max-width:400px}.wwe-record-load-fail__actions[data-v-e7420153]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.wwe-record-load-fail__btn[data-v-e7420153]{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-e7420153]{color:#fff;background:#07c160;border:none}.wwe-record-load-fail__btn--primary[data-v-e7420153]:hover{filter:brightness(1.03);color:#fff}.wwe-editor-canvas[data-v-e7420153]{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-e7420153]{background:linear-gradient(180deg,#f2f4f7,#f0f2f5 45%,#eceef2)}.wwe-editor-canvas__scroll[data-v-e7420153]{flex:0 1 auto;width:100%;overflow:visible}.wwe-editor-canvas__missing[data-v-e7420153]{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-e7420153]{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-e7420153]{position:relative}.wwe-editor-main-loading-mask[data-v-e7420153]{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-e7420153]{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-e7420153]{display:flex;flex-direction:column;align-items:center;gap:8px}.wwe-item-list[data-v-e7420153]{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:8px;border-bottom:1px solid #e8eaed}.wwe-item-list[data-v-e7420153]:last-child{border-bottom:none;padding-bottom:0}.wwe-item-list--highlight[data-v-e7420153]{border-bottom-color:#e2e5ea}.wwe-hd-icon[data-v-e7420153]{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-e7420153]{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-e7420153]:hover:not(:disabled){background:#eef2f7}.wwe-side-menu__item--disabled[data-v-e7420153]{opacity:.35;cursor:not-allowed}.wwe-side-menu__item--skin-rail[data-v-e7420153]{border-radius:4px;background:#e4e6eb;border-color:#cfd3dc;color:#5c6370}.wwe-side-menu__item--skin-rail[data-v-e7420153]:hover:not(:disabled){background:#d8dce3;border-color:#c1c6d1;color:#464c5a}.wwe-side-menu__item--skin-rail[data-v-e7420153]:disabled{opacity:.45;cursor:not-allowed}.wwe-side-menu__item .wwe-side-svg[data-v-e7420153]{width:14px;height:14px;display:block;flex-shrink:0}.wwe-side-svg--tee[data-v-e7420153],.wwe-side-svg--waves[data-v-e7420153]{overflow:visible}.wwe-actions-panel[data-v-e7420153]{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-e7420153]{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-e7420153]{width:100%;flex-shrink:0}.wwe-ivu-btn[data-v-e7420153]{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-e7420153]{width:100%}.wwe-ivu-btn__in[data-v-e7420153]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;max-width:100%;min-width:0}.wwe-ivu-ico[data-v-e7420153]{width:15px;height:15px;flex-shrink:0;opacity:.92}.wwe-ivu-btn--primary .wwe-ivu-ico[data-v-e7420153]{opacity:1}.wwe-ivu-btn--ghost[data-v-e7420153]{border:1px solid var(--wwe-accent);color:var(--wwe-accent);background:#fff;box-shadow:none}.wwe-ivu-btn--primary[data-v-e7420153]{border:none;background:var(--wwe-accent);color:#fff;box-shadow:0 1px 2px #07c16059}.wwe-ivu-btn--default[data-v-e7420153]:hover{color:var(--wwe-accent);box-shadow:0 2px 6px #0f172a14}.wwe-ivu-btn[data-v-e7420153]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.wwe-ivu-btn:disabled .wwe-ivu-ico[data-v-e7420153]{opacity:.7}.wwe-ivu-divider[data-v-e7420153]{height:1px;margin:2px 0;background:#0f172a14;flex-shrink:0}.wwe-link-selection__ico[data-v-e7420153]{font-size:12px}.wwe-article-content[data-v-e7420153]{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-e7420153]{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-e7420153]{max-width:100%;height:auto!important}.wwe-rich-media-content[data-v-e7420153] *{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-e7420153] .wwe-fcb-split-pop{max-width:none!important;width:max-content;min-width:min-content}.wwe-free-compose-hidden-sync[data-v-e7420153]{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-e7420153]{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-e7420153]{box-shadow:0 8px 40px #0f172a17,var(--wwe-card-ring)}.wwe-content-placeholder[data-v-e7420153]{padding:20px 10px 28px;overflow:visible}.wwe-import-guide-box[data-v-e7420153]{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}.wwe-flat-thumb--above[data-v-e7420153]{width:min(128px,28vw);height:auto;opacity:.95;display:block}.wwe-selector-wrap[data-v-e7420153]{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:10px;width:100%;padding:0 4px}.wwe-selector-card[data-v-e7420153]{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-e7420153]{cursor:pointer;border-radius:16px;outline:none}.wwe-selector-card[role=button][data-v-e7420153]:focus-visible{box-shadow:0 0 0 2px var(--wwe-accent)}.wwe-selector-box[data-v-e7420153]{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-e7420153]{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-e7420153]{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-e7420153]{transform:rotate(-.35deg) translateY(-4px)}.wwe-selector-card:hover .wwe-selector-box--slant-r[data-v-e7420153]{transform:rotate(.35deg) translateY(-4px)}.wwe-selector-body[data-v-e7420153]{padding:16px 14px 22px}.wwe-selector-hd[data-v-e7420153]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wwe-selector-hd-hd[data-v-e7420153]{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-e7420153]{font-size:15px;font-weight:700;color:#515a6e}.wwe-selector-desc[data-v-e7420153]{font-size:12px;color:#808695;line-height:1.5}.wwe-link-more[data-v-e7420153]{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-e7420153]{font-size:12px;color:#808695;margin-bottom:8px}.wwe-link-bd[data-v-e7420153]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.wwe-link-ico[data-v-e7420153]{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-e7420153]{width:6px;height:6px;border-radius:50%;background:#c5c8ce}.wwe-link-ft[data-v-e7420153]{margin-top:8px;display:flex;justify-content:center;color:#c5c8ce;font-size:12px}.wwe-stream-hint[data-v-e7420153]{margin:0;padding:6px 0;font-size:13px;color:#0369a1}.wwe-ai-phase[data-v-e7420153]{min-height:62vh;display:flex;align-items:center;justify-content:center}.wwe-ai-phase-wrap--fullscreen[data-v-e7420153]{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-e7420153]{min-height:0}.wwe-ai-phase--loading[data-v-e7420153]{flex-direction:column}.wwe-ai-phase__thinking[data-v-e7420153]{margin:22px 0 0;color:#243246;font-size:16px;font-weight:600;line-height:1.4;text-align:center}.wwe-ai-phase__thinking-sub[data-v-e7420153]{margin:8px 0 0;max-width:280px;color:#8a97a6;font-size:13px;line-height:1.5;text-align:center}.wwe-ai-phase--loading .wwe-ai-phase__logo[data-v-e7420153]{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-e7420153]:before,.wwe-ai-stream-center__logo[data-v-e7420153]: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-e7420153 1s linear infinite}.wwe-ai-stream-center[data-v-e7420153]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:130;pointer-events:none}.wwe-ai-stream-center__logo[data-v-e7420153]{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-e7420153{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wwe-ai-phase__paper[data-v-e7420153]{width:min(760px,88vw);background:#fff;border:1px solid #eef2f7;border-radius:8px;padding:20px 24px 18px}.wwe-ai-phase__title[data-v-e7420153]{font-size:38px;line-height:1.2;font-weight:700;color:#0f2747;margin-bottom:16px}.wwe-ai-phase__hint[data-v-e7420153]{margin:0 0 10px;color:#3f8fb7;font-size:13px}.wwe-ai-phase__body[data-v-e7420153]{min-height:280px;border:1px solid #eff2f6;border-radius:8px;padding:14px 16px;color:#22324d}.wwe-ai-phase__body--empty[data-v-e7420153]{color:#9aa7bb}.wwe-editor-global-bar button.wwe-global-menu-item[data-v-e7420153]{font:inherit;line-height:1}.wwe-global-vsep[data-v-e7420153]{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-e7420153] .wwe-prose h2,.wwe-rich-media-content[data-wwe-rich-mode=stream][data-v-e7420153] .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-e7420153] .wwe-prose blockquote,.wwe-rich-media-content[data-wwe-rich-mode=stream][data-v-e7420153] .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-e7420153] .wwe-prose blockquote p,.wwe-rich-media-content[data-wwe-rich-mode=stream][data-v-e7420153] .ProseMirror blockquote p{margin:0 0 .55em;color:inherit}.wwe-rich-media-content[data-wwe-rich-mode=stream][data-v-e7420153] .wwe-prose blockquote p:last-child,.wwe-rich-media-content[data-wwe-rich-mode=stream][data-v-e7420153] .ProseMirror blockquote p:last-child{margin-bottom:0}.wwe-rich-media-content[data-wwe-rich-mode=compose][data-v-e7420153]{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-e7420153]{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-e7420153]{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-e7420153]{min-height:0}.wwe-content-guide[data-v-e7420153]{margin-top:22px;padding:0 4px 8px;text-align:center}.wwe-guide-head[data-v-e7420153]{font-size:13px;color:#94a3b8;margin-bottom:12px}.wwe-guide-body[data-v-e7420153]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px}.wwe-guide-action[data-v-e7420153]{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-e7420153]{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-e7420153]: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-e7420153]{border-color:#b7eb8f;color:var(--wwe-accent);background:#f6fff8}.wwe-guide-action--muted[data-v-e7420153]{opacity:.5;cursor:not-allowed}.wwe-cover-thumb-box[data-v-e7420153]{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-e7420153]{margin:0;padding:0}.wwe-cover-thumb-hd[data-v-e7420153]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.wwe-cover-thumb-title[data-v-e7420153]{font-size:14px;font-weight:600;color:#515a6e}.wwe-cover-thumb-action[data-v-e7420153]{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-e7420153]{width:15px;height:15px;flex-shrink:0;opacity:.88}.wwe-cover-thumb-action[data-v-e7420153]:hover{color:var(--wwe-accent)}.wwe-cover-thumb-action:hover .wwe-cover-thumb-action__ico[data-v-e7420153]{opacity:1}.wwe-cover-thumb-list[data-v-e7420153]{display:flex;align-items:flex-end;gap:14px;margin-bottom:0;padding-bottom:0}.wwe-cover-thumb[data-v-e7420153]{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-e7420153]{flex:0 0 auto;width:min(260px,62vw);aspect-ratio:2.35 / 1;max-width:100%}.wwe-cover-thumb--hero img[data-v-e7420153]{display:block;width:100%;height:100%;object-fit:cover}.wwe-cover-thumb--mini[data-v-e7420153]{flex-shrink:0;width:68px;height:68px}.wwe-cover-thumb--mini img[data-v-e7420153]{display:block;width:100%;height:100%;object-fit:cover}.wwe-ue-block[data-v-e7420153]{display:flex;align-items:stretch;gap:6px;position:relative}.wwe-ue-block__frame[data-v-e7420153]{position:relative;flex:1 1 auto;min-width:0}.wwe-ue-block__side-btn[data-v-e7420153]{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-e7420153],.wwe-ue-block:focus-within .wwe-ue-block__side-btn[data-v-e7420153]{opacity:.85}.wwe-ue-block__side-ico[data-v-e7420153]{width:16px;height:16px;display:block;margin:0 auto}.wwe-ue-block__fab[data-v-e7420153]{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-e7420153],.wwe-ue-block__fab[data-v-e7420153]:hover,.wwe-ue-block__fab[data-v-e7420153]:focus-visible{opacity:1}.wwe-ue-block__fab--remove[data-v-e7420153]{position:absolute;top:4px;right:6px;z-index:7;font-size:15px;color:#9ca3af;border-color:#e5e7eb}.wwe-ue-block__fab--remove[data-v-e7420153]:hover,.wwe-ue-block__fab--remove[data-v-e7420153]:focus-visible{color:#ef4444;border-color:#fecaca}.wwe-ue-block__bottom-cluster[data-v-e7420153]{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-e7420153]{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-e7420153],.wwe-ue-block__bottom-cluster:focus-within .wwe-ue-block__insert-menu[data-v-e7420153]{opacity:1;transform:translateY(0);pointer-events:auto}.wwe-ue-block__insert-rail[data-v-e7420153]{position:relative;width:100%;height:32px;display:flex;align-items:center;justify-content:center}.wwe-ue-block__insert-line[data-v-e7420153]{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-e7420153]{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.wwe-ue-block__insert-pill[data-v-e7420153]{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-e7420153]:hover{border-color:#86efac;color:#15803d;box-shadow:0 2px 6px #22c55e1f}.wwe-ue-block--editor .wwe-ue-block__frame[data-v-e7420153]{padding-top:4px;padding-bottom:40px}.wwe-ue-block--editor .wwe-ue-block__frame[data-v-e7420153]:has(.wwe-ue-block__fab--remove:hover) .wwe-tiptap-host,.wwe-ue-block--editor .wwe-ue-block__frame[data-v-e7420153]: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-e7420153]{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-e7420153]{box-shadow:0 1px 5px #0000000d}.wwe-tiptap-host.wwe-tiptap-host--no-outer-card[data-v-e7420153]{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-e7420153],.wwe-rich-media-content[data-wwe-rich-mode=compose] .wwe-tiptap-host--no-outer-card[data-v-e7420153]{box-shadow:none}.wwe-rich-media-content[data-wwe-rich-mode=entry] .wwe-tiptap-host[data-v-e7420153]{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-e7420153]{min-height:280px}.wwe-editor-shell[data-v-e7420153]{min-height:260px}.wwe-article-html[data-v-e7420153]{font-size:15px;line-height:1.75;color:#1e293b;word-break:break-word}.wwe-article-html--empty[data-v-e7420153]{color:#94a3b8}.wwe-article-html[data-v-e7420153] .wwe-placeholder-p{margin:0;font-size:13px;color:#94a3b8}.wwe-editor-shell[data-v-e7420153] .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-e7420153] .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-e7420153] .ProseMirror h2,.wwe-editor-shell[data-v-e7420153] .ProseMirror h3{margin:1.1em 0 .5em;font-weight:700;color:#0f172a}.wwe-editor-shell[data-v-e7420153] .ProseMirror p{margin:.65em 0}.wwe-editor-shell[data-v-e7420153] .ProseMirror ul{margin:.5em 0;padding-left:1.35em}.wwe-editor-shell[data-v-e7420153] .ProseMirror img.wwe-img{max-width:100%;height:auto;border-radius:8px;-webkit-user-drag:element;cursor:grab}.wwe-editor-shell[data-v-e7420153] .ProseMirror img.wwe-img:active{cursor:grabbing}.wwe-editor-shell[data-v-e7420153] img.wwe-img.ProseMirror-selectednode,.wwe-editor-shell[data-v-e7420153] [data-resize-container][data-node=image].ProseMirror-selectednode{outline:2px solid #6366f1;outline-offset:2px;border-radius:8px}.wwe-editor-shell[data-v-e7420153] .ProseMirror table{border-collapse:collapse;width:100%;margin:.75em 0;table-layout:fixed}.wwe-editor-shell[data-v-e7420153] .ProseMirror th,.wwe-editor-shell[data-v-e7420153] .ProseMirror td{border:1px solid #e2e8f0;padding:8px 10px;vertical-align:top}.wwe-editor-shell[data-v-e7420153] .ProseMirror th{background:#f1f5f9;font-weight:600}.wwe-editor-shell[data-v-e7420153] .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-e7420153] .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-e7420153]{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-e7420153]{margin-top:10px}.wwe-content-copyright[data-v-e7420153]{font-size:11px;color:#808695;line-height:1.5;margin:0;padding:0}.wwe-side-btn[data-v-e7420153]{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-e7420153]:hover{border-color:#cbd5e1;background:#f8fafc}.wwe-side-btn--primary[data-v-e7420153]{border:none;color:#fff;font-weight:600;background:linear-gradient(135deg,#4ade80,#22c55e)}.wwe-side-btn--primary[data-v-e7420153]:hover{filter:brightness(1.03)}.wwe-side-btn--muted[data-v-e7420153]{opacity:.55;cursor:not-allowed}.wwe-side-btn--danger-outline[data-v-e7420153]{border-color:#fecaca;color:#b91c1c;background:#fff}.wwe-side-muted[data-v-e7420153]{font-size:11px;color:#94a3b8;line-height:1.5;margin-top:4px}@media (max-width: 1024px){.wwe-basic-editor[data-v-e7420153]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"side" "toolbar" "body"}.wwe-editor-side[data-v-e7420153]{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-e7420153]{position:sticky;top:0;left:auto;right:auto;width:auto}.wwe-page.wwe-article-editor[data-v-e7420153]{--wwe-toolbar-pad-x: 16px}.wwe-editor-toolbar-outer[data-v-e7420153]{max-width:none;margin-left:0;margin-right:0}.wwe-style-grid[data-v-e7420153]{grid-template-columns:repeat(3,1fr)}.wwe-editor-canvas[data-v-e7420153]{padding:12px}}@media (max-width: 768px){.wwe-page.wwe-article-editor[data-v-e7420153]{--wwe-toolbar-pad-x: 20px;--wwe-paper-pad-x-narrow: 20px}}.wwe-ai-import-modal[data-v-e7420153]{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-e7420153]{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-e7420153]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef2f7}.wwe-ai-import-modal__title[data-v-e7420153]{margin:0;font-size:18px;font-weight:700;color:#0f172a}.wwe-ai-import-modal__close[data-v-e7420153]{border:none;background:transparent;color:#94a3b8;font-size:28px;line-height:1;cursor:pointer}.wwe-ai-import-modal__body[data-v-e7420153]{padding:16px 18px 12px}.wwe-ai-import-modal__field[data-v-e7420153]{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-e7420153]:focus-within{border-color:#ff4d6d;box-shadow:0 0 0 2px #ff4d6d29}.wwe-ai-import-modal__textarea[data-v-e7420153]{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-e7420153]:focus{outline:none}.wwe-ai-import-modal__counter[data-v-e7420153]{position:absolute;right:10px;bottom:8px;color:#94a3b8;font-size:14px;line-height:1;pointer-events:none}.wwe-ai-import-modal__hint[data-v-e7420153]{margin:10px 0 0;font-size:14px;color:#64748b;line-height:1.6}.wwe-ai-import-modal__hint-link[data-v-e7420153]{border:none;background:none;color:#00b42a;font-size:14px;padding:0;cursor:pointer}.wwe-ai-import-modal__hint--compact[data-v-e7420153]{margin-top:8px;font-size:12px;line-height:1.55}.wwe-ai-import-modal__options[data-v-e7420153]{margin-top:14px;display:flex;align-items:center;gap:42px;flex-wrap:wrap}.wwe-ai-import-modal__switch[data-v-e7420153],.wwe-ai-import-modal__check[data-v-e7420153]{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:14px}.wwe-ai-import-modal__switch input[type=checkbox][data-v-e7420153]{-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-e7420153]: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-e7420153]:checked{background:#00b42a}.wwe-ai-import-modal__switch input[type=checkbox][data-v-e7420153]:checked:after{transform:translate(20px)}.wwe-ai-import-modal__check input[type=checkbox][data-v-e7420153]{-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-e7420153]:checked{background:#00b42a;border-color:#00b42a}.wwe-ai-import-modal__check input[type=checkbox][data-v-e7420153]: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-e7420153]:checked:after{opacity:1}.wwe-ai-import-modal__foot[data-v-e7420153]{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-e7420153]{font-size:12px;color:#ff2442;font-weight:600;white-space:nowrap}.wwe-ai-import-modal__points-group[data-v-e7420153]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wwe-ai-import-modal__foot-actions[data-v-e7420153]{display:flex;align-items:center;gap:10px;flex-shrink:0}.wwe-ai-import-modal__cancel[data-v-e7420153]{border:none;background:none;padding:0;font-size:12px;color:#94a3b8;cursor:pointer;transition:color .15s ease}.wwe-ai-import-modal__cancel[data-v-e7420153]:hover{color:#ff2442}.wwe-ai-import-modal__btn[data-v-e7420153]{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-e7420153]:hover{border-color:#19be6b;color:#19be6b;background:#f6fffa}.wwe-ai-import-modal__btn.is-primary[data-v-e7420153]{border-color:#ff4d6d;background:linear-gradient(135deg,#ff5b7f,#ff3f66);color:#fff}.wwe-ai-import-modal__btn.is-primary[data-v-e7420153]:hover{border-color:#ff365f;background:linear-gradient(135deg,#ff4f75,#ff335c);color:#fff}.wwe-ai-draw-modal[data-v-e7420153]{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-e7420153]{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-e7420153]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef2f7}.wwe-ai-draw-modal__title[data-v-e7420153]{margin:0;font-size:34px;line-height:1.2;color:#1f2937}.wwe-ai-draw-modal__close[data-v-e7420153]{border:none;background:transparent;color:#94a3b8;font-size:28px;cursor:pointer}.wwe-ai-draw-modal__body[data-v-e7420153]{padding:18px 26px 12px}.wwe-ai-draw-modal__field[data-v-e7420153]{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-e7420153]:focus-within{border-color:#ff4d6d;box-shadow:0 0 0 2px #ff4d6d29}.wwe-ai-draw-modal__textarea[data-v-e7420153]{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-e7420153]:focus{outline:none}.wwe-ai-draw-modal__count[data-v-e7420153]{position:absolute;right:10px;bottom:8px;color:#8ea0ba;font-size:14px}.wwe-ai-draw-modal__tools[data-v-e7420153]{margin-top:14px;display:flex;align-items:center;gap:18px}.wwe-ai-draw-modal__switch[data-v-e7420153]{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:14px}.wwe-ai-draw-modal__switch input[type=checkbox][data-v-e7420153]{-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-e7420153]: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-e7420153]:checked{background:#19be6b}.wwe-ai-draw-modal__switch input[type=checkbox][data-v-e7420153]:checked:after{transform:translate(20px)}.wwe-ai-draw-modal__select-wrap[data-v-e7420153]{display:inline-flex;align-items:center;gap:8px}.wwe-ai-draw-modal__select-label[data-v-e7420153]{color:#334155;font-size:14px}.wwe-ai-draw-modal__select[data-v-e7420153]{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-e7420153]{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-e7420153]{margin-right:auto}.wwe-ai-draw-modal__points-tip[data-v-e7420153]{color:#ff335c;font-size:14px}.wwe-ai-draw-modal__btn[data-v-e7420153]{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-e7420153]{border-color:#ff4d6d;background:linear-gradient(135deg,#ff5b7f,#ff3f66);color:#fff}.wwe-ai-draw-progress[data-v-e7420153]{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-e7420153]{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-e7420153]{flex:1;min-width:0}.wwe-ai-draw-progress__text[data-v-e7420153]{color:#64748b;font-size:14px;margin-bottom:6px}.wwe-ai-draw-progress__bar[data-v-e7420153]{height:8px;border-radius:999px;background:#dbe0e8;overflow:hidden}.wwe-ai-draw-progress__bar-fill[data-v-e7420153]{display:block;height:100%;background:linear-gradient(90deg,#66bb6a,#2e7d32);transition:width .3s ease}.wwe-ai-draw-progress__close[data-v-e7420153]{border:none;background:transparent;color:#9ca3af;font-size:18px;cursor:pointer}.wwe-imitate-modal[data-v-e7420153]{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-e7420153]{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-e7420153]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef2f7}.wwe-imitate-modal__title[data-v-e7420153]{margin:0;font-size:18px;line-height:1.2;font-weight:500;color:#111827}.wwe-imitate-modal__close[data-v-e7420153]{border:none;background:transparent;color:#94a3b8;font-size:24px;line-height:1;cursor:pointer}.wwe-imitate-modal__body[data-v-e7420153]{padding:28px 40px 14px}.wwe-imitate-modal__desc[data-v-e7420153]{margin:0 0 16px;color:#6b7280;font-size:14px;line-height:1.5}.wwe-imitate-modal__url[data-v-e7420153]{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-e7420153]:focus{outline:none;border-color:#ff4d6d;box-shadow:0 0 0 2px #ff4d6d29}.wwe-imitate-modal__url[data-v-e7420153]::placeholder{color:#c0c7d4}.wwe-imitate-modal__controls[data-v-e7420153]{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-e7420153]{display:inline-flex;align-items:center;gap:14px;color:#334155;font-size:14px}.wwe-imitate-modal__range[data-v-e7420153]{width:140px;accent-color:#19be6b}.wwe-imitate-modal__switch[data-v-e7420153]{display:inline-flex;align-items:center;gap:12px;color:#334155;font-size:14px}.wwe-imitate-modal__switch input[type=checkbox][data-v-e7420153]{-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-e7420153]: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-e7420153]:checked{background:#19be6b}.wwe-imitate-modal__switch input[type=checkbox][data-v-e7420153]:checked:after{transform:translate(22px)}.wwe-imitate-modal__notice[data-v-e7420153]{margin-top:24px;color:#6b7280}.wwe-imitate-modal__notice h4[data-v-e7420153]{margin:0 0 10px;font-size:14px;line-height:1.5;color:#4b5563}.wwe-imitate-modal__notice ol[data-v-e7420153]{margin:0;padding-left:28px}.wwe-imitate-modal__notice li[data-v-e7420153]{margin:6px 0;font-size:13px;line-height:1.7}.wwe-imitate-modal__foot[data-v-e7420153]{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-e7420153]{display:flex;align-items:center;gap:10px;flex-shrink:0}.wwe-imitate-modal__btn[data-v-e7420153]{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-e7420153]:hover{border-color:#19be6b;color:#19be6b;background:#f6fffa}.wwe-imitate-modal__btn.is-primary[data-v-e7420153]{border-color:#ff4d6d;background:linear-gradient(135deg,#ff5b7f,#ff3f66);color:#fff}.wwe-imitate-modal__btn.is-primary[data-v-e7420153]:hover{border-color:#ff365f;background:linear-gradient(135deg,#ff4f75,#ff335c);color:#fff}.wwe-imitate-modal__btn.is-primary[data-v-e7420153]: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-collapse-shift-ratio: .5;--wwe-app-left-shift: calc( (var(--app-main-left, var(--sidebar-width, 220px)) - var(--sidebar-width, 220px)) * var(--wwe-collapse-shift-ratio) );--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")}.geo-page[data-v-b20bf107]{width:100%;margin:0;padding:4px 4px 16px;min-height:100vh;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.geo-page--monitor-dock[data-v-b20bf107]{padding-bottom:96px}.hero-card[data-v-b20bf107]{padding:2px 2px 0;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hero-main[data-v-b20bf107]{min-width:0}h1[data-v-b20bf107]{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#1f2329}.desc[data-v-b20bf107]{margin:0;color:#7e8496;font-size:13px}.hero-right[data-v-b20bf107]{flex-shrink:0;margin:26px 0 0 auto;max-width:min(320px,46vw);display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:var(--primary, #ff2442);font-size:12px;font-weight:700;line-height:1.35;background:var(--primary-light, #fff0f2);border-radius:12px;padding:8px 12px;text-align:right}.hero-quota-line[data-v-b20bf107]{width:100%}.hero-quota-line--sub[data-v-b20bf107]{font-size:11px;font-weight:600;color:#c2415c;opacity:.95}.geo-mining-section[data-v-b20bf107]{border-radius:16px;border:1px solid #eceef6;background:#fff;padding:16px;box-shadow:0 1px 2px #1018280a;width:100%;box-sizing:border-box}.geo-mining-section--empty[data-v-b20bf107]{flex:1;min-height:calc(100vh - 140px)}.geo-mining-section--brand .mine-panel[data-v-b20bf107]{border:none;box-shadow:none;background:#fcfcff}.geo-mining-section--result[data-v-b20bf107],.geo-mining-section--history[data-v-b20bf107]{border:none;box-shadow:none;background:transparent;padding:0}.geo-mining-section--result[data-v-b20bf107]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.geo-mining-section--result>.result[data-v-b20bf107]{flex:0 1 auto;min-height:0;display:block;margin-top:0}.geo-mining-section--history[data-v-b20bf107]{scroll-margin-top:12px;scroll-margin-bottom:108px}.geo-mining-section--history>.geo-mining-history[data-v-b20bf107]{margin-top:0}h3[data-v-b20bf107]{margin:0 0 10px;color:#2d3348}.brand-empty[data-v-b20bf107]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:min(52vh,360px);padding:24px 12px}.brand-empty-action[data-v-b20bf107]{display:flex;justify-content:center;width:100%}.btn-add-brand[data-v-b20bf107]{min-width:168px;padding:0 32px}.empty-search-icon[data-v-b20bf107]{color:#c5cad8;margin-bottom:8px}.empty-search-icon.small[data-v-b20bf107]{margin-bottom:0}.brand-empty-title[data-v-b20bf107]{margin:0 0 8px;font-size:16px;font-weight:600;color:#374151}.brand-empty-desc[data-v-b20bf107]{margin:0 0 20px;font-size:13px;color:#9ba3b6;max-width:360px;line-height:1.5}.brand-toolbar[data-v-b20bf107]{display:flex;align-items:flex-start;gap:12px;margin-bottom:4px;width:100%;max-width:100%;overflow:hidden}.brand-pick-scroll[data-v-b20bf107]{flex:1 1 auto;width:0;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;min-height:88px;padding:2px 2px 6px;scroll-snap-type:x proximity}.brand-toolbar-actions[data-v-b20bf107]{display:flex;flex-direction:column;justify-content:center;gap:8px;width:96px;flex-shrink:0;min-height:88px;align-self:flex-start;border-left:1px solid #eef0f6;padding:2px 0 2px 8px;box-sizing:border-box}.brand-card[data-v-b20bf107]{position:relative;flex:0 0 168px;scroll-snap-align:start;width:168px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px 6px;border-radius:10px;border:1px solid #eef0f6;background:#fff;cursor:pointer;text-align:left;font:inherit;box-sizing:border-box;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.brand-card[data-v-b20bf107]:focus-visible{box-shadow:0 0 0 2px #ff244240}.brand-card-row[data-v-b20bf107]{display:flex;align-items:center;gap:10px;min-width:0}.brand-card-actions[data-v-b20bf107]{display:flex;justify-content:flex-end;gap:4px;align-self:flex-end;margin:0 -4px -2px 0;opacity:0;pointer-events:none;transition:opacity .15s ease}.brand-card-edit[data-v-b20bf107],.brand-card-delete[data-v-b20bf107]{margin:0;padding:2px 8px;font-size:11px;font-weight:600;color:#6b7280;background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:inherit;line-height:1.3}.brand-card:hover .brand-card-actions[data-v-b20bf107],.brand-card.selected .brand-card-actions[data-v-b20bf107],.brand-card:focus-within .brand-card-actions[data-v-b20bf107]{opacity:1;pointer-events:auto}.brand-card-edit[data-v-b20bf107]:hover{color:var(--primary, #ff2442);background:#ff244214}.brand-card-delete[data-v-b20bf107]:hover{color:#b91c1c;background:#b91c1c14}.brand-card.selected .brand-card-edit[data-v-b20bf107],.brand-card.selected .brand-card-delete[data-v-b20bf107]{color:#b91c1c}.brand-card.selected .brand-card-edit[data-v-b20bf107]:hover,.brand-card.selected .brand-card-delete[data-v-b20bf107]:hover{color:var(--primary, #ff2442);background:#ff24421f}.brand-card[data-v-b20bf107]:hover{border-color:#e4e7f0;background:#fafbfc}.brand-card.selected[data-v-b20bf107]{border-color:var(--primary, #ff2442);background:var(--primary-light, #fff0f2);box-shadow:0 0 0 1px var(--primary-fade, rgba(255, 36, 66, .08))}.brand-avatar-wrap[data-v-b20bf107]{position:relative;flex-shrink:0}.brand-avatar[data-v-b20bf107]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ff9a56,#ff6b3d);color:#fff;font-size:16px;font-weight:700}.brand-avatar-check[data-v-b20bf107]{position:absolute;left:-4px;top:-4px;width:18px;height:18px;border-radius:50%;background:var(--primary, #ff2442);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 1px 3px #0000001f}.brand-card-text[data-v-b20bf107]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.brand-card-name[data-v-b20bf107]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#111827;overflow:hidden;white-space:nowrap}.brand-mining-badge[data-v-b20bf107]{flex-shrink:0;font-size:11px;font-weight:600;line-height:1.2;color:#be123c;background:#ffe4e6;padding:2px 6px;border-radius:4px}.brand-card-sub[data-v-b20bf107]{font-size:12px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-inline[data-v-b20bf107]{margin-top:0;min-width:82px;height:30px;padding:0 10px;font-size:12px;font-weight:600}.project-form[data-v-b20bf107],.mine-panel[data-v-b20bf107],.geo-mining-history[data-v-b20bf107],.result[data-v-b20bf107]{margin-top:16px;padding:14px 14px 12px;border:1px solid #edf0f6;border-radius:12px;background:#fcfcff}.geo-mining-history[data-v-b20bf107]{padding:0;overflow:hidden;box-shadow:0 1px 3px #1018280f}.geo-mining-history-head[data-v-b20bf107]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:0;border:none;background:#fff;cursor:pointer;font:inherit;color:#202637;text-align:left}.geo-mining-history-head[data-v-b20bf107]:hover{background:#fafbff}.geo-mining-history-head-left[data-v-b20bf107]{display:flex;align-items:center;gap:8px;min-width:0}.geo-mining-history-icon[data-v-b20bf107]{flex-shrink:0;color:#64748b}.geo-mining-history-title[data-v-b20bf107]{font-size:14px;font-weight:700}.geo-mining-history-badge[data-v-b20bf107]{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600}.geo-mining-history-chevron[data-v-b20bf107]{flex-shrink:0;color:#94a3b8;transition:transform .2s ease}.geo-mining-history-chevron--open[data-v-b20bf107]{transform:rotate(180deg)}.geo-mining-history-body[data-v-b20bf107]{padding:0 12px 12px;border-top:1px solid #eef2f7;background:#fafbff;scroll-margin-bottom:108px}.geo-mining-history-loading[data-v-b20bf107],.geo-mining-history-empty[data-v-b20bf107]{margin:0;padding:12px 4px 4px;color:#64748b;font-size:13px}.geo-mining-history-list[data-v-b20bf107]{display:flex;flex-direction:column;gap:10px;padding-top:10px}.geo-mining-history-card[data-v-b20bf107]{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:12px;border:1px solid #eef0f6;border-radius:10px;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.geo-mining-history-card[data-v-b20bf107]:hover{border-color:#ff244259;background:#fafbfc;box-shadow:0 2px 10px #0f172a0d}.geo-mining-history-card--active[data-v-b20bf107]{border-color:var(--primary, #ff2442);background:var(--primary-light, #fff0f2);box-shadow:0 0 0 1px var(--primary-fade, rgba(255, 36, 66, .08))}.geo-mining-history-card--active[data-v-b20bf107]:hover{border-color:var(--primary, #ff2442);background:var(--primary-light, #fff5f6);box-shadow:0 2px 12px #ff244214}.geo-mining-history-card-main[data-v-b20bf107]{min-width:0;flex:1}.geo-mining-history-card-title-row[data-v-b20bf107]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px}.geo-mining-history-card-title[data-v-b20bf107]{font-size:14px;font-weight:700;color:#0f172a}.geo-mining-history-card-subtle[data-v-b20bf107]{font-size:12px;color:#94a3b8}.geo-mining-history-status[data-v-b20bf107]{margin-left:0;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;flex-shrink:0}.geo-mining-history-status--ok[data-v-b20bf107]{background:#ecfdf5;color:#059669}.geo-mining-history-status--failed[data-v-b20bf107]{background:#fef2f2;color:#dc2626}.geo-mining-history-status--running[data-v-b20bf107]{background:#fff7ed;color:#ea580c}.geo-mining-history-error[data-v-b20bf107]{margin:0 0 8px;font-size:12px;line-height:1.45;color:#dc2626;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.geo-mining-history-error--warn[data-v-b20bf107]{color:#d97706}.geo-mining-history-card-desc[data-v-b20bf107]{margin:0 0 8px;font-size:12px;line-height:1.55;color:#64748b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.geo-mining-history-tags[data-v-b20bf107]{display:flex;flex-wrap:wrap;gap:6px}.geo-mining-history-tag[data-v-b20bf107]{max-width:100%;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-mining-history-tag-more[data-v-b20bf107]{background:#e2e8f0;color:#334155;font-weight:600}.geo-mining-history-card-meta[data-v-b20bf107]{position:relative;z-index:1;flex:0 0 auto;box-sizing:border-box;width:11.5rem;min-width:11.5rem;max-width:11.5rem;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.geo-mining-history-load[data-v-b20bf107]{padding:0;margin:0;border:none;border-radius:0;background:transparent;color:var(--primary, #ff2442);font-size:12px;font-weight:600;line-height:1.35;cursor:pointer;white-space:nowrap;flex:0 0 auto;width:3.75rem;min-width:3.75rem;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .15s ease,color .15s ease}.geo-mining-history-card:hover .geo-mining-history-load[data-v-b20bf107],.geo-mining-history-card:focus-within .geo-mining-history-load[data-v-b20bf107]{opacity:1;overflow:visible;pointer-events:auto}.geo-mining-history-load[data-v-b20bf107]:hover:not(:disabled){text-decoration:underline;color:#e11d48}.geo-mining-history-load[data-v-b20bf107]:active:not(:disabled){opacity:.85}.geo-mining-history-load[data-v-b20bf107]:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 2px #ff244259}.geo-mining-history-load[data-v-b20bf107]:disabled{color:#cbd5e1;cursor:not-allowed}.geo-mining-history-delete[data-v-b20bf107]{padding:0;margin:0;border:none;border-radius:0;background:transparent;color:#94a3b8;font-size:12px;font-weight:500;line-height:1.35;cursor:pointer;white-space:nowrap;flex:0 0 auto;width:2rem;min-width:2rem;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease}.geo-mining-history-card:hover .geo-mining-history-delete[data-v-b20bf107],.geo-mining-history-card:focus-within .geo-mining-history-delete[data-v-b20bf107]{opacity:1;pointer-events:auto}.geo-mining-history-delete[data-v-b20bf107]:hover:not(:disabled){color:#e11d48;text-decoration:underline}.geo-mining-history-delete[data-v-b20bf107]:disabled{opacity:.5;cursor:not-allowed}@media (hover: none),(pointer: coarse){.geo-mining-history-load[data-v-b20bf107]{width:auto;min-width:max-content;opacity:1;pointer-events:auto;overflow:visible}}.geo-mining-history-time[data-v-b20bf107]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;color:#94a3b8}.geo-mining-history-time svg[data-v-b20bf107]{flex-shrink:0}.status-line[data-v-b20bf107]{margin-top:8px;color:#4b5563}.panel-desc[data-v-b20bf107]{margin:8px 0;color:#9098ac;font-size:12px}.brand-info-summary[data-v-b20bf107]{border:1px solid #edf0f6;border-radius:10px;background:#fff;padding:10px 12px}.brand-info-row[data-v-b20bf107]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;align-items:start;margin-bottom:6px}.brand-info-row[data-v-b20bf107]:last-child{margin-bottom:0}.brand-info-key[data-v-b20bf107]{color:#64748b;font-size:12px}.brand-info-val[data-v-b20bf107]{color:#334155;font-size:12px;line-height:1.5;word-break:break-word}.grid[data-v-b20bf107]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.input[data-v-b20bf107]{width:100%;min-height:42px;border:1px solid #e4e7f0;border-radius:8px;padding:10px 12px;background:#fff;color:#30384b}.input[data-v-b20bf107]:focus{outline:none;border-color:var(--primary, #ff2442);box-shadow:0 0 0 3px var(--primary-light, #fff0f2)}.textarea[data-v-b20bf107]{margin-top:8px;min-height:86px;resize:vertical}.btn[data-v-b20bf107]{margin-top:10px;height:36px;border:none;border-radius:8px;padding:0 14px;background:var(--primary, #ff2442);color:#fff;cursor:pointer;font-weight:600;transition:background .15s ease}.btn[data-v-b20bf107]:hover:not(:disabled){background:var(--primary-hover, #ff4d6a)}.btn.ghost[data-v-b20bf107]{background:var(--primary-light, #fff0f2);color:var(--primary, #ff2442)}.btn.ghost[data-v-b20bf107]:hover:not(:disabled){background:var(--primary-fade, rgba(255, 36, 66, .12))}.btn[data-v-b20bf107]:disabled{opacity:.6;cursor:not-allowed}.btn-wide[data-v-b20bf107]{width:100%}.geo-modal-mask[data-v-b20bf107]{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}.geo-modal[data-v-b20bf107]{--geo-btn-from: var(--primary);--geo-btn-to: #ff6b81;--geo-modal-px: 24px;width:min(860px,100%);max-height:min(92vh,820px);background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;box-shadow:0 24px 60px #0003}.geo-modal--confirm[data-v-b20bf107]{width:min(420px,100%);max-height:none}.geo-mine-confirm-body p[data-v-b20bf107]{margin:0;line-height:1.65;color:#334155;font-size:14px}.geo-mine-confirm-body p+p[data-v-b20bf107]{margin-top:10px}.geo-modal-head[data-v-b20bf107]{display:flex;align-items:center;justify-content:space-between;padding:16px var(--geo-modal-px);border-bottom:1px solid #f1f5f9;flex-shrink:0}.geo-modal-head h3[data-v-b20bf107]{margin:0;font-size:17px;font-weight:700;color:#0f172a}.geo-modal-close[data-v-b20bf107]{border:none;background:#f1f5f9;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.geo-modal-close[data-v-b20bf107]:hover{color:#0f172a;background:#e2e8f0}.geo-modal-inner[data-v-b20bf107]{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;min-width:0;box-sizing:border-box}.geo-modal-form[data-v-b20bf107]{margin:0;padding:0;width:100%;min-width:0;border:none;display:flex;flex-direction:column;flex:1;min-height:0}.geo-modal-body[data-v-b20bf107]{--geo-label-w: 50px;--geo-field-gap: 15px;width:100%;min-width:0;box-sizing:border-box;padding-top:20px;padding-bottom:22px;padding-left:var(--geo-modal-px);padding-right:var(--geo-modal-px);scrollbar-gutter:stable both-edges;overflow:auto;flex:1}@supports not (scrollbar-gutter: stable both-edges){.geo-modal-body[data-v-b20bf107]{scrollbar-gutter:stable}}.geo-modal-body .input[data-v-b20bf107]{padding:10px 12px;border-radius:8px;border:1px solid #e4e7f0;box-shadow:none;font-size:14px;line-height:1.45;background-color:#fff}.geo-modal-body .input[data-v-b20bf107]:-webkit-autofill,.geo-modal-body .input[data-v-b20bf107]:-webkit-autofill:hover,.geo-modal-body .input[data-v-b20bf107]:-webkit-autofill:focus{-webkit-text-fill-color:#30384b;box-shadow:0 0 0 1000px #fff inset;transition:background-color 99999s ease-out 0s}.geo-modal-body .input[data-v-b20bf107]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.geo-modal-body .input.geo-modal-input[data-v-b20bf107]{padding-right:52px}.geo-req[data-v-b20bf107]{color:var(--primary, #ff2442);margin-right:2px}.geo-form-row-align[data-v-b20bf107]{display:grid;grid-template-columns:var(--geo-label-w) minmax(0,1fr);column-gap:var(--geo-field-gap);align-items:center;width:100%;box-sizing:border-box;margin-bottom:16px}.geo-form-row-align[data-v-b20bf107]:last-child{margin-bottom:0}.geo-form-row-align.geo-form-row-top[data-v-b20bf107]{align-items:start}.geo-form-row-align>.geo-field-label[data-v-b20bf107]{margin:0;font-size:14px;font-weight:500;color:#475569;line-height:1.35;box-sizing:border-box;text-align:right;word-break:keep-all;justify-self:stretch}.geo-form-row-align.geo-form-row-top>.geo-field-label[data-v-b20bf107]{padding-top:10px}.geo-field-slot[data-v-b20bf107]{position:relative;min-width:0;width:100%}.geo-field-slot-grow[data-v-b20bf107]{min-width:0;width:100%}.geo-field-count[data-v-b20bf107]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#94a3b8;pointer-events:none}.geo-modal-textarea[data-v-b20bf107]{margin-top:0;min-height:120px;padding:10px 12px;resize:vertical}.geo-field-footer .geo-field-count[data-v-b20bf107]{position:static;transform:none}.geo-field-footer[data-v-b20bf107]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:6px}.geo-field-hint[data-v-b20bf107]{font-size:12px;color:#94a3b8;line-height:1.45;flex:1;min-width:0}.geo-field-count-below[data-v-b20bf107]{flex-shrink:0;font-size:12px;color:#94a3b8}.geo-industry-pair[data-v-b20bf107]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;align-items:start}.geo-industry-pair[data-v-b20bf107] .ant-select{min-width:0;width:100%}.geo-select[data-v-b20bf107]{width:100%;min-height:42px;cursor:pointer}.geo-alias-select-wrap[data-v-b20bf107]{width:100%;min-width:0}.geo-alias-select[data-v-b20bf107]{width:100%}.geo-alias-select[data-v-b20bf107] .ant-select-selector{min-height:42px;padding-top:4px;padding-bottom:4px;border-radius:8px!important;background-color:#fff!important}.geo-select-ant[data-v-b20bf107],.geo-region-select[data-v-b20bf107]{width:100%}.geo-industry-pair .geo-select-ant[data-v-b20bf107] .ant-select-selector{min-height:34px!important;height:34px!important;padding:0 8px!important;align-items:center;border-radius:8px!important;background-color:#fff!important}.geo-industry-pair .geo-select-ant[data-v-b20bf107] .ant-select-selection-item,.geo-industry-pair .geo-select-ant[data-v-b20bf107] .ant-select-selection-placeholder{line-height:32px!important;font-size:14px}.geo-industry-pair .geo-select-ant[data-v-b20bf107] .ant-select-selection-search-input{height:32px!important;line-height:32px!important}.geo-modal-body[data-v-b20bf107] .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#cbd5e1!important}.geo-modal-body[data-v-b20bf107] .ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-light)!important}.geo-field-hint-below[data-v-b20bf107]{margin:6px 0 0;font-size:12px;color:#94a3b8}.geo-region-grid[data-v-b20bf107]{display:flex;flex-wrap:wrap;gap:8px}.geo-region-chip[data-v-b20bf107]{border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;font-size:13px;color:#475569;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.geo-region-chip[data-v-b20bf107]:hover{border-color:#cbd5e1}.geo-region-chip.active[data-v-b20bf107]{border-color:var(--primary, #ff2442);background:var(--primary-light, #fff0f2);color:var(--primary, #ff2442);font-weight:600}.geo-link-example[data-v-b20bf107]{border:none;background:none;padding:0;margin-left:4px;font-size:12px;color:var(--primary, #ff2442);cursor:pointer;text-decoration:none}.geo-link-example[data-v-b20bf107]:hover{text-decoration:underline}.geo-brand-example-popover-content[data-v-b20bf107]{max-width:520px;color:#30384b;font-size:14px;line-height:1.7}.geo-brand-example-popover-content p[data-v-b20bf107]{margin:0 0 6px}.geo-brand-example-popover-content p[data-v-b20bf107]:last-child{margin-bottom:0}@media (max-width: 640px){.geo-modal[data-v-b20bf107]{--geo-modal-px: 16px}.geo-modal-head[data-v-b20bf107]{padding:14px var(--geo-modal-px)}.geo-modal-body[data-v-b20bf107]{--geo-label-w: 50px;--geo-field-gap: 8px;padding-top:16px;padding-bottom:18px;padding-left:var(--geo-modal-px);padding-right:var(--geo-modal-px)}.geo-industry-pair[data-v-b20bf107]{grid-template-columns:1fr}}.geo-modal-footer[data-v-b20bf107]{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;align-items:center;padding:12px var(--geo-modal-px);flex-shrink:0;width:100%;min-width:0;box-sizing:border-box;background:#fff}.geo-modal-footer-actions[data-v-b20bf107]{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.geo-modal-cancel[data-v-b20bf107]{border:none;background:none;padding:0;font-size:13px;color:#94a3b8;cursor:pointer;transition:color .15s ease}.geo-modal-cancel[data-v-b20bf107]:hover:not(:disabled){color:var(--primary, #ff2442)}.geo-modal-cancel[data-v-b20bf107]:disabled{opacity:.5;cursor:not-allowed}.geo-modal-submit[data-v-b20bf107]{border:1px solid rgba(255,36,66,.15);border-radius:8px;background:linear-gradient(135deg,var(--geo-btn-from),var(--geo-btn-to));color:#fff;font-weight:700;padding:8px 18px;font-size:13px;cursor:pointer;transition:opacity .15s ease,filter .15s ease}.geo-modal-submit[data-v-b20bf107]:hover:not(:disabled){filter:brightness(1.03)}.geo-modal-submit[data-v-b20bf107]:disabled{opacity:.6;cursor:not-allowed}.summary[data-v-b20bf107]{color:#6b7388;margin-bottom:8px}.summary--inline[data-v-b20bf107]{margin-bottom:0;font-size:13px}.summary--muted[data-v-b20bf107]{color:#94a3b8;font-weight:500}.geo-result-mining-wrap[data-v-b20bf107]{margin-top:4px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 16px;text-align:center;border-radius:10px;background:linear-gradient(180deg,#fffefb,#fafbfd);border:1px dashed #e8ecf4}.geo-result-mining-spinner[data-v-b20bf107]{width:36px;height:36px;border:3px solid #f1f5f9;border-top-color:var(--primary, #ff2442);border-radius:50%;animation:geo-mining-spin-b20bf107 .85s linear infinite}@keyframes geo-mining-spin-b20bf107{to{transform:rotate(360deg)}}.geo-result-mining-stage[data-v-b20bf107]{margin:0;font-size:14px;line-height:1.65;color:#475569;max-width:36em}.result-header-row[data-v-b20bf107]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:12px}.result-header-left[data-v-b20bf107]{min-width:0;flex:1}.result-title[data-v-b20bf107]{margin:0 0 6px;font-size:16px;font-weight:700;color:#111827}.result-header-right[data-v-b20bf107]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;flex-shrink:0}.geo-monitor-stat[data-v-b20bf107]{font-size:12px;font-weight:600;color:#0f766e;padding:4px 10px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;white-space:nowrap}.geo-monitor-stat--full[data-v-b20bf107]{color:#b45309;background:#fffbeb;border-color:#fcd34d}.geo-monitor-stat--muted[data-v-b20bf107]{color:#475569;background:#f1f5f9;border-color:#e2e8f0;font-weight:500}.geo-monitor-quota-banner[data-v-b20bf107]{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#fff7ed;border:1px solid #fdba74}.geo-monitor-quota-banner p[data-v-b20bf107]{margin:0;font-size:13px;line-height:1.55;color:#9a3412}.geo-monitor-quota-banner-link[data-v-b20bf107]{color:#c2410c;font-weight:700;text-decoration:underline}.geo-monitor-seed-banner[data-v-b20bf107]{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#f0fdf4;border:1px solid #86efac}.geo-monitor-seed-banner p[data-v-b20bf107]{margin:0;font-size:13px;line-height:1.55;color:#166534}.geo-monitor-seed-banner strong[data-v-b20bf107]{font-weight:700}.geo-mine-filters[data-v-b20bf107]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.geo-mine-filter[data-v-b20bf107]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569}.geo-mine-filter-label[data-v-b20bf107]{color:#64748b;white-space:nowrap}.geo-mine-filter-select[data-v-b20bf107]{min-width:88px;height:30px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-size:12px}.geo-mine-filter--check[data-v-b20bf107]{position:relative;gap:8px;height:30px;padding:0 10px 0 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.geo-mine-filter--check[data-v-b20bf107]:hover{border-color:#ff244259;background:snow}.geo-mine-filter--check[data-v-b20bf107]:has(.geo-mine-filter-check-input:checked){border-color:#ff244266;background:var(--primary-light, #fff0f2);box-shadow:0 0 0 1px var(--primary-fade, rgba(255, 36, 66, .06))}.geo-mine-filter--check[data-v-b20bf107]:has(.geo-mine-filter-check-input:focus-visible){box-shadow:0 0 0 2px #ff244247}.geo-mine-filter-check-input[data-v-b20bf107]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.geo-mine-filter-check-box[data-v-b20bf107]{flex-shrink:0;box-sizing:border-box;width:16px;height:16px;border:1.5px solid #94a3b8;border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.geo-mine-filter-check-box[data-v-b20bf107]:after{content:"";width:8px;height:5px;margin-top:-1px;border:2px solid #fff;border-top:0;border-right:0;border-radius:.5px;transform:rotate(-45deg) scale(0);opacity:0;transition:transform .12s ease,opacity .12s ease}.geo-mine-filter-check-input:checked+.geo-mine-filter-check-box[data-v-b20bf107]{border-color:var(--primary, #ff2442);background:var(--primary, #ff2442);box-shadow:0 1px 2px #ff244240}.geo-mine-filter-check-input:checked+.geo-mine-filter-check-box[data-v-b20bf107]:after{transform:rotate(-45deg) scale(1);opacity:1}.geo-mine-filter-check-text[data-v-b20bf107]{color:#334155;font-size:12px;font-weight:500;white-space:nowrap}.geo-mine-filter-check-input:checked~.geo-mine-filter-check-text[data-v-b20bf107]{color:#0f172a;font-weight:600}.geo-mine-filter-reset[data-v-b20bf107]{margin-left:0}.geo-mine-filter-count[data-v-b20bf107]{margin-left:auto;font-size:12px;color:#94a3b8}.geo-mine-filter-empty[data-v-b20bf107]{padding:28px 12px;text-align:center;font-size:13px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px}.geo-monitor-pick[data-v-b20bf107]{margin-bottom:14px}.btn-sm[data-v-b20bf107]{margin-top:0;height:30px;padding:0 12px;font-size:12px}.geo-mine-layers[data-v-b20bf107]{display:flex;flex-direction:column;gap:16px}.geo-layer-industry[data-v-b20bf107]{border:1px solid #eef2f7;border-radius:12px;background:#fcfcfd;overflow:hidden}.geo-layer-industry-head[data-v-b20bf107]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;background:linear-gradient(180deg,#fafcfd,#f5f7fa);border-bottom:1px solid #eef2f7}.geo-layer-industry-num[data-v-b20bf107]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;flex-shrink:0;box-sizing:border-box;border-radius:50%;border:1.5px solid #334155;background:#fff;color:#0f172a}.geo-layer-industry-num-text[data-v-b20bf107]{font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;transform:translate(.5px,.5px)}.geo-layer-industry-name[data-v-b20bf107]{margin:0;font-size:15px;font-weight:700;color:#0f172a}.geo-layer-role[data-v-b20bf107]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.geo-layer-topics[data-v-b20bf107]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.geo-layer-topic[data-v-b20bf107]{border:none;border-radius:0;background:transparent;padding:0}.geo-layer-topic-head[data-v-b20bf107]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px}.geo-layer-topic-name[data-v-b20bf107]{margin:0;font-size:14px;font-weight:600;color:#64748b}.geo-layer-label[data-v-b20bf107]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;line-height:1.3;border:1px solid transparent}.geo-layer-label--industry[data-v-b20bf107]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.geo-layer-label--topic[data-v-b20bf107]{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.geo-layer-tag[data-v-b20bf107]{font-size:11px;color:#0369a1;background:#e0f2fe;padding:2px 8px;border-radius:6px}.geo-scenario-chip-grid[data-v-b20bf107]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:0}@media (max-width: 1100px){.geo-scenario-chip-grid[data-v-b20bf107]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.geo-scenario-chip-grid[data-v-b20bf107]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.geo-scenario-chip-grid[data-v-b20bf107]{grid-template-columns:minmax(0,1fr)}}.geo-scenario-chip[data-v-b20bf107]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer;font-size:12px;color:#334155;line-height:1.5}.geo-scenario-chip[data-v-b20bf107]:hover{border-color:#cbd5e1;background:#f1f5f9}.geo-scenario-chip[data-v-b20bf107]:has(.geo-scenario-check:checked){border-color:#22c55e59;background:#22c55e14}.geo-scenario-chip--seed[data-v-b20bf107]{border-color:#22c55e47}.geo-scenario-chip-meta[data-v-b20bf107]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:2px}.geo-scenario-chip-badge[data-v-b20bf107]{display:inline-flex;align-items:center;padding:0 6px;height:18px;border-radius:4px;font-size:10px;font-weight:600;line-height:1;color:#475569;background:#e2e8f0}.geo-scenario-chip-badge--seed[data-v-b20bf107]{color:#166534;background:#bbf7d0}.geo-scenario-chip-badge--p1[data-v-b20bf107]{color:#9a3412;background:#ffedd5}.geo-scenario-chip-badge--p2[data-v-b20bf107]{color:#1d4ed8;background:#dbeafe}.geo-scenario-chip-badge--p3[data-v-b20bf107]{color:#475569;background:#e2e8f0}.geo-scenario-chip-badge--stage[data-v-b20bf107]{color:#6d28d9;background:#ede9fe}.geo-scenario-chip-badge--kind[data-v-b20bf107]{color:#0f766e;background:#ccfbf1}.geo-scenario-check-wrap[data-v-b20bf107]{position:relative;width:18px;height:18px;flex-shrink:0;margin-top:1px}.geo-scenario-check[data-v-b20bf107]{position:absolute;left:0;top:0;z-index:2;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.geo-scenario-check-face[data-v-b20bf107]{position:absolute;left:0;top:0;z-index:1;box-sizing:border-box;width:18px;height:18px;border:1px solid #c5cdd8;border-radius:4px;background:#fff;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.geo-scenario-check-wrap:hover .geo-scenario-check-face[data-v-b20bf107]{border-color:#22c55e}.geo-scenario-check:checked+.geo-scenario-check-face[data-v-b20bf107]{border-color:#22c55e;background:linear-gradient(135deg,#4ade80,#22c55e)}.geo-scenario-check-wrap:hover .geo-scenario-check:checked+.geo-scenario-check-face[data-v-b20bf107]{border-color:#16a34a}.geo-scenario-check-tick[data-v-b20bf107]{display:block;width:4px;height:8px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .12s ease}.geo-scenario-check:checked+.geo-scenario-check-face .geo-scenario-check-tick[data-v-b20bf107]{opacity:1}.geo-scenario-check-wrap:has(.geo-scenario-check:focus-visible) .geo-scenario-check-face[data-v-b20bf107]{outline:2px solid rgba(34,197,94,.55);outline-offset:1px;box-shadow:none}.geo-scenario-check[data-v-b20bf107]:disabled{cursor:not-allowed}.geo-scenario-check-wrap:has(.geo-scenario-check:disabled) .geo-scenario-check-face[data-v-b20bf107]{opacity:.45}.geo-scenario-chip-body[data-v-b20bf107]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.geo-scenario-chip-text[data-v-b20bf107]{word-break:break-word;overflow-wrap:anywhere;line-height:1.5}.geo-scenario-chip-added[data-v-b20bf107]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#94a3b8;line-height:1.35}.geo-scenario-chip-added-icon[data-v-b20bf107]{flex-shrink:0;opacity:.85}.geo-monitor-actions[data-v-b20bf107]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px}.geo-monitor-apply[data-v-b20bf107]{margin-top:0;flex:1;min-width:200px}.geo-monitor-link[data-v-b20bf107]{margin-top:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.geo-monitor-dock[data-v-b20bf107]{position:fixed;left:50%;bottom:24px;z-index:2500;transform:translate(-50%);display:flex;align-items:center;gap:10px;width:min(820px,calc(100vw - 40px));padding:12px 12px 12px 16px;border-radius:12px;background:#1f2937;color:#f9fafb;box-shadow:0 10px 28px #0f172a47;box-sizing:border-box}.geo-monitor-dock-copy[data-v-b20bf107]{flex:1;min-width:0;padding-right:8px}.geo-monitor-dock-title[data-v-b20bf107]{font-size:14px;font-weight:600;line-height:1.3}.geo-monitor-dock-sub[data-v-b20bf107]{margin-top:2px;font-size:12px;color:#9ca3af;line-height:1.3}.geo-monitor-dock-link[data-v-b20bf107]{flex-shrink:0;height:34px;padding:0 12px;border-radius:8px;color:#f9fafb;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;background:#374151}.geo-monitor-dock-link[data-v-b20bf107]:hover{background:#4b5563}.geo-monitor-dock-apply[data-v-b20bf107]{flex-shrink:0;height:36px;padding:0 16px;border:none;border-radius:8px;background:var(--primary, #ff2442);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.geo-monitor-dock-apply[data-v-b20bf107]:hover:not(:disabled){filter:brightness(1.05)}.geo-monitor-dock-apply[data-v-b20bf107]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 720px){.geo-monitor-dock[data-v-b20bf107]{flex-wrap:wrap;bottom:12px}.geo-monitor-dock-copy[data-v-b20bf107]{width:100%;padding-right:0}.geo-monitor-dock-apply[data-v-b20bf107]{flex:1}}.industry[data-v-b20bf107]{padding:10px;background:#fff;border:1px solid #edf0f6;border-radius:8px;margin-bottom:10px}.industry-title[data-v-b20bf107]{font-weight:700;margin-bottom:8px}.topic[data-v-b20bf107]{padding-left:8px}.topic-title[data-v-b20bf107]{color:#111827;font-weight:600;margin-bottom:4px}ul[data-v-b20bf107]{margin:0 0 8px 18px;color:#4b5563}.empty-result[data-v-b20bf107]{margin-top:16px;border:1px solid #edf0f6;border-radius:12px;background:#fcfcff;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ba3b6;padding:24px 16px}.empty-text[data-v-b20bf107]{font-size:13px;text-align:center;max-width:320px;line-height:1.5}.result .empty-result--nested[data-v-b20bf107]{margin-top:4px;border:none;background:transparent;box-shadow:none;min-height:140px;overflow-x:auto;-webkit-overflow-scrolling:touch}.result .empty-result--nested .empty-text[data-v-b20bf107]{max-width:420px;white-space:normal}.empty-result-load-btn[data-v-b20bf107]{margin-top:4px}.geo-brand-example-popover.ant-popover{z-index:3400!important}.geo-brand-example-popover .ant-popover-inner{border-radius:10px;padding:0}.geo-brand-example-popover .ant-popover-inner-content{padding:14px 16px}.geo-industry-dropdown.ant-select-dropdown{z-index:3200!important;max-height:min(400px,calc(100vh - 16px));padding:6px 6px 10px;border-radius:10px;box-shadow:0 10px 38px #0f172a1f,0 0 0 1px #0f172a0a;overflow:hidden}.geo-industry-dropdown .rc-virtual-list-holder{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.geo-industry-dropdown .rc-virtual-list-scrollbar{width:6px!important}.geo-industry-dropdown .ant-select-item{border-radius:6px!important;margin:2px 0;padding:7px 10px!important;font-size:14px;line-height:1.45}.geo-industry-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f1f5f9!important}.geo-industry-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#fff0f2!important;color:#ff2442;font-weight:600}.geo-region-dropdown.ant-select-dropdown{z-index:3200!important;padding:6px;border-radius:10px;box-shadow:0 10px 38px #0f172a1f,0 0 0 1px #0f172a0a}.geo-region-dropdown .ant-select-item{border-radius:6px!important;margin:0;padding:7px 10px!important;font-size:14px;line-height:1.45}.geo-region-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f1f5f9!important}.geo-modal-mask[data-v-e98200ff]{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}.geo-modal[data-v-e98200ff]{--geo-btn-from: var(--primary);--geo-btn-to: #ff6b81;--geo-modal-px: 24px;width:min(860px,100%);max-height:min(92vh,820px);background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;box-shadow:0 24px 60px #0003}.geo-modal--confirm[data-v-e98200ff]{width:min(420px,100%);max-height:none}.geo-mine-confirm-body p[data-v-e98200ff]{margin:0;line-height:1.65;color:#334155;font-size:14px}.geo-mine-confirm-body p+p[data-v-e98200ff]{margin-top:10px}.geo-modal-head[data-v-e98200ff]{display:flex;align-items:center;justify-content:space-between;padding:16px var(--geo-modal-px);border-bottom:1px solid #f1f5f9;flex-shrink:0}.geo-modal-head h3[data-v-e98200ff]{margin:0;font-size:17px;font-weight:700;color:#0f172a}.geo-modal-close[data-v-e98200ff]{border:none;background:#f1f5f9;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.geo-modal-close[data-v-e98200ff]:hover{color:#0f172a;background:#e2e8f0}.geo-modal-inner[data-v-e98200ff]{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;min-width:0;box-sizing:border-box}.geo-modal-form[data-v-e98200ff]{margin:0;padding:0;width:100%;min-width:0;border:none;display:flex;flex-direction:column;flex:1;min-height:0}.geo-modal-body[data-v-e98200ff]{--geo-label-w: 50px;--geo-field-gap: 15px;width:100%;min-width:0;box-sizing:border-box;padding-top:20px;padding-bottom:22px;padding-left:var(--geo-modal-px);padding-right:var(--geo-modal-px);scrollbar-gutter:stable both-edges;overflow:auto;flex:1}@supports not (scrollbar-gutter: stable both-edges){.geo-modal-body[data-v-e98200ff]{scrollbar-gutter:stable}}.geo-modal-body .input[data-v-e98200ff]{padding:10px 12px;border-radius:8px;border:1px solid #e4e7f0;box-shadow:none;font-size:14px;line-height:1.45;background-color:#fff}.geo-modal-body .input[data-v-e98200ff]:-webkit-autofill,.geo-modal-body .input[data-v-e98200ff]:-webkit-autofill:hover,.geo-modal-body .input[data-v-e98200ff]:-webkit-autofill:focus{-webkit-text-fill-color:#30384b;box-shadow:0 0 0 1000px #fff inset;transition:background-color 99999s ease-out 0s}.geo-modal-body .input[data-v-e98200ff]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.geo-modal-body .input.geo-modal-input[data-v-e98200ff]{padding-right:52px}.geo-req[data-v-e98200ff]{color:var(--primary, #ff2442);margin-right:2px}.geo-form-row-align[data-v-e98200ff]{display:grid;grid-template-columns:var(--geo-label-w) minmax(0,1fr);column-gap:var(--geo-field-gap);align-items:center;width:100%;box-sizing:border-box;margin-bottom:16px}.geo-form-row-align[data-v-e98200ff]:last-child{margin-bottom:0}.geo-form-row-align.geo-form-row-top[data-v-e98200ff]{align-items:start}.geo-form-row-align>.geo-field-label[data-v-e98200ff]{margin:0;font-size:14px;font-weight:500;color:#475569;line-height:1.35;box-sizing:border-box;text-align:right;word-break:keep-all;justify-self:stretch}.geo-form-row-align.geo-form-row-top>.geo-field-label[data-v-e98200ff]{padding-top:10px}.geo-field-slot[data-v-e98200ff]{position:relative;min-width:0;width:100%}.geo-field-slot-grow[data-v-e98200ff]{min-width:0;width:100%}.geo-field-count[data-v-e98200ff]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#94a3b8;pointer-events:none}.geo-modal-textarea[data-v-e98200ff]{margin-top:0;min-height:120px;padding:10px 12px;resize:vertical}.geo-field-footer .geo-field-count[data-v-e98200ff]{position:static;transform:none}.geo-field-footer[data-v-e98200ff]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:6px}.geo-field-hint[data-v-e98200ff]{font-size:12px;color:#94a3b8;line-height:1.45;flex:1;min-width:0}.geo-field-count-below[data-v-e98200ff]{flex-shrink:0;font-size:12px;color:#94a3b8}.geo-industry-pair[data-v-e98200ff]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;align-items:start}.geo-industry-pair[data-v-e98200ff] .ant-select{min-width:0;width:100%}.geo-select[data-v-e98200ff]{width:100%;min-height:42px;cursor:pointer}.geo-alias-select-wrap[data-v-e98200ff]{width:100%;min-width:0}.geo-alias-select[data-v-e98200ff]{width:100%}.geo-alias-select[data-v-e98200ff] .ant-select-selector{min-height:42px;padding-top:4px;padding-bottom:4px;border-radius:8px!important;background-color:#fff!important}.geo-select-ant[data-v-e98200ff],.geo-region-select[data-v-e98200ff]{width:100%}.geo-industry-pair .geo-select-ant[data-v-e98200ff] .ant-select-selector{min-height:34px!important;height:34px!important;padding:0 8px!important;align-items:center;border-radius:8px!important;background-color:#fff!important}.geo-industry-pair .geo-select-ant[data-v-e98200ff] .ant-select-selection-item,.geo-industry-pair .geo-select-ant[data-v-e98200ff] .ant-select-selection-placeholder{line-height:32px!important;font-size:14px}.geo-industry-pair .geo-select-ant[data-v-e98200ff] .ant-select-selection-search-input{height:32px!important;line-height:32px!important}.geo-modal-body[data-v-e98200ff] .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#cbd5e1!important}.geo-modal-body[data-v-e98200ff] .ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-light)!important}.geo-field-hint-below[data-v-e98200ff]{margin:6px 0 0;font-size:12px;color:#94a3b8}.geo-region-grid[data-v-e98200ff]{display:flex;flex-wrap:wrap;gap:8px}.geo-region-chip[data-v-e98200ff]{border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;font-size:13px;color:#475569;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.geo-region-chip[data-v-e98200ff]:hover{border-color:#cbd5e1}.geo-region-chip.active[data-v-e98200ff]{border-color:var(--primary, #ff2442);background:var(--primary-light, #fff0f2);color:var(--primary, #ff2442);font-weight:600}.geo-link-example[data-v-e98200ff]{border:none;background:none;padding:0;margin-left:4px;font-size:12px;color:var(--primary, #ff2442);cursor:pointer;text-decoration:none}.geo-link-example[data-v-e98200ff]:hover{text-decoration:underline}.geo-brand-example-popover-content[data-v-e98200ff]{max-width:520px;color:#30384b;font-size:14px;line-height:1.7}.geo-brand-example-popover-content p[data-v-e98200ff]{margin:0 0 6px}.geo-brand-example-popover-content p[data-v-e98200ff]:last-child{margin-bottom:0}@media (max-width: 640px){.geo-modal[data-v-e98200ff]{--geo-modal-px: 16px}.geo-modal-head[data-v-e98200ff]{padding:14px var(--geo-modal-px)}.geo-modal-body[data-v-e98200ff]{--geo-label-w: 50px;--geo-field-gap: 8px;padding-top:16px;padding-bottom:18px;padding-left:var(--geo-modal-px);padding-right:var(--geo-modal-px)}.geo-industry-pair[data-v-e98200ff]{grid-template-columns:1fr}}.geo-modal-footer[data-v-e98200ff]{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;align-items:center;padding:12px var(--geo-modal-px);flex-shrink:0;width:100%;min-width:0;box-sizing:border-box;background:#fff}.geo-modal-footer-actions[data-v-e98200ff]{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.geo-modal-cancel[data-v-e98200ff]{border:none;background:none;padding:0;font-size:13px;color:#94a3b8;cursor:pointer;transition:color .15s ease}.geo-modal-cancel[data-v-e98200ff]:hover:not(:disabled){color:var(--primary, #ff2442)}.geo-modal-cancel[data-v-e98200ff]:disabled{opacity:.5;cursor:not-allowed}.geo-modal-submit[data-v-e98200ff]{border:1px solid rgba(255,36,66,.15);border-radius:8px;background:linear-gradient(135deg,var(--geo-btn-from),var(--geo-btn-to));color:#fff;font-weight:700;padding:8px 18px;font-size:13px;cursor:pointer;transition:opacity .15s ease,filter .15s ease}.geo-modal-submit[data-v-e98200ff]:hover:not(:disabled){filter:brightness(1.03)}.geo-modal-submit[data-v-e98200ff]:disabled{opacity:.6;cursor:not-allowed}.geo-industry-dropdown.ant-select-dropdown{z-index:3200!important;max-height:min(400px,calc(100vh - 16px));padding:6px 6px 10px;overflow:hidden}.geo-industry-dropdown .rc-virtual-list-holder-inner{padding-bottom:12px}.geo-page[data-v-0502a12a]{width:100%;margin:0;padding:4px 4px 16px;min-height:100vh;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.geo-page--order-dirty[data-v-0502a12a]{padding-bottom:88px}.geo-hero[data-v-0502a12a]{margin-bottom:12px}.geo-hero-card[data-v-0502a12a]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:2px 2px 16px;margin:0;border:none;border-radius:0;border-bottom:1px solid #e8ecf4;background:transparent;box-shadow:none;box-sizing:border-box}.geo-hero-left[data-v-0502a12a]{min-width:0;flex:1 1 280px}.geo-hero-title[data-v-0502a12a]{margin:0 0 6px;font-size:24px;font-weight:700;color:#1f2329;letter-spacing:-.02em;line-height:1.25}.geo-hero-desc[data-v-0502a12a]{margin:0;font-size:13px;color:#7e8496;line-height:1.5}.geo-hero-right[data-v-0502a12a]{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end}.geo-quota-panel[data-v-0502a12a]{display:flex;align-items:stretch;border-radius:10px;border:1px solid #eef0f6;overflow:visible;background:#fafbfd;min-height:0;position:relative;z-index:2}.geo-quota-panel-seg[data-v-0502a12a]{padding:8px 12px;display:flex;flex-direction:column;justify-content:center;gap:4px;box-sizing:border-box}.geo-quota-panel-seg--status[data-v-0502a12a]{min-width:128px;gap:6px}.geo-quota-panel-seg--sync[data-v-0502a12a]{min-width:168px;flex-direction:row;align-items:center;gap:8px;padding:8px 10px 8px 12px;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.geo-quota-panel-seg--sync[data-v-0502a12a]:hover{background:#f3f4f6}.geo-quota-sync-icon[data-v-0502a12a]{display:flex;align-items:center;justify-content:center;color:#16a34a;flex-shrink:0}.geo-quota-sync-copy[data-v-0502a12a]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1}.geo-quota-sync-time[data-v-0502a12a]{font-size:11px;color:#9ca3af;font-weight:500;white-space:nowrap}.geo-quota-sync-badge[data-v-0502a12a]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;background:#dcfce7;color:#15803d}.geo-quota-sync-chevron[data-v-0502a12a]{color:#cbd5e1;flex-shrink:0}.geo-quota-panel-seg--expand[data-v-0502a12a]{min-width:64px;align-items:center;justify-content:center;background:linear-gradient(180deg,#faf8ff,#f5f3ff);padding:6px 8px}.geo-quota-expand[data-v-0502a12a]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:#7c3aed;font-family:inherit;border-radius:8px;transition:background .15s ease}.geo-quota-expand[data-v-0502a12a]:hover{background:#7c3aed14}.geo-quota-expand-icon[data-v-0502a12a]{opacity:.95;width:16px;height:16px}.geo-quota-panel-label[data-v-0502a12a]{font-size:11px;color:#9ca3af;font-weight:500;display:flex;align-items:center;gap:5px}.geo-quota-panel-seg--quota[data-v-0502a12a]{min-width:118px}.geo-quota-help-wrap[data-v-0502a12a]{position:relative;cursor:help;outline:none}.geo-quota-help-wrap[data-v-0502a12a]:focus-visible{box-shadow:inset 0 0 0 2px #6366f140}.geo-quota-help[data-v-0502a12a]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #d1d5db;font-size:10px;font-weight:700;color:#9ca3af;line-height:1;pointer-events:none}.geo-quota-help-tip[data-v-0502a12a]{position:absolute;left:0;bottom:calc(100% + 10px);width:max-content;max-width:280px;padding:12px 14px;border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.55;box-shadow:0 12px 32px #0f172a47;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:50}.geo-quota-help-tip[data-v-0502a12a]:after{content:"";position:absolute;left:28px;bottom:-6px;transform:rotate(45deg);width:10px;height:10px;background:#0f172a}.geo-quota-help-wrap:hover .geo-quota-help-tip[data-v-0502a12a],.geo-quota-help-wrap:focus-within .geo-quota-help-tip[data-v-0502a12a],.geo-quota-help-wrap:focus .geo-quota-help-tip[data-v-0502a12a]{opacity:1;visibility:visible}.geo-quota-help-tip-title[data-v-0502a12a]{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;color:#818cf8}.geo-quota-help-tip-icon[data-v-0502a12a]{font-size:14px;line-height:1}.geo-quota-help-tip-list[data-v-0502a12a]{margin:0;padding:0 0 0 16px}.geo-quota-help-tip-list li[data-v-0502a12a]{margin:0 0 4px}.geo-quota-help-tip-list li[data-v-0502a12a]:last-child{margin-bottom:0}.geo-quota-help-tip-em[data-v-0502a12a]{color:#fbbf24;font-weight:600}.geo-quota-big[data-v-0502a12a]{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.geo-quota-big-num[data-v-0502a12a]{color:#111827}.geo-quota-big--full .geo-quota-big-num[data-v-0502a12a]{color:#dc2626}.geo-quota-big-slash[data-v-0502a12a]{font-size:14px;font-weight:600;color:#d1d5db;margin:0 2px}.geo-quota-big-den[data-v-0502a12a]{font-size:13px;font-weight:600;color:#9ca3af}.geo-quota-panel-divider[data-v-0502a12a]{width:1px;flex-shrink:0;background:#eef0f6}.geo-quota-status-row[data-v-0502a12a]{display:flex;align-items:center;gap:6px;font-size:12px}.geo-quota-dot[data-v-0502a12a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.geo-quota-dot--on[data-v-0502a12a]{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.geo-quota-dot--pending[data-v-0502a12a]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b38}.geo-quota-status-label[data-v-0502a12a]{flex:1;color:#9ca3af}.geo-quota-status-num[data-v-0502a12a]{font-weight:700;color:#111827}.geo-quota-status-num--pending[data-v-0502a12a]{color:#d97706}.geo-hero-fallback[data-v-0502a12a]{text-align:right;font-size:12px;font-weight:600;color:#ff2442;line-height:1.45;max-width:min(280px,42vw)}.geo-hero-fallback-line--sub[data-v-0502a12a]{font-size:11px;font-weight:600;color:#c2415c;margin-top:4px}.geo-hero-substrip[data-v-0502a12a]{margin-top:8px;padding:6px 4px 0;display:flex;flex-wrap:wrap;gap:12px 18px;font-size:11px;font-weight:600;color:#9ca3af}.geo-hero-substrip-item[data-v-0502a12a]{white-space:nowrap}.geo-block[data-v-0502a12a]{border-radius:16px;border:1px solid #eceef6;background:#fff;padding:16px;box-shadow:0 1px 2px #1018280a;width:100%;box-sizing:border-box}.geo-block--empty[data-v-0502a12a]{flex:1;min-height:calc(100vh - 220px)}.geo-block--brands[data-v-0502a12a]{flex-shrink:0;padding:0;border:none;background:transparent;box-shadow:none}.geo-block--topics[data-v-0502a12a]{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;padding-left:0;padding-right:0}.geo-block--topics .result[data-v-0502a12a]{flex:0 0 auto;display:flex;flex-direction:column;min-height:0}.geo-block--topics .topic-flat-panel[data-v-0502a12a]{border:none;padding:0;box-shadow:none;background:transparent;flex:0 0 auto;display:flex;flex-direction:column;min-height:0}.geo-block--topics .topic-flat-toolbar[data-v-0502a12a],.geo-block--topics .topic-flat-summary[data-v-0502a12a]{padding-left:16px;padding-right:16px;box-sizing:border-box}.geo-block--topics .topic-flat-table-wrap[data-v-0502a12a]{flex:0 0 auto;min-height:0;width:100%;margin:0;padding:0;box-sizing:border-box}.geo-block--topics .topic-flat-head[data-v-0502a12a],.geo-block--topics .topic-flat-row[data-v-0502a12a]{text-align:left}.brand-empty[data-v-0502a12a]{text-align:center;padding:48px 16px}.brand-empty-title[data-v-0502a12a]{margin:0 0 8px;font-size:16px;font-weight:600;color:#374151}.brand-empty-desc[data-v-0502a12a]{margin:0 0 20px;font-size:13px;color:#9ca3af}.btn[data-v-0502a12a]{display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;border:none;font-family:inherit;box-sizing:border-box}.btn-brand-fill[data-v-0502a12a]{background:var(--primary, #ff2442);color:#fff;box-shadow:0 1px 2px #ff244240}.btn-brand-fill[data-v-0502a12a]:hover:not(.disabled){filter:brightness(1.03)}.btn-brand-fill.disabled[data-v-0502a12a]{opacity:.45;pointer-events:none}.btn-brand-soft[data-v-0502a12a]{background:#fff7f8;color:var(--primary, #ff2442);border:1px solid rgba(255,36,66,.35)}.btn-brand-soft[data-v-0502a12a]:hover{background:#fff0f2}.btn-inline[data-v-0502a12a]{min-width:82px}.brand-toolbar-shell[data-v-0502a12a]{padding:12px 14px;margin-bottom:0;border-radius:14px;border:1px solid #fde2e7;background:#fafbfd;box-sizing:border-box}.brand-toolbar[data-v-0502a12a]{display:flex;align-items:flex-start;gap:14px;width:100%;max-width:100%;overflow:hidden}.brand-pick-scroll[data-v-0502a12a]{flex:1 1 auto;width:0;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;min-height:88px;padding:2px 2px 6px;scroll-snap-type:x proximity}.brand-toolbar-actions[data-v-0502a12a]{display:flex;flex-direction:column;justify-content:center;gap:10px;width:100px;flex-shrink:0;min-height:88px;align-self:stretch;border-left:1px solid #fde2e7;padding:4px 0 4px 14px;box-sizing:border-box}.brand-card[data-v-0502a12a]{position:relative;flex:0 0 168px;scroll-snap-align:start;width:168px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px 6px;border-radius:10px;border:1px solid #eef0f6;background:#fff;cursor:pointer;text-align:left;font:inherit;box-sizing:border-box;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.brand-card[data-v-0502a12a]:focus-visible{box-shadow:0 0 0 2px #ff244240}.brand-card-row[data-v-0502a12a]{display:flex;align-items:center;gap:10px;min-width:0}.brand-card-actions[data-v-0502a12a]{display:flex;justify-content:flex-end;gap:4px;align-self:flex-end;margin:0 -4px -2px 0;opacity:0;pointer-events:none;transition:opacity .15s ease}.brand-card-delete[data-v-0502a12a]{margin:0;padding:2px 8px;font-size:11px;font-weight:600;color:#6b7280;background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:inherit;line-height:1.3}.brand-card:hover .brand-card-actions[data-v-0502a12a],.brand-card.selected .brand-card-actions[data-v-0502a12a],.brand-card:focus-within .brand-card-actions[data-v-0502a12a]{opacity:1;pointer-events:auto}.brand-card-delete[data-v-0502a12a]:hover{color:#b91c1c;background:#b91c1c14}.brand-card.selected .brand-card-delete[data-v-0502a12a]{color:#b91c1c}.brand-card.selected .brand-card-delete[data-v-0502a12a]:hover{color:var(--primary, #ff2442);background:#ff24421f}.brand-card[data-v-0502a12a]:hover{border-color:#e4e7f0;background:#fafbfc}.brand-card.selected[data-v-0502a12a]{border-color:var(--primary, #ff2442);background:var(--primary-light, #fff0f2);box-shadow:0 0 0 1px var(--primary-fade, rgba(255, 36, 66, .08))}.brand-avatar-wrap[data-v-0502a12a]{position:relative;flex-shrink:0}.brand-avatar[data-v-0502a12a]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ff9a56,#ff6b3d);color:#fff;font-size:16px;font-weight:700}.brand-avatar-check[data-v-0502a12a]{position:absolute;left:-4px;top:-4px;width:18px;height:18px;border-radius:50%;background:var(--primary, #ff2442);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 1px 3px #0000001f}.brand-card-text[data-v-0502a12a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.brand-card-name[data-v-0502a12a]{font-size:15px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-card-sub[data-v-0502a12a]{font-size:12px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result[data-v-0502a12a]{margin-top:0}.summary[data-v-0502a12a]{margin-bottom:12px;color:#4b5563;font-size:13px}.topic-flat-summary[data-v-0502a12a]{margin-bottom:10px}.topic-flat-panel[data-v-0502a12a]{border:1px solid #eceef6;border-radius:12px;background:#fff;padding:14px 16px 16px;box-sizing:border-box}.topic-flat-toolbar[data-v-0502a12a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:8px}.topic-flat-toolbar-left[data-v-0502a12a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.topic-flat-title-icon[data-v-0502a12a]{flex-shrink:0;color:#9ca3af}.topic-flat-heading[data-v-0502a12a]{font-size:16px;font-weight:700;color:#111827}.topic-status-filters[data-v-0502a12a]{display:inline-flex;align-items:center;gap:4px;margin-left:12px;padding:2px;border-radius:8px;background:#f3f4f6}.topic-status-filter[data-v-0502a12a]{border:none;background:transparent;color:#6b7280;font-size:12px;font-weight:600;font-family:inherit;padding:4px 10px;border-radius:6px;cursor:pointer}.topic-status-filter.active[data-v-0502a12a]{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a14}.topic-flat-summary-extra[data-v-0502a12a]{color:#9ca3af;font-weight:500}.topic-flat-row--off[data-v-0502a12a]{opacity:.78}.topic-flat-toolbar-right[data-v-0502a12a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.topic-flat-batch[data-v-0502a12a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topic-flat-check-all[data-v-0502a12a]{color:#6b7280;font-size:12px;font-weight:600}.topic-batch-linkish[data-v-0502a12a]{border:none;background:none;color:#6b7280;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;padding:0}.topic-batch-linkish[data-v-0502a12a]:disabled{opacity:.45;cursor:not-allowed}.topic-batch-linkish--danger[data-v-0502a12a]{color:#dc2626}.topic-flat-check-ant.ant-checkbox-wrapper[data-v-0502a12a],.topic-flat-row-check.ant-checkbox-wrapper[data-v-0502a12a]{align-items:center}.geo-page[data-v-0502a12a] .topic-flat-check-ant .ant-checkbox-inner,.geo-page[data-v-0502a12a] .topic-flat-row-check .ant-checkbox-inner{width:16px;height:16px;border-radius:4px;border-color:#d1d5db}.geo-page[data-v-0502a12a] .topic-flat-check-ant.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox:not(.ant-checkbox-disabled) .ant-checkbox-inner,.geo-page[data-v-0502a12a] .topic-flat-row-check.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox:not(.ant-checkbox-disabled) .ant-checkbox-inner{border-color:#93c5fd!important}.geo-page[data-v-0502a12a] .topic-flat-check-ant.ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner,.geo-page[data-v-0502a12a] .topic-flat-row-check.ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner{background:#2563eb!important;border-color:#2563eb!important}.geo-page[data-v-0502a12a] .topic-flat-check-ant .ant-checkbox-checked .ant-checkbox-inner,.geo-page[data-v-0502a12a] .topic-flat-row-check .ant-checkbox-checked .ant-checkbox-inner,.geo-page[data-v-0502a12a] .topic-flat-check-ant .ant-checkbox-indeterminate .ant-checkbox-inner,.geo-page[data-v-0502a12a] .topic-flat-row-check .ant-checkbox-indeterminate .ant-checkbox-inner{background:#2563eb!important;border-color:#2563eb!important}.geo-page[data-v-0502a12a] .topic-flat-check-ant .ant-checkbox-indeterminate .ant-checkbox-inner:after,.geo-page[data-v-0502a12a] .topic-flat-row-check .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#fff}.geo-page[data-v-0502a12a] .topic-flat-check-ant .ant-checkbox-checked:after,.geo-page[data-v-0502a12a] .topic-flat-row-check .ant-checkbox-checked:after{border-color:#2563eb!important}.geo-page[data-v-0502a12a] .topic-flat-check-ant .ant-checkbox-input:focus-visible+.ant-checkbox-inner,.geo-page[data-v-0502a12a] .topic-flat-row-check .ant-checkbox-input:focus-visible+.ant-checkbox-inner{outline:2px solid rgba(37,99,235,.35)!important;outline-offset:1px}.col-check[data-v-0502a12a]{display:flex;align-items:center;justify-content:center}.topic-flat-search-wrap[data-v-0502a12a]{position:relative;display:flex;align-items:center}.topic-flat-search-icon[data-v-0502a12a]{position:absolute;left:10px;color:#9ca3af;pointer-events:none}.topic-flat-search[data-v-0502a12a]{width:min(220px,36vw);height:36px;padding:0 12px 0 34px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-family:inherit;background:#fafbfc;box-sizing:border-box}.topic-flat-search[data-v-0502a12a]:focus{outline:none;border-color:#c4b5fd;background:#fff}.btn-topic-secondary[data-v-0502a12a]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-sizing:border-box}.btn-topic-secondary[data-v-0502a12a]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.btn-topic-secondary[data-v-0502a12a]:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.btn-topic-primary[data-v-0502a12a]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:8px;border:none;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:13px;font-weight:600;text-decoration:none;font-family:inherit;cursor:pointer;box-shadow:0 1px 2px #6d28d940;box-sizing:border-box}.btn-topic-primary[data-v-0502a12a]:hover{filter:brightness(1.05)}.topic-flat-table-wrap[data-v-0502a12a]{overflow-x:auto;margin:0;padding:0}.topic-flat-list[data-v-0502a12a]{position:relative;width:100%;background:#fff}.topic-flat-head[data-v-0502a12a],.topic-flat-row[data-v-0502a12a]{display:grid;grid-template-columns:32px 118px minmax(140px,1fr) minmax(140px,1fr) 96px 76px;column-gap:24px;row-gap:0;align-items:center;padding:13px 20px;box-sizing:border-box}.topic-flat-head .col-date[data-v-0502a12a],.topic-flat-head .col-status[data-v-0502a12a]{text-align:right}.topic-flat-head[data-v-0502a12a]{font-size:12px;font-weight:600;color:#6b7280;background:#fafbfc;border-bottom:1px solid #eef1f6}.topic-flat-row[data-v-0502a12a]{position:relative;border-bottom:1px solid #eef1f6}.topic-flat-row-accent[data-v-0502a12a]{position:absolute;left:0;top:0;bottom:0;width:0;background:#2563eb;border-radius:0 1px 1px 0;transition:width .15s ease;pointer-events:none}.topic-flat-row[data-v-0502a12a]:hover:not(.topic-flat-row--placeholder):not(.topic-flat-row--drop-target):not(.topic-flat-row-ghost){background:#fafbfd}.topic-flat-row:hover:not(.topic-flat-row--placeholder):not(.topic-flat-row--drop-target):not(.topic-flat-row-ghost) .topic-flat-row-accent[data-v-0502a12a]{width:3px}.topic-flat-row--placeholder[data-v-0502a12a]{opacity:.28;background:#fff}.topic-flat-row--placeholder .topic-flat-row-accent[data-v-0502a12a]{width:0}.topic-flat-row--drop-target[data-v-0502a12a]{background:#fff;opacity:.55;outline:1px solid #93c5fd;outline-offset:-1px;box-shadow:inset 0 0 0 1px #93c5fd}.topic-flat-row--drop-target .topic-flat-row-accent[data-v-0502a12a]{width:0}.topic-flat-drop-line[data-v-0502a12a]{display:none}.topic-flat-row-ghost[data-v-0502a12a]{position:fixed;z-index:5000;pointer-events:none;background:transparent;border:none;border-bottom:none;border-radius:0;box-shadow:none;opacity:.22;outline:none}.topic-flat-row-ghost .topic-flat-row-accent[data-v-0502a12a]{width:0}.topic-flat-pagination[data-v-0502a12a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 0;flex-wrap:wrap}.topic-flat-pagination-meta[data-v-0502a12a]{font-size:12px;color:#6b7280;font-weight:600}.topic-flat-pagination-actions[data-v-0502a12a]{display:flex;gap:6px;flex-wrap:wrap}.topic-flat-page-btn[data-v-0502a12a]{min-width:36px;height:32px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:12px;font-weight:700;cursor:pointer;color:#374151;font-family:inherit}.topic-flat-page-btn.active[data-v-0502a12a]{background:#2563eb;border-color:#2563eb;color:#fff}.topic-flat-page-btn[data-v-0502a12a]:disabled{opacity:.45;cursor:not-allowed}.topic-flat-empty[data-v-0502a12a]{padding:28px 16px;text-align:center;color:#9ca3af;font-size:13px;border-bottom:1px solid #eef1f6}.topic-flat-row--sortable[data-v-0502a12a]{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.topic-flat-row--sortable[data-v-0502a12a]:active{cursor:grabbing}.geo-order-toast[data-v-0502a12a]{position:fixed;left:50%;bottom:28px;z-index:4000;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-radius:12px;background:#1f2937;color:#f9fafb;box-shadow:0 10px 28px #0f172a47}.geo-order-toast-copy[data-v-0502a12a]{padding-right:8px;min-width:168px}.geo-order-toast-title[data-v-0502a12a]{font-size:14px;font-weight:600;line-height:1.3}.geo-order-toast-sub[data-v-0502a12a]{margin-top:2px;font-size:12px;color:#9ca3af;line-height:1.3}.geo-order-toast-btn[data-v-0502a12a]{height:34px;padding:0 12px;border:none;border-radius:8px;background:#374151;color:#f9fafb;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.geo-order-toast-btn[data-v-0502a12a]:hover:not(:disabled){background:#4b5563}.geo-order-toast-btn--save[data-v-0502a12a]{background:#2563eb}.geo-order-toast-btn--save[data-v-0502a12a]:hover:not(:disabled){background:#1d4ed8}.geo-order-toast-btn[data-v-0502a12a]:disabled{opacity:.55;cursor:not-allowed}.table th[data-v-0502a12a],.table td[data-v-0502a12a]{border-bottom:1px solid #eef1f6;text-align:left;padding:12px 10px;vertical-align:middle}.table thead th[data-v-0502a12a]{font-size:12px;font-weight:600;color:#6b7280;background:#fafbfc}.monitor-kind-dd[data-v-0502a12a]{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;max-width:100%;min-width:88px;padding:4px 8px 4px 10px;border-radius:6px;font-size:12px;font-weight:600;box-sizing:border-box}.monitor-kind-dd-label[data-v-0502a12a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-kind-dd-chevron[data-v-0502a12a]{flex-shrink:0;opacity:.55}.monitor-chip--brand[data-v-0502a12a],.monitor-kind-dd.monitor-chip--brand[data-v-0502a12a]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.monitor-chip--industry[data-v-0502a12a],.monitor-kind-dd.monitor-chip--industry[data-v-0502a12a]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.td-topic-name[data-v-0502a12a]{font-size:14px;font-weight:700;color:#111827;line-height:1.45;min-width:0}.td-prompt[data-v-0502a12a]{font-size:13px;color:#4b5563;line-height:1.45;word-break:break-word;min-width:0}.td-date[data-v-0502a12a]{font-size:13px;color:#6b7280;white-space:nowrap;text-align:right}.td-status-cell[data-v-0502a12a]{display:flex;justify-content:flex-end;text-align:right}.status-pill[data-v-0502a12a]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:#9ca3af;font-family:inherit;cursor:pointer;transition:background .12s ease}.status-pill[data-v-0502a12a]:hover{background:#f3f4f6}.status-pill--on[data-v-0502a12a]{color:#15803d}.status-dot[data-v-0502a12a]{width:8px;height:8px;border-radius:50%;background:#d1d5db;flex-shrink:0}.status-pill--on .status-dot[data-v-0502a12a]{background:#22c55e;box-shadow:0 0 0 2px #22c55e38}.geo-modal-mask[data-v-0502a12a]{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}.geo-modal-mask--above[data-v-0502a12a]{z-index:3200}.geo-modal[data-v-0502a12a]{--geo-btn-from: var(--primary);--geo-btn-to: #ff6b81;--geo-modal-px: 24px;width:min(860px,100%);max-height:min(92vh,820px);background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;box-shadow:0 24px 60px #0003}.geo-modal--confirm[data-v-0502a12a]{width:min(420px,100%);max-height:none}.geo-modal--sync[data-v-0502a12a]{width:min(540px,100%);max-height:min(88vh,720px)}.geo-modal-head--sync[data-v-0502a12a]{align-items:flex-start}.geo-sync-modal-head-left[data-v-0502a12a]{display:flex;align-items:flex-start;gap:10px;min-width:0}.geo-sync-modal-head-icon[data-v-0502a12a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eef2ff;color:#6366f1;flex-shrink:0}.geo-sync-modal-sub[data-v-0502a12a]{margin:4px 0 0;font-size:12px;color:#64748b;font-weight:400}.geo-sync-modal-head-actions[data-v-0502a12a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.geo-sync-modal-refresh[data-v-0502a12a]{border:none;background:#f1f5f9;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6366f1}.geo-sync-modal-refresh[data-v-0502a12a]:disabled{opacity:.6;cursor:not-allowed}.geo-modal-inner--sync[data-v-0502a12a]{padding:16px var(--geo-modal-px) 12px;overflow:auto;flex:1;min-height:0}.geo-sync-status-card[data-v-0502a12a]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid #bbf7d0;background:#f0fdf4;margin-bottom:14px;min-width:0}.geo-sync-status-card-body[data-v-0502a12a]{min-width:0;flex:1}.geo-sync-status-card--running[data-v-0502a12a]{border-color:#fde68a;background:#fffbeb}.geo-sync-status-card--idle[data-v-0502a12a]{border-color:#e2e8f0;background:#f8fafc}.geo-sync-status-card-icon[data-v-0502a12a]{color:#16a34a;flex-shrink:0}.geo-sync-status-card--running .geo-sync-status-card-icon[data-v-0502a12a]{color:#d97706}.geo-sync-status-card--idle .geo-sync-status-card-icon[data-v-0502a12a]{color:#64748b}.geo-sync-status-card-title[data-v-0502a12a]{font-size:15px;font-weight:700;color:#15803d;margin-bottom:6px}.geo-sync-status-card-msg[data-v-0502a12a]{font-size:13px;line-height:1.45;color:#16a34a;white-space:nowrap}.geo-sync-details-label[data-v-0502a12a]{margin-top:2px;font-size:13px;color:#94a3b8}.geo-modal-footer--sync[data-v-0502a12a]{justify-content:center;padding:16px var(--geo-modal-px) 20px;background:#f8fafc;border-top:1px solid #eef2f7}.geo-sync-modal-close-link[data-v-0502a12a]{border:none;background:none;padding:0;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;font-family:inherit}.geo-sync-modal-close-link[data-v-0502a12a]:hover{color:#334155}.geo-modal--answer[data-v-0502a12a]{width:min(960px,96vw);max-height:min(88vh,900px)}.geo-modal-inner--answer[data-v-0502a12a]{padding:0 var(--geo-modal-px) 18px;overflow:auto;flex:1;min-height:0}.capture-answer-loading[data-v-0502a12a],.capture-answer-error[data-v-0502a12a]{padding:20px var(--geo-modal-px) 8px;margin:0;font-size:14px;color:#64748b}.capture-answer-error[data-v-0502a12a]{color:#b91c1c}.capture-answer-meta[data-v-0502a12a]{padding:4px var(--geo-modal-px) 10px;font-size:12px;color:#64748b;flex-shrink:0}.capture-answer-meta-sep[data-v-0502a12a]{margin:0 4px}.capture-answer-meta-err[data-v-0502a12a]{color:#b45309}.capture-answer-trunc[data-v-0502a12a]{margin-left:8px;color:#b45309}.capture-answer-body[data-v-0502a12a]{margin:0 var(--geo-modal-px);padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-width:100%;box-sizing:border-box;color:#0f172a}.geo-modal-head[data-v-0502a12a]{display:flex;align-items:center;justify-content:space-between;padding:16px var(--geo-modal-px);border-bottom:1px solid #f1f5f9;flex-shrink:0}.geo-modal-head h3[data-v-0502a12a]{margin:0;font-size:17px;font-weight:700;color:#0f172a}.geo-modal-close[data-v-0502a12a]{border:none;background:#f1f5f9;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.geo-modal-close[data-v-0502a12a]:hover{color:#0f172a;background:#e2e8f0}.geo-modal-inner[data-v-0502a12a]{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;min-width:0;box-sizing:border-box}.geo-disable-monitor-confirm-body[data-v-0502a12a]{padding:18px var(--geo-modal-px) 10px;flex:0;overflow:visible;box-sizing:border-box;width:100%}.geo-disable-monitor-confirm-body p[data-v-0502a12a]{margin:0;line-height:1.65;color:#334155;font-size:14px}.geo-modal-footer[data-v-0502a12a]{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;align-items:center;padding:12px var(--geo-modal-px);flex-shrink:0;width:100%;min-width:0;box-sizing:border-box;background:#fff}.geo-modal-footer-actions[data-v-0502a12a]{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.geo-modal-cancel[data-v-0502a12a]{border:none;background:none;padding:0;font-size:13px;color:#94a3b8;cursor:pointer;transition:color .15s ease}.geo-modal-cancel[data-v-0502a12a]:hover:not(:disabled){color:var(--primary, #ff2442)}.geo-modal-cancel[data-v-0502a12a]:disabled{opacity:.5;cursor:not-allowed}.geo-modal-submit[data-v-0502a12a]{border:1px solid rgba(255,36,66,.15);border-radius:8px;background:linear-gradient(135deg,var(--geo-btn-from),var(--geo-btn-to));color:#fff;font-weight:700;padding:8px 18px;font-size:13px;cursor:pointer;transition:opacity .15s ease,filter .15s ease}.geo-modal-submit[data-v-0502a12a]:hover:not(:disabled){filter:brightness(1.03)}.geo-modal-submit[data-v-0502a12a]:disabled{opacity:.6;cursor:not-allowed}.hidden-file[data-v-0502a12a]{display:none}html.geo-topic-row-dragging,html.geo-topic-row-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.geo-brand-dd[data-v-06dbc8da]{position:relative;display:inline-block;min-width:132px;max-width:220px}.geo-brand-dd-trigger[data-v-06dbc8da]{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px 0 8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.geo-brand-dd.disabled .geo-brand-dd-trigger[data-v-06dbc8da]{cursor:default;background:#f8fafc;color:#334155;box-shadow:none}.geo-brand-dd.disabled .geo-brand-dd-trigger[data-v-06dbc8da]:hover{border-color:#e5e7eb}.geo-brand-dd-trigger[data-v-06dbc8da]:hover{border-color:#d1d5db}.geo-brand-dd.open .geo-brand-dd-trigger[data-v-06dbc8da],.geo-brand-dd-trigger[data-v-06dbc8da]:focus-visible{border-color:#94a3b8;box-shadow:0 0 0 3px #0f172a14;outline:none}.geo-brand-dd-avatar[data-v-06dbc8da]{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#ff8a9b,#ff2442);color:#fff;font-size:11px;font-weight:700;line-height:22px;text-align:center}.geo-brand-dd-avatar.muted[data-v-06dbc8da],.geo-brand-dd-option-avatar.muted[data-v-06dbc8da]{background:#e5e7eb;color:#6b7280}.geo-brand-dd-label[data-v-06dbc8da]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.geo-brand-dd-chevron[data-v-06dbc8da]{flex-shrink:0;color:#9ca3af;transition:transform .15s ease}.geo-brand-dd.open .geo-brand-dd-chevron[data-v-06dbc8da]{transform:rotate(180deg)}.geo-brand-dd-menu[data-v-06dbc8da]{position:absolute;z-index:1200;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(280px,calc(100vw - 48px));max-height:280px;overflow:auto;padding:6px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a1f}.geo-brand-dd-option[data-v-06dbc8da]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#374151;font-size:13px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer}.geo-brand-dd-option[data-v-06dbc8da]:hover{background:#f3f4f6}.geo-brand-dd-option.active[data-v-06dbc8da]{background:#f8fafc;color:#111827}.geo-brand-dd-option-avatar[data-v-06dbc8da]{flex-shrink:0;width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#ffb3c0,#ff6b81);color:#fff;font-size:12px;font-weight:700;line-height:24px;text-align:center}.geo-brand-dd-option-label[data-v-06dbc8da]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-brand-dd-check[data-v-06dbc8da]{flex-shrink:0;color:#111827}.gdp[data-v-a4c7bc42]{position:relative;flex:0 0 auto}.gdp-trigger[data-v-a4c7bc42]{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;height:32px;padding:0 12px;border-radius:8px;background:#fff;font-size:12px;font-family:inherit;color:#374151;cursor:pointer;border:1px solid #e5e7eb;white-space:nowrap;box-shadow:0 1px 2px #0f172a0a}.gdp-main[data-v-a4c7bc42]{display:inline-flex;align-items:center;gap:8px}.gdp-cal[data-v-a4c7bc42],.gdp-chev[data-v-a4c7bc42],.gdp-arrow[data-v-a4c7bc42]{color:#9ca3af;flex-shrink:0}.gdp.is-blue .gdp-trigger[data-v-a4c7bc42]{border-color:#93c5fd}.gdp.is-blue.is-open .gdp-trigger[data-v-a4c7bc42],.gdp.is-blue .gdp-trigger[data-v-a4c7bc42]:hover{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.gdp.is-orange .gdp-trigger[data-v-a4c7bc42]{border-color:#fcd34d}.gdp.is-orange.is-open .gdp-trigger[data-v-a4c7bc42],.gdp.is-orange .gdp-trigger[data-v-a4c7bc42]:hover{border-color:#fbbf24;box-shadow:0 0 0 3px #f59e0b29}.gdp.is-plain .gdp-trigger[data-v-a4c7bc42]{min-width:220px;font-weight:700;color:#374151;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a0d}.gdp.is-plain .gdp-text[data-v-a4c7bc42]{font-weight:700}.gdp.is-plain.is-blue .gdp-trigger[data-v-a4c7bc42],.gdp.is-plain.is-orange .gdp-trigger[data-v-a4c7bc42]{border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a0d}.gdp.is-plain.is-blue.is-open .gdp-trigger[data-v-a4c7bc42],.gdp.is-plain.is-blue .gdp-trigger[data-v-a4c7bc42]:hover{border-color:#93c5fd;box-shadow:0 1px 2px #0f172a0d}.gdp.is-plain.is-orange.is-open .gdp-trigger[data-v-a4c7bc42],.gdp.is-plain.is-orange .gdp-trigger[data-v-a4c7bc42]:hover{border-color:#fcd34d;box-shadow:0 1px 2px #0f172a0d}.gdp.is-neutral.is-open .gdp-trigger[data-v-a4c7bc42],.gdp.is-neutral .gdp-trigger[data-v-a4c7bc42]:hover{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a}.gdp-pop[data-v-a4c7bc42]{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;grid-template-columns:112px 220px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #0f172a1f;overflow:hidden}.gdp-presets[data-v-a4c7bc42]{padding:12px 8px 12px 12px;border-right:1px solid #f3f4f6}.gdp-presets-title[data-v-a4c7bc42]{font-size:12px;font-weight:700;color:#111827;margin-bottom:8px}.gdp-preset[data-v-a4c7bc42]{display:block;width:100%;text-align:left;background:none;border:0;padding:6px 8px;border-radius:6px;color:#4b5563;font-size:13px;font-family:inherit;cursor:pointer}.gdp-preset[data-v-a4c7bc42]:hover,.gdp-preset.active[data-v-a4c7bc42]{background:#f3f4f6;color:#111827}.gdp-fields[data-v-a4c7bc42]{padding:14px 14px 12px;display:flex;flex-direction:column;gap:12px}.gdp-field[data-v-a4c7bc42]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#111827}.gdp-input-wrap[data-v-a4c7bc42]{position:relative;display:flex;align-items:center}.gdp-input-wrap input[data-v-a4c7bc42]{width:100%;height:34px;border:1px solid #e5e7eb;border-radius:8px;padding:0 32px 0 10px;font-size:13px;font-weight:500;font-family:inherit;color:#374151;box-sizing:border-box}.gdp-input-wrap input[data-v-a4c7bc42]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.gdp-input-wrap svg[data-v-a4c7bc42]{position:absolute;right:10px;color:#9ca3af;pointer-events:none}.gdp-actions[data-v-a4c7bc42]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.gdp-cancel[data-v-a4c7bc42],.gdp-apply[data-v-a4c7bc42]{height:32px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:0}.gdp-cancel[data-v-a4c7bc42]{background:transparent;color:#4b5563}.gdp-apply[data-v-a4c7bc42]{color:#fff;background:#3b82f6}.gdp.is-orange .gdp-apply[data-v-a4c7bc42]{background:#f59e0b}.rank-page[data-v-aba6ebda]{position:relative;width:100%;margin:0;padding:4px 4px 24px;min-height:calc(100vh - 40px);box-sizing:border-box;color:#111827}.rank-page.is-booting[data-v-aba6ebda]{height:calc(100vh - 40px);min-height:calc(100vh - 40px);padding:0;overflow:hidden}.rank-boot[data-v-aba6ebda]{position:fixed;top:0;right:0;bottom:0;left:var(--app-main-left, var(--sidebar-width));z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:#f8fafc;background-image:radial-gradient(#dbe0ea 1.1px,transparent 1.1px);background-size:18px 18px}.rank-boot-spin[data-v-aba6ebda]{color:#7c3aed;animation:chart-spin-aba6ebda .8s linear infinite}.rank-boot-title[data-v-aba6ebda]{margin:10px 0 0;font-size:16px;font-weight:700;color:#111827}.rank-boot-sub[data-v-aba6ebda]{margin:0;font-size:13px;color:#9ca3af}.rank-body.is-booting[data-v-aba6ebda]{display:none}.rank-hero[data-v-aba6ebda]{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:4px 2px 18px;border-bottom:1px solid #e8ecf4;margin-bottom:16px}h1[data-v-aba6ebda]{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#1f2329}.rank-hero-row[data-v-aba6ebda]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rank-hero-desc[data-v-aba6ebda]{margin:0;flex:1;min-width:200px;font-size:13px;color:#7e8496;line-height:1.55}.rank-hero-right[data-v-aba6ebda]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.btn[data-v-aba6ebda]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;border:1px solid transparent;box-sizing:border-box}.btn[data-v-aba6ebda]:disabled{opacity:.45;cursor:default}.btn-outline[data-v-aba6ebda]{background:#fff;color:#374151;border-color:#e5e7eb}.btn-outline[data-v-aba6ebda]:hover:not(:disabled){background:#f9fafb}.btn-dark[data-v-aba6ebda]{background:#111827;color:#fff}.btn-dark[data-v-aba6ebda]:hover{background:#1f2937}.btn-ghost[data-v-aba6ebda]{background:transparent;color:#4b5563;border-color:#e5e7eb}.rank-empty-block[data-v-aba6ebda]{background:#fff;border:1px solid #eceef6;border-radius:14px;padding:48px 20px;text-align:center}.rank-empty-title[data-v-aba6ebda]{margin:0 0 6px;font-size:16px;font-weight:700}.rank-empty-desc[data-v-aba6ebda]{margin:0 0 16px;color:#9ca3af;font-size:13px}.kpi-grid[data-v-aba6ebda]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:24px}@media (max-width: 900px){.kpi-grid[data-v-aba6ebda]{grid-template-columns:1fr}}.kpi-card[data-v-aba6ebda]{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;overflow:visible}.kpi-card[data-v-aba6ebda]:hover,.kpi-card[data-v-aba6ebda]:focus-within{z-index:4}.kpi-head[data-v-aba6ebda]{display:flex;flex-direction:column;gap:12px;padding:16px 24px;border-bottom:1px solid #f3f4f6;overflow:visible;border-radius:12px 12px 0 0}.kpi-card.is-blue .kpi-head[data-v-aba6ebda]{background:linear-gradient(to right,#fff,#eff6ff4d)}.kpi-card.is-orange .kpi-head[data-v-aba6ebda]{background:linear-gradient(to right,#fff,#fffbeb4d)}.kpi-title[data-v-aba6ebda]{display:flex;align-items:center;gap:12px;min-width:0}.kpi-title h3[data-v-aba6ebda]{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;color:#111827}.kpi-ico[data-v-aba6ebda]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px #0f172a0f}.kpi-ico--blue[data-v-aba6ebda]{color:#2563eb;background:#dbeafe}.kpi-ico--orange[data-v-aba6ebda]{color:#d97706;background:#fef3c7}.kpi-help[data-v-aba6ebda]{position:relative;width:14px;height:14px;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:help;flex-shrink:0}.kpi-tip[data-v-aba6ebda]{display:none;position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);z-index:20;width:192px;background:#1f2937;color:#fff;font-size:12px;font-weight:500;line-height:1.45;padding:8px;border-radius:6px;text-align:center;white-space:normal;box-shadow:0 8px 20px #0f172a33}.kpi-tip[data-v-aba6ebda]:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-bottom-color:#1f2937}.kpi-help:hover .kpi-tip[data-v-aba6ebda],.kpi-help:focus .kpi-tip[data-v-aba6ebda]{display:block}.kpi-filters[data-v-aba6ebda]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px;overflow:visible}.chip-row[data-v-aba6ebda],.chip-track[data-v-aba6ebda]{display:flex;flex-wrap:nowrap;gap:0}.chip-track[data-v-aba6ebda]{flex:0 0 auto;width:max-content;max-width:100%;padding:4px;background:#f3f4f6;border-radius:8px;overflow-x:auto}.chip-track[data-v-aba6ebda]::-webkit-scrollbar{height:0}.chip[data-v-aba6ebda]{height:26px;padding:0 12px;border-radius:6px;border:0;background:transparent;color:#6b7280;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0}.chip[data-v-aba6ebda]:hover{color:#374151;background:#e5e7eb80}.chip-row .chip[data-v-aba6ebda]{background:#f3f4f6;border-radius:999px}.chip-track .chip.active[data-v-aba6ebda],.chip-track .chip.active[data-v-aba6ebda]:hover{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a14}.chip-row .chip.active[data-v-aba6ebda]{background:#4b5563;color:#fff}.kpi-body[data-v-aba6ebda]{display:flex;align-items:flex-end;gap:24px;padding:24px;min-height:228px}.kpi-main[data-v-aba6ebda]{flex:0 0 100px;width:100px;min-width:100px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:8px}.kpi-num[data-v-aba6ebda]{font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#111827;margin-bottom:4px}.kpi-sub[data-v-aba6ebda]{display:flex;flex-direction:column;gap:4px;width:100%}.kpi-metric[data-v-aba6ebda]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;line-height:16px;color:#6b7280}.kpi-chart[data-v-aba6ebda]{position:relative;flex:1 1 0;min-width:0;height:188px;overflow:visible}.kpi-chart svg[data-v-aba6ebda]{width:100%;height:188px;display:block;overflow:visible}.kpi-metric span[data-v-aba6ebda]{color:#6b7280;white-space:nowrap}.kpi-metric strong[data-v-aba6ebda]{color:#111827;font-weight:700;font-variant-numeric:tabular-nums}.kpi-chart-grid[data-v-aba6ebda]{stroke:#f1f5f9;stroke-width:1;stroke-dasharray:3 3}.kpi-hover-x[data-v-aba6ebda]{stroke:#d1d5db;stroke-width:1;stroke-dasharray:3 3}.kpi-axis[data-v-aba6ebda]{fill:#94a3b8!important;stroke:none;font-size:10px;font-weight:400;font-family:inherit;color:#94a3b8}.kpi-line[data-v-aba6ebda]{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.kpi-line.is-blue[data-v-aba6ebda]{stroke:#3b82f6}.kpi-line.is-orange[data-v-aba6ebda]{stroke:#f59e0b}.kpi-dot[data-v-aba6ebda]{stroke-width:0}.kpi-dot.is-blue[data-v-aba6ebda]{fill:#3b82f6}.kpi-dot.is-orange[data-v-aba6ebda]{fill:#f59e0b}.kpi-chart-tip[data-v-aba6ebda]{position:absolute;z-index:6;width:95px;height:105px;min-width:95px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:10px 10px 12px;background:#fff;border:1px solid #eef0f4;border-radius:8px;box-shadow:0 6px 16px #0f172a1f;pointer-events:none}.kpi-chart-tip-date[data-v-aba6ebda]{font-size:12px;font-weight:700;color:#111827;margin-bottom:0}.kpi-chart-tip-row[data-v-aba6ebda]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:1.55;color:#9ca3af}.kpi-chart-tip-row strong[data-v-aba6ebda]{color:#111827;font-variant-numeric:tabular-nums;font-size:11px}.kpi-chart-tip-row strong.is-blue[data-v-aba6ebda]{color:#3b82f6}.kpi-chart-tip-row strong.is-orange[data-v-aba6ebda]{color:#f59e0b}.detail-section[data-v-aba6ebda]{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:visible;display:flex;flex-direction:column;margin-bottom:24px}.topic-bar[data-v-aba6ebda]{display:flex;align-items:flex-start;gap:16px;padding:16px 24px 12px;border-bottom:1px solid #f9fafb}.field-label[data-v-aba6ebda]{display:flex;align-items:center;gap:6px;width:60px;height:36px;margin-top:0;flex-shrink:0;color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.detail-filters .field-label[data-v-aba6ebda]{margin-top:0;width:60px;letter-spacing:.08em;text-transform:uppercase}.topic-wrap[data-v-aba6ebda]{flex:1;display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-height:36px;overflow:hidden}.topic-wrap.is-open[data-v-aba6ebda]{max-height:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.topic-chip[data-v-aba6ebda]{flex:0 0 auto;max-width:280px;height:36px;padding:0 14px;border:1px solid #f3f4f6;border-radius:8px;background:#fff;color:#6b7280;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start}.topic-wrap.is-open .topic-chip[data-v-aba6ebda]{max-width:none;min-width:0;width:100%}.topic-chip[data-v-aba6ebda]:hover{border-color:#e5e7eb;color:#374151;background:#f9fafb}.topic-chip.active[data-v-aba6ebda]{background:#111827;border-color:#111827;color:#fff;box-shadow:0 4px 6px #0f172a1f}.topic-toggle[data-v-aba6ebda]{display:inline-flex;align-items:center;gap:4px;height:36px;margin-top:0;padding:0 12px;border:0;background:transparent;color:#4f46e5;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;border-radius:8px;flex-shrink:0}.topic-toggle[data-v-aba6ebda]:hover{background:#eef2ff}.topic-empty-banner[data-v-aba6ebda]{margin:0 0 24px;padding:12px 14px;background:#f8fafc;border:1px solid #eceef6;border-radius:10px;color:#9ca3af;font-size:13px}.topic-empty-link[data-v-aba6ebda]{margin-left:8px;color:#1d4ed8;font-weight:600;text-decoration:none}.topic-empty-link[data-v-aba6ebda]:hover{text-decoration:underline}.detail-filters[data-v-aba6ebda]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px;padding:12px 24px;border-bottom:1px solid #f3f4f6}.filter-group[data-v-aba6ebda]{display:flex;align-items:center;gap:12px}.filter-line[data-v-aba6ebda]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-label[data-v-aba6ebda]{width:36px;color:#6b7280;font-size:13px}.chart-split[data-v-aba6ebda]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;padding:24px;align-items:start;overflow:visible}.chart-pane[data-v-aba6ebda]{height:430px;background:#fff;border:1px solid #f3f4f6;border-radius:16px}.chart-pane--left[data-v-aba6ebda]{padding:12px 8px;overflow-y:auto;display:flex;align-items:stretch;justify-content:flex-start}.chart-empty[data-v-aba6ebda],.chart-loading[data-v-aba6ebda]{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#e5e7eb}.chart-empty p[data-v-aba6ebda],.chart-loading p[data-v-aba6ebda]{margin:0;font-size:12px;color:#9ca3af}.chart-loading[data-v-aba6ebda]{color:#4f46e5}.chart-loading-spin[data-v-aba6ebda]{animation:chart-spin-aba6ebda .8s linear infinite}@keyframes chart-spin-aba6ebda{to{transform:rotate(360deg)}}.rank-board[data-v-aba6ebda]{width:100%;display:flex;flex-direction:column;padding:4px 0}.board-row[data-v-aba6ebda]{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 10px;border-radius:8px}.board-row.is-mine[data-v-aba6ebda]{background:#eef2ff}.board-rank[data-v-aba6ebda]{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700;color:#9ca3af}.board-rank.is-1[data-v-aba6ebda]{background:#fde68a;color:#b45309}.board-rank.is-2[data-v-aba6ebda]{background:#e0e7ff;color:#4338ca}.board-rank.is-3[data-v-aba6ebda]{background:#ffedd5;color:#c2410c}.board-name[data-v-aba6ebda]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:13px;color:#111827}.mine-tag[data-v-aba6ebda]{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#e0e7ff;color:#4f46e5;font-size:10px;font-weight:700;white-space:nowrap}.board-change[data-v-aba6ebda]{flex-shrink:0;min-width:36px;text-align:right;font-size:12px;font-weight:700;color:#9ca3af}.board-change.is-new[data-v-aba6ebda]{padding:1px 8px;border-radius:999px;background:#ecfdf5;color:#10b981;text-align:center}.board-change.is-worse[data-v-aba6ebda]{color:#ef4444}.board-change.is-better[data-v-aba6ebda]{color:#10b981}.chart-pane--right[data-v-aba6ebda]{position:relative;padding:16px;box-shadow:0 1px 2px #0f172a0a;overflow:visible}.trend-plot[data-v-aba6ebda]{position:relative;width:100%;height:100%;overflow:visible}.rank-trend[data-v-aba6ebda]{width:100%;height:396px;display:block;overflow:visible}.trend-grid line[data-v-aba6ebda]{stroke:#f1f5f9;stroke-dasharray:3 3}.trend-ylabels text[data-v-aba6ebda],.trend-xlabels text[data-v-aba6ebda]{fill:#94a3b8;font-size:10px;font-weight:400}.trend-line[data-v-aba6ebda]{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.trend-hover-x[data-v-aba6ebda]{stroke:#cbd5e1;stroke-dasharray:4 4;stroke-width:1}.trend-dot[data-v-aba6ebda]{stroke:none}.trend-tip[data-v-aba6ebda]{position:absolute;z-index:6;min-width:132px;min-height:72px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:14px 16px;background:#fff;border:1px solid #eef0f4;border-radius:8px;box-shadow:0 6px 16px #0f172a1f;pointer-events:none}.trend-tip-date[data-v-aba6ebda]{font-size:12px;font-weight:700;color:#111827;margin-bottom:0}.trend-tip-row[data-v-aba6ebda]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;line-height:1.55;color:#9ca3af;white-space:nowrap}.trend-tip-row strong[data-v-aba6ebda]{font-weight:700;font-variant-numeric:tabular-nums}.trend-tip-dot[data-v-aba6ebda]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.table-section[data-v-aba6ebda]{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.table-head[data-v-aba6ebda]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px;border-bottom:1px solid #f3f4f6;background:linear-gradient(to right,#fff,#eef2ff33)}.table-head-left[data-v-aba6ebda]{display:flex;align-items:center;gap:12px;min-width:0}.table-ico[data-v-aba6ebda]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#4f46e5;color:#fff;box-shadow:0 8px 16px #818cf859;flex-shrink:0}.table-head-left h3[data-v-aba6ebda]{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;color:#111827}.table-head-left p[data-v-aba6ebda]{margin:2px 0 0;font-size:10px;color:#9ca3af}.table-head-right[data-v-aba6ebda]{display:flex;align-items:center;gap:16px;flex-shrink:0}.table-date-field[data-v-aba6ebda]{display:flex;align-items:center;gap:12px}.table-date-field .field-label[data-v-aba6ebda]{width:auto;margin-top:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.table-date-input[data-v-aba6ebda]{height:32px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:12px;font-weight:700;font-family:inherit;box-shadow:0 1px 2px #0f172a0d}.table-date-input[data-v-aba6ebda]:hover{border-color:#a5b4fc}.table-date-input[data-v-aba6ebda]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.table-export[data-v-aba6ebda]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:8px;background:#4f46e5;color:#fff;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 1px 2px #0f172a14}.table-export[data-v-aba6ebda]:hover:not(:disabled){background:#4338ca}.table-export[data-v-aba6ebda]:disabled{opacity:.5;cursor:not-allowed}.table-wrap[data-v-aba6ebda]{overflow-x:auto}.table-section table[data-v-aba6ebda]{width:100%;border-collapse:collapse;text-align:left}.table-section thead[data-v-aba6ebda]{background:#f9fafb80}.table-section th[data-v-aba6ebda]{padding:16px 24px;border-bottom:1px solid #f3f4f6;color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.table-section td[data-v-aba6ebda]{padding:20px 24px;border-bottom:1px solid #f9fafb;color:#111827;vertical-align:middle}.table-section th.col-q[data-v-aba6ebda],.table-section td.col-q[data-v-aba6ebda],.table-section th.col-engines[data-v-aba6ebda],.table-section td.col-engines[data-v-aba6ebda]{padding-left:32px;padding-right:32px}.table-section tbody tr[data-v-aba6ebda]:nth-child(2n){background:transparent}.table-section tbody tr[data-v-aba6ebda]:hover{background:#f9fafb59}.col-q[data-v-aba6ebda]{min-width:220px;max-width:360px}.kw-text[data-v-aba6ebda]{font-size:14px;font-weight:700;color:#374151}.col-center[data-v-aba6ebda]{text-align:center}.col-engines[data-v-aba6ebda]{min-width:420px}.engine-head[data-v-aba6ebda],.engine-cells[data-v-aba6ebda]{display:flex;justify-content:space-between;padding:0 24px;gap:8px}.engine-head span[data-v-aba6ebda]{width:64px;text-align:center}.td-empty[data-v-aba6ebda]{text-align:center;color:#9ca3af;padding:28px 8px}.score-cell[data-v-aba6ebda]{display:flex;align-items:center;justify-content:center;gap:12px}.score-badge[data-v-aba6ebda]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:4px 10px;border-radius:8px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.mini-spark[data-v-aba6ebda]{width:64px;height:32px}@media (max-width: 767px){.mini-spark[data-v-aba6ebda]{display:none}}.mini-spark polyline[data-v-aba6ebda]{fill:none;stroke:#6366f1;stroke-width:1.6}.pill[data-v-aba6ebda]{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.pill-gray[data-v-aba6ebda]{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.pill-indigo[data-v-aba6ebda]{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff}.pill-amber[data-v-aba6ebda]{color:#d97706;background:#fffbeb;border:1px solid #fef3c7}.matrix-rank[data-v-aba6ebda]{width:64px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box}.rank-badge[data-v-aba6ebda]{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700;box-sizing:border-box}.rank-badge.is-top[data-v-aba6ebda]{background:#fef3c7;color:#b45309}.rank-badge.is-rank[data-v-aba6ebda]{background:#dbeafe;color:#1d4ed8}.rank-badge.is-mention[data-v-aba6ebda]{background:#f3f4f6;color:#4b5563}.rank-badge.is-miss[data-v-aba6ebda],.rank-badge.is-none[data-v-aba6ebda]{background:transparent;color:#9ca3af;font-weight:500}@media (max-width: 1100px){.kpi-grid[data-v-aba6ebda],.chart-split[data-v-aba6ebda]{grid-template-columns:1fr}.chart-pane--left[data-v-aba6ebda]{border-right:0}}.rq-page[data-v-13d64dbe]{width:100%;margin:0;padding:0 0 80px;color:#111827;background:transparent}.rq-hero-band[data-v-13d64dbe]{position:relative;margin:0 0 18px;padding:16px 24px 24px;background:transparent;text-align:center}.rq-hero-band[data-v-13d64dbe]: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)}.rq-hero-inner[data-v-13d64dbe]{max-width:920px;margin:0 auto}.rq-hero-title[data-v-13d64dbe]{margin:0 0 14px;font-size:clamp(30px,4.2vw,40px);font-weight:800;line-height:1.2;color:#4f46e5;letter-spacing:.16em;text-indent:.16em}.rq-hero-desc[data-v-13d64dbe]{margin:0 auto;font-size:15px;line-height:1.75;color:#475569;max-width:52em}.rq-shell[data-v-13d64dbe]{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box}.rq-shell--wide[data-v-13d64dbe]{max-width:1280px}.rq-card[data-v-13d64dbe],.result-card[data-v-13d64dbe]{background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:0 8px 24px #0f172a0a;padding:20px 24px 24px}.rq-card-head[data-v-13d64dbe]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.rq-quota[data-v-13d64dbe]{margin:0;font-size:13px;font-weight:650;color:#4f46e5}.rq-quota.is-empty[data-v-13d64dbe]{color:#dc2626}.rq-card-actions[data-v-13d64dbe]{display:flex;gap:8px}.btn[data-v-13d64dbe],.btn-ghost[data-v-13d64dbe],.btn-retry[data-v-13d64dbe],.btn-start[data-v-13d64dbe]{font-family:inherit;cursor:pointer}.btn-ghost[data-v-13d64dbe]{height:32px;padding:0 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-size:13px;font-weight:650}.step[data-v-13d64dbe]{margin-bottom:22px}.step h2[data-v-13d64dbe]{margin:0 0 12px;font-size:15px;font-weight:800;color:#111827;display:flex;align-items:center;gap:8px}.step-no[data-v-13d64dbe]{color:#4f46e5;flex-shrink:0}.step-dot[data-v-13d64dbe]{width:5px;height:5px;border-radius:50%;background:#4f46e5;flex-shrink:0}.step-label[data-v-13d64dbe]{color:#111827;font-weight:700}.engine-grid[data-v-13d64dbe]{display:flex;flex-wrap:wrap;gap:12px}.engine-card[data-v-13d64dbe]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:120px;padding:14px 8px 12px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;font-family:inherit}.engine-card.active[data-v-13d64dbe]{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.engine-card.dim[data-v-13d64dbe]{opacity:.7}.engine-logo[data-v-13d64dbe]{width:36px;height:36px;border-radius:10px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;overflow:hidden;flex-shrink:0}.engine-logo.has-img[data-v-13d64dbe]{background:transparent;border:none;padding:0;box-sizing:border-box}.engine-logo img[data-v-13d64dbe]{width:100%;height:100%;object-fit:contain;display:block}.engine-logo.sm[data-v-13d64dbe]{width:24px;height:24px;border-radius:6px;font-size:12px}.engine-logo.sm.has-img[data-v-13d64dbe]{padding:0}.engine-name[data-v-13d64dbe]{font-size:13px;font-weight:700;color:#111827}.engine-check[data-v-13d64dbe]{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:#4f46e5;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}.text-input[data-v-13d64dbe],.tag-field[data-v-13d64dbe]{width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa;transition:border-color .15s ease,box-shadow .15s ease}.text-input[data-v-13d64dbe]:hover,.tag-field[data-v-13d64dbe]:hover{border-color:#4f46e5}.text-input[data-v-13d64dbe]:focus,.tag-field[data-v-13d64dbe]:focus-within{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f;background:#fff}.text-input[data-v-13d64dbe]{height:44px;padding:0 14px;font-size:14px;font-family:inherit}.tag-field[data-v-13d64dbe]{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px}.brand-tag[data-v-13d64dbe]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;background:#eef2ff;color:#3730a3;font-size:13px;font-weight:700}.brand-tag button[data-v-13d64dbe]{border:0;background:none;color:inherit;cursor:pointer;font-size:14px}.tag-input[data-v-13d64dbe]{flex:1;min-width:120px;border:0;background:transparent;font-size:14px;font-family:inherit;outline:none}.hint[data-v-13d64dbe]{margin:8px 0 0;color:#6b7280;font-size:12px;display:flex;align-items:center;gap:6px}.hint-ico[data-v-13d64dbe]{width:16px;height:16px;border-radius:50%;background:#4f46e5;color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.btn-start[data-v-13d64dbe]{width:100%;height:48px;border:0;border-radius:10px;background:linear-gradient(135deg,#6d5efc,#4f46e5);color:#fff;font-size:16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 20px #4f46e552;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease}.btn-start[data-v-13d64dbe]:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 10px 24px #4f46e56b;transform:translateY(-1px)}.btn-start[data-v-13d64dbe]:not(:disabled):active{transform:translateY(0);filter:brightness(.98)}.btn-start[data-v-13d64dbe]:disabled{background:#c7c9f0;box-shadow:none;opacity:1;cursor:not-allowed}.result-card[data-v-13d64dbe]{margin-top:20px}.result-head[data-v-13d64dbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.result-head h2[data-v-13d64dbe]{margin:0;font-size:18px;font-weight:800}.history-link[data-v-13d64dbe]{border:0;background:none;color:#4f46e5;font-weight:700;cursor:pointer;font-family:inherit}.stat-grid[data-v-13d64dbe]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat[data-v-13d64dbe]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#f8fafc}.stat-label[data-v-13d64dbe]{font-size:12px;color:#6b7280}.stat-num[data-v-13d64dbe]{font-size:22px;font-weight:800}.stat-ico[data-v-13d64dbe]{font-size:18px}.result-toolbar[data-v-13d64dbe]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.brand-select[data-v-13d64dbe]{height:34px;border:1px solid #e5e7eb;border-radius:8px;padding:0 8px;font-family:inherit}.engine-dd[data-v-13d64dbe]{position:relative;z-index:5;width:180px}.engine-dd-trigger[data-v-13d64dbe]{display:inline-flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;font-size:13px;font-family:inherit;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.engine-dd-trigger[data-v-13d64dbe]:hover{border-color:#c7d2fe}.engine-dd.open .engine-dd-trigger[data-v-13d64dbe]{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.engine-dd-label[data-v-13d64dbe]{flex:1;text-align:left;font-weight:500}.engine-dd-chevron[data-v-13d64dbe]{color:#9ca3af;flex-shrink:0;transition:transform .15s ease}.engine-dd.open .engine-dd-chevron[data-v-13d64dbe]{transform:rotate(180deg);color:#4f46e5}.engine-dd-menu[data-v-13d64dbe]{position:absolute;top:calc(100% + 6px);left:0;right:0;width:100%;min-width:0;padding:6px;background:#fff;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 12px 28px #0f172a1f;box-sizing:border-box}.engine-dd-item[data-v-13d64dbe]{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#374151;font-size:13px;font-family:inherit;text-align:left;cursor:pointer}.engine-dd-item[data-v-13d64dbe]:hover{background:#f5f3ff;color:#4338ca}.engine-dd-item.active[data-v-13d64dbe]{background:#4f46e5;color:#fff}.engine-dd-item.active .engine-logo[data-v-13d64dbe]{box-shadow:0 0 0 1px #ffffff59}.query-time[data-v-13d64dbe]{color:#6b7280;font-size:13px;margin-right:auto}.table-wrap[data-v-13d64dbe]{overflow-x:auto}.rq-table[data-v-13d64dbe]{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.rq-table th[data-v-13d64dbe]{text-align:left;font-size:12px;color:#9ca3af;padding:10px;border-bottom:1px solid #f3f4f6;white-space:nowrap}.rq-table td[data-v-13d64dbe]{padding:14px 10px;border-bottom:1px solid #f9fafb;font-size:13px;vertical-align:middle}.rq-table th[data-v-13d64dbe]:nth-child(1),.rq-table td[data-v-13d64dbe]:nth-child(1){width:118px}.rq-table th[data-v-13d64dbe]:nth-child(2),.rq-table td[data-v-13d64dbe]:nth-child(2){width:auto}.rq-table th[data-v-13d64dbe]:nth-child(3),.rq-table td[data-v-13d64dbe]:nth-child(3){width:88px}.rq-table th[data-v-13d64dbe]:nth-child(4),.rq-table td[data-v-13d64dbe]:nth-child(4){width:110px}.rq-table th[data-v-13d64dbe]:nth-child(5),.rq-table td[data-v-13d64dbe]:nth-child(5){width:100px}.rq-table th[data-v-13d64dbe]:nth-child(6),.rq-table td[data-v-13d64dbe]:nth-child(6){width:220px}.rq-table th[data-v-13d64dbe]:nth-child(7),.rq-table td[data-v-13d64dbe]:nth-child(7){width:100px}.engine-cell[data-v-13d64dbe]{display:flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.q-link[data-v-13d64dbe]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;color:#111827;font-weight:400;cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-align:left}.q-link[data-v-13d64dbe]:disabled{cursor:default;color:#6b7280}.nowrap[data-v-13d64dbe],.col-brand[data-v-13d64dbe],.col-rec[data-v-13d64dbe],.col-expo[data-v-13d64dbe],.col-action[data-v-13d64dbe]{white-space:nowrap}.ok[data-v-13d64dbe]{color:#059669;font-weight:700;white-space:nowrap}.bad[data-v-13d64dbe]{color:#dc2626;font-weight:700;white-space:nowrap}.muted[data-v-13d64dbe]{color:#9ca3af}.boost[data-v-13d64dbe]{margin-left:8px;color:#4f46e5;font-weight:700;text-decoration:none;font-size:12px;white-space:nowrap}.result-process-tip[data-v-13d64dbe]{margin:0 0 14px;color:#6366f1;font-size:13px;font-weight:650}.busy-text[data-v-13d64dbe]{color:#6366f1;font-weight:700}.progress-wrap[data-v-13d64dbe]{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding-top:14px}.progress-status[data-v-13d64dbe]{flex-shrink:0;color:#6366f1;font-size:12px;font-weight:650}.progress-track[data-v-13d64dbe]{position:relative;flex:1;min-width:88px;height:8px;border-radius:999px;background:#e0e7ff;overflow:visible}.progress-bar[data-v-13d64dbe]{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#7c3aed);transition:width .4s ease}.progress-runner[data-v-13d64dbe]{position:absolute;top:-16px;width:20px;height:20px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;transition:left .4s ease;animation:runner-bob-13d64dbe .38s ease-in-out infinite}.runner-svg[data-v-13d64dbe]{display:block;overflow:visible}.runner-arm-f[data-v-13d64dbe],.runner-leg-f[data-v-13d64dbe]{transform-origin:center;animation:runner-stride-f-13d64dbe .38s ease-in-out infinite}.runner-arm-b[data-v-13d64dbe],.runner-leg-b[data-v-13d64dbe]{transform-origin:center;animation:runner-stride-b-13d64dbe .38s ease-in-out infinite}@keyframes runner-bob-13d64dbe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes runner-stride-f-13d64dbe{0%,to{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}@keyframes runner-stride-b-13d64dbe{0%,to{transform:rotate(10deg)}50%{transform:rotate(-12deg)}}.progress-label[data-v-13d64dbe]{flex-shrink:0;color:#4f46e5;font-size:12px;font-weight:700;white-space:nowrap}.btn-view[data-v-13d64dbe]{height:32px;padding:0 12px;border-radius:8px;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.btn-view[data-v-13d64dbe]:hover{background:#e0e7ff}.btn-retry[data-v-13d64dbe]{height:32px;padding:0 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:12px;white-space:nowrap;font-weight:700;cursor:pointer;font-family:inherit}.btn-retry[data-v-13d64dbe]:disabled{opacity:.4;cursor:default}.empty[data-v-13d64dbe]{text-align:center;color:#9ca3af;padding:32px 8px!important}.mask[data-v-13d64dbe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0f172a73;display:flex}.mask-drawer[data-v-13d64dbe]{justify-content:flex-end}.mask-center[data-v-13d64dbe]{align-items:center;justify-content:center}.drawer[data-v-13d64dbe]{width:min(420px,100%);height:100%;background:#fff;padding:16px;overflow:auto}.preview-head[data-v-13d64dbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0}.drawer header[data-v-13d64dbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.drawer h3[data-v-13d64dbe],.preview-head h2[data-v-13d64dbe]{margin:0;font-size:16px}.icon-x[data-v-13d64dbe]{border:0;background:none;font-size:22px;cursor:pointer;color:#6b7280}.hist-item[data-v-13d64dbe]{display:block;width:100%;text-align:left;border:1px solid #f3f4f6;border-radius:10px;background:#fff;padding:12px;margin-bottom:8px;cursor:pointer;font-family:inherit}.hist-item strong[data-v-13d64dbe]{display:block;font-size:13px}.hist-item span[data-v-13d64dbe]{color:#9ca3af;font-size:12px}.hist-item.active[data-v-13d64dbe]{border-color:#4f46e5}.drawer-empty[data-v-13d64dbe]{color:#9ca3af;padding:24px 0;text-align:center}.preview[data-v-13d64dbe]{margin:auto;width:min(1120px,calc(100% - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:16px;padding:20px 22px 24px;box-sizing:border-box}.preview-meta[data-v-13d64dbe]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;flex-shrink:0}.preview-meta div[data-v-13d64dbe]{border:1px solid #eef2f7;border-radius:10px;padding:10px 12px}.preview-meta span[data-v-13d64dbe]{display:block;color:#9ca3af;font-size:12px}.preview-meta strong[data-v-13d64dbe]{color:#2563eb;font-size:14px}.preview-meta strong.is-red[data-v-13d64dbe]{color:#dc2626}.chat[data-v-13d64dbe]{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.bubble[data-v-13d64dbe]{display:flex;gap:10px;align-items:flex-start}.bubble.user[data-v-13d64dbe]{justify-content:flex-end}.bubble.user .user-q[data-v-13d64dbe]{margin:0;max-width:min(720px,85%);background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:400;color:#374151;line-height:1.6}.avatar[data-v-13d64dbe]{width:32px;height:32px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0;overflow:hidden}.avatar.has-img[data-v-13d64dbe]{background:transparent;border:none;padding:0;box-sizing:border-box}.avatar img[data-v-13d64dbe]{width:100%;height:100%;object-fit:contain;display:block}.user-av[data-v-13d64dbe]{background:#4f46e5}.bubble.ai[data-v-13d64dbe]{width:100%}.ai-card[data-v-13d64dbe]{flex:1;min-width:0;border:1px solid #e5e7eb;border-radius:12px;padding:14px 18px}.ai-name[data-v-13d64dbe]{font-size:12px;color:#9ca3af;margin-bottom:8px}.ai-body[data-v-13d64dbe]{font-size:14px;line-height:1.7;color:#111827}.ai-body[data-v-13d64dbe] mark{background:#ddd6fe;color:#4c1d95;padding:0 2px;border-radius:2px}@media (max-width: 900px){.stat-grid[data-v-13d64dbe],.preview-meta[data-v-13d64dbe]{grid-template-columns:1fr 1fr}}.cite-page[data-v-d375eb62]{width:100%;min-width:0;max-width:100%;margin:0;padding:4px 4px 80px;box-sizing:border-box;color:#111827}.cite-hero[data-v-d375eb62]{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:24px}.cite-hero h1[data-v-d375eb62]{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.cite-hero-row[data-v-d375eb62]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cite-hero p[data-v-d375eb62]{margin:0;flex:1;min-width:200px;font-size:14px;color:#6b7280}.cite-hero-actions[data-v-d375eb62]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.btn[data-v-d375eb62]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid transparent;text-decoration:none}.btn[data-v-d375eb62]:disabled{opacity:.45;cursor:default}.btn-outline[data-v-d375eb62]{background:#fff;color:#374151;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a0a}.btn-outline[data-v-d375eb62]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.btn-primary[data-v-d375eb62]{background:#4f46e5;color:#fff}.btn-primary[data-v-d375eb62]:hover:not(:disabled){background:#4338ca}.btn-dark[data-v-d375eb62]{background:#111827;color:#fff}.btn-dark[data-v-d375eb62]:hover:not(:disabled){background:#1f2937}.hidden-file[data-v-d375eb62]{display:none}.cite-empty[data-v-d375eb62]{padding:80px 24px;text-align:center;color:#6b7280}.cite-empty-desc[data-v-d375eb62]{margin:8px auto 16px;max-width:420px;font-size:13px;line-height:1.55;color:#9ca3af}.cite-card[data-v-d375eb62]{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;min-height:600px;min-width:0;max-width:100%;display:flex;flex-direction:column}.filter-block[data-v-d375eb62]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid #f9fafb}.filter-block--engines[data-v-d375eb62]{gap:16px}.filter-label[data-v-d375eb62]{display:flex;align-items:center;gap:6px;color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.seg[data-v-d375eb62],.view-seg[data-v-d375eb62]{display:flex;gap:4px;padding:4px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px}.view-seg[data-v-d375eb62]{background:#f3f4f6;border:none}.seg button[data-v-d375eb62],.view-seg button[data-v-d375eb62]{border:1px solid transparent;background:transparent;color:#9ca3af;font-size:12px;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer;font-family:inherit}.seg button.active[data-v-d375eb62],.view-seg button.active[data-v-d375eb62]{background:#fff;color:#111827;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a0f}.filter-split[data-v-d375eb62]{width:1px;height:20px;background:#e5e7eb}.topic-dd[data-v-d375eb62]{position:relative}.topic-dd.open .topic-dd-btn[data-v-d375eb62]{border-color:#c7d2fe;background:#fff;box-shadow:0 0 0 2px #6366f11f}.topic-dd-btn[data-v-d375eb62]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:360px;max-width:520px;width:480px;padding:8px 16px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;font-size:12px;font-weight:700;color:#374151;cursor:pointer;font-family:inherit}.truncate[data-v-d375eb62]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-dd-menu[data-v-d375eb62]{position:absolute;z-index:8;top:calc(100% + 4px);left:0;min-width:max(100%,480px);max-height:320px;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 24px #0f172a1f;padding:8px}.topic-dd-search[data-v-d375eb62]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:6px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#9ca3af}.topic-dd-search input[data-v-d375eb62]{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#111827;font-size:12px;font-family:inherit}.topic-dd-search input[data-v-d375eb62]::placeholder{color:#9ca3af}.topic-dd-list[data-v-d375eb62]{flex:1;min-height:0;overflow:auto}.topic-dd-menu button[data-v-d375eb62]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;font-size:12px;color:#374151;cursor:pointer;font-family:inherit}.topic-dd-menu button .truncate[data-v-d375eb62]{flex:1;min-width:0}.topic-dd-empty[data-v-d375eb62]{margin:0;padding:12px 10px;font-size:12px;color:#9ca3af;text-align:center}.topic-dd-menu button.active[data-v-d375eb62],.topic-dd-menu button[data-v-d375eb62]:hover{background:#f3f4f6}.engine-pills[data-v-d375eb62]{display:flex;flex-wrap:wrap;gap:8px}.engine-pill[data-v-d375eb62]{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;font-family:inherit}.engine-pill.active[data-v-d375eb62]{background:#111827;color:#fff;border-color:#111827}.date-wrap[data-v-d375eb62]{display:flex;align-items:center;gap:10px;margin-left:auto}.toolbar[data-v-d375eb62]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 32px;border-bottom:1px solid #f9fafb;font-size:12px;color:#6b7280}.toolbar-left[data-v-d375eb62],.toolbar-right[data-v-d375eb62]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-left strong[data-v-d375eb62]{color:#111827}.toolbar-left strong.is-indigo[data-v-d375eb62]{color:#4f46e5}.count-pill[data-v-d375eb62]{padding:2px 8px;background:#f3f4f6;color:#4b5563;border-radius:999px;font-weight:700}.search[data-v-d375eb62]{position:relative;display:flex;align-items:center}.search svg[data-v-d375eb62]{position:absolute;left:12px;color:#9ca3af}.search input[data-v-d375eb62]{width:256px;height:34px;padding:0 12px 0 34px;border:1px solid #f3f4f6;border-radius:12px;background:#f9fafb;font-size:12px;font-weight:700;color:#111827;font-family:inherit;outline:none}.search input[data-v-d375eb62]:focus{border-color:#6366f1}.pref-charts[data-v-d375eb62]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.78fr);gap:16px;padding:16px 24px;border-bottom:1px solid #f9fafb}.pref-panel[data-v-d375eb62]{min-width:0;border:1px solid #f3f4f6;border-radius:14px;padding:16px 18px 12px;background:#fff}.pref-panel h3[data-v-d375eb62]{margin:0 0 12px;font-size:14px;font-weight:800;color:#111827}.pref-empty[data-v-d375eb62]{margin:36px 0;text-align:center;color:#9ca3af;font-size:13px}.pref-plot[data-v-d375eb62]{position:relative;min-height:376px}.pref-grid[data-v-d375eb62]{position:absolute;left:88px;right:4px;top:0;bottom:26px;display:flex;justify-content:space-between;pointer-events:none;z-index:0}.pref-grid i[data-v-d375eb62]{width:0;border-left:1px dashed #e5e7eb;height:100%}.pref-plot-body[data-v-d375eb62]{position:relative;z-index:1;display:flex;flex-direction:column;gap:0}.pref-bar-row[data-v-d375eb62]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:8px;height:35px;padding:0 4px 0 0;border-radius:4px;box-sizing:border-box}.pref-bar-row.on[data-v-d375eb62]{background:#f3f4f6}.pref-bar-label[data-v-d375eb62]{font-size:12px;font-weight:500;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.pref-bar-track[data-v-d375eb62]{height:20px;overflow:hidden}.pref-bar-fill[data-v-d375eb62]{height:100%;display:flex;min-width:4px;border-radius:0 4px 4px 0;overflow:hidden}.pref-seg[data-v-d375eb62]{display:block;height:100%;min-width:0}.pref-plot-axis[data-v-d375eb62]{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:8px;margin-top:6px;padding-right:4px}.pref-axis[data-v-d375eb62]{display:flex;justify-content:space-between;font-size:11px;color:#9ca3af;line-height:1;border-top:1px solid #eef2f7;padding-top:6px}.pref-tip[data-v-d375eb62]{position:absolute;z-index:4;min-width:128px;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #0f172a1f;pointer-events:none}.pref-tip strong[data-v-d375eb62]{display:block;margin-bottom:6px;font-size:12px;color:#111827}.pref-tip-row[data-v-d375eb62]{display:flex;align-items:center;gap:6px;font-size:12px;color:#4b5563}.pref-tip-row i[data-v-d375eb62]{width:8px;height:8px;border-radius:999px;flex-shrink:0}.pref-share[data-v-d375eb62]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:4px 8px 8px}.pref-donut-wrap[data-v-d375eb62]{position:relative;width:176px;height:176px}.pref-donut[data-v-d375eb62]{width:176px;height:176px;border-radius:50%;position:relative}.pref-donut[data-v-d375eb62]:after{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;background:#fff;border-radius:50%;pointer-events:none}.pref-tip--donut[data-v-d375eb62]{min-width:0;white-space:nowrap;font-size:12px;color:#374151}.pref-legend[data-v-d375eb62]{list-style:none;margin:0;padding:0;width:100%;max-width:280px;display:flex;flex-direction:column;gap:10px}.pref-legend li[data-v-d375eb62]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;color:#4b5563}.pref-legend i[data-v-d375eb62]{width:10px;height:10px;border-radius:999px;display:block}.pref-legend span[data-v-d375eb62]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pref-legend strong[data-v-d375eb62]{color:#111827;font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 1100px){.pref-charts[data-v-d375eb62]{grid-template-columns:1fr}}.table-wrap[data-v-d375eb62]{min-height:400px;min-width:0;width:100%;overflow-x:hidden}.cite-loading[data-v-d375eb62]{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#4f46e5}.cite-loading p[data-v-d375eb62]{margin:0;font-size:13px;color:#6b7280}.spin[data-v-d375eb62]{animation:spin-d375eb62 .8s linear infinite}@keyframes spin-d375eb62{to{transform:rotate(360deg)}}.cite-table[data-v-d375eb62]{width:100%;table-layout:fixed;border-collapse:collapse}.cite-table th[data-v-d375eb62]{padding:16px 24px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;background:#f9fafbb3;border-bottom:1px solid #f3f4f6}.col-platform[data-v-d375eb62]{width:36%}.col-count[data-v-d375eb62]{width:20%}.col-engines[data-v-d375eb62]{width:44%}.col-count[data-v-d375eb62]{text-align:center}.col-engines[data-v-d375eb62]{text-align:left}.cite-table th.col-count[data-v-d375eb62]{text-align:center}.cite-table th.col-engines[data-v-d375eb62]{text-align:left}.th-sort[data-v-d375eb62]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.th-sort svg[data-v-d375eb62]{color:#d1d5db}.th-sort.on svg[data-v-d375eb62]{color:#6366f1}.th-sort.on.is-asc svg[data-v-d375eb62]{transform:rotate(180deg)}.platform-row[data-v-d375eb62]{cursor:pointer}.platform-row[data-v-d375eb62]:hover{background:#f9fafbb3}.cite-table td[data-v-d375eb62]{padding:20px 24px;border-bottom:1px solid #f9fafb;vertical-align:middle;overflow:hidden}.platform-cell[data-v-d375eb62]{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.article-cell[data-v-d375eb62]{display:flex;align-items:flex-start;gap:10px;min-width:0;max-width:100%}.article-main[data-v-d375eb62]{min-width:0;flex:1;overflow:hidden}.article-head[data-v-d375eb62]{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.article-topic[data-v-d375eb62]{margin:4px 0 0;font-size:12px;color:#9ca3af;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-d375eb62]{color:#9ca3af;flex-shrink:0;transition:transform .2s}.chev.open[data-v-d375eb62]{transform:rotate(180deg)}.platform-name[data-v-d375eb62]{font-size:14px;font-weight:800;color:#1f2937;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-pill[data-v-d375eb62]{padding:2px 8px;background:#f3f4f6;color:#6b7280;font-size:10px;font-weight:700;border-radius:999px;flex-shrink:0}.count-cell[data-v-d375eb62]{display:flex;flex-direction:column;align-items:center;gap:6px}.count-cell strong[data-v-d375eb62]{font-size:16px;font-weight:900;color:#111827}.bar[data-v-d375eb62]{width:120px;max-width:100%;height:4px;background:#f3f4f6;border-radius:999px;overflow:hidden}.bar i[data-v-d375eb62]{display:block;height:100%;background:#6366f1}.engine-tags[data-v-d375eb62]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.eng-tag[data-v-d375eb62]{font-size:10px;font-weight:600;color:#fff;padding:4px 8px;border-radius:4px}.eng-avatar[data-v-d375eb62]{width:20px;height:20px;border-radius:999px;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.article-row td[data-v-d375eb62]{padding:12px 24px;background:#fcfcfd}.article-row:hover td[data-v-d375eb62]{background:#f1f5f9}.branch[data-v-d375eb62]{width:14px;height:18px;margin-left:10px;margin-top:4px;border-left:1.5px solid #e5e7eb;border-bottom:1.5px solid #e5e7eb;border-radius:0 0 0 6px;flex-shrink:0}.article-title[data-v-d375eb62]{flex:1;min-width:0;display:block;font-size:13px;color:#374151;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-title[data-v-d375eb62]:hover{color:#4f46e5}.own-btn[data-v-d375eb62]{margin-left:8px;border:0;background:#f3f4f6;color:#9ca3af;font-size:11px;cursor:pointer;font-family:inherit;flex-shrink:0;padding:2px 8px;border-radius:999px}.own-btn.on[data-v-d375eb62]{color:#4f46e5;font-weight:700;background:#eef2ff}.article-count[data-v-d375eb62]{text-align:center;font-size:12px;font-weight:500;color:#9ca3af}.empty-td[data-v-d375eb62]{text-align:center;color:#9ca3af;padding:48px 24px!important}.cite-foot[data-v-d375eb62]{padding:14px 16px 18px;border-top:1px solid #f3f4f6;display:flex;justify-content:center}.more-btn[data-v-d375eb62]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#4f46e5;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.more-btn[data-v-d375eb62]:hover:not(:disabled){color:#4338ca}.more-btn[data-v-d375eb62]:disabled{opacity:.6;cursor:default}.more-btn svg[data-v-d375eb62]{flex-shrink:0}.snap-page[data-v-e7397fb5]{width:100%;min-width:0;max-width:100%;margin:0;padding:4px 4px 80px;box-sizing:border-box;color:#111827}.snap-hero[data-v-e7397fb5]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.snap-hero h1[data-v-e7397fb5]{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.snap-hero p[data-v-e7397fb5]{margin:8px 0 0;font-size:14px;color:#6b7280}.snap-hero-actions[data-v-e7397fb5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.btn[data-v-e7397fb5]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid transparent;text-decoration:none}.btn[data-v-e7397fb5]:disabled{opacity:.45;cursor:default}.btn-export[data-v-e7397fb5]{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}.btn-dark[data-v-e7397fb5]{background:#111827;color:#fff}.snap-empty-block[data-v-e7397fb5]{padding:80px 24px;text-align:center}.snap-empty-title[data-v-e7397fb5]{margin:0 0 8px;font-size:18px;font-weight:700}.snap-empty-desc[data-v-e7397fb5]{margin:0 0 20px;color:#6b7280;font-size:14px}.snap-card[data-v-e7397fb5]{width:100%;min-width:0;max-width:100%;background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;min-height:560px;box-sizing:border-box}.topic-bar[data-v-e7397fb5]{display:flex;align-items:flex-start;gap:16px;padding:16px 24px 12px;border-bottom:1px solid #f9fafb}.field-label[data-v-e7397fb5]{display:flex;align-items:center;gap:6px;width:60px;height:36px;flex-shrink:0;color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.detail-filters .field-label[data-v-e7397fb5]{letter-spacing:.08em;text-transform:uppercase}.topic-wrap[data-v-e7397fb5]{flex:1;display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-height:36px;overflow:hidden}.topic-wrap.is-open[data-v-e7397fb5]{max-height:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.topic-chip[data-v-e7397fb5]{flex:0 0 auto;max-width:280px;height:36px;padding:0 14px;border:1px solid #f3f4f6;border-radius:8px;background:#fff;color:#6b7280;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start}.topic-wrap.is-open .topic-chip[data-v-e7397fb5]{max-width:none;min-width:0;width:100%}.topic-chip[data-v-e7397fb5]:hover{border-color:#e5e7eb;color:#374151;background:#f9fafb}.topic-chip.active[data-v-e7397fb5]{background:#111827;border-color:#111827;color:#fff;box-shadow:0 4px 6px #0f172a1f}.topic-toggle[data-v-e7397fb5]{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border:0;background:transparent;color:#4f46e5;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;border-radius:8px;flex-shrink:0}.topic-toggle[data-v-e7397fb5]:hover{background:#eef2ff}.detail-filters[data-v-e7397fb5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px;padding:12px 24px;border-bottom:1px solid #f3f4f6}.filter-group[data-v-e7397fb5]{display:flex;align-items:center;gap:12px}.chip-track[data-v-e7397fb5]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip[data-v-e7397fb5]{height:36px;padding:0 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;box-sizing:border-box}.chip[data-v-e7397fb5]:hover{border-color:#d1d5db;color:#374151;background:#f9fafb}.chip.active[data-v-e7397fb5]{background:#111827;border-color:#111827;color:#fff;box-shadow:0 4px 6px #0f172a1f}.date-input-wrap[data-v-e7397fb5]{position:relative;display:inline-flex;align-items:center}.date-input-wrap input[data-v-e7397fb5]{height:36px;padding:0 34px 0 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;font-size:13px;font-family:inherit}.date-input-wrap svg[data-v-e7397fb5]{position:absolute;right:10px;color:#9ca3af;pointer-events:none}.table-wrap[data-v-e7397fb5]{min-height:380px;overflow-x:auto}.snap-loading[data-v-e7397fb5]{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#4f46e5}.snap-loading p[data-v-e7397fb5]{margin:0;font-size:13px;color:#6b7280}.spin[data-v-e7397fb5]{animation:spin-e7397fb5 .8s linear infinite}@keyframes spin-e7397fb5{to{transform:rotate(360deg)}}.snap-table[data-v-e7397fb5]{width:100%;border-collapse:collapse}.snap-table th[data-v-e7397fb5]{padding:14px 24px;text-align:left;font-size:12px;font-weight:700;color:#9ca3af;background:#f9fafbcc;border-bottom:1px solid #f3f4f6}.snap-table td[data-v-e7397fb5]{padding:14px 24px;border-bottom:1px solid #f9fafb;vertical-align:middle}.col-name[data-v-e7397fb5]{width:auto}.col-rank[data-v-e7397fb5],.col-size[data-v-e7397fb5]{width:120px}.col-act[data-v-e7397fb5]{width:110px}.file-cell[data-v-e7397fb5]{display:flex;align-items:center;gap:12px;min-width:0}.file-ico[data-v-e7397fb5]{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.file-ico.is-image[data-v-e7397fb5]{background:#eef2ff;color:#4f46e5}.file-ico.is-video[data-v-e7397fb5]{background:#fdf2f8;color:#db2777}.file-meta[data-v-e7397fb5]{min-width:0}.file-name[data-v-e7397fb5]{font-size:13px;font-weight:700;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-sub[data-v-e7397fb5]{margin-top:2px;font-size:12px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-val[data-v-e7397fb5]{display:inline-flex;min-width:28px;justify-content:center;font-size:14px;font-weight:800;color:#111827}.rank-val.is-top[data-v-e7397fb5]{color:#4f46e5}.rank-val.is-mention[data-v-e7397fb5]{color:#6b7280;font-weight:650;font-size:13px}.rank-val.is-none[data-v-e7397fb5]{color:#d1d5db}.size-cell[data-v-e7397fb5]{color:#6b7280;font-size:13px}.act-cell[data-v-e7397fb5]{display:flex;align-items:center;gap:6px}.icon-btn[data-v-e7397fb5]{width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.icon-btn[data-v-e7397fb5]:hover:not(:disabled){background:#f3f4f6;color:#4f46e5}.icon-btn[data-v-e7397fb5]:disabled{opacity:.35;cursor:default}.match-empty[data-v-e7397fb5]{padding:72px 16px;text-align:center;color:#9ca3af}.match-empty svg[data-v-e7397fb5]{margin-bottom:12px}.match-empty strong[data-v-e7397fb5]{display:block;color:#374151;font-size:16px;margin-bottom:8px}.match-empty p[data-v-e7397fb5]{margin:0 auto;max-width:360px;font-size:13px;line-height:1.6}.preview-mask[data-v-e7397fb5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:24px}.preview-dialog[data-v-e7397fb5]{width:min(960px,100%);max-height:calc(100vh - 48px);background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.preview-head[data-v-e7397fb5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #f3f4f6}.preview-head h2[data-v-e7397fb5]{margin:0;font-size:15px;font-weight:800}.preview-head p[data-v-e7397fb5]{margin:4px 0 0;font-size:12px;color:#6b7280}.preview-actions[data-v-e7397fb5]{display:flex;align-items:center;gap:8px}.preview-body[data-v-e7397fb5]{padding:16px;overflow:auto;background:#0f172a;min-height:240px;display:flex;align-items:center;justify-content:center}.preview-body img[data-v-e7397fb5],.preview-body video[data-v-e7397fb5]{max-width:100%;max-height:min(72vh,720px)}@media (max-width: 720px){.col-rank[data-v-e7397fb5],.col-size[data-v-e7397fb5]{width:80px}.snap-table th[data-v-e7397fb5],.snap-table td[data-v-e7397fb5]{padding:12px 14px}.detail-filters[data-v-e7397fb5]{gap:12px}}.cc-page[data-v-50dbccd5]{--cc-primary: var(--primary, #ff2442);--cc-primary-hover: var(--primary-hover, #ff4d6a);--cc-primary-soft: var(--primary-light, #fff0f2);--cc-line: #eef2f7;--cc-text: #111827;--cc-muted: #475569;width:100%;margin:0;padding:0 0 80px;box-sizing:border-box;color:var(--cc-text);background:transparent}.cc-hero-band[data-v-50dbccd5]{position:relative;margin:0 0 18px;padding:16px 24px 24px;background:transparent;text-align:center}.cc-hero-band[data-v-50dbccd5]: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)}.cc-hero-inner[data-v-50dbccd5]{max-width:920px;margin:0 auto}.cc-hero-title[data-v-50dbccd5]{margin:0 0 14px;font-size:clamp(30px,4.2vw,40px);font-weight:800;line-height:1.2;color:var(--cc-primary);letter-spacing:.16em;text-indent:.16em}.cc-hero-desc[data-v-50dbccd5]{margin:0 auto;font-size:15px;line-height:1.75;color:var(--cc-muted);max-width:52em}.cc-wrap[data-v-50dbccd5]{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box}.cc-shell[data-v-50dbccd5]{width:100%;box-sizing:border-box;background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:20px 24px 24px;box-shadow:0 8px 24px #0f172a0a}.cc-shell-head[data-v-50dbccd5]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.cc-shell-head-spacer[data-v-50dbccd5]{flex:1;min-width:0}.cc-shell-head-actions[data-v-50dbccd5]{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;margin-left:auto}.cc-btn-write[data-v-50dbccd5]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:700;font-family:inherit;line-height:1;color:#fff;background:#fc5531;border:1px solid #fc5531;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cc-btn-write[data-v-50dbccd5]:hover{background:#e64a2e;border-color:#e64a2e;color:#fff}.cc-shell-note[data-v-50dbccd5]{margin:0;font-size:13px;font-weight:650;color:var(--cc-primary)}.cc-stepper[data-v-50dbccd5]{display:flex;align-items:center;gap:0;margin:0 0 18px;padding:8px 0;border-bottom:0;overflow-x:auto}.cc-step[data-v-50dbccd5]{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;color:var(--cc-muted);padding:4px 2px;white-space:nowrap;font-size:14px}.cc-step[data-v-50dbccd5]:disabled{cursor:not-allowed;opacity:.55}.cc-step.active[data-v-50dbccd5]{color:var(--cc-primary);font-weight:600}.cc-step.done[data-v-50dbccd5]{color:var(--cc-text)}.cc-step-dot[data-v-50dbccd5]{width:28px;height:28px;border-radius:50%;border:1.5px solid #d7dde7;display:inline-flex;align-items:center;justify-content:center;font-size:13px;background:#fff;color:inherit}.cc-step.active .cc-step-dot[data-v-50dbccd5]{border-color:var(--cc-primary);background:var(--cc-primary);color:#fff}.cc-step.done .cc-step-dot[data-v-50dbccd5]{border-color:var(--cc-primary);color:var(--cc-primary);background:var(--cc-primary-soft)}.cc-step-line[data-v-50dbccd5]{flex:1;min-width:28px;height:1px;background:#e5e9ef;margin:0 10px}.cc-step-line.done[data-v-50dbccd5]{background:color-mix(in srgb,var(--cc-primary) 45%,#e5e9ef)}.cc-panel[data-v-50dbccd5]{width:100%;box-sizing:border-box;animation:cc-in-50dbccd5 .22s ease}@keyframes cc-in-50dbccd5{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cc-field-row[data-v-50dbccd5]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-bottom:16px}.cc-field-label[data-v-50dbccd5]{color:var(--cc-text);font-size:14px;font-weight:600}.cc-field-label.block[data-v-50dbccd5]{display:block;margin-bottom:8px}.cc-radios[data-v-50dbccd5]{display:flex;flex-wrap:wrap;gap:8px 20px}.cc-radio[data-v-50dbccd5]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--cc-text);-webkit-user-select:none;user-select:none}.cc-radio.disabled[data-v-50dbccd5]{opacity:.45;cursor:not-allowed}.cc-radio input[data-v-50dbccd5]{position:absolute;opacity:0;pointer-events:none}.cc-radio-ui[data-v-50dbccd5]{width:16px;height:16px;border-radius:50%;border:1.5px solid #c9d1dc;box-sizing:border-box;position:relative}.cc-radio input:checked+.cc-radio-ui[data-v-50dbccd5]{border-color:var(--cc-primary)}.cc-radio input:checked+.cc-radio-ui[data-v-50dbccd5]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--cc-primary)}.cc-source[data-v-50dbccd5]{width:100%;box-sizing:border-box;border:1px solid var(--cc-line);border-radius:12px;padding:14px 14px 10px;background:#fff}.cc-source.custom[data-v-50dbccd5]{background:#fff;padding:16px}.cc-tabs[data-v-50dbccd5]{display:flex;gap:22px;border-bottom:1px solid var(--cc-line);margin-bottom:10px}.cc-tabs-space[data-v-50dbccd5]{margin-bottom:8px}.cc-tabs-status[data-v-50dbccd5]{gap:8px;border-bottom:none;margin-bottom:8px}.cc-tabs-status .cc-tab[data-v-50dbccd5]{padding:4px 10px;font-size:12px;border-radius:999px;border:1px solid #e5e9ef;color:#64748b}.cc-tabs-status .cc-tab.active[data-v-50dbccd5]{color:var(--cc-primary);border-color:color-mix(in srgb,var(--cc-primary) 35%,#fff);background:color-mix(in srgb,var(--cc-primary) 8%,#fff);font-weight:600}.cc-tabs-status .cc-tab.active[data-v-50dbccd5]:after{display:none}.cc-tab[data-v-50dbccd5]{border:0;background:transparent;padding:6px 0 10px;font-size:14px;color:var(--cc-muted);cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:6px}.cc-tab.active[data-v-50dbccd5]{color:var(--cc-primary);font-weight:600}.cc-tab.active[data-v-50dbccd5]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--cc-primary);border-radius:2px 2px 0 0}.cc-source-desc[data-v-50dbccd5]{margin:0 0 12px;font-size:12px;color:var(--cc-muted);line-height:1.55}.cc-kb-topic-actions[data-v-50dbccd5]{display:flex;flex-direction:column;align-items:center;gap:8px;margin:48px 0 12px}.cc-kb-topic-kb-hint[data-v-50dbccd5]{font-size:12px;color:var(--cc-muted);line-height:1.4;text-align:center}.cc-kb-topic-error[data-v-50dbccd5]{color:#c62828;border:1px solid #ffcdd2;background:#ffebee;border-radius:8px;padding:10px 12px}.cc-kb-link[data-v-50dbccd5]{margin-top:14px;padding:14px 16px;border:1px solid var(--cc-border, #e5e7eb);border-radius:12px;background:#fafbfc}.cc-kb-link-head[data-v-50dbccd5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-kb-link-title[data-v-50dbccd5]{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:650;color:var(--cc-text, #111827)}.cc-kb-link-desc[data-v-50dbccd5]{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--cc-muted)}.cc-kb-picked[data-v-50dbccd5]{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e8ecf1}.cc-kb-picked-body[data-v-50dbccd5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cc-kb-picked-body strong[data-v-50dbccd5]{font-size:13px;font-weight:600;color:var(--cc-text, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-kb-picked-body em[data-v-50dbccd5]{font-style:normal;font-size:12px;color:var(--cc-muted)}.cc-kb-clear[data-v-50dbccd5]{flex:0 0 auto;border:0;background:transparent;color:var(--cc-muted);font-size:12px;cursor:pointer;padding:4px 6px}.cc-kb-clear[data-v-50dbccd5]:hover{color:var(--cc-primary)}.cc-kb-empty[data-v-50dbccd5]{margin-top:10px;font-size:12px;color:var(--cc-muted)}.cc-kb-picked-icon[data-v-50dbccd5]{width:36px;height:36px;border-radius:8px;background:#fff;color:var(--cc-primary, #ff2442);border:1px solid #ececf8;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 1px 2px #1118270a}.cc-kb-drawer-mask[data-v-50dbccd5]{--cc-primary: var(--primary, #ff2442);--cc-primary-hover: var(--primary-hover, #ff4d6a);--cc-primary-soft: var(--primary-light, #fff0f2);--cc-text: #111827;--cc-muted: #475569;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#1118276b;display:flex;justify-content:flex-end}.cc-kb-drawer[data-v-50dbccd5]{width:min(460px,92vw);height:100%;background:#fff;box-shadow:-8px 0 32px #11182724;display:flex;flex-direction:column;animation:cc-kb-drawer-in-50dbccd5 .22s ease-out}@keyframes cc-kb-drawer-in-50dbccd5{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.cc-kb-drawer-head[data-v-50dbccd5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid #f0f1f2;flex:0 0 auto}.cc-kb-drawer-head h3[data-v-50dbccd5]{margin:0;font-size:16px;font-weight:700;color:#1f2329}.cc-kb-drawer-head-actions[data-v-50dbccd5]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:32px}.cc-kb-drawer-refresh.cc-btn.primary[data-v-50dbccd5]{min-width:0;width:auto;height:32px;padding:0 12px;border-radius:8px;gap:6px;display:inline-flex;align-items:center;justify-content:center}.cc-kb-drawer-sub[data-v-50dbccd5]{margin:4px 0 0;font-size:12px;color:var(--cc-muted);line-height:1.45}.cc-kb-drawer-close[data-v-50dbccd5]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;padding:0;line-height:0;flex-shrink:0}.cc-kb-drawer-close[data-v-50dbccd5]:hover{color:#111827;background:#f3f4f6}.cc-kb-drawer-tools[data-v-50dbccd5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 0;flex:0 0 auto}.cc-kb-drawer-search-row[data-v-50dbccd5]{display:flex;align-items:center;gap:10px;padding:12px 18px 0;flex:0 0 auto}.cc-kb-drawer-search[data-v-50dbccd5]{flex:1 1 auto;min-width:0;height:34px;border:1px solid #e6e8eb;border-radius:8px;padding:0 12px;font:inherit;font-size:13px;color:#1f2329;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.cc-kb-drawer-search[data-v-50dbccd5]:hover{border-color:var(--cc-primary-hover, #ff4d6a)}.cc-kb-drawer-search[data-v-50dbccd5]:focus{outline:none;border-color:var(--cc-primary, #ff2442);box-shadow:0 0 0 2px var(--cc-primary-soft, #fff0f2)}.cc-kb-create-link[data-v-50dbccd5]{flex:0 0 auto;display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:8px;background:var(--cc-primary, #ff2442);color:#fff;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.cc-kb-create-link[data-v-50dbccd5]:hover{background:var(--cc-primary-hover, #ff4d6a);color:#fff}.cc-kb-drawer-tabs[data-v-50dbccd5]{display:flex;gap:4px;padding:12px 18px 0;flex:0 0 auto}.cc-kb-drawer-tab[data-v-50dbccd5]{border:0;background:transparent;padding:6px 12px;border-radius:8px;font:inherit;font-size:13px;color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cc-kb-drawer-tab.active[data-v-50dbccd5]{background:color-mix(in srgb,var(--cc-primary, #ff2442) 10%,#fff);color:var(--cc-primary, #ff2442);font-weight:650}.cc-kb-drawer-body[data-v-50dbccd5]{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 18px 16px}.cc-kb-picker-list[data-v-50dbccd5]{display:flex;flex-direction:column;gap:8px}.cc-kb-picker-item[data-v-50dbccd5]{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #e6e8eb;border-radius:10px;background:#fff;padding:12px;text-align:left;font:inherit;transition:border-color .15s ease}.cc-kb-picker-item[data-v-50dbccd5]:hover{border-color:var(--cc-primary, #ff2442)}.cc-kb-picker-item.selected[data-v-50dbccd5]{border-color:var(--cc-primary, #ff2442);background:#fff5f7;box-shadow:0 0 0 1px #ff24421f}.cc-kb-picker-check[data-v-50dbccd5]{color:var(--cc-primary, #ff2442);font-weight:700;font-size:14px}.cc-kb-picker-icon[data-v-50dbccd5]{width:36px;height:36px;border-radius:8px;background:#fff;color:var(--cc-primary, #ff2442);border:1px solid #ececf8;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 1px 2px #1118270a}.cc-kb-picker-main[data-v-50dbccd5]{min-width:0;flex:1}.cc-kb-picker-name[data-v-50dbccd5]{font-size:14px;font-weight:600;color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-kb-picker-sub[data-v-50dbccd5]{margin-top:3px;font-size:12px;line-height:1.35;color:#8b8fa3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-kb-picker-meta[data-v-50dbccd5]{margin-left:auto;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.cc-kb-picker-docs[data-v-50dbccd5]{display:inline-flex;align-items:center;gap:4px;color:#9aa0a6;font-size:12px}.cc-kb-picker-add-btn[data-v-50dbccd5]{flex:0 0 auto;border:1px solid #e6e8eb;border-radius:6px;background:#fff;color:#4e5969;font:inherit;font-size:13px;padding:5px 12px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.cc-kb-picker-add-btn[data-v-50dbccd5]:hover{color:var(--cc-primary, #ff2442);border-color:var(--cc-primary-hover, #ff4d6a);background:var(--cc-primary-soft, #fff0f2)}.cc-kb-picker-added-btn[data-v-50dbccd5]{flex:0 0 auto;position:relative;border:1px solid transparent;border-radius:6px;background:#f2f3f5;color:#86909c;font:inherit;font-size:13px;padding:5px 12px;cursor:pointer;min-width:64px;transition:background-color .15s ease,color .15s ease}.cc-kb-picker-added-label[data-v-50dbccd5]{display:inline}.cc-kb-picker-remove-label[data-v-50dbccd5]{display:none}.cc-kb-picker-added-btn[data-v-50dbccd5]:hover{background:#fff1f0;color:#e06b75}.cc-kb-picker-added-btn:hover .cc-kb-picker-added-label[data-v-50dbccd5]{display:none}.cc-kb-picker-added-btn:hover .cc-kb-picker-remove-label[data-v-50dbccd5]{display:inline}.cc-kb-drawer-foot[data-v-50dbccd5]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #f0f1f2;background:#fafbfc}.cc-kb-drawer-picked[data-v-50dbccd5]{flex:1;min-width:0;font-size:12px;color:var(--cc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-product-info[data-v-50dbccd5]{margin-bottom:0}.cc-product-info.bare[data-v-50dbccd5]{margin:0;padding:0;border:0}.cc-product-info-label[data-v-50dbccd5]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:8px}.cc-product-info-label .cc-field-label[data-v-50dbccd5]{margin:0}.cc-req[data-v-50dbccd5]{color:var(--cc-primary);font-weight:700;font-size:13px}.cc-product-info-hint[data-v-50dbccd5]{font-style:normal;font-size:12px;color:var(--cc-muted)}.cc-product-info .cc-textarea[data-v-50dbccd5]{min-height:72px}.cc-textarea-wrap[data-v-50dbccd5]{position:relative}.cc-textarea.has-count[data-v-50dbccd5]{padding-bottom:36px;resize:vertical}.cc-char-count.in-box[data-v-50dbccd5]{position:absolute;right:22px;bottom:14px;margin:0;pointer-events:none;line-height:1;background:transparent}.cc-mat-toolbar[data-v-50dbccd5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cc-mat-seg[data-v-50dbccd5]{display:inline-flex;padding:3px;border-radius:10px;background:#eef1f6;gap:2px}.cc-mat-seg-btn[data-v-50dbccd5]{border:0;background:transparent;padding:7px 14px;border-radius:8px;font-size:13px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:6px;line-height:1.2;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.cc-mat-seg-btn.active[data-v-50dbccd5]{background:#fff;color:#1f2937;font-weight:650;box-shadow:0 1px 2px #0f172a14}.cc-mat-seg-num[data-v-50dbccd5]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0f172a0f;font-size:11px;font-weight:650;line-height:18px;text-align:center;color:#64748b}.cc-mat-seg-btn.active .cc-mat-seg-num[data-v-50dbccd5]{background:color-mix(in srgb,var(--cc-primary, #ff2442) 12%,#fff);color:var(--cc-primary, #ff2442)}.cc-mat-bound-tab[data-v-50dbccd5]{margin-left:2px;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:650;line-height:1.35;color:var(--cc-primary, #ff2442);background:color-mix(in srgb,var(--cc-primary, #ff2442) 10%,#fff);white-space:nowrap}.cc-mat-refresh[data-v-50dbccd5]{border:0;background:transparent;color:#94a3b8;font-size:12px;cursor:pointer;padding:6px 4px;flex-shrink:0}.cc-mat-refresh[data-v-50dbccd5]:hover:not(:disabled){color:var(--cc-primary)}.cc-mat-refresh[data-v-50dbccd5]:disabled{opacity:.5;cursor:default}.cc-mat-filters[data-v-50dbccd5]{display:flex;align-items:center;margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed #e2e8f0}.cc-mat-filters.in-drawer[data-v-50dbccd5]{padding:12px 18px 14px;margin-bottom:0}.cc-mat-filters .cc-mat-seg[data-v-50dbccd5]{display:flex;width:100%}.cc-mat-filters .cc-mat-seg-btn[data-v-50dbccd5]{flex:1;justify-content:center;padding:7px 10px}.cc-mat-filter[data-v-50dbccd5]{border:0;background:transparent;padding:4px 10px;border-radius:6px;font-size:12px;color:#94a3b8;cursor:pointer}.cc-mat-filter[data-v-50dbccd5]:hover{color:#64748b;background:#0f172a08}.cc-mat-filter.active[data-v-50dbccd5]{color:var(--cc-primary);background:color-mix(in srgb,var(--cc-primary) 8%,#fff);font-weight:600}.cc-mat-tree[data-v-50dbccd5]{display:flex;flex-direction:column;gap:20px;max-height:min(48vh,480px);overflow-y:auto;overflow-x:hidden;padding:2px 2px 4px;overscroll-behavior:contain;scrollbar-gutter:stable}.cc-mat-tree[data-v-50dbccd5]::-webkit-scrollbar{width:6px}.cc-mat-tree[data-v-50dbccd5]::-webkit-scrollbar-thumb{background:#d0d7e2;border-radius:999px}.cc-mat-tree[data-v-50dbccd5]::-webkit-scrollbar-track{background:transparent}.cc-mat-ws[data-v-50dbccd5]{display:flex;flex-direction:column;gap:18px;border:0;background:transparent;padding:0}.cc-mat-ws-head[data-v-50dbccd5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:-4px}.cc-mat-ws-name[data-v-50dbccd5]{font-size:13px;font-weight:650;color:#475569}.cc-mat-kb[data-v-50dbccd5]{display:flex;flex-direction:column;gap:10px}.cc-mat-kb-head[data-v-50dbccd5]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%}.cc-mat-kb-num[data-v-50dbccd5]{width:18px;height:18px;border-radius:50%;border:1px solid #64748b;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;color:#475569;background:#fff;flex-shrink:0;line-height:1}.cc-mat-kb-name[data-v-50dbccd5]{margin:0;font-size:14px;font-weight:650;color:#1f2937;letter-spacing:.01em}.cc-mat-default[data-v-50dbccd5]{font-size:11px;font-weight:600;color:#0f766e;background:#ecfdf5;border-radius:4px;padding:1px 6px}.cc-pick-grid[data-v-50dbccd5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cc-pick-grid.single-col[data-v-50dbccd5]{grid-template-columns:1fr}.cc-pick.cc-pick-doc[data-v-50dbccd5]{grid-template-columns:auto 1fr auto;min-height:64px;padding:12px 14px;border-radius:12px;border-color:#e8ecf1;background:#fff}.cc-pick.cc-pick-doc[data-v-50dbccd5]:hover{border-color:#f0b4bd;background:#fff}.cc-pick.cc-pick-doc.selected[data-v-50dbccd5]{border-color:var(--cc-primary, #ff2442);border-width:1px;box-shadow:none;background:#fff8f9}.cc-pick[data-v-50dbccd5]{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;text-align:left;border:1px solid #e7ebf0;background:#fff;border-radius:10px;padding:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;min-height:72px;outline:none}.cc-pick[data-v-50dbccd5]:hover{border-color:#f0b4bd}.cc-pick[data-v-50dbccd5]:focus-visible{border-color:var(--cc-primary, #ff2442);box-shadow:0 0 0 3px var(--cc-primary-soft, #fff0f2)}.cc-pick.selected[data-v-50dbccd5]{border-color:var(--cc-primary, #ff2442);border-width:1px;box-shadow:none;background:snow}.cc-pick-idx[data-v-50dbccd5]{color:#b0b8c4;font-size:13px;width:18px;text-align:center}.cc-pick-avatar[data-v-50dbccd5]{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#ff9a56,#ff6b3d);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.cc-pick-avatar.doc[data-v-50dbccd5]{background:linear-gradient(145deg,#7aa2ff,#4f7dff)}.cc-pick-body[data-v-50dbccd5]{min-width:0;display:grid;gap:4px}.cc-pick-body strong[data-v-50dbccd5]{font-size:14px;color:var(--cc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-pick-body em[data-v-50dbccd5]{font-style:normal;font-size:12px;color:var(--cc-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-pick-body em.cc-pick-comp[data-v-50dbccd5]{color:#b45309;-webkit-line-clamp:1}.cc-pick-check[data-v-50dbccd5]{width:18px;height:18px;border-radius:50%;border:1.5px solid #cfd6e0;box-sizing:border-box;position:relative}.cc-pick.selected .cc-pick-check[data-v-50dbccd5]{border-color:var(--cc-primary, #ff2442)}.cc-pick.selected .cc-pick-check[data-v-50dbccd5]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--cc-primary, #ff2442)}.cc-pager[data-v-50dbccd5]{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:14px}.cc-pager button[data-v-50dbccd5]{min-width:28px;height:28px;padding:0 6px;border:0;background:transparent;border-radius:6px;cursor:pointer;color:#64748b;font-size:13px;font-weight:500}.cc-pager button[data-v-50dbccd5]:hover:not(:disabled):not(.active){color:#334155;background:#f1f5f9}.cc-pager button.active[data-v-50dbccd5]{background:#4b5563;color:#fff;font-weight:600}.cc-pager button[data-v-50dbccd5]:disabled{opacity:.35;cursor:not-allowed}.cc-textarea[data-v-50dbccd5]{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6;resize:vertical;color:var(--cc-text);font-family:inherit}.cc-textarea.outline[data-v-50dbccd5]{min-height:280px;background:#fff}.cc-textarea[data-v-50dbccd5]:focus{outline:none;border-color:var(--cc-primary);box-shadow:0 0 0 3px var(--cc-primary-soft)}.cc-char-count[data-v-50dbccd5]{margin-top:6px;text-align:right;font-size:12px;color:var(--cc-muted)}.cc-config[data-v-50dbccd5]{display:grid;gap:16px;margin-top:18px}.cc-config-item[data-v-50dbccd5]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.cc-qty[data-v-50dbccd5]{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;height:34px}.cc-qty[data-v-50dbccd5]:focus-within{border-color:#e2e8f0;box-shadow:none;outline:none}.cc-qty button[data-v-50dbccd5]{width:34px;height:34px;border:0;background:#f8fafc;cursor:pointer;color:#475569;font-size:16px}.cc-qty button[data-v-50dbccd5]:disabled{opacity:.4;cursor:not-allowed}.cc-qty input[data-v-50dbccd5]{width:48px;height:34px;border:0;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;text-align:center;font-size:14px;color:var(--cc-text);outline:none;box-shadow:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:#fff}.cc-qty input[data-v-50dbccd5]:focus{outline:none;box-shadow:none;border-left-color:#e2e8f0;border-right-color:#e2e8f0}.cc-qty input[data-v-50dbccd5]::-webkit-outer-spin-button,.cc-qty input[data-v-50dbccd5]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cc-seo[data-v-50dbccd5]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;max-width:100%;justify-self:start}.cc-seo input[data-v-50dbccd5]{position:absolute;opacity:0;pointer-events:none}.cc-seo-box[data-v-50dbccd5]{width:14px;height:14px;border-radius:3px;border:1.5px solid #d0d5dd;box-sizing:border-box;flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;background:#fff;transition:border-color .15s ease,background .15s ease}.cc-seo:hover .cc-seo-box[data-v-50dbccd5]{border-color:var(--cc-primary)}.cc-seo input:checked+.cc-seo-box[data-v-50dbccd5]{border-color:var(--cc-primary);background:var(--cc-primary)}.cc-seo input:checked+.cc-seo-box[data-v-50dbccd5]:after{content:"";width:3.5px;height:7px;margin-top:-1px;border:solid #fff;border-width:0 1.5px 1.5px 0;box-sizing:border-box;transform:rotate(45deg)}.cc-seo-text[data-v-50dbccd5]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0;line-height:1.45}.cc-seo-text strong[data-v-50dbccd5]{font-size:14px;font-weight:600;color:var(--cc-text);white-space:nowrap}.cc-seo-text em[data-v-50dbccd5]{font-style:normal;font-size:13px;color:var(--cc-muted)}.cc-actions[data-v-50dbccd5]{display:flex;justify-content:center;margin-top:22px}.cc-actions.dual[data-v-50dbccd5],.cc-actions.triple[data-v-50dbccd5]{gap:12px}.cc-actions.triple[data-v-50dbccd5]{flex-wrap:wrap;align-items:center}.cc-ai-image-switch[data-v-50dbccd5]{display:inline-flex;align-items:center;gap:8px;margin:0;color:#475569;font-size:14px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.cc-ai-image-switch input[type=checkbox][data-v-50dbccd5]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer;transition:background .2s}.cc-ai-image-switch input[type=checkbox][data-v-50dbccd5]: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}.cc-ai-image-switch input[type=checkbox][data-v-50dbccd5]:checked{background:var(--cc-primary)}.cc-ai-image-switch input[type=checkbox][data-v-50dbccd5]:checked:after{transform:translate(20px)}.cc-ai-image-hint[data-v-50dbccd5]{margin:10px 0 0;text-align:center;font-size:12px;color:#94a3b8}.cc-btn[data-v-50dbccd5]{min-width:120px;height:40px;padding:0 22px;border-radius:10px;border:1px solid #d7dee8;background:#fff;color:var(--cc-text);font-size:14px;cursor:pointer}.cc-btn.sm[data-v-50dbccd5]{min-width:0;height:32px;padding:0 12px;font-size:13px;border-radius:8px}.cc-btn.dark[data-v-50dbccd5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#111827;border-color:#111827;color:#fff;font-weight:600}.cc-btn.dark[data-v-50dbccd5]:hover:not(:disabled){background:#1f2937;border-color:#1f2937}.cc-btn.dark svg[data-v-50dbccd5]{flex-shrink:0}.cc-btn.primary[data-v-50dbccd5]{background:var(--cc-primary);border-color:var(--cc-primary);color:#fff;min-width:168px;font-weight:600}.cc-btn.primary[data-v-50dbccd5]:hover:not(:disabled){background:var(--cc-primary-hover);border-color:var(--cc-primary-hover)}.cc-btn.ghost[data-v-50dbccd5]:hover:not(:disabled){background:#f8fafc}.cc-btn.outline[data-v-50dbccd5]{background:#fff;color:#374151;border-color:#e5e7eb;gap:6px;font-weight:500}.cc-btn.outline[data-v-50dbccd5]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.cc-btn.outline svg[data-v-50dbccd5]{flex-shrink:0}.cc-btn[data-v-50dbccd5]:disabled{opacity:.5;cursor:not-allowed}.cc-panel-lead[data-v-50dbccd5]{margin:0 0 14px;color:var(--cc-muted);font-size:13px;line-height:1.5}.cc-strategy-layout[data-v-50dbccd5]{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(240px,.72fr);gap:24px;align-items:start}.cc-strategy-title[data-v-50dbccd5]{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--cc-text)}.cc-strategy-sub[data-v-50dbccd5]{margin:0 0 14px;font-size:13px;color:var(--cc-muted)}.cc-strategy-list[data-v-50dbccd5]{display:grid;gap:10px}.cc-strategy-item[data-v-50dbccd5]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;text-align:left;border:1px solid #e7ebf0;background:#fff;border-radius:12px;padding:14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cc-strategy-item[data-v-50dbccd5]:hover{border-color:#f0b4bd}.cc-strategy-item.selected[data-v-50dbccd5]{border-color:var(--cc-primary);background:snow;box-shadow:0 0 0 1px color-mix(in srgb,var(--cc-primary) 20%,transparent)}.cc-strategy-item-body[data-v-50dbccd5]{min-width:0;display:grid;gap:4px}.cc-strategy-item-body strong[data-v-50dbccd5]{font-size:15px;color:var(--cc-text)}.cc-strategy-item-body em[data-v-50dbccd5]{font-style:normal;font-size:12px;color:var(--cc-muted);line-height:1.5}.cc-strategy-radio[data-v-50dbccd5]{width:18px;height:18px;border-radius:50%;border:1.5px solid #cfd6e0;box-sizing:border-box;position:relative;flex-shrink:0}.cc-strategy-item.selected .cc-strategy-radio[data-v-50dbccd5]{border-color:var(--cc-primary)}.cc-strategy-item.selected .cc-strategy-radio[data-v-50dbccd5]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--cc-primary)}.cc-strategy-right[data-v-50dbccd5]{min-width:0}.cc-strategy-right-sticky[data-v-50dbccd5]{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);overflow:auto;padding-bottom:4px}.cc-model-field[data-v-50dbccd5]{display:flex;flex-direction:column;gap:8px}.cc-model-label[data-v-50dbccd5]{font-size:13px;font-weight:650;color:var(--cc-text)}.cc-model-select-wrap[data-v-50dbccd5]{position:relative;display:block}.cc-model-trigger[data-v-50dbccd5]{width:100%;height:40px;border:1px solid #e2e8f0;border-radius:10px;padding:0 40px 0 14px;background:#fff;font-size:14px;font-weight:600;color:var(--cc-text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;display:flex;align-items:center}.cc-model-trigger[data-v-50dbccd5]:hover{border-color:#f0b4bd}.cc-model-select-wrap.open .cc-model-trigger[data-v-50dbccd5],.cc-model-trigger[data-v-50dbccd5]:focus{outline:none;border-color:var(--cc-primary);box-shadow:0 0 0 3px var(--cc-primary-soft)}.cc-model-caret[data-v-50dbccd5]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;display:inline-flex;transition:transform .15s ease}.cc-model-select-wrap.open .cc-model-caret[data-v-50dbccd5]{transform:translateY(-50%) rotate(180deg);color:var(--cc-primary)}.cc-model-menu[data-v-50dbccd5]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e8ecf1;border-radius:12px;box-shadow:0 12px 28px #0f172a1f;max-height:220px;overflow:auto}.cc-model-option[data-v-50dbccd5]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:550;color:#334155;cursor:pointer;transition:background .12s ease,color .12s ease}.cc-model-option em[data-v-50dbccd5]{font-style:normal;font-size:11px;font-weight:500;color:#94a3b8}.cc-model-option[data-v-50dbccd5]:hover{background:#fff5f7;color:var(--cc-primary)}.cc-model-option:hover em[data-v-50dbccd5]{color:color-mix(in srgb,var(--cc-primary) 70%,#94a3b8)}.cc-model-option.active[data-v-50dbccd5]{background:color-mix(in srgb,var(--cc-primary) 10%,#fff);color:var(--cc-primary);font-weight:650}.cc-model-empty[data-v-50dbccd5]{padding:10px 12px;font-size:12px;color:#94a3b8;line-height:1.45}.cc-outline-preview-title[data-v-50dbccd5]{margin:0 0 8px;padding-left:10px;border-left:3px solid var(--cc-primary);font-size:15px;font-weight:700;color:var(--cc-text);line-height:1.2}.cc-outline-preview-note[data-v-50dbccd5]{margin:0 0 12px;font-size:12px;line-height:1.5;color:#94a3b8}.cc-outline-preview-card[data-v-50dbccd5]{border:1px solid var(--cc-line);border-radius:12px;background:#fafbfc;padding:16px 16px 18px}.cc-outline-preview-tag[data-v-50dbccd5]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--cc-primary-soft);color:var(--cc-primary);font-size:12px;font-weight:600;margin-bottom:12px}.cc-outline-preview-label[data-v-50dbccd5]{margin:0 0 6px;font-size:12px;color:#94a3b8}.cc-outline-preview-headline[data-v-50dbccd5]{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--cc-text);line-height:1.45}.cc-outline-preview-list[data-v-50dbccd5]{margin:0;padding-left:1.2em;display:grid;gap:8px;color:#334155;font-size:13px;line-height:1.55}.cc-outline-preview-list.circled[data-v-50dbccd5]{list-style:none;padding-left:0}.cc-outline-preview-list.circled li[data-v-50dbccd5]{display:flex;align-items:flex-start;gap:8px}.cc-outline-circle-num[data-v-50dbccd5]{box-sizing:border-box;flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #94a3b8;border-radius:50%;font-size:11px;font-weight:600;line-height:1;color:#64748b}.cc-outline-preview-loading[data-v-50dbccd5]{border:1px dashed #e2e8f0;border-radius:12px;background:#f8fafc;padding:28px 20px 22px;text-align:center}.cc-outline-preview-loading p[data-v-50dbccd5]{margin:0 0 14px;font-size:14px;color:#475569}.cc-outline-preview-bar[data-v-50dbccd5]{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin:0 auto 10px;max-width:220px}.cc-outline-preview-bar span[data-v-50dbccd5]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fb923c,#f97316);transition:width .25s ease}.cc-outline-preview-loading em[data-v-50dbccd5]{font-size:12px;font-style:normal;color:#94a3b8}.cc-outline-preview-card.is-live[data-v-50dbccd5]{border-color:#f5d0a8;background:#fdfaf6}.cc-outline-head[data-v-50dbccd5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cc-outline-head .cc-panel-lead[data-v-50dbccd5]{margin:0}.cc-outline-result-heading[data-v-50dbccd5]{margin:0;font-size:18px;font-weight:700;color:var(--cc-text)}.cc-outline-result-card[data-v-50dbccd5]{border:1px solid #e8e0d6;border-radius:12px;background:#fdfaf6;padding:20px 24px 22px}.cc-outline-result-card.is-ref[data-v-50dbccd5]{border:1px solid #f0b4ba;background:#fff;padding:20px 24px 22px;border-radius:10px}.cc-outline-result-head[data-v-50dbccd5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:0}.cc-outline-result-strategy[data-v-50dbccd5]{margin:0;flex:1;min-width:0;font-size:14px;line-height:1.6;color:#334155}.cc-outline-result-strategy strong[data-v-50dbccd5]{font-weight:700;color:#1e293b}.cc-outline-strategy-desc[data-v-50dbccd5]{color:#94a3b8;font-weight:400}.cc-outline-edit-link[data-v-50dbccd5]{flex-shrink:0;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;padding:0;line-height:1.6}.cc-outline-edit-link[data-v-50dbccd5]:hover{color:var(--cc-primary)}.cc-outline-result-block[data-v-50dbccd5]{margin-top:12px}.cc-outline-title-block[data-v-50dbccd5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;line-height:1.6}.cc-outline-list-block[data-v-50dbccd5]{display:flex;align-items:flex-start;gap:8px 10px;margin-top:14px;line-height:1.6}.cc-outline-list-block>.cc-outline-bracket-label[data-v-50dbccd5]{flex-shrink:0;line-height:1.6}.cc-outline-bracket-label[data-v-50dbccd5]{font-weight:700;font-size:14px;color:#0f172a;line-height:1.55}.cc-outline-result-title[data-v-50dbccd5]{font-size:14px;font-weight:500;color:#334155;line-height:1.6}.cc-outline-result-list[data-v-50dbccd5]{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:grid;gap:10px}.cc-outline-result-list li[data-v-50dbccd5]{display:flex;align-items:flex-start;gap:4px;min-width:0}.cc-outline-circle-num[data-v-50dbccd5]{box-sizing:border-box;flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #94a3b8;border-radius:50%;font-size:11px;font-weight:600;line-height:1;color:#64748b;margin-top:2px}.cc-outline-circle-num.is-wide[data-v-50dbccd5]{width:22px;height:22px;font-size:10px}.cc-outline-section-text[data-v-50dbccd5]{flex:1;min-width:0;font-size:14px;line-height:1.6;color:#334155}.cc-outline-error[data-v-50dbccd5]{color:#dc2626;border:1px solid #fecaca;background:#fef2f2;border-radius:10px;padding:14px 16px;line-height:1.55}.cc-outline-fallback-notice[data-v-50dbccd5]{margin-bottom:12px;color:#b45309;border:1px solid #fcd34d;background:#fffbeb;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.55}.cc-outline-step-loading[data-v-50dbccd5]{margin-top:8px}.cc-outline-regen-mask[data-v-50dbccd5]{--cc-primary: var(--primary, #ff2442);--cc-primary-hover: #e61f3a;--cc-text: #1f2329;position:fixed;top:0;right:0;bottom:0;left:0;z-index:12005;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.cc-outline-regen-modal[data-v-50dbccd5]{width:min(440px,100%);border-radius:14px;background:#fff;box-shadow:0 24px 48px #0f172a2e;overflow:hidden}.cc-outline-regen-head[data-v-50dbccd5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.cc-outline-regen-head h3[data-v-50dbccd5]{margin:0;font-size:17px;font-weight:700;color:var(--cc-text)}.cc-outline-regen-close[data-v-50dbccd5]{width:32px;height:32px;border:none;border-radius:8px;background:#f8fafc;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.cc-outline-regen-body[data-v-50dbccd5]{padding:14px 20px 6px}.cc-outline-regen-body p[data-v-50dbccd5]{margin:0 0 10px;font-size:14px;line-height:1.65;color:#64748b}.cc-outline-regen-actions[data-v-50dbccd5]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px 20px}.cc-outline-regen-actions .cc-btn.primary[data-v-50dbccd5]{background:#ff2442;border-color:#ff2442;color:#fff;min-width:120px}.cc-outline-loading-mask[data-v-50dbccd5]{--cc-primary: var(--primary, #ff2442);position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden;overscroll-behavior:none;touch-action:none}.cc-outline-loading-card[data-v-50dbccd5]{width:420px;max-width:calc(100vw - 40px);box-sizing:border-box;padding:28px 36px 22px;border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f172a29;text-align:center}.cc-outline-loading-title[data-v-50dbccd5]{margin:0 0 14px;font-size:15px;font-weight:600;color:#334155;line-height:1.45;white-space:nowrap}.cc-outline-loading-sub[data-v-50dbccd5]{margin:-6px 0 14px;font-size:12px;line-height:1.45;color:#94a3b8;font-weight:500;white-space:nowrap}.cc-outline-loading-bar[data-v-50dbccd5]{width:100%;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-bottom:8px}.cc-outline-loading-fill[data-v-50dbccd5]{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#fb7185 0%,var(--cc-primary) 100%);transition:width .35s ease;will-change:width}.cc-outline-loading-pct[data-v-50dbccd5]{font-size:12px;color:#94a3b8}@media (max-width: 480px){.cc-outline-loading-title[data-v-50dbccd5],.cc-outline-loading-sub[data-v-50dbccd5]{white-space:normal}}.cc-outline-edit-mask[data-v-50dbccd5]{--cc-primary: var(--primary, #ff2442);--cc-primary-hover: #e61f3a;--cc-text: #1f2329;position:fixed;top:0;right:0;bottom:0;left:0;z-index:12010;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.cc-outline-edit-modal[data-v-50dbccd5]{width:720px;height:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;padding:24px 28px 20px;box-shadow:0 24px 48px #0f172a33;position:relative}.cc-outline-edit-header[data-v-50dbccd5]{flex-shrink:0;padding-right:36px}.cc-outline-edit-body[data-v-50dbccd5]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cc-outline-edit-close[data-v-50dbccd5]{position:absolute;top:18px;right:18px;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer}.cc-outline-edit-close[data-v-50dbccd5]:hover{color:#64748b;background:#f8fafc}.cc-outline-edit-modal h2[data-v-50dbccd5]{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--cc-text)}.cc-outline-edit-sub[data-v-50dbccd5]{margin:0;font-size:13px;line-height:1.55;color:#94a3b8}.cc-outline-edit-field[data-v-50dbccd5]{display:block;margin-bottom:16px}.cc-outline-edit-title-field[data-v-50dbccd5]{flex-shrink:0;margin-bottom:14px}.cc-outline-edit-outline-field[data-v-50dbccd5]{flex:1;min-height:0;margin-bottom:0;display:flex;flex-direction:column}.cc-outline-edit-field-head[data-v-50dbccd5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cc-outline-edit-label[data-v-50dbccd5]{font-size:14px;font-weight:650;color:var(--cc-text);flex-shrink:0}.cc-outline-edit-hint[data-v-50dbccd5]{font-size:12px;font-weight:400;color:#94a3b8;text-align:right;line-height:1.45;flex:1;min-width:0}.cc-outline-edit-title-input[data-v-50dbccd5]{width:100%;box-sizing:border-box;height:42px;border:1px solid #e2e8f0;border-radius:10px;padding:0 14px;font-size:14px;font-family:inherit;color:#334155;outline:none;transition:background .15s ease,border-color .15s ease}.cc-outline-edit-title-input[data-v-50dbccd5]:hover,.cc-outline-edit-title-input[data-v-50dbccd5]:focus{background:#fff5f6;border-color:#fecdd3;outline:none;box-shadow:none}.cc-outline-edit-chapter-panel[data-v-50dbccd5]{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #eceff4;border-radius:12px;background:#fafbfc;padding:0;overflow:hidden}.cc-outline-edit-chapter-panel-head[data-v-50dbccd5]{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:12px 16px 10px;font-size:13px;color:#64748b}.cc-outline-edit-chapter-list[data-v-50dbccd5]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px}.cc-outline-edit-chapter-item[data-v-50dbccd5]{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:4px;margin-bottom:4px;border-radius:8px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.cc-outline-edit-chapter-item[data-v-50dbccd5]:hover,.cc-outline-edit-chapter-item.is-active[data-v-50dbccd5]{background:#fff5f6;border-color:#fecdd3}.cc-outline-edit-chapter-index[data-v-50dbccd5]{font-size:13px;font-weight:600;color:#cbd5e1;text-align:center;line-height:1}.cc-outline-edit-chapter-input[data-v-50dbccd5]{display:flex;align-items:center;gap:6px;min-width:0;min-height:40px;border:none;border-radius:0;background:transparent;padding:0 4px;box-sizing:border-box}.cc-outline-edit-chapter-item.is-active .cc-outline-edit-chapter-input[data-v-50dbccd5]{border:none;background:transparent}.cc-outline-edit-chapter-circle[data-v-50dbccd5]{box-sizing:border-box;flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #94a3b8;border-radius:50%;font-size:11px;font-weight:600;line-height:1;color:#64748b}.cc-outline-edit-chapter-circle.is-wide[data-v-50dbccd5]{width:22px;height:22px;font-size:10px}.cc-outline-edit-chapter-input input[data-v-50dbccd5]{flex:1;min-width:0;height:38px;border:none;background:transparent;padding:0;font-size:14px;font-family:inherit;color:#334155;outline:none;box-shadow:none}.cc-outline-edit-chapter-input input[data-v-50dbccd5]:focus{outline:none;border:none;box-shadow:none}.cc-outline-edit-chapter-delete[data-v-50dbccd5]{border:none;background:transparent;color:#94a3b8;font-size:13px;cursor:pointer;padding:6px 4px;white-space:nowrap}.cc-outline-edit-chapter-delete[data-v-50dbccd5]:hover{color:var(--cc-primary)}.cc-outline-edit-chapter-add[data-v-50dbccd5]{display:block;width:100%;flex-shrink:0;margin:0;border:none;border-top:1px solid #eceff4;border-radius:0;background:transparent;color:var(--cc-primary);font-size:14px;font-weight:500;padding:14px 16px;cursor:pointer;text-align:center}.cc-outline-edit-chapter-add[data-v-50dbccd5]:disabled{color:#cbd5e1;cursor:not-allowed}.cc-outline-edit-footer[data-v-50dbccd5]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;margin-top:auto;padding:14px 0 0;border-top:1px solid #f1f5f9;background:#fff}.cc-outline-edit-note[data-v-50dbccd5]{margin:0;font-size:12px;color:#94a3b8;line-height:1.5;flex:1;min-width:0}.cc-outline-edit-actions[data-v-50dbccd5]{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-shrink:0}.cc-outline-edit-save[data-v-50dbccd5]{min-width:120px;height:40px;padding:0 24px;background:#ff2442;border:1px solid #ff2442;color:#fff;font-weight:600;border-radius:10px;cursor:pointer}.cc-outline-edit-save[data-v-50dbccd5]:hover{background:#e61f3a;border-color:#e61f3a}.cc-editor[data-v-50dbccd5]{border:1px solid var(--cc-line);border-radius:12px;padding:14px;background:#fff}.cc-title-input[data-v-50dbccd5]{width:100%;box-sizing:border-box;height:42px;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;margin-bottom:10px;font-size:16px;font-weight:600}.cc-body-input[data-v-50dbccd5]{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:14px;line-height:1.65;resize:vertical;font-family:inherit}.cc-title-input[data-v-50dbccd5]:focus,.cc-body-input[data-v-50dbccd5]:focus{outline:none;border-color:var(--cc-primary);box-shadow:0 0 0 3px var(--cc-primary-soft)}.cc-editor-actions[data-v-50dbccd5]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.cc-inline-link[data-v-50dbccd5]{color:var(--cc-primary);font-size:13px;text-decoration:none}.cc-inline-link[data-v-50dbccd5]:hover{text-decoration:underline}.cc-empty[data-v-50dbccd5]{color:var(--cc-muted);padding:36px 12px;text-align:center;font-size:14px}.cc-empty-block[data-v-50dbccd5]{margin:12px 0 8px;padding:48px 20px;text-align:center;border:1px dashed #e5e9ef;border-radius:14px;background:#fafbfc}.cc-empty-block-title[data-v-50dbccd5]{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--cc-text)}.cc-empty-block-desc[data-v-50dbccd5]{margin:0 auto 18px;max-width:420px;font-size:13px;line-height:1.6;color:var(--cc-muted)}.cc-empty.soft[data-v-50dbccd5]{padding:28px 8px;font-size:13px}.cc-empty-actions[data-v-50dbccd5]{display:grid;justify-items:center;gap:10px;padding:32px 16px}.cc-empty-title[data-v-50dbccd5]{margin:0;font-size:14px;font-weight:650;color:var(--cc-text)}.cc-empty-desc[data-v-50dbccd5]{margin:0;max-width:min(560px,100%);line-height:1.6;color:var(--cc-muted)}.cc-empty-btns[data-v-50dbccd5]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.cc-empty-btns .cc-btn[data-v-50dbccd5]{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cc-loading[data-v-50dbccd5]{display:flex;align-items:center;justify-content:center;gap:10px}.cc-spinner[data-v-50dbccd5]{width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:var(--cc-primary);border-radius:50%;animation:cc-spin-50dbccd5 .7s linear infinite;flex-shrink:0}@keyframes cc-spin-50dbccd5{to{transform:rotate(360deg)}}.cc-vip-mask[data-v-50dbccd5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.cc-vip-modal[data-v-50dbccd5]{position:relative;width:min(440px,100%);background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 20px 50px #0f172a2e;text-align:center}.cc-vip-close[data-v-50dbccd5]{position:absolute;top:12px;right:14px;width:32px;height:32px;border:0;background:transparent;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer;border-radius:8px}.cc-vip-close[data-v-50dbccd5]:hover{background:#f1f5f9;color:#64748b}.cc-vip-badge[data-v-50dbccd5]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:#fff7ed;color:#ea580c;font-size:13px;font-weight:600;margin-bottom:14px}.cc-vip-ico[data-v-50dbccd5]{width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#fb923c,#f97316);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.cc-vip-modal h2[data-v-50dbccd5]{margin:0 0 8px;font-size:20px;font-weight:700;color:#1f2329;line-height:1.35}.cc-vip-sub[data-v-50dbccd5]{margin:0 0 18px;font-size:13px;color:#7e8496;line-height:1.55}.cc-vip-feats[data-v-50dbccd5]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.cc-vip-feat[data-v-50dbccd5]{background:#f5f7fa;border-radius:10px;padding:14px 10px;font-size:13px;font-weight:600;color:#374151}.cc-vip-actions[data-v-50dbccd5]{display:flex;gap:12px;justify-content:center}.cc-vip-actions .cc-btn[data-v-50dbccd5]{flex:1;min-width:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cc-vip-cta[data-v-50dbccd5]{box-sizing:border-box}@media (max-width: 860px){.cc-shell-head[data-v-50dbccd5]{flex-direction:column;align-items:stretch}.cc-shell-head-actions[data-v-50dbccd5]{margin-left:0;justify-content:flex-end}.cc-mat-tree[data-v-50dbccd5]{max-height:min(48vh,420px)}.cc-pick-grid[data-v-50dbccd5],.cc-strategy-layout[data-v-50dbccd5]{grid-template-columns:1fr}.cc-strategy-right-sticky[data-v-50dbccd5]{position:static;max-height:none;overflow:visible}.cc-step-label[data-v-50dbccd5]{display:none}.cc-step.active .cc-step-label[data-v-50dbccd5],.cc-step.done .cc-step-label[data-v-50dbccd5]{display:inline}}html.cc-scroll-lock,body.cc-scroll-lock{overflow:hidden!important}.gae-ai-drawer-root.is-overlay[data-v-93a2aec1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2123;pointer-events:auto}.gae-ai-drawer-backdrop[data-v-93a2aec1]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.gae-ai-drawer-box[data-v-93a2aec1]{position:fixed;top:calc(3px + var(--gae-chrome-h, 0px));right:var(--gae-scroll-gutter, 0px);bottom:var(--gae-footer-h, 0px);z-index:1;min-width:320px;max-width:560px;display:flex;flex-direction:column;background:#fff;box-sizing:border-box;overflow:hidden;box-shadow:-4px 0 16px #0f172a0f}.gae-ai-drawer-root.is-overlay .gae-ai-drawer-box[data-v-93a2aec1]{top:0;right:0;bottom:0;z-index:2}.gae-ai-drawer-box.is-inline[data-v-93a2aec1]{position:fixed;top:calc(3px + var(--gae-chrome-h, 0px));right:var(--gae-scroll-gutter, 0px);bottom:var(--gae-footer-h, 0px);z-index:5;height:auto;flex:none;box-shadow:-4px 0 16px #0f172a0f}.gae-ai-drawer-resizer[data-v-93a2aec1]{position:absolute;left:0;top:0;bottom:0;width:8px;margin-left:-4px;cursor:col-resize;z-index:3;touch-action:none}.gae-ai-drawer-resizer[data-v-93a2aec1]:hover{background:#0052d914}.gae-ai-drawer-fade-enter-active[data-v-93a2aec1],.gae-ai-drawer-fade-leave-active[data-v-93a2aec1]{transition:opacity .22s ease}.gae-ai-drawer-fade-enter-from[data-v-93a2aec1],.gae-ai-drawer-fade-leave-to[data-v-93a2aec1]{opacity:0}.gae-ai-slide-enter-active[data-v-93a2aec1],.gae-ai-slide-leave-active[data-v-93a2aec1]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.gae-ai-slide-enter-from[data-v-93a2aec1],.gae-ai-slide-leave-to[data-v-93a2aec1]{transform:translate(100%)}.gae-ai-slide-enter-to[data-v-93a2aec1],.gae-ai-slide-leave-from[data-v-93a2aec1]{transform:translate(0)}.gae-ai-drawer[data-v-8646060f]{width:420px;height:100%;display:flex;flex-direction:column;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.gae-ai-drawer.is-overlay[data-v-8646060f]{position:fixed;top:0;right:0;bottom:0;height:100vh;max-height:100vh;z-index:1200;box-shadow:-2px 0 12px #0000000f}.gae-ai-drawer.is-inline[data-v-8646060f]{flex:1;width:100%;min-height:0;box-sizing:border-box}.gae-ai-header-box[data-v-8646060f]{position:relative;flex-shrink:0;display:flex;align-items:center;height:52px;padding:8px 20px 0;box-sizing:border-box}.gae-ai-header-brand[data-v-8646060f]{display:flex;align-items:center;min-width:0;gap:8px}.gae-ai-logo[data-v-8646060f]{flex-shrink:0;display:block;width:28px;height:28px;object-fit:contain}.gae-ai-title[data-v-8646060f]{margin:0;color:#1d1f3a;font-weight:600;font-size:20px;line-height:1.4;white-space:nowrap}.gae-ai-mode-change[data-v-8646060f]{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;margin-right:48px;width:112px;height:28px;padding:2px;box-sizing:border-box;background:#f2f3f5;border:1px solid #e5e6eb;border-radius:999px}.gae-ai-mode-item[data-v-8646060f]{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:0;margin:0;padding:0;border:none;border-radius:999px;background:transparent;box-sizing:border-box;font-size:12px;font-weight:400;line-height:1;color:#86909c;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.gae-ai-mode-item.active[data-v-8646060f]{background:#fff;color:#4e6ef2;font-weight:500;box-shadow:0 1px 2px #0f172a14}.gae-ai-close[data-v-8646060f]{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#86909c;cursor:pointer;width:32px;height:32px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.gae-ai-close[data-v-8646060f]:hover{color:#515767;background:#f2f3f5}.gae-ai-main-content[data-v-8646060f]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.gae-ai-mode-panel[data-v-8646060f]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:4px 20px 0}.gae-ai-mode-panel-inner[data-v-8646060f]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}.gae-ai-empty-state[data-v-8646060f]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.gae-ai-empty-spacer[data-v-8646060f]{flex:1;min-height:32px}.gae-ai-welcome[data-v-8646060f]{margin:0;font-size:14px;line-height:24px;color:#515767}.gae-ai-gap-line[data-v-8646060f]{height:1px;background:#f0f1f3;margin:20px 0}.gae-ai-gap-line--compact[data-v-8646060f]{margin:16px 0 12px}.gae-ai-gap-text[data-v-8646060f]{margin:0;font-size:12px;line-height:18px;color:#c9cdd4;text-align:left}.gae-ai-agent-suggestions-label[data-v-8646060f],.gae-ai-agent-suggestions p[data-v-8646060f]{margin:0 0 10px;font-size:14px;font-weight:500;line-height:22px;color:#252933}.gae-ai-agent-suggestions-item[data-v-8646060f]{display:inline-flex;align-items:center;width:auto;max-width:100%;margin:0;padding:8px 12px;border:none;border-radius:8px;background:#f2f3f5;text-align:left;font-size:13px;line-height:20px;color:#252933;cursor:pointer;transition:background-color .15s ease}.gae-ai-agent-suggestions-list[data-v-8646060f]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gae-ai-agent-suggestions-item[data-v-8646060f]:hover{background:#eef3ff;color:#252933}.gae-ai-agent-suggestions-item.active[data-v-8646060f]{background:#f5f8ff;color:#4e6ef2}.gae-ai-agent-suggestions.compact[data-v-8646060f]{margin-top:12px}.gae-ai-suggestions-block[data-v-8646060f]{margin-top:0}.gae-ai-suggestions-block .gae-ai-agent-suggestions-item[data-v-8646060f]{display:inline-flex;width:auto;max-width:100%;margin:0;padding:8px 12px;border-radius:8px;box-sizing:border-box}.gae-ai-hot-head[data-v-8646060f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.gae-ai-hot-title[data-v-8646060f]{margin:0;font-size:14px;font-weight:500;line-height:22px;color:#252933}.gae-ai-hot-refresh[data-v-8646060f]{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;font-size:12px;line-height:18px;color:#86909c;cursor:pointer;padding:0}.gae-ai-hot-refresh[data-v-8646060f]:hover{color:#515767}.gae-ai-hot-refresh-icon[data-v-8646060f]{display:block;flex-shrink:0;width:14px;height:14px}.gae-ai-hot-empty[data-v-8646060f]{margin:0;padding:10px 12px;border-radius:8px;background:#f2f3f5;font-size:13px;line-height:20px;color:#86909c}.gae-ai-hot-list[data-v-8646060f]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.gae-ai-hot-item[data-v-8646060f]{display:inline-flex;align-items:center;width:auto;max-width:100%;border:none;border-radius:8px;background:#f2f3f5;padding:8px 12px;font-size:13px;line-height:20px;color:#252933;text-align:left;cursor:pointer}.gae-ai-hot-item[data-v-8646060f]:hover{background:#e8eaed}.gae-ai-messages[data-v-8646060f]{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;overflow:visible;padding-right:4px}.gae-ai-hover-scroll[data-v-8646060f]{scrollbar-width:thin;scrollbar-color:transparent transparent}.gae-ai-hover-scroll[data-v-8646060f]::-webkit-scrollbar{width:4px;height:4px}.gae-ai-hover-scroll[data-v-8646060f]::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.gae-ai-hover-scroll[data-v-8646060f]:hover{scrollbar-color:#d9d9d9 transparent}.gae-ai-hover-scroll[data-v-8646060f]:hover::-webkit-scrollbar-thumb{background:#d9d9d9}.gae-ai-msg.user[data-v-8646060f]{margin-left:24px;padding:10px 12px;border-radius:10px;background:#eef3ff;font-size:13px;color:#252933}.gae-ai-msg.user p[data-v-8646060f]{margin:0;white-space:pre-wrap;word-break:break-word}.gae-ai-msg.assistant[data-v-8646060f]{padding:0;border-radius:0;background:transparent;font-size:13px;color:#515767}[data-v-8646060f] .gae-ai-msg.assistant{display:flex;flex-direction:column;gap:8px;padding:0;background:transparent;border-radius:0}[data-v-8646060f] .gae-ai-messages .gae-ai-agent-suggestions-label{margin:0 0 10px;font-size:14px;font-weight:500;line-height:22px;color:#252933}[data-v-8646060f] .gae-ai-messages .gae-ai-agent-suggestions-list{display:flex;flex-direction:column;align-items:flex-start;gap:8px}[data-v-8646060f] .gae-ai-messages .gae-ai-agent-suggestions-item{display:inline-flex;align-items:center;width:auto;max-width:100%;margin:0;padding:8px 12px;border:none;border-radius:8px;background:#f2f3f5;text-align:left;font-size:13px;line-height:20px;color:#252933;cursor:pointer;transition:background-color .15s ease}[data-v-8646060f] .gae-ai-messages .gae-ai-agent-suggestions-item:hover{background:#eef3ff;color:#252933}[data-v-8646060f] .gae-ai-messages .gae-ai-agent-suggestions-item.active{background:#f5f8ff;color:#4e6ef2}[data-v-8646060f] .gae-ai-messages .gae-ai-suggestions-block{margin-top:0}[data-v-8646060f] .gae-ai-messages .gae-ai-suggestions-block .gae-ai-agent-suggestions-item{box-sizing:border-box}[data-v-8646060f] .gae-ai-msg.assistant.is-suggestions-only-turn{padding:0;background:transparent}.gae-ai-msg.assistant.error[data-v-8646060f]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:10px;background:#f7f8fa}.gae-ai-error-main[data-v-8646060f]{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.gae-ai-error-text[data-v-8646060f]{flex:1;min-width:0;line-height:20px;word-break:break-word}.gae-ai-loading-row[data-v-8646060f]{display:flex;align-items:center;gap:8px;margin:4px 0}.gae-ai-loading-dot[data-v-8646060f]{width:14px;height:14px;border:2px solid #dbeafe;border-top-color:#4e6ef2;border-radius:50%;animation:gae-ai-spin-8646060f .8s linear infinite;flex-shrink:0}.gae-ai-loading-text[data-v-8646060f]{font-size:13px;line-height:20px;color:#86909c}.gae-ai-loading-row--inline[data-v-8646060f]{margin-top:8px}.gae-ai-loading-row--in-diff[data-v-8646060f]{margin-top:4px;padding:8px 8px 4px;border-top:1px solid rgba(22,163,74,.12)}.gae-ai-diff-wrap--streaming .gae-ai-diff-body[data-v-8646060f]{min-height:0;max-height:var(--gae-diff-stream-max-h, min(560px, calc(100vh - 360px) ));padding:8px 12px 10px;box-sizing:border-box;background:transparent;border:none;border-radius:0;overflow-y:auto}.gae-ai-drawer .gae-ai-diff-wrap--streaming[data-v-8646060f]{padding:0;background:#fff;border:1px solid #eef2f6;border-radius:6px;box-shadow:none;overflow:hidden}.gae-ai-drawer .gae-ai-diff-wrap--streaming .gae-ai-diff-head[data-v-8646060f]{margin:0;gap:6px;padding:8px 10px;min-height:32px;box-sizing:border-box;background:#f8fafc;border-radius:0;border-bottom:1px solid #eef2f6}.gae-ai-drawer .gae-ai-diff-wrap--streaming .gae-ai-diff-badge[data-v-8646060f]{background:transparent;padding:0;color:#4e6ef2;font-size:12px;font-weight:500}.gae-ai-drawer .gae-ai-diff-wrap--preview.gae-ai-diff-wrap--streaming .gae-ai-diff-body[data-v-8646060f]{background:transparent;min-height:0;max-height:var(--gae-diff-stream-max-h, min(560px, calc(100vh - 360px) ));padding:8px 12px 10px;border:none;border-radius:0;overflow-y:auto}.gae-ai-preview-line[data-v-8646060f]{padding:2px 0;color:#252933}.gae-ai-preview-line.is-heading .text[data-v-8646060f]{font-weight:600}.gae-ai-preview-line.is-list .text[data-v-8646060f]{color:#515767}.gae-ai-title-change[data-v-8646060f]{margin-bottom:0;padding:10px 12px;border:none;border-radius:6px;background:#f7f8fa;box-shadow:none}.gae-ai-title-change-label[data-v-8646060f]{display:block;margin:0 0 4px;padding:0;font-size:12px;line-height:18px;color:#86909c;font-weight:400}.gae-ai-title-change-text[data-v-8646060f]{display:block;padding:0;margin:0;font-size:14px;line-height:22px;color:#252933;font-weight:600}@keyframes gae-ai-spin-8646060f{to{transform:rotate(360deg)}}.gae-ai-hot-item[data-v-8646060f]:disabled{opacity:.55;cursor:not-allowed}.gae-ai-loading[data-v-8646060f]{margin:0;font-size:13px;color:#86909c}.gae-ai-error-icon[data-v-8646060f]{width:16px;height:16px;margin-top:2px;border-radius:50%;background:#fbbf24;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.gae-ai-retry-inline[data-v-8646060f]{border:none;background:transparent;color:#4e6ef2;font-size:12px;cursor:pointer;padding:0;margin-left:24px}.gae-ai-diff-head[data-v-8646060f]{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;margin-bottom:0;background:#f8fafc;border-bottom:1px solid #eef2f6}.gae-ai-diff-badge[data-v-8646060f]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:#edf2ff;color:#4e6ef2;font-size:12px;font-weight:600;line-height:18px}.gae-ai-diff-wrap--outline .gae-ai-diff-body[data-v-8646060f]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:20px;max-height:280px}.gae-ai-diff-wrap--outline .gae-ai-diff-line.is-heading .text[data-v-8646060f]{font-weight:600;color:#252933}.gae-ai-diff-wrap--outline .gae-ai-diff-line.is-list .text[data-v-8646060f]{color:#515767}.gae-ai-diff-wrap--outline .gae-ai-diff-line.added[data-v-8646060f]{color:#252933}.gae-ai-diff-head .add[data-v-8646060f]{color:#16a34a}.gae-ai-diff-head .rem[data-v-8646060f]{color:#dc2626}.gae-ai-diff-body[data-v-8646060f]{border-radius:6px;overflow:hidden;max-height:280px;min-height:0;overflow-y:auto;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;position:relative}.gae-ai-diff-line[data-v-8646060f]{display:flex;gap:0;align-items:stretch;padding:0;line-height:18px}.gae-ai-diff-line .sign[data-v-8646060f]{flex-shrink:0;width:26px;text-align:center;font-weight:600;-webkit-user-select:none;user-select:none;border-right:1px solid #e8eaed;padding:4px 0;box-sizing:border-box}.gae-ai-diff-line.removed .sign[data-v-8646060f]{color:#dc2626}.gae-ai-diff-line.added .sign[data-v-8646060f]{color:#16a34a}.gae-ai-diff-line .text[data-v-8646060f]{flex:1;min-width:0;word-break:break-all;padding:4px 10px 4px 12px}.gae-ai-diff-line.removed[data-v-8646060f]{background:#fef2f2;color:#991b1b}.gae-ai-diff-line.added[data-v-8646060f]{background:#f0fdf4;color:#166534}.gae-ai-diff-summary[data-v-8646060f]{margin:10px 0;font-size:12px;color:#86909c;line-height:18px}[data-v-8646060f] .gae-ai-think-block{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#f5f7fa;border:1px solid #e8ebf0}[data-v-8646060f] .gae-ai-think-label{margin:0 0 6px;font-size:12px;font-weight:600;color:#86909c}[data-v-8646060f] .gae-ai-think-block.is-open .gae-ai-think-label{color:#3b82f6}[data-v-8646060f] .gae-ai-think-body{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12px;line-height:1.55;color:#4e5969}[data-v-8646060f] .gae-ai-think-raw{margin:0 0 12px}[data-v-8646060f] .gae-ai-think-tag{font-size:13px;line-height:22px;color:#252933;font-family:inherit}[data-v-8646060f] .gae-ai-think-raw .gae-ai-think-body{margin:0;font-size:13px;line-height:22px;color:#515767}.gae-ai-result-text[data-v-8646060f]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:20px}[data-v-8646060f] .gae-ai-stream-md,[data-v-8646060f] .gae-ai-result-html{margin:0;max-width:100%;color:#1f2329;font-size:13px;line-height:1.65;word-break:break-word;overflow-wrap:anywhere}[data-v-8646060f] .gae-ai-stream-md p,[data-v-8646060f] .gae-ai-result-html p{margin:0 0 8px}[data-v-8646060f] .gae-ai-stream-md ul,[data-v-8646060f] .gae-ai-stream-md ol,[data-v-8646060f] .gae-ai-result-html ul,[data-v-8646060f] .gae-ai-result-html ol{margin:0 0 8px;padding-left:1.25em}[data-v-8646060f] .gae-ai-stream-md h1,[data-v-8646060f] .gae-ai-stream-md h2,[data-v-8646060f] .gae-ai-stream-md h3,[data-v-8646060f] .gae-ai-stream-md h4,[data-v-8646060f] .gae-ai-result-html h1,[data-v-8646060f] .gae-ai-result-html h2,[data-v-8646060f] .gae-ai-result-html h3,[data-v-8646060f] .gae-ai-result-html h4{margin:14px 0 8px;color:#0f172a;font-weight:700;line-height:1.4}[data-v-8646060f] .gae-ai-result-html h1{font-size:16px}[data-v-8646060f] .gae-ai-result-html h2{font-size:15px;margin-top:18px;padding-bottom:4px;border-bottom:1px solid #eef1f5}[data-v-8646060f] .gae-ai-result-html h3,[data-v-8646060f] .gae-ai-result-html h4{font-size:14px}[data-v-8646060f] .gae-ai-result-html h1:first-child,[data-v-8646060f] .gae-ai-result-html h2:first-child,[data-v-8646060f] .gae-ai-result-html h3:first-child,[data-v-8646060f] .gae-ai-result-html h4:first-child{margin-top:0}[data-v-8646060f] .gae-ai-result-html p{margin:0 0 8px}[data-v-8646060f] .gae-ai-result-html ul,[data-v-8646060f] .gae-ai-result-html ol{margin:0 0 10px;padding-left:1.25em}[data-v-8646060f] .gae-ai-result-html li{margin:2px 0}[data-v-8646060f] .gae-ai-result-html li::marker{color:#64748b}[data-v-8646060f] .gae-ai-action-btn.is-copied{color:#16a34a;border-color:#bbf7d0;background:#f0fdf4}[data-v-8646060f] .gae-ai-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:0;border-top:none}[data-v-8646060f] .gae-ai-result-actions .gae-ai-action-btn,[data-v-8646060f] .gae-ai-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;font-size:12px;font-weight:500;font-family:inherit;line-height:1;cursor:pointer;box-sizing:border-box;transition:background .15s,border-color .15s,color .15s}[data-v-8646060f] .gae-ai-result-actions .gae-ai-action-btn:hover:not(:disabled),[data-v-8646060f] .gae-ai-result-actions button:hover:not(:disabled){background:#f8fafc;border-color:#d1d5db;color:#111827}[data-v-8646060f] .gae-ai-result-actions .gae-ai-action-btn:disabled,[data-v-8646060f] .gae-ai-result-actions button:disabled{opacity:.45;cursor:not-allowed}[data-v-8646060f] .gae-ai-result-actions .gae-ai-action-btn--primary{border-color:#3b82f6;background:#3b82f6;color:#fff}[data-v-8646060f] .gae-ai-result-actions .gae-ai-action-btn--primary:hover:not(:disabled){border-color:#2563eb;background:#2563eb;color:#fff}[data-v-8646060f] .gae-ai-action-btn svg{flex-shrink:0}[data-v-8646060f] .gae-ai-result-actions--inline{flex-wrap:nowrap;gap:16px;padding:5px 0;overflow-x:auto;scrollbar-width:none}[data-v-8646060f] .gae-ai-result-actions--inline::-webkit-scrollbar{display:none}[data-v-8646060f] .gae-ai-result-actions--inline .gae-ai-action-btn,[data-v-8646060f] .gae-ai-result-actions--inline button{height:auto;padding:0;border:none;border-radius:0;background:transparent;color:#515767;font-size:13px;font-weight:400;white-space:nowrap;flex-shrink:0}[data-v-8646060f] .gae-ai-result-actions--inline .gae-ai-action-btn:hover:not(:disabled),[data-v-8646060f] .gae-ai-result-actions--inline button:hover:not(:disabled){background:transparent;border-color:transparent;color:#252933}[data-v-8646060f] .gae-ai-result-actions--inline .gae-ai-action-btn--primary{border-color:transparent;background:transparent;color:#3b82f6;font-weight:500}[data-v-8646060f] .gae-ai-result-actions--inline .gae-ai-action-btn--primary:hover:not(:disabled){border-color:transparent;background:transparent;color:#2563eb}.gae-ai-drawer[data-v-8646060f] .gae-ai-result-actions{margin-top:8px;padding-top:0;border-top:none}[data-v-8646060f] .gae-ai-msg.assistant.is-selection-assist .gae-ai-result-actions,[data-v-8646060f] .gae-ai-msg.assistant.is-diff-result .gae-ai-result-actions{margin-top:8px;margin-bottom:0;padding:0;border-top:none}[data-v-8646060f] .gae-ai-msg.assistant.is-selection-assist .gae-ai-result-actions+.gae-ai-diff-summary{margin-top:8px;margin-bottom:0}.gae-ai-main-dialog[data-v-8646060f]{flex-shrink:0;padding:12px 20px 20px;background:#fff}.gae-ai-tip-box[data-v-8646060f]{margin-bottom:12px}.gae-ai-tip-scroller[data-v-8646060f]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.gae-ai-tip-scroller[data-v-8646060f]::-webkit-scrollbar{display:none}.gae-ai-btn-tip[data-v-8646060f]{flex-shrink:0;border:1px solid #f2f2f2;border-radius:4px;background:#fff;padding:6px 12px;cursor:pointer;font-size:12px;line-height:17px;color:#1a1a1a;transition:background-color .15s ease}.gae-ai-btn-tip[data-v-8646060f]:hover:not(:disabled){background:#f2f3f5;border-color:#f2f2f2;color:#1a1a1a}.gae-ai-btn-tip.active[data-v-8646060f]{border-color:#c5d4ff;background:#f5f8ff;color:#4e6ef2}.gae-ai-btn-tip.active .gae-ai-btn-tip-icon[data-v-8646060f]{color:#4e6ef2}.gae-ai-btn-tip[data-v-8646060f]:disabled{border-color:#e5e6eb;background:#f7f8fa;color:#c9cdd4;cursor:not-allowed}.gae-ai-btn-tip:disabled .gae-ai-btn-tip-icon[data-v-8646060f]{color:#c9cdd4}.gae-ai-btn-tip-inner[data-v-8646060f]{display:inline-flex;align-items:center;gap:4px}.gae-ai-btn-tip-icon-img[data-v-8646060f],.gae-ai-tool-trigger-icon-img[data-v-8646060f],.gae-ai-tool-option-icon-img[data-v-8646060f]{flex-shrink:0;display:block;width:16px;height:16px;object-fit:contain}.gae-ai-btn-tip-icon[data-v-8646060f]{display:inline-flex;color:#1a1a1a}.gae-ai-input-panel.is-model-menu-open[data-v-8646060f]{position:relative;z-index:2}.gae-ai-input-panel.is-model-menu-open .gae-ai-tip-box[data-v-8646060f]{position:relative;z-index:1}.gae-ai-chat-edit-box[data-v-8646060f]{--gae-ai-edit-body-min-h: 54px;--gae-ai-edit-body-max-h: 120px;border:1px solid #f0f1f3;border-radius:8px;background:#fff;overflow:hidden}.gae-ai-chat-edit-box.is-tool-selected[data-v-8646060f]{border-color:#e5e6eb;--gae-ai-edit-body-min-h: 76px;--gae-ai-edit-body-max-h: 118px}.gae-ai-chat-edit-box.is-tool-menu-open[data-v-8646060f],.gae-ai-chat-edit-box.is-model-menu-open[data-v-8646060f],.gae-ai-chat-edit-box.is-stop-active[data-v-8646060f]{overflow:visible;position:relative;z-index:5}.gae-ai-selected-info[data-v-8646060f]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #eef0f3;background:#f5f6f8;position:relative;z-index:2}.gae-ai-tool-selector[data-v-8646060f]{position:relative;display:inline-flex;align-items:center;min-width:0}.gae-ai-tool-trigger[data-v-8646060f]{display:inline-flex;align-items:center;gap:6px;height:auto;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer;font-size:13px;font-weight:400;line-height:20px;color:#252933;font-family:inherit}.gae-ai-tool-trigger[data-v-8646060f]:hover{background:transparent;color:#1a1a1a}.gae-ai-tool-trigger:hover .gae-ai-tool-arrow[data-v-8646060f]{color:#515767}.gae-ai-tool-trigger-icon[data-v-8646060f]{display:inline-flex;flex-shrink:0;color:#515767}.gae-ai-tool-trigger-label[data-v-8646060f]{white-space:nowrap}.gae-ai-tool-arrow[data-v-8646060f]{flex-shrink:0;color:#86909c;transition:transform .2s ease}.gae-ai-tool-arrow.is-up[data-v-8646060f]{transform:rotate(180deg)}.gae-ai-tool-menu[data-v-8646060f]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:max-content;min-width:100%;margin:0;padding:4px;list-style:none;border-radius:8px;background:#fff;box-shadow:0 4px 16px #0f172a1f;border:1px solid #e5e6eb;box-sizing:border-box}.gae-ai-tool-option[data-v-8646060f]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:13px;line-height:20px;color:#252933;cursor:pointer;white-space:nowrap}.gae-ai-tool-option[data-v-8646060f]:hover,.gae-ai-tool-option.active[data-v-8646060f]{background:#f2f3f5}.gae-ai-tool-option-icon[data-v-8646060f]{display:inline-flex;flex-shrink:0;color:#86909c}.gae-ai-tool-option-label[data-v-8646060f]{flex:1;min-width:0}.gae-ai-tool-drop-enter-active[data-v-8646060f],.gae-ai-tool-drop-leave-active[data-v-8646060f]{transition:opacity .15s ease,transform .15s ease}.gae-ai-tool-drop-enter-from[data-v-8646060f],.gae-ai-tool-drop-leave-to[data-v-8646060f]{opacity:0;transform:translateY(-4px)}.gae-ai-editable-outline[data-v-8646060f]{padding:12px 12px 4px;height:auto;min-height:var(--gae-ai-edit-body-min-h);max-height:var(--gae-ai-edit-body-max-h);box-sizing:border-box;font-size:14px;line-height:22px;color:#252933;overflow-x:hidden;overflow-y:auto;word-break:break-word;scrollbar-width:thin;scrollbar-color:#c9cdd4 transparent}.gae-ai-editable-outline[data-v-8646060f]::-webkit-scrollbar{width:8px}.gae-ai-editable-outline[data-v-8646060f]::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:4px}.gae-ai-editable-outline.gae-ai-hover-scroll[data-v-8646060f]{scrollbar-width:thin;scrollbar-color:#c9cdd4 transparent}.gae-ai-editable.gae-ai-hover-scroll[data-v-8646060f]{scrollbar-width:thin;scrollbar-color:transparent transparent}.gae-ai-editable[data-v-8646060f]{width:100%;box-sizing:border-box;border:none;padding:12px 12px 4px;height:var(--gae-ai-edit-body-min-h, 54px);min-height:var(--gae-ai-edit-body-min-h, 54px);max-height:var(--gae-ai-edit-body-max-h, 120px);font-size:14px;line-height:22px;color:#252933;resize:none;font-family:inherit;background:transparent;overflow-y:auto}.gae-ai-editable[data-v-8646060f]::placeholder{color:#c9cdd4}.gae-ai-editable[data-v-8646060f]:focus{outline:none}.gae-ai-outline-ph[data-v-8646060f]{display:inline-block;border:none;border-radius:4px;background:#dbeafe;color:#1d4ed8;padding:1px 8px;margin:0 2px;font-size:14px;line-height:22px;min-width:0;max-width:100%;vertical-align:baseline;word-break:break-all;overflow-wrap:anywhere;white-space:break-spaces;box-sizing:border-box;outline:none;cursor:text;box-shadow:none}.gae-ai-outline-ph.is-empty[data-v-8646060f]{min-width:5.5em}.gae-ai-outline-ph.is-empty[data-v-8646060f]:before{content:attr(data-placeholder);color:#60a5fa;pointer-events:none}.gae-ai-outline-ph.is-expanded[data-v-8646060f]{display:block;width:100%;margin:4px 0 0;padding:4px 8px}.gae-ai-outline-ph[data-v-8646060f]:focus{box-shadow:none}.gae-ai-outline-ph[contenteditable=false][data-v-8646060f]{cursor:default;opacity:.7}.gae-ai-template-line[data-v-8646060f]{display:block;line-height:28px}.gae-ai-template-line+.gae-ai-template-line[data-v-8646060f]{margin-top:4px}.gae-ai-operate-box[data-v-8646060f]{display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px 10px}.gae-ai-operate-left[data-v-8646060f]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.gae-ai-upload-btn[data-v-8646060f]{width:24px;height:24px;border:none;border-radius:50%;background:#f2f3f5;color:#86909c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gae-ai-model-selector[data-v-8646060f]{position:relative;display:inline-flex;align-items:center;width:fit-content;min-width:120px;max-width:200px;flex-shrink:0;z-index:10}.gae-ai-model-trigger[data-v-8646060f]{display:inline-flex;align-items:center;gap:4px;height:28px;min-width:120px;max-width:200px;padding:0 8px 0 10px;border:none;border-radius:999px;background:#f2f3f5;cursor:pointer;font-size:12px;line-height:18px;color:#515767;font-family:inherit}.gae-ai-model-trigger[data-v-8646060f]:hover{background:#ebeef2}.gae-ai-model-trigger-label[data-v-8646060f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:168px}.gae-ai-model-arrow[data-v-8646060f]{flex-shrink:0;color:#86909c;transition:transform .2s ease}.gae-ai-model-arrow.is-up[data-v-8646060f]{transform:rotate(180deg)}.gae-ai-model-menu[data-v-8646060f]{position:absolute;left:0;bottom:calc(100% + 6px);z-index:50;width:max-content;min-width:max(100%,168px);margin:0;padding:4px;list-style:none;border-radius:8px;background:#fff;box-shadow:0 4px 16px #0f172a1f;border:1px solid #e5e6eb;box-sizing:border-box}.gae-ai-model-option[data-v-8646060f]{padding:8px 12px;border-radius:6px;font-size:12px;line-height:18px;color:#252933;cursor:pointer;white-space:nowrap}.gae-ai-model-option[data-v-8646060f]:hover,.gae-ai-model-option.active[data-v-8646060f]{background:#f0f5ff;color:#252933}.gae-ai-model-drop-enter-active[data-v-8646060f],.gae-ai-model-drop-leave-active[data-v-8646060f]{transition:opacity .15s ease,transform .15s ease}.gae-ai-model-drop-enter-from[data-v-8646060f],.gae-ai-model-drop-leave-to[data-v-8646060f]{opacity:0;transform:translateY(4px)}.gae-ai-btn-chat-wrap[data-v-8646060f]{position:relative;flex-shrink:0;display:inline-flex}.gae-ai-btn-chat-wrap.has-stop-tip[data-v-8646060f]:before{content:"停止生成";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;border-radius:4px;background:#303133;color:#fff;font-size:12px;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease;z-index:20}.gae-ai-btn-chat-wrap.has-stop-tip[data-v-8646060f]:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#303133;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease;z-index:20}.gae-ai-btn-chat-wrap.has-stop-tip[data-v-8646060f]:hover:before,.gae-ai-btn-chat-wrap.has-stop-tip[data-v-8646060f]:hover:after{opacity:1;visibility:visible}.gae-ai-btn-chat[data-v-8646060f]{flex-shrink:0;width:28px;height:28px;border:none;border-radius:6px;background:#4e6ef2;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gae-ai-btn-chat[data-v-8646060f]:not(.is-no-content):hover:not(:disabled){background:#3d5ce0}.gae-ai-btn-chat.is-stop[data-v-8646060f]{background:#fc5531;color:#fff;opacity:1;pointer-events:auto;cursor:pointer}.gae-ai-btn-chat.is-stop[data-v-8646060f]:hover{background:#e64a2e}.gae-ai-btn-chat.is-no-content[data-v-8646060f]{background:transparent;color:#c9cdd4}.gae-ai-btn-chat[data-v-8646060f]:disabled{opacity:1;cursor:not-allowed}.gae-ai-btn-chat.is-no-content[data-v-8646060f]:disabled{color:#c9cdd4}.gae-ai-chat-tool-reset[data-v-8646060f]{border:none;background:transparent;color:#c9cdd4;cursor:pointer;padding:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gae-ai-chat-tool-reset[data-v-8646060f]:hover{color:#86909c}.gae-ai-drawer .gae-ai-main-dialog{padding:8px 20px 16px}.gae-ai-drawer .gae-ai-mode-panel-inner:has(.gae-ai-messages.is-busy){padding-bottom:2px}.gae-ai-drawer .gae-ai-messages.is-busy{flex:0 0 auto;min-height:0;justify-content:flex-start;padding-bottom:0}.gae-ai-drawer .gae-ai-main-dialog.is-panel-busy{padding-top:4px;padding-bottom:12px}.gae-ai-drawer .gae-ai-main-dialog.is-panel-busy .gae-ai-tip-box{margin-bottom:6px}.gae-ai-drawer .gae-ai-tip-box{margin-bottom:8px}.gae-ai-drawer .gae-ai-main-dialog.is-panel-busy .gae-ai-btn-tip,.gae-ai-drawer .gae-ai-main-dialog.is-panel-busy .gae-ai-model-trigger,.gae-ai-drawer .gae-ai-main-dialog.is-panel-busy .gae-ai-upload-btn{pointer-events:none;opacity:.45}.gae-ai-drawer .gae-ai-main-dialog.is-panel-busy .gae-ai-btn-chat.is-stop{pointer-events:auto;opacity:1}.gae-ai-drawer .gae-ai-agent-suggestions-item:disabled{cursor:not-allowed;opacity:.45}.gae-ai-drawer .gae-ai-msg.assistant.is-diff-result.is-streaming{gap:12px;margin-bottom:0}.gae-ai-drawer .gae-ai-msg.assistant.is-diff-result{display:flex;flex-direction:column;gap:8px;padding:0;background:transparent}.gae-ai-drawer .gae-ai-intent-ack{margin:0;padding:0;font-size:13px;line-height:20px;color:#515767}.gae-ai-drawer .gae-ai-msg.assistant.is-diff-result.is-streaming>.gae-ai-intent-ack{margin:0}.gae-ai-drawer .gae-ai-result-followup{display:flex;flex-direction:column;gap:0;width:100%}.gae-ai-drawer .gae-ai-result-followup .gae-ai-title-change{margin:0;padding:10px 12px;border:none;border-radius:6px;background:#f7f8fa;box-shadow:none}.gae-ai-drawer .gae-ai-result-followup .gae-ai-result-divider{height:1px;background:#f0f1f3;margin:10px 0;border:none}.gae-ai-drawer .gae-ai-result-followup .gae-ai-title-change+.gae-ai-diff-summary,.gae-ai-drawer .gae-ai-result-followup .gae-ai-title-change+.gae-ai-result-summary{margin-top:10px}.gae-ai-drawer .gae-ai-result-followup .gae-ai-diff-summary,.gae-ai-drawer .gae-ai-result-followup .gae-ai-result-summary{margin:0;padding:0;font-size:13px;line-height:20px;color:#515767;white-space:pre-wrap;word-break:break-word}.gae-ai-drawer .gae-ai-result-followup .gae-ai-agent-suggestions.compact{margin:0;padding:0}.gae-ai-drawer .gae-ai-result-followup .gae-ai-agent-suggestions-label{margin:0 0 10px}.gae-ai-drawer .gae-ai-hover-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.gae-ai-drawer .gae-ai-hover-scroll::-webkit-scrollbar{width:4px;height:4px}.gae-ai-drawer .gae-ai-hover-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.gae-ai-drawer .gae-ai-hover-scroll:hover{scrollbar-color:#d9d9d9 transparent}.gae-ai-drawer .gae-ai-hover-scroll:hover::-webkit-scrollbar-thumb{background:#d9d9d9}.gae-ai-drawer .gae-ai-msg.user{margin-left:24px;padding:10px 12px;border-radius:10px;background:#eef3ff;font-size:13px;line-height:22px;color:#252933}.gae-ai-drawer .gae-ai-msg.user p{margin:0;white-space:pre-wrap;word-break:break-word}.gae-ai-drawer .gae-ai-msg.assistant.error{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:10px;background:#f7f8fa;font-size:13px;color:#515767}.gae-ai-drawer .gae-ai-error-main{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.gae-ai-drawer .gae-ai-error-text{flex:1;min-width:0;line-height:20px;word-break:break-word}.gae-ai-drawer .gae-ai-msg.assistant.is-cancelled{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;gap:6px;padding:6px 10px;border-radius:8px;background:#f2f3f5;font-size:13px;line-height:20px;color:#86909c;box-sizing:border-box}.gae-ai-drawer .gae-ai-cancelled-icon{flex-shrink:0;display:block;color:#86909c}.gae-ai-drawer .gae-ai-loading-row{display:flex;align-items:center;gap:8px;margin:4px 0}.gae-ai-drawer .gae-ai-loading-dot{width:14px;height:14px;border:2px solid #dbeafe;border-top-color:#4e6ef2;border-radius:50%;animation:gae-ai-spin-global .8s linear infinite;flex-shrink:0}.gae-ai-drawer .gae-ai-loading-text{font-size:12px;line-height:18px;color:#86909c}.gae-ai-drawer .gae-ai-loading-row--in-diff{margin-top:4px;padding:8px 8px 4px;border-top:1px solid rgba(22,163,74,.12)}.gae-ai-drawer .gae-ai-diff-wrap{--gae-diff-head-py: 8px;--gae-diff-head-px: 10px;--gae-diff-body-gap: 0;--gae-diff-panel-h: auto;--gae-diff-body-min-h: 0;--gae-diff-body-max-h: min(560px, calc(100vh - 360px) );--gae-diff-stream-min-h: 0;--gae-diff-stream-max-h: min(560px, calc(100vh - 360px) );border:1px solid #eef2f6;border-radius:6px;background:#fff;padding:0;overflow:hidden;box-shadow:none}.gae-ai-drawer .gae-ai-diff-wrap:not(.gae-ai-diff-wrap--streaming){padding-bottom:0}.gae-ai-drawer .gae-ai-diff-wrap--streaming{padding:0;background:#fff;border:1px solid #eef2f6;border-radius:6px;box-shadow:none;overflow:hidden}.gae-ai-drawer .gae-ai-diff-wrap--streaming .gae-ai-diff-head{margin:0;gap:6px;padding:8px 10px;min-height:32px;box-sizing:border-box;background:#f8fafc;border-radius:0;border-bottom:1px solid #eef2f6}.gae-ai-drawer .gae-ai-diff-wrap--streaming .gae-ai-diff-badge{background:transparent;padding:0;color:#4e6ef2;font-size:12px;font-weight:500}.gae-ai-drawer .gae-ai-loading-row--below-card{margin:0;padding:0;flex-shrink:0}:deep(.gae-ai-msg.assistant.is-streaming){display:flex;flex-direction:column;gap:10px}:deep(.gae-ai-msg.assistant.is-streaming .gae-ai-loading-row--below-card){display:flex;align-items:center;gap:8px;margin-top:4px}:deep(.gae-ai-msg.assistant.is-streaming .gae-ai-loading-dot){width:14px;height:14px;border:2px solid #dbeafe;border-top-color:#4e6ef2;border-radius:50%;animation:gae-ai-spin-global .8s linear infinite;flex-shrink:0}:deep(.gae-ai-msg.assistant.is-streaming .gae-ai-loading-text){font-size:12px;line-height:18px;color:#86909c}.gae-ai-drawer .gae-ai-diff-wrap--streaming .gae-ai-diff-body{min-height:0;max-height:var(--gae-diff-stream-max-h);padding:8px 12px 10px;box-sizing:border-box;background:transparent;border:none;border-radius:0;overflow-y:auto}.gae-ai-drawer .gae-ai-diff-body--waiting{display:flex;align-items:flex-start;padding:12px}.gae-ai-drawer .gae-ai-stream-wait-line{font-size:13px;line-height:20px;color:#515767}.gae-ai-drawer .gae-ai-diff-wrap--preview.gae-ai-diff-wrap--streaming .gae-ai-diff-body{background:transparent;min-height:0;max-height:var(--gae-diff-stream-max-h);overflow-y:auto;border:none;border-radius:0;padding:8px 12px 10px}.gae-ai-drawer .gae-ai-diff-wrap--preview .gae-ai-preview-line{padding:2px 0;color:#515767;background:transparent;line-height:1.55}.gae-ai-drawer .gae-ai-diff-wrap--preview:not(.gae-ai-diff-wrap--streaming) .gae-ai-preview-line:last-child{padding-bottom:2px}.gae-ai-drawer .gae-ai-diff-wrap--preview.gae-ai-diff-wrap--streaming .gae-ai-preview-line{padding:2px 0}.gae-ai-drawer .gae-ai-diff-wrap--preview.gae-ai-diff-wrap--streaming .gae-ai-preview-line:first-child{padding-top:4px}.gae-ai-drawer .gae-ai-diff-wrap--preview.gae-ai-diff-wrap--streaming .gae-ai-preview-line.is-heading{padding-top:8px;padding-bottom:2px}.gae-ai-drawer .gae-ai-diff-wrap--preview.gae-ai-diff-wrap--streaming .gae-ai-preview-line.is-heading:first-child{padding-top:4px}.gae-ai-drawer .gae-ai-preview-line.is-heading .text,.gae-ai-drawer .gae-ai-diff-line.is-heading .text{display:block;font-weight:700;color:#0f172a;font-size:15px;line-height:1.4;padding-bottom:4px;border-bottom:1px solid #eef1f5}.gae-ai-drawer .gae-ai-diff-wrap--html.gae-ai-diff-wrap--streaming .gae-ai-diff-body{background:#fff;min-height:0;max-height:var(--gae-diff-stream-max-h, min(560px, calc(100vh - 360px) ));padding-top:var(--gae-diff-body-gap, 10px);overflow-y:auto}.gae-ai-drawer .gae-ai-diff-badge.is-streaming{gap:6px}.gae-ai-drawer .gae-ai-diff-badge-dot{width:12px;height:12px;border:2px solid #dbeafe;border-top-color:#4e6ef2;border-radius:50%;animation:gae-ai-spin-global .8s linear infinite;flex-shrink:0}.gae-ai-drawer .gae-ai-diff-head{display:flex;align-items:center;gap:6px;padding:8px 10px;min-height:32px;box-sizing:border-box;font-size:12px;font-weight:600;margin-bottom:0;background:#f8fafc;border-bottom:1px solid #eef2f6}.gae-ai-drawer .gae-ai-diff-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:#edf2ff;color:#4e6ef2;font-size:12px;font-weight:600;line-height:16px}.gae-ai-drawer .gae-ai-diff-badge.is-add,.gae-ai-drawer .gae-ai-diff-badge.is-insert{background:#ecfdf5;color:#16a34a}.gae-ai-drawer .gae-ai-diff-badge.is-remove{background:#fef2f2;color:#dc2626}.gae-ai-drawer .gae-ai-diff-badge.is-replace,.gae-ai-drawer .gae-ai-diff-badge.is-rewrite{background:#edf2ff;color:#4e6ef2}.gae-ai-drawer .gae-ai-diff-head .add{color:#16a34a}.gae-ai-drawer .gae-ai-diff-head .rem{color:#dc2626}.gae-ai-drawer .gae-ai-diff-wrap--html .gae-ai-diff-body{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:18px;max-height:var(--gae-diff-body-max-h);min-height:0;overflow-y:auto;border-radius:0;background:#fff}.gae-ai-drawer .gae-ai-diff-wrap--preview:not(.gae-ai-diff-wrap--streaming) .gae-ai-diff-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:20px;height:auto;min-height:0;max-height:var(--gae-diff-body-max-h);overflow-y:auto;border-radius:0;padding:0 0 10px}.gae-ai-drawer .gae-ai-diff-wrap:not(.gae-ai-diff-wrap--streaming) .gae-ai-diff-body{height:auto;min-height:0;max-height:var(--gae-diff-body-max-h);padding-top:0;box-sizing:border-box}.gae-ai-drawer .gae-ai-diff-body{border-radius:0;overflow:hidden;max-height:var(--gae-diff-body-max-h);min-height:0;overflow-y:auto;position:relative;box-sizing:border-box}.gae-ai-drawer .gae-ai-diff-wrap:not(.gae-ai-diff-wrap--html) .gae-ai-diff-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.65}.gae-ai-drawer .gae-ai-diff-wrap--html:not(.gae-ai-diff-wrap--streaming) .gae-ai-diff-body{background:#f6fef9}.gae-ai-drawer .gae-ai-msg.assistant{max-width:100%;min-width:0;box-sizing:border-box;padding:0;background:transparent;border-radius:0}.gae-ai-drawer .gae-ai-result-text{margin:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:13px;line-height:20px}.gae-ai-drawer :deep(.gae-ai-result-html){margin:0;max-width:100%}.gae-ai-drawer .gae-ai-msg.assistant.is-chat-result,.gae-ai-drawer .gae-ai-msg.assistant.is-streaming,.gae-ai-drawer .gae-ai-msg.assistant.is-text-streaming{display:flex;flex-direction:column;gap:8px;padding:0;background:transparent}.gae-ai-drawer .gae-ai-think-raw{margin:0 0 8px}.gae-ai-drawer .gae-ai-think-tag{font-size:12px;line-height:20px;color:#8a8f99;cursor:pointer;list-style:none}.gae-ai-drawer .gae-ai-think-tag::-webkit-details-marker{display:none}.gae-ai-drawer .gae-ai-think-raw .gae-ai-think-body{margin:4px 0 0;padding:8px 10px;background:#f7f8fa;border-radius:6px;border:none;font-size:12px;line-height:20px;color:#515767;white-space:pre-wrap;max-height:180px;overflow:auto}.gae-ai-drawer .gae-ai-stream-box-body .gae-ai-stream-md>*:last-child,.gae-ai-drawer .gae-ai-stream-box-body .gae-ai-result-text:last-child,.gae-ai-drawer .gae-ai-diff-wrap--preview .gae-ai-preview-line:last-child{margin-bottom:0}.gae-ai-drawer .gae-ai-msg.assistant.is-waiting{padding:0;background:transparent}.gae-ai-drawer .gae-ai-msg.assistant.is-clarify-streaming{display:flex;flex-direction:column;gap:12px;padding:0;background:transparent}.gae-ai-drawer .gae-ai-diff-wrap--preview.gae-ai-diff-wrap--streaming .gae-ai-diff-body{background:transparent}.gae-ai-drawer .gae-ai-preview-line .text{word-break:break-word;white-space:pre-wrap}.gae-ai-drawer .gae-ai-preview-line.is-heading .text{font-weight:600;color:#1a3a6b}.gae-ai-drawer .gae-ai-preview-line.is-list .text{color:#515767}.gae-ai-drawer .gae-ai-preview-line.is-removed{background:#fef2f2;color:#991b1b}.gae-ai-drawer .gae-ai-preview-line.is-skeleton .text{color:#86909c;animation:gae-ai-skeleton-pulse 1.4s ease-in-out infinite}.gae-ai-drawer .gae-ai-diff-line{display:flex;gap:0;align-items:stretch;padding:0;font-size:inherit;line-height:inherit}.gae-ai-drawer .gae-ai-diff-line .sign{flex-shrink:0;width:36px;min-width:36px;text-align:center;font-weight:600;-webkit-user-select:none;user-select:none;border-right:1px solid rgba(15,23,42,.08);padding:9px 0;box-sizing:border-box;font-size:13px}.gae-ai-drawer .gae-ai-diff-line.removed .sign{color:#dc2626}.gae-ai-drawer .gae-ai-diff-line.added .sign{color:#16a34a}.gae-ai-drawer .gae-ai-diff-line .text{flex:1;min-width:0;word-break:break-word;padding:9px 12px 9px 16px}.gae-ai-drawer .gae-ai-diff-line.removed{background:#fef2f2;color:#991b1b}.gae-ai-drawer .gae-ai-diff-line.added{background:#ecfdf5;color:#166534}.gae-ai-drawer .gae-ai-diff-wrap--streaming .gae-ai-diff-line .sign{display:none}.gae-ai-drawer .gae-ai-diff-wrap--streaming .gae-ai-diff-line.added,.gae-ai-drawer .gae-ai-diff-wrap--streaming .gae-ai-diff-line.removed{background:transparent;color:#515767}.gae-ai-drawer .gae-ai-diff-line.is-heading .text{font-weight:600;color:#1a3a6b}.gae-ai-drawer .gae-ai-title-change{margin:0;padding:10px 12px;border:none;border-radius:6px;background:#f7f8fa;box-shadow:none}.gae-ai-drawer .gae-ai-title-change-label{display:block;margin:0 0 4px;padding:0;font-size:12px;line-height:18px;color:#86909c;font-weight:400}.gae-ai-drawer .gae-ai-title-change-text{display:block;padding:0;margin:0;font-size:14px;line-height:22px;color:#252933;font-weight:600}.gae-ai-drawer .gae-ai-diff-summary{margin:0;font-size:13px;line-height:20px;color:#515767}.gae-ai-drawer .gae-ai-msg.assistant.is-selection-assist{padding:0;background:transparent;display:flex;flex-direction:column;gap:8px}.gae-ai-drawer .gae-ai-msg.is-suggest-diag .gae-ai-suggest-diag{padding:2px 0 4px;font-size:14px;line-height:1.7;color:#1f2329}.gae-ai-drawer .gae-ai-msg.is-suggest-diag .gae-ai-suggest-diag>p:first-child{margin:0 0 14px;padding:0;color:#646a73;font-size:14px;line-height:1.65}.gae-ai-drawer .gae-ai-msg.is-suggest-diag .gae-ai-suggest-diag h2{margin:16px 0 8px;padding:0;border:none;color:#1d2129;font-size:15px;font-weight:700;line-height:1.4}.gae-ai-drawer .gae-ai-msg.is-suggest-diag .gae-ai-suggest-diag h2:first-of-type{margin-top:4px}.gae-ai-drawer .gae-ai-msg.is-suggest-diag .gae-ai-suggest-diag ol{margin:0 0 4px;padding-left:1.35em;list-style:decimal}.gae-ai-drawer .gae-ai-msg.is-suggest-diag .gae-ai-suggest-diag li{margin:0 0 8px;padding:0;color:#2b2f36;font-size:14px;line-height:1.7}.gae-ai-drawer .gae-ai-msg.is-suggest-diag .gae-ai-suggest-diag li:last-child{margin-bottom:0}.gae-ai-drawer .gae-ai-stream-status{display:flex;align-items:center;align-self:flex-start;width:auto;margin:0;padding:0;background:transparent}.gae-ai-drawer .gae-ai-stream-status .gae-ai-diff-badge,.gae-ai-drawer .gae-ai-stream-status .gae-ai-diff-badge.is-streaming{background:transparent;padding:0;border-radius:0;color:#4e6ef2;font-size:12px;font-weight:500}.gae-ai-drawer .gae-ai-stream-box{border:1px solid #eef2f6;border-radius:6px;background:#fff;overflow:hidden}.gae-ai-drawer .gae-ai-stream-box-head{display:flex;align-items:center;padding:8px 12px 0}.gae-ai-drawer .gae-ai-stream-box-body{padding:10px 12px;height:auto;min-height:0;max-height:min(560px,calc(100vh - 360px));overflow-y:auto}.gae-ai-drawer .gae-ai-messages--chat .gae-ai-stream-box{border:none;border-radius:0;background:transparent;overflow:visible}.gae-ai-drawer .gae-ai-messages--chat .gae-ai-stream-box-body{padding:0;max-height:none;overflow:visible}.gae-ai-drawer .gae-ai-msg.is-selection-assist .gae-ai-result-actions{margin-top:8px;margin-bottom:0;padding:0;border-top:none}.gae-ai-drawer .gae-ai-msg.is-selection-assist .gae-ai-result-actions+.gae-ai-diff-summary{margin-top:8px;margin-bottom:0;font-size:12px;line-height:18px;color:#86909c}:deep(.gae-ai-msg.is-selection-assist .gae-ai-stream-md + .gae-ai-result-actions){margin-top:8px}.gae-ai-drawer .gae-ai-agent-suggestions.compact{margin-top:0}.gae-ai-drawer .gae-ai-agent-suggestions-label{margin:0 0 10px;font-size:14px;font-weight:500;line-height:22px;color:#252933}.gae-ai-drawer .gae-ai-agent-suggestions-list{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gae-ai-drawer .gae-ai-agent-suggestions-item{display:inline-flex;align-items:center;width:auto;max-width:100%;box-sizing:border-box;margin:0;padding:8px 12px;border:none;border-radius:8px;background:#f2f3f5;text-align:left;font-size:13px;line-height:20px;color:#252933;cursor:pointer;font-family:inherit;transition:background-color .15s ease}.gae-ai-drawer .gae-ai-agent-suggestions-item:hover{background:#eef3ff}.gae-ai-drawer .gae-ai-agent-suggestions-item:focus{outline:none}.gae-ai-drawer .gae-ai-agent-suggestions-item:focus:not(:focus-visible){background:#f2f3f5}.gae-ai-drawer .gae-ai-agent-suggestions-item:focus-visible{background:#eef3ff}.gae-ai-drawer .gae-ai-error-icon{width:16px;height:16px;margin-top:2px;border-radius:50%;background:#fbbf24;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.gae-ai-drawer .gae-ai-retry-inline{border:none;background:transparent;color:#4e6ef2;font-size:12px;cursor:pointer;padding:0;margin-left:24px}.gae-ai-drawer .gae-ai-loading-row--standalone{margin:8px 0 4px;padding:0}.gae-ai-drawer .gae-ai-msg.assistant.is-summary-result,.gae-ai-drawer .gae-ai-msg.assistant.is-suggestions-only-turn{padding:0;background:transparent}.gae-ai-drawer .gae-ai-result-summary{margin:0;font-size:13px;line-height:20px;color:#515767;white-space:pre-wrap;word-break:break-word}.gae-ai-drawer .gae-ai-result-divider{height:1px;background:#f0f1f3;margin:10px 0}.gae-ai-drawer .gae-ai-agent-suggestions.compact .gae-ai-agent-suggestions-label{margin:0 0 10px}@keyframes gae-ai-spin-global{to{transform:rotate(360deg)}}@keyframes gae-ai-skeleton-pulse{0%,to{opacity:.45}50%{opacity:1}}.gcr-panel[data-v-94926333]{background:#fff;padding:24px 64px 32px;border-top:1px solid #f0f0f0}.gcr-head[data-v-94926333]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.gcr-head-main h3[data-v-94926333]{margin:0 0 6px;font-size:16px;font-weight:600;color:#222226}.gcr-head-main p[data-v-94926333]{margin:0;font-size:13px;color:#909399;line-height:1.5}.gcr-refresh[data-v-94926333]{flex-shrink:0;height:32px;padding:0 14px;border:1px solid #e8e8e8;border-radius:4px;background:#fff;color:#333;font-size:13px;cursor:pointer}.gcr-refresh[data-v-94926333]:hover:not(:disabled){border-color:#fc5531;color:#fc5531}.gcr-refresh[data-v-94926333]:disabled{opacity:.6;cursor:not-allowed}.gcr-loading[data-v-94926333],.gcr-error[data-v-94926333],.gcr-empty[data-v-94926333]{padding:20px 0;font-size:13px;color:#909399;text-align:center}.gcr-loading-bar[data-v-94926333]{width:200px;height:4px;margin:0 auto 12px;background:#f0f0f0;border-radius:2px;overflow:hidden}.gcr-loading-bar span[data-v-94926333]{display:block;width:40%;height:100%;background:#fc5531;border-radius:2px;animation:gcr-slide-94926333 1.2s ease-in-out infinite}@keyframes gcr-slide-94926333{0%{transform:translate(-100%)}to{transform:translate(350%)}}.gcr-error p[data-v-94926333]{margin:0 0 10px;color:#f56c6c}.gcr-retry[data-v-94926333]{border:none;background:transparent;color:#409eff;font-size:13px;cursor:pointer}.gcr-overall[data-v-94926333]{display:flex;gap:20px;align-items:center;margin-bottom:22px;padding:16px 18px;background:#fafbfc;border-radius:8px}.gcr-score-ring[data-v-94926333]{width:72px;height:72px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;border:3px solid #dcdfe6;background:#fff}.gcr-score-ring strong[data-v-94926333]{font-size:22px;line-height:1.1;color:#303133}.gcr-score-ring span[data-v-94926333]{font-size:11px;color:#909399}.gcr-score-ring.good[data-v-94926333]{border-color:#67c23a}.gcr-score-ring.good strong[data-v-94926333]{color:#67c23a}.gcr-score-ring.ok[data-v-94926333]{border-color:#409eff}.gcr-score-ring.ok strong[data-v-94926333]{color:#409eff}.gcr-score-ring.warn[data-v-94926333]{border-color:#e6a23c}.gcr-score-ring.warn strong[data-v-94926333]{color:#e6a23c}.gcr-score-ring.poor[data-v-94926333]{border-color:#f56c6c}.gcr-score-ring.poor strong[data-v-94926333]{color:#f56c6c}.gcr-summary[data-v-94926333]{margin:0 0 8px;font-size:14px;color:#303133;line-height:1.6}.gcr-tag[data-v-94926333]{display:inline-block;margin:0;padding:2px 8px;border-radius:4px;background:#fff1ee;color:#fc5531;font-size:12px}.gcr-dims[data-v-94926333]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.gcr-dim[data-v-94926333]{padding:12px 14px;border:1px solid #eef0f3;border-radius:8px;background:#fff}.gcr-dim-head[data-v-94926333]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.gcr-dim-label[data-v-94926333]{font-size:13px;font-weight:600;color:#303133}.gcr-dim-score[data-v-94926333]{font-size:14px;font-weight:700;color:#606266}.gcr-dim-score-wrap[data-v-94926333]{display:inline-flex;align-items:center;gap:6px}.gcr-dim-delta[data-v-94926333]{font-size:12px;font-weight:700;line-height:1}.gcr-dim-delta.is-up[data-v-94926333]{color:#67c23a}.gcr-dim-delta.is-down[data-v-94926333]{color:#f56c6c}.gcr-dim.good .gcr-dim-score[data-v-94926333]{color:#67c23a}.gcr-dim.ok .gcr-dim-score[data-v-94926333]{color:#409eff}.gcr-dim.warn .gcr-dim-score[data-v-94926333]{color:#e6a23c}.gcr-dim.poor .gcr-dim-score[data-v-94926333]{color:#f56c6c}.gcr-dim-bar[data-v-94926333]{height:4px;background:#f0f2f5;border-radius:2px;overflow:hidden;margin-bottom:8px}.gcr-dim-bar span[data-v-94926333]{display:block;height:100%;border-radius:2px;background:#c0c4cc;transition:width .3s ease}.gcr-dim.good .gcr-dim-bar span[data-v-94926333]{background:#67c23a}.gcr-dim.ok .gcr-dim-bar span[data-v-94926333]{background:#409eff}.gcr-dim.warn .gcr-dim-bar span[data-v-94926333]{background:#e6a23c}.gcr-dim.poor .gcr-dim-bar span[data-v-94926333]{background:#f56c6c}.gcr-dim-suggestion[data-v-94926333]{margin:0;font-size:12px;color:#606266;line-height:1.6}.gcr-dim-apply[data-v-94926333]{margin-top:10px;height:28px;padding:0 10px;border:1px solid #e4e7ed;border-radius:4px;background:#fff;color:#409eff;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.gcr-dim-apply[data-v-94926333]:hover:not(:disabled){background:#ecf5ff;border-color:#b3d8ff}.gcr-dim-apply[data-v-94926333]:disabled{opacity:.45;cursor:not-allowed}.gcr-result[data-v-94926333]{position:relative}.gcr-result.is-reviewing .gcr-overall[data-v-94926333],.gcr-result.is-reviewing .gcr-dims[data-v-94926333]{opacity:.35;pointer-events:none;filter:grayscale(.15)}.gcr-result-mask[data-v-94926333]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#ffffffb8;border-radius:8px}.gcr-result-mask p[data-v-94926333]{margin:0;font-size:13px;color:#606266}.gcr-inline-error[data-v-94926333]{margin:12px 0 0;font-size:13px;color:#f56c6c}@media (max-width: 900px){.gcr-panel[data-v-94926333]{padding:20px 20px 28px}.gcr-dims[data-v-94926333]{grid-template-columns:1fr}}.gps-panel[data-v-c3095db6]{background:#fff;padding:24px 64px 32px;margin-top:0;overflow:visible}.gps-row[data-v-c3095db6]{display:flex;align-items:center;gap:16px;margin-bottom:22px;overflow:visible}.gps-row--top[data-v-c3095db6]{align-items:flex-start}.gps-label[data-v-c3095db6]{width:96px;flex-shrink:0;font-size:14px;color:#333;padding-top:6px;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.gps-row--top .gps-label[data-v-c3095db6]{padding-top:8px}.gps-required[data-v-c3095db6]{color:#fc5531}.gps-help[data-v-c3095db6]{position:relative;display:inline-flex;outline:none}.gps-help-ico[data-v-c3095db6]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #c0c4cc;color:#909399;font-size:10px;line-height:1;cursor:help;background:#fff}.gps-help-pop[data-v-c3095db6]{display:none;position:absolute;left:-18px;bottom:calc(100% + 10px);width:300px;padding:12px 14px;background:#303133;color:#fff;border-radius:4px;font-size:12px;line-height:1.7;font-weight:400;z-index:30;box-shadow:0 6px 16px #00000029}.gps-help-pop--wide[data-v-c3095db6]{width:360px}.gps-help-pop strong[data-v-c3095db6]{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.gps-help-pop p[data-v-c3095db6]{margin:0 0 6px}.gps-help-pop p[data-v-c3095db6]:last-child{margin-bottom:0}.gps-help-pop[data-v-c3095db6]:after{content:"";position:absolute;left:22px;top:100%;border:6px solid transparent;border-top-color:#303133}.gps-help:hover .gps-help-pop[data-v-c3095db6],.gps-help:focus-within .gps-help-pop[data-v-c3095db6]{display:block}.gps-tags[data-v-c3095db6]{flex:1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gps-tag[data-v-c3095db6]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#eef3ff;color:#4f6ef7;border-radius:4px;font-size:13px}.gps-tag button[data-v-c3095db6]{border:none;background:transparent;color:#7c8db5;cursor:pointer;padding:0;line-height:1}.gps-tag-add[data-v-c3095db6],.gps-tag-input[data-v-c3095db6]{border:1px dashed #dcdcdc;border-radius:4px;padding:6px 12px;font-size:13px;color:#666;background:#fff}.gps-tag-add[data-v-c3095db6]{cursor:pointer}.gps-tag-input[data-v-c3095db6]{min-width:140px;outline:none}.gps-tag-count[data-v-c3095db6]{font-size:12px;color:#909399;margin-left:2px;-webkit-user-select:none;user-select:none}.gps-tag-count.is-full[data-v-c3095db6]{color:#fc5531}.gps-cover-area[data-v-c3095db6]{flex:1;min-width:0;display:flex;gap:12px;align-items:stretch}.gps-cover-main[data-v-c3095db6]{position:relative;width:160px;height:90px;flex-shrink:0;background:#f7f8fa;overflow:hidden;cursor:pointer}.gps-cover-main img[data-v-c3095db6]{width:100%;height:100%;object-fit:cover;display:block}.gps-cover-clear[data-v-c3095db6]{position:absolute;top:6px;right:6px;width:20px;height:20px;border:none;border-radius:50%;background:#0000009e;color:#fff;font-size:14px;line-height:1;cursor:pointer}.gps-cover-thumbs[data-v-c3095db6]{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.gps-cover-thumb[data-v-c3095db6]{width:88px;height:88px;padding:0;border:2px solid transparent;background:#f7f8fa;overflow:hidden;cursor:pointer}.gps-cover-thumb.active[data-v-c3095db6]{border-color:#fc5531}.gps-cover-thumb img[data-v-c3095db6]{width:100%;height:100%;object-fit:cover;display:block}.gps-cover-upload[data-v-c3095db6]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:160px;height:90px;flex-shrink:0;border:1px dashed #dcdcdc;font-size:12px;color:#666;cursor:pointer}.gps-cover-file[data-v-c3095db6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0;z-index:1}.gps-cover-plus[data-v-c3095db6]{font-size:22px;color:#999}.gps-cover-hint[data-v-c3095db6]{display:flex;align-items:center;justify-content:center;min-height:90px;flex:1;background:#f7f8fa;font-size:12px;color:#999;text-align:center;padding:0 12px}.gps-summary-col[data-v-c3095db6]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gps-summary-wrap[data-v-c3095db6]{width:100%;position:relative}.gps-textarea[data-v-c3095db6]{width:100%;box-sizing:border-box;border:1px solid #e8e8e8;border-radius:4px;padding:10px 12px 28px;font-size:13px;font-family:inherit;resize:vertical;min-height:96px}.gps-textarea[data-v-c3095db6]:focus{outline:none;border-color:#409eff}.gps-counter[data-v-c3095db6]{position:absolute;right:10px;bottom:8px;font-size:12px;color:#999}.gps-ai-summary[data-v-c3095db6]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:none;border-radius:4px;background:#f2f3f5;color:#222226;font-size:13px;cursor:pointer}.gps-ai-summary[data-v-c3095db6]:hover{background:#e8e9eb}.gps-ai-summary[data-v-c3095db6]:disabled{opacity:.55;cursor:not-allowed}.gps-ai-summary[data-v-c3095db6]:disabled:hover{background:#f2f3f5}.gps-radios[data-v-c3095db6]{flex:1;display:flex;gap:28px;flex-wrap:wrap;align-items:center}.gps-radio[data-v-c3095db6]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none}.gps-radio--disabled[data-v-c3095db6]{color:#c0c4cc;cursor:not-allowed;opacity:.55}.gps-radio--disabled input[type=radio][data-v-c3095db6]{cursor:not-allowed;background:#f5f7fa;border-color:#e4e7ed}.gps-radio input[type=radio][data-v-c3095db6]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1px solid #dcdfe6;border-radius:50%;box-sizing:border-box;background:#fff;flex-shrink:0;position:relative;cursor:pointer}.gps-radio input[type=radio][data-v-c3095db6]:checked{border-color:#409eff}.gps-radio input[type=radio][data-v-c3095db6]:checked:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:#409eff}.gps-orig-badge[data-v-c3095db6]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;border-radius:50%;background:#67c23a;color:#fff;font-size:9px;font-weight:700;line-height:1}.gps-input[data-v-c3095db6]{flex:1;max-width:520px;height:36px;border:1px solid #e8e8e8;border-radius:4px;padding:0 10px;font-size:14px;font-family:inherit;box-sizing:border-box}.gps-input[data-v-c3095db6]:focus{outline:none;border-color:#409eff}.gps-dd[data-v-c3095db6]{position:relative;flex:0 1 auto;width:min(280px,100%);max-width:280px;z-index:1}.gps-dd.open[data-v-c3095db6]{z-index:30}.gps-dd-trigger[data-v-c3095db6]{display:flex;align-items:center;width:100%;height:36px;padding:0 12px;border:1px solid #e8e8e8;border-radius:4px;background:#fff;box-sizing:border-box;cursor:pointer;font-family:inherit;text-align:left}.gps-dd.open .gps-dd-trigger[data-v-c3095db6],.gps-dd-trigger[data-v-c3095db6]:focus{outline:none;border-color:#409eff}.gps-dd-value[data-v-c3095db6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#333}.gps-dd-value.muted[data-v-c3095db6]{color:#c0c4cc}.gps-dd-caret[data-v-c3095db6]{flex-shrink:0;width:0;height:0;margin-left:8px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #c0c4cc;transition:transform .15s ease}.gps-dd.open .gps-dd-caret[data-v-c3095db6]{transform:rotate(180deg)}.gps-dd-menu[data-v-c3095db6]{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:31;padding:6px 0;background:#fff;border-radius:4px;box-shadow:0 4px 16px #0000001f}.gps-dd-arrow[data-v-c3095db6]{position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;background:#fff;transform:rotate(45deg);box-shadow:-2px -2px 3px #0000000d}.gps-dd-item[data-v-c3095db6]{display:flex;align-items:center;width:100%;min-height:36px;padding:8px 16px;border:none;background:none;font-size:14px;font-family:inherit;color:#303133;text-align:left;cursor:pointer;box-sizing:border-box}.gps-dd-item[data-v-c3095db6]:hover{background:#f5f7fa}.gps-dd-item span[data-v-c3095db6]{flex:1;min-width:0}.gps-dd-check[data-v-c3095db6]{flex-shrink:0;margin-left:12px;color:#c0c4cc;display:inline-flex}.gps-extra[data-v-c3095db6]{flex:1;min-width:0}.gps-check[data-v-c3095db6]{display:inline-flex;align-items:flex-start;gap:8px;font-size:13px;color:#333;cursor:pointer;line-height:1.5}.gps-check input[type=checkbox][data-v-c3095db6]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:2px 0 0;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box;background:#fff;flex-shrink:0;position:relative;cursor:pointer}.gps-check input[type=checkbox][data-v-c3095db6]:checked{background:#409eff;border-color:#409eff}.gps-check input[type=checkbox][data-v-c3095db6]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg)}.gps-warn[data-v-c3095db6]{margin:8px 0 0;font-size:12px;color:#f56c6c;line-height:1.6}.gps-mp[data-v-c3095db6]{margin:4px 0 8px 112px;border:1px solid #ebeef5;border-radius:8px;padding:20px 20px 8px;background:#fff}.gps-mp-head[data-v-c3095db6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.gps-mp-head h3[data-v-c3095db6]{margin:0 0 6px;font-size:16px;font-weight:600;color:#303133}.gps-mp-head p[data-v-c3095db6]{margin:0;font-size:13px;color:#909399}.gps-mp-refresh[data-v-c3095db6]{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#409eff;font-size:13px;cursor:pointer;padding:4px 0}.gps-mp-sec[data-v-c3095db6]{margin-bottom:18px}.gps-mp-sec h4[data-v-c3095db6]{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:600;color:#303133}.gps-mp-sec-ico[data-v-c3095db6]{color:#409eff;font-size:13px}.gps-mp-ai-note[data-v-c3095db6]{margin:0 0 12px;padding:10px 12px;background:#fef0f0;color:#f56c6c;font-size:13px;border-radius:4px;line-height:1.5}.gps-mp-grid[data-v-c3095db6]{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.gps-mp-item[data-v-c3095db6]{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 0}.gps-mp-logo[data-v-c3095db6]{width:22px;height:22px;border-radius:4px;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gps-mp-name[data-v-c3095db6]{flex:1;min-width:0;font-size:13px;color:#303133}.gps-mp-login[data-v-c3095db6]{border:none;background:transparent;color:#409eff;font-size:13px;cursor:pointer;padding:0}.gps-crop-mask[data-v-c3095db6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.gps-crop-dialog[data-v-c3095db6]{width:960px;max-width:calc(100vw - 32px);background:#fff;border-radius:4px;box-shadow:0 8px 32px #0000002e}.gps-crop-head[data-v-c3095db6]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f0f0f0}.gps-crop-head h3[data-v-c3095db6]{margin:0;font-size:16px;font-weight:600;color:#303133}.gps-crop-close[data-v-c3095db6]{border:none;background:transparent;font-size:22px;line-height:1;color:#909399;cursor:pointer}.gps-crop-body[data-v-c3095db6]{display:flex;gap:24px;padding:20px 24px 8px}.gps-crop-edit[data-v-c3095db6]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.gps-crop-stage[data-v-c3095db6]{position:relative;max-width:100%;overflow:hidden;background:#f2f3f5;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab}.gps-crop-stage.grabbing[data-v-c3095db6]{cursor:grabbing}.gps-crop-img[data-v-c3095db6]{position:absolute;max-width:none}.gps-crop-shade[data-v-c3095db6]{position:absolute;background:#ffffff94;pointer-events:none;z-index:1}.gps-crop-shade--t[data-v-c3095db6]{top:0;left:0;right:0}.gps-crop-shade--b[data-v-c3095db6]{bottom:0;left:0;right:0}.gps-crop-shade--l[data-v-c3095db6]{left:0}.gps-crop-shade--r[data-v-c3095db6]{right:0}.gps-crop-zoom[data-v-c3095db6]{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%;margin-top:12px}.gps-crop-zoom button[data-v-c3095db6]{width:36px;height:36px;border:1px solid #dcdfe6;background:#fff;font-size:18px;cursor:pointer}.gps-crop-zoom-tip[data-v-c3095db6]{font-size:12px;color:#909399}.gps-crop-side[data-v-c3095db6]{width:200px;flex-shrink:0;padding-top:8px}.gps-crop-preview[data-v-c3095db6]{position:relative;width:160px;height:90px;overflow:hidden;background:#f5f5f5}.gps-crop-preview img[data-v-c3095db6]{position:absolute;max-width:none;pointer-events:none}.gps-crop-side p[data-v-c3095db6]{margin:10px 0 0;font-size:13px;color:#606266;text-align:center}.gps-crop-foot[data-v-c3095db6]{display:flex;justify-content:flex-end;padding:12px 24px 20px}.gps-crop-ok[data-v-c3095db6]{height:36px;padding:0 22px;border:none;border-radius:4px;background:#fc5531;color:#fff;font-size:14px;cursor:pointer}.gps-crop-ok[data-v-c3095db6]:disabled{opacity:.6;cursor:not-allowed}.gsm-mask[data-v-008454b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;display:flex;align-items:center;justify-content:center;background:#0f172a7a;padding:28px;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gsm-dialog[data-v-008454b5]{width:min(740px,calc(100vw - 40px));max-height:min(90vh,860px);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a38,0 2px 8px #0f172a0f;overflow:hidden}.gsm-dialog--install[data-v-008454b5]{width:min(420px,100%);max-height:none;padding-bottom:8px}.gsm-dialog--progress[data-v-008454b5]{width:min(860px,calc(100vw - 24px));max-height:min(92vh,780px);overflow:visible}.gsm-dialog--history[data-v-008454b5]{width:min(420px,calc(100vw - 40px));max-height:min(86vh,640px)}.gsm-dialog--progress.is-done[data-v-008454b5]{background:linear-gradient(180deg,#fff,#fffaf8)}.gsm-head--progress[data-v-008454b5]{padding:22px 22px 12px}.gsm-body--progress[data-v-008454b5]{padding:0 22px 8px;flex:0 1 auto;overflow:visible}.gsm-sec--progress[data-v-008454b5]{margin-bottom:8px}.gsm-grid--progress[data-v-008454b5]{grid-template-columns:1fr;gap:10px}.gsm-grid--progress.is-single[data-v-008454b5]{max-width:100%}@media (min-width: 640px){.gsm-grid--progress[data-v-008454b5]:not(.is-single){grid-template-columns:repeat(2,minmax(0,1fr))}}.gsm-card--progress[data-v-008454b5]{padding:14px;border-radius:12px;border:1px solid #eef0f3;background:#fff;box-shadow:0 1px 2px #0f172a08;transition:border-color .15s,background .15s,box-shadow .15s;overflow:visible}.gsm-card--progress.is-syncing[data-v-008454b5]{border-color:#ffd2ca;background:#fff9f7}.gsm-card--progress.is-success[data-v-008454b5]{border-color:#bbf7d0;background:#f0fdf4}.gsm-card--progress.is-error[data-v-008454b5]{border-color:#fecaca;background:#fef2f2;z-index:2}.gsm-card--progress.is-error[data-v-008454b5]:hover{z-index:6}.gsm-card--static[data-v-008454b5]{cursor:default}.gsm-card--static[data-v-008454b5]:hover{background:#fff;border-color:#ebebeb;box-shadow:0 1px 2px #0f172a08}.gsm-card--progress.is-success[data-v-008454b5]:hover{background:#f0fdf4;border-color:#bbf7d0}.gsm-card--progress.is-syncing[data-v-008454b5]:hover{background:#fff9f7;border-color:#ffd2ca}.gsm-foot--progress[data-v-008454b5]{padding:14px 22px 20px;border-top:1px solid #f3f4f6;background:#ffffffeb}.gsm-head--history[data-v-008454b5]{align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #eef0f3}.gsm-back[data-v-008454b5]{display:inline-flex;align-items:center;gap:2px;border:none;background:none;color:#4b5563;font-size:13px;cursor:pointer;padding:0;font:inherit}.gsm-back[data-v-008454b5]:hover{color:#fc5531}.gsm-title--alone[data-v-008454b5]{margin:0;flex:1;text-align:right;font-size:14px;font-weight:600;color:#374151}.gsm-hist-meta[data-v-008454b5]{display:flex;justify-content:space-between;padding:8px 16px 6px;font-size:12px;color:#9ca3af}.gsm-body--history[data-v-008454b5]{padding:4px 16px 16px}.gsm-hist-loading[data-v-008454b5],.gsm-hist-empty[data-v-008454b5]{text-align:center;color:#9ca3af;padding:48px 12px;font-size:13px}.gsm-hist-list[data-v-008454b5]{display:flex;flex-direction:column;gap:10px}.gsm-hist-card[data-v-008454b5]{border:1px solid #eef0f3;border-radius:10px;overflow:hidden;background:#fff}.gsm-hist-head[data-v-008454b5]{width:100%;display:flex;align-items:flex-start;gap:10px;padding:12px 10px;border:none;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit}.gsm-hist-head[data-v-008454b5]:hover{background:#fafafa}.gsm-hist-doc[data-v-008454b5]{width:28px;height:28px;border-radius:6px;background:#f3f4f6;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gsm-hist-main[data-v-008454b5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gsm-hist-main strong[data-v-008454b5]{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsm-hist-sub[data-v-008454b5]{font-size:12px;color:#9ca3af}.gsm-hist-ok[data-v-008454b5]{color:#16a34a;font-weight:650}.gsm-hist-syncing[data-v-008454b5]{color:#2563eb;font-weight:650}.gsm-hist-chevron[data-v-008454b5]{color:#c0c4cc;flex-shrink:0;transition:transform .2s;margin-top:2px}.gsm-hist-card.is-open .gsm-hist-chevron[data-v-008454b5]{transform:rotate(180deg)}.gsm-hist-plats[data-v-008454b5]{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px 48px}.gsm-hist-plat[data-v-008454b5]{display:flex;align-items:center;gap:8px;font-size:12px}.gsm-hist-plat-ok[data-v-008454b5]{color:#16a34a;flex-shrink:0}.gsm-hist-plat-name[data-v-008454b5]{flex:1;min-width:0}.gsm-hist-plat-view[data-v-008454b5]{color:#2563eb;text-decoration:none;flex-shrink:0}.gsm-hist-plat-view[data-v-008454b5]:hover{text-decoration:underline}.gsm-hist-plat-err[data-v-008454b5]{position:relative;display:inline-flex;align-items:center;max-width:140px;color:#dc2626;cursor:default}.gsm-hist-plat-err-text[data-v-008454b5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gsm-hist-plat-err-tip[data-v-008454b5]{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:min(260px,70vw);padding:8px 12px;border-radius:8px;background:#303133;color:#fff;font-size:12px;font-weight:500;line-height:1.5;white-space:normal;word-break:break-word;box-shadow:0 6px 16px #0f172a38;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s}.gsm-hist-plat-err-tip[data-v-008454b5]:after{content:"";position:absolute;right:16px;top:100%;border:6px solid transparent;border-top-color:#303133}.gsm-hist-plat-err:hover .gsm-hist-plat-err-tip[data-v-008454b5]{opacity:1;visibility:visible}.gsm-install-head[data-v-008454b5]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.gsm-install-body[data-v-008454b5]{padding:28px 24px 20px}.gsm-install-msg[data-v-008454b5]{margin:0;font-size:15px;line-height:1.7;color:#333;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gsm-install-msg strong[data-v-008454b5]{font-weight:650;color:#1f2329}.gsm-install-hint[data-v-008454b5]{margin:12px 0 0;font-size:13px;line-height:1.55;color:#6b7280}.gsm-install-hint strong[data-v-008454b5]{color:#374151;font-weight:700}.gsm-install-hint code[data-v-008454b5]{font-size:12px;padding:1px 5px;border-radius:4px;background:#f3f4f6;color:#374151}.gsm-ext-badge[data-v-008454b5]{width:22px;height:22px;border-radius:6px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:transparent;flex-shrink:0}.gsm-ext-logo[data-v-008454b5]{width:100%;height:100%;object-fit:cover;display:block}.gsm-install-foot[data-v-008454b5]{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 24px}.gsm-head[data-v-008454b5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 28px 18px}.gsm-title[data-v-008454b5]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#111827;line-height:1.25}.gsm-sub[data-v-008454b5]{margin:8px 0 0;font-size:13px;line-height:1.5;color:#9ca3af}.gsm-head-actions[data-v-008454b5]{display:flex;gap:4px;margin-top:0}.gsm-icon-btn[data-v-008454b5]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;background:transparent;border-radius:7px;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.gsm-icon-btn[data-v-008454b5]:hover:not(:disabled){background:#f3f4f6;color:#374151}.gsm-icon-btn[data-v-008454b5]:disabled{opacity:.45;cursor:not-allowed}.gsm-icon-btn.is-spinning[data-v-008454b5]{color:#9ca3af}.gsm-icon-btn.is-spinning svg[data-v-008454b5]{animation:gsm-spin-008454b5 .85s linear infinite}.gsm-body[data-v-008454b5]{flex:1;overflow:auto;padding:4px 28px 12px}.gsm-sec[data-v-008454b5]{margin-bottom:24px}.gsm-sec-head[data-v-008454b5]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.gsm-sec-head h3[data-v-008454b5]{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:#111827}.gsm-sec-ico[data-v-008454b5]{color:#6b7280;flex-shrink:0}.gsm-sec-ico--ai[data-v-008454b5]{color:#fc5531}.gsm-sec-ico--wechat[data-v-008454b5]{color:#07c160}.gsm-sec-tag[data-v-008454b5]{margin-left:2px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;color:#07c160;background:#e8f8ef;line-height:1.5}.gsm-sec-tag--muted[data-v-008454b5]{color:#646a73;background:#f2f3f5}.gsm-multi-bar[data-v-008454b5]{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;border:1px solid #c6ebd5;border-radius:12px;background:#f0faf4}.gsm-multi-bar-text[data-v-008454b5]{flex:1;min-width:0}.gsm-multi-bar-title[data-v-008454b5]{margin:0 0 2px;font-size:14px;font-weight:600;color:#111827;line-height:1.4}.gsm-multi-bar-desc[data-v-008454b5]{margin:0;font-size:12px;line-height:1.5;color:#6b7280}.gsm-wechat-sync-btn[data-v-008454b5]{position:relative;flex-shrink:0;min-width:112px;height:40px;padding:0 18px;border:none;border-radius:10px;background:#07c160;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #07c16047}.gsm-wechat-sync-btn[data-v-008454b5]:hover:not(:disabled){background:#06ad56}.gsm-wechat-sync-btn[data-v-008454b5]:disabled{opacity:.55;cursor:not-allowed}.gsm-wechat-sync-badge[data-v-008454b5]{position:absolute;top:-8px;right:-6px;padding:1px 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:1.4}.gsm-ai-note[data-v-008454b5]{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:12px;padding:9px 13px;border:1px solid #ffd2ca;border-radius:12px;background:#fff6f4;color:#a6584a;font-size:13px;line-height:1.55;overflow:hidden}.gsm-ai-note--wechat[data-v-008454b5]{align-items:flex-start;border-color:#c6ebd5;background:#f0faf4;color:#2f6b45}.gsm-ai-note--wechat svg[data-v-008454b5]{color:#07c160;margin-top:2px}.gsm-ai-note--wechat .gsm-ai-note-text[data-v-008454b5]{white-space:normal}.gsm-ai-note--progress[data-v-008454b5]{margin-bottom:12px}.gsm-ai-note svg[data-v-008454b5]{flex-shrink:0;color:#a6584a}.gsm-ai-note-text[data-v-008454b5]{margin:0;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsm-ai-note-text strong[data-v-008454b5]{margin-right:6px;color:#b84f3c;font-weight:600}.gsm-ai-note--wechat .gsm-ai-note-text strong[data-v-008454b5]{color:#059669;margin-right:0}.gsm-grid[data-v-008454b5]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gsm-card[data-v-008454b5]{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 16px;border:1px solid #ebebeb;border-radius:12px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit;box-shadow:0 1px 2px #0f172a08;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.gsm-card[data-v-008454b5]:hover:not(.is-muted){background:#fcfcfc;border-color:#e0e0e0;box-shadow:0 4px 14px #0f172a0f}.gsm-card.is-selected[data-v-008454b5]{background:#fff8f6;border-color:#fc553173;box-shadow:0 0 0 1px #fc55311f}.gsm-card.is-disabled[data-v-008454b5]{cursor:pointer}.gsm-card.is-muted[data-v-008454b5]{opacity:.88;cursor:default;background:#fff;box-shadow:none}.gsm-logo[data-v-008454b5]{width:40px;height:40px;border-radius:10px;color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 -1px #00000014}.gsm-logo--img[data-v-008454b5]{object-fit:cover;background:#fff;box-shadow:none;border:1px solid #eef0f3;padding:0}.gsm-info[data-v-008454b5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gsm-name[data-v-008454b5]{font-size:14px;font-weight:650;color:#111827;line-height:1.3}.gsm-account[data-v-008454b5]{font-size:12px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.gsm-account.is-ok[data-v-008454b5]{color:#059669}.gsm-card-refresh[data-v-008454b5]{flex-shrink:0;width:22px;height:22px;margin-right:2px;border:none;border-radius:6px;background:transparent;color:#a1a1aa;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:color .15s,background .15s,opacity .15s}.gsm-card:hover .gsm-card-refresh[data-v-008454b5],.gsm-card:focus-within .gsm-card-refresh[data-v-008454b5],.gsm-card-refresh[data-v-008454b5]:focus-visible,.gsm-card-refresh.is-spinning[data-v-008454b5]{opacity:1;pointer-events:auto}.gsm-card:hover .gsm-card-refresh[data-v-008454b5]:not(.is-spinning),.gsm-card-refresh[data-v-008454b5]:focus-visible{color:#71717a;background:#f4f4f5}.gsm-card-refresh[data-v-008454b5]:hover:not(:disabled){color:#fc5531;background:#fff1ee}.gsm-card-refresh[data-v-008454b5]:disabled{cursor:default;opacity:.35}.gsm-card-refresh.is-spinning[data-v-008454b5]{color:#fc5531;animation:gsm-spin-008454b5 .8s linear infinite}.gsm-spinner[data-v-008454b5]{flex-shrink:0;width:18px;height:18px;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;animation:gsm-spin-008454b5 .8s linear infinite}.gsm-spinner--inline[data-v-008454b5]{color:#2563eb;width:16px;height:16px}@keyframes gsm-spin-008454b5{to{transform:rotate(360deg)}}.gsm-soon[data-v-008454b5]{flex-shrink:0;font-size:12px;color:#9ca3af;white-space:nowrap}.gsm-login[data-v-008454b5]{flex-shrink:0;font-size:13px;font-weight:500;color:#1e80ff;text-decoration:none;padding:4px 2px}.gsm-login[data-v-008454b5]:hover{color:#0b66e0;text-decoration:underline}.gsm-check[data-v-008454b5]{width:18px;height:18px;border-radius:4px;border:1.5px solid #d4d4d8;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fff;transition:background .15s,border-color .15s}.gsm-check--idle[data-v-008454b5]{border-color:#e4e4e7;background:#fff}.gsm-check.on[data-v-008454b5]{background:#fc5531;border-color:#fc5531;color:#fff;box-shadow:none}.gsm-draft-link[data-v-008454b5]{color:#16a34a;font-weight:650;text-decoration:none;font-size:13px;white-space:nowrap}.gsm-draft-link[data-v-008454b5]:hover{text-decoration:underline}.gsm-state[data-v-008454b5]{flex-shrink:1;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;max-width:min(58%,320px);justify-content:flex-end;text-align:right;line-height:1.35}.gsm-state.is-error[data-v-008454b5]{color:#dc2626;font-weight:500;overflow:visible;position:relative;z-index:1}.gsm-state.is-error[data-v-008454b5]:hover{z-index:5}.gsm-err[data-v-008454b5]{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;cursor:default}.gsm-state-bad[data-v-008454b5]{color:#ef4444;flex-shrink:0}.gsm-err-text[data-v-008454b5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:11.5em}.gsm-err-tip[data-v-008454b5]{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);z-index:20;box-sizing:border-box;width:max-content;max-width:min(280px,70vw);padding:8px 12px;border-radius:8px;background:#303133;color:#fff;font-size:12px;font-weight:500;line-height:1.5;text-align:left;white-space:normal;word-break:break-word;box-shadow:0 6px 16px #0f172a38;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s}.gsm-err-tip[data-v-008454b5]:after{content:"";position:absolute;left:50%;top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#303133}.gsm-err.has-tip:hover .gsm-err-tip[data-v-008454b5],.gsm-err.has-tip:focus-within .gsm-err-tip[data-v-008454b5]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.gsm-state-ok[data-v-008454b5]{color:#16a34a;flex-shrink:0}.gsm-state.is-syncing[data-v-008454b5]{color:#2563eb}.gsm-state.is-success[data-v-008454b5]{color:#16a34a}.gsm-btn-spin[data-v-008454b5]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:gsm-spin-008454b5 .7s linear infinite;flex-shrink:0}.gsm-foot[data-v-008454b5]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px 22px;border-top:1px solid #f0f0f0;background:#fff}.gsm-count[data-v-008454b5]{font-size:13px;color:#6b7280}.gsm-count strong[data-v-008454b5]{color:#fc5531;font-weight:700}.gsm-actions[data-v-008454b5]{display:flex;gap:12px}.gsm-btn[data-v-008454b5]{height:40px;min-width:88px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.gsm-btn[data-v-008454b5]:disabled{cursor:not-allowed}.gsm-btn-ico[data-v-008454b5]{flex-shrink:0}.gsm-btn--ghost[data-v-008454b5]{background:#fff;border-color:#e5e7eb;color:#374151}.gsm-btn--ghost[data-v-008454b5]:hover:not(:disabled){border-color:#fc5531;color:#fc5531}.gsm-btn--primary[data-v-008454b5]{background:#fc5531;border-color:#fc5531;color:#fff;font-weight:600;box-shadow:0 4px 12px #fc553147}.gsm-btn--primary[data-v-008454b5]:hover:not(:disabled){background:#e84a28;border-color:#e84a28;box-shadow:0 6px 16px #fc553157}.gsm-btn--primary[data-v-008454b5]:disabled{background:#f7b5a6;border-color:#f7b5a6;color:#fff;opacity:1;box-shadow:none}@media (max-width: 720px){.gsm-grid[data-v-008454b5]{grid-template-columns:1fr}.gsm-dialog[data-v-008454b5]{width:min(100%,calc(100vw - 24px));border-radius:14px}.gsm-head[data-v-008454b5],.gsm-body[data-v-008454b5],.gsm-foot[data-v-008454b5]{padding-left:18px;padding-right:18px}}html.geo-modal-scroll-lock,body.geo-modal-scroll-lock{overflow:hidden!important}.gae-page[data-v-5fa69ffc]{--gae-orange: #fc5531;--gae-bg: #f0f2f5;--gae-text: #222226;--gae-muted: #999aaa;--gae-footer-h: 64px;--gae-chrome-h: 96px;--gae-scroll-gutter: 8px;position:relative;min-height:100vh;background:var(--gae-bg);color:var(--gae-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.gae-page[data-v-5fa69ffc]:before{content:"";position:fixed;top:0;left:var(--app-main-left, 0px);right:var(--gae-scroll-gutter);height:3px;z-index:31;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#fda4af,#fdba74,#86efac,#6ee7b7)}.gae-chrome[data-v-5fa69ffc]{position:fixed;top:3px;left:var(--app-main-left, 0px);right:var(--gae-scroll-gutter);z-index:30;background:#fff}.gae-editor-head[data-v-5fa69ffc]{display:flex;align-items:center;padding:10px 16px 10px 12px}.gae-head-left[data-v-5fa69ffc]{display:flex;align-items:center;gap:4px}.gae-head-brand-select[data-v-5fa69ffc]{margin-left:16px;flex-shrink:0}.gae-head-brand-select[data-v-5fa69ffc] .geo-brand-dd{min-width:132px;max-width:200px}.gae-head-brand-select[data-v-5fa69ffc] .geo-brand-dd-trigger{height:28px;padding:0 10px 0 6px;border-radius:8px;box-shadow:none}.gae-head-brand-select[data-v-5fa69ffc] .geo-brand-dd-avatar,.gae-head-brand-select[data-v-5fa69ffc] .geo-brand-dd-option-avatar{width:18px;height:18px;border-radius:4px;font-size:11px;line-height:18px}.gae-head-brand[data-v-5fa69ffc]{display:inline-flex;align-items:center;gap:8px;max-width:160px;height:28px;margin-left:16px;padding:0 10px 0 6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;flex-shrink:0}.gae-head-brand-avatar[data-v-5fa69ffc]{flex-shrink:0;width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,#ff8a9b,#ff2442);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.gae-head-brand-name[data-v-5fa69ffc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#111827}.gae-head-back[data-v-5fa69ffc]{display:flex;align-items:center;justify-content:center;width:22px;height:28px;border:none;background:transparent;color:#555;cursor:pointer;padding:0}.gae-head-title[data-v-5fa69ffc]{display:inline-flex;align-items:center;border:none;background:transparent;font-size:15px;font-weight:700;color:#222;cursor:pointer;padding:0;white-space:nowrap}.gae-workspace[data-v-5fa69ffc]{position:relative;min-height:100vh;padding-top:calc(3px + var(--gae-chrome-h));padding-bottom:var(--gae-footer-h);box-sizing:border-box;background:var(--gae-bg)}.gae-workspace .gae-editor-col[data-v-5fa69ffc]{width:100%;min-width:0}.gae-ai-drawer-box[data-v-5fa69ffc] .gae-ai-drawer.is-inline{width:100%;height:100%;min-height:0;flex:1;border-left:none}.gae-ai-slide-enter-from[data-v-5fa69ffc],.gae-ai-slide-leave-to[data-v-5fa69ffc]{transform:translate(calc(100% + var(--gae-scroll-gutter, 0px)))}.gae-ai-rail[data-v-5fa69ffc]{position:fixed;top:calc(3px + var(--gae-chrome-h) + 38px);left:calc(var(--app-main-left, 0px) + (100vw - var(--app-main-left, 0px) + 816px) / 2 + 8px);right:auto;z-index:6;pointer-events:none}@media (max-width: 1320px){.gae-ai-rail[data-v-5fa69ffc]{left:auto;right:calc(var(--gae-scroll-gutter) + 8px)}}.gae-ai-rail-card[data-v-5fa69ffc]{pointer-events:auto;min-width:132px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0f172a14;border:1px solid #eceef2;overflow:hidden}.gae-ai-rail-head[data-v-5fa69ffc]{display:flex;align-items:center;gap:6px;width:100%;padding:10px 12px;border:none;background:#fff;cursor:pointer;font-size:14px;font-weight:600;line-height:20px;color:#1d1f3a;font-family:inherit;box-sizing:border-box}.gae-ai-rail-head[data-v-5fa69ffc]:hover{background:#fafbfc}.gae-ai-rail-logo[data-v-5fa69ffc]{flex-shrink:0;display:block;width:20px;height:20px;object-fit:contain}.gae-ai-rail-title[data-v-5fa69ffc]{flex:1;min-width:0;text-align:left;white-space:nowrap}.gae-ai-rail-chevron[data-v-5fa69ffc]{flex-shrink:0;color:#c9cdd4}.gae-ai-rail-menu[data-v-5fa69ffc]{display:none;padding:0 8px 8px;border-top:1px solid #f0f1f3}.gae-ai-rail-card:hover .gae-ai-rail-menu[data-v-5fa69ffc],.gae-ai-rail-card:focus-within .gae-ai-rail-menu[data-v-5fa69ffc]{display:block}.gae-ai-rail-item[data-v-5fa69ffc]{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px;padding:8px 10px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:13px;line-height:20px;color:#515767;font-family:inherit;text-align:left;box-sizing:border-box}.gae-ai-rail-item[data-v-5fa69ffc]:hover{background:#f2f3f5;color:#252933}.gae-ai-rail-item-icon[data-v-5fa69ffc]{flex-shrink:0;display:block;width:16px;height:16px;object-fit:contain}.gae-catalog-panel[data-v-5fa69ffc]{position:fixed;top:calc(3px + var(--gae-chrome-h) + 38px);left:calc(var(--app-main-left, 0px) + 16px);bottom:calc(var(--gae-footer-h) + 16px);z-index:4;width:280px;max-height:calc(100vh - 3px - var(--gae-chrome-h) - var(--gae-footer-h) - 38px - 16px);box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border-radius:4px;box-shadow:0 1px 6px #0f172a0f}.gae-catalog-head[data-v-5fa69ffc]{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px 0 14px;font-size:14px;font-weight:500;color:#222;flex-shrink:0;border-bottom:1px solid #f0f0f0}.gae-catalog-toggle[data-v-5fa69ffc]{border:none;background:transparent;color:#999;cursor:pointer;padding:2px;line-height:0}.gae-catalog-body[data-v-5fa69ffc]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:8px 14px 16px}.gae-catalog-empty[data-v-5fa69ffc]{margin:auto;padding:48px 8px;font-size:12px;color:#c9cdd4;line-height:1.8;text-align:center}.gae-catalog-list[data-v-5fa69ffc]{list-style:none;margin:0;padding:0}.gae-catalog-item[data-v-5fa69ffc]{padding:6px 0;cursor:pointer}.gae-catalog-title[data-v-5fa69ffc]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer;word-wrap:break-word;margin:0;font-size:14px;font-weight:400;color:#222;line-height:1.5}.gae-catalog-item.select .gae-catalog-title[data-v-5fa69ffc]{font-weight:500;color:#006fff}.gae-catalog-tab[data-v-5fa69ffc]{position:fixed;top:calc(3px + var(--gae-chrome-h) + 38px);left:var(--app-main-left, 0px);z-index:4;width:32px;height:48px;border:none;border-radius:0 10px 10px 0;background:#fff;color:#555;cursor:pointer;box-shadow:0 1px 6px #0000001a;display:flex;align-items:center;justify-content:center}.gae-catalog-tab svg[data-v-5fa69ffc]{transform:scaleX(-1)}.gae-editor-col[data-v-5fa69ffc]{min-width:0;overflow:visible;background:var(--gae-bg)}.gae-editor-inner[data-v-5fa69ffc]{width:100%;box-sizing:border-box}.gae-paper-wrap[data-v-5fa69ffc]{width:816px;max-width:816px;flex-shrink:0;margin-left:auto;margin-right:auto;box-sizing:border-box;display:flex;flex-direction:column;padding:38px 0 32px}.gae-paper-stack[data-v-5fa69ffc]{width:100%;display:flex;flex-direction:column;gap:20px;background:transparent;box-shadow:none}.gae-paper-shell[data-v-5fa69ffc]{width:100%;border-radius:4px;overflow:visible;background:#fff;position:relative}.gae-editor-init-error[data-v-5fa69ffc]{margin:24px 40px;color:#c45656;font-size:14px;line-height:1.6}.gae-editor-retry[data-v-5fa69ffc]{display:inline-block;margin-left:12px;padding:4px 10px;border:1px solid #c45656;border-radius:4px;background:#fff;color:#c45656;cursor:pointer;font-size:13px}.gae-editor-retry[data-v-5fa69ffc]:hover{background:#fff1f0}.gae-tiptap.is-hidden-error[data-v-5fa69ffc]{display:none}.gae-paper[data-v-5fa69ffc]{width:100%;background:#fff;min-height:0;border-radius:0}.gae-paper-wrap[data-v-5fa69ffc] .gps-panel{width:100%;border-top:none;margin-top:0;box-sizing:border-box;border-radius:4px}.gae-settings-anchor[data-v-5fa69ffc]{width:100%}.gae-toolbar-group[data-v-5fa69ffc]{display:flex;align-items:center;gap:8px}.gae-toolbar-sep[data-v-5fa69ffc]{width:1px;height:28px;background:#e0e0e0;margin:0 8px;flex-shrink:0}.gae-tool[data-v-5fa69ffc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px;height:52px;box-sizing:border-box;border:none;background:transparent;cursor:pointer;color:#4a4a4a;padding:4px 7px 3px;border-radius:2px}.gae-tool[data-v-5fa69ffc]:hover:not(:disabled){color:#222;background:#ececec}.gae-tool.active[data-v-5fa69ffc]{color:var(--gae-orange);background:#f3f3f3}.gae-tool[data-v-5fa69ffc]:disabled{color:#b8b8b8;cursor:default;opacity:1}.gae-tool-svg[data-v-5fa69ffc]{width:18px;height:18px;flex-shrink:0}.gae-tool-heading[data-v-5fa69ffc],.gae-tool-letter[data-v-5fa69ffc],.gae-tool-color[data-v-5fa69ffc]{display:inline-flex;align-items:center;justify-content:center;height:18px;font-size:15px;font-weight:700;line-height:1;font-family:Georgia,Times New Roman,serif}.gae-tool-letter--b[data-v-5fa69ffc]{font-weight:800}.gae-caret[data-v-5fa69ffc]{display:inline-block;width:0;height:0;margin-left:2px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid currentColor}.gae-tool-with-caret[data-v-5fa69ffc]{display:inline-flex;align-items:center;height:22px}.gae-tool-with-caret .gae-tool-svg[data-v-5fa69ffc]{width:18px;height:18px}.gae-tool-color[data-v-5fa69ffc]{flex-direction:column;gap:1px;height:22px;font-family:Georgia,serif}.gae-tool-color .gae-tool-svg[data-v-5fa69ffc]{width:16px;height:16px}.gae-tool-swatch[data-v-5fa69ffc]{display:block;width:14px;height:3px;background:#222;border-radius:1px}.gae-tool-label[data-v-5fa69ffc]{font-size:12px;margin-top:2px;color:inherit;line-height:16px;white-space:nowrap;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.gae-tool-wrap[data-v-5fa69ffc]{position:relative}.gae-mini-menu[data-v-5fa69ffc]{position:absolute;top:52px;left:50%;transform:translate(-50%);z-index:50;min-width:88px;padding:4px 0;background:#fff;border:1px solid #e8e8e8;box-shadow:0 4px 12px #00000014}.gae-format-menu[data-v-5fa69ffc]{position:absolute;top:52px;left:0;z-index:50;width:168px;max-height:260px;overflow-x:hidden;overflow-y:auto;padding:6px 0;background:#fff;border:1px solid #e8e8e8;box-shadow:0 4px 12px #00000014}.gae-fmt[data-v-5fa69ffc]{display:block;width:100%;border:none;background:transparent;padding:8px 16px;text-align:left;color:#333;cursor:pointer;line-height:1.3}.gae-fmt[data-v-5fa69ffc]:hover{background:#f5f5f5}.gae-fmt-p[data-v-5fa69ffc]{font-size:14px;font-weight:400}.gae-fmt-h1[data-v-5fa69ffc]{font-size:22px;font-weight:700}.gae-fmt-h2[data-v-5fa69ffc]{font-size:20px;font-weight:700}.gae-fmt-h3[data-v-5fa69ffc]{font-size:18px;font-weight:600}.gae-fmt-h4[data-v-5fa69ffc]{font-size:16px;font-weight:600}.gae-fmt-h5[data-v-5fa69ffc]{font-size:15px;font-weight:600}.gae-fmt-h6[data-v-5fa69ffc]{font-size:14px;font-weight:600}.gae-mini-menu button[data-v-5fa69ffc]{display:block;width:100%;border:none;background:transparent;padding:6px 12px;text-align:left;font-size:13px;color:#333;cursor:pointer}.gae-mini-menu button[data-v-5fa69ffc]:hover{background:#f5f5f5}.gae-align-menu[data-v-5fa69ffc],.gae-icon-menu[data-v-5fa69ffc]{position:absolute;top:52px;left:50%;transform:translate(-50%);z-index:50;min-width:148px;padding:4px 0;background:#fff;border:1px solid #e8e8e8;box-shadow:0 4px 12px #00000014}.gae-align-menu button[data-v-5fa69ffc],.gae-icon-menu button[data-v-5fa69ffc]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:7px 12px;text-align:left;font-size:13px;color:#333;cursor:pointer}.gae-align-menu button.on[data-v-5fa69ffc],.gae-icon-menu button.on[data-v-5fa69ffc]{background:#f4f5f7}.gae-align-menu button[data-v-5fa69ffc]:hover,.gae-icon-menu button[data-v-5fa69ffc]:hover{background:#f5f5f5}.gae-align-ico[data-v-5fa69ffc]{width:16px;height:16px;flex-shrink:0;color:#555}.gae-align-check[data-v-5fa69ffc]{width:14px;height:14px;margin-left:auto;flex-shrink:0}.gae-color-menu[data-v-5fa69ffc]{position:absolute;top:52px;left:0;z-index:50;display:grid;grid-template-columns:repeat(10,18px);gap:4px;width:max-content;padding:10px;background:#fff;border:1px solid #e8e8e8;box-shadow:0 4px 12px #00000014}.gae-color-dot[data-v-5fa69ffc]{position:relative;width:18px;height:18px;border:1px solid #ddd;border-radius:3px;padding:0;cursor:pointer}.gae-color-dot.on[data-v-5fa69ffc]{outline:2px solid #fc5531;outline-offset:1px}.gae-color-dot--none[data-v-5fa69ffc]{background:#fff}.gae-color-dot--none[data-v-5fa69ffc]:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1.5px;background:#e03131;transform:rotate(-45deg)}.gae-color-menu-foot[data-v-5fa69ffc]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.gae-color-clear[data-v-5fa69ffc]{border:none;background:transparent;font-size:12px;color:#666;cursor:pointer;padding:2px 0 0}.gae-color-more[data-v-5fa69ffc]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#666;cursor:pointer}.gae-color-more input[data-v-5fa69ffc]{width:22px;height:18px;padding:0;border:1px solid #ddd;border-radius:3px;background:#fff;cursor:pointer}.gae-table-menu[data-v-5fa69ffc]{position:absolute;top:52px;left:0;z-index:50;padding:10px 12px 12px;background:#fff;border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 6px 16px #0000001f}.gae-table-menu-title[data-v-5fa69ffc]{margin:0 0 8px;font-size:13px;font-weight:600;color:#333;line-height:1.2}.gae-table-grid[data-v-5fa69ffc]{display:grid;grid-template-columns:repeat(10,16px);grid-template-rows:repeat(10,16px);gap:1px;background:#e5e5e5;border:1px solid #e5e5e5}.gae-table-cell[data-v-5fa69ffc]{width:16px;height:16px;padding:0;border:0;background:#fff;cursor:pointer}.gae-table-cell.on[data-v-5fa69ffc]{background:#cce8ff}.gae-tool.active .gae-tool-label[data-v-5fa69ffc]{color:var(--gae-orange)}.gae-toolbar[data-v-5fa69ffc]{position:relative;display:flex;align-items:center;justify-content:center;height:52px;padding:0 16px;background:#f8f8f8;border-bottom:1px solid #e8e8e8;flex-shrink:0;overflow:visible;-webkit-user-select:none;user-select:none}.gae-toolbar-inner[data-v-5fa69ffc]{display:flex;align-items:center;justify-content:center;height:52px;gap:0;overflow:visible;flex:0 1 auto}.gae-draft-bar[data-v-5fa69ffc]{display:flex;align-items:center;gap:8px;margin:36px 64px;padding:16px 12px;background:#f5f5f5;border:none;border-radius:2px;font-size:13px;color:#333;box-sizing:border-box;min-height:36px}.gae-paper-shell.has-draft-banner .gae-title-box[data-v-5fa69ffc]{padding-top:16px}.gae-draft-type[data-v-5fa69ffc]{flex-shrink:0;display:inline-flex;align-items:center;height:22px;padding:0 6px;border:1px solid #d9d9d9;background:#fff;border-radius:2px;font-size:12px;line-height:1;color:#333}.gae-draft-name[data-v-5fa69ffc]{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:#1a1a1a}.gae-draft-actions[data-v-5fa69ffc]{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.gae-draft-btn[data-v-5fa69ffc]{flex-shrink:0;height:24px;padding:0 10px;border:1px solid #d9d9d9;background:#fff;border-radius:2px;color:#333;cursor:pointer;font-size:12px;line-height:22px;font-family:inherit}.gae-draft-btn[data-v-5fa69ffc]:hover{border-color:#bbb;color:#111}.gae-draft-more[data-v-5fa69ffc]{flex-shrink:0;border:none;background:transparent;color:#333;cursor:pointer;font-size:13px;padding:0;line-height:1;font-family:inherit}.gae-draft-more[data-v-5fa69ffc]:hover{color:#111}.gae-draft-close[data-v-5fa69ffc]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#999;cursor:pointer;padding:0}.gae-draft-close[data-v-5fa69ffc]:hover{color:#666}.gae-paper-shell:not(.has-draft-banner) .gae-title-box[data-v-5fa69ffc]{border-radius:4px 4px 0 0}.gae-title-box[data-v-5fa69ffc]{position:relative;padding:32px 64px 24px;width:100%;max-width:100%;background-color:#fff;border-radius:0;min-height:80px;margin-bottom:0;box-sizing:border-box;overflow:visible;z-index:2}.gae-title-box[data-v-5fa69ffc]:after{content:"";position:absolute;left:64px;right:64px;bottom:0;height:1px;background:#ececec}.gae-title-content[data-v-5fa69ffc]{display:flex;flex-wrap:wrap;align-items:center;flex:1;line-height:32px;position:relative;min-width:0}.gae-title-pos[data-v-5fa69ffc]{position:relative;flex:1}.gae-title-pre[data-v-5fa69ffc]{visibility:hidden;padding-right:96px;box-sizing:content-box!important;min-height:36px;line-height:32px;font-size:23px;font-weight:600;word-break:break-all;white-space:pre-wrap;margin:0;font-family:inherit}.gae-title-textarea[data-v-5fa69ffc],.gae-title-input[data-v-5fa69ffc]{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 96px 0 0;overflow:hidden;border:none;box-shadow:none;box-sizing:border-box}.gae-title-input[data-v-5fa69ffc]{min-height:36px;line-height:32px;font-size:23px;font-weight:600;word-break:break-all;white-space:pre-wrap;background:transparent;font-family:inherit;color:#222226;resize:none}.gae-title-input[data-v-5fa69ffc]:focus{outline:none}.gae-title-input[data-v-5fa69ffc]::placeholder{color:#b4b8c0;font-weight:600}.gae-title-chk[data-v-5fa69ffc]{position:absolute;right:0;top:4px;display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:24px;color:#4d4d4d;white-space:nowrap;z-index:20;overflow:visible}.gae-title-count[data-v-5fa69ffc]{display:inline-flex;align-items:center}.gae-title-num[data-v-5fa69ffc]{color:#999}.gae-title-need[data-v-5fa69ffc]{color:#fc5531;margin:0 1px;font-weight:600}.gae-title-ai[data-v-5fa69ffc]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:#f2f3f5;color:#222226;cursor:pointer;padding:0;flex-shrink:0;line-height:0}.gae-title-ai svg[data-v-5fa69ffc]{display:block}.gae-title-ai[data-v-5fa69ffc]:hover{background:#e8e9eb;color:#7c5cff}.gae-title-ai[data-v-5fa69ffc]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 12px);top:auto;transform:translate(-50%) translateY(2px);padding:6px 10px;border-radius:4px;background:#303133;color:#fff;font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s;z-index:80}.gae-title-ai[data-v-5fa69ffc]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);top:auto;transform:translate(-50%);border:5px solid transparent;border-top-color:#303133;border-bottom-color:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s;z-index:80}.gae-title-ai[data-v-5fa69ffc]:hover:after,.gae-title-ai[data-v-5fa69ffc]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.gae-title-ai[data-v-5fa69ffc]:hover:before,.gae-title-ai[data-v-5fa69ffc]:focus-visible:before{opacity:1;visibility:visible}.gae-title-ai[data-v-5fa69ffc]:disabled{opacity:.4;cursor:not-allowed}.gae-body-box[data-v-5fa69ffc]{padding:0;min-height:700px;position:relative}.gae-bubble-tool[data-v-5fa69ffc]{position:absolute;z-index:1000;display:inline-flex;align-items:center;gap:0;padding:0 10px;border-radius:74px;background:#fff;box-shadow:0 0 8px #0000001f;transform:translate(-50%);white-space:nowrap;pointer-events:auto}.gae-bubble-button[data-v-5fa69ffc]{display:inline-flex;align-items:center;gap:4px;padding:12px 10px;border:none;border-radius:4px;background:transparent;color:#666;font-size:13px;font-weight:500;font-family:inherit;line-height:20px;cursor:pointer;transition:color .15s ease}.gae-bubble-button svg[data-v-5fa69ffc]{flex-shrink:0;color:currentColor}.gae-bubble-button[data-v-5fa69ffc]:hover:not(:disabled){color:#f56c6c}.gae-bubble-button[data-v-5fa69ffc]:disabled{opacity:.4;cursor:not-allowed}.gae-body-box.is-ai-busy .gae-tiptap[data-v-5fa69ffc] .ProseMirror{cursor:not-allowed}.gae-body-lock[data-v-5fa69ffc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#ffffff59;pointer-events:all}.gae-tiptap[data-v-5fa69ffc]{min-height:700px}.gae-tiptap[data-v-5fa69ffc] .ProseMirror{min-height:700px;padding:20px 64px 40px;font-size:16px;line-height:1.9;color:#333;outline:none;border:none;box-shadow:none}.gae-tiptap[data-v-5fa69ffc] .ProseMirror ::selection,.gae-tiptap[data-v-5fa69ffc] .ProseMirror *::selection{background:#c8c8c8;color:inherit}.gae-tiptap[data-v-5fa69ffc] .gae-heading-flash{background:#e8f4ff}.gae-tiptap[data-v-5fa69ffc] .ProseMirror:focus,.gae-tiptap[data-v-5fa69ffc] .ProseMirror-focused{outline:none;border:none;box-shadow:none}.gae-tiptap[data-v-5fa69ffc] .ProseMirror p{margin:0 0 14px}.gae-tiptap[data-v-5fa69ffc] .ProseMirror p[style*="text-align: justify"],.gae-tiptap[data-v-5fa69ffc] .ProseMirror h1[style*="text-align: justify"],.gae-tiptap[data-v-5fa69ffc] .ProseMirror h2[style*="text-align: justify"],.gae-tiptap[data-v-5fa69ffc] .ProseMirror h3[style*="text-align: justify"],.gae-tiptap[data-v-5fa69ffc] .ProseMirror h4[style*="text-align: justify"],.gae-tiptap[data-v-5fa69ffc] .ProseMirror h5[style*="text-align: justify"],.gae-tiptap[data-v-5fa69ffc] .ProseMirror h6[style*="text-align: justify"]{text-align:justify;text-align-last:justify;text-justify:inter-ideograph}.gae-tiptap[data-v-5fa69ffc] .ProseMirror p:last-child{margin-bottom:0}.gae-tiptap[data-v-5fa69ffc] .ProseMirror h1,.gae-tiptap[data-v-5fa69ffc] .ProseMirror h2,.gae-tiptap[data-v-5fa69ffc] .ProseMirror h3,.gae-tiptap[data-v-5fa69ffc] .ProseMirror h4,.gae-tiptap[data-v-5fa69ffc] .ProseMirror h5,.gae-tiptap[data-v-5fa69ffc] .ProseMirror h6{scroll-margin-top:calc(var(--gae-chrome-h) + 12px)}.gae-tiptap[data-v-5fa69ffc] .ProseMirror h1{font-size:26px;font-weight:700;margin:28px 0 12px}.gae-tiptap[data-v-5fa69ffc] .ProseMirror h2{font-size:22px;font-weight:700;margin:28px 0 12px}.gae-tiptap[data-v-5fa69ffc] .ProseMirror h3{font-size:18px;font-weight:600;margin:20px 0 10px}.gae-tiptap[data-v-5fa69ffc] .ProseMirror h4{font-size:16px;font-weight:600;margin:16px 0 8px}.gae-tiptap[data-v-5fa69ffc] .ProseMirror h5{font-size:15px;font-weight:600;margin:14px 0 8px}.gae-tiptap[data-v-5fa69ffc] .ProseMirror h6{font-size:14px;font-weight:600;margin:12px 0 8px}.gae-tiptap[data-v-5fa69ffc] .ProseMirror strong{font-weight:700}.gae-tiptap[data-v-5fa69ffc] .gae-img-box{display:inline-flex;flex-direction:column;align-items:stretch;width:max-content;max-width:100%;margin:12px 0;vertical-align:top}.gae-tiptap[data-v-5fa69ffc] .gae-img-box.ProseMirror-selectednode{outline:1px solid #1890ff}.gae-tiptap[data-v-5fa69ffc] .gae-img-box [data-resize-wrapper]{position:relative;display:block;width:max-content;max-width:100%;line-height:0;overflow:visible}.gae-tiptap[data-v-5fa69ffc] .gae-img-box img{display:block;width:auto;max-width:100%;height:auto;margin:0}.gae-tiptap[data-v-5fa69ffc] .gae-img-box.ProseMirror-selectednode [data-resize-wrapper]{outline:none}.gae-tiptap[data-v-5fa69ffc] .gae-img-handle{display:none;box-sizing:border-box;width:8px;height:8px;background:#111;z-index:2;transform:translate(50%,50%);cursor:nwse-resize}.gae-tiptap[data-v-5fa69ffc] .gae-img-box.ProseMirror-selectednode .gae-img-handle{display:block}.gae-tiptap[data-v-5fa69ffc] .gae-img-actions{display:none;position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:4;border-radius:4px;background:#00000094;overflow:hidden;pointer-events:auto}.gae-tiptap[data-v-5fa69ffc] .gae-img-box.ProseMirror-selectednode .gae-img-actions{display:flex}.gae-tiptap[data-v-5fa69ffc] .gae-img-actions button{border:none;background:transparent;color:#fff;font-size:13px;line-height:1.4;padding:4px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.gae-tiptap[data-v-5fa69ffc] .gae-img-actions button+button{border-left:1px solid rgba(255,255,255,.28)}.gae-tiptap[data-v-5fa69ffc] .gae-img-actions button:hover{background:#ffffff1f}.gae-tiptap[data-v-5fa69ffc] .gae-img-cap{display:none;box-sizing:border-box;width:100%;margin:6px 0 0;padding:4px 8px;font-size:14px;line-height:1.5;color:#666;text-align:center!important}.gae-tiptap[data-v-5fa69ffc] .gae-img-box.ProseMirror-selectednode .gae-img-cap{outline:1px solid #f0c000}.gae-img-props[data-v-5fa69ffc]{width:min(520px,92vw);background:#fff;border-radius:4px;box-shadow:0 8px 28px #0000002e}.gae-img-size[data-v-5fa69ffc]{flex:1;display:flex;align-items:center;gap:8px}.gae-img-size input[data-v-5fa69ffc]{width:88px;flex:0 0 auto;height:36px;padding:0 8px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px}.gae-img-size span[data-v-5fa69ffc]{width:auto;flex-shrink:0;color:#333;font-size:14px}.gae-img-icon-btn[data-v-5fa69ffc]{width:32px;height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#606266;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.gae-img-icon-btn.on[data-v-5fa69ffc]{color:#fc5531;border-color:#fc5531}.gae-img-align[data-v-5fa69ffc]{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:14px;color:#333}.gae-img-align label[data-v-5fa69ffc]{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.gae-img-align input[data-v-5fa69ffc]{margin:0;accent-color:#fc5531}.gae-img-caption[data-v-5fa69ffc]{display:flex;align-items:center;gap:8px;margin:0 0 16px 84px;font-size:14px;color:#333}.gae-img-props-foot[data-v-5fa69ffc]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 22px}.gae-img-props-actions[data-v-5fa69ffc]{display:flex;gap:12px}.gae-tiptap[data-v-5fa69ffc] .ProseMirror a{color:#006fff;text-decoration:underline}.gae-tiptap[data-v-5fa69ffc] .tableWrapper{width:100%;margin:16px 0;overflow:visible;padding:0}.gae-tiptap[data-v-5fa69ffc] .ProseMirror table{width:100%;border-collapse:collapse;table-layout:fixed;margin:16px 0;border-top:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8;border-left:1px dashed #dfe3e8;border-right:1px dashed #dfe3e8}.gae-tiptap[data-v-5fa69ffc] .tableWrapper table{margin:0}.gae-tiptap[data-v-5fa69ffc] .ProseMirror .column-resize-handle{display:none}.gae-tiptap[data-v-5fa69ffc] .ProseMirror th,.gae-tiptap[data-v-5fa69ffc] .ProseMirror td{border-top:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8;border-left:1px dashed #dfe3e8;border-right:1px dashed #dfe3e8;padding:12px 14px;vertical-align:top;position:relative;min-width:0;color:#515767;font-size:14px;line-height:1.7;text-align:left;background:#fff}.gae-tiptap[data-v-5fa69ffc] .ProseMirror th{background:#f2f5f8;color:#1d2129;font-weight:600}.gae-tiptap[data-v-5fa69ffc] .ProseMirror th p,.gae-tiptap[data-v-5fa69ffc] .ProseMirror td p{margin:0}.gae-tiptap[data-v-5fa69ffc] .ProseMirror th p+p,.gae-tiptap[data-v-5fa69ffc] .ProseMirror td p+p{margin-top:6px}.gae-tiptap[data-v-5fa69ffc] .ProseMirror blockquote{border-left:3px solid #e8e8e8;margin:14px 0;padding:4px 0 4px 14px;color:var(--gae-muted)}.gae-tiptap[data-v-5fa69ffc] .ProseMirror pre{background:#f7f8fa;border-radius:4px;padding:12px 16px;font-size:13px;overflow-x:auto}.gae-tiptap[data-v-5fa69ffc] .ProseMirror p.is-editor-empty:first-child:before{color:#c9cdd4;content:attr(data-placeholder);float:left;height:0;pointer-events:none;white-space:pre-line;line-height:2}.gae-footer-nav[data-v-5fa69ffc]{display:inline-flex;align-items:center;border:none;background:transparent;font-size:16px;font-weight:600;color:#1a1a1a;cursor:pointer;padding:0;line-height:1}.gae-footer-nav[data-v-5fa69ffc]:hover{color:#1a1a1a}.gae-el-icon[data-v-5fa69ffc]{--color: inherit;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin-left:2px;flex-shrink:0;line-height:1em;color:var(--color);fill:currentColor;font-size:16px}.gae-el-icon svg[data-v-5fa69ffc]{width:1em;height:1em;display:block}.gae-el-icon--arrow[data-v-5fa69ffc]{font-size:16px;margin-left:2px;color:#666}.gae-draft-drawer[data-v-5fa69ffc]{position:fixed;top:0;right:0;bottom:0;z-index:1200;width:390px;max-width:100vw;display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 24px #0000001a}.gae-draft-drawer-head[data-v-5fa69ffc]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(180deg,#f7f8ff,#fff)}.gae-draft-drawer-brand[data-v-5fa69ffc]{display:flex;align-items:center;gap:8px;font-weight:600;color:#1d2129;font-size:15px}.gae-draft-drawer-icon[data-v-5fa69ffc]{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#fc5531,#ff7a45);color:#fff;display:inline-flex;align-items:center;justify-content:center}.gae-draft-drawer-close[data-v-5fa69ffc]{border:none;background:transparent;color:#8f959e;cursor:pointer;padding:4px;border-radius:6px}.gae-draft-drawer-close[data-v-5fa69ffc]:hover{background:#f2f3f5}.gae-draft-drawer-body[data-v-5fa69ffc]{flex:1;min-height:0;overflow:auto;padding:16px}.gae-draft-drawer-intro[data-v-5fa69ffc]{font-size:13px;color:#646a73;line-height:1.65;margin:0 0 16px}.gae-draft-drawer-list[data-v-5fa69ffc]{display:flex;flex-direction:column;gap:8px}.gae-draft-drawer-item[data-v-5fa69ffc]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;border:none;background:#f7f8fa;border-radius:10px;padding:12px 14px;text-align:left;cursor:pointer}.gae-draft-drawer-item[data-v-5fa69ffc]:hover,.gae-draft-drawer-item.is-current[data-v-5fa69ffc]{background:#fff5f2}.gae-draft-drawer-item strong[data-v-5fa69ffc]{font-size:13px;font-weight:600;color:#1d2129;line-height:1.45}.gae-draft-drawer-item span[data-v-5fa69ffc]{font-size:12px;color:#8f959e}.gae-draft-drawer-empty[data-v-5fa69ffc]{padding:24px 8px;text-align:center;color:#999;font-size:13px}.gae-drawer-fade-enter-active[data-v-5fa69ffc],.gae-drawer-fade-leave-active[data-v-5fa69ffc]{transition:opacity .2s ease}.gae-drawer-fade-enter-from[data-v-5fa69ffc],.gae-drawer-fade-leave-to[data-v-5fa69ffc]{opacity:0}.gae-draft-slide-enter-active[data-v-5fa69ffc],.gae-draft-slide-leave-active[data-v-5fa69ffc]{transition:transform .28s ease}.gae-draft-slide-enter-from[data-v-5fa69ffc],.gae-draft-slide-leave-to[data-v-5fa69ffc]{transform:translate(100%)}.gae-link-mask[data-v-5fa69ffc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;background:#00000073}.gae-link-modal[data-v-5fa69ffc]{width:min(480px,92vw);background:#fff;border-radius:4px;box-shadow:0 8px 28px #0000002e}.gae-link-head[data-v-5fa69ffc]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px}.gae-link-head h3[data-v-5fa69ffc]{margin:0;font-size:16px;font-weight:600;color:#222}.gae-link-close[data-v-5fa69ffc]{width:28px;height:28px;border:none;background:transparent;color:#999;font-size:22px;line-height:1;cursor:pointer}.gae-link-close[data-v-5fa69ffc]:hover{color:#666}.gae-link-body[data-v-5fa69ffc]{padding:8px 20px 4px}.gae-link-row[data-v-5fa69ffc]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.gae-link-row span[data-v-5fa69ffc]{width:72px;flex-shrink:0;font-size:14px;color:#333}.gae-link-row input[data-v-5fa69ffc]{flex:1;height:36px;padding:0 10px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;color:#333;outline:none}.gae-link-row input[data-v-5fa69ffc]:focus{border-color:#fc5531}.gae-link-foot[data-v-5fa69ffc]{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:8px 20px 22px}.gae-link-clear[data-v-5fa69ffc]{margin-right:auto;min-width:auto;height:36px;padding:0 4px;border:none;background:transparent;font-size:14px;color:#909399;cursor:pointer}.gae-link-clear[data-v-5fa69ffc]:hover{color:#fc5531}.gae-link-ok[data-v-5fa69ffc],.gae-link-cancel[data-v-5fa69ffc]{min-width:88px;height:36px;border-radius:4px;font-size:14px;cursor:pointer}.gae-link-ok[data-v-5fa69ffc]{border:none;background:#fc5531;color:#fff}.gae-link-ok[data-v-5fa69ffc]:hover{background:#e64a2e}.gae-link-cancel[data-v-5fa69ffc]{border:1px solid #dcdfe6;background:#fff;color:#606266}.gae-link-cancel[data-v-5fa69ffc]:hover{border-color:#c0c4cc;color:#333}.gae-ai-backdrop[data-v-5fa69ffc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:1199}.gae-loading-mask[data-v-5fa69ffc]{--gae-orange: #fc5531;--gae-muted: #999aaa;position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:flex;align-items:center;justify-content:center;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:none;touch-action:none}.gae-loading-card[data-v-5fa69ffc]{width:min(400px,88%);background:#fff;border-radius:8px;padding:32px 28px;box-shadow:0 8px 32px #0000001a;text-align:center}.gae-loading-bar[data-v-5fa69ffc]{height:6px;background:#f0f2f5;border-radius:999px;overflow:hidden;margin-bottom:20px}.gae-loading-fill[data-v-5fa69ffc]{height:100%;width:8%;background:#fc5531;border-radius:999px;transition:width .4s ease}.gae-loading-title[data-v-5fa69ffc]{font-size:18px;font-weight:600;margin:0 0 8px}.gae-loading-sub[data-v-5fa69ffc]{font-size:13px;color:var(--gae-muted);margin:0}.gae-statusbar[data-v-5fa69ffc]{position:fixed;bottom:0;left:var(--app-main-left, 0px);right:var(--gae-scroll-gutter);flex-shrink:0;display:flex;align-items:center;justify-content:center;height:var(--gae-footer-h);padding:0;background:#fff;border-top:1px solid #e8e8e8;z-index:30;overflow:visible}.gae-status-inner[data-v-5fa69ffc]{width:816px;max-width:calc(100% - 24px);height:64px;margin:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;line-height:32px;box-sizing:border-box;overflow:visible}.gae-status-left[data-v-5fa69ffc]{display:flex;align-items:center;gap:20px;font-size:14px;color:#1a1a1a;white-space:nowrap;flex-shrink:0}.gae-word-count[data-v-5fa69ffc]{color:#1a1a1a;font-size:14px;font-weight:400}.gae-status-right[data-v-5fa69ffc]{display:flex;align-items:center;justify-content:flex-end;gap:16px;overflow:visible}.gae-btn.gae-tip[data-v-5fa69ffc]{position:relative}.gae-btn.gae-tip[data-v-5fa69ffc]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%) translateY(2px);padding:6px 10px;border-radius:4px;background:#303133;color:#fff;font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s;z-index:80}.gae-btn.gae-tip[data-v-5fa69ffc]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);border:5px solid transparent;border-top-color:#303133;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s;z-index:80}.gae-btn.gae-tip[data-v-5fa69ffc]:hover:not(:disabled):after,.gae-btn.gae-tip[data-v-5fa69ffc]:focus-visible:not(:disabled):after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.gae-btn.gae-tip[data-v-5fa69ffc]:hover:not(:disabled):before,.gae-btn.gae-tip[data-v-5fa69ffc]:focus-visible:not(:disabled):before{opacity:1;visibility:visible}.gae-draft-saved[data-v-5fa69ffc]{color:#999aaa;font-size:14px;flex-shrink:0;opacity:1}.gae-statusbar .gae-btn[data-v-5fa69ffc],.gae-btn[data-v-5fa69ffc]{display:inline-flex;align-items:center;justify-content:center;gap:0;height:40px;border-radius:8px;padding:8px 16px;font-size:16px;cursor:pointer;border:none;background:transparent;color:#333;line-height:1;white-space:nowrap}.gae-btn.ghost[data-v-5fa69ffc]{background:#fff;box-shadow:inset 0 0 0 1px #d0d0d0}.gae-btn.ghost[data-v-5fa69ffc]:hover:not(:disabled){box-shadow:inset 0 0 0 1px #bbb}.gae-btn.publish[data-v-5fa69ffc]{height:40px;padding:8px 16px;font-size:16px;color:#fff;border:none;white-space:nowrap;background:#fc5531;font-weight:500;box-shadow:none}.gae-btn.publish[data-v-5fa69ffc]:hover:not(:disabled){background:#e64a2e}.gae-btn.publish[data-v-5fa69ffc]:disabled{background:#f3d3cb;color:#fff;cursor:not-allowed}.gae-btn[data-v-5fa69ffc]:disabled{cursor:not-allowed}.gae-btn.ghost.is-disabled[data-v-5fa69ffc],.gae-btn.ghost[data-v-5fa69ffc]:disabled{color:#c0c4cc;box-shadow:inset 0 0 0 1px #e4e7ed;cursor:not-allowed}.gae-btn.ghost.is-disabled .gae-el-icon--arrow[data-v-5fa69ffc]{color:#c0c4cc}@media (max-width: 900px){.gae-catalog-panel[data-v-5fa69ffc],.gae-catalog-tab[data-v-5fa69ffc]{display:none}.gae-paper-wrap[data-v-5fa69ffc]{padding:16px 12px 0}.gae-title-box[data-v-5fa69ffc],.gae-tiptap[data-v-5fa69ffc] .ProseMirror{padding-left:24px;padding-right:24px}.gae-draft-bar[data-v-5fa69ffc]{margin-left:24px;margin-right:24px}.gae-title-box[data-v-5fa69ffc]:after{left:24px;right:24px}}.gae-page .gae-statusbar .gae-btn{border-radius:8px!important}.gcm-filter-dd[data-v-66ee4e82]{position:relative;flex-shrink:0;display:inline-grid;grid-template-columns:minmax(0,1fr);vertical-align:top;min-width:var(--gcm-filter-min-width, auto)}.gcm-filter-dd.open[data-v-66ee4e82]{z-index:30}.gcm-filter-dd-sizer[data-v-66ee4e82]{grid-area:1 / 1;visibility:hidden;height:0;overflow:hidden;pointer-events:none}.gcm-filter-dd-btn[data-v-66ee4e82]{grid-area:1 / 1;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;box-sizing:border-box;padding:5px 8px;background:#f5f5f5;border:1px solid #ebebeb;border-radius:6px;font-size:13px;font-weight:400;line-height:1.4;color:#333;cursor:pointer;font-family:inherit;transition:background .15s ease}.gcm-filter-dd.open .gcm-filter-dd-btn[data-v-66ee4e82]{background:#fff}.gcm-filter-dd-btn[data-v-66ee4e82]:hover{background:#fafafa}.gcm-filter-dd.open .gcm-filter-dd-chevron[data-v-66ee4e82]{transform:rotate(180deg)}.gcm-filter-dd-text[data-v-66ee4e82]{display:inline-flex;align-items:center;min-width:0;flex:1}.gcm-filter-dd-prefix[data-v-66ee4e82]{color:#666;flex-shrink:0}.gcm-filter-dd-value[data-v-66ee4e82]{min-width:0;color:#333}.gcm-filter-dd-chevron[data-v-66ee4e82]{flex-shrink:0;color:#999;transition:transform .15s ease}.truncate[data-v-66ee4e82]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcm-filter-dd-menu[data-v-66ee4e82]{position:absolute;z-index:12;top:calc(100% + 7px);left:0;width:100%;box-sizing:border-box;max-height:280px;display:flex;flex-direction:column;overflow:visible;background:#fff;border:none;border-radius:8px;box-shadow:0 6px 16px #00000014;padding:4px 0}.gcm-filter-dd-menu--measure[data-v-66ee4e82]{position:static;box-shadow:none;padding:4px 0;max-height:none}.gcm-filter-dd-beak[data-v-66ee4e82]{position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;background:#fff;transform:rotate(45deg);pointer-events:none}.gcm-filter-dd-list[data-v-66ee4e82]{overflow:auto;max-height:268px}.gcm-filter-dd-item[data-v-66ee4e82]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;text-align:left;border:0;background:transparent;padding:8px 14px;font-size:13px;font-weight:400;color:#333;cursor:pointer;font-family:inherit;white-space:nowrap;box-sizing:border-box}.gcm-filter-dd-item[data-v-66ee4e82]:hover{background:#f5f5f5}.gcm-filter-dd-check[data-v-66ee4e82]{flex-shrink:0;color:#999;opacity:0}.gcm-filter-dd-item.active .gcm-filter-dd-check[data-v-66ee4e82],.gcm-filter-dd-menu--measure .gcm-filter-dd-check[data-v-66ee4e82]{opacity:1}.gcm-page[data-v-e0333fba]{width:100%;min-width:0;max-width:100%;margin:0;padding:4px 4px 80px;box-sizing:border-box;color:#111827}.gcm-hero[data-v-e0333fba]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.gcm-hero h1[data-v-e0333fba]{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.gcm-hero-row[data-v-e0333fba]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gcm-hero p[data-v-e0333fba]{margin:0;flex:1;min-width:200px;font-size:14px;color:#6b7280}.gcm-hero-actions[data-v-e0333fba]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.gcm-btn[data-v-e0333fba]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:700;font-family:inherit;line-height:1;cursor:pointer;border:1px solid transparent;text-decoration:none;box-shadow:none;transform:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.gcm-btn[data-v-e0333fba]:disabled{opacity:.45;cursor:default}.gcm-btn--outline[data-v-e0333fba]{background:#fff;color:#374151;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a0a}.gcm-btn--outline[data-v-e0333fba]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:none;box-shadow:0 1px 2px #0f172a0a}.gcm-btn--primary[data-v-e0333fba]{background:#fc5531;color:#fff;border-color:#fc5531;border-radius:8px;box-shadow:none}.gcm-btn--primary[data-v-e0333fba]:hover{background:#e64a2e;border-color:#e64a2e;color:#fff;transform:none;box-shadow:none}.gcm-empty .gcm-btn--primary[data-v-e0333fba]{height:36px;padding:0 20px;border-radius:8px;font-size:13px}.gcm-card[data-v-e0333fba]{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;min-height:560px;min-width:0;max-width:100%;display:flex;flex-direction:column}.filter-block[data-v-e0333fba]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid #f9fafb}.filter-block--filters[data-v-e0333fba]{gap:12px}.filter-block-main[data-v-e0333fba]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gcm-filter-row[data-v-e0333fba]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.gcm-filter-actions[data-v-e0333fba]{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;font-size:12px;color:#6b7280}.gcm-filter-actions strong[data-v-e0333fba]{color:#111827}.gcm-filter-search input[data-v-e0333fba]{width:200px}.filter-label[data-v-e0333fba]{display:flex;align-items:center;gap:6px;color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.gcm-status-track[data-v-e0333fba]{display:flex;flex-wrap:nowrap;gap:0;flex:0 0 auto;width:max-content;max-width:100%;padding:4px;background:#f3f4f6;border-radius:8px;overflow-x:auto}.gcm-status-track[data-v-e0333fba]::-webkit-scrollbar{height:0}.gcm-status-chip[data-v-e0333fba]{height:26px;padding:0 12px;border-radius:6px;border:0;background:transparent;color:#6b7280;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0}.gcm-status-chip[data-v-e0333fba]:hover{color:#374151;background:#e5e7eb80}.gcm-status-chip.active[data-v-e0333fba],.gcm-status-chip.active[data-v-e0333fba]:hover{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a14}.count-pill[data-v-e0333fba]{padding:2px 8px;background:#f3f4f6;color:#4b5563;border-radius:999px;font-weight:700}.gcm-check-all[data-v-e0333fba]{color:#6b7280;font-size:12px;font-weight:700}.gcm-check-ant.ant-checkbox-wrapper[data-v-e0333fba],.gcm-row-check-ant.ant-checkbox-wrapper[data-v-e0333fba]{align-items:center}.gcm-page[data-v-e0333fba] .gcm-check-ant .ant-checkbox-inner,.gcm-page[data-v-e0333fba] .gcm-row-check-ant .ant-checkbox-inner{width:16px;height:16px;border-radius:4px;border-color:#d1d5db}.gcm-page[data-v-e0333fba] .gcm-check-ant.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox:not(.ant-checkbox-disabled) .ant-checkbox-inner,.gcm-page[data-v-e0333fba] .gcm-row-check-ant.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox:not(.ant-checkbox-disabled) .ant-checkbox-inner{border-color:#9ca3af!important}.gcm-page[data-v-e0333fba] .gcm-check-ant.ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner,.gcm-page[data-v-e0333fba] .gcm-row-check-ant.ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner{background:#111827!important;border-color:#111827!important}.gcm-page[data-v-e0333fba] .gcm-check-ant .ant-checkbox-checked .ant-checkbox-inner,.gcm-page[data-v-e0333fba] .gcm-row-check-ant .ant-checkbox-checked .ant-checkbox-inner,.gcm-page[data-v-e0333fba] .gcm-check-ant .ant-checkbox-indeterminate .ant-checkbox-inner,.gcm-page[data-v-e0333fba] .gcm-row-check-ant .ant-checkbox-indeterminate .ant-checkbox-inner{background:#111827!important;border-color:#111827!important}.gcm-page[data-v-e0333fba] .gcm-check-ant .ant-checkbox-indeterminate .ant-checkbox-inner:after,.gcm-page[data-v-e0333fba] .gcm-row-check-ant .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#fff}.gcm-page[data-v-e0333fba] .gcm-check-ant .ant-checkbox-checked:after,.gcm-page[data-v-e0333fba] .gcm-row-check-ant .ant-checkbox-checked:after{border-color:#111827!important}.gcm-page[data-v-e0333fba] .gcm-check-ant .ant-checkbox-input:focus-visible+.ant-checkbox-inner,.gcm-page[data-v-e0333fba] .gcm-row-check-ant .ant-checkbox-input:focus-visible+.ant-checkbox-inner{outline:2px solid rgba(17,24,39,.35)!important;outline-offset:1px}.linkish[data-v-e0333fba]{border:none;background:none;color:#6b7280;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;padding:0}.linkish[data-v-e0333fba]:disabled{opacity:.45;cursor:not-allowed}.linkish--danger[data-v-e0333fba]{color:#dc2626}.search[data-v-e0333fba]{position:relative;display:flex;align-items:center}.search svg[data-v-e0333fba]{position:absolute;left:12px;color:#9ca3af}.search input[data-v-e0333fba]{width:256px;height:34px;padding:0 12px 0 34px;border:1px solid #f3f4f6;border-radius:12px;background:#f9fafb;font-size:12px;font-weight:700;color:#111827;font-family:inherit;outline:none}.search input[data-v-e0333fba]:focus{border-color:#c7d2fe;background:#fff;box-shadow:0 0 0 2px #6366f11f}.gcm-body[data-v-e0333fba]{flex:1;min-height:320px;display:flex;flex-direction:column}.gcm-empty[data-v-e0333fba]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#6b7280;font-size:14px}.gcm-spinner[data-v-e0333fba]{width:28px;height:28px;border:2px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:gcm-spin-e0333fba .7s linear infinite}@keyframes gcm-spin-e0333fba{to{transform:rotate(360deg)}}.gcm-list-head[data-v-e0333fba]{display:grid;grid-template-columns:1fr auto;padding:12px 24px;font-size:12px;font-weight:700;color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #f9fafb}.gcm-list[data-v-e0333fba]{list-style:none;margin:0;padding:0}.gcm-row[data-v-e0333fba]{display:grid;grid-template-columns:36px 120px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 24px;min-height:96px;border-bottom:1px solid #f9fafb;box-sizing:border-box;background:#fcfcfd}.gcm-row[data-v-e0333fba]:hover{background:#f1f5f9}.gcm-row[data-v-e0333fba]:last-child{border-bottom:none}.gcm-row-check[data-v-e0333fba]{display:flex;align-items:center;justify-content:center}.gcm-thumb[data-v-e0333fba]{width:120px;height:68px;border-radius:10px;background-size:cover;background-position:center;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gcm-thumb-ph[data-v-e0333fba]{font-size:11px;color:#9ca3af;text-align:center;padding:4px}.gcm-row-main[data-v-e0333fba]{min-width:0}.gcm-row-title[data-v-e0333fba]{display:block;width:100%;max-width:100%;border:none;background:none;padding:0;font-size:14px;font-weight:700;color:#111827;line-height:1.4;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcm-row-title[data-v-e0333fba]:hover{color:#4f46e5}.gcm-row-tags[data-v-e0333fba]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.gcm-pill[data-v-e0333fba]{font-size:11px;line-height:1;padding:4px 8px;border-radius:6px;border:none;font-weight:700}.gcm-pill--orig[data-v-e0333fba]{color:#fc5531;background:#fff5f2;min-width:40px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;box-sizing:border-box;border-radius:6px;white-space:nowrap;font-size:11px;font-weight:600}.gcm-pill--draft[data-v-e0333fba]{color:#6b7280;background:#f3f4f6;min-width:40px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;box-sizing:border-box;border-radius:6px;white-space:nowrap;font-size:11px;font-weight:600}.geo-detection-btn[data-v-e0333fba]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#f3e8ff;color:#7c3aed;font-size:11px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s ease,color .15s ease}.geo-detection-btn[data-v-e0333fba]:hover{background:#ede9fe;color:#6d28d9}.geo-detection-btn svg[data-v-e0333fba]{width:12px;height:12px;fill:currentColor;flex-shrink:0}.gcm-pill--brand[data-v-e0333fba]{color:#1d4ed8;background:#eff6ff;border:none;min-width:40px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;box-sizing:border-box;border-radius:6px;white-space:nowrap;font-size:11px;font-weight:700}.gcm-row-meta[data-v-e0333fba]{margin-top:6px;font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:8px}.gcm-synced[data-v-e0333fba]{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700}.gcm-sync-ok[data-v-e0333fba]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:650;max-width:min(42vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcm-sync-fail[data-v-e0333fba]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:650;max-width:min(36vw,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcm-sync-none[data-v-e0333fba]{color:#9ca3af;font-size:11px}.gcm-row-actions[data-v-e0333fba]{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end;align-items:center}.gcm-action[data-v-e0333fba]{border:none;background:none;color:#6b7280;font-size:13px;font-weight:700;cursor:pointer;padding:0;font-family:inherit}.gcm-action[data-v-e0333fba]:hover{color:#4f46e5}.gcm-action--danger[data-v-e0333fba]:hover{color:#dc2626}.gcm-action[data-v-e0333fba]:disabled{color:#d1d5db;opacity:1;cursor:not-allowed}.gcm-pagination[data-v-e0333fba]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #f9fafb;flex-wrap:wrap}.gcm-pagination-meta[data-v-e0333fba]{font-size:12px;color:#6b7280;font-weight:700}.gcm-pagination-actions[data-v-e0333fba]{display:flex;gap:6px;flex-wrap:wrap}.gcm-page-btn[data-v-e0333fba]{min-width:36px;height:32px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:12px;font-weight:700;cursor:pointer;color:#374151;font-family:inherit}.gcm-page-btn.active[data-v-e0333fba]{background:#111827;border-color:#111827;color:#fff}.gcm-page-btn[data-v-e0333fba]:disabled{opacity:.45;cursor:not-allowed}.gcm-modal-mask[data-v-e0333fba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.gcm-modal[data-v-e0333fba]{width:min(720px,100%);max-height:88vh;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 40px #0f172a29}.gcm-modal--sm[data-v-e0333fba]{width:min(420px,100%)}.gcm-modal-head[data-v-e0333fba]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f3f4f6}.gcm-modal-head h3[data-v-e0333fba]{margin:0;font-size:16px;font-weight:800}.gcm-modal-close[data-v-e0333fba]{border:none;background:none;font-size:22px;line-height:1;cursor:pointer;color:#9ca3af;width:32px;height:32px;border-radius:8px}.gcm-modal-close[data-v-e0333fba]:hover{background:#f3f4f6}.gcm-modal-body[data-v-e0333fba]{padding:20px;overflow:auto;flex:1}.gcm-modal-foot[data-v-e0333fba]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f3f4f6}.gcm-confirm-text[data-v-e0333fba]{margin:0;font-size:14px;line-height:1.6;color:#374151}.gcm-btn-ghost[data-v-e0333fba]{height:36px;padding:0 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;font-weight:700;font-family:inherit}.gcm-btn-danger[data-v-e0333fba]{height:36px;padding:0 16px;border:none;border-radius:10px;background:#dc2626;color:#fff;cursor:pointer;font-size:13px;font-weight:700;font-family:inherit}.gcm-btn-danger[data-v-e0333fba]:disabled{opacity:.6;cursor:not-allowed}.gcm-preview-html[data-v-e0333fba]{font-size:15px;line-height:1.75;color:#111827}.gcm-preview-html[data-v-e0333fba] img{max-width:100%;height:auto}.gcm-preview-empty[data-v-e0333fba]{color:#9ca3af}@media (max-width: 900px){.filter-block-main[data-v-e0333fba]{flex-direction:column;align-items:stretch}.gcm-filter-actions[data-v-e0333fba]{justify-content:flex-start}.gcm-filter-search input[data-v-e0333fba]{width:100%;min-width:160px}.gcm-row[data-v-e0333fba]{grid-template-columns:32px 1fr;grid-template-areas:"check main" "thumb main" "actions actions";gap:12px}.gcm-row-check[data-v-e0333fba]{grid-area:check}.gcm-thumb[data-v-e0333fba]{grid-area:thumb;width:100%;max-width:140px}.gcm-row-main[data-v-e0333fba]{grid-area:main}.gcm-row-actions[data-v-e0333fba]{grid-area:actions;justify-content:flex-start}}.mpp-page[data-v-81f0219f]{max-width:100%;margin:0;padding:4px 4px 32px;display:flex;flex-direction:column;gap:14px;color:#1f2329}.mpp-hero[data-v-81f0219f]{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:4px 2px 18px;border-bottom:1px solid #e8ecf4;margin-bottom:2px}.mpp-hero h1[data-v-81f0219f]{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#1f2329}.mpp-hero-row[data-v-81f0219f]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mpp-hero-desc[data-v-81f0219f]{margin:0;flex:1;min-width:200px;font-size:13px;color:#7e8496;line-height:1.55}.mpp-hero-actions[data-v-81f0219f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.mpp-btn[data-v-81f0219f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;border:1px solid transparent;box-sizing:border-box;transition:background .15s,border-color .15s,opacity .15s}.mpp-btn[data-v-81f0219f]:disabled{cursor:not-allowed}.mpp-btn--outline[data-v-81f0219f]{background:#fff;color:#374151;border-color:#e5e7eb}.mpp-btn--outline[data-v-81f0219f]:hover:not(:disabled){background:#f9fafb}.mpp-btn--outline[data-v-81f0219f]:disabled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.mpp-btn--dark[data-v-81f0219f]{background:#111827;color:#fff;border-color:#111827}.mpp-btn--dark[data-v-81f0219f]:hover:not(:disabled){background:#1f2937;border-color:#1f2937}.mpp-btn--dark.is-pulse[data-v-81f0219f]{box-shadow:0 0 #fc55318c;animation:mpp-download-pulse-81f0219f 1.1s ease-out 2}@keyframes mpp-download-pulse-81f0219f{0%{box-shadow:0 0 #fc55318c}70%{box-shadow:0 0 0 12px #fc553100}to{box-shadow:0 0 #fc553100}}.mpp-btn--dark[data-v-81f0219f]:disabled{background:#e5e7eb;border-color:#e5e7eb;color:#9ca3af}.mpp-btn--accent[data-v-81f0219f]{background:#fc5531;border-color:#fc5531;color:#fff}.mpp-btn--accent[data-v-81f0219f]:hover:not(:disabled){background:#e64a2e;border-color:#e64a2e}.mpp-btn--accent[data-v-81f0219f]:disabled{background:#e5e7eb;border-color:#e5e7eb;color:#9ca3af}.mpp-btn--lg[data-v-81f0219f]{height:40px;padding:0 22px;font-size:14px;border-radius:9px}.mpp-card[data-v-81f0219f]{background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.mpp-steps-card[data-v-81f0219f]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mpp-steps-label[data-v-81f0219f]{flex-shrink:0;font-size:13px;font-weight:600;color:#374151}.mpp-steps[data-v-81f0219f]{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex:1;min-width:0;gap:0;overflow-x:auto}.mpp-step[data-v-81f0219f]{position:relative;display:flex;align-items:center;gap:8px;flex:1;min-width:108px;color:#9ca3af}.mpp-step.is-active[data-v-81f0219f]{color:#fc5531}.mpp-step.is-done[data-v-81f0219f]{color:#6b7280}.mpp-step-num[data-v-81f0219f]{width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;background:#fff}.mpp-step.is-active .mpp-step-num[data-v-81f0219f]{background:#fc5531;border-color:#fc5531;color:#fff}.mpp-step-name[data-v-81f0219f]{font-size:13px;white-space:nowrap}.mpp-step-line[data-v-81f0219f]{flex:1;height:1px;margin:0 10px 0 4px;background:#e5e7eb;min-width:16px}.mpp-step.is-active .mpp-step-line[data-v-81f0219f],.mpp-step.is-done .mpp-step-line[data-v-81f0219f]{background:#fdba8c}.mpp-workspace[data-v-81f0219f]{min-height:220px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fafbfc,#fff);border-style:dashed;border-color:#e5e7eb}.mpp-workspace-empty[data-v-81f0219f]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;text-align:center}.mpp-workspace-tip[data-v-81f0219f]{margin:0;font-size:14px;color:#6b7280}.mpp-platforms h2[data-v-81f0219f]{margin:0 0 14px;font-size:15px;font-weight:600;color:#111827}.mpp-platform-grid[data-v-81f0219f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 720px){.mpp-platform-grid[data-v-81f0219f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mpp-platform[data-v-81f0219f]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #eef0f3;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.mpp-platform.is-muted[data-v-81f0219f],.mpp-platform[data-v-81f0219f]:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.25);background:#fafafa}.mpp-platform-logo[data-v-81f0219f]{width:32px;height:32px;border-radius:8px;color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mpp-platform-logo--more[data-v-81f0219f]{background:#e5e7eb;flex-direction:row;gap:3px}.mpp-platform-logo--more span[data-v-81f0219f]{width:4px;height:4px;border-radius:50%;background:#9ca3af}.mpp-platform-name[data-v-81f0219f]{font-size:13px;color:#374151;line-height:1.3}.mpp-platforms-hint[data-v-81f0219f]{margin:14px 0 0;font-size:12px;color:#9ca3af}.kcsp-grid[data-v-77903956]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kcsp-card[data-v-77903956]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:96px;padding:12px 12px 14px;border:1px solid #e6e8eb;border-radius:10px;background:#fff;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s}.kcsp-card[data-v-77903956]:hover:not(:disabled){border-color:var(--kb-accent-hover)}.kcsp-card.active[data-v-77903956]{border-color:var(--kb-accent);box-shadow:none}.kcsp-card[data-v-77903956]:disabled{opacity:.55;cursor:not-allowed}.kcsp-radio[data-v-77903956]{position:absolute;top:10px;right:10px;width:14px;height:14px;border-radius:50%;border:1.5px solid #d0d3d9;box-sizing:border-box}.kcsp-card.active .kcsp-radio[data-v-77903956]{border-color:var(--kb-accent);background:radial-gradient(circle at center,var(--kb-accent) 0 45%,#fff 48% 100%)}.kcsp-title[data-v-77903956]{font-size:13px;font-weight:600;color:#1f2329;padding-right:18px}.kcsp-desc[data-v-77903956]{font-size:12px;line-height:1.45;color:#8a8f98}.kcsp-config[data-v-77903956]{margin-top:14px;display:flex;flex-direction:column;gap:12px}.kcsp-field[data-v-77903956]{display:block}.kcsp-label[data-v-77903956]{display:block;margin-bottom:6px;font-size:13px;color:#4b5563}.kcsp-label em[data-v-77903956]{color:#ef4444;font-style:normal}.kcsp-slider-row[data-v-77903956]{display:flex;align-items:center;gap:10px}.kcsp-slider-main[data-v-77903956]{flex:1;min-width:0}.kcsp-range[data-v-77903956]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;outline:none}.kcsp-range[data-v-77903956]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--kb-accent);cursor:pointer}.kcsp-bounds[data-v-77903956]{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:#9ca3af}.kcsp-num[data-v-77903956]{width:72px;height:32px;padding:0 8px;border:1px solid #e5e6eb;border-radius:6px;font:inherit;font-size:13px;box-sizing:border-box}.kcsp-input[data-v-77903956]{width:100%;height:36px;padding:0 10px;border:1px solid #e5e6eb;border-radius:6px;font:inherit;font-size:13px;box-sizing:border-box}.kcsp-tip[data-v-77903956]{margin:6px 0 0;font-size:12px;color:#8a8f98;line-height:1.45}.kcsp-switch[data-v-77903956]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.kcsp-switch strong[data-v-77903956]{display:block;font-size:13px;color:#1f2329}.kcsp-switch small[data-v-77903956]{display:block;margin-top:2px;font-size:12px;color:#8a8f98}@media (max-width: 900px){.kcsp-grid[data-v-77903956]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.kcsp-grid[data-v-77903956]{grid-template-columns:1fr}}.kb-modal select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.kb-select-trigger{display:flex;align-items:center;width:100%;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px!important}.kb-modal-actions.is-settings{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.kb-modal-actions-right{display:flex;align-items:center;gap:8px;margin-left:auto}.kb-btn-danger{border-color:transparent;color:#dc2626}.kb-btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#b91c1c;opacity:1}.kb-form-rebuild-tip{margin:14px 0 0;font-size:12px;line-height:1.5;color:#8a8f98}.kb-btn-primary{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--kb-accent);color:#fff;height:36px;padding:0 16px;border-radius:8px;font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:opacity .15s,background .15s}.kb-btn-primary:hover:not(:disabled){background:var(--kb-accent-hover)}.kb-btn-primary:disabled{opacity:.45;cursor:not-allowed}.kb-btn-ghost{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e6eb;background:#fff;color:#4b5563;height:36px;padding:0 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:400;line-height:1;cursor:pointer;box-sizing:border-box;transition:opacity .15s,background .15s,border-color .15s,color .15s}.kb-btn-ghost:hover:not(:disabled){opacity:.72;background:#f7f8fa}.kb-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.kb-modal-mask{--kb-accent: #615ced;--kb-accent-soft: rgba(97, 92, 237, .16);--kb-accent-hover: #9b95f5;position:fixed;top:0;right:0;bottom:0;left:0;background:#1118277a;display:flex;align-items:center;justify-content:center;z-index:1200;padding:24px 16px}.kb-modal{width:min(760px,100%);max-height:min(90vh,900px);background:#fff;border-radius:12px;border:1px solid #ebebeb;box-shadow:0 24px 64px #1118272e;display:flex;flex-direction:column;overflow:hidden;min-height:0}.kb-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid #f0f1f2;flex:0 0 auto}.kb-modal-head h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#1f2329}.kb-modal-hint{margin:6px 0 0;color:#8a8f98;font-size:13px;line-height:1.45}.kb-modal-close{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#8a8f98;font-size:22px;line-height:1;cursor:pointer;flex:0 0 auto}.kb-modal-close:hover{background:#f5f6f7;color:#1f2329}.kb-modal-body{padding:18px 22px 16px;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:0;height:auto;max-height:none;-webkit-overflow-scrolling:touch}.kb-modal-section{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0}.field-label{font-size:13px;font-weight:500;color:#4b5563}.field-label-row{display:flex;align-items:center;gap:10px}.desc-example-wrap{position:relative;display:inline-flex}.desc-example-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#6b7280;font:inherit;font-size:12px;cursor:pointer;padding:0}.desc-example-btn:hover,.desc-example-wrap:focus-within .desc-example-btn{color:#1f2329}.desc-example-pop{position:absolute;left:0;top:calc(100% + 8px);width:min(420px,80vw);max-height:min(360px,50vh);overflow:auto;padding:12px 14px;border:1px solid #e6e8eb;border-radius:10px;background:#fff;box-shadow:0 10px 28px #1118271f;z-index:20;display:none;text-align:left}.desc-example-wrap:hover .desc-example-pop,.desc-example-wrap:focus-within .desc-example-pop{display:block}.desc-example-title{font-size:13px;font-weight:600;color:#1f2329;margin-bottom:8px}.desc-example-pop p{margin:0;font-size:12px;line-height:1.55;color:#5c6370}.desc-example-pop strong{color:#374151;font-weight:600}.desc-example-use{margin-top:10px;border:1px solid #e6e8eb;border-radius:6px;background:#f8f9fa;color:#1f2329;font:inherit;font-size:12px;padding:5px 10px;cursor:pointer}.desc-example-use:hover{background:#f0f1f2}.field-label small{margin-left:6px;font-weight:400;color:#9ca3af}.field-label em{color:#ef4444;font-style:normal}.field-control{position:relative}.kb-modal .input{width:100%;height:40px;border:1px solid #e6e8eb;border-radius:8px;padding:0 12px;background:#fff;font:inherit;font-size:13px;color:#1f2329;box-sizing:border-box;box-shadow:none;transition:border-color .15s,box-shadow .15s}.kb-modal select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.kb-modal .input:hover:not(:disabled){border-color:var(--kb-accent-hover)}.kb-modal .input:focus{outline:none;border-color:var(--kb-accent);box-shadow:0 0 0 3px #6b65f024;background:#fff}.kb-modal .input:disabled{background:#f5f6f7;color:#9ca3af;cursor:not-allowed}.kb-modal .textarea{height:auto;min-height:88px;border-radius:8px;padding:10px 12px 28px;resize:vertical;line-height:1.5}.kb-modal .input-num{-moz-appearance:textfield;font-variant-numeric:tabular-nums}.kb-modal .input-num::-webkit-outer-spin-button,.kb-modal .input-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.count{position:absolute;right:10px;bottom:8px;font-size:11px;color:#b0b4bb;pointer-events:none}.field-control .input:not(.textarea){padding-right:52px}.field-control .count{bottom:auto;top:50%;transform:translateY(-50%)}.field-control .textarea+.count{top:auto;right:20px;bottom:14px;transform:none;line-height:1;background:linear-gradient(to right,transparent,#fff 28%);padding-left:10px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #ebebeb;border-radius:8px;background:#fafafa;cursor:pointer;transition:border-color .15s,box-shadow .15s}.switch-row strong{display:block;font-size:13px;font-weight:600;color:#1f2329}.switch-row small{display:block;margin-top:2px;font-size:12px;color:#8a8f98}.switch-row-compact{margin-top:12px;background:#fff}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:22px;border-radius:999px;background:#d7dbe0;position:relative;cursor:pointer;flex:0 0 auto;transition:background .15s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000029;transition:transform .15s}.switch:checked{background:var(--kb-accent)}.switch:checked:after{transform:translate(18px)}.switch-sm{width:34px;height:20px}.switch-sm:after{width:16px;height:16px}.switch-sm:checked:after{transform:translate(14px)}.advanced{margin-top:18px;border:1px solid #ebebeb;border-radius:12px;overflow:visible;background:#fff}.advanced summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:10px;padding:12px 14px;background:#fafafa;-webkit-user-select:none;user-select:none}.advanced summary::-webkit-details-marker{display:none}.advanced summary:before{content:"";width:6px;height:6px;border-right:1.5px solid #8a8f98;border-bottom:1.5px solid #8a8f98;transform:rotate(-45deg);transition:transform .15s;flex:0 0 auto;margin-top:1px}.advanced[open] summary:before{transform:rotate(45deg)}.advanced summary span{font-size:13px;font-weight:600;color:#1f2329}.advanced summary small{font-size:12px;color:#8a8f98}.adv-panel{padding:14px;border-top:1px solid #f0f1f2}.strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.strategy-card{position:relative;text-align:left;border:1px solid #e6e8eb;border-radius:8px;background:#fff;padding:12px 14px 12px 12px;cursor:pointer;min-height:78px;transition:border-color .15s,background .15s,box-shadow .15s}.strategy-card:hover{border-color:var(--kb-accent-hover)}.strategy-card.active{border-color:var(--kb-accent);background:#f7f6ff;box-shadow:none}.strategy-radio{position:absolute;top:10px;right:10px;width:14px;height:14px;border-radius:50%;border:1.5px solid #d0d3d9;background:#fff;box-sizing:border-box}.strategy-card.active .strategy-radio{border-color:var(--kb-accent);background:radial-gradient(circle at center,var(--kb-accent) 0 45%,#fff 48% 100%)}.strategy-title{display:block;padding-right:18px;font-size:13px;font-weight:600;color:#1f2329}.strategy-desc{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:#8a8f98}.strategy-config{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;padding:14px;border-radius:8px;background:#f7f8fa;border:1px solid #eef0f3}.strategy-config .field-span{grid-column:1 / -1}.field-tip{margin:6px 0 0;font-size:12px;color:#8a8f98;line-height:1.4}.slider-row{display:flex;align-items:flex-start;gap:12px}.slider-main{flex:1;min-width:0;padding-top:10px}.slider-bounds{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;line-height:1;color:#8a8f98;-webkit-user-select:none;user-select:none}.range{display:block;width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e6e8eb;border-radius:999px;outline:none}.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--kb-accent);box-shadow:0 1px 3px #6b65f040;cursor:pointer}.range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--kb-accent);cursor:pointer}.range::-moz-range-track{height:4px;background:transparent;border-radius:999px}.kb-modal .input-num-sm{width:72px;flex:0 0 72px;text-align:center;padding:0 8px;margin-top:0}.adv-divider{margin:4px 0 12px;font-size:12px;font-weight:600;color:#8a8f98;letter-spacing:.02em}.switch-row:hover{border-color:var(--kb-accent-hover)}.adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-span{grid-column:1 / -1}.retrieve-panel{border:0;border-radius:0;background:transparent;overflow:visible}.retrieve-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 0;border-bottom:1px dashed #e6e8eb}.retrieve-row:last-child{border-bottom:0}.retrieve-label{font-size:13px;color:#1f2329;line-height:1.4}.retrieve-label em{margin-left:4px;font-style:normal;font-weight:400;color:#8a8f98}.retrieve-control{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.retrieve-control .input-num-sm{margin-top:0;border-color:#e6e8eb;box-shadow:none}.threshold-row{display:flex;align-items:center;gap:10px}.kb-type-block{margin-top:4px}.kb-type-block+.kb-type-block{margin-top:16px}.kb-type-block-title{margin:0 0 10px;font-size:13px;font-weight:600;color:#1f2329}.kb-type-grid,.kb-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kb-type-card{position:relative;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #e6e8eb;border-radius:10px;background:#fff;padding:12px 36px 12px 12px;min-height:88px;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.kb-type-card:hover:not(.disabled):not(:disabled){border-color:#c9c5f5}.kb-type-card.active{border-color:var(--kb-accent);background:#f7f6ff}.kb-type-card.disabled,.kb-type-card:disabled{opacity:.55;cursor:not-allowed;background:#fafafa;color:#9aa0a6}.kb-type-card.active.disabled,.kb-type-card.active:disabled{opacity:1;color:inherit;cursor:default}.kb-type-icon{flex:0 0 auto;width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f3f0ff;color:var(--kb-accent)}.kb-type-icon[data-tone=blue],.kb-type-icon[data-tone=teal],.kb-type-icon[data-tone=violet]{background:#f3f0ff;color:var(--kb-accent)}.kb-type-card.disabled .kb-type-icon{background:#f0f1f3;color:#b0b4bb}.kb-type-main{display:flex;flex-direction:column;gap:4px;min-width:0}.kb-type-name{font-size:13px;font-weight:600;color:#1f2329;line-height:1.3}.kb-type-desc{font-size:12px;line-height:1.45;color:#8a8f98}.kb-type-card.disabled .kb-type-name,.kb-type-card.disabled .kb-type-desc{color:#9aa0a6}.kb-type-card.active .kb-type-name{color:#1f2329}.kb-type-card.active .kb-type-desc{color:#6b7280}.kb-type-radio{position:absolute;top:12px;right:12px;width:16px;height:16px;border-radius:50%;border:1.5px solid #d0d3d9;box-sizing:border-box;background:#fff}.kb-type-card.active .kb-type-radio{border-color:var(--kb-accent);background:var(--kb-accent);box-shadow:inset 0 0 0 3px #fff}.kb-modal-actions{margin:0;padding:14px 22px 18px;border-top:1px solid #f0f1f2;display:flex;justify-content:flex-end;gap:8px;flex:0 0 auto;background:#fff}.kb-select{position:relative;width:100%}.kb-select-trigger{display:flex;align-items:center;width:100%;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px!important}.kb-select.open .kb-select-trigger{border-color:var(--kb-accent);box-shadow:0 0 0 3px #6b65f024}.kb-select.disabled .kb-select-trigger,.kb-select-trigger:disabled{cursor:not-allowed;background-color:#f5f6f7;color:#9ca3af}.kb-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-select-menu,.kb-select-menu-portal{margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e6e8eb;border-radius:10px;box-shadow:0 12px 32px #11182724;overflow-y:auto;box-sizing:border-box}.kb-select-option{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;cursor:pointer;color:#1f2329}.kb-select-option:hover{background:#f5f4ff}.kb-select-option.active{background:var(--kb-accent-soft, rgba(97, 92, 237, .16));color:var(--kb-accent, #615ced)}.kb-select-option-title{font-size:13px;font-weight:500;line-height:1.35;word-break:break-word}.kb-select-option-id{font-size:11px;opacity:.72;line-height:1.3}.kb-select-option.active .kb-select-option-id{opacity:.8;color:var(--kb-accent, #615ced)}.kb-select-empty{padding:12px;font-size:13px;color:#8a8f98;text-align:center}@media (max-width: 640px){.strategy-grid,.adv-grid,.strategy-config,.kb-type-grid,.kb-scene-grid{grid-template-columns:1fr}.kb-modal{max-height:92vh}}.ws-org-modal[data-v-34777ded]{width:min(440px,92vw)}.kb-modal-foot[data-v-34777ded]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid #f0f0f0}.field[data-v-34777ded]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-34777ded]{font-size:13px;font-weight:600;color:#1f2329}.field-label em[data-v-34777ded]{color:var(--kb-accent, #ff2442);font-style:normal}.field-control[data-v-34777ded]{position:relative}.field-control .count[data-v-34777ded]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#a0a4ab;pointer-events:none}.kb-btn-primary[data-v-34777ded],.kb-btn-ghost[data-v-34777ded]{height:36px;padding:0 16px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.kb-btn-primary[data-v-34777ded]{border:0;background:var(--kb-accent, #ff2442);color:#fff}.kb-btn-primary[data-v-34777ded]:disabled{opacity:.55;cursor:not-allowed}.kb-btn-ghost[data-v-34777ded]{border:1px solid #e5e6eb;background:#fff;color:#4e5969}.ws-members-modal[data-v-58dcdd23]{width:min(560px,94vw)}.invite-row[data-v-58dcdd23]{display:grid;grid-template-columns:1fr 110px auto;gap:8px;margin-bottom:16px}.role-select[data-v-58dcdd23]{padding-right:8px}.member-role-select[data-v-58dcdd23]{width:96px;min-width:96px;height:32px;font-size:12px;padding:0 6px}.hint-muted[data-v-58dcdd23]{margin:0 0 14px;font-size:13px;color:#8a8f98}.state[data-v-58dcdd23]{padding:24px;text-align:center;color:#8a8f98;font-size:13px}.member-list[data-v-58dcdd23]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.member-item[data-v-58dcdd23]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #eef0f3;border-radius:10px;background:#fafbfc}.member-main[data-v-58dcdd23]{display:flex;align-items:center;gap:10px;min-width:0}.member-avatar[data-v-58dcdd23]{width:34px;height:34px;border-radius:50%;background:#e8eaed;color:#4e5969;display:grid;place-items:center;font-size:13px;font-weight:600;flex:0 0 auto}.member-meta[data-v-58dcdd23]{min-width:0}.member-name[data-v-58dcdd23]{font-size:13px;font-weight:600;color:#1f2329;display:flex;align-items:center;gap:6px}.self-tag[data-v-58dcdd23]{font-size:11px;font-weight:500;color:var(--kb-accent, #ff2442);background:#ff244214;padding:1px 6px;border-radius:4px}.member-email[data-v-58dcdd23]{font-size:12px;color:#8a8f98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-actions[data-v-58dcdd23]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.role-pill[data-v-58dcdd23]{font-size:12px;color:#4e5969;background:#eef0f3;padding:2px 8px;border-radius:999px}.kb-btn-primary[data-v-58dcdd23],.kb-btn-ghost[data-v-58dcdd23]{height:34px;padding:0 12px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.kb-btn-primary[data-v-58dcdd23]{border:0;background:var(--kb-accent, #ff2442);color:#fff}.kb-btn-primary[data-v-58dcdd23]:disabled{opacity:.55;cursor:not-allowed}.kb-btn-ghost[data-v-58dcdd23]{border:1px solid #e5e6eb;background:#fff;color:#4e5969}.kb-btn-ghost.danger[data-v-58dcdd23]{color:#c0364a;border-color:#f0d0d5}.kb-btn-ghost[data-v-58dcdd23]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 560px){.invite-row[data-v-58dcdd23]{grid-template-columns:1fr}}.member-confirm-mask[data-v-58dcdd23]{z-index:1300}.ws-bar[data-v-92aadbb6]{position:relative;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-trigger[data-v-92aadbb6]{display:inline-flex;align-items:center;gap:8px;max-width:min(320px,70vw);height:34px;padding:0 10px 0 8px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;font:inherit;cursor:pointer;color:#1f2329}.ws-trigger[data-v-92aadbb6]:hover:not(:disabled){border-color:var(--kb-accent, #ff2442)}.ws-trigger[data-v-92aadbb6]:disabled{opacity:.65;cursor:not-allowed}.ws-kind[data-v-92aadbb6]{flex:0 0 auto;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:#eef0f3;color:#4e5969}.ws-kind[data-kind=organization][data-v-92aadbb6]{background:#ff244214;color:var(--kb-accent, #ff2442)}.ws-name[data-v-92aadbb6]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ws-caret[data-v-92aadbb6]{flex:0 0 auto;color:#8a8f98}.ws-side-btn[data-v-92aadbb6]{height:34px;padding:0 12px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;font:inherit;font-size:13px;color:#4e5969;cursor:pointer}.ws-side-btn[data-v-92aadbb6]:hover:not(:disabled){border-color:var(--kb-accent, #ff2442);color:#1f2329}.ws-side-btn.danger[data-v-92aadbb6]{color:#c0364a;border-color:#f0d0d5}.ws-side-btn.danger[data-v-92aadbb6]:hover:not(:disabled){border-color:#c0364a;color:#c0364a}.ws-side-btn[data-v-92aadbb6]:disabled{opacity:.55;cursor:not-allowed}.ws-menu[data-v-92aadbb6]{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:280px;max-width:min(380px,90vw);padding:6px;border:1px solid #e5e6eb;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1f23291a}.ws-option-row[data-v-92aadbb6]{display:flex;align-items:center;gap:4px;border-radius:8px}.ws-option-row[data-v-92aadbb6]:hover{background:#f5f6f7}.ws-option-row.selected[data-v-92aadbb6]{background:#ff24420f}.ws-option-row.selected[data-v-92aadbb6]:hover{background:#ff24421a}.ws-option[data-v-92aadbb6]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:#1f2329}.ws-option.action[data-v-92aadbb6]{width:100%;color:var(--kb-accent, #ff2442);font-weight:600}.ws-option.action[data-v-92aadbb6]:hover:not(:disabled){background:#f5f6f7}.ws-option-main[data-v-92aadbb6]{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-option-name[data-v-92aadbb6]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-option-meta[data-v-92aadbb6]{font-size:11px;color:#8a8f98}.ws-check[data-v-92aadbb6]{color:var(--kb-accent, #ff2442);font-size:13px}.ws-rename-btn[data-v-92aadbb6],.ws-dissolve-btn[data-v-92aadbb6]{flex:0 0 auto;height:28px;margin-right:2px;padding:0 8px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12px;cursor:pointer}.ws-rename-btn[data-v-92aadbb6]{color:#4e5969}.ws-rename-btn[data-v-92aadbb6]:hover:not(:disabled){background:#f0f1f2;color:#1f2329}.ws-dissolve-btn[data-v-92aadbb6]{margin-right:6px;color:#c0364a}.ws-dissolve-btn[data-v-92aadbb6]:hover:not(:disabled){background:#c0364a14}.ws-rename-btn[data-v-92aadbb6]:disabled,.ws-dissolve-btn[data-v-92aadbb6]:disabled{opacity:.5;cursor:not-allowed}.ws-menu-divider[data-v-92aadbb6]{height:1px;margin:4px 6px;background:#eef0f3}.ws-dialog[data-v-92aadbb6]{width:min(420px,100%)}.ws-dialog-field[data-v-92aadbb6]{position:relative;margin-top:14px;padding-left:0}.kb-confirm-body+.ws-dialog-field[data-v-92aadbb6]{padding-left:32px}.ws-dialog-label[data-v-92aadbb6]{display:block;margin-bottom:8px;font-size:13px;color:#4e5969;line-height:1.45}.ws-dialog-label strong[data-v-92aadbb6]{color:#1f2329;font-weight:600}.ws-dialog-input[data-v-92aadbb6]{width:100%;height:36px;padding:0 12px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;font:inherit;font-size:13px;color:#1f2329;box-sizing:border-box}.ws-dialog-input[data-v-92aadbb6]:focus{outline:none;border-color:var(--kb-accent, #ff2442)}.ws-dialog-input[data-v-92aadbb6]:disabled{background:#f7f8fa;color:#8a8f98}.ws-dialog-count[data-v-92aadbb6]{position:absolute;right:10px;bottom:10px;font-size:12px;color:#a0a4ab;pointer-events:none}.kb-page[data-v-1f48d2e3]{width:100%;margin:0;padding:4px 4px 16px;color:#1f2329;background:transparent}.kb-head[data-v-1f48d2e3]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid #ebebeb}.kb-head-left[data-v-1f48d2e3]{display:flex;align-items:center;gap:16px;min-width:0}.kb-head-right[data-v-1f48d2e3]{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto}.kb-head h1[data-v-1f48d2e3]{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#1f2329;line-height:1.25}.kb-toolbar[data-v-1f48d2e3]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;margin-bottom:16px;flex-wrap:wrap}.kb-toolbar-left[data-v-1f48d2e3]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.kb-mod-tabs[data-v-1f48d2e3]{display:inline-flex;align-items:center;gap:2px;flex-wrap:nowrap;padding:3px;border-radius:8px;background:#eef0f3}.kb-mod-tab[data-v-1f48d2e3]{height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#4e5969;font:inherit;font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:color .15s,background .15s,box-shadow .15s,opacity .15s}.kb-mod-tab[data-v-1f48d2e3]:hover:not(.active):not(.disabled){color:#1f2329;background:#ffffff8c;opacity:.9}.kb-mod-tab.disabled[data-v-1f48d2e3]{color:#a0a4ab;cursor:not-allowed;opacity:.55}.kb-mod-tab.active[data-v-1f48d2e3]{color:#1f2329;font-weight:600;background:#fff;box-shadow:0 1px 2px #11182714}.kb-toolbar-right[data-v-1f48d2e3]{display:flex;align-items:center;gap:10px;margin-left:auto}.kb-bases-quota[data-v-1f48d2e3]{font-size:12px;color:#86909c;white-space:nowrap;padding:0 2px}.kb-btn-primary[data-v-1f48d2e3]{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--kb-accent);color:#fff;height:36px;padding:0 16px;border-radius:8px;font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:opacity .15s,background .15s}.kb-btn-primary[data-v-1f48d2e3]:hover:not(:disabled){background:var(--kb-accent-hover)}.kb-btn-primary[data-v-1f48d2e3]:disabled{opacity:.45;cursor:not-allowed}.kb-btn-ghost[data-v-1f48d2e3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e5e6eb;background:#fff;color:#4b5563;height:36px;padding:0 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:400;line-height:1;cursor:pointer;box-sizing:border-box;transition:opacity .15s,background .15s,border-color .15s,color .15s}.kb-btn-ghost[data-v-1f48d2e3]:hover:not(:disabled){opacity:.72;background:#f7f8fa}.kb-btn-ghost[data-v-1f48d2e3]:disabled{opacity:.45;cursor:not-allowed}.kb-search[data-v-1f48d2e3]{position:relative}.kb-search-icon[data-v-1f48d2e3]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a0a4ab;display:grid;place-items:center;pointer-events:none}.kb-search input[data-v-1f48d2e3]{width:min(280px,72vw);height:36px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;padding:0 12px 0 36px;font:inherit;font-size:13px;color:#1f2329;box-sizing:border-box;transition:border-color .15s}.kb-search input[data-v-1f48d2e3]::placeholder{color:#b0b4bb}.kb-search input[data-v-1f48d2e3]:hover{border-color:var(--kb-accent)}.kb-search input[data-v-1f48d2e3]:focus{outline:none;border-color:var(--kb-accent)}.kb-empty[data-v-1f48d2e3]{margin-top:72px;text-align:center;color:#8a8f98;display:flex;flex-direction:column;align-items:center;gap:10px}.kb-refresh-spinner[data-v-1f48d2e3]{width:12px;height:12px;border-radius:50%;border:1.5px solid #d0d3d9;border-top-color:var(--kb-accent);animation:kb-list-spin-1f48d2e3 .7s linear infinite;flex:0 0 auto}.kb-state-spinner[data-v-1f48d2e3]{width:36px;height:36px;border-radius:50%;border:3px solid #e8eaed;border-top-color:var(--kb-accent);animation:kb-list-spin-1f48d2e3 .8s linear infinite}.kb-grid-wrap[data-v-1f48d2e3]{position:relative}.kb-refresh-mask[data-v-1f48d2e3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;background:#ffffffb8;border-radius:12px;pointer-events:none}.kb-refresh-mask-text[data-v-1f48d2e3]{font-size:13px;color:#8a8f98}@keyframes kb-list-spin-1f48d2e3{to{transform:rotate(360deg)}}.kb-empty-icon[data-v-1f48d2e3]{width:72px;height:72px;border-radius:18px;background:#f0f1f2;color:#8a8f98;display:grid;place-items:center;margin-bottom:6px}.kb-empty-title[data-v-1f48d2e3]{margin:0;font-size:15px;font-weight:600;color:#1f2329}.kb-empty-desc[data-v-1f48d2e3]{margin:0 0 8px;font-size:13px;color:#8a8f98}.kb-grid[data-v-1f48d2e3]{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.kb-item[data-v-1f48d2e3]{position:relative;text-align:left;border:1px solid #e5e6eb;border-radius:12px;padding:14px;background:#fff;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #1f23290a}.kb-item[data-v-1f48d2e3]:hover{border-color:var(--kb-accent);box-shadow:0 4px 14px #ff244214}.kb-item-top[data-v-1f48d2e3]{display:flex;flex-direction:column;gap:8px;cursor:pointer;min-width:0}.kb-item-head[data-v-1f48d2e3]{display:flex;align-items:center;gap:10px;min-width:0}.kb-item-icon[data-v-1f48d2e3]{flex:0 0 auto;width:36px;height:36px;border-radius:9px;background:#f5f6f7;color:#1f2329;display:grid;place-items:center}.kb-title[data-v-1f48d2e3]{font-weight:600;color:#1f2329;display:flex;gap:8px;align-items:center;font-size:15px;min-width:0}.kb-title-text[data-v-1f48d2e3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-default-tag[data-v-1f48d2e3],.kb-deleting-tag[data-v-1f48d2e3]{display:inline-flex;align-items:center;height:18px;padding:0 6px;font-size:11px;font-weight:500;line-height:1;color:#4e5969;background:#f2f3f5;border:1px solid #e5e6eb;border-radius:3px;flex:0 0 auto;box-sizing:border-box;cursor:default}.kb-deleting-tag[data-v-1f48d2e3]{color:#b54708;background:#fff7ed;border-color:#fdba74}.kb-item.is-deleting[data-v-1f48d2e3]{opacity:.92}.kb-item.is-deleting .kb-item-top[data-v-1f48d2e3]{cursor:default}.kb-desc[data-v-1f48d2e3]{margin:0;font-size:13px;color:#5c6370;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.kb-id-row[data-v-1f48d2e3]{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;color:#8a8f98;min-width:0}.kb-id-label[data-v-1f48d2e3]{color:#a0a4ab;flex:0 0 auto}.kb-id-value[data-v-1f48d2e3]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#5c6370;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-id-copy[data-v-1f48d2e3]{border:0;background:transparent;color:#8a8f98;padding:2px;display:grid;place-items:center;cursor:pointer;border-radius:4px;flex:0 0 auto}.kb-id-copy[data-v-1f48d2e3]:hover{color:#1f2329;background:#f5f6f7}.kb-item-foot[data-v-1f48d2e3]{position:relative;min-height:32px;margin-top:2px}.kb-item-foot-meta[data-v-1f48d2e3]{display:flex;align-items:center;gap:8px;min-height:32px;font-size:12px;color:#8a8f98;transition:opacity .12s}.kb-meta-scene[data-v-1f48d2e3]{color:#6b7280;font-size:12px}.kb-meta-docs[data-v-1f48d2e3]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#8a8f98;font-variant-numeric:tabular-nums}.kb-meta-docs svg[data-v-1f48d2e3]{flex:0 0 auto;color:#9ca3af}.kb-item-actions[data-v-1f48d2e3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:8px;background:#fff;opacity:0;pointer-events:none;transition:opacity .12s}.kb-item:hover .kb-item-foot-meta[data-v-1f48d2e3]{opacity:0}.kb-item:hover .kb-item-actions[data-v-1f48d2e3]{opacity:1;pointer-events:auto}.kb-act-primary[data-v-1f48d2e3]{flex:1;height:32px;border:0;border-radius:8px;background:var(--kb-accent);color:#fff;font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s}.kb-act-primary[data-v-1f48d2e3]:hover{background:var(--kb-accent-hover)}.kb-act-ghost[data-v-1f48d2e3]{flex:1;height:32px;border:1px solid #e6e8eb;border-radius:8px;background:#fff;color:#1f2329;font:inherit;font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:opacity .15s,background .15s}.kb-act-ghost[data-v-1f48d2e3]:hover{opacity:.72;background:#f7f8fa}.kb-more-wrap[data-v-1f48d2e3]{position:relative;flex:0 0 auto}.kb-more-wrap:hover .kb-more-menu[data-v-1f48d2e3],.kb-more-wrap:focus-within .kb-more-menu[data-v-1f48d2e3],.kb-more-wrap.open .kb-more-menu[data-v-1f48d2e3]{display:flex}.kb-more-wrap[data-v-1f48d2e3]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:10px}.kb-act-more[data-v-1f48d2e3]{width:32px;height:32px;border:1px solid #e6e8eb;border-radius:8px;background:#fff;color:#1f2329;font:inherit;font-size:16px;line-height:1;letter-spacing:1px;cursor:pointer}.kb-act-more[data-v-1f48d2e3]:hover{background:#f5f6f7}.kb-more-menu[data-v-1f48d2e3]{position:absolute;right:0;bottom:calc(100% + 6px);width:max-content;min-width:0;padding:4px;border:1px solid #e6e8eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118271f;z-index:5;display:none;flex-direction:column;gap:2px}.kb-more-menu button[data-v-1f48d2e3]{border:0;background:transparent;text-align:left;padding:6px 12px;border-radius:4px;font:inherit;font-size:13px;color:#1f2329;cursor:pointer;white-space:nowrap}.kb-more-menu button[data-v-1f48d2e3]:hover{background:#f5f6f7}.kb-more-menu button.danger[data-v-1f48d2e3]{color:#ff2442}.kb-more-menu button.danger[data-v-1f48d2e3]:hover{background:#fff1f2;color:#e61e3a}@media (hover: none){.kb-item-foot-meta[data-v-1f48d2e3]{display:none}.kb-item-actions[data-v-1f48d2e3]{position:static;opacity:1;pointer-events:auto}}.ask-panel .input,.ask-kb-drawer .input{width:100%;box-sizing:border-box;border:1px solid #e6e8eb;border-radius:8px;padding:8px 10px;font-size:13px;color:#1f2329;background:#fff}.ask-panel .input:hover,.ask-kb-drawer .input:hover{border-color:var(--kb-accent-hover)}.ask-panel .input:focus,.ask-kb-drawer .input:focus{outline:none;border-color:var(--kb-accent);box-shadow:0 0 0 2px var(--kb-accent-soft)}.ask-kb-drawer .kb-chunk-close{border:none;background:transparent;font-size:22px;line-height:1;color:#8a8f98;cursor:pointer;padding:4px 8px}.ask-kb-drawer .kb-chunk-close:hover{color:#1f2329}.ask-panel{display:grid;grid-template-columns:minmax(360px,40%) minmax(0,1fr);gap:0;margin-top:18px;height:calc(100dvh - 188px);min-height:560px;max-height:calc(100dvh - 160px);margin-bottom:0;border:1px solid #e6e8eb;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #1118270a}.ask-side{border-right:1px solid #eef0f3;background:#fff;padding:18px 16px 20px;display:flex;flex-direction:column;gap:18px;overflow:auto;min-height:0;position:relative;z-index:3;scrollbar-width:thin;scrollbar-color:rgba(205,208,220,.22) transparent}.ask-side::-webkit-scrollbar{width:6px}.ask-side::-webkit-scrollbar-track{background:transparent}.ask-side::-webkit-scrollbar-thumb{background:#cdd0dc38;border-radius:999px}.ask-side::-webkit-scrollbar-thumb:hover{background:#cdd0dc6b}.ask-side-block{display:flex;flex-direction:column;gap:10px}.ask-side-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#1f2329}.ask-side-head em.ask-side-meta{margin-left:4px;font-style:normal;font-weight:400}.ask-side-meta{font-weight:400;color:#8a8f98;font-size:12px}.ask-add-kb-btn{border:0;background:transparent;color:var(--kb-accent);font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:0}.ask-add-kb-btn:hover:not(:disabled){opacity:.8}.ask-add-kb-btn:disabled{color:#c4c7ce;cursor:not-allowed}.ask-kb-empty{padding:18px 12px;text-align:center;font-size:13px;color:#8a8f98;border:1px dashed #e6e8eb;border-radius:10px;background:#fff}.ask-kb-empty-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:120px;padding:24px 16px;border:1px solid #e6e8eb;border-radius:10px;background:#fff;text-align:center}.ask-kb-empty-text{margin:0;font-size:13px;color:#8a8f98}.ask-kb-empty-btn{border:1px solid #e6e8eb;border-radius:8px;background:#fff;color:#1f2329;font:inherit;font-size:13px;padding:7px 14px;cursor:pointer}.ask-kb-empty-btn:hover{border-color:var(--kb-accent);color:var(--kb-accent)}.ask-kb-list{display:flex;flex-direction:column;gap:0;padding-bottom:0}.ask-kb-block{margin-bottom:0;border-radius:10px;background:#f5f6f8;overflow:visible}.ask-kb-block+.ask-kb-block{margin-top:10px}.ask-kb-block.expanded{background:#f5f6f8;overflow:visible;position:relative;z-index:2}.ask-kb-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:10px;background:transparent;margin-bottom:0}.ask-kb-block.expanded .ask-kb-card{border-radius:10px 10px 0 0}.ask-kb-card+.ask-kb-card{margin-top:0}.ask-kb-list .ask-kb-card:last-child{margin-bottom:0}.ask-kb-weight{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#8a8f98;flex:0 0 auto}.ask-kb-card-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.ask-weight-wrap{position:relative;flex:0 0 auto}.ask-kb-weight-chip{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#6b7280;font:inherit;font-size:12px;cursor:pointer}.ask-kb-weight-chip:hover,.ask-kb-weight-chip.open{background:#fff;border-color:#e6e8eb;color:#1f2329}.ask-weight-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:280px;padding:14px 14px 12px;border:1px solid #e6e8eb;border-radius:10px;background:#fff;box-shadow:0 10px 28px #1118271f}.ask-weight-pop-title{font-size:14px;font-weight:700;color:#1f2329}.ask-weight-pop-desc{margin:4px 0 12px;font-size:12px;color:#8a8f98}.ask-weight-pop-row{display:flex;align-items:center;gap:10px}.ask-weight-range{flex:1 1 auto;min-width:0;accent-color:var(--kb-accent);cursor:pointer}.ask-weight-num{width:56px!important;height:30px!important;flex:0 0 auto;text-align:center;font-size:13px!important;padding:0 6px!important}.ask-weight-bounds{display:flex;justify-content:space-between;margin-top:4px;padding-right:66px;font-size:11px;color:#9ca3af}.ask-set-row-tags{align-items:flex-start}.ask-set-row-tags .ask-dd{width:min(280px,68%);flex:0 0 auto}.ask-tag-filter{min-width:0;max-width:100%}.ask-tag-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:4px 28px 4px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;position:relative;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.ask-tag-chips:hover,.ask-tag-chips.open{border-color:var(--kb-accent)}.ask-tag-chips.open{box-shadow:0 0 0 2px var(--kb-accent-soft)}.ask-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#f3f4f6;font-size:12px;color:#374151}.ask-tag-x{border:0;background:transparent;color:#9ca3af;cursor:pointer;line-height:1;padding:0;font-size:14px}.ask-tag-input{flex:1 1 80px;min-width:64px;border:0;outline:none;background:transparent;font:inherit;font-size:12px;color:#1f2329;padding:4px 0}.ask-tag-input::placeholder{color:#9ca3af}.ask-tag-caret-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:0;padding:0;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ask-tag-menu{max-height:220px;overflow:auto}.ask-tag-empty{padding:10px 12px;font-size:12px;color:#9ca3af;line-height:1.4}.ask-kb-settings{margin:0;padding:0 14px 8px;background:#f5f6f8;border:0}.ask-kb-settings .ask-set-row{position:relative;z-index:1;padding:14px 0;border-bottom:1px dashed #dde1e7;background:#f5f6f8}.ask-kb-settings .ask-set-row.is-dd-open{z-index:40}.ask-kb-settings .ask-set-row:last-child{border-bottom:0}.ask-retrieve-settings{margin-top:0;padding:0 14px 8px;border-top:1px dashed #dde1e7}.ask-retrieve-settings>.ask-set-row,.ask-retrieve-settings>.ask-rerank-group,.ask-retrieve-settings>.ask-set-prompt{position:relative;z-index:1;padding-top:14px;padding-bottom:14px;border-bottom:1px dashed #dde1e7;background:#fff}.ask-retrieve-settings>.ask-set-row-before-prompt{border-bottom:0;padding-bottom:8px}.ask-retrieve-settings>.ask-set-row-before-prompt+.ask-set-prompt{padding-top:4px}.ask-retrieve-settings>.ask-set-row:last-child,.ask-retrieve-settings>.ask-rerank-group:last-child,.ask-retrieve-settings>.ask-set-prompt:last-child{border-bottom:0}.ask-retrieve-settings>.ask-set-row.is-dd-open,.ask-retrieve-settings>.ask-rerank-group:has(.is-dd-open){z-index:40}.ask-rerank-group .ask-set-row-plain{padding-top:0;padding-bottom:10px;border-bottom:0!important}.ask-rerank-group .ask-set-row-plain+.ask-set-row-plain{padding-top:2px}.ask-set-prompt{display:flex;flex-direction:column;gap:8px;padding:12px 0 0;border-top:0;border-bottom:0}.ask-set-prompt-in-group{margin-top:4px;padding-top:4px!important;padding-bottom:0!important;border-top:0!important;border-bottom:0!important}.ask-kb-settings .ask-set-row-before-prompt{border-bottom:0;padding-bottom:8px}.ask-kb-settings .ask-set-prompt-in-group{margin-top:0;padding-top:4px!important;padding-bottom:14px!important;border-top:0!important;border-bottom:1px dashed #dde1e7!important}.ask-set-prompt>.ask-set-label{font-size:13px;font-weight:400;color:#1f2329}.ask-prompt-box{position:relative;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ask-prompt-box:hover{border-color:var(--kb-accent-hover)}.ask-prompt-box:focus-within{border-color:var(--kb-accent);box-shadow:0 0 0 2px var(--kb-accent-soft)}.ask-prompt-input{display:block;width:100%;min-height:88px;padding:8px 10px 24px;border:0;outline:none;resize:vertical;background:transparent;font:inherit;font-size:12px;line-height:1.45;color:#1f2329}.ask-prompt-input::placeholder{font-size:12px;color:#9ca3af}.ask-prompt-count{position:absolute;right:10px;bottom:8px;font-size:11px;color:#9ca3af;pointer-events:none}.ask-toggle{position:relative;width:36px;height:20px;border:0;border-radius:999px;background:var(--kb-accent);flex:0 0 auto;cursor:pointer;padding:0}.ask-toggle i{position:absolute;top:2px;left:18px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001f;transition:left .15s ease}.ask-toggle.off{background:#d8dbe2}.ask-toggle.off i{left:2px}.ask-set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:14px 0;border-bottom:0;font-size:13px;color:#1f2329;position:relative;z-index:1}.ask-set-row.is-dd-open{z-index:40}.ask-rerank-group{position:relative;z-index:1;background:#fff}.ask-rerank-group:has(.is-dd-open){z-index:40}.ask-set-row.is-disabled{color:#9aa0a6}.ask-set-row.is-disabled .ask-set-input,.ask-set-row.is-disabled .ask-toggle{opacity:.7;cursor:not-allowed}.ask-set-label{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.ask-set-info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #c9cdd4;color:#9aa0a6;font-style:normal;font-size:10px;line-height:1;flex:0 0 auto;position:relative;cursor:default}.ask-set-info:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);transform:translateY(4px);width:max-content;max-width:min(280px,70vw);padding:8px 10px;border-radius:6px;background:#1f2329;color:#fff;font-size:12px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 6px 18px #0f172a38;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease;z-index:80}.ask-set-info:before{content:"";position:absolute;left:2px;bottom:calc(100% + 2px);transform:translateY(4px);border:5px solid transparent;border-top-color:#1f2329;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease;z-index:80}.ask-set-info:hover:after,.ask-set-info:hover:before{opacity:1;visibility:visible;transform:translateY(0)}.ask-set-row:has(.ask-set-info:hover),.ask-kb-settings .ask-set-row:has(.ask-set-info:hover){z-index:55}.ask-set-input{width:72px!important;height:30px!important;flex:0 0 auto;font-size:13px!important;text-align:right;padding:0 8px!important}.ask-set-input-wide{width:min(220px,52%)!important;text-align:left!important}.ask-dd{position:relative;flex:0 0 auto;width:min(240px,58%);z-index:1}.ask-dd-wide{width:min(280px,68%)}.ask-set-row.is-dd-open .ask-dd,.ask-dd:has(.ask-dd-trigger.open){z-index:50}.ask-dd-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#1f2329;font:inherit;font-size:13px;line-height:1.3;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.ask-dd-trigger:hover{border-color:var(--kb-accent-hover)}.ask-dd-trigger.open{border-color:var(--kb-accent);box-shadow:0 0 0 2px var(--kb-accent-soft);position:relative;z-index:2}.ask-dd-trigger-wide{width:100%}.ask-dd-caret{flex:0 0 auto;color:#9ca3af}.ask-dd-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 28px #0f172a24;overflow:hidden}.ask-dd-menu-simple{padding:6px}.ask-dd-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#1f2329;font:inherit;font-size:13px;text-align:left;cursor:pointer}.ask-dd-item:hover{background:#f5f6f8}.ask-dd-item.active{background:var(--kb-accent-soft);color:var(--kb-accent)}.ask-dd-item .ask-dd-check{margin-top:0}.ask-dd-menu-rich{left:0;right:0;width:auto;min-width:0;padding:6px}.ask-dd-rich-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:#1f2329;font:inherit;text-align:left;cursor:pointer}.ask-dd-rich-item:hover{background:#f5f6f8}.ask-dd-rich-item.active{background:var(--kb-accent-soft)}.ask-dd-rich-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f3f4f6;color:#4b5563;flex:0 0 auto;margin-top:1px}.ask-dd-rich-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ask-dd-rich-text strong{font-size:13px;font-weight:600;color:#111827}.ask-dd-rich-item.active .ask-dd-rich-text strong{color:#1d4ed8}.ask-dd-rich-text small{font-size:12px;color:#9ca3af;line-height:1.35}.ask-dd-check{flex:0 0 auto;margin-top:4px}.ask-kb-icon-btn{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.ask-kb-icon-btn:hover,.ask-kb-icon-btn.active{background:var(--kb-accent-soft);color:var(--kb-accent)}.ask-kb-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#1118276b;display:flex;justify-content:flex-end}.ask-kb-drawer{width:min(460px,92vw);height:100%;background:#fff;box-shadow:-8px 0 32px #11182724;display:flex;flex-direction:column;animation:ask-drawer-in .22s ease-out}@keyframes ask-drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.ask-kb-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px;border-bottom:1px solid #f0f1f2;flex:0 0 auto}.ask-kb-drawer-head h3{margin:0;font-size:16px;font-weight:700;color:#1f2329}.ask-kb-drawer-toolbar{display:flex;align-items:center;gap:10px;padding:12px 18px;flex:0 0 auto}.ask-kb-drawer-search{flex:1 1 auto;min-width:0;height:34px!important;transition:border-color .15s ease,box-shadow .15s ease}.ask-kb-drawer-search:hover{border-color:var(--kb-accent-hover)!important}.ask-kb-drawer-search:focus{outline:none;border-color:var(--kb-accent)!important;box-shadow:0 0 0 2px var(--kb-accent-soft)}.ask-kb-create-btn{flex:0 0 auto;border:0;border-radius:8px;background:var(--kb-accent);color:#fff;font:inherit;font-size:13px;font-weight:500;height:34px;padding:0 12px;cursor:pointer;white-space:nowrap}.ask-kb-create-btn:hover{background:var(--kb-accent-hover)}.ask-kb-drawer-tabs{display:flex;align-items:center;gap:16px;padding:0 18px 10px;flex:0 0 auto}.ask-kb-drawer-tab{border:0;background:transparent;padding:4px 0;font:inherit;font-size:13px;color:#8a8f98;cursor:pointer;position:relative}.ask-kb-drawer-tab.active{color:var(--kb-accent);font-weight:600}.ask-kb-drawer-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:1px;background:var(--kb-accent)}.ask-kb-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 12px 20px;display:flex;flex-direction:column;gap:8px}.ask-kb-picker-state{padding:28px 12px;text-align:center;color:#8a8f98;font-size:13px}.ask-kb-picker-item{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #e6e8eb;border-radius:10px;background:#fff;padding:12px;text-align:left;font:inherit;transition:border-color .15s ease}.ask-kb-picker-item:hover{border-color:var(--kb-accent)}.ask-kb-picker-add{margin-left:auto;color:#d96a76;font-size:13px;font-weight:500;flex:0 0 auto}.ask-kb-picker-add-btn{flex:0 0 auto;border:1px solid #e6e8eb;border-radius:6px;background:#fff;color:#4e5969;font:inherit;font-size:13px;padding:5px 12px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.ask-kb-picker-add-btn:hover:not(:disabled){color:var(--kb-accent);border-color:var(--kb-accent-hover);background:var(--kb-accent-soft)}.ask-kb-picker-add-btn:disabled{opacity:.45;cursor:not-allowed}.ask-kb-picker-added-btn{flex:0 0 auto;position:relative;border:1px solid transparent;border-radius:6px;background:#f2f3f5;color:#86909c;font:inherit;font-size:13px;padding:5px 12px;cursor:pointer;min-width:64px;transition:background-color .15s ease,color .15s ease}.ask-kb-picker-added-label{display:inline}.ask-kb-picker-remove-label{display:none}.ask-kb-picker-added-btn:hover{background:#fff1f0;color:#e06b75}.ask-kb-picker-added-btn:hover .ask-kb-picker-added-label{display:none}.ask-kb-picker-added-btn:hover .ask-kb-picker-remove-label{display:inline}.ask-kb-picker-meta{margin-left:auto;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.ask-kb-picker-docs{display:inline-flex;align-items:center;gap:4px;color:#9aa0a6;font-size:12px}.ask-kb-card-icon{width:36px;height:36px;border-radius:8px;background:#fff;color:var(--kb-accent);border:1px solid #ececf8;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 1px 2px #1118270a}.ask-kb-card-main{min-width:0;flex:1}.ask-kb-card-name{font-size:14px;font-weight:600;color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-kb-card-sub{margin-top:3px;font-size:12px;line-height:1.35;color:#8b8fa3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f5f6f7}.ask-chat-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ask-chat{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 8px;position:relative}.ask-scroll-down{position:absolute;left:50%;bottom:10px;z-index:6;transform:translate(-50%);width:36px;height:36px;border:1px solid #e6e8eb;border-radius:50%;background:#fff;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #1118271a;outline:none;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.ask-scroll-down:hover{color:#1f2329;border-color:#d0d3d9;background:#fff}.ask-scroll-down:focus,.ask-scroll-down:focus-visible,.ask-scroll-down:active{background:#fff;color:#1f2329;border-color:#c5c9d0;box-shadow:0 0 0 2px #615ced38,0 4px 12px #1118271a}.ask-chat.is-loading{pointer-events:none;overflow:hidden}.ask-executing{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 64px;text-align:center;box-sizing:border-box}.ask-executing-icon{position:relative;width:84px;height:72px;margin-bottom:18px}.ask-executing-layers{display:block;margin:0 auto;filter:drop-shadow(0 6px 12px rgba(17,24,39,.06))}.ask-executing-badge{position:absolute;right:6px;bottom:4px;width:22px;height:22px;border-radius:50%;background:var(--kb-accent);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #615ced59}.ask-executing-spinner{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:kb-spin .7s linear infinite}.ask-executing-title{margin:0;font-size:15px;font-weight:500;color:#3d4450;line-height:1.4}.ask-executing-meta{margin:6px 0 0;font-size:12px;color:#8b919c;line-height:1.4}.ask-answer-card{background:#fff;border:1px solid #e8eaee;border-radius:10px;padding:14px 16px;margin-bottom:14px}.ask-answer-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.ask-answer-label{flex:0 0 auto;height:22px;padding:0 8px;border-radius:4px;background:var(--kb-accent);color:#fff;font-size:12px;line-height:22px}.ask-answer-q{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#8a8f98;line-height:1.5}.ask-answer-body{font-size:14px;line-height:1.7;color:#1f2329;white-space:pre-wrap;word-break:break-word}.ask-answer-pending{font-size:13px;color:#8a8f98}.ask-answer-pending-sub{color:#a0a6b0}.ask-answer-ref{display:inline;border:0;padding:0 1px;margin:0;background:transparent;color:var(--kb-accent);font:inherit;font-weight:600;cursor:pointer}.ask-answer-ref:hover{text-decoration:underline}.ask-empty-inline{min-height:120px;padding:24px 16px}.ask-hit-kb{color:var(--kb-accent);font-weight:500}.ask-hit-kb-sep{margin:0 2px;color:#c4c7ce}.ask-hit-card.flash{background:#fff7ed;outline:1px solid #fdba74}.ask-rerank-status{color:#6b7280}.ask-hit-list{display:flex;flex-direction:column;gap:0}.ask-hit-card{background:transparent;border:0;border-bottom:1px solid #e6e8eb;border-radius:0;padding:16px 12px 14px;transition:background-color .15s ease}.ask-hit-card:hover,.ask-hit-card.expanded{background:#fff}.ask-hit-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;margin-bottom:10px;position:relative;min-height:28px;row-gap:8px}.ask-hit-idx{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;margin-right:10px;border-radius:4px;background:#f0f1f3;color:#8a8f98;font-size:12px;font-variant-numeric:tabular-nums}.ask-hit-metric{display:inline-flex;align-items:baseline;gap:4px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ask-hit-metric-label{color:#8a8f98}.ask-hit-metric-val{color:#5b6cff;font-weight:500}.ask-hit-sep{margin:0 8px;color:#d0d3d9;font-size:12px;-webkit-user-select:none;user-select:none}.ask-hit-chars{font-size:12px;color:#9ca3af;font-variant-numeric:tabular-nums;white-space:nowrap}.ask-hit-actions{margin-left:auto;display:inline-flex;align-items:center;gap:12px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.ask-hit-card:hover .ask-hit-actions,.ask-hit-card.expanded .ask-hit-actions{opacity:1;visibility:visible;pointer-events:auto}.ask-hit-act{display:inline-flex;align-items:center;gap:3px;height:auto;padding:0;border:0;background:transparent;color:#5b6cff;font:inherit;font-size:12px;cursor:pointer}.ask-hit-act:hover:not(:disabled){color:#3f4fd6;background:transparent}.ask-hit-act:disabled{opacity:.4;cursor:not-allowed}.ask-hit-body{font-size:13px;line-height:1.7;color:#1f2329;word-break:break-word;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ask-hit-body.expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.ask-hit-label{font-weight:400;color:inherit}.ask-hit-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:0;border-top:0}.ask-hit-file{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:#8a8f98}.ask-hit-file svg{color:var(--kb-accent);flex:0 0 auto}.ask-hit-copy{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#8a8f98;font:inherit;font-size:12px;cursor:pointer;padding:0}.ask-hit-copy:hover{color:#1f2329}.ask-result-meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:16px;margin:8px 0 0;padding:0 4px 4px;font-size:12px;color:#8a8f98}.ask-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 16px;text-align:center}.ask-empty-title{margin:8px 0 0;font-size:14px;font-weight:600;color:#1f2329}.ask-empty-desc{margin:0;font-size:13px;color:#8a8f98}.ask-composer{margin:4px 16px 0;border:1px solid #e6e8eb;border-radius:12px;background:#fff;padding:10px 12px 8px;box-shadow:0 4px 16px #1118270a;flex:0 0 auto;transition:border-color .15s ease,box-shadow .15s ease}.ask-composer:hover{border-color:var(--kb-accent-hover)}.ask-composer:focus-within{border-color:var(--kb-accent);background:#fff;box-shadow:0 0 0 2px var(--kb-accent-soft)}.ask-composer-input{display:block;width:100%;border:0;outline:none;resize:none;font:inherit;font-size:14px;line-height:1.55;color:#1f2329;background:transparent;min-height:72px;box-sizing:border-box}.ask-composer-input:disabled{color:#9ca3af}.ask-composer-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.ask-composer-count{font-size:12px;color:#b0b4bb;font-variant-numeric:tabular-nums}.ask-send{width:32px;height:32px;border:0;border-radius:50%;background:var(--kb-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,opacity .15s}.ask-send:hover:not(:disabled){background:var(--kb-accent-hover)}.ask-send.is-stop{background:#5c6370}.ask-send.is-stop:hover:not(:disabled){background:#484f5a}.ask-send:disabled{opacity:.35;cursor:not-allowed}.ask-footer-tip{margin:6px 16px 10px;text-align:center;font-size:12px;color:#9ca3af}.ask-input{margin-top:10px;display:flex;gap:8px}@media (max-width: 900px){.ask-panel{grid-template-columns:1fr;height:auto;max-height:none;min-height:0;margin-bottom:20px}.ask-side{border-right:0;border-bottom:1px solid #eef0f3;max-height:42vh}.ask-main{min-height:420px}.ask-chat{min-height:240px}}:root,.kb-page,.kb-modal-mask,.kb-confirm-mask,.ask-panel,.ask-kb-drawer-mask,.ask-kb-drawer{--kb-accent: #615ced;--kb-accent-soft: rgba(97, 92, 237, .16);--kb-accent-hover: #9b95f5}.kb-upload-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1210;display:flex;align-items:center;justify-content:center;padding:20px;background:#11182773;box-sizing:border-box}.kb-chunk-close{border:none;background:transparent;font-size:22px;line-height:1;color:#86909c;cursor:pointer;padding:0 4px}.kb-upload-dialog{width:min(520px,100%);background:#fff;border-radius:10px;box-shadow:0 12px 40px #1118272e;display:flex;flex-direction:column;max-height:min(86vh,720px);overflow:hidden}.kb-upload-dialog.wide{width:min(720px,100%);max-height:min(90vh,820px)}.kb-upload-section-title{margin:4px 0 10px;font-size:14px;font-weight:600;color:#1f2329}.kb-upload-advanced{margin-top:16px;border:1px solid #ebebeb;border-radius:12px;overflow:hidden;background:#fff}.kb-upload-advanced>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:10px;padding:12px 14px;background:#fafafa;-webkit-user-select:none;user-select:none}.kb-upload-advanced>summary::-webkit-details-marker{display:none}.kb-upload-advanced>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid #8a8f98;border-bottom:1.5px solid #8a8f98;transform:rotate(-45deg);transition:transform .15s;flex:0 0 auto;margin-top:1px}.kb-upload-advanced[open]>summary:before{transform:rotate(45deg)}.kb-upload-advanced>summary span{font-size:13px;font-weight:600;color:#1f2329}.kb-upload-advanced>summary small{font-size:12px;color:#8a8f98}.kb-upload-adv-panel{padding:14px;border-top:1px solid #f0f1f2}.kb-upload-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;flex:0 0 auto}.kb-upload-head h3{margin:0;font-size:16px;font-weight:600;color:#1f2329}.kb-upload-body{padding:0 18px 8px;overflow:auto;flex:1 1 auto;min-height:0}.kb-upload-hint{margin:0 0 14px;font-size:13px;line-height:1.6;color:#86909c}.kb-upload-hint strong{color:#4e5969;font-weight:600}.kb-upload-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:148px;padding:20px 16px;border:1px dashed #c9cdd4;border-radius:8px;background:#fafbfc;color:#86909c;cursor:pointer;box-sizing:border-box;transition:border-color .15s,background .15s,color .15s}.kb-upload-drop:hover,.kb-upload-drop.over{border-color:var(--kb-accent);background:#f7f6ff;color:var(--kb-accent)}.kb-upload-ico{margin-bottom:4px}.kb-upload-drop-main{font-size:14px;font-weight:500;color:#1f2329}.kb-upload-drop:hover .kb-upload-drop-main,.kb-upload-drop.over .kb-upload-drop-main{color:var(--kb-accent)}.kb-upload-drop-sub{font-size:12px;color:#a0a4ab;text-align:center}.kb-upload-file-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.kb-upload-file-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #eef0f3;border-radius:6px;background:#fff}.kb-upload-file-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.kb-upload-file-name{font-size:13px;color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-upload-file-size{font-size:12px;color:#86909c}.kb-upload-file-remove{flex:0 0 auto;width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:#86909c;font-size:18px;line-height:1;cursor:pointer}.kb-upload-file-remove:hover:not(:disabled){background:#f2f3f5;color:#1f2329}.kb-upload-file-remove:disabled{opacity:.5;cursor:not-allowed}.kb-upload-tags{margin-top:16px}.kb-upload-tags-label{margin-bottom:8px;font-size:13px;color:#4e5969}.kb-upload-optional{margin-left:4px;color:#a0a4ab;font-size:12px}.kb-upload-tags-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;cursor:text;box-sizing:border-box;transition:border-color .15s}.kb-upload-tags-box:hover{border-color:var(--kb-accent-hover)}.kb-upload-tags-box:focus-within{border-color:var(--kb-accent);box-shadow:0 0 0 2px var(--kb-accent-soft)}.kb-upload-tag{display:inline-flex;align-items:center;gap:2px;max-width:100%;height:24px;padding:0 6px 0 8px;border-radius:4px;background:#f2f3f5;color:#4e5969;font-size:12px;line-height:1}.kb-upload-tag-x{width:16px;height:16px;border:0;border-radius:3px;background:transparent;color:#86909c;font-size:14px;line-height:1;cursor:pointer;padding:0}.kb-upload-tag-x:hover:not(:disabled){color:#1f2329;background:#e5e6eb}.kb-upload-tag-input{flex:1 1 120px;min-width:120px;height:24px;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:#1f2329;padding:0}.kb-upload-tag-input:disabled{cursor:not-allowed}.kb-upload-tags-tip{margin:6px 0 0;font-size:12px;color:#a0a4ab;line-height:1.5}.kb-upload-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px 16px;flex:0 0 auto}.kb-upload-foot .btn.ghost{height:36px;padding:0 16px;font-size:14px;background:#fff;border:1px solid #e5e6eb;color:#1f2329;border-radius:6px}.kb-upload-foot .btn.ghost:hover:not(:disabled){background:#f7f8fa}.btn.kb-upload-confirm{min-width:104px;height:36px;padding:0 16px;font-size:14px;border-radius:6px;background:var(--kb-accent);color:#fff}.btn.kb-upload-confirm:hover:not(:disabled){background:var(--kb-accent-hover)}.btn.kb-upload-confirm:disabled{opacity:.65;cursor:not-allowed}.kb-chunk-close:hover{color:#1f2329}.kb-chunk-close:disabled{opacity:.5;cursor:not-allowed}.kb-page[data-v-89e11bae]{--kb-accent: #615ced;--kb-accent-soft: rgba(97, 92, 237, .16);--kb-accent-hover: #9b95f5;width:100%;margin:0;padding:4px 4px 16px;color:#1f2329;background:transparent}.kb-head[data-v-89e11bae]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid #ebebeb}.kb-head-left[data-v-89e11bae]{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.kb-head-right[data-v-89e11bae]{display:flex;align-items:center;gap:12px;flex:0 0 auto;flex-wrap:wrap;margin-left:auto}.kb-crumb[data-v-89e11bae]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;line-height:1.25;letter-spacing:-.02em}.kb-crumb-link[data-v-89e11bae]{color:#1f2329;text-decoration:none;flex:0 0 auto;margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.kb-crumb-link[data-v-89e11bae]:hover{color:#1f2329;opacity:.75}.kb-crumb-sep[data-v-89e11bae]{color:#c0c4cc;font-weight:500;flex:0 0 auto;font-size:18px}.kb-crumb-current[data-v-89e11bae]{color:#1f2329;min-width:0;max-width:min(52vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:18px}.kb-head-scene[data-v-89e11bae]{flex:0 0 auto;display:inline-flex;align-items:center;height:24px;margin-left:4px;padding:0 10px;border-radius:6px;border:1px solid #e6e8eb;background:#f0f1f3;color:#6b7280;font-size:12px;font-weight:500;letter-spacing:0;line-height:1}.kb-storage-quota[data-v-89e11bae]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:24px;margin-left:4px;padding:0 10px;border-radius:6px;border:1px solid #e6e8eb;background:#f0f1f3;color:#6b7280;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.kb-storage-dot[data-v-89e11bae]{width:8px;height:8px;border-radius:50%;background:conic-gradient(#00b42a 0,#00b42a 70%,#d8dbe2 70%,#d8dbe2);flex-shrink:0}.kb-tabs[data-v-89e11bae]{display:flex;gap:4px;background:#f0f1f2;padding:3px;border-radius:10px;flex:0 0 auto}.kb-tab[data-v-89e11bae]{height:32px;padding:0 14px;border:none;border-radius:8px;background:transparent;cursor:pointer;color:#5c6370;font:inherit;font-size:13px}.kb-tab.active[data-v-89e11bae]{background:#fff;color:#1f2329;font-weight:600;box-shadow:0 1px 2px #1f23290f}.panel[data-v-89e11bae]{margin-top:18px}.docs-panel[data-v-89e11bae]{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.docs-toolbar[data-v-89e11bae]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.docs-toolbar-left[data-v-89e11bae],.docs-toolbar-right[data-v-89e11bae]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.kb-dd[data-v-89e11bae]{position:relative;z-index:6}.kb-dd-trigger[data-v-89e11bae]{display:inline-flex;align-items:center;gap:8px;min-width:118px;height:32px;padding:0 10px 0 12px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#1f2329;font:inherit;font-size:13px;cursor:pointer;box-sizing:border-box;transition:border-color .15s}.kb-dd-trigger[data-v-89e11bae]:hover,.kb-dd.open .kb-dd-trigger[data-v-89e11bae],.kb-dd:focus-within .kb-dd-trigger[data-v-89e11bae]{border-color:var(--kb-accent);box-shadow:0 0 0 2px var(--kb-accent-soft)}.kb-dd-label[data-v-89e11bae]{flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-dd-caret[data-v-89e11bae]{flex:0 0 auto;color:#86909c}.kb-dd-menu[data-v-89e11bae]{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:min(280px,80vw);padding:4px;background:#fff;border:1px solid #e5e6eb;border-radius:8px;box-shadow:0 8px 24px #1f23291f;overflow:hidden}.kb-dd-option[data-v-89e11bae]{display:block;width:100%;border:0;background:transparent;text-align:left;padding:8px 12px;border-radius:6px;font:inherit;font-size:13px;color:#1f2329;cursor:pointer;white-space:nowrap}.kb-dd-option[data-v-89e11bae]:hover{background:#fff1f2;color:var(--kb-accent)}.kb-dd-option.selected[data-v-89e11bae]{background:#fff1f2;color:var(--kb-accent);font-weight:500}.docs-select[data-v-89e11bae]{width:auto;min-width:118px;height:32px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;border:1px solid #e5e6eb;border-radius:6px;padding:0 28px 0 12px;color:#1f2329;cursor:pointer;transition:border-color .15s,box-shadow .15s}.docs-select[data-v-89e11bae]:hover{border-color:var(--kb-accent-hover)}.docs-select[data-v-89e11bae]:focus{outline:none;border-color:var(--kb-accent);box-shadow:0 0 0 2px var(--kb-accent-soft);background-color:#fff}.docs-search[data-v-89e11bae]{position:relative;display:flex;align-items:center}.docs-search-icon[data-v-89e11bae]{position:absolute;left:10px;z-index:1;color:#86909c;pointer-events:none}.docs-search .input[data-v-89e11bae]{width:min(360px,48vw);min-width:240px;height:32px;padding-left:32px;background:#fff;border:1px solid #e5e6eb;border-radius:6px;transition:border-color .15s,box-shadow .15s}.docs-search .input[data-v-89e11bae]:hover{border-color:var(--kb-accent-hover)}.docs-search .input[data-v-89e11bae]:focus{outline:none;border-color:var(--kb-accent);box-shadow:0 0 0 2px var(--kb-accent-soft);background:#fff}.docs-upload-btn[data-v-89e11bae]{display:inline-flex!important;align-items:center;justify-content:center;background:var(--kb-accent)!important;color:#fff!important;border-radius:6px!important;height:32px!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important;line-height:1!important;transition:background .15s!important}.docs-upload-btn[data-v-89e11bae]:hover:not(:disabled){opacity:1;background:var(--kb-accent-hover)!important}.docs-icon-btn[data-v-89e11bae]{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;white-space:nowrap;height:32px!important;padding:0 12px!important;border:1px solid #e5e6eb!important;border-radius:6px!important;background:#fff!important;color:#4e5969!important;font-size:13px!important;font-weight:400!important;line-height:1!important;box-sizing:border-box;transition:opacity .15s,background .15s!important}.docs-icon-btn[data-v-89e11bae]:hover:not(:disabled){opacity:.72;background:#f7f8fa!important;border-color:#e5e6eb!important;color:#4e5969!important}.docs-refresh-spinner[data-v-89e11bae]{width:12px;height:12px;border-radius:50%;border:1.5px solid #d0d3d9;border-top-color:var(--kb-accent);animation:kb-spin-89e11bae .7s linear infinite;flex:0 0 auto}.docs-refresh-mask[data-v-89e11bae]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;background:#ffffffb8;border-radius:8px;pointer-events:none}.docs-table-wrap[data-v-89e11bae]{position:relative;border-radius:8px;transition:background .15s,outline-color .15s;outline:2px solid transparent;outline-offset:-2px}.kb-state[data-v-89e11bae]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:240px;padding:32px 16px;color:#8a8f98}.kb-state-spinner[data-v-89e11bae]{width:36px;height:36px;border-radius:50%;border:3px solid #e8eaed;border-top-color:var(--kb-accent);animation:kb-spin-89e11bae .8s linear infinite}.kb-state-loading-text[data-v-89e11bae]{font-size:13px;color:#8a8f98}.kb-state-empty-icon[data-v-89e11bae]{opacity:.95;line-height:0}.kb-state-empty-text[data-v-89e11bae]{font-size:14px;color:#a0a4ab}.kb-state-empty-hint[data-v-89e11bae]{font-size:12px;color:#c0c4cc}@keyframes kb-spin-89e11bae{to{transform:rotate(360deg)}}.docs-table th[data-v-89e11bae]:last-child,.docs-table td[data-v-89e11bae]:last-child{white-space:nowrap}.docs-table[data-v-89e11bae]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.docs-table .col-name[data-v-89e11bae]{width:22%}.docs-table .col-size[data-v-89e11bae]{width:88px}.docs-table .col-status[data-v-89e11bae]{width:260px}.docs-table .col-time[data-v-89e11bae]{width:160px}.docs-table .col-ops[data-v-89e11bae]{width:30%;min-width:260px}.docs-table thead th[data-v-89e11bae]{background:#f5f6f7;color:#646a73;font-size:13px;font-weight:500;padding:10px 12px;border-bottom:1px solid #e8eaed;vertical-align:middle;white-space:nowrap}.docs-table thead th[data-v-89e11bae]:first-child{border-radius:8px 0 0 8px;padding-left:14px}.docs-table thead th[data-v-89e11bae]:last-child{border-radius:0 8px 8px 0;padding-right:14px}.docs-table tbody td[data-v-89e11bae]{padding:12px;vertical-align:middle;background:#fff;border-bottom:1px solid #eef0f3}.docs-table tbody td[data-v-89e11bae]:first-child{padding-left:14px}.docs-table tbody td.col-size[data-v-89e11bae],.docs-table tbody td[data-v-89e11bae]:nth-child(2){white-space:nowrap;color:#5c6370;font-size:13px}.docs-table tbody td[data-v-89e11bae]:nth-child(4){white-space:nowrap;color:#5c6370;font-size:13px}.docs-table tbody td.ops[data-v-89e11bae]{white-space:nowrap;vertical-align:middle}.docs-table tbody td[data-v-89e11bae]:last-child{padding-right:14px}.docs-table tbody tr:last-child td[data-v-89e11bae]{border-bottom:none}.docs-table tbody tr:hover td[data-v-89e11bae]{background:#fafafa}.ops-inner[data-v-89e11bae]{display:inline-flex;align-items:center;gap:12px;flex-wrap:nowrap;white-space:nowrap}.doc-more[data-v-89e11bae]{position:relative;display:inline-flex;align-items:center}.doc-more-trigger[data-v-89e11bae]{display:inline-flex;align-items:center;gap:2px}.doc-more.open .doc-more-trigger[data-v-89e11bae],.doc-more:hover .doc-more-trigger[data-v-89e11bae]{text-decoration:none;opacity:.82}.doc-more-menu[data-v-89e11bae]{position:absolute;top:calc(100% + 2px);right:0;z-index:20;width:max-content;min-width:0;padding:4px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;box-shadow:0 8px 24px #1118271f}.doc-more-menu[data-v-89e11bae]:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.doc-more-item[data-v-89e11bae]{display:block;width:100%;border:0;background:transparent;text-align:left;padding:6px 12px;margin:0;border-radius:4px;font:inherit;font-size:13px;color:#1f2329;cursor:pointer;line-height:1.2;white-space:nowrap}.doc-more-item[data-v-89e11bae]:hover{background:#f2f3f5}.doc-more-item.danger[data-v-89e11bae]{color:#ff2442}.doc-more-item.danger[data-v-89e11bae]:hover{background:#fff1f2}.kb-tags-dialog[data-v-89e11bae]{width:min(480px,100%)}.ops-inner .btn-link[data-v-89e11bae]{color:var(--kb-accent)}.ops-inner .btn-link[data-v-89e11bae]:hover{color:var(--kb-accent-hover);text-decoration:none;opacity:.82}.btn-link[data-v-89e11bae]{border:0;background:transparent;padding:0;margin:0;font:inherit;font-size:13px;color:#1f2329;cursor:pointer;line-height:1.2;height:auto}.btn-link[data-v-89e11bae]:hover{color:#111827;text-decoration:underline}.btn-link.danger[data-v-89e11bae]{color:#dc2626}.btn-link.danger[data-v-89e11bae]:hover{color:#b91c1c}.doc-name[data-v-89e11bae]{display:flex;align-items:flex-start;gap:8px;min-width:0}.doc-file-icon[data-v-89e11bae]{flex:0 0 auto;width:28px;height:28px;border-radius:6px;background:#f5f6f7;color:#5c6370;display:grid;place-items:center;margin-top:1px}.doc-name-main[data-v-89e11bae]{min-width:0}.doc-filename[data-v-89e11bae]{font-size:14px;color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.doc-tags[data-v-89e11bae]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.doc-meta-line[data-v-89e11bae]{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin-top:4px;min-width:0;overflow:hidden}.doc-meta-sep[data-v-89e11bae]{color:#c4c7ce;flex:0 0 auto}.doc-tag[data-v-89e11bae]{display:inline-flex;align-items:center;max-width:120px;height:20px;padding:0 6px;border-radius:3px;background:#f2f3f5;color:#4e5969;font-size:11px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.doc-id-line[data-v-89e11bae]{margin-top:0;font-size:12px;color:#a0a4ab;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;white-space:nowrap}.doc-id-copy[data-v-89e11bae]{border:0;background:transparent;color:#8a8f98;font:inherit;font-size:12px;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.doc-id-copy[data-v-89e11bae]:hover{color:#1f2329;text-decoration:underline}.status-pill[data-v-89e11bae]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;border-radius:4px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.status-pill-ico[data-v-89e11bae]{display:inline-flex;flex:0 0 auto;color:#12b76a;width:12px;height:12px}.status-pill-ico svg[data-v-89e11bae]{display:block;width:12px;height:12px}.status-pill.ready[data-v-89e11bae]{color:#039855;background:#e8f8ef}.status-pill.failed[data-v-89e11bae]{color:#b42318;background:#fef3f2;padding:0 8px}.status-pill.pending[data-v-89e11bae],.status-pill.processing[data-v-89e11bae]{color:#b54708;background:#fffaeb;padding:0 8px}.table[data-v-89e11bae]{width:100%;border-collapse:collapse}.table th[data-v-89e11bae],.table td[data-v-89e11bae]{border-bottom:1px solid #eef0f3;padding:12px 8px;text-align:left;font-size:14px;vertical-align:top}.table th[data-v-89e11bae]{color:#8a8f98;font-weight:500}.muted[data-v-89e11bae]{color:#a0a4ab;text-align:center}.doc-status-cell[data-v-89e11bae]{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.doc-progress-text[data-v-89e11bae]{font-size:12px;color:#8b919c;white-space:nowrap;max-width:168px;overflow:hidden;text-overflow:ellipsis}.doc-err-link[data-v-89e11bae]{font-size:12px;line-height:1.2;padding:0;white-space:nowrap}.doc-error-dialog[data-v-89e11bae]{width:min(480px,calc(100vw - 32px))}.doc-error-file[data-v-89e11bae]{margin:8px 0 0;padding-left:32px;font-size:13px;color:#8a9199;word-break:break-all}.doc-error-summary[data-v-89e11bae]{white-space:pre-wrap;word-break:break-word}.chunks-panel[data-v-89e11bae]{min-width:0;display:flex;flex-direction:column;gap:0}.chunk-toolbar[data-v-89e11bae]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;flex:0 0 auto}.chunk-toolbar-left[data-v-89e11bae]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.chunk-toolbar-right[data-v-89e11bae]{display:flex;align-items:center;gap:16px;margin-left:auto}.chunk-doc-dd[data-v-89e11bae]{position:relative;z-index:5}.chunk-doc-trigger[data-v-89e11bae]{display:inline-flex;align-items:center;gap:8px;min-width:160px;max-width:min(280px,50vw);height:32px;padding:0 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#1f2329;font:inherit;font-size:13px;cursor:pointer;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.chunk-doc-trigger[data-v-89e11bae]:hover,.chunk-doc-dd.open .chunk-doc-trigger[data-v-89e11bae],.chunk-doc-dd:focus-within .chunk-doc-trigger[data-v-89e11bae]{border-color:var(--kb-accent)}.chunk-doc-icon[data-v-89e11bae]{flex:0 0 auto;color:#86909c}.chunk-ext-badge[data-v-89e11bae]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:16px;padding:0 4px;border-radius:2px;background:var(--kb-accent);color:#fff;font-size:9px;font-weight:700;line-height:1;letter-spacing:.02em}.chunk-doc-label[data-v-89e11bae]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.chunk-doc-caret[data-v-89e11bae]{flex:0 0 auto;color:#86909c}.chunk-doc-menu[data-v-89e11bae]{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:min(360px,80vw);max-height:280px;overflow:auto;padding:4px;background:#fff;border:1px solid #e5e6eb;border-radius:6px;box-shadow:0 8px 24px #1f23291f}.chunk-doc-option[data-v-89e11bae]{display:block;width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:4px;font:inherit;font-size:13px;color:#1f2329;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chunk-doc-option[data-v-89e11bae]:hover{background:#fff1f2;color:var(--kb-accent)}.chunk-doc-option.selected[data-v-89e11bae]{background:#fff1f2;color:var(--kb-accent);font-weight:500}.chunk-search[data-v-89e11bae]{position:relative;display:flex;align-items:center}.chunk-search-icon[data-v-89e11bae]{position:absolute;left:10px;z-index:1;color:#86909c;pointer-events:none}.chunk-search .input[data-v-89e11bae]{width:min(280px,42vw);min-width:180px;height:32px;padding-left:32px;background:#fff;border:1px solid #e5e6eb;border-radius:6px;transition:border-color .15s,box-shadow .15s}.chunk-search .input[data-v-89e11bae]:hover{border-color:var(--kb-accent-hover)}.chunk-search .input[data-v-89e11bae]:focus{outline:none;border-color:var(--kb-accent);box-shadow:0 0 0 2px var(--kb-accent-soft);background:#fff}.chunk-total[data-v-89e11bae]{font-size:13px;color:#86909c;line-height:32px;white-space:nowrap}.chunk-create-btn[data-v-89e11bae]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;margin:0;border:1px solid #d0d3d9;border-radius:4px;background:#fff;color:#1f2329;font:inherit;font-size:13px;font-weight:400;line-height:1;letter-spacing:0;cursor:pointer;box-sizing:border-box;box-shadow:none;outline:none;-webkit-user-select:none;user-select:none;transition:opacity .15s,border-color .15s,background .15s,color .15s}.chunk-create-btn[data-v-89e11bae]:hover{opacity:.72;background:#f7f8fa;border-color:#d0d3d9;color:#1f2329}.chunk-create-btn[data-v-89e11bae]:active{background:#f2f3f5;opacity:.85}.chunk-list[data-v-89e11bae]{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.chunk-row[data-v-89e11bae]{border:1px solid #f5f6f8;border-radius:6px;background:#fff;padding:12px 16px 0;box-shadow:none;transition:border-color .15s,box-shadow .15s,opacity .15s}.chunk-row.disabled[data-v-89e11bae]{opacity:.55}.chunk-row.disabled .chunk-row-body[data-v-89e11bae]{color:#86909c}.chunk-switch[data-v-89e11bae]:disabled{opacity:.6;cursor:wait}.chunk-row[data-v-89e11bae]:hover{border-color:#eef0f3;box-shadow:0 1px 4px #1f23290a}.chunk-row-head[data-v-89e11bae]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;min-height:24px}.chunk-row-meta[data-v-89e11bae]{display:flex;align-items:baseline;gap:10px;min-width:0}.chunk-idx-num[data-v-89e11bae]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:4px;background:#eef0f5;font-size:13px;font-weight:600;color:#1f2329;line-height:1.2;box-sizing:border-box}.chunk-chars[data-v-89e11bae]{font-size:12px;color:#86909c}.chunk-row-actions[data-v-89e11bae]{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;justify-content:flex-end;padding:4px 6px 4px 4px;border:1px dashed var(--kb-accent-hover, #9b95f5);border-radius:10px;background:linear-gradient(180deg,#f7f6ff,#fff);box-shadow:0 2px 10px #615ced14;opacity:0;pointer-events:none;transition:opacity .12s}.chunk-row:hover .chunk-row-actions[data-v-89e11bae],.chunk-row:focus-within .chunk-row-actions[data-v-89e11bae]{opacity:1;pointer-events:auto}.chunk-act-sep[data-v-89e11bae]{width:1px;height:16px;margin:0 6px 0 4px;background:#e6e8eb;flex:0 0 auto}.chunk-act[data-v-89e11bae]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:4px 8px;margin:0;font:inherit;font-size:13px;color:var(--kb-accent);cursor:pointer;line-height:1.2;border-radius:6px;white-space:nowrap}.chunk-act[data-v-89e11bae]:hover{background:var(--kb-accent-soft);color:var(--kb-accent)}.chunk-act.primary[data-v-89e11bae]{color:var(--kb-accent)}.chunk-act.primary[data-v-89e11bae]:hover{background:var(--kb-accent-soft);color:var(--kb-accent)}.chunk-act.danger[data-v-89e11bae]{color:var(--kb-accent)}.chunk-act.danger[data-v-89e11bae]:hover{background:var(--kb-accent-soft);color:var(--kb-accent)}.chunk-act.is-disabled[data-v-89e11bae],.chunk-act[data-v-89e11bae]:disabled{color:#c9cdd4;cursor:not-allowed;pointer-events:none}.chunk-act.is-disabled[data-v-89e11bae]:hover,.chunk-act[data-v-89e11bae]:disabled:hover{background:transparent;color:#c9cdd4}.chunk-switch[data-v-89e11bae]{position:relative;width:36px;height:20px;margin-left:0;padding:0;border:0;border-radius:999px;background:#c9cdd4;cursor:pointer;flex:0 0 auto;transition:background .15s}.chunk-switch.on[data-v-89e11bae]{background:var(--kb-accent)}.chunk-switch-knob[data-v-89e11bae]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .15s}.chunk-switch.on .chunk-switch-knob[data-v-89e11bae]{transform:translate(16px)}.chunk-row-body[data-v-89e11bae]{font-size:13px;color:#1f2329;line-height:1.7;white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:5.1em;cursor:default}.chunk-row-foot[data-v-89e11bae]{margin-top:8px;padding:0 0 10px;border-top:none;display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.chunk-file-tag[data-v-89e11bae]{display:inline-flex;align-items:center;gap:6px;max-width:min(420px,70%);font-size:12px;color:#4e5969;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chunk-file-icon[data-v-89e11bae]{flex:0 0 auto;color:#86909c}.chunk-pager[data-v-89e11bae]{margin-top:12px;margin-bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}.chunk-page-size[data-v-89e11bae]{margin-left:4px;font-size:12px}.kb-chunk-mask[data-v-89e11bae]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;background:#11182766;z-index:1200;display:flex;justify-content:flex-end;align-items:stretch}.kb-chunk-drawer[data-v-89e11bae]{width:min(440px,100vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background:#fff;box-shadow:-8px 0 28px #1118271f;display:flex;flex-direction:column;animation:kb-chunk-slide-in-89e11bae .2s ease-out}@keyframes kb-chunk-slide-in-89e11bae{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.kb-chunk-drawer-head[data-v-89e11bae]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e5e6eb;flex:0 0 auto}.kb-chunk-drawer-head h2[data-v-89e11bae]{margin:0;font-size:16px;font-weight:600;color:#1f2329}.kb-chunk-close[data-v-89e11bae]{border:none;background:transparent;font-size:22px;line-height:1;color:#86909c;cursor:pointer;padding:0 4px}.kb-chunk-close[data-v-89e11bae]:hover{color:#1f2329}.kb-chunk-drawer-meta[data-v-89e11bae]{display:flex;flex-direction:column;gap:6px;padding:10px 16px;border-bottom:1px solid #f2f3f5;flex:0 0 auto}.kb-chunk-drawer-meta-line1[data-v-89e11bae]{display:flex;align-items:center;gap:10px;min-width:0}.kb-chunk-drawer-meta-line2[data-v-89e11bae]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.kb-chunk-drawer-meta .chunk-file-tag[data-v-89e11bae]{max-width:calc(100% - 88px)}.kb-chunk-drawer-meta .doc-id-copy[data-v-89e11bae]{margin-left:0;flex:0 0 auto}.kb-chunk-drawer-body[data-v-89e11bae]{flex:1 1 auto;overflow:hidden;padding:12px 16px 10px;display:flex;flex-direction:column;gap:12px;min-height:0}.kb-chunk-drawer-body .field[data-v-89e11bae]{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.kb-chunk-drawer-body .field-content[data-v-89e11bae]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.kb-chunk-drawer-body .field-label[data-v-89e11bae]{font-size:13px;color:#4e5969;flex:0 0 auto}.kb-chunk-drawer-body .field-label em[data-v-89e11bae]{color:var(--kb-accent);font-style:normal;margin-left:2px}.chunk-content-wrap[data-v-89e11bae]{flex:1 1 auto;min-height:min(420px,calc(100dvh - 340px));display:flex;flex-direction:column;gap:6px}.chunk-content-count[data-v-89e11bae]{flex:0 0 auto;align-self:flex-end;font-size:12px;color:#a0a4ab;line-height:1.2;padding-right:2px}.chunk-drawer-select[data-v-89e11bae]{width:100%;max-width:none;min-width:0}.chunk-title-wrap[data-v-89e11bae]{position:relative}.chunk-title-wrap .input[data-v-89e11bae],.chunk-title-input[data-v-89e11bae]{width:100%;height:36px;padding-right:64px;box-sizing:border-box;border:1px solid #e5e6eb;border-radius:6px;transition:border-color .15s}.chunk-title-input[data-v-89e11bae]:hover,.chunk-title-wrap .input[data-v-89e11bae]:hover{border-color:var(--kb-accent)}.chunk-title-input[data-v-89e11bae]:focus,.chunk-title-wrap .input[data-v-89e11bae]:focus{outline:none;border-color:var(--kb-accent)!important;box-shadow:none!important}.chunk-title-count[data-v-89e11bae]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#a0a4ab;pointer-events:none}.chunk-image-drop[data-v-89e11bae]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:120px;padding:20px 16px;border:1px dashed #d0d3d9;border-radius:8px;background:#fafbfc;box-sizing:border-box;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.chunk-image-drop[data-v-89e11bae]:not(.is-disabled):hover{border-color:var(--kb-accent);background:#f7f6ff}.chunk-image-drop.is-disabled[data-v-89e11bae]{border-color:#e6e8eb;background:#f5f6f8;color:#c0c4cc;cursor:not-allowed;opacity:.72;filter:grayscale(.35)}.chunk-image-drop-ico[data-v-89e11bae]{display:inline-flex;color:#c0c4cc;margin-bottom:2px}.chunk-image-drop.is-disabled .chunk-image-drop-ico[data-v-89e11bae]{color:#c9cdd4}.chunk-image-drop-main[data-v-89e11bae]{margin:0;font-size:14px;line-height:1.4;color:#86909c;font-weight:500}.chunk-image-drop.is-disabled .chunk-image-drop-main[data-v-89e11bae]{color:#a8abb2}.chunk-image-drop-sub[data-v-89e11bae]{margin:0;font-size:12px;line-height:1.45;color:#a0a4ab;max-width:360px}.chunk-image-drop.is-disabled .chunk-image-drop-sub[data-v-89e11bae]{color:#b0b4bb}.chunk-textarea[data-v-89e11bae]{width:100%;flex:1 1 auto;min-height:min(360px,calc(100dvh - 380px));height:100%;resize:none;overflow:auto;border:1px solid #e5e6eb!important;border-radius:8px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;white-space:pre-wrap;box-sizing:border-box;padding:12px 14px!important;transition:border-color .15s}.chunk-textarea[data-v-89e11bae]:hover{border-color:var(--kb-accent)!important}.chunk-textarea[data-v-89e11bae]:focus{outline:none;border-color:var(--kb-accent)!important;box-shadow:none!important}.kb-chunk-drawer-foot[data-v-89e11bae]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #e5e6eb;flex:0 0 auto}.kb-chunk-drawer-foot .btn.chunk-cancel[data-v-89e11bae],.kb-chunk-drawer-foot .btn.ghost[data-v-89e11bae]{min-width:72px;height:32px;background:#fff;border:1px solid #e5e6eb;color:#1f2329;border-radius:6px}.kb-chunk-drawer-foot .btn.chunk-cancel[data-v-89e11bae]:hover,.kb-chunk-drawer-foot .btn.ghost[data-v-89e11bae]:hover{background:#f7f8fa;border-color:#c9cdd4}.btn.chunk-confirm[data-v-89e11bae]{min-width:72px;height:32px;background:var(--kb-accent);border-radius:6px;color:#fff}.btn.chunk-confirm[data-v-89e11bae]:hover:not(:disabled){background:var(--kb-accent-hover)}.btn.chunk-confirm[data-v-89e11bae]:disabled{opacity:.65;cursor:not-allowed}.btn[data-v-89e11bae]{height:36px;border:none;border-radius:8px;padding:0 12px;background:var(--kb-accent);color:#fff;cursor:pointer;font:inherit;font-size:13px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;transition:opacity .15s,background .15s}.btn[data-v-89e11bae]:hover:not(:disabled){opacity:.82}.btn.ghost[data-v-89e11bae]{background:#fff;color:#4e5969;border:1px solid #e5e6eb}.btn.ghost[data-v-89e11bae]:hover:not(:disabled){opacity:.72;background:#f7f8fa}.btn.sm[data-v-89e11bae]{height:32px;padding:0 12px;font-size:13px;border-radius:6px}.btn.danger[data-v-89e11bae],.ghost.danger[data-v-89e11bae]{color:#dc2626}.btn[data-v-89e11bae]:disabled{opacity:.6}.input[data-v-89e11bae]{min-height:36px;border:1px solid #e6e8eb;border-radius:8px;padding:8px 10px;width:100%;font:inherit;font-size:13px;box-sizing:border-box;background:#fff}.input.sm[data-v-89e11bae]{width:72px;min-height:30px}.input[data-v-89e11bae]:focus{outline:none;border-color:#e6e8eb;box-shadow:none}.field[data-v-89e11bae]{display:block;margin-bottom:12px}.field>span[data-v-89e11bae]{display:block;margin-bottom:6px;font-size:13px;color:#4b5563}.textarea[data-v-89e11bae]{min-height:72px;resize:vertical}@media (max-width: 640px){.docs-toolbar[data-v-89e11bae]{flex-direction:column;align-items:stretch}.docs-toolbar-left[data-v-89e11bae],.docs-toolbar-right[data-v-89e11bae]{width:100%}.docs-search .input[data-v-89e11bae],.docs-select[data-v-89e11bae],.kb-dd[data-v-89e11bae],.kb-dd-trigger[data-v-89e11bae]{width:100%;min-width:0}.docs-table .col-name[data-v-89e11bae]{width:24%}.docs-table .col-size[data-v-89e11bae]{width:72px}.docs-table .col-status[data-v-89e11bae]{width:200px}.docs-table .col-time[data-v-89e11bae]{width:132px}.docs-table .col-ops[data-v-89e11bae]{width:28%;min-width:200px}.chunk-toolbar[data-v-89e11bae]{flex-direction:column;align-items:stretch}.chunk-toolbar-left[data-v-89e11bae],.chunk-toolbar-right[data-v-89e11bae]{width:100%}.chunk-toolbar-right[data-v-89e11bae]{margin-left:0;justify-content:space-between}.chunk-doc-dd[data-v-89e11bae],.chunk-doc-trigger[data-v-89e11bae],.chunk-search[data-v-89e11bae],.chunk-search .input[data-v-89e11bae]{width:100%;max-width:none}.chunk-row-body[data-v-89e11bae]{-webkit-line-clamp:3}.chunk-row-actions[data-v-89e11bae]{opacity:1;pointer-events:auto}.kb-chunk-drawer[data-v-89e11bae]{width:100vw;height:100vh;height:100dvh}}.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;max-height:100vh;position:fixed;left:0;top:0;padding:24px 16px;display:flex;flex-direction:column;gap:0;z-index:100;transition:all .3s ease;overflow:hidden;box-sizing:border-box;box-shadow:1px 0 8px #0f172a08}.app-shell{--collapsed-top-clearance: 0px}.app-shell.sidebar-collapsed{--collapsed-top-clearance: 60px}html.geo-article-editor-active .app-shell.sidebar-collapsed{--collapsed-top-clearance: 0px}.layout-main{--app-main-left: var(--sidebar-width);margin-left:var(--sidebar-width);flex:1;padding:8px 20px 40px;padding-top:max(8px,var(--collapsed-top-clearance, 0px));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;padding-top:var(--collapsed-top-clearance, 0px);overflow:visible;min-height:100vh}html.geo-rank-query-active .layout-main{padding:0;padding-top:var(--collapsed-top-clearance, 0px);overflow:visible;min-height:100vh;display:block;background:linear-gradient(135deg,#fafafa,#f4f5f7)}html.map-leads-active .layout-main{padding:0;padding-top:var(--collapsed-top-clearance, 0px);overflow:hidden;min-height:100vh;height:100vh;display:flex;flex-direction:column;background:#e8eef5}html.geo-article-editor-active,html.geo-article-editor-active body{overflow:hidden!important;height:100%}html.geo-article-editor-active .app-shell{height:100%;min-height:0;overflow:hidden}html.geo-article-editor-active .layout-main{--gae-scroll-gutter: 8px;padding:0;overflow-x:hidden;overflow-y:scroll;height:100vh;max-height:100vh;min-height:0;display:block;background:#f0f2f5;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b8b8b8 #f0f2f5}html.geo-article-editor-active .layout-main::-webkit-scrollbar{width:8px}html.geo-article-editor-active .layout-main::-webkit-scrollbar-thumb{border-radius:999px;background:#b8b8b8}html.geo-article-editor-active .layout-main::-webkit-scrollbar-thumb:hover{background:#9e9e9e}html.geo-article-editor-active .layout-main::-webkit-scrollbar-track{background:#f0f2f5}html.geo-article-editor-active .layout-main .gae-page{height:auto;min-height:100%}html.geo-article-editor-active .task-bell-wrap{display:none}html.geo-article-editor-active .app-shell.sidebar-collapsed .gae-editor-head{padding-left:188px}.sidebar-nav-wrap{position:relative;flex:1 1 0;min-height:0;height:0;display:flex;flex-direction:column}.nav-menu{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;padding-right:6px;padding-bottom:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.nav-menu::-webkit-scrollbar{width:0;height:0;display:none}.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-sub-group-label{padding:8px 12px 2px 14px;font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.04em;line-height:1.2;-webkit-user-select:none;user-select:none;pointer-events:none}.nav-sub-group-label:not(:first-child){margin-top:6px}.nav-item.nav-sub-item{padding:10px 12px 10px 14px;font-size:13px;gap:8px}.nav-item.nav-sub-item svg{width:16px;height:16px;color:inherit}.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:24px;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}.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}.ant-message{z-index:1350!important}.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}:root{--cl-assets-bg-base: #fff;--cl-assets-fill-tertiary: #f8f8f9;--cl-assets-tab-active: #262626;--cl-assets-text-primary: rgba(0, 0, 0, .88);--cl-assets-text-secondary: rgba(0, 0, 0, .65);--cl-assets-text-tertiary: rgba(0, 0, 0, .45);--cl-assets-border-secondary: #f3f3f5;--cl-assets-star: #ffad12}html.studio-assets-active,body.studio-assets-active{height:100%!important;min-height:0!important;overflow:hidden!important;overflow-y:hidden!important}html.studio-assets-active #app,html.studio-assets-active .app-shell{height:100vh!important;max-height:100vh!important;min-height:0!important;overflow:hidden!important}html.studio-assets-active .layout-main{background:var(--cl-assets-bg-base)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100vh!important;max-height:100vh!important;min-height:0!important;overflow:hidden!important;padding:0!important;padding-top:var(--collapsed-top-clearance, 0px)!important}.cl-assets-page{background-color:var(--cl-assets-bg-base);border-bottom-left-radius:24px;border-top-left-radius:24px;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.cl-assets-container{background:var(--cl-assets-bg-base);display:flex;flex-direction:column;height:100%;width:100%}.cl-assets-filter-bar{align-items:center;background:var(--cl-assets-bg-base);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:-12px;padding:24px 24px 0;position:sticky;top:0;z-index:10}.cl-assets-filter-left{align-items:center;color:var(--cl-assets-text-primary);display:flex;flex-shrink:0;font-family:PingFang SC,sans-serif;font-size:14px;gap:8px}.cl-assets-type-group{align-items:center;background:var(--cl-assets-fill-tertiary);border-radius:100px;display:flex;flex-wrap:nowrap;gap:0;padding:4px}.cl-assets-type-btn{background:transparent;border:none;border-radius:100px;color:var(--cl-assets-text-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;height:32px;line-height:32px;padding:0 16px;transition:all .3s;white-space:nowrap}.cl-assets-type-btn:hover{color:var(--cl-assets-text-primary)}.cl-assets-type-btn.active{background:var(--cl-assets-tab-active);color:#fff;font-weight:500}.cl-assets-type-btn.active:hover{color:#fff}.cl-assets-star-toggle{background:var(--cl-assets-fill-tertiary);border:none;border-radius:100px;color:var(--cl-assets-text-primary);cursor:pointer;font-family:inherit;font-size:14px;padding:4px;transition:all .3s}.cl-assets-star-toggle:hover{color:var(--cl-assets-text-primary)}.cl-assets-star-toggle.active .cl-assets-star-inner{background:var(--cl-assets-tab-active);color:#fff}.cl-assets-star-inner{align-items:center;border-radius:100px;display:flex;gap:4px;height:32px;justify-content:center;padding:0 12px;transition:all .3s}.cl-assets-star-inner svg{flex-shrink:0}.cl-assets-filter-right{align-items:center;color:var(--cl-assets-text-secondary);display:flex;flex-shrink:0;font-family:PingFang SC,sans-serif;font-size:14px;line-height:22px}.cl-assets-right-capsule{align-items:center;background:var(--cl-assets-fill-tertiary);border-radius:100px;display:flex;height:40px;justify-content:flex-end;overflow:hidden;padding:4px;position:relative}.cl-assets-capsule-content{align-items:center;display:flex;flex-shrink:0;height:100%;white-space:nowrap}.cl-assets-capsule-content.hidden{max-width:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:4px;transform:scale(.95) translate(8px)}.cl-assets-capsule-content.visible{max-width:800px;opacity:1;position:relative;transform:scale(1) translate(0)}.cl-assets-capsule-btn,.cl-assets-capsule-trigger{align-items:center;background:transparent;border:none;border-radius:100px;color:var(--cl-assets-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:4px;height:32px;padding:0 12px;transition:all .3s;white-space:nowrap}.cl-assets-capsule-trigger{padding:0 16px}.cl-assets-capsule-btn:hover,.cl-assets-capsule-trigger:hover{color:var(--cl-assets-text-primary)}.cl-assets-capsule-trigger.active{color:var(--cl-assets-text-primary);font-weight:500}.cl-assets-capsule-btn svg,.cl-assets-capsule-trigger svg{flex-shrink:0}.cl-assets-time-trigger-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-assets-clear-icon-wrap{align-items:center;border-radius:50%;color:var(--cl-assets-text-tertiary);display:flex;flex-shrink:0;justify-content:center;margin-left:2px;transition:color .3s}.cl-assets-clear-icon-wrap:hover{color:var(--cl-assets-text-secondary)}.cl-assets-divider{background:var(--cl-assets-border-secondary);flex-shrink:0;height:16px;margin:0;width:1px}.cl-assets-search-wrap{align-items:center;display:flex;justify-content:flex-end;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);width:72px}.cl-assets-search-wrap.expanded{width:200px}.cl-assets-search-input{background:transparent;border:none;color:var(--cl-assets-text-primary);flex:1;font-family:inherit;font-size:14px;min-width:0;outline:none;padding:0 8px}.cl-assets-batch-actions{align-items:center;display:flex;height:100%}.cl-assets-selected-count{color:var(--cl-assets-text-tertiary);font-size:14px;padding:0 12px;white-space:nowrap}.cl-assets-batch-item{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;border-radius:100px;box-shadow:none;color:var(--cl-assets-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:6px;height:32px;margin:0;outline:none;padding:0 12px;white-space:nowrap}.cl-assets-batch-item svg{flex-shrink:0}.cl-assets-batch-item:hover:not(.disabled){color:var(--cl-assets-text-primary)}.cl-assets-batch-item.disabled{color:var(--cl-assets-text-tertiary);cursor:not-allowed}.cl-assets-batch-item.delete{color:#ff4d4f}.cl-assets-batch-item.delete:hover:not(.disabled){color:#ff7875}.cl-assets-list-wrapper{display:flex;flex:1;flex-direction:column;min-height:0}.cl-assets-scroller{flex:1;height:100%;min-height:0;outline:none;overflow-y:auto;position:relative}.cl-assets-scroller::-webkit-scrollbar{width:4px}.cl-assets-scroller::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.cl-assets-date-header{align-items:center;background:var(--cl-assets-bg-base);color:var(--cl-assets-text-primary);display:flex;font-size:16px;font-weight:600;gap:12px;padding:32px 24px 8px;position:sticky;top:0;z-index:5}.cl-assets-date-text{background:transparent;height:24px;line-height:24px;margin-right:8px}.cl-assets-select-all-btn{background:var(--cl-assets-fill-tertiary);border:none;border-radius:127px;color:var(--cl-assets-text-primary);cursor:pointer;font-family:inherit;font-size:12px;height:24px;line-height:20px;padding:0 12px;transition:background .2s}.cl-assets-select-all-btn:hover{background:var(--cl-assets-border-secondary)}.cl-assets-page .cl-assets-image-row{box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:2px;margin:2px 0;padding:0 24px;width:100%}.cl-assets-page .cl-assets-card{aspect-ratio:1 / 1;background:var(--cl-assets-fill-tertiary);border-radius:2px;box-sizing:border-box;cursor:pointer;flex:0 0 128px;height:128px;margin:0;max-height:128px;max-width:128px;min-height:128px;min-width:128px;overflow:hidden;position:relative;width:128px}.cl-assets-page .cl-assets-card.selected{box-shadow:none}.cl-assets-page .cl-assets-card.is-batch:hover .cl-assets-image-wrapper img,.cl-assets-page .cl-assets-card.is-batch:hover .cl-assets-image-wrapper .lazy-image-img,.cl-assets-page .cl-assets-card.is-batch:hover .cl-assets-image-wrapper video{transform:none}.cl-assets-page .cl-assets-card.is-batch .cl-assets-starred-badge{opacity:0;pointer-events:none}.cl-assets-page .cl-assets-card:hover .cl-assets-image-wrapper img,.cl-assets-page .cl-assets-card:hover .cl-assets-image-wrapper .lazy-image-img,.cl-assets-page .cl-assets-card:hover .cl-assets-image-wrapper video{transform:scale(1.05)}.cl-assets-page .cl-assets-card:hover .cl-assets-hover-overlay{opacity:1}.cl-assets-page .cl-assets-image-wrapper{contain-intrinsic-size:128px 128px;content-visibility:auto;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.cl-assets-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:var(--cl-assets-text-tertiary);background:var(--cl-assets-fill-tertiary);-webkit-user-select:none;user-select:none}.cl-assets-thumb-placeholder--video,.cl-assets-thumb-placeholder--image{color:#00000040}.cl-assets-page .cl-assets-image-wrapper .lazy-image-wrap{width:100%;height:100%}.cl-assets-page .cl-assets-image-wrapper img,.cl-assets-page .cl-assets-image-wrapper .lazy-image-img,.cl-assets-page .cl-assets-image-wrapper video{display:block;height:100%!important;max-height:100%;max-width:100%;object-fit:cover;transition:transform .3s;width:100%!important}.cl-assets-page .cl-assets-card--video .cl-assets-image-wrapper{background:#0a0a0a}.cl-assets-page .cl-assets-card--video .cl-assets-image-wrapper img,.cl-assets-page .cl-assets-card--video .cl-assets-image-wrapper .lazy-image-img{object-fit:contain}.cl-assets-video-tag{background:#0000008c;border-radius:4px;bottom:6px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;left:6px;line-height:1.2;padding:2px 5px;position:absolute;z-index:2}.cl-assets-starred-badge{position:absolute;right:10px;top:10px;transition:opacity .2s;z-index:2}.cl-assets-starred-badge-inner{align-items:center;background:#34323a66;border-radius:8px;color:#ffb400;cursor:default;display:flex;font-size:16px;height:24px;justify-content:center;padding:6px 4px;width:24px}.cl-assets-starred-badge-inner svg{color:#ffb400;display:block}.cl-assets-page .cl-assets-image-wrapper:hover .cl-assets-starred-badge{opacity:0;pointer-events:none}.cl-assets-page .cl-assets-hover-overlay{background:#0003;bottom:0;color:#fff;left:0;opacity:0;padding:8px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s;z-index:10}.cl-assets-page .cl-assets-card:hover .cl-assets-hover-overlay{pointer-events:auto}.cl-assets-page .cl-assets-top-actions{display:flex;justify-content:flex-end}.cl-assets-top-actions-inner{background:#0009;border-radius:8px;display:flex;padding:0 2px}.cl-assets-action-icon{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;line-height:0;margin:0;outline:none;padding:6px 4px;width:26px}.cl-assets-action-icon:hover{background:#0009;border-radius:8px;opacity:1}.cl-assets-action-icon svg{display:block;flex-shrink:0}.cl-assets-action-icon--starred svg{color:#ffb400;fill:#ffb400}.cl-assets-page .cl-assets-card .cl-assets-batch-overlay{background:#0003;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.cl-assets-page .cl-assets-card.selected .cl-assets-batch-overlay{box-shadow:inset 0 0 0 2px var(--cl-assets-text-primary)}.cl-assets-page .cl-assets-checkbox-wrap{left:8px;position:absolute;top:8px;z-index:2}.cl-assets-checkbox{align-items:center;background:#ffffffe6;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-sizing:border-box;display:flex;height:18px;justify-content:center;width:18px}.cl-assets-checkbox.checked{background:var(--cl-assets-tab-active);border-color:var(--cl-assets-tab-active)}.cl-assets-checkbox.checked svg{color:#fff}.cl-assets-loading,.cl-assets-empty{align-items:center;color:var(--cl-assets-text-tertiary);display:flex;flex:1;flex-direction:column;font-size:14px;height:100%;justify-content:center;min-height:0;padding:80px 24px;text-align:center}.cl-assets-loading-card{align-items:center;color:#6b7280;display:inline-flex;flex-direction:column;gap:10px}.cl-assets-spinner{animation:cl-assets-spin .9s linear infinite;border:4px solid #eceff4;border-radius:50%;border-top-color:#ff2442;height:42px;width:42px}.cl-assets-spinner--sm{border-width:3px;height:28px;width:28px}.cl-assets-loading-hint{align-items:center;color:#8b95a7;display:inline-flex;font-size:13px;gap:6px}.cl-assets-loading-more{align-items:center;display:flex;justify-content:center;padding:24px 0 32px}@keyframes cl-assets-spin{to{transform:rotate(360deg)}}.cl-assets-empty-icon{color:var(--cl-assets-text-tertiary);line-height:0;margin-bottom:24px;opacity:.5}.cl-assets-empty-title{color:var(--cl-assets-text-secondary);font-size:16px;font-weight:500;line-height:24px;margin:0}.cl-assets-empty-tip{color:var(--cl-assets-text-tertiary);font-size:14px;line-height:22px;margin-top:10px;text-decoration:none;transition:color .2s}.cl-assets-empty-tip:hover{color:var(--primary)}.cl-assets-model-popover .ant-popover-inner,.cl-assets-date-popover .ant-popover-inner{border:1px solid #fff;box-shadow:0 4px 20px #00000014}.cl-assets-model-popover .ant-popover-inner{border-radius:12px;padding:0}.cl-assets-model-popover .ant-popover-inner-content{padding:16px 0}.cl-assets-date-popover .ant-popover-inner{border-radius:16px;padding:16px}.cl-assets-date-popover .ant-popover-arrow,.cl-assets-model-popover .ant-popover-arrow{display:none}.cl-assets-filter-popover--model{width:232px}.cl-assets-model-search{margin-bottom:4px;padding:0 16px}.cl-assets-model-search .ant-input-affix-wrapper{background:var(--cl-assets-fill-tertiary);border:none!important;border-radius:8px;padding:8px}.cl-assets-model-search .ant-input{background:transparent;font-size:14px}.cl-assets-model-list{display:flex;flex-direction:column;gap:4px;max-height:374px;overflow-y:auto;padding:0 16px}.cl-assets-model-list::-webkit-scrollbar{width:4px}.cl-assets-model-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.cl-assets-model-item{align-items:center;border-radius:8px;color:var(--cl-assets-text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:22px;padding:8px;transition:background .2s}.cl-assets-model-item:hover{background:var(--cl-assets-fill-tertiary)}.cl-assets-model-item.selected{background:var(--cl-assets-border-secondary);color:var(--primary)}.cl-assets-model-checkbox{align-items:center;background:#ffffffe6;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-sizing:border-box;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.cl-assets-model-checkbox.checked{background:var(--primary);border-color:var(--primary)}.cl-assets-model-checkbox.checked svg{color:#fff}.cl-assets-model-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-assets-model-empty{color:var(--cl-assets-text-tertiary);font-size:14px;padding:16px 8px;text-align:center}.cl-assets-filter-count{align-items:center;background:var(--primary);border-radius:16px;color:#fff;display:inline-flex;font-size:12px;height:20px;justify-content:center;line-height:20px;min-width:20px;padding:0 6px}.cl-assets-filter-popover--time{width:280px}.cl-assets-range-picker-wrap{margin-bottom:16px}.cl-assets-range-picker-wrap .ant-picker{border-radius:8px;height:38px;padding:0 16px;width:100%}.cl-assets-range-picker-wrap .ant-picker-focused,.cl-assets-range-picker-wrap .ant-picker:hover{box-shadow:none}.cl-assets-range-picker-wrap .ant-picker-clear{display:none}.cl-assets-time-presets{display:grid;gap:8px;grid-template-columns:1fr 1fr}.cl-assets-time-preset-btn{background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:8px;box-shadow:none;box-sizing:border-box;color:var(--cl-assets-text-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;height:40px;transition:all .3s}.cl-assets-time-preset-btn:hover{background:var(--cl-assets-fill-tertiary)!important;border-color:transparent!important}.cl-assets-time-preset-btn.active{background:var(--cl-assets-border-secondary)!important;border-color:transparent!important;color:var(--primary);font-weight:700}.media-studio-delete-popconfirm .ant-popover-inner{border-radius:12px;box-shadow:0 6px 16px #00000014;padding:12px 16px}.media-studio-delete-popconfirm .ant-popconfirm-message{align-items:flex-start;gap:8px;margin-bottom:0}.media-studio-delete-popconfirm .ant-popconfirm-message-title{color:#000000e0;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500;line-height:22px}.media-studio-delete-popconfirm .ant-popconfirm-description{color:#00000073;font-family:PingFang SC,sans-serif;font-size:14px;line-height:22px;margin:4px 0 12px}.media-studio-delete-popconfirm .ant-popconfirm-buttons{margin-top:0;text-align:right}.media-studio-delete-popconfirm .ant-popconfirm-buttons .ant-btn{border-radius:24px;font-family:PingFang SC,sans-serif;font-size:14px;height:32px;line-height:32px;padding:0 16px}.media-studio-delete-popconfirm .ant-popconfirm-buttons .ant-btn-primary{background:#6928fe;border-color:#6928fe;box-shadow:none}.media-studio-delete-popconfirm .ant-popconfirm-buttons .ant-btn-primary:hover{background:#5a1fe0;border-color:#5a1fe0}.media-studio-delete-popconfirm .ant-popconfirm-buttons .ant-btn-default{background:#fff;border-color:#e8e7ea;color:#000000e0}@media (max-width: 768px){.cl-assets-filter-bar{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 16px 0}.cl-assets-filter-right,.cl-assets-right-capsule{width:100%}.cl-assets-date-header,.cl-assets-image-row{padding-left:16px;padding-right:16px}}
