.sidebar[data-v-1c8b9955]{width:260px;flex-shrink:0;background-color:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:1px 0 #00000005}.sidebar-logo[data-v-1c8b9955]{padding:0 20px;height:65px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:8px}.logo-group[data-v-1c8b9955]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;text-decoration:none;color:inherit;cursor:pointer;transition:opacity .2s}.logo-group[data-v-1c8b9955]:hover{opacity:.7}.logo-icon[data-v-1c8b9955]{width:32px;height:32px;flex-shrink:0;object-fit:contain;border-radius:50%;padding:4px;background-color:#f8fafc;border:1px solid #e2e8f0}.brand-name[data-v-1c8b9955]{font-size:16px;font-weight:600;color:var(--text-primary);white-space:nowrap}.sidebar-menu[data-v-1c8b9955]{display:flex;flex-direction:column;padding:16px 12px;gap:4px}.sidebar-support[data-v-1c8b9955]{padding:8px 12px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:4px}.menu-item[data-v-1c8b9955]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 16px;margin-bottom:2px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--text-secondary);font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);line-height:1}.menu-item span[data-v-1c8b9955]{line-height:normal}.menu-item[data-v-1c8b9955] svg{display:block;transition:color .2s}.menu-item[data-v-1c8b9955]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.menu-item.active[data-v-1c8b9955]{background-color:#eff6ff;color:var(--primary-color);font-weight:600}.menu-item.active[data-v-1c8b9955] svg{fill:var(--primary-color)}.menu-item svg[data-v-1c8b9955]{flex-shrink:0}.spacer[data-v-1c8b9955]{flex:1}.membership-card[data-v-1c8b9955]{margin:0 16px 20px;padding:16px;background:white;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 4px 12px #00000008;transition:all .2s}.membership-card[data-v-1c8b9955]:hover{box-shadow:0 8px 16px #0000000f;border-color:#cbd5e1}.membership-header[data-v-1c8b9955]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.diamond-icon[data-v-1c8b9955]{color:var(--primary-color)}.membership-title[data-v-1c8b9955]{font-size:14px;font-weight:600;color:#1e293b;flex:1;margin-left:8px}.membership-stats[data-v-1c8b9955]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:8px 10px;background:var(--bg-secondary);border-radius:8px}.stat-item[data-v-1c8b9955]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.stat-label[data-v-1c8b9955]{color:#64748b}.stat-value[data-v-1c8b9955]{font-weight:600;color:#1e293b}.stat-value.expired[data-v-1c8b9955]{color:#ef4444}.upgrade-btn[data-v-1c8b9955]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:var(--primary-color);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #1850f140}.upgrade-btn[data-v-1c8b9955]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 10px #1850f159}.upgrade-btn[data-v-1c8b9955]:active{transform:translateY(0)}.upgrade-btn[data-v-1c8b9955] svg{color:#fff}.btn-shine[data-v-1c8b9955]{display:none}.sidebar-bottom[data-v-1c8b9955]{padding:12px;border-top:1px solid #f1f5f9}.user-menu[data-v-1c8b9955]{width:100%;justify-content:flex-start;align-items:center}.user-menu .user-avatar[data-v-1c8b9955]{width:28px;height:28px;flex-shrink:0;border-radius:50%;background-color:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:#64748b;overflow:hidden;transition:all .2s}.user-menu .user-avatar img[data-v-1c8b9955]{width:100%;height:100%;object-fit:cover}.user-menu .user-nickname[data-v-1c8b9955]{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;text-align:left;line-height:28px;transition:color .2s}.user-menu.active .user-nickname[data-v-1c8b9955]{color:var(--primary-color)}.user-menu .setting-icon[data-v-1c8b9955]{color:#94a3b8;flex-shrink:0;opacity:0;transition:opacity .2s,color .2s}.user-menu:hover .setting-icon[data-v-1c8b9955]{opacity:1}.user-menu.active .setting-icon[data-v-1c8b9955]{color:var(--primary-color);opacity:1}.user-menu.active .user-avatar[data-v-1c8b9955]{background-color:#fff;color:var(--primary-color)}.message-btn[data-v-1c8b9955]{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#64748b;transition:all .2s;flex-shrink:0}.message-btn[data-v-1c8b9955]:hover{background-color:var(--hover-bg);color:var(--primary-color)}.message-btn svg[data-v-1c8b9955]{display:block}.unread-badge[data-v-1c8b9955]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center;border-radius:8px;box-shadow:0 1px 3px #ef444466}.preview-panel[data-v-0205a9a7]{width:320px;background-color:var(--bg-color);border-left:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.preview-header[data-v-0205a9a7]{padding:16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.preview-header h3[data-v-0205a9a7]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-0205a9a7]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-secondary);cursor:pointer;transition:color .2s}.close-btn[data-v-0205a9a7]:hover{color:var(--text-primary)}.preview-content[data-v-0205a9a7]{flex:1;overflow-y:auto;padding:16px;display:flex;justify-content:center;scrollbar-width:none;-ms-overflow-style:none}.preview-content[data-v-0205a9a7]::-webkit-scrollbar{width:0;display:none}.phone-frame[data-v-0205a9a7]{width:280px;height:560px;border:8px solid #333;border-radius:40px;overflow:hidden;box-shadow:0 10px 30px #0000001a;background-color:#000;position:relative}.phone-frame[data-v-0205a9a7]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:150px;height:25px;background-color:#000;border-radius:0 0 20px 20px;z-index:10}.phone-screen[data-v-0205a9a7]{width:100%;height:100%;background-color:var(--bg-color);overflow-y:auto;padding:12px;scrollbar-width:none;-ms-overflow-style:none}.phone-screen[data-v-0205a9a7]::-webkit-scrollbar{width:0;display:none}.article-preview[data-v-0205a9a7]{font-size:14px;line-height:1.8;color:var(--text-primary)}.article-content[data-v-0205a9a7]{word-wrap:break-word}.preview-empty[data-v-0205a9a7]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);text-align:center}.preview-empty p[data-v-0205a9a7]{margin:0}.login-container[data-v-2a7dc7bd]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.login-background[data-v-2a7dc7bd]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;background:#f0f4f8}.shape[data-v-2a7dc7bd]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.shape-1[data-v-2a7dc7bd]{top:-10%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(24,80,241,.4) 0%,rgba(24,80,241,0) 70%);animation:float1-2a7dc7bd 25s infinite}.shape-2[data-v-2a7dc7bd]{bottom:-10%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(96,165,250,.4) 0%,rgba(96,165,250,0) 70%);animation:float2-2a7dc7bd 28s infinite}.shape-3[data-v-2a7dc7bd]{top:30%;left:40%;width:400px;height:400px;background:radial-gradient(circle,rgba(167,139,250,.3) 0%,rgba(167,139,250,0) 70%);animation:float3-2a7dc7bd 32s infinite}.shape-4[data-v-2a7dc7bd]{bottom:20%;left:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(52,211,153,.3) 0%,rgba(52,211,153,0) 70%);animation:float4-2a7dc7bd 22s infinite}.shape-5[data-v-2a7dc7bd]{top:10%;right:20%;width:350px;height:350px;background:radial-gradient(circle,rgba(251,146,60,.3) 0%,rgba(251,146,60,0) 70%);animation:float5-2a7dc7bd 30s infinite}@keyframes float1-2a7dc7bd{0%{transform:translate(0) scale(1)}33%{transform:translate(50px,30px) scale(1.1)}66%{transform:translate(-20px,80px) scale(.9)}to{transform:translate(30px,-40px) scale(1.05)}}@keyframes float2-2a7dc7bd{0%{transform:translate(0) scale(1)}33%{transform:translate(-40px,-50px) scale(1.1)}66%{transform:translate(30px,-20px) scale(.95)}to{transform:translate(-20px,40px) scale(1.05)}}@keyframes float3-2a7dc7bd{0%{transform:translate(0) rotate(0)}50%{transform:translate(60px,-40px) rotate(10deg)}to{transform:translate(-40px,30px) rotate(-10deg)}}@keyframes float4-2a7dc7bd{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,60px) scale(1.2)}to{transform:translate(-30px,-20px) scale(.9)}}@keyframes float5-2a7dc7bd{0%{transform:translate(0) rotate(0)}50%{transform:translate(-50px,40px) rotate(-15deg)}to{transform:translate(30px,-30px) rotate(10deg)}}.login-card[data-v-2a7dc7bd]{position:relative;z-index:1;background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:4px;padding:48px;width:100%;max-width:420px;box-shadow:0 20px 40px -10px #0000000d,0 0 0 1px #ffffff80 inset;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.login-card[data-v-2a7dc7bd]:hover{transform:translateY(-2px);box-shadow:0 30px 60px -12px #00000014,0 0 0 1px #fff9 inset}.card-header[data-v-2a7dc7bd]{text-align:center;margin-bottom:32px}.login-logo[data-v-2a7dc7bd]{width:64px;height:64px;margin-bottom:16px}.login-title[data-v-2a7dc7bd]{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:-.5px}.login-subtitle[data-v-2a7dc7bd]{font-size:15px;color:#64748b;margin:0}.qrcode-section[data-v-2a7dc7bd]{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.qrcode-wrapper[data-v-2a7dc7bd]{width:200px;height:200px;background:white;border-radius:4px;padding:10px;position:relative;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.qrcode-wrapper.is-open[data-v-2a7dc7bd]{width:240px;height:240px;min-height:240px;max-height:240px;padding:10px;overflow:hidden}.qrcode-wrapper.is-expired[data-v-2a7dc7bd]{border-color:#f59e0b;background:#fffbeb}.qrcode-content[data-v-2a7dc7bd]{width:100%;height:100%;position:relative}.qrcode-image[data-v-2a7dc7bd]{width:100%;height:100%;display:block;border-radius:8px}.open-qrcode[data-v-2a7dc7bd]{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.wx-qrcode-loading[data-v-2a7dc7bd]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;z-index:10}.wx-qrcode-loading p[data-v-2a7dc7bd]{margin-top:16px;font-size:13px;color:#94a3b8}.wechat-loader[data-v-2a7dc7bd]{display:flex;gap:8px}.loader-circle[data-v-2a7dc7bd]{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#1850F1 0%,#60a5fa 100%);animation:bounce-2a7dc7bd 1.4s ease-in-out infinite}.loader-circle[data-v-2a7dc7bd]:nth-child(1){animation-delay:0s}.loader-circle[data-v-2a7dc7bd]:nth-child(2){animation-delay:.2s}.loader-circle[data-v-2a7dc7bd]:nth-child(3){animation-delay:.4s}@keyframes bounce-2a7dc7bd{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}#wechat-qrcode-container[data-v-2a7dc7bd]{width:220px;height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden}#wechat-qrcode-container.is-loading[data-v-2a7dc7bd]{opacity:0}#wechat-qrcode-container[data-v-2a7dc7bd] iframe{width:220px!important;height:220px!important;max-width:220px!important;max-height:220px!important;border:none!important;overflow:hidden!important}.scan-line[data-v-2a7dc7bd]{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,#1850F1,transparent);box-shadow:0 0 4px #1850f1;animation:scan-2a7dc7bd 2.5s linear infinite;opacity:.6}@keyframes scan-2a7dc7bd{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.qrcode-state[data-v-2a7dc7bd]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;font-size:14px}.spinner-ring[data-v-2a7dc7bd]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#1850f1;border-radius:50%;animation:spin-2a7dc7bd 1s linear infinite;margin-bottom:12px}@keyframes spin-2a7dc7bd{to{transform:rotate(360deg)}}.qrcode-state.expired[data-v-2a7dc7bd]{cursor:pointer;color:#b45309}.qrcode-state.success[data-v-2a7dc7bd]{color:#22c55e}.success-icon[data-v-2a7dc7bd]{margin-bottom:12px}.expired-icon[data-v-2a7dc7bd]{margin-bottom:8px;color:#f59e0b}.refresh-text[data-v-2a7dc7bd]{font-size:12px;color:#1850f1;margin-top:4px;font-weight:500}.retry-btn[data-v-2a7dc7bd]{margin-top:8px;padding:6px 16px;background:#1850F1;color:#fff;border-radius:20px;font-size:12px;transition:opacity .2s}.retry-btn[data-v-2a7dc7bd]:hover{opacity:.9}.qrcode-footer[data-v-2a7dc7bd]{margin-top:16px;text-align:center}.countdown-text[data-v-2a7dc7bd]{font-size:13px;color:#94a3b8}.open-login-tip[data-v-2a7dc7bd]{font-size:13px;color:#64748b;margin:0}.time[data-v-2a7dc7bd]{color:#1850f1;font-weight:600;font-variant-numeric:tabular-nums}.status-toast[data-v-2a7dc7bd]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:30px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000001a;white-space:nowrap}.status-toast.success[data-v-2a7dc7bd]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.status-toast.warning[data-v-2a7dc7bd]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.status-toast.error[data-v-2a7dc7bd]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.dev-tools-toggle[data-v-2a7dc7bd]{position:absolute;bottom:16px;right:16px}.toggle-btn[data-v-2a7dc7bd]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.3;transition:opacity .2s}.toggle-btn[data-v-2a7dc7bd]:hover{opacity:1;background:rgba(0,0,0,.05)}.dot[data-v-2a7dc7bd]{width:4px;height:4px;background:#64748b;border-radius:50%}.test-panel[data-v-2a7dc7bd]{position:absolute;bottom:50px;right:0;left:0;margin:0 20px;background:white;border-radius:16px;padding:20px;box-shadow:0 10px 25px -5px #0000001a;border:1px solid #e2e8f0;z-index:10}.panel-header[data-v-2a7dc7bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-header h3[data-v-2a7dc7bd]{font-size:14px;color:#1e293b;margin:0}.close-btn[data-v-2a7dc7bd]{font-size:18px;color:#94a3b8;padding:0 4px}.form-group[data-v-2a7dc7bd]{margin-bottom:12px}.form-group input[data-v-2a7dc7bd]{width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;outline:none;transition:border-color .2s}.form-group input[data-v-2a7dc7bd]:focus{border-color:#1850f1}.test-action-btn[data-v-2a7dc7bd]{width:100%;padding:10px;background:#1850F1;color:#fff;border-radius:8px;font-size:13px;font-weight:500;transition:background .2s}.test-action-btn[data-v-2a7dc7bd]:hover{background:#1d4ed8}.test-action-btn[data-v-2a7dc7bd]:disabled{background:#cbd5e1;cursor:not-allowed}.fade-enter-active[data-v-2a7dc7bd],.fade-leave-active[data-v-2a7dc7bd]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-2a7dc7bd],.fade-leave-to[data-v-2a7dc7bd]{opacity:0;transform:translate(-50%,10px)}.slide-up-enter-active[data-v-2a7dc7bd],.slide-up-leave-active[data-v-2a7dc7bd]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-2a7dc7bd],.slide-up-leave-to[data-v-2a7dc7bd]{opacity:0;transform:translateY(20px)}.dialog-overlay[data-v-14c35d14]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1001;animation:fadeIn-14c35d14 .2s ease-out}.dialog[data-v-14c35d14]{background:white;border-radius:4px;width:90%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:scaleIn-14c35d14 .2s ease-out;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-14c35d14]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f1f5f9}.dialog-header h3[data-v-14c35d14]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.close-btn[data-v-14c35d14]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-14c35d14]:hover{background:#f1f5f9;color:#1e293b}.dialog-body[data-v-14c35d14]{padding:24px;display:flex;gap:16px;align-items:flex-start}.message-content[data-v-14c35d14]{flex:1;padding-top:2px}.message-content p[data-v-14c35d14]{margin:0 0 8px;font-size:15px;color:#475569;line-height:1.6}.message-content p[data-v-14c35d14]:last-child{margin-bottom:0}.dialog-footer[data-v-14c35d14]{padding:16px 24px;background:#f8fafc;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #f1f5f9}button[data-v-14c35d14]{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #e2e8f0;background:white;color:#475569}button[data-v-14c35d14]:hover:not(:disabled){background:#f1f5f9;color:#1e293b;border-color:#cbd5e1}button[data-v-14c35d14]:disabled{opacity:.6;cursor:not-allowed}button.primary[data-v-14c35d14]{background:#1850F1;color:#fff;border-color:#1850f1;display:flex;align-items:center;gap:8px}button.primary[data-v-14c35d14]:hover{background:#1545d1;border-color:#1545d1;color:#fff}button.primary[data-v-14c35d14]:disabled{opacity:.7;cursor:not-allowed}button.danger-bg[data-v-14c35d14]{background:#ef4444;border-color:#ef4444}button.danger-bg[data-v-14c35d14]:hover{background:#dc2626;border-color:#dc2626;color:#fff}.loading-spinner[data-v-14c35d14]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-14c35d14 1s linear infinite}@keyframes spin-14c35d14{to{transform:rotate(360deg)}}@keyframes fadeIn-14c35d14{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-14c35d14{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.kb-detail[data-v-6dfb1d0e]{background:#f8fafc;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.kb-main-layout[data-v-6dfb1d0e]{display:flex;flex:1;overflow:hidden}.kb-left-panel[data-v-6dfb1d0e]{flex:1;overflow-y:auto;border-right:1px solid #e2e8f0;scrollbar-width:none;-ms-overflow-style:none}.kb-left-panel[data-v-6dfb1d0e]::-webkit-scrollbar{width:0;display:none}.panel-resizer[data-v-6dfb1d0e]{width:4px;background:transparent;cursor:col-resize;flex-shrink:0;transition:background .2s;position:relative}.panel-resizer[data-v-6dfb1d0e]:hover,.panel-resizer.resizing[data-v-6dfb1d0e]{background:#1850F1}.panel-resizer[data-v-6dfb1d0e]:before{content:"";position:absolute;top:0;left:-4px;right:-4px;bottom:0}.kb-right-panel[data-v-6dfb1d0e]{width:380px;min-width:300px;max-width:1200px;flex-shrink:0;display:flex;flex-direction:column;background:white}.add-knowledge-section[data-v-6dfb1d0e]{padding:24px}.add-knowledge-section h3[data-v-6dfb1d0e]{margin:0 0 16px;font-size:15px;font-weight:600;color:#1e293b}.add-buttons[data-v-6dfb1d0e]{display:flex;flex-wrap:wrap;gap:12px}.add-btn[data-v-6dfb1d0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:140px;height:100px;border:2px dashed #cbd5e1;border-radius:8px;background:white;cursor:pointer;transition:all .2s;color:#64748b}.add-btn[data-v-6dfb1d0e]:hover{border-color:#1850f1;color:#1850f1;background:#f8fafc}.add-btn span[data-v-6dfb1d0e]{font-size:13px;font-weight:500}.add-btn[data-v-6dfb1d0e]:disabled{opacity:.7;cursor:not-allowed}.add-btn .upload-progress[data-v-6dfb1d0e]{display:flex;align-items:center;gap:6px;font-size:12px}.rss-section[data-v-6dfb1d0e],.records-section[data-v-6dfb1d0e]{padding:0 24px 24px}.rss-section-header[data-v-6dfb1d0e]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0;margin-bottom:8px;border-radius:6px;transition:background .2s}.rss-section-header[data-v-6dfb1d0e]:hover{background:#f1f5f9;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.rss-section-header h3[data-v-6dfb1d0e]{margin:0;font-size:15px;font-weight:600;color:#1e293b}.rss-count[data-v-6dfb1d0e]{font-size:12px;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:10px}.rss-expand-icon[data-v-6dfb1d0e]{margin-left:auto;color:#94a3b8;transition:transform .2s}.rss-expand-icon.expanded[data-v-6dfb1d0e]{transform:rotate(180deg)}.records-section h3[data-v-6dfb1d0e]{margin:0 0 16px;font-size:15px;font-weight:600;color:#1e293b}.rss-list[data-v-6dfb1d0e],.records-list[data-v-6dfb1d0e]{display:flex;flex-direction:column;gap:10px}.rss-item[data-v-6dfb1d0e],.record-item[data-v-6dfb1d0e]{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:white;transition:all .2s}.rss-item[data-v-6dfb1d0e]:hover,.record-item[data-v-6dfb1d0e]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000a}.rss-icon[data-v-6dfb1d0e],.record-icon[data-v-6dfb1d0e]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fef3c7;color:#d97706}.record-icon.url[data-v-6dfb1d0e]{background:#dbeafe;color:#2563eb}.record-icon.file[data-v-6dfb1d0e]{background:#dcfce7;color:#16a34a}.record-icon.notion[data-v-6dfb1d0e]{background:#1f2937;color:#fff}.rss-info[data-v-6dfb1d0e],.record-info[data-v-6dfb1d0e]{flex:1;min-width:0}.rss-title[data-v-6dfb1d0e],.record-source[data-v-6dfb1d0e]{font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;display:flex;align-items:center;gap:8px}.rss-paused-badge[data-v-6dfb1d0e]{flex-shrink:0;padding:2px 6px;background:#fef3c7;color:#d97706;font-size:11px;font-weight:500;border-radius:4px}.rss-meta[data-v-6dfb1d0e],.record-time[data-v-6dfb1d0e]{font-size:12px;color:#94a3b8}.rss-interval[data-v-6dfb1d0e]{color:#64748b}.rss-error[data-v-6dfb1d0e]{font-size:12px;color:#dc2626;margin-top:4px}.record-preview[data-v-6dfb1d0e]{font-size:12px;color:#64748b;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.record-status[data-v-6dfb1d0e]{font-size:12px;font-weight:500;padding:4px 10px;border-radius:10px;flex-shrink:0;white-space:nowrap}.record-status.pending[data-v-6dfb1d0e]{background:#fef3c7;color:#d97706}.record-status.processing[data-v-6dfb1d0e]{background:#dbeafe;color:#2563eb}.record-status.completed[data-v-6dfb1d0e]{background:#dcfce7;color:#16a34a}.record-status.failed[data-v-6dfb1d0e]{background:#fee2e2;color:#dc2626}.record-actions[data-v-6dfb1d0e]{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.record-progress-ring[data-v-6dfb1d0e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.progress-ring-svg[data-v-6dfb1d0e]{transform:rotate(-90deg)}.progress-ring-fill[data-v-6dfb1d0e]{transition:stroke-dashoffset .3s ease}.progress-ring-text[data-v-6dfb1d0e]{font-size:12px;font-weight:500;color:#3b82f6;min-width:36px}.rss-actions[data-v-6dfb1d0e]{display:flex;gap:6px;flex-shrink:0}.rss-action-btn[data-v-6dfb1d0e]{width:30px;height:30px;border:none;border-radius:6px;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.rss-action-btn[data-v-6dfb1d0e]:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.rss-action-btn.danger[data-v-6dfb1d0e]:hover:not(:disabled){background:#fee2e2;color:#dc2626}.rss-action-btn.paused[data-v-6dfb1d0e]{background:#fef3c7;color:#d97706}.rss-action-btn.paused[data-v-6dfb1d0e]:hover:not(:disabled){background:#fde68a;color:#b45309}.rss-action-btn[data-v-6dfb1d0e]:disabled{opacity:.6;cursor:not-allowed}.action-tooltip-wrapper[data-v-6dfb1d0e]{position:relative;display:inline-flex}.action-tooltip[data-v-6dfb1d0e]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background:#1e293b;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;border-radius:6px;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:100;box-shadow:0 4px 12px #00000026}.action-tooltip[data-v-6dfb1d0e]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.action-tooltip-wrapper:hover .action-tooltip[data-v-6dfb1d0e]{opacity:1;visibility:visible;bottom:calc(100% + 10px)}.record-delete-btn[data-v-6dfb1d0e]{width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;opacity:0}.record-item:hover .record-delete-btn[data-v-6dfb1d0e],.record-item:hover .record-actions .record-delete-btn[data-v-6dfb1d0e]{opacity:1}.record-delete-btn[data-v-6dfb1d0e]:hover{background:#fee2e2;color:#dc2626}.loading-state[data-v-6dfb1d0e],.empty-state[data-v-6dfb1d0e]{text-align:center;padding:40px 20px;color:#94a3b8}.empty-state[data-v-6dfb1d0e]{display:flex;flex-direction:column;align-items:center;gap:12px}.empty-icon[data-v-6dfb1d0e]{width:56px;height:56px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1}.empty-state p[data-v-6dfb1d0e]{margin:0;font-size:14px}.empty-state .empty-hint[data-v-6dfb1d0e]{margin-top:8px;font-size:13px;color:#94a3b8}.pagination[data-v-6dfb1d0e]{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.records-count[data-v-6dfb1d0e]{font-size:13px;color:#94a3b8}.page-controls[data-v-6dfb1d0e]{display:flex;align-items:center;gap:12px}.page-btn[data-v-6dfb1d0e]{padding:6px 14px;border:1px solid #e2e8f0;border-radius:6px;background:white;color:#64748b;font-size:13px;cursor:pointer;transition:all .2s}.page-btn[data-v-6dfb1d0e]:hover:not(:disabled){border-color:#1850f1;color:#1850f1}.page-btn[data-v-6dfb1d0e]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-6dfb1d0e]{font-size:13px;color:#64748b}.load-more[data-v-6dfb1d0e]{display:flex;justify-content:center}.load-more-btn[data-v-6dfb1d0e]{padding:8px 20px;border:1px solid #e2e8f0;border-radius:6px;background:white;color:#64748b;font-size:13px;cursor:pointer;transition:all .2s}.load-more-btn[data-v-6dfb1d0e]:hover:not(:disabled){border-color:#1850f1;color:#1850f1;background:#f8fafc}.load-more-btn[data-v-6dfb1d0e]:disabled{opacity:.6;cursor:not-allowed}.record-item.external-record[data-v-6dfb1d0e]{cursor:default}.record-item.external-record[data-v-6dfb1d0e]:hover{background:#f8fafc}.external-link-btn[data-v-6dfb1d0e]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s;flex-shrink:0}.external-link-btn[data-v-6dfb1d0e]:hover{background:#f1f5f9;color:#1850f1}.chat-messages[data-v-6dfb1d0e]{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:8px;background-color:#f7f9fc;scrollbar-width:none;-ms-overflow-style:none}.chat-messages[data-v-6dfb1d0e]::-webkit-scrollbar{width:0;display:none}.welcome-message[data-v-6dfb1d0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8;text-align:center;padding:40px 20px}.welcome-icon[data-v-6dfb1d0e]{width:56px;height:56px;background:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#94a3b8;border:1px solid #e5e7eb}.welcome-message p[data-v-6dfb1d0e]{margin:0;font-size:14px}.message-wrapper[data-v-6dfb1d0e]{display:flex;flex-direction:column;width:100%;gap:8px;align-items:flex-start}.message[data-v-6dfb1d0e]{max-width:90%;font-size:14px;line-height:1.6;word-break:break-word}.user-message[data-v-6dfb1d0e]{background:#3b82f6;color:#fff;padding:10px 14px;border-radius:14px 14px 2px;margin-left:auto;box-shadow:0 1px 2px #3b82f633}.ai-message[data-v-6dfb1d0e]{align-self:flex-start;background:#ffffff;color:#1f2937;font-size:14px;line-height:1.6;max-width:100%;width:fit-content;padding:14px 16px;border-radius:10px;border:1px solid #e5e7eb}.ai-message .message-content[data-v-6dfb1d0e] *:first-child{margin-top:0}.ai-message .message-content[data-v-6dfb1d0e] p{margin:0 0 10px}.ai-message .message-content[data-v-6dfb1d0e] p:last-child{margin-bottom:0}.ai-message .message-content[data-v-6dfb1d0e] ul,.ai-message .message-content[data-v-6dfb1d0e] ol{margin:6px 0 10px;padding-left:18px}.ai-message .message-content[data-v-6dfb1d0e] li{margin-bottom:4px}.kb-search-status[data-v-6dfb1d0e]{display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:10px;font-size:12px;color:#16a34a}.kb-search-header[data-v-6dfb1d0e]{display:flex;align-items:center;gap:6px;cursor:pointer}.kb-search-header .expand-icon[data-v-6dfb1d0e]{margin-left:auto;color:#94a3b8;transition:transform .2s}.kb-search-header .expand-icon.expanded[data-v-6dfb1d0e]{transform:rotate(180deg)}.kb-search-docs[data-v-6dfb1d0e]{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid #bbf7d0;margin-top:2px}.kb-doc-item[data-v-6dfb1d0e]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(255,255,255,.6);border-radius:4px;font-size:11px;color:#64748b}.kb-doc-item svg[data-v-6dfb1d0e]{flex-shrink:0;color:#94a3b8}.kb-doc-item span[data-v-6dfb1d0e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-spinner[data-v-6dfb1d0e]{width:12px;height:12px;border:2px solid #bbf7d0;border-top-color:#16a34a;border-radius:50%;animation:spin-6dfb1d0e .6s linear infinite}.typing-indicator[data-v-6dfb1d0e]{display:flex;gap:4px;padding:4px 0}.typing-indicator span[data-v-6dfb1d0e]{width:5px;height:5px;background:#94a3b8;border-radius:50%;animation:typing-6dfb1d0e 1.4s infinite ease-in-out}.typing-indicator span[data-v-6dfb1d0e]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-6dfb1d0e]:nth-child(3){animation-delay:.4s}@keyframes typing-6dfb1d0e{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.chat-footer[data-v-6dfb1d0e]{padding:0 16px 16px;background:#f7f9fc;flex-shrink:0}.chat-error[data-v-6dfb1d0e]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:10px;font-size:12px;color:#dc2626}.close-error[data-v-6dfb1d0e]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:16px;padding:0 4px}.chat-input-wrapper[data-v-6dfb1d0e]{display:flex;flex-direction:column;gap:8px;background:white;border:1px solid #e2e8f0;border-radius:10px;padding:10px;transition:all .2s;box-shadow:0 2px 4px #00000005}.chat-input-wrapper[data-v-6dfb1d0e]:focus-within{border-color:#3b82f6;box-shadow:0 4px 8px #3b82f614}.chat-input[data-v-6dfb1d0e]{width:100%;border:none;background:transparent;resize:none;min-height:22px;max-height:120px;padding:0;font-size:14px;line-height:1.5;color:#1f2937;outline:none;font-family:inherit;overflow-y:auto}.chat-input[data-v-6dfb1d0e]::placeholder{color:#94a3b8}.input-footer[data-v-6dfb1d0e]{display:flex;align-items:center;justify-content:space-between;min-height:28px}.input-tools-left[data-v-6dfb1d0e],.input-tools-right[data-v-6dfb1d0e]{display:flex;align-items:center}.kb-tag[data-v-6dfb1d0e]{display:flex;align-items:center;gap:5px;padding:3px 8px;background:#eff6ff;border-radius:5px;font-size:11px;color:#3b82f6;-webkit-user-select:none;user-select:none}.kb-tag svg[data-v-6dfb1d0e]{color:#3b82f6}.kb-tag span[data-v-6dfb1d0e]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-btn[data-v-6dfb1d0e]{width:28px;height:28px;border:none;border-radius:50%;background:#e2e8f0;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-btn[data-v-6dfb1d0e]:hover:not(:disabled){background:#3b82f6;color:#fff}.send-btn[data-v-6dfb1d0e]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.stop-btn[data-v-6dfb1d0e]{width:28px;height:28px;border:none;border-radius:50%;background:#ef4444;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;animation:pulse-6dfb1d0e 1.5s infinite}.stop-btn[data-v-6dfb1d0e]:hover{background:#dc2626}@keyframes pulse-6dfb1d0e{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 5px #ef444400}}.dialog-overlay[data-v-6dfb1d0e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1001;animation:fadeIn-6dfb1d0e .2s ease-out}.dialog[data-v-6dfb1d0e]{background:white;border-radius:10px;box-shadow:0 20px 25px -5px #0000001a;animation:scaleIn-6dfb1d0e .2s ease-out}.url-dialog[data-v-6dfb1d0e]{padding:28px;width:90%;max-width:480px}.url-dialog h3[data-v-6dfb1d0e]{margin:0 0 6px;font-size:17px;font-weight:600;color:#1e293b}.dialog-tip[data-v-6dfb1d0e]{margin:0 0 18px;font-size:13px;color:#64748b}.url-dialog input[data-v-6dfb1d0e]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#1e293b;transition:all .2s;box-sizing:border-box}.url-dialog input[data-v-6dfb1d0e]:focus{outline:none;border-color:#1850f1;box-shadow:0 0 0 3px #1850f11a}.form-actions[data-v-6dfb1d0e]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.form-actions button[data-v-6dfb1d0e]{padding:9px 20px;border:1px solid #e2e8f0;border-radius:6px;background:white;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.form-actions button[data-v-6dfb1d0e]:hover:not(:disabled){background:#f8fafc;color:#1e293b}.form-actions button.primary[data-v-6dfb1d0e]{background:#1850F1;color:#fff;border-color:#1850f1}.form-actions button.primary[data-v-6dfb1d0e]:hover:not(:disabled){background:#1040c1;border-color:#1040c1}.form-actions button[data-v-6dfb1d0e]:disabled{opacity:.6;cursor:not-allowed}.preview-dialog[data-v-6dfb1d0e]{width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column}.preview-header[data-v-6dfb1d0e]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 14px;border-bottom:1px solid #e2e8f0}.preview-header h3[data-v-6dfb1d0e]{margin:0;font-size:17px;font-weight:600;color:#1e293b}.close-btn[data-v-6dfb1d0e]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:4px;transition:all .2s}.close-btn[data-v-6dfb1d0e]:hover{background:#f1f5f9;color:#1e293b}.preview-content[data-v-6dfb1d0e]{flex:1;overflow-y:auto;padding:20px;max-height:350px;scrollbar-width:none;-ms-overflow-style:none}.preview-content[data-v-6dfb1d0e]::-webkit-scrollbar{width:0;display:none}.preview-content pre[data-v-6dfb1d0e]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:13px;line-height:1.7;color:#475569}.preview-dialog .form-actions[data-v-6dfb1d0e]{padding:14px 20px;border-top:1px solid #e2e8f0;margin-top:0}.loading-spinner[data-v-6dfb1d0e]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-6dfb1d0e .6s linear infinite}.loading-spinner.small[data-v-6dfb1d0e]{width:12px;height:12px;border-width:2px;border-color:#64748b4d;border-top-color:#64748b}@keyframes fadeIn-6dfb1d0e{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-6dfb1d0e{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin-6dfb1d0e{to{transform:rotate(360deg)}}.rss-dialog[data-v-6dfb1d0e]{width:90%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;padding:0}.rss-dialog-header[data-v-6dfb1d0e]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 14px;border-bottom:1px solid #e2e8f0}.rss-dialog-header h3[data-v-6dfb1d0e]{margin:0;font-size:17px;font-weight:600;color:#1e293b}.rss-tabs[data-v-6dfb1d0e]{display:flex;padding:0 20px;border-bottom:1px solid #e2e8f0}.rss-tab[data-v-6dfb1d0e]{padding:10px 18px;border:none;background:none;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.rss-tab[data-v-6dfb1d0e]:hover{color:#1e293b}.rss-tab.active[data-v-6dfb1d0e]{color:#1850f1;border-bottom-color:#1850f1}.rss-preset-content[data-v-6dfb1d0e]{flex:1;overflow-y:auto;max-height:300px;padding:14px 20px}.rss-category[data-v-6dfb1d0e]{margin-bottom:8px;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.rss-category-header[data-v-6dfb1d0e]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f8fafc;cursor:pointer;transition:background .2s}.rss-category-header[data-v-6dfb1d0e]:hover{background:#f1f5f9}.category-icon[data-v-6dfb1d0e]{display:flex;align-items:center;justify-content:center;color:#64748b}.category-name[data-v-6dfb1d0e]{flex:1;font-size:13px;font-weight:500;color:#1e293b}.category-count[data-v-6dfb1d0e]{font-size:11px;color:#94a3b8;background:#e2e8f0;padding:2px 6px;border-radius:8px}.category-arrow[data-v-6dfb1d0e]{color:#94a3b8;transition:transform .2s}.category-arrow.expanded[data-v-6dfb1d0e]{transform:rotate(180deg)}.rss-feed-list[data-v-6dfb1d0e]{border-top:1px solid #e2e8f0}.rss-feed-item[data-v-6dfb1d0e]{display:flex;align-items:center;padding:10px 14px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f1f5f9}.rss-feed-item[data-v-6dfb1d0e]:last-child{border-bottom:none}.rss-feed-item[data-v-6dfb1d0e]:hover{background:#f8fafc}.rss-feed-item.selected[data-v-6dfb1d0e]{background:#eff6ff}.feed-info[data-v-6dfb1d0e]{flex:1}.feed-name[data-v-6dfb1d0e]{font-size:13px;font-weight:500;color:#1e293b;margin-bottom:2px}.feed-desc[data-v-6dfb1d0e]{font-size:11px;color:#64748b}.feed-check[data-v-6dfb1d0e]{color:#1850f1}.rss-custom-content[data-v-6dfb1d0e]{padding:18px 20px}.rss-custom-content .dialog-tip[data-v-6dfb1d0e]{margin:0 0 14px;font-size:13px;color:#64748b}.rss-input-wrapper[data-v-6dfb1d0e]{display:flex;gap:8px}.rss-input-wrapper input[data-v-6dfb1d0e]{flex:1;padding:9px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;transition:all .2s}.rss-input-wrapper input[data-v-6dfb1d0e]:focus{outline:none;border-color:#1850f1;box-shadow:0 0 0 3px #1850f11a}.validate-btn[data-v-6dfb1d0e]{padding:9px 16px;border:1px solid #1850F1;border-radius:6px;background:white;color:#1850f1;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:60px}.validate-btn[data-v-6dfb1d0e]:hover:not(:disabled){background:#1850F1;color:#fff}.validate-btn[data-v-6dfb1d0e]:disabled{opacity:.6;cursor:not-allowed}.rss-validation-error[data-v-6dfb1d0e]{display:flex;align-items:center;gap:6px;margin-top:10px;padding:9px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:12px;color:#dc2626}.rss-preview[data-v-6dfb1d0e]{margin:14px 20px;padding:14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px}.rss-preview-header[data-v-6dfb1d0e]{display:flex;align-items:center;gap:5px;margin-bottom:8px;font-size:12px;font-weight:500;color:#16a34a}.rss-preview-title[data-v-6dfb1d0e]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:4px}.rss-preview-desc[data-v-6dfb1d0e]{font-size:12px;color:#64748b;line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rss-preview-count[data-v-6dfb1d0e]{font-size:11px;color:#94a3b8}.rss-options[data-v-6dfb1d0e]{padding:0 20px 14px}.rss-options label[data-v-6dfb1d0e]{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569}.rss-options select[data-v-6dfb1d0e]{flex:1;padding:7px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:white;cursor:pointer}.rss-options select[data-v-6dfb1d0e]:focus{outline:none;border-color:#1850f1}.rss-dialog .form-actions[data-v-6dfb1d0e]{padding:14px 20px;border-top:1px solid #e2e8f0;margin-top:auto}.scanned-pdf-dialog[data-v-6dfb1d0e]{width:90%;max-width:480px;padding:0;border-radius:2px}.scanned-pdf-dialog .dialog-header[data-v-6dfb1d0e]{padding:18px 20px 14px;border-bottom:1px solid #e2e8f0}.scanned-pdf-dialog .dialog-header h3[data-v-6dfb1d0e]{margin:0;font-size:17px;font-weight:600;color:#1e293b}.scanned-pdf-dialog .dialog-body[data-v-6dfb1d0e]{padding:18px 20px}.scanned-pdf-dialog .dialog-body p[data-v-6dfb1d0e]{margin:0 0 10px;font-size:14px;line-height:1.6;color:#475569}.scanned-pdf-dialog .dialog-body p[data-v-6dfb1d0e]:last-child{margin-bottom:0}.scanned-pdf-dialog .dialog-body .dialog-tip[data-v-6dfb1d0e]{margin-top:14px;padding:10px 12px;background:#fef3c7;border-radius:6px;font-size:13px;color:#92400e}.scanned-pdf-dialog .form-actions[data-v-6dfb1d0e]{padding:14px 20px;border-top:1px solid #e2e8f0;margin-top:0}.record-item[data-v-6dfb1d0e]{cursor:pointer}.record-item[data-v-6dfb1d0e]:hover{background:#f8fafc}.record-icon.text[data-v-6dfb1d0e]{background:#f3e8ff;color:#9333ea}.record-meta[data-v-6dfb1d0e]{font-size:12px;color:#64748b;margin-bottom:4px}.text-dialog[data-v-6dfb1d0e]{width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;padding:0}.text-dialog-header[data-v-6dfb1d0e]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 14px;border-bottom:1px solid #e2e8f0}.text-dialog-header h3[data-v-6dfb1d0e]{margin:0;font-size:17px;font-weight:600;color:#1e293b}.text-dialog-body[data-v-6dfb1d0e]{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.text-title-input input[data-v-6dfb1d0e]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#1e293b;transition:all .2s;box-sizing:border-box}.text-title-input input[data-v-6dfb1d0e]:focus{outline:none;border-color:#1850f1;box-shadow:0 0 0 3px #1850f11a}.text-content-input[data-v-6dfb1d0e]{width:100%;min-height:200px;padding:12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#1e293b;line-height:1.6;resize:vertical;transition:all .2s;box-sizing:border-box;font-family:inherit}.text-content-input[data-v-6dfb1d0e]:focus{outline:none;border-color:#1850f1;box-shadow:0 0 0 3px #1850f11a}.text-dialog .form-actions[data-v-6dfb1d0e]{padding:14px 20px;border-top:1px solid #e2e8f0;margin-top:0}.record-preview-dialog[data-v-6dfb1d0e]{width:90%;max-width:900px;height:85vh;display:flex;flex-direction:column;padding:0}.record-preview-header[data-v-6dfb1d0e]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.record-preview-title-section[data-v-6dfb1d0e]{flex:1;min-width:0}.record-preview-header h3[data-v-6dfb1d0e]{margin:0 0 4px;font-size:17px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-preview-meta[data-v-6dfb1d0e]{font-size:13px;color:#64748b}.record-preview-body[data-v-6dfb1d0e]{flex:1;overflow:hidden;display:flex;flex-direction:column}.preview-loading[data-v-6dfb1d0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#64748b}.preview-iframe[data-v-6dfb1d0e]{width:100%;height:100%;border:none;background:white}.preview-article[data-v-6dfb1d0e]{flex:1;overflow-y:auto;padding:24px 32px;background:white;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.8;color:#333;word-wrap:break-word}.preview-article[data-v-6dfb1d0e] img{max-width:100%;height:auto;display:block;margin:16px auto;border-radius:4px}.preview-article[data-v-6dfb1d0e] p{margin:0 0 16px;text-align:justify}.preview-article[data-v-6dfb1d0e] section{margin-bottom:16px}.preview-article[data-v-6dfb1d0e] h1,.preview-article[data-v-6dfb1d0e] h2,.preview-article[data-v-6dfb1d0e] h3,.preview-article[data-v-6dfb1d0e] h4{margin:24px 0 16px;font-weight:600;color:#1a1a1a}.preview-article[data-v-6dfb1d0e] h1{font-size:24px}.preview-article[data-v-6dfb1d0e] h2{font-size:20px}.preview-article[data-v-6dfb1d0e] h3{font-size:18px}.preview-article[data-v-6dfb1d0e] h4{font-size:16px}.preview-article[data-v-6dfb1d0e] a{color:#1850f1;text-decoration:none}.preview-article[data-v-6dfb1d0e] a:hover{text-decoration:underline}.preview-article[data-v-6dfb1d0e] blockquote{margin:16px 0;padding:12px 16px;background:#f8f9fa;border-left:4px solid #1850F1;color:#666}.preview-article[data-v-6dfb1d0e] ul,.preview-article[data-v-6dfb1d0e] ol{margin:16px 0;padding-left:24px}.preview-article[data-v-6dfb1d0e] li{margin-bottom:8px}.preview-article[data-v-6dfb1d0e] pre,.preview-article[data-v-6dfb1d0e] code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:#f6f8fa;border-radius:4px}.preview-article[data-v-6dfb1d0e] code{padding:2px 6px;font-size:14px;color:#e83e8c}.preview-article[data-v-6dfb1d0e] pre{padding:16px;overflow-x:auto;margin:16px 0}.preview-article[data-v-6dfb1d0e] pre code{padding:0;background:none;color:#333}.preview-article[data-v-6dfb1d0e] table{width:100%;border-collapse:collapse;margin:16px 0}.preview-article[data-v-6dfb1d0e] th,.preview-article[data-v-6dfb1d0e] td{border:1px solid #e2e8f0;padding:10px 12px;text-align:left}.preview-article[data-v-6dfb1d0e] th{background:#f8fafc;font-weight:600}.preview-article[data-v-6dfb1d0e] hr{border:none;border-top:1px solid #e2e8f0;margin:24px 0}.preview-article[data-v-6dfb1d0e] strong{font-weight:600;color:#1a1a1a}.preview-article[data-v-6dfb1d0e] em{font-style:italic}.preview-article[data-v-6dfb1d0e] [style*="visibility: hidden"],.preview-article[data-v-6dfb1d0e] [style*="display: none"]{visibility:visible!important;display:block!important;opacity:1!important}.preview-text[data-v-6dfb1d0e]{flex:1;overflow-y:auto;padding:20px;margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:14px;line-height:1.8;color:#475569;background:#f8fafc}.preview-empty[data-v-6dfb1d0e]{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:14px}.record-preview-footer[data-v-6dfb1d0e]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #e2e8f0;flex-shrink:0}.preview-info[data-v-6dfb1d0e]{display:flex;align-items:center;gap:10px}.info-tag[data-v-6dfb1d0e]{font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px}.info-tag.url[data-v-6dfb1d0e]{background:#dbeafe;color:#2563eb}.info-tag.file[data-v-6dfb1d0e]{background:#dcfce7;color:#16a34a}.info-tag.text[data-v-6dfb1d0e]{background:#f3e8ff;color:#9333ea}.info-type[data-v-6dfb1d0e]{font-size:12px;color:#64748b;background:#f1f5f9;padding:3px 8px;border-radius:4px}.source-link[data-v-6dfb1d0e]{font-size:13px;color:#1850f1;text-decoration:none}.source-link[data-v-6dfb1d0e]:hover{text-decoration:underline}.close-preview-btn[data-v-6dfb1d0e]{padding:8px 20px;border:1px solid #e2e8f0;border-radius:6px;background:white;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s}.close-preview-btn[data-v-6dfb1d0e]:hover{background:#f8fafc;color:#1e293b}.notion-status-card[data-v-6dfb1d0e]{background:#ffffff;border-bottom:1px solid #e2e8f0;border-top:none;border-left:none;border-right:none;border-radius:0;padding:16px 24px;margin-bottom:20px;height:65px;box-sizing:border-box;display:flex;align-items:center}.notion-status-header[data-v-6dfb1d0e]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.notion-status-card .notion-icon[data-v-6dfb1d0e]{color:#1f2937}.notion-status-title[data-v-6dfb1d0e]{font-weight:600;font-size:14px;color:#1f2937}.notion-status-badge[data-v-6dfb1d0e]{margin-left:auto;font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;background:#ecfdf5;color:#059669}.dialog-overlay[data-v-b3b014c0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.notion-dialog[data-v-b3b014c0]{background:#fff;border-radius:12px;width:520px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.dialog-header[data-v-b3b014c0]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.header-title[data-v-b3b014c0]{display:flex;align-items:center;gap:12px}.header-title h3[data-v-b3b014c0]{margin:0;font-size:18px;font-weight:600}.notion-icon[data-v-b3b014c0]{color:#000}.close-btn[data-v-b3b014c0]{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;border-radius:4px}.close-btn[data-v-b3b014c0]:hover{background:#f3f4f6}.dialog-body[data-v-b3b014c0]{flex:1;overflow-y:auto;padding:24px}.steps-indicator[data-v-b3b014c0]{display:flex;align-items:center;justify-content:center;margin-bottom:32px}.step[data-v-b3b014c0]{display:flex;align-items:center;gap:8px}.step-num[data-v-b3b014c0]{width:28px;height:28px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.step.active .step-num[data-v-b3b014c0]{background:#3b82f6;color:#fff}.step.completed .step-num[data-v-b3b014c0]{background:#10b981;color:#fff}.step-label[data-v-b3b014c0]{font-size:14px;color:#6b7280}.step.active .step-label[data-v-b3b014c0]{color:#1f2937;font-weight:500}.step-line[data-v-b3b014c0]{width:60px;height:2px;background:#e5e7eb;margin:0 16px}.step-line.active[data-v-b3b014c0]{background:#10b981}.step-content[data-v-b3b014c0]{min-height:200px}.token-guide[data-v-b3b014c0]{margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px}.token-guide p[data-v-b3b014c0]{margin:0 0 12px;font-weight:500}.token-guide ol[data-v-b3b014c0]{margin:0;padding-left:20px}.token-guide li[data-v-b3b014c0]{margin-bottom:8px;color:#4b5563;font-size:14px}.token-guide a[data-v-b3b014c0]{color:#3b82f6;text-decoration:none}.token-guide a[data-v-b3b014c0]:hover{text-decoration:underline}.token-tip[data-v-b3b014c0]{margin-top:12px;padding:8px 12px;background:#ecfdf5;border-radius:6px;font-size:13px;color:#065f46}.token-input-wrapper[data-v-b3b014c0]{display:flex;gap:8px}.token-input-inner[data-v-b3b014c0]{flex:1;position:relative}.token-input[data-v-b3b014c0]{width:100%;padding:12px 40px 12px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:monospace;box-sizing:border-box}.token-input[data-v-b3b014c0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.toggle-visibility[data-v-b3b014c0]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;padding:4px}.validate-btn[data-v-b3b014c0]{padding:0 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.validate-btn[data-v-b3b014c0]:hover:not(:disabled){background:#2563eb}.validate-btn[data-v-b3b014c0]:disabled{opacity:.6;cursor:not-allowed}.toggle-visibility[data-v-b3b014c0]:hover{color:#374151}.error-message[data-v-b3b014c0]{margin-top:12px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.workspace-info[data-v-b3b014c0]{margin-top:12px;padding:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:14px;display:flex;align-items:center;gap:8px}.form-group[data-v-b3b014c0]{margin-bottom:20px}.form-group label[data-v-b3b014c0]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.form-input[data-v-b3b014c0],.form-textarea[data-v-b3b014c0]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;box-sizing:border-box}.form-input[data-v-b3b014c0]:focus,.form-textarea[data-v-b3b014c0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-b3b014c0]{resize:vertical;min-height:80px}.summary[data-v-b3b014c0]{margin-top:24px;padding:16px;background:#f9fafb;border-radius:8px}.summary h4[data-v-b3b014c0]{margin:0 0 12px;font-size:14px;font-weight:600}.summary p[data-v-b3b014c0]{margin:0 0 8px;font-size:14px;color:#4b5563}.summary p[data-v-b3b014c0]:last-child{margin-bottom:0}.realtime-note[data-v-b3b014c0]{margin-top:16px;padding:12px;background:#eff6ff;border-radius:8px;display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#1e40af}.realtime-note svg[data-v-b3b014c0]{flex-shrink:0;margin-top:2px}.dialog-footer[data-v-b3b014c0]{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.footer-spacer[data-v-b3b014c0]{flex:1}.btn-primary[data-v-b3b014c0],.btn-secondary[data-v-b3b014c0]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.btn-primary[data-v-b3b014c0]{background:#3b82f6;color:#fff;border:none}.btn-primary[data-v-b3b014c0]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-b3b014c0]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b3b014c0]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-b3b014c0]:hover:not(:disabled){background:#f9fafb}.btn-secondary[data-v-b3b014c0]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-9cb55645]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-9cb55645]{background:white;border-radius:12px;width:90%;max-width:480px;box-shadow:0 20px 40px #0003}.modal-header[data-v-9cb55645]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-9cb55645]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.modal-close[data-v-9cb55645]{width:32px;height:32px;border:none;background:none;font-size:20px;color:#94a3b8;cursor:pointer;border-radius:6px;transition:all .2s}.modal-close[data-v-9cb55645]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-9cb55645]{padding:24px}.modal-footer[data-v-9cb55645]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9}.error-message[data-v-9cb55645]{display:flex;align-items:center;gap:8px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px}.form-group[data-v-9cb55645]{margin-bottom:16px}.form-group[data-v-9cb55645]:last-of-type{margin-bottom:0}.form-group label[data-v-9cb55645]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#475569}.required[data-v-9cb55645]{color:#dc2626}.form-group input[data-v-9cb55645]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#1e293b;transition:all .2s;box-sizing:border-box}.form-group input[data-v-9cb55645]:focus{outline:none;border-color:#1850f1;box-shadow:0 0 0 3px #1850f11a}.field-hint[data-v-9cb55645]{margin-top:4px;font-size:12px;color:#94a3b8}.help-text[data-v-9cb55645]{margin-top:16px;font-size:13px;color:#64748b}.help-text a[data-v-9cb55645]{color:#1850f1;text-decoration:none}.help-text a[data-v-9cb55645]:hover{text-decoration:underline}.btn-cancel[data-v-9cb55645]{padding:8px 16px;border:1px solid #e2e8f0;background:white;color:#64748b;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-9cb55645]:hover:not(:disabled){background:#f1f5f9}.btn-cancel[data-v-9cb55645]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm[data-v-9cb55645]{padding:8px 16px;border:none;background:#1850f1;color:#fff;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-confirm[data-v-9cb55645]:hover:not(:disabled){background:#1438c8}.btn-confirm[data-v-9cb55645]:disabled{background:#94a3b8;cursor:not-allowed}.loading-spinner[data-v-9cb55645]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9cb55645 .6s linear infinite}@keyframes spin-9cb55645{to{transform:rotate(360deg)}}.kb-manager[data-v-69d0fb3f]{background:#f8fafc;width:100%;height:100%;display:flex;overflow:hidden}.kb-sidebar[data-v-69d0fb3f]{width:280px;flex-shrink:0;background:white;border-right:1px solid #e2e8f0;display:flex;flex-direction:column}.sidebar-header[data-v-69d0fb3f]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #f1f5f9;height:65px;box-sizing:border-box}.sidebar-header h3[data-v-69d0fb3f]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.create-btn[data-v-69d0fb3f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#eff6ff;color:#1850f1;cursor:pointer;transition:all .2s}.create-btn[data-v-69d0fb3f]:hover{background:#1850F1;color:#fff}.header-actions[data-v-69d0fb3f]{position:relative}.create-menu[data-v-69d0fb3f]{position:absolute;top:100%;right:0;margin-top:4px;background:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:160px;z-index:100;padding:4px}.create-menu .menu-item[data-v-69d0fb3f]{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;color:#475569;cursor:pointer;border-radius:6px;transition:all .15s}.create-menu .menu-item[data-v-69d0fb3f]:hover{background:#f8fafc;color:#1e293b}.create-menu .menu-item svg[data-v-69d0fb3f]{flex-shrink:0}.create-menu .menu-divider[data-v-69d0fb3f]{height:1px;background:#e2e8f0;margin:4px 0}.create-menu .menu-label[data-v-69d0fb3f]{padding:6px 12px 4px;font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.kb-list-container[data-v-69d0fb3f]{flex:1;overflow-y:auto;padding:12px}.kb-list-container[data-v-69d0fb3f]::-webkit-scrollbar{width:0;display:none}.loading-state[data-v-69d0fb3f]{display:flex;align-items:center;justify-content:center;padding:40px}.spinner[data-v-69d0fb3f]{width:24px;height:24px;border:2px solid #e2e8f0;border-top-color:#1850f1;border-radius:50%;animation:spin-69d0fb3f .8s linear infinite}.empty-list[data-v-69d0fb3f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#94a3b8;text-align:center}.empty-list p[data-v-69d0fb3f]{margin:0 0 16px;font-size:14px}.create-first-btn[data-v-69d0fb3f]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px dashed #cbd5e1;border-radius:6px;background:transparent;color:#64748b;font-size:13px;cursor:pointer;transition:all .2s}.create-first-btn[data-v-69d0fb3f]:hover{border-color:#1850f1;color:#1850f1;background:#eff6ff}.kb-list[data-v-69d0fb3f]{display:flex;flex-direction:column;gap:4px}.kb-list-item[data-v-69d0fb3f]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.kb-list-item[data-v-69d0fb3f]:hover{background:#f8fafc}.kb-list-item.active[data-v-69d0fb3f]{background:#eff6ff}.kb-item-icon[data-v-69d0fb3f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:8px;color:#64748b;flex-shrink:0}.kb-list-item.active .kb-item-icon[data-v-69d0fb3f]{background:#dbeafe;color:#1850f1}.kb-item-icon.notion[data-v-69d0fb3f]{background:#f5f5f4;color:#1c1917}.kb-item-icon.feishu[data-v-69d0fb3f]{background:#e8f4ff;color:#3370ff}.kb-item-icon.yuque[data-v-69d0fb3f]{background:#e6f7e6;color:#00b96b}.kb-item-icon.getbiji[data-v-69d0fb3f]{background:#fff7e6;color:#fa8c16}.kb-list-item.active .kb-item-icon.notion[data-v-69d0fb3f]{background:#e7e5e4}.kb-list-item.active .kb-item-icon.feishu[data-v-69d0fb3f]{background:#d4e8ff}.kb-list-item.active .kb-item-icon.yuque[data-v-69d0fb3f]{background:#d4f0d4}.kb-list-item.active .kb-item-icon.getbiji[data-v-69d0fb3f]{background:#ffecd4}.kb-item-info[data-v-69d0fb3f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kb-item-name[data-v-69d0fb3f]{font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-item-count[data-v-69d0fb3f]{font-size:12px;color:#94a3b8}.kb-item-default[data-v-69d0fb3f]{color:#f59e0b;flex-shrink:0}.kb-item-menu[data-v-69d0fb3f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#94a3b8;opacity:0;transition:all .2s;flex-shrink:0}.kb-list-item:hover .kb-item-menu[data-v-69d0fb3f]{opacity:1}.kb-item-menu[data-v-69d0fb3f]:hover{background:#e2e8f0;color:#64748b}.kb-dropdown-menu[data-v-69d0fb3f]{position:absolute;top:100%;right:12px;background:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:120px;z-index:100;padding:4px}.menu-item[data-v-69d0fb3f]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:#475569;cursor:pointer;border-radius:4px;transition:all .15s}.menu-item[data-v-69d0fb3f]:hover{background:#f8fafc;color:#1e293b}.menu-item.danger[data-v-69d0fb3f]{color:#ef4444}.menu-item.danger[data-v-69d0fb3f]:hover{background:#fef2f2;color:#dc2626}.kb-detail-panel[data-v-69d0fb3f]{flex:1;overflow:hidden;display:flex;flex-direction:column}.empty-detail[data-v-69d0fb3f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;text-align:center;padding:40px}.empty-icon[data-v-69d0fb3f]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:50%;margin-bottom:20px;color:#cbd5e1}.empty-detail h3[data-v-69d0fb3f]{margin:0 0 8px;font-size:18px;font-weight:600;color:#64748b}.empty-detail p[data-v-69d0fb3f]{margin:0;font-size:14px;max-width:280px}.modal-overlay[data-v-69d0fb3f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-69d0fb3f]{background:white;border-radius:12px;width:90%;max-width:480px;box-shadow:0 20px 40px #0003}.modal-header[data-v-69d0fb3f]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-69d0fb3f]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.modal-close[data-v-69d0fb3f]{width:32px;height:32px;border:none;background:none;font-size:20px;color:#94a3b8;cursor:pointer;border-radius:6px;transition:all .2s}.modal-close[data-v-69d0fb3f]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-69d0fb3f]{padding:24px}.modal-footer[data-v-69d0fb3f]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9}.form-group[data-v-69d0fb3f]{margin-bottom:20px}.form-group[data-v-69d0fb3f]:last-child{margin-bottom:0}.form-group label[data-v-69d0fb3f]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#475569}.required[data-v-69d0fb3f]{color:#dc2626}.form-group input[data-v-69d0fb3f],.form-group textarea[data-v-69d0fb3f]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#1e293b;transition:all .2s;box-sizing:border-box}.form-group input[data-v-69d0fb3f]:focus,.form-group textarea[data-v-69d0fb3f]:focus{outline:none;border-color:#1850f1;box-shadow:0 0 0 3px #1850f11a}.form-group textarea[data-v-69d0fb3f]{min-height:80px;resize:vertical}.btn-cancel[data-v-69d0fb3f]{padding:8px 16px;border:1px solid #e2e8f0;background:white;color:#64748b;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-69d0fb3f]:hover{background:#f1f5f9}.btn-confirm[data-v-69d0fb3f]{padding:8px 16px;border:none;background:#1850f1;color:#fff;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-confirm[data-v-69d0fb3f]:hover:not(:disabled){background:#1438c8}.btn-confirm[data-v-69d0fb3f]:disabled{background:#94a3b8;cursor:not-allowed}.loading-spinner[data-v-69d0fb3f]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-69d0fb3f .6s linear infinite}@keyframes spin-69d0fb3f{to{transform:rotate(360deg)}}.recycle-bin-page[data-v-1c9ea383]{flex:1;display:flex;flex-direction:column;background-color:#f8fafc;height:100%;overflow:hidden}.recycle-header[data-v-1c9ea383]{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid #e2e8f0}.recycle-header h2[data-v-1c9ea383]{margin:0;font-size:20px;font-weight:600;color:#1e293b}.empty-btn[data-v-1c9ea383]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:white;border:1px solid #e2e8f0;border-radius:6px;color:#ef4444;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.empty-btn[data-v-1c9ea383]:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.empty-btn[data-v-1c9ea383]:disabled{opacity:.5;cursor:not-allowed}.recycle-content[data-v-1c9ea383]{flex:1;overflow-y:auto;padding:32px;scrollbar-width:none;-ms-overflow-style:none}.recycle-content[data-v-1c9ea383]::-webkit-scrollbar{width:0;display:none}.loading-state[data-v-1c9ea383],.empty-state[data-v-1c9ea383]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8}.spinner[data-v-1c9ea383]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#1850f1;border-radius:50%;animation:spin-1c9ea383 1s linear infinite;margin-bottom:16px}@keyframes spin-1c9ea383{to{transform:rotate(360deg)}}.empty-icon[data-v-1c9ea383]{width:80px;height:80px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.empty-icon svg[data-v-1c9ea383]{width:40px;height:40px;opacity:.5}.empty-state h3[data-v-1c9ea383]{font-size:18px;color:#1e293b;margin:0 0 8px}.empty-state p[data-v-1c9ea383]{font-size:14px;margin:0}.recycle-list[data-v-1c9ea383]{display:flex;flex-direction:column;gap:16px;max-width:1000px;margin:0 auto}.list-header[data-v-1c9ea383]{display:flex;justify-content:flex-end;margin-bottom:8px}.recycle-item[data-v-1c9ea383]{display:flex;align-items:center;padding:20px;background:white;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s}.recycle-item[data-v-1c9ea383]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d;border-color:#cbd5e1}.item-icon[data-v-1c9ea383]{width:48px;height:48px;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:20px;color:#64748b;flex-shrink:0}.item-info[data-v-1c9ea383]{flex:1;min-width:0;margin-right:24px}.item-title-row[data-v-1c9ea383]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.item-info h4[data-v-1c9ea383]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.item-type-tag[data-v-1c9ea383]{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;border-radius:4px;flex-shrink:0}.item-type-tag.knowledge_base[data-v-1c9ea383]{background:#dbeafe;color:#1d4ed8}.item-type-tag.article[data-v-1c9ea383]{background:#dcfce7;color:#15803d}.item-info p[data-v-1c9ea383]{margin:0 0 8px;font-size:14px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-1c9ea383]{display:flex;align-items:center;gap:12px;font-size:12px;color:#94a3b8}.word-count[data-v-1c9ea383]{color:#64748b}.item-icon.knowledge_base[data-v-1c9ea383]{background:#dbeafe;color:#1d4ed8}.item-icon.article[data-v-1c9ea383]{background:#dcfce7;color:#15803d}.item-actions[data-v-1c9ea383]{display:flex;gap:12px}.action-btn[data-v-1c9ea383]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:white;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.action-btn[data-v-1c9ea383]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-1c9ea383]:hover:not(:disabled){border-color:#cbd5e1;color:#1e293b}.action-btn.restore[data-v-1c9ea383]:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#1850f1}.action-btn.delete[data-v-1c9ea383]:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#ef4444}.template-library[data-v-8d4224f0]{background:#f8fafc;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-8d4224f0]{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:65px;background:white;border-bottom:1px solid #e2e8f0;flex-shrink:0}.header-left[data-v-8d4224f0]{display:flex;align-items:center;gap:24px}.page-header h2[data-v-8d4224f0]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.filter-tabs[data-v-8d4224f0]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:2px}.filter-tab[data-v-8d4224f0]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:none;border-radius:2px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.filter-tab[data-v-8d4224f0]:hover{color:#475569}.filter-tab.active[data-v-8d4224f0]{background:white;color:#1e293b;box-shadow:0 1px 3px #00000014}.tab-count[data-v-8d4224f0]{padding:1px 6px;background:#e2e8f0;border-radius:10px;font-size:11px;font-weight:500}.filter-tab.active .tab-count[data-v-8d4224f0]{background:#1850f1;color:#fff}.header-actions[data-v-8d4224f0]{display:flex;gap:8px}.btn-create[data-v-8d4224f0]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#2563eb;border:none;border-radius:2px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-create[data-v-8d4224f0]:hover{background:#1d4ed8}.template-content[data-v-8d4224f0]{flex:1;overflow-y:auto;padding:20px 32px;scrollbar-width:none}.template-content[data-v-8d4224f0]::-webkit-scrollbar{display:none}.loading[data-v-8d4224f0]{text-align:center;padding:60px;color:#94a3b8}.template-list[data-v-8d4224f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.template-card[data-v-8d4224f0]{border:1px solid #e2e8f0;border-radius:8px;background:white;overflow:hidden;transition:all .2s;cursor:pointer}.template-card[data-v-8d4224f0]:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #0000001a}.template-cover[data-v-8d4224f0]{height:160px;background:#f1f5f9;position:relative;overflow:hidden}.template-cover img[data-v-8d4224f0]{width:100%;height:100%;object-fit:cover}.no-cover[data-v-8d4224f0]{display:flex;align-items:center;justify-content:center;height:100%;color:#cbd5e1}.template-menu-trigger[data-v-8d4224f0]{position:absolute;top:8px;right:8px;color:#94a3b8;background:white;padding:4px;border-radius:4px;opacity:0;transition:all .2s;cursor:pointer;display:flex;align-items:center;justify-content:center}.template-card:hover .template-menu-trigger[data-v-8d4224f0]{opacity:1}.template-menu-trigger[data-v-8d4224f0]:hover{background:#f1f5f9;color:#1e293b}.template-menu-dropdown[data-v-8d4224f0]{position:absolute;top:36px;right:8px;background:white;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;min-width:100px;z-index:20;padding:4px}.template-card-body[data-v-8d4224f0]{padding:16px}.template-card-header h3[data-v-8d4224f0]{margin:0;font-size:16px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item[data-v-8d4224f0]{padding:8px 12px;font-size:14px;color:#475569;cursor:pointer;border-radius:4px;display:flex;align-items:center;gap:8px}.menu-item[data-v-8d4224f0]:hover{background:#f8fafc}.menu-item.danger[data-v-8d4224f0]{color:#ef4444}.menu-item.danger[data-v-8d4224f0]:hover{background:#fef2f2}.template-footer[data-v-8d4224f0]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;color:#94a3b8}.create-time[data-v-8d4224f0]{color:#94a3b8}.dialog-overlay[data-v-8d4224f0]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1001}.dialog[data-v-8d4224f0]{background:white;border-radius:8px;width:90%;max-width:480px;box-shadow:0 20px 40px -10px #0003}.dialog h3[data-v-8d4224f0]{margin:0;padding:20px 24px;font-size:18px;font-weight:600;color:#1e293b;border-bottom:1px solid #e2e8f0}.dialog-body[data-v-8d4224f0]{padding:24px;max-height:60vh;overflow-y:auto}.template-dialog[data-v-8d4224f0]{max-width:640px}.form-section[data-v-8d4224f0]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-8d4224f0]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-8d4224f0]{font-size:14px;font-weight:500;color:#374151}.required[data-v-8d4224f0]{color:#ef4444}.form-group input[data-v-8d4224f0],.form-group textarea[data-v-8d4224f0]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:border-color .2s}.form-group input[data-v-8d4224f0]:focus,.form-group textarea[data-v-8d4224f0]:focus{outline:none;border-color:#1850f1}.form-group textarea[data-v-8d4224f0]{resize:vertical;min-height:100px}.switch-group[data-v-8d4224f0]{flex-direction:row!important;align-items:center;flex-wrap:wrap;gap:12px!important}.switch-wrapper[data-v-8d4224f0]{display:flex;align-items:center;gap:8px}.switch[data-v-8d4224f0]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-8d4224f0]{opacity:0;width:0;height:0}.slider[data-v-8d4224f0]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.slider[data-v-8d4224f0]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-8d4224f0]{background-color:#1850f1}input:checked+.slider[data-v-8d4224f0]:before{transform:translate(20px)}input:disabled+.slider[data-v-8d4224f0]{opacity:.5;cursor:not-allowed}.switch-label[data-v-8d4224f0]{font-size:13px;color:#64748b}.field-tip[data-v-8d4224f0]{width:100%;font-size:12px;color:#94a3b8;margin:0}.form-row[data-v-8d4224f0]{display:flex;gap:24px}.cover-upload-section[data-v-8d4224f0]{width:160px;flex-shrink:0}.cover-upload-box[data-v-8d4224f0]{width:160px;height:213px;border:2px dashed #e2e8f0;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .2s;position:relative}.cover-upload-box[data-v-8d4224f0]:hover{border-color:#1850f1}.cover-upload-box.uploading[data-v-8d4224f0]{pointer-events:none}.cover-uploading-mask[data-v-8d4224f0]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:8px;font-size:12px}.cover-preview[data-v-8d4224f0]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-8d4224f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8;gap:8px}.cover-tip[data-v-8d4224f0]{margin:8px 0 0;font-size:12px;color:#94a3b8}.info-section[data-v-8d4224f0]{flex:1;display:flex;flex-direction:column;gap:16px}.analyze-progress[data-v-8d4224f0]{padding:16px;background:#f8fafc;border-radius:8px}.progress-steps[data-v-8d4224f0]{display:flex;align-items:center;justify-content:center;gap:8px}.progress-step[data-v-8d4224f0]{display:flex;align-items:center;gap:8px;color:#94a3b8}.progress-step.active[data-v-8d4224f0]{color:#1850f1}.progress-step.done[data-v-8d4224f0]{color:#10b981}.step-dot[data-v-8d4224f0]{width:8px;height:8px;border-radius:50%;background:currentColor}.progress-line[data-v-8d4224f0]{width:40px;height:2px;background:#e2e8f0}.progress-line.active[data-v-8d4224f0]{background:#10b981}.thinking-output[data-v-8d4224f0]{margin-top:16px}.thinking-output label[data-v-8d4224f0]{display:block;font-size:14px;font-weight:500;color:#8b5cf6;margin-bottom:8px}.thinking-content[data-v-8d4224f0]{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border:1px solid #ddd6fe;border-radius:6px;padding:12px;font-size:13px;color:#6b21a8;max-height:150px;overflow-y:auto;white-space:pre-wrap;animation:thinking-pulse-8d4224f0 2s ease-in-out infinite}@keyframes thinking-pulse-8d4224f0{0%,to{opacity:1}50%{opacity:.8}}.analysis-output[data-v-8d4224f0]{margin-top:16px}.analysis-output label[data-v-8d4224f0]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.output-content[data-v-8d4224f0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px;font-size:13px;color:#475569;max-height:200px;overflow-y:auto;white-space:pre-wrap}.form-actions[data-v-8d4224f0]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.form-actions button[data-v-8d4224f0]{padding:10px 24px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.form-actions button[data-v-8d4224f0]:hover{background:#f8fafc}.form-actions button.primary[data-v-8d4224f0]{background:#1850f1;border-color:#1850f1;color:#fff}.form-actions button.primary[data-v-8d4224f0]:hover{background:#1240d1}.form-actions button[data-v-8d4224f0]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-8d4224f0]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-8d4224f0 .6s linear infinite}@keyframes spin-8d4224f0{to{transform:rotate(360deg)}}.detail-dialog[data-v-8d4224f0]{max-width:600px}.detail-header[data-v-8d4224f0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.detail-header h3[data-v-8d4224f0]{margin:0;padding:0;border:none}.close-btn[data-v-8d4224f0]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px}.detail-body[data-v-8d4224f0]{padding:24px}.detail-layout[data-v-8d4224f0]{display:flex;gap:24px;margin-bottom:24px}.detail-cover[data-v-8d4224f0]{width:180px;height:240px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f1f5f9}.detail-cover img[data-v-8d4224f0]{width:100%;height:100%;object-fit:cover}.no-cover-large[data-v-8d4224f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#cbd5e1;gap:8px}.detail-info[data-v-8d4224f0]{flex:1;display:flex;flex-direction:column;gap:16px}.info-item[data-v-8d4224f0]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-8d4224f0]{font-size:12px;color:#94a3b8}.info-value[data-v-8d4224f0]{font-size:14px;color:#1e293b}.info-link[data-v-8d4224f0]{font-size:14px;color:#1850f1;text-decoration:none}.info-link[data-v-8d4224f0]:hover{text-decoration:underline}.detail-prompt label[data-v-8d4224f0]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.prompt-content[data-v-8d4224f0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;font-size:13px;color:#475569;line-height:1.6;max-height:200px;overflow-y:auto;white-space:pre-wrap}.detail-actions[data-v-8d4224f0]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.action-btn[data-v-8d4224f0]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;background:white;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-8d4224f0]:hover{background:#f8fafc;border-color:#cbd5e1}.action-btn.danger[data-v-8d4224f0]{color:#ef4444}.action-btn.danger[data-v-8d4224f0]:hover{background:#fef2f2;border-color:#fecaca}.modal-overlay[data-v-de29c1ee]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-de29c1ee]{background:white;border-radius:2px;width:680px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-de29c1ee]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.header-info[data-v-de29c1ee]{display:flex;align-items:center;gap:16px}.writer-avatar[data-v-de29c1ee]{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.writer-avatar img[data-v-de29c1ee]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-de29c1ee]{font-size:22px;font-weight:600;color:#64748b}.writer-basic h3[data-v-de29c1ee]{margin:0 0 4px;font-size:18px;font-weight:600;color:#1e293b}.occupation[data-v-de29c1ee]{font-size:13px;color:#64748b}.modal-close[data-v-de29c1ee]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:2px;color:#94a3b8;cursor:pointer}.modal-close[data-v-de29c1ee]:hover{background:#f1f5f9;color:#64748b}.modal-body[data-v-de29c1ee]{padding:24px;overflow-y:auto;flex:1}.section[data-v-de29c1ee]{margin-bottom:20px}.section[data-v-de29c1ee]:last-child{margin-bottom:0}.section-row[data-v-de29c1ee]{display:flex;gap:24px}.section-row .section[data-v-de29c1ee]{flex:1}.section-label[data-v-de29c1ee]{font-size:12px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.section-content[data-v-de29c1ee]{margin:0;font-size:14px;color:#334155;line-height:1.6}.tags[data-v-de29c1ee]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-de29c1ee]{padding:6px 12px;background:#f1f5f9;border-radius:12px;font-size:13px;color:#64748b}.experiences[data-v-de29c1ee]{display:flex;flex-direction:column;gap:12px}.experience[data-v-de29c1ee]{padding:14px;background:#f8fafc;border-radius:2px;border:1px solid #e2e8f0}.exp-header[data-v-de29c1ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.exp-scene[data-v-de29c1ee]{font-size:14px;font-weight:500;color:#1e293b}.exp-emotion[data-v-de29c1ee]{font-size:12px;color:#2563eb;padding:2px 10px;background:#eff6ff;border-radius:10px}.exp-detail[data-v-de29c1ee]{margin:0;font-size:13px;color:#64748b;line-height:1.5}.modal-footer[data-v-de29c1ee]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.btn-cancel[data-v-de29c1ee]{padding:10px 20px;background:white;border:1px solid #e2e8f0;border-radius:2px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.btn-cancel[data-v-de29c1ee]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-confirm[data-v-de29c1ee]{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#2563eb;border:none;border-radius:2px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-confirm[data-v-de29c1ee]:hover{background:#1d4ed8}.modal-overlay[data-v-6c8d5c78]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-6c8d5c78]{background:white;border-radius:2px;width:720px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-6c8d5c78]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-6c8d5c78]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.modal-close[data-v-6c8d5c78]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:2px;color:#94a3b8;cursor:pointer}.modal-close[data-v-6c8d5c78]:hover{background:#f1f5f9;color:#64748b}.modal-body[data-v-6c8d5c78]{padding:24px;overflow-y:auto;flex:1}.ai-complete-section[data-v-6c8d5c78]{margin-bottom:20px}.ai-input-row[data-v-6c8d5c78]{display:flex;gap:12px}.ai-input[data-v-6c8d5c78]{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:2px;font-size:14px;outline:none;transition:border-color .2s}.ai-input[data-v-6c8d5c78]:focus{border-color:#2563eb}.ai-btn[data-v-6c8d5c78]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:2px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.ai-btn[data-v-6c8d5c78]:hover:not(:disabled){opacity:.9}.ai-btn[data-v-6c8d5c78]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-6c8d5c78]{display:flex;align-items:center;margin:20px 0;color:#94a3b8;font-size:12px}.divider[data-v-6c8d5c78]:before,.divider[data-v-6c8d5c78]:after{content:"";flex:1;height:1px;background:#e2e8f0}.divider span[data-v-6c8d5c78]{padding:0 12px}.form-row[data-v-6c8d5c78]{display:flex;gap:16px}.form-row .form-group[data-v-6c8d5c78]{flex:1}.form-row .form-group.small[data-v-6c8d5c78]{flex:0 0 100px}.form-group[data-v-6c8d5c78]{margin-bottom:16px}.form-group label[data-v-6c8d5c78]{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#334155}.required[data-v-6c8d5c78]{color:#ef4444}.form-group input[data-v-6c8d5c78],.form-group textarea[data-v-6c8d5c78]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:2px;font-size:14px;outline:none;transition:border-color .2s;font-family:inherit;color:#1e293b}.form-group input[data-v-6c8d5c78]::placeholder,.form-group textarea[data-v-6c8d5c78]::placeholder{color:#94a3b8}.form-group input[data-v-6c8d5c78]:focus,.form-group textarea[data-v-6c8d5c78]:focus{border-color:#2563eb}.form-group textarea[data-v-6c8d5c78]{resize:vertical;min-height:60px}.tags-input[data-v-6c8d5c78]{border:1px solid #e2e8f0;border-radius:2px;padding:8px 12px;transition:border-color .2s}.tags-input[data-v-6c8d5c78]:focus-within{border-color:#2563eb}.tags-list[data-v-6c8d5c78]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tag[data-v-6c8d5c78]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#f1f5f9;border-radius:12px;font-size:13px;color:#64748b}.tag-remove[data-v-6c8d5c78]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#94a3b8;font-size:14px;line-height:1}.tag-remove[data-v-6c8d5c78]:hover{background:rgba(0,0,0,.1);color:#64748b}.tags-input input[data-v-6c8d5c78]{width:100%;padding:4px 0;border:none;font-size:14px;outline:none;color:#1e293b}.tags-input input[data-v-6c8d5c78]::placeholder{color:#94a3b8}.modal-footer[data-v-6c8d5c78]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.btn-cancel[data-v-6c8d5c78]{padding:10px 20px;background:white;border:1px solid #e2e8f0;border-radius:2px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.btn-cancel[data-v-6c8d5c78]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-confirm[data-v-6c8d5c78]{padding:10px 20px;background:#2563eb;border:none;border-radius:2px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-confirm[data-v-6c8d5c78]:hover{background:#1d4ed8}.btn-confirm[data-v-6c8d5c78]:disabled{opacity:.6;cursor:not-allowed}.writer-page[data-v-466f35bb]{flex:1;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.list-view[data-v-466f35bb]{flex:1;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-466f35bb]{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:65px;background:white;border-bottom:1px solid #e2e8f0}.header-left[data-v-466f35bb]{display:flex;align-items:center;gap:24px}.page-header h2[data-v-466f35bb]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.filter-tabs[data-v-466f35bb]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:2px}.filter-tab[data-v-466f35bb]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:none;border-radius:2px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.filter-tab[data-v-466f35bb]:hover{color:#475569}.filter-tab.active[data-v-466f35bb]{background:white;color:#1e293b;box-shadow:0 1px 3px #00000014}.tab-count[data-v-466f35bb]{padding:1px 6px;background:#e2e8f0;border-radius:10px;font-size:11px;font-weight:500}.tab-count.private[data-v-466f35bb]{background:#2563eb;color:#fff}.header-actions[data-v-466f35bb]{display:flex;gap:8px}.btn-create[data-v-466f35bb]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#2563eb;border:none;border-radius:2px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-create[data-v-466f35bb]:hover{background:#1d4ed8}.page-content[data-v-466f35bb]{flex:1;overflow-y:auto;padding:20px 32px}.loading-state[data-v-466f35bb],.empty-state[data-v-466f35bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#94a3b8}.spinner[data-v-466f35bb]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-466f35bb .8s linear infinite;margin-bottom:12px}@keyframes spin-466f35bb{to{transform:rotate(360deg)}}.empty-state p[data-v-466f35bb]{margin:16px 0;font-size:14px}.btn-create-empty[data-v-466f35bb]{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#2563eb;border:none;border-radius:2px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s}.btn-create-empty[data-v-466f35bb]:hover{background:#1d4ed8}.writer-grid[data-v-466f35bb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.writer-card[data-v-466f35bb]{background:white;border-radius:2px;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s;position:relative}.writer-card[data-v-466f35bb]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.card-header[data-v-466f35bb]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #f1f5f9}.writer-avatar[data-v-466f35bb]{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.writer-avatar img[data-v-466f35bb]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-466f35bb]{font-size:20px;font-weight:600;color:#64748b}.writer-meta[data-v-466f35bb]{flex:1;min-width:0}.writer-name[data-v-466f35bb]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.writer-occupation[data-v-466f35bb]{font-size:12px;color:#94a3b8}.card-actions[data-v-466f35bb]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.writer-card:hover .card-actions[data-v-466f35bb]{opacity:1}.action-tooltip-wrapper[data-v-466f35bb]{position:relative;display:inline-flex}.action-tooltip[data-v-466f35bb]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background:#1e293b;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;border-radius:6px;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:1000;box-shadow:0 4px 12px #00000026}.action-tooltip[data-v-466f35bb]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.action-tooltip-wrapper:hover .action-tooltip[data-v-466f35bb]{opacity:1;visibility:visible;bottom:calc(100% + 10px)}.icon-btn[data-v-466f35bb]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:2px;color:#94a3b8;cursor:pointer;transition:all .2s}.icon-btn[data-v-466f35bb]:hover{background:#f1f5f9;color:#475569}.icon-btn.copy[data-v-466f35bb]:hover,.icon-btn.edit[data-v-466f35bb]:hover{background:#eff6ff;color:#2563eb}.icon-btn.danger[data-v-466f35bb]:hover{background:#fef2f2;color:#dc2626}.card-body[data-v-466f35bb]{padding:16px}.writer-personality[data-v-466f35bb]{font-size:13px;color:#64748b;line-height:1.6;margin:0 0 12px}.writer-tags[data-v-466f35bb]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-466f35bb]{padding:4px 10px;background:#f1f5f9;border-radius:12px;font-size:12px;color:#64748b}.card-footer[data-v-466f35bb]{padding:12px 16px;background:#f8fafc;border-top:1px solid #f1f5f9}.writer-style[data-v-466f35bb]{font-size:12px;color:#94a3b8;font-style:italic}.modal-overlay[data-v-466f35bb]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-modal[data-v-466f35bb]{background:white;border-radius:2px;padding:24px;width:400px;max-width:90%;box-shadow:0 20px 60px #0003}.confirm-modal h3[data-v-466f35bb]{margin:0 0 12px;font-size:16px;font-weight:600;color:#1e293b}.confirm-modal p[data-v-466f35bb]{margin:0 0 24px;font-size:14px;color:#64748b;line-height:1.5}.confirm-actions[data-v-466f35bb]{display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-466f35bb]{padding:10px 20px;background:white;border:1px solid #e2e8f0;border-radius:2px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.btn-cancel[data-v-466f35bb]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-delete[data-v-466f35bb]{padding:10px 20px;background:#ef4444;color:#fff;border:none;border-radius:2px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-delete[data-v-466f35bb]:hover{background:#dc2626}.btn-delete[data-v-466f35bb]:disabled{opacity:.6;cursor:not-allowed}.toast-container[data-v-a03c4e89]{position:fixed;bottom:20px;right:20px;z-index:9999;animation:slideIn-a03c4e89 .3s ease-out}@keyframes slideIn-a03c4e89{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.toast-content[data-v-a03c4e89]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:2px;box-shadow:0 4px 12px #00000026;font-size:14px;font-weight:500}.toast-success .toast-content[data-v-a03c4e89]{background-color:#ecfdf5;color:#065f46;border-left:4px solid #10b981}.toast-error .toast-content[data-v-a03c4e89]{background-color:#fef2f2;color:#7f1d1d;border-left:4px solid #ef4444}.toast-warning .toast-content[data-v-a03c4e89]{background-color:#fffbeb;color:#78350f;border-left:4px solid #f59e0b}.toast-info .toast-content[data-v-a03c4e89]{background-color:#eef2ff;color:#1e3a8a;border-left:4px solid #1850F1}.toast-icon[data-v-a03c4e89]{width:20px;height:20px;flex-shrink:0}.toast-message[data-v-a03c4e89]{line-height:1.5}.ai-article-list[data-v-13aad8fe]{background:#f8fafc;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.list-view[data-v-13aad8fe]{flex:1;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-13aad8fe]{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:65px;background:white;border-bottom:1px solid #e2e8f0}.header-left[data-v-13aad8fe]{display:flex;align-items:center;gap:24px}.page-header h2[data-v-13aad8fe]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.filter-tabs[data-v-13aad8fe]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:2px}.filter-tab[data-v-13aad8fe]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:none;border-radius:2px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.filter-tab[data-v-13aad8fe]:hover{color:#475569}.filter-tab.active[data-v-13aad8fe]{background:white;color:#1e293b;box-shadow:0 1px 3px #00000014}.tab-count[data-v-13aad8fe]{padding:1px 6px;background:#e2e8f0;border-radius:10px;font-size:11px;font-weight:500}.tab-count.writing[data-v-13aad8fe]{background:#2563eb;color:#fff}.tab-count.polishing[data-v-13aad8fe]{background:#22c55e;color:#fff}.header-actions[data-v-13aad8fe]{display:flex;gap:8px}.btn-batch-delete[data-v-13aad8fe]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:2px;font-size:14px;font-weight:500;color:#dc2626;cursor:pointer;transition:all .2s}.btn-batch-delete[data-v-13aad8fe]:hover{background:#fee2e2;border-color:#fca5a5}.btn-layout[data-v-13aad8fe]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#22c55e;border:none;border-radius:2px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-layout[data-v-13aad8fe]:hover{background:#16a34a}.btn-layout svg[data-v-13aad8fe]{flex-shrink:0}.btn-create[data-v-13aad8fe]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#2563eb;border:none;border-radius:2px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-create[data-v-13aad8fe]:hover{background:#1d4ed8}.btn-create[data-v-13aad8fe]:disabled{opacity:.6;cursor:not-allowed}.page-content[data-v-13aad8fe]{flex:1;overflow-y:auto;padding:20px 32px;display:flex;flex-direction:column}.loading-state[data-v-13aad8fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#94a3b8}.spinner[data-v-13aad8fe]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-13aad8fe .8s linear infinite;margin-bottom:12px}@keyframes spin-13aad8fe{to{transform:rotate(360deg)}}.empty-state[data-v-13aad8fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px;margin-top:-100px}.empty-hero[data-v-13aad8fe]{display:flex;flex-direction:column;align-items:center;max-width:480px;width:100%}.empty-hero-icon[data-v-13aad8fe]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-radius:20px;color:#22c55e;margin-bottom:20px}.empty-hero-title[data-v-13aad8fe]{font-size:22px;font-weight:600;color:#1e293b;margin:0 0 8px}.empty-hero-desc[data-v-13aad8fe]{font-size:14px;color:#94a3b8;margin:0 0 32px}.empty-hero-actions[data-v-13aad8fe]{display:flex;flex-direction:column;gap:16px;width:100%}.action-card[data-v-13aad8fe]{display:flex;align-items:center;gap:16px;padding:20px 24px;background:white;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .25s ease;position:relative}.action-card[data-v-13aad8fe]:hover{border-color:#22c55e;box-shadow:0 8px 24px #22c55e26;transform:translateY(-2px)}.action-card.primary[data-v-13aad8fe]{background:linear-gradient(135deg,#f0fdf4 0%,#ffffff 100%);border-color:#86efac}.action-card.primary[data-v-13aad8fe]:hover{border-color:#22c55e;box-shadow:0 8px 28px #22c55e40}.action-card.secondary[data-v-13aad8fe]:hover{border-color:#2563eb;box-shadow:0 8px 24px #2563eb1f}.action-card-badge[data-v-13aad8fe]{position:absolute;top:-10px;left:20px;padding:4px 12px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;font-size:11px;font-weight:600;border-radius:20px;box-shadow:0 2px 8px #22c55e66}.action-card-icon[data-v-13aad8fe]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;flex-shrink:0}.action-card.primary .action-card-icon[data-v-13aad8fe]{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;box-shadow:0 4px 12px #22c55e4d}.action-card.secondary .action-card-icon[data-v-13aad8fe]{background:#f1f5f9;color:#64748b}.action-card.secondary:hover .action-card-icon[data-v-13aad8fe]{background:#dbeafe;color:#2563eb}.action-card-content[data-v-13aad8fe]{flex:1;min-width:0}.action-card-content h4[data-v-13aad8fe]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.action-card-content p[data-v-13aad8fe]{font-size:13px;color:#64748b;margin:0}.action-card-arrow[data-v-13aad8fe]{color:#cbd5e1;transition:all .2s}.action-card:hover .action-card-arrow[data-v-13aad8fe]{color:#22c55e;transform:translate(4px)}.action-card.secondary:hover .action-card-arrow[data-v-13aad8fe]{color:#2563eb}.action-divider[data-v-13aad8fe]{display:flex;align-items:center;gap:16px;color:#94a3b8;font-size:13px;padding:4px 0}.action-divider[data-v-13aad8fe]:before,.action-divider[data-v-13aad8fe]:after{content:"";flex:1;height:1px;background:#e2e8f0}.error-message[data-v-13aad8fe]{background:#fee;border:1px solid #fcc;color:#c33;padding:16px;border-radius:8px;margin:32px;display:flex;justify-content:space-between;align-items:center}.error-message button[data-v-13aad8fe]{padding:6px 12px;background:#c33;color:#fff;border:none;border-radius:4px;cursor:pointer}.article-table[data-v-13aad8fe]{background:white;border-radius:2px;border:1px solid #e2e8f0;overflow:hidden}.table-header[data-v-13aad8fe]{display:grid;grid-template-columns:40px 1fr 90px 80px 120px 100px;gap:12px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:500;color:#64748b}.table-row[data-v-13aad8fe]{display:grid;grid-template-columns:40px 1fr 90px 80px 120px 100px;gap:12px;padding:14px 16px;border-bottom:1px solid #f1f5f9;align-items:center;transition:background .15s;cursor:pointer}.table-row[data-v-13aad8fe]:last-child{border-bottom:none}.table-row[data-v-13aad8fe]:hover{background:#f8fafc}.table-row.selected[data-v-13aad8fe]{background:#eff6ff}.table-row.selected[data-v-13aad8fe]:hover{background:#dbeafe}.col-checkbox[data-v-13aad8fe]{display:flex;align-items:center;justify-content:center}.col-checkbox input[type=checkbox][data-v-13aad8fe]{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.col-title[data-v-13aad8fe]{display:flex;flex-direction:column;gap:2px;min-width:0}.article-title[data-v-13aad8fe]{font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-desc[data-v-13aad8fe]{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-stage[data-v-13aad8fe]{display:flex;align-items:center}.stage-badge[data-v-13aad8fe]{font-size:12px;font-weight:500;padding:4px 10px;border-radius:20px}.stage-ideation[data-v-13aad8fe]{background:#fef3c7;color:#92400e}.stage-outline[data-v-13aad8fe]{background:#dbeafe;color:#1e40af}.stage-writing[data-v-13aad8fe]{background:#d1fae5;color:#065f46}.stage-polishing[data-v-13aad8fe]{background:#f3e8ff;color:#7c3aed}.col-words[data-v-13aad8fe],.col-updated[data-v-13aad8fe]{font-size:13px;color:#64748b}.col-actions[data-v-13aad8fe]{display:flex;gap:4px}.action-tooltip-wrapper[data-v-13aad8fe]{position:relative;display:inline-flex}.action-tooltip[data-v-13aad8fe]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background:#1e293b;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;border-radius:6px;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:100}.action-tooltip[data-v-13aad8fe]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.action-tooltip-wrapper:hover .action-tooltip[data-v-13aad8fe]{opacity:1;visibility:visible;bottom:calc(100% + 10px)}.icon-btn[data-v-13aad8fe]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:2px;color:#94a3b8;cursor:pointer;transition:all .2s}.icon-btn[data-v-13aad8fe]:hover{background:#f1f5f9;color:#475569}.icon-btn.danger[data-v-13aad8fe]:hover{background:#fef2f2;color:#dc2626}.load-more[data-v-13aad8fe]{padding:16px;text-align:center;border-top:1px solid #f1f5f9}.btn-load-more[data-v-13aad8fe]{padding:8px 24px;background:#f1f5f9;border:none;border-radius:2px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.btn-load-more[data-v-13aad8fe]:hover{background:#e2e8f0;color:#475569}.loading-more[data-v-13aad8fe]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#64748b}.mini-spinner[data-v-13aad8fe]{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-13aad8fe .8s linear infinite}.ai-chat-panel[data-v-b5979984]{display:flex;flex-direction:column;height:100%;background:#fdfdfd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat-messages[data-v-b5979984]{flex:1;overflow-y:auto;padding:24px 16px;display:flex;flex-direction:column;gap:8px;background-color:#f7f9fc;scrollbar-width:none;-ms-overflow-style:none}.chat-messages[data-v-b5979984]::-webkit-scrollbar{width:0;display:none}.message-wrapper[data-v-b5979984]{display:flex;flex-direction:column;width:100%;gap:8px;align-items:flex-start}.user-message-container[data-v-b5979984]{display:flex;flex-direction:column;align-items:flex-end;width:100%;margin:12px 0}.user-message[data-v-b5979984]{background:#3b82f6;color:#fff;padding:12px 16px;border-radius:16px 16px 2px;font-size:14px;line-height:1.6;max-width:85%;word-break:break-word;box-shadow:0 1px 2px #3b82f633}.ai-message[data-v-b5979984]{align-self:flex-start;background:#ffffff;color:#1f2937;font-size:15px;line-height:1.7;max-width:100%;width:fit-content;padding:16px 20px;border-radius:12px;box-shadow:none;border:1px solid #e5e7eb}.ai-message[data-v-b5979984] *:first-child{margin-top:0}.ai-message[data-v-b5979984] p{margin-bottom:12px}.ai-message[data-v-b5979984] p:last-child{margin-bottom:0}.ai-message[data-v-b5979984] ul,.ai-message[data-v-b5979984] ol{padding-left:20px;margin-bottom:12px}.ai-message[data-v-b5979984] li{margin-bottom:4px}.ai-message[data-v-b5979984] h1,.ai-message[data-v-b5979984] h2,.ai-message[data-v-b5979984] h3{margin-top:16px;margin-bottom:8px;font-weight:600}.ai-message[data-v-b5979984] h1:first-child,.ai-message[data-v-b5979984] h2:first-child,.ai-message[data-v-b5979984] h3:first-child{margin-top:0}.chat-footer[data-v-b5979984]{padding:0 16px 16px;background:#f7f9fc}.input-wrapper[data-v-b5979984]{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000005;display:flex;flex-direction:column;gap:8px}.input-wrapper[data-v-b5979984]:focus-within{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.chat-textarea[data-v-b5979984]{width:100%;border:none;background:transparent;resize:none;min-height:24px;max-height:150px;padding:0;font-size:15px;line-height:1.6;outline:none;font-family:inherit;color:#1f2937;overflow-y:auto}.chat-textarea[data-v-b5979984]::placeholder{color:#94a3b8}.input-footer[data-v-b5979984]{display:flex;align-items:center;justify-content:space-between;min-height:32px}.input-tools-left[data-v-b5979984]{position:relative;z-index:20}.input-tools-right[data-v-b5979984]{display:flex;align-items:center;gap:12px}.kb-trigger-compact[data-v-b5979984]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#f8fafc;border-radius:6px;font-size:12px;color:#64748b;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.kb-trigger-compact[data-v-b5979984]:hover{background:#f1f5f9;color:#334155}.kb-trigger-compact.active[data-v-b5979984]{background:#eff6ff;color:#2563eb}.kb-name-compact[data-v-b5979984]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.kb-placeholder[data-v-b5979984]{color:#94a3b8}.selection-indicator[data-v-b5979984]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#eff6ff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;font-size:12px;color:#3b82f6}.selection-text[data-v-b5979984]{font-weight:600;white-space:nowrap}.selection-preview[data-v-b5979984]{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:italic}.selection-clear[data-v-b5979984]{margin-left:auto;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:#94a3b8;font-size:14px;line-height:1;cursor:pointer;transition:all .2s;flex-shrink:0}.selection-clear[data-v-b5979984]:hover{color:#64748b}.selection-quote-card[data-v-b5979984]{display:flex;align-items:flex-start;gap:8px;margin-top:4px;max-width:85%;padding:10px 12px;background:#f1f5f9;border-radius:8px;font-size:12px}.selection-quote-card .quote-icon[data-v-b5979984]{flex-shrink:0;color:#94a3b8;margin-top:2px}.selection-quote-card .quote-text[data-v-b5979984]{color:#64748b;white-space:pre-wrap;word-break:break-all;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.diff-actions-inline[data-v-b5979984]{display:flex;align-items:center;gap:8px}.diff-summary[data-v-b5979984]{font-size:12px;font-weight:500;display:flex;gap:6px;margin-right:4px}.stat-added[data-v-b5979984]{color:#10b981}.stat-removed[data-v-b5979984]{color:#ef4444}.tool-btn[data-v-b5979984]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s}.tool-btn[data-v-b5979984]:hover{background:#f1f5f9;color:#334155}.tool-btn.save[data-v-b5979984]:hover{background:#eff6ff;color:#2563eb}.tool-btn.undo[data-v-b5979984]:hover{background:#fef2f2;color:#ef4444}.divider[data-v-b5979984]{width:1px;height:16px;background:#e2e8f0;margin:0 4px}.send-btn-round[data-v-b5979984]{width:32px;height:32px;border:none;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.send-btn-round[data-v-b5979984]:hover:not(:disabled){background:#2563eb;transform:scale(1.05)}.send-btn-round[data-v-b5979984]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.stop-btn[data-v-b5979984]{width:32px;height:32px;border:none;background:#ef4444;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s,transform .1s;animation:pulse-b5979984 1.5s infinite}.stop-btn[data-v-b5979984]:hover{background:#dc2626;transform:scale(1.05)}.tooltip-btn[data-v-b5979984]{position:relative}.tooltip-btn[data-v-b5979984]:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:4px 8px;background:#1f2937;color:#fff;font-size:12px;border-radius:4px;white-space:nowrap;z-index:60;pointer-events:none;animation:tooltip-fade-b5979984 .2s forwards}@keyframes tooltip-fade-b5979984{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.kb-selector-wrapper .kb-dropdown[data-v-b5979984]{bottom:100%;left:0;margin-bottom:8px}@keyframes pulse-b5979984{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.kb-search-card[data-v-b5979984]{align-self:stretch;width:100%;background:#ffffff;border:1px solid #e5e7eb;border-left:3px solid #f59e0b;border-radius:8px;padding:10px 14px;box-sizing:border-box;box-shadow:none}.kb-search-card.completed[data-v-b5979984]{background:#ffffff;border-color:#e5e7eb;border-left-color:#10b981}.kb-search-card.no-kb[data-v-b5979984]{background:#fffbeb;border-color:#fde68a;border-left-color:#f59e0b}.kb-search-card.no-kb .kb-search-label[data-v-b5979984]{color:#92400e}.kb-search-warning[data-v-b5979984]{flex-shrink:0}.kb-search-header[data-v-b5979984]{display:flex;align-items:center;gap:10px;cursor:pointer}.kb-expand-icon[data-v-b5979984]{margin-left:auto;color:#94a3b8;transition:transform .2s}.kb-expand-icon.expanded[data-v-b5979984]{transform:rotate(180deg)}.kb-search-spinner[data-v-b5979984]{width:16px;height:16px;border:2px solid #fbbf24;border-top-color:transparent;border-radius:50%;animation:spin-b5979984 .8s linear infinite}.kb-search-label[data-v-b5979984]{font-size:13px;color:#4b5563;font-weight:500}.kb-search-card.completed .kb-search-label[data-v-b5979984]{color:#374151}.kb-search-refs[data-v-b5979984]{margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:6px}.kb-ref-item[data-v-b5979984]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f8fafc;border-radius:6px;font-size:12px;color:#64748b}.kb-ref-item svg[data-v-b5979984]{flex-shrink:0;color:#94a3b8}.kb-ref-title[data-v-b5979984]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-execution-card[data-v-b5979984]{align-self:stretch;width:100%;background:#ffffff;border:1px solid #e5e7eb;border-left:3px solid #3b82f6;border-radius:8px;padding:10px 14px;box-sizing:border-box;box-shadow:none}.agent-execution-card.completed[data-v-b5979984]{border-left-color:#10b981}.agent-execution-header[data-v-b5979984]{display:flex;align-items:center;gap:10px}.agent-spinner[data-v-b5979984]{width:16px;height:16px;border:2px solid #60a5fa;border-top-color:transparent;border-radius:50%;animation:spin-b5979984 .8s linear infinite}.agent-label[data-v-b5979984]{font-size:13px;color:#4b5563;color:#1e40af;font-weight:500}.agent-label.completed[data-v-b5979984]{color:#059669}.agent-execution-card.completed[data-v-b5979984]{background:#f0fdf4;border-color:#86efac}.agent-check[data-v-b5979984]{flex-shrink:0}.agent-result-card[data-v-b5979984]{align-self:flex-start;max-width:85%;width:fit-content;background:#f0fdf4;border:1px solid #86efac;border-left:3px solid #10b981;border-radius:8px;padding:12px 16px;box-sizing:border-box}.agent-result-header[data-v-b5979984]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.agent-result-title[data-v-b5979984]{font-size:14px;font-weight:600;color:#059669}.agent-result-content[data-v-b5979984]{font-size:13px;color:#374151;line-height:1.5}.agent-result-content p[data-v-b5979984]{margin:0}.kb-references[data-v-b5979984]{margin-top:8px;padding-top:8px;border-top:1px solid #e0e7ff}.agent-execution-card.completed .kb-references[data-v-b5979984]{border-top-color:#bbf7d0}.kb-references-header[data-v-b5979984]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6366f1;margin-bottom:6px}.agent-execution-card.completed .kb-references-header[data-v-b5979984]{color:#059669}.kb-references-list[data-v-b5979984]{display:flex;flex-direction:column;gap:4px}.kb-ref-item[data-v-b5979984]{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b;padding:2px 0}.kb-ref-index[data-v-b5979984]{color:#94a3b8;min-width:16px}.kb-ref-title[data-v-b5979984]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.typing-indicator[data-v-b5979984]{display:flex;align-items:center;gap:4px;padding:4px 0}.typing-indicator span[data-v-b5979984]{width:8px;height:8px;background:#94a3b8;border-radius:50%;animation:typing-bounce-b5979984 1.4s infinite ease-in-out both}.typing-indicator span[data-v-b5979984]:nth-child(1){animation-delay:0s}.typing-indicator span[data-v-b5979984]:nth-child(2){animation-delay:.16s}.typing-indicator span[data-v-b5979984]:nth-child(3){animation-delay:.32s}@keyframes typing-bounce-b5979984{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes spin-b5979984{to{transform:rotate(360deg)}}.kb-selector-wrapper[data-v-b5979984]{position:relative}.kb-trigger[data-v-b5979984]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:white;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.kb-trigger[data-v-b5979984]:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.kb-trigger.active[data-v-b5979984]{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.icon-container[data-v-b5979984]{display:flex;align-items:center;color:inherit;opacity:.8}.kb-name[data-v-b5979984]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.chevron[data-v-b5979984]{display:flex;align-items:center;margin-left:auto;opacity:.5;transition:transform .2s ease}.chevron.rotate[data-v-b5979984]{transform:rotate(180deg)}.kb-dropdown[data-v-b5979984]{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:100%;min-width:260px;background:white;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;z-index:50;display:flex;flex-direction:column}.kb-dropdown-header[data-v-b5979984]{padding:10px 12px;font-size:12px;font-weight:600;color:#94a3b8;background:#f8fafc;border-bottom:1px solid #f1f5f9}.kb-list[data-v-b5979984]{max-height:240px;overflow-y:auto;padding:4px}.kb-option[data-v-b5979984]{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:2px;border-radius:6px;cursor:pointer;transition:all .15s;color:#334155}.kb-option[data-v-b5979984]:hover{background:#f1f5f9}.kb-option.selected[data-v-b5979984]{background:#eff6ff;color:#2563eb}.kb-option.clear-option[data-v-b5979984]{color:#ef4444;margin-bottom:4px;border-bottom:1px dashed #e2e8f0;border-radius:6px 6px 0 0}.kb-option.clear-option[data-v-b5979984]:hover{background:#fef2f2}.option-icon[data-v-b5979984]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f1f5f9;border-radius:6px;color:#64748b;flex-shrink:0}.kb-option.selected .option-icon[data-v-b5979984]{background:#dbeafe;color:#2563eb}.option-icon.warning[data-v-b5979984]{background:#fee2e2;color:#ef4444}.option-content[data-v-b5979984]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.option-name[data-v-b5979984]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-meta[data-v-b5979984]{font-size:11px;color:#94a3b8;flex-shrink:0}.check-icon[data-v-b5979984]{color:#2563eb;display:flex;align-items:center}.kb-loading[data-v-b5979984],.kb-empty[data-v-b5979984]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:8px;color:#64748b;font-size:13px}.empty-icon[data-v-b5979984]{font-size:24px;margin-bottom:4px;opacity:.5}.spinner-sm[data-v-b5979984]{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-b5979984 .8s linear infinite}.kb-fade-enter-active[data-v-b5979984],.kb-fade-leave-active[data-v-b5979984]{transition:all .2s cubic-bezier(.16,1,.3,1)}.kb-fade-enter-from[data-v-b5979984],.kb-fade-leave-to[data-v-b5979984]{opacity:0;transform:translateY(8px) scale(.96)}.error-banner[data-v-b5979984]{background:#fee2e2;color:#b91c1c;font-size:12px;padding:8px 12px;border-radius:6px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.close-error[data-v-b5979984]{background:none;border:none;color:#b91c1c;cursor:pointer}.style-selector-wrapper[data-v-b5979984]{position:relative}.style-icon-btn[data-v-b5979984]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .2s;border:1px solid transparent}.style-icon-btn[data-v-b5979984]:hover{background:#f1f5f9;color:#334155}.style-icon-btn.active[data-v-b5979984]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.style-tooltip[data-v-b5979984]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:6px 10px;background:#1f2937;color:#fff;font-size:12px;border-radius:6px;white-space:nowrap;z-index:60;pointer-events:none}.style-tooltip[data-v-b5979984]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937}.tooltip-fade-enter-active[data-v-b5979984],.tooltip-fade-leave-active[data-v-b5979984]{transition:all .15s ease}.tooltip-fade-enter-from[data-v-b5979984],.tooltip-fade-leave-to[data-v-b5979984]{opacity:0;transform:translate(-50%) translateY(4px)}.style-dropdown[data-v-b5979984]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;min-width:160px;background:white;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;z-index:50}.style-dropdown-header[data-v-b5979984]{padding:10px 12px;font-size:12px;font-weight:600;color:#94a3b8;background:#f8fafc;border-bottom:1px solid #f1f5f9}.style-list[data-v-b5979984]{max-height:280px;overflow-y:auto;padding:4px}.style-option[data-v-b5979984]{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:2px;border-radius:6px;cursor:pointer;transition:all .15s;color:#334155;font-size:13px}.style-option[data-v-b5979984]:hover{background:#f1f5f9}.style-option.selected[data-v-b5979984]{background:#eff6ff;color:#2563eb}.style-option.clear-option[data-v-b5979984]{color:#ef4444;margin-bottom:4px;padding-bottom:8px;border-bottom:1px dashed #e2e8f0;border-radius:6px 6px 0 0}.style-option.clear-option[data-v-b5979984]:hover{background:#fef2f2}.style-emoji[data-v-b5979984]{font-size:14px;width:20px;text-align:center}.writer-btn[data-v-b5979984]{position:relative}.writer-btn .writer-indicator[data-v-b5979984]{position:absolute;top:-4px;right:-4px;width:14px;height:14px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:9px;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid white}.writer-dropdown[data-v-b5979984]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;width:260px;max-height:360px;background:white;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden;z-index:50;display:flex;flex-direction:column}.writer-list[data-v-b5979984]{flex:1;overflow-y:auto;padding:4px}.writer-group[data-v-b5979984]{margin-bottom:4px}.writer-group-title[data-v-b5979984]{padding:8px 12px 4px;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.writer-option[data-v-b5979984]{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:2px;border-radius:8px;cursor:pointer;transition:all .15s}.writer-option[data-v-b5979984]:hover{background:#f1f5f9}.writer-option.selected[data-v-b5979984]{background:#eff6ff}.writer-avatar[data-v-b5979984]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600;flex-shrink:0;overflow:hidden}.writer-avatar.none[data-v-b5979984]{background:#f1f5f9;color:#94a3b8}.writer-avatar img[data-v-b5979984]{width:100%;height:100%;object-fit:cover}.writer-info[data-v-b5979984]{flex:1;min-width:0}.writer-name[data-v-b5979984]{display:block;font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.writer-desc[data-v-b5979984]{display:block;font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-tools-left[data-v-b5979984]{display:flex;align-items:center;gap:8px;position:relative;z-index:20}.layout-preview-overlay[data-v-b9c61148]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-b9c61148 .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn-b9c61148{0%{opacity:0}to{opacity:1}}.layout-preview-container[data-v-b9c61148]{width:100vw;height:100vh;background-color:#f8fafc;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-b9c61148 .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-b9c61148{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.preview-header[data-v-b9c61148]{height:64px;background-color:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;box-shadow:0 1px 2px #0000000d;z-index:10;position:relative}.header-left[data-v-b9c61148]{display:flex;align-items:center;gap:24px}.header-title[data-v-b9c61148]{font-size:18px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.025em}.step-indicator-wrapper[data-v-b9c61148]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:11}.step-indicator[data-v-b9c61148]{display:flex;align-items:center;gap:0;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);padding:6px 8px;border-radius:2px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000f}.step[data-v-b9c61148]{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:2px;background-color:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.step.active[data-v-b9c61148]{background:linear-gradient(135deg,#1850f1 0%,#3b82f6 100%);color:#fff;box-shadow:0 2px 8px #1850f14d}.step.completed[data-v-b9c61148]{background:linear-gradient(135deg,#10b981 0%,#34d399 100%);color:#fff;box-shadow:0 2px 8px #10b9814d}.step-num[data-v-b9c61148]{width:22px;height:22px;border-radius:50%;background-color:#ffffff40;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:all .3s}.step:not(.active):not(.completed) .step-num[data-v-b9c61148]{background-color:#e2e8f0;color:#64748b}.step-text[data-v-b9c61148]{font-size:13px;font-weight:600;letter-spacing:-.01em}.step-connector[data-v-b9c61148]{display:flex;align-items:center;padding:0 4px}.connector-line[data-v-b9c61148]{width:24px;height:2px;background-color:#e2e8f0;transition:all .3s;border-radius:1px}.connector-line.active[data-v-b9c61148]{background:linear-gradient(90deg,#10b981 0%,#34d399 100%)}.connector-arrow[data-v-b9c61148]{display:flex;align-items:center;justify-content:center;color:#cbd5e1;transition:all .3s}.connector-arrow.active[data-v-b9c61148]{color:#10b981}.header-right[data-v-b9c61148]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.toolbar-group[data-v-b9c61148]{display:flex;align-items:center;gap:12px;background-color:#f1f5f9;padding:4px;border-radius:2px}.toolbar-btn[data-v-b9c61148]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:500;border-radius:2px;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-b9c61148]:hover{background-color:#fff;color:#1e293b;box-shadow:0 1px 2px #0000000d}.toolbar-btn.primary[data-v-b9c61148]{background-color:#1850f1;color:#fff}.toolbar-btn.primary[data-v-b9c61148]:hover{background-color:#1438c8;box-shadow:0 2px 4px #1850f133}.toolbar-btn.is-formatting[data-v-b9c61148]{background-color:#ef4444;color:#fff}.toolbar-btn.is-formatting[data-v-b9c61148]:hover{background-color:#dc2626;box-shadow:0 2px 4px #ef444433}.toolbar-btn[data-v-b9c61148]:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn[data-v-b9c61148]:disabled:hover{background-color:inherit;box-shadow:none}.action-btn[data-v-b9c61148]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid transparent;background:transparent;color:#64748b;font-size:14px;border-radius:2px;cursor:pointer;transition:all .2s}.action-btn[data-v-b9c61148]:hover{background-color:#f1f5f9;color:#1e293b}.action-btn.icon-only[data-v-b9c61148]{padding:8px;color:#94a3b8}.action-btn.icon-only[data-v-b9c61148]:hover{color:#1e293b;background-color:#f1f5f9}.action-btn.close-btn[data-v-b9c61148]:hover{background-color:#fee2e2;color:#dc2626}.divider[data-v-b9c61148]{width:1px;height:24px;background-color:#e2e8f0;margin:0 8px}.preview-body[data-v-b9c61148]{flex:1;overflow:hidden;position:relative;display:flex;align-items:stretch}.preview-footer[data-v-b9c61148]{height:72px;min-height:72px;background:white;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;padding:0 24px;flex-shrink:0;box-shadow:0 -2px 8px #0000000a;position:sticky;bottom:0;z-index:100}.footer-actions[data-v-b9c61148]{display:flex;align-items:center;gap:16px}.footer-btn[data-v-b9c61148]{display:flex;align-items:center;gap:8px;padding:12px 28px;border:none;font-size:15px;font-weight:600;border-radius:2px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.footer-btn.primary[data-v-b9c61148]{background:linear-gradient(135deg,#1850f1 0%,#3b82f6 100%);color:#fff;box-shadow:0 4px 12px #1850f14d}.footer-btn.primary[data-v-b9c61148]:hover:not(:disabled){background:linear-gradient(135deg,#1438c8 0%,#2563eb 100%);box-shadow:0 6px 20px #1850f166;transform:translateY(-1px)}.footer-btn.primary[data-v-b9c61148]:disabled{background:linear-gradient(135deg,#94a3b8 0%,#cbd5e1 100%);box-shadow:none;cursor:not-allowed}.footer-btn.primary.is-formatting[data-v-b9c61148]{background:linear-gradient(135deg,#ef4444 0%,#f87171 100%);box-shadow:0 4px 12px #ef44444d}.footer-btn.primary.is-formatting[data-v-b9c61148]:hover{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);box-shadow:0 6px 20px #ef444466}.footer-btn.secondary[data-v-b9c61148]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.footer-btn.secondary[data-v-b9c61148]:hover:not(:disabled){background:#e2e8f0;color:#1e293b;border-color:#cbd5e1}.footer-btn.secondary[data-v-b9c61148]:disabled{opacity:.5;cursor:not-allowed}.input-article-panel[data-v-b9c61148]{width:100%;height:100%;display:flex;justify-content:center;align-items:stretch;padding:24px;overflow:hidden;background:#f3f4f6}.input-article-inner[data-v-b9c61148]{display:flex;justify-content:center;width:100%;height:100%}.editor-card[data-v-b9c61148]{width:100%;max-width:860px;height:100%;background:white;border-radius:2px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.input-article-panel .editor-wrapper[data-v-b9c61148]{flex:1;width:100%;padding:28px 30px;display:flex;flex-direction:column;overflow:hidden}.input-article-panel .article-header[data-v-b9c61148]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.input-article-panel .title-input[data-v-b9c61148]{width:100%;border:none;font-size:32px;font-weight:700;color:#111827;outline:none;background:transparent;line-height:1.4;margin-bottom:16px;padding:0;font-family:inherit;resize:none;overflow:hidden;min-height:45px;word-wrap:break-word;white-space:pre-wrap}.input-article-panel .title-input[data-v-b9c61148]::placeholder{color:#d1d5db}.input-article-panel .article-meta[data-v-b9c61148]{font-size:13px;color:#9ca3af;display:flex;align-items:center;gap:12px}.input-article-panel .word-count[data-v-b9c61148]{background:#f9fafb;padding:4px 8px;border-radius:4px;color:#6b7280;font-weight:500}.input-article-panel .char-hint[data-v-b9c61148]{color:#9ca3af}.input-article-panel .article-body[data-v-b9c61148]{flex:1;display:flex;overflow:hidden}.input-article-panel .content-textarea[data-v-b9c61148]{width:100%;height:100%;border:none;font-size:16px;line-height:1.85;color:#374151;outline:none;resize:none;font-family:inherit;padding:0;background:transparent;text-align:justify;overflow-y:auto}.input-article-panel .content-textarea[data-v-b9c61148]::placeholder{color:#d1d5db}.settings-panel[data-v-b9c61148]{width:100%;height:100%;display:flex;justify-content:center;padding:24px 32px 100px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}.settings-panel[data-v-b9c61148]::-webkit-scrollbar{width:6px}.settings-panel[data-v-b9c61148]::-webkit-scrollbar-track{background:transparent}.settings-panel[data-v-b9c61148]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.settings-panel[data-v-b9c61148]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.settings-panel-inner[data-v-b9c61148]{width:100%;max-width:1400px;display:flex;gap:24px;height:fit-content;min-height:100%}.settings-main[data-v-b9c61148]{flex:1;display:flex;flex-direction:column;background:white;border-radius:2px;box-shadow:0 1px 3px #0000000d,0 4px 12px #00000008;overflow:hidden;border:1px solid #e2e8f0}.section-header[data-v-b9c61148]{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#ffffff 0%,#fafbfc 100%)}.section-icon[data-v-b9c61148]{width:40px;height:40px;border-radius:2px;background:linear-gradient(135deg,#1850f1 0%,#3b82f6 100%);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.section-title-group[data-v-b9c61148]{flex:1}.section-title[data-v-b9c61148]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.section-subtitle[data-v-b9c61148]{margin:4px 0 0;font-size:13px;color:#64748b}.template-count[data-v-b9c61148]{padding:6px 12px;background:#f1f5f9;border-radius:2px;font-size:12px;font-weight:500;color:#64748b}.quick-template-grid[data-v-b9c61148]{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:20px 24px;overflow-y:auto;align-content:start}.quick-template-item[data-v-b9c61148]{display:flex;flex-direction:column;gap:12px;padding:12px;background:white;border:2px solid #e2e8f0;border-radius:2px;cursor:pointer;transition:all .2s}.quick-template-item[data-v-b9c61148]:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.quick-template-item.active[data-v-b9c61148]{border-color:#1850f1;background:linear-gradient(180deg,#f8faff 0%,#f0f4ff 100%);box-shadow:0 0 0 3px #1850f11f}.quick-template-preview[data-v-b9c61148]{height:100px;border-radius:2px;padding:16px;position:relative;display:flex;align-items:center;justify-content:center}.quick-preview-lines[data-v-b9c61148]{width:100%;display:flex;flex-direction:column;gap:8px}.quick-preview-title[data-v-b9c61148]{height:12px;width:60%;border-radius:2px;opacity:.9}.quick-preview-line[data-v-b9c61148]{height:6px;width:100%;background:rgba(0,0,0,.1);border-radius:2px}.quick-preview-line.short[data-v-b9c61148]{width:70%}.quick-template-check[data-v-b9c61148]{position:absolute;top:8px;right:8px;width:20px;height:20px;background:#1850f1;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#fff;animation:scaleIn-b9c61148 .15s ease}.quick-template-info[data-v-b9c61148]{display:flex;flex-direction:column;gap:4px}.quick-template-name[data-v-b9c61148]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.quick-template-desc[data-v-b9c61148]{margin:0;font-size:12px;color:#64748b;line-height:1.4}.format-templates-grid[data-v-b9c61148]{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding:20px 24px;overflow-y:auto;align-content:start;scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}.format-templates-grid[data-v-b9c61148]::-webkit-scrollbar{width:6px}.format-templates-grid[data-v-b9c61148]::-webkit-scrollbar-track{background:transparent}.format-templates-grid[data-v-b9c61148]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.format-templates-grid[data-v-b9c61148]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.settings-sidebar[data-v-b9c61148]{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-b9c61148]{background:white;border-radius:2px;box-shadow:0 1px 3px #0000000d,0 4px 12px #00000008;border:1px solid #e2e8f0;overflow:hidden}.card-header[data-v-b9c61148]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#ffffff 0%,#fafbfc 100%)}.card-icon[data-v-b9c61148]{width:32px;height:32px;border-radius:2px;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);display:flex;align-items:center;justify-content:center;color:#64748b}.card-title[data-v-b9c61148]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.card-content[data-v-b9c61148]{padding:16px 20px}.card-tip[data-v-b9c61148]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fffbeb;border-top:1px solid #fef3c7;font-size:12px;color:#92400e}.card-tip.warning[data-v-b9c61148]{background:#fffbeb;border-top-color:#fef3c7;color:#92400e}.card-tip.warning.clickable[data-v-b9c61148]{cursor:pointer;transition:all .2s}.card-tip.warning.clickable[data-v-b9c61148]:hover{background:#fef3c7;color:#78350f}.card-tip.info[data-v-b9c61148]{background:#f0fdf4;border-top-color:#bbf7d0;color:#166534}.image-source-section[data-v-b9c61148]{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.source-label[data-v-b9c61148]{font-size:13px;font-weight:600;color:#475569;margin-bottom:12px}.format-mode-options[data-v-b9c61148]{display:flex;flex-direction:column;gap:8px}.format-mode-option[data-v-b9c61148]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f8fafc;border:2px solid transparent;border-radius:2px;cursor:pointer;transition:all .2s}.format-mode-option[data-v-b9c61148]:hover{background:#f1f5f9}.format-mode-option.active[data-v-b9c61148]{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0ff 100%);border-color:#1850f1}.mode-radio[data-v-b9c61148]{display:none}.mode-icon[data-v-b9c61148]{width:36px;height:36px;background:white;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#64748b;box-shadow:0 1px 2px #0000000d}.mode-icon.quick[data-v-b9c61148]{color:#f59e0b}.mode-icon.smart[data-v-b9c61148]{color:#8b5cf6}.format-mode-option.active .mode-icon[data-v-b9c61148]{background:linear-gradient(135deg,#1850f1 0%,#3b82f6 100%);color:#fff}.mode-info[data-v-b9c61148]{flex:1;display:flex;flex-direction:column;gap:2px}.mode-name[data-v-b9c61148]{font-size:13px;font-weight:600;color:#1e293b}.mode-desc[data-v-b9c61148]{font-size:11px;color:#94a3b8}.source-options[data-v-b9c61148]{display:flex;flex-direction:column;gap:8px}.source-option[data-v-b9c61148]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f8fafc;border:2px solid transparent;border-radius:2px;cursor:pointer;transition:all .2s}.source-option[data-v-b9c61148]:hover{background:#f1f5f9}.source-option.active[data-v-b9c61148]{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0ff 100%);border-color:#1850f1}.source-radio[data-v-b9c61148]{display:none}.source-icon[data-v-b9c61148]{width:32px;height:32px;background:white;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:16px;box-shadow:0 1px 2px #0000000d}.source-option.active .source-icon[data-v-b9c61148]{background:linear-gradient(135deg,#1850f1 0%,#3b82f6 100%);color:#fff}.source-emoji[data-v-b9c61148]{font-size:16px}.source-info[data-v-b9c61148]{flex:1;display:flex;flex-direction:column;gap:2px}.source-name[data-v-b9c61148]{font-size:13px;font-weight:600;color:#1e293b}.source-desc[data-v-b9c61148]{font-size:11px;color:#94a3b8}.font-setting-section[data-v-b9c61148]{margin-bottom:16px}.font-setting-section[data-v-b9c61148]:last-child{margin-bottom:0}.setting-label[data-v-b9c61148]{font-size:13px;font-weight:600;color:#475569;margin-bottom:10px}.font-type-options[data-v-b9c61148]{display:flex;gap:10px}.font-type-option[data-v-b9c61148]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#f8fafc;border:2px solid transparent;border-radius:2px;cursor:pointer;transition:all .2s}.font-type-option[data-v-b9c61148]:hover{border-color:#e2e8f0;background:#f1f5f9}.font-type-option.active[data-v-b9c61148]{border-color:#1850f1;background:linear-gradient(180deg,#f8faff 0%,#f0f4ff 100%)}.font-radio[data-v-b9c61148]{display:none}.font-preview[data-v-b9c61148]{font-size:18px;color:#1e293b;line-height:1}.font-preview.serif[data-v-b9c61148]{font-family:STSong,STSongti-SC-Regular,"Noto Serif SC","Source Han Serif CN",SimSun,Songti SC,serif}.font-preview.sans-serif[data-v-b9c61148]{font-family:PingFang SC,-apple-system,Noto Sans SC,Source Han Sans CN,Microsoft YaHei,Hiragino Sans GB,sans-serif}.font-name[data-v-b9c61148]{font-size:11px;color:#64748b}.font-weight-options[data-v-b9c61148]{display:flex;gap:8px}.font-weight-option[data-v-b9c61148]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:#f8fafc;border:2px solid transparent;border-radius:2px;cursor:pointer;transition:all .2s}.font-weight-option[data-v-b9c61148]:hover{border-color:#e2e8f0;background:#f1f5f9}.font-weight-option.active[data-v-b9c61148]{border-color:#1850f1;background:linear-gradient(180deg,#f8faff 0%,#f0f4ff 100%)}.weight-preview[data-v-b9c61148]{font-size:18px;color:#1e293b;line-height:1}.weight-name[data-v-b9c61148]{font-size:10px;color:#64748b}.publish-panel[data-v-b9c61148]{width:100%;height:100%;display:flex;justify-content:center;padding:32px;overflow-y:auto;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%)}.publish-panel-inner[data-v-b9c61148]{width:100%;max-width:800px;display:flex;flex-direction:column;gap:24px}.publish-section-title[data-v-b9c61148]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px}.publish-methods[data-v-b9c61148]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.publish-method-card[data-v-b9c61148]{background:white;border:2px solid #e2e8f0;border-radius:2px;padding:24px;cursor:pointer;transition:all .2s;text-align:center}.publish-method-card[data-v-b9c61148]:hover{border-color:#94a3b8}.publish-method-card.active[data-v-b9c61148]{border-color:#1850f1;background:linear-gradient(180deg,#f8faff 0%,#f0f4ff 100%);box-shadow:0 0 0 3px #1850f11a}.method-icon[data-v-b9c61148]{width:64px;height:64px;margin:0 auto 16px;background:#f1f5f9;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.publish-method-card.active .method-icon[data-v-b9c61148]{background:linear-gradient(135deg,#1850f1 0%,#3b82f6 100%);color:#fff}.publish-method-card h4[data-v-b9c61148]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1e293b}.publish-method-card p[data-v-b9c61148]{margin:0;font-size:13px;color:#64748b;line-height:1.5}.copy-section[data-v-b9c61148],.sync-section[data-v-b9c61148]{background:white;border-radius:2px;padding:24px;border:1px solid #e2e8f0}.copy-preview[data-v-b9c61148]{text-align:center;padding:32px}.copy-info h4[data-v-b9c61148]{margin:0 0 8px;font-size:18px;font-weight:600;color:#1e293b}.copy-info p[data-v-b9c61148]{margin:0;font-size:14px;color:#64748b}.form-section[data-v-b9c61148]{margin-bottom:20px}.form-section[data-v-b9c61148]:last-child{margin-bottom:0}.publish-option-section[data-v-b9c61148]{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.publish-option-section .toggle-item[data-v-b9c61148]{margin-bottom:12px}.publish-option-tip[data-v-b9c61148]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#f8fafc;border-radius:2px;font-size:13px;color:#64748b;line-height:1.5}.publish-option-tip svg[data-v-b9c61148]{flex-shrink:0;margin-top:2px;color:#94a3b8}.form-label[data-v-b9c61148]{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px}.form-label .required[data-v-b9c61148]{color:#ef4444}.form-label .optional[data-v-b9c61148]{font-weight:400;color:#94a3b8;font-size:12px}.form-textarea[data-v-b9c61148]{width:100%;padding:12px 14px;font-size:14px;border:1px solid #e2e8f0;border-radius:2px;resize:vertical;min-height:80px;outline:none;font-family:inherit;transition:all .2s}.form-textarea[data-v-b9c61148]:focus{border-color:#1850f1;box-shadow:0 0 0 3px #1850f11a}.empty-account-tip[data-v-b9c61148]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:2px;color:#92400e;font-size:14px;border:1px solid #fcd34d}.account-select-wrapper[data-v-b9c61148]{position:relative}.custom-select[data-v-b9c61148]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:white;border:1px solid #e2e8f0;border-radius:2px;cursor:pointer;transition:all .2s}.custom-select[data-v-b9c61148]:hover{border-color:#cbd5e1}.custom-select.open[data-v-b9c61148]{border-color:#1850f1;box-shadow:0 0 0 3px #1850f11a}.select-value[data-v-b9c61148]{display:flex;align-items:center;gap:10px;flex:1}.account-icon[data-v-b9c61148]{width:32px;height:32px;background:linear-gradient(135deg,#10b981 0%,#34d399 100%);border-radius:2px;display:flex;align-items:center;justify-content:center;color:#fff}.select-value span[data-v-b9c61148]{font-size:14px;color:#1e293b}.select-arrow[data-v-b9c61148]{color:#94a3b8;transition:transform .2s}.custom-select.open .select-arrow[data-v-b9c61148]{transform:rotate(180deg)}.select-dropdown[data-v-b9c61148]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:white;border:1px solid #e2e8f0;border-radius:2px;box-shadow:0 4px 16px #0000001a;z-index:100;overflow:hidden}.select-option[data-v-b9c61148]{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;transition:background .15s}.select-option[data-v-b9c61148]:hover{background:#f8fafc}.select-option.selected[data-v-b9c61148]{background:#f0f4ff}.option-icon[data-v-b9c61148]{width:28px;height:28px;background:#f1f5f9;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#64748b}.select-option.selected .option-icon[data-v-b9c61148]{background:linear-gradient(135deg,#10b981 0%,#34d399 100%);color:#fff}.option-name[data-v-b9c61148]{flex:1;font-size:14px;color:#1e293b}.check-icon[data-v-b9c61148]{color:#1850f1}.cover-section[data-v-b9c61148]{margin-top:4px}.article-images-picker[data-v-b9c61148]{margin-bottom:16px}.picker-label[data-v-b9c61148]{font-size:13px;color:#64748b;margin-bottom:10px}.article-images-grid[data-v-b9c61148]{display:flex;gap:10px;flex-wrap:wrap}.article-image-item[data-v-b9c61148]{position:relative;width:100px;height:70px;border-radius:2px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s}.article-image-item[data-v-b9c61148]:hover{border-color:#3b82f6;transform:scale(1.02)}.article-image-item img[data-v-b9c61148]{width:100%;height:100%;object-fit:cover}.image-select-overlay[data-v-b9c61148]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(59,130,246,0);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:all .2s}.article-image-item:hover .image-select-overlay[data-v-b9c61148]{background:rgba(59,130,246,.5);opacity:1}.picker-divider[data-v-b9c61148]{display:flex;align-items:center;margin:16px 0;color:#94a3b8;font-size:13px}.picker-divider[data-v-b9c61148]:before,.picker-divider[data-v-b9c61148]:after{content:"";flex:1;height:1px;background:#e2e8f0}.picker-divider span[data-v-b9c61148]{padding:0 12px}.cover-status.warning[data-v-b9c61148]{background:rgba(245,158,11,.9);color:#fff}.cover-disabled-tip[data-v-b9c61148]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:2px;color:#92400e;font-size:13px;margin-top:10px}.cover-upload-area[data-v-b9c61148]{position:relative;margin-top:10px}.cover-preview[data-v-b9c61148]{position:relative;width:320px;height:136px;border-radius:2px;overflow:hidden;border:1px solid #e2e8f0}.cover-preview img[data-v-b9c61148]{width:100%;height:100%;object-fit:cover}.cover-actions[data-v-b9c61148]{position:absolute;top:8px;right:8px;display:flex;gap:6px}.cover-action-btn[data-v-b9c61148]{width:28px;height:28px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.cover-action-btn[data-v-b9c61148]:hover{background:rgba(0,0,0,.7)}.cover-action-btn.danger[data-v-b9c61148]:hover{background:#ef4444}.cover-status[data-v-b9c61148]{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:2px;font-size:12px;font-weight:500}.cover-status.success[data-v-b9c61148]{background:rgba(16,185,129,.9);color:#fff}.cover-placeholder[data-v-b9c61148]{width:320px;height:136px;border:2px dashed #e2e8f0;border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s;background:#fafbfc}.cover-placeholder[data-v-b9c61148]:hover{border-color:#1850f1;background:#f8faff}.placeholder-icon[data-v-b9c61148]{width:48px;height:48px;background:#f1f5f9;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .2s}.cover-placeholder:hover .placeholder-icon[data-v-b9c61148]{background:linear-gradient(135deg,#1850f1 0%,#3b82f6 100%);color:#fff}.placeholder-text[data-v-b9c61148]{font-size:14px;font-weight:500;color:#64748b}.placeholder-tip[data-v-b9c61148]{font-size:12px;color:#94a3b8}.upload-overlay[data-v-b9c61148]{position:absolute;top:0;left:0;width:320px;height:136px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.upload-overlay span[data-v-b9c61148]{font-size:13px;color:#1850f1}.upload-spinner[data-v-b9c61148]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#1850f1;border-radius:50%;animation:spin-b9c61148 .8s linear infinite}.btn-spinner[data-v-b9c61148]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b9c61148 .8s linear infinite}.article-info-section[data-v-b9c61148]{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.phone-preview-wrapper[data-v-b9c61148]{width:100%;height:100%;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%)}.top-progress-bar[data-v-b9c61148]{width:100%;height:3px;background:#e2e8f0;position:relative;flex-shrink:0;overflow:hidden}.top-progress-fill[data-v-b9c61148]{height:100%;background:linear-gradient(90deg,#1850f1 0%,#3b82f6 50%,#60a5fa 100%);transition:width .3s ease;position:relative;box-shadow:0 0 10px #1850f180}.top-progress-fill[data-v-b9c61148]:after{content:"";position:absolute;top:0;right:0;width:100px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:progress-shimmer-b9c61148 1s ease-in-out infinite}@keyframes progress-shimmer-b9c61148{0% {transform: translateX(-100px);} 100% {transform: translateX(100px);} color: #64748b; text-align: center;}.phone-frame[data-v-b9c61148]{width:375px;height:100%;max-height:780px;background:linear-gradient(180deg,#1e293b 0%,#0f172a 100%);border-radius:44px;padding:12px;position:relative;display:flex;flex-direction:column;box-shadow:0 0 0 1px #ffffff1a inset,0 25px 50px -12px #0006,0 0 80px #1850f11a;overflow:hidden}.phone-notch[data-v-b9c61148]{position:absolute;top:12px;left:50%;transform:translate(-50%);width:120px;height:28px;background:linear-gradient(180deg,#1e293b 0%,#0f172a 100%);border-radius:0 0 16px 16px;z-index:20;display:flex;align-items:center;justify-content:center}.phone-notch[data-v-b9c61148]:before{content:"";width:60px;height:6px;background:#334155;border-radius:3px}.phone-screen[data-v-b9c61148]{flex:1;background-color:#fff;border-radius:32px;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none;padding:20px}.phone-screen[data-v-b9c61148]::-webkit-scrollbar{display:none}.phone-waiting[data-v-b9c61148]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:20px;padding:40px 20px}.waiting-icon[data-v-b9c61148]{width:100px;height:100px;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a3b8;animation:pulse-b9c61148 2s ease-in-out infinite}@keyframes pulse-b9c61148{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.phone-waiting h3[data-v-b9c61148]{font-size:18px;font-weight:600;color:#475569;margin:0}.phone-waiting p[data-v-b9c61148]{font-size:14px;margin:0;color:#94a3b8;text-align:center;line-height:1.5}.phone-loading[data-v-b9c61148]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:20px;padding:40px 20px}.loading-spinner-large[data-v-b9c61148]{width:60px;height:60px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-b9c61148 1s linear infinite}.phone-loading h3[data-v-b9c61148]{font-size:18px;font-weight:600;color:#475569;margin:0}.phone-loading p[data-v-b9c61148]{font-size:14px;margin:0;color:#94a3b8;text-align:center;line-height:1.5}.phone-home-indicator[data-v-b9c61148]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#475569 0%,#64748b 50%,#475569 100%);border-radius:2px;z-index:20}.modal-overlay[data-v-b9c61148]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.modal-content[data-v-b9c61148]{background-color:#fff;border-radius:2px;box-shadow:0 10px 40px #0003;width:90%;max-width:400px;animation:slideUp-b9c61148 .3s ease-out}.modal-header[data-v-b9c61148]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-b9c61148]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.modal-close[data-v-b9c61148]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-b9c61148]:hover{color:#1f2937}.modal-body[data-v-b9c61148]{padding:16px}.form-group[data-v-b9c61148]{margin-bottom:16px}.form-group label[data-v-b9c61148]{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:6px}.form-input[data-v-b9c61148]{width:100%;padding:8px 12px;font-size:14px;border:1px solid #e5e7eb;border-radius:2px;outline:none;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-b9c61148]:focus{border-color:#1850f1;box-shadow:0 0 0 3px #1850f11a}.form-hint[data-v-b9c61148]{font-size:12px;color:#9ca3af;margin:0;padding-top:8px}.form-hint a[data-v-b9c61148]{color:#1850f1;text-decoration:none}.form-hint a[data-v-b9c61148]:hover{text-decoration:underline}.form-hint-main[data-v-b9c61148]{font-size:12px;color:#9ca3af;margin:16px 0 0;padding-top:16px;border-top:1px solid #e5e7eb;text-align:center}.config-section[data-v-b9c61148]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.config-section[data-v-b9c61148]:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.source-info-box[data-v-b9c61148]{display:flex;flex-direction:column;gap:10px;padding:12px;background:#f8fafc;border-radius:2px}.source-info-item[data-v-b9c61148]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:white;border-radius:2px;border:1px solid #e2e8f0}.source-badge[data-v-b9c61148]{padding:4px 10px;border-radius:2px;font-size:12px;font-weight:600}.source-badge.baidu[data-v-b9c61148]{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);color:#fff}.source-badge.bing[data-v-b9c61148]{background:linear-gradient(135deg,#0ea5e9 0%,#38bdf8 100%);color:#fff}.source-badge.pexels[data-v-b9c61148]{background:linear-gradient(135deg,#059669 0%,#10b981 100%);color:#fff}.source-status[data-v-b9c61148]{font-size:12px;color:#10b981}.source-status.need-config[data-v-b9c61148]{color:#f59e0b}.section-title[data-v-b9c61148]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #1850f1;display:inline-block}.modal-footer[data-v-b9c61148]{display:flex;gap:8px;padding:16px;border-top:1px solid #e5e7eb;justify-content:flex-end}.btn-cancel[data-v-b9c61148],.btn-confirm[data-v-b9c61148]{padding:8px 16px;font-size:14px;font-weight:500;border:none;border-radius:2px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-b9c61148]{background-color:#f3f4f6;color:#1f2937}.btn-cancel[data-v-b9c61148]:hover{background-color:#e5e7eb}.btn-confirm[data-v-b9c61148]{background-color:#1850f1;color:#fff}.btn-confirm[data-v-b9c61148]:hover:not(:disabled){background-color:#1438c8;box-shadow:0 2px 8px #1850f14d}.btn-confirm[data-v-b9c61148]:disabled{background-color:#94a3b8;cursor:not-allowed}.empty-wechat[data-v-b9c61148]{text-align:center;padding:32px 16px;color:#94a3b8}.wechat-select-list[data-v-b9c61148]{display:flex;flex-direction:column;gap:8px}.wechat-select-item[data-v-b9c61148]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:2px;cursor:pointer;transition:all .2s}.wechat-select-item[data-v-b9c61148]:hover{border-color:#cbd5e1;background:#f1f5f9}.wechat-select-item.selected[data-v-b9c61148]{border-color:#1850f1;background:#f0f5ff}.wechat-radio[data-v-b9c61148]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wechat-select-item.selected .wechat-radio[data-v-b9c61148]{border-color:#1850f1}.radio-checked[data-v-b9c61148]{width:10px;height:10px;background:#1850f1;border-radius:50%}.wechat-select-info[data-v-b9c61148]{flex:1}.wechat-select-name[data-v-b9c61148]{font-size:14px;font-weight:500;color:#1e293b}.wechat-select-appid[data-v-b9c61148]{font-size:12px;color:#64748b;margin-top:2px;font-family:monospace}.format-settings-modal[data-v-b9c61148]{max-width:90vw;width:1200px;max-height:90vh;display:flex;flex-direction:column}.format-templates-list[data-v-b9c61148]{flex:1;overflow-y:auto;padding:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;scrollbar-width:none;-ms-overflow-style:none}.format-templates-list[data-v-b9c61148]::-webkit-scrollbar{width:0;display:none}.format-template-item[data-v-b9c61148]{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:#fff;border:2px solid #e2e8f0;border-radius:2px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.format-template-item[data-v-b9c61148]:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.format-template-item.active[data-v-b9c61148]{border-color:#1850f1;background:linear-gradient(180deg,#f8faff 0%,#f0f4ff 100%);box-shadow:0 0 0 3px #1850f11f,0 4px 12px #1850f11a;transform:translateY(-2px)}.template-cover-large[data-v-b9c61148]{width:100%;aspect-ratio:3 / 4;border-radius:2px;overflow:hidden;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);position:relative}.template-cover-large img[data-v-b9c61148]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.format-template-item:hover .template-cover-large img[data-v-b9c61148]{transform:scale(1.03)}.template-overlay[data-v-b9c61148]{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;transition:all .25s;pointer-events:none}.template-check-icon[data-v-b9c61148]{position:absolute;top:8px;left:8px;width:20px;height:20px;background:#1850f1;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#fff;animation:scaleIn-b9c61148 .15s ease;z-index:10}@keyframes scaleIn-b9c61148{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.template-badges[data-v-b9c61148]{position:absolute;top:8px;right:8px;display:flex;gap:4px}.template-badge[data-v-b9c61148]{padding:3px 8px;border-radius:2px;font-size:10px;font-weight:600;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.my-badge[data-v-b9c61148]{background:linear-gradient(135deg,#1850f1 0%,#3b82f6 100%);color:#fff;box-shadow:0 2px 4px #1850f14d}.public-badge[data-v-b9c61148]{background:linear-gradient(135deg,#10b981 0%,#34d399 100%);color:#fff;box-shadow:0 2px 4px #10b9814d}.template-info-large[data-v-b9c61148]{display:flex;flex-direction:column;gap:6px;padding:2px 4px}.template-name[data-v-b9c61148]{margin:0;font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.template-meta[data-v-b9c61148]{display:flex;align-items:center}.template-usage[data-v-b9c61148]{display:flex;align-items:center;gap:4px;font-size:11px;color:#94a3b8;line-height:1}.template-usage svg[data-v-b9c61148]{opacity:.7}.format-settings-section[data-v-b9c61148]{background-color:#fff;border-radius:2px;padding:24px;box-shadow:0 1px 3px #0000001a}.format-settings-section.full-height[data-v-b9c61148]{flex:1;display:flex;flex-direction:column;min-height:0}.settings-section-title[data-v-b9c61148]{margin:0 0 16px;font-size:14px;font-weight:600;color:#1f2937}.settings-section-content[data-v-b9c61148]{display:flex;flex-direction:column;gap:12px}.toggle-item[data-v-b9c61148]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:2px;border:1px solid #e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.toggle-item[data-v-b9c61148]:hover{border-color:#cbd5e1;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%)}.toggle-info[data-v-b9c61148]{display:flex;flex-direction:column;gap:4px;flex:1}.toggle-title[data-v-b9c61148]{font-size:14px;font-weight:600;color:#1e293b}.toggle-desc[data-v-b9c61148]{font-size:12px;color:#64748b;line-height:1.4}.toggle-switch[data-v-b9c61148]{position:relative;width:48px;height:26px;background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%);border-radius:13px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-left:16px;display:flex;align-items:center}.toggle-switch.active[data-v-b9c61148]{background:linear-gradient(135deg,#1850f1 0%,#3b82f6 100%);box-shadow:0 2px 8px #1850f14d}.toggle-checkbox[data-v-b9c61148]{position:absolute;width:100%;height:100%;cursor:pointer;opacity:0;margin:0}.toggle-slider[data-v-b9c61148]{position:absolute;top:3px;left:3px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000026;pointer-events:none}.toggle-switch.active .toggle-slider[data-v-b9c61148]{left:25px;box-shadow:0 2px 8px #1850f14d}.toggle-switch.disabled[data-v-b9c61148]{background:#f1f5f9;cursor:not-allowed}.toggle-item.disabled[data-v-b9c61148]{opacity:.7}.unverified-warning[data-v-b9c61148]{color:#f59e0b!important}@media (max-width: 1200px){.settings-sidebar[data-v-b9c61148]{width:260px}.format-templates-grid[data-v-b9c61148],.quick-template-grid[data-v-b9c61148]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width: 1024px){.settings-panel[data-v-b9c61148]{padding:20px 20px 100px}.settings-panel-inner[data-v-b9c61148]{flex-direction:column}.settings-main[data-v-b9c61148]{min-height:auto}.settings-sidebar[data-v-b9c61148]{width:100%;flex-direction:row;gap:16px;flex-wrap:wrap}.sidebar-card[data-v-b9c61148]{flex:1;min-width:280px}.format-templates-grid[data-v-b9c61148],.quick-template-grid[data-v-b9c61148]{max-height:400px;overflow-y:auto}}@media (max-width: 768px){.settings-panel[data-v-b9c61148]{padding:16px 16px 100px}.settings-sidebar[data-v-b9c61148]{flex-direction:column}.sidebar-card[data-v-b9c61148]{min-width:100%}.format-templates-grid[data-v-b9c61148],.quick-template-grid[data-v-b9c61148]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:16px;max-height:350px}.section-header[data-v-b9c61148]{padding:16px;flex-wrap:wrap}.section-icon[data-v-b9c61148]{display:none}.template-count[data-v-b9c61148]{margin-top:8px;width:100%}.step-indicator[data-v-b9c61148]{display:none}.preview-footer[data-v-b9c61148]{height:64px;min-height:64px;padding:0 16px}.footer-btn[data-v-b9c61148]{padding:10px 20px;font-size:14px}}@media (max-width: 480px){.settings-panel[data-v-b9c61148]{padding:12px 12px 90px}.format-templates-grid[data-v-b9c61148],.quick-template-grid[data-v-b9c61148]{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;max-height:300px}.quick-template-item[data-v-b9c61148]{padding:8px}.quick-template-preview[data-v-b9c61148]{height:80px}.quick-template-name[data-v-b9c61148]{font-size:13px}.quick-template-desc[data-v-b9c61148]{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-header[data-v-b9c61148],.card-content[data-v-b9c61148]{padding:12px 16px}.footer-actions[data-v-b9c61148]{gap:10px}.footer-btn[data-v-b9c61148]{padding:10px 16px;font-size:13px}.footer-btn.secondary span[data-v-b9c61148]{display:none}}.sync-progress-overlay[data-v-b9c61148]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.sync-progress-modal[data-v-b9c61148]{background-color:#fff;border-radius:2px;padding:48px 40px;max-width:400px;width:90%;box-shadow:0 20px 60px #0000004d;text-align:center}.progress-content[data-v-b9c61148]{display:flex;flex-direction:column;align-items:center;gap:24px}.progress-icon[data-v-b9c61148]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%}.progress-icon.uploading[data-v-b9c61148],.progress-icon.syncing[data-v-b9c61148]{background-color:#f0f4ff}.progress-icon.success[data-v-b9c61148]{background-color:#f0fdf4;color:#22c55e}.spinner[data-v-b9c61148]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#1850f1;border-radius:50%;animation:spin-b9c61148 1s linear infinite}@keyframes spin-b9c61148{to{transform:rotate(360deg)}}.progress-title[data-v-b9c61148]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.progress-subtitle[data-v-b9c61148]{margin:0;font-size:14px;color:#6b7280}.progress-bar[data-v-b9c61148]{width:100%;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-b9c61148]{height:100%;background-color:#1850f1;transition:width .3s ease}.progress-message[data-v-b9c61148]{margin:0;font-size:14px;color:#6b7280}.btn-close-progress[data-v-b9c61148]{padding:10px 24px;background-color:#1850f1;color:#fff;border:none;border-radius:2px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s}.btn-close-progress[data-v-b9c61148]:hover{background-color:#1438c8}.ai-article-editor[data-v-4f892525]{width:100%;height:100vh;background:#f5f5f5;overflow:hidden}.main-layout[data-v-4f892525]{display:flex;height:100vh}.left-container[data-v-4f892525]{flex:1;display:flex;flex-direction:column;background:#f3f4f6;overflow:hidden}.editor-header[data-v-4f892525]{height:56px;display:flex;align-items:center;padding:0 24px;background:white;border-bottom:1px solid #e5e7eb;flex-shrink:0;box-shadow:0 1px 2px #00000008;z-index:10}.back-link[data-v-4f892525]{background:none;border:none;font-size:14px;font-weight:500;color:#4b5563;cursor:pointer;padding:6px 10px;border-radius:6px;display:flex;align-items:center;gap:6px;transition:all .2s}.back-link[data-v-4f892525]:hover{background:#f3f4f6;color:#1f2937}.loading-status[data-v-4f892525]{font-size:13px;color:#6b7280;margin-left:16px;background:#f3f4f6;padding:2px 8px;border-radius:4px}.header-actions[data-v-4f892525]{margin-left:auto;display:flex;align-items:center;gap:8px}.preview-btn[data-v-4f892525]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#1850f1;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.preview-btn[data-v-4f892525]:hover:not(.disabled){background:#1438c8;box-shadow:0 2px 8px #1850f14d}.preview-btn.disabled[data-v-4f892525]{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.preview-btn svg[data-v-4f892525]{width:16px;height:16px;flex-shrink:0}.reduce-ai-btn[data-v-4f892525]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.reduce-ai-btn[data-v-4f892525]:hover:not(.disabled){background:linear-gradient(135deg,#059669 0%,#047857 100%);box-shadow:0 2px 8px #10b9814d;transform:translateY(-1px)}.reduce-ai-btn.disabled[data-v-4f892525]{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none}.reduce-ai-btn svg[data-v-4f892525]{width:16px;height:16px;flex-shrink:0}.reduce-ai-btn .btn-spinner[data-v-4f892525]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4f892525 .8s linear infinite}@keyframes spin-4f892525{to{transform:rotate(360deg)}}.content-area[data-v-4f892525]{flex:1;display:flex;justify-content:center;overflow:hidden;padding:24px;gap:24px;background:#f3f4f6}.outline-section[data-v-4f892525]{flex:0 0 auto;width:280px;background:#ffffff;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;border:1px solid #e5e7eb;overflow:hidden}.outline-header[data-v-4f892525]{height:48px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3f4f6;background:#fafafa}.outline-title[data-v-4f892525]{font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center;gap:6px}.outline-title[data-v-4f892525]:before{content:"";width:3px;height:14px;background:#3b82f6;border-radius:2px;display:block}.outline-actions[data-v-4f892525]{display:flex;align-items:center;gap:4px}.outline-edit-btn[data-v-4f892525],.outline-save-btn[data-v-4f892525],.outline-cancel-btn[data-v-4f892525]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.outline-edit-btn[data-v-4f892525]{background:transparent;color:#6b7280}.outline-edit-btn[data-v-4f892525]:hover{background:#f3f4f6;color:#3b82f6}.outline-save-btn[data-v-4f892525]{background:#10b981;color:#fff}.outline-save-btn[data-v-4f892525]:hover{background:#059669}.outline-cancel-btn[data-v-4f892525]{background:#f3f4f6;color:#6b7280}.outline-cancel-btn[data-v-4f892525]:hover{background:#e5e7eb;color:#374151}.outline-content[data-v-4f892525]{flex:1;overflow-y:auto;padding:20px;word-break:break-word;scrollbar-width:none;-ms-overflow-style:none}.outline-content[data-v-4f892525]::-webkit-scrollbar{width:0;display:none}.outline-textarea[data-v-4f892525]{width:100%;height:100%;min-height:300px;border:none;outline:none;resize:none;font-size:14px;line-height:1.8;color:#374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:transparent}.outline-textarea[data-v-4f892525]::placeholder{color:#9ca3af}.outline-editor[data-v-4f892525]{display:flex;flex-direction:column;gap:16px}.outline-section-item[data-v-4f892525]{background:#f9fafb;border-radius:8px;padding:12px;border:1px solid #e5e7eb}.section-header[data-v-4f892525]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-number[data-v-4f892525]{width:24px;height:24px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.section-title-input[data-v-4f892525]{flex:1;border:none;background:white;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;color:#1f2937;outline:none;border:1px solid transparent;transition:border-color .2s}.section-title-input[data-v-4f892525]:focus{border-color:#3b82f6}.section-title-input[data-v-4f892525]::placeholder{color:#9ca3af}.section-delete-btn[data-v-4f892525]{width:28px;height:28px;border:none;background:transparent;color:#9ca3af;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.section-delete-btn[data-v-4f892525]:hover{background:#fee2e2;color:#ef4444}.section-points[data-v-4f892525]{display:flex;flex-direction:column;gap:6px;padding-left:32px}.point-item[data-v-4f892525]{display:flex;align-items:center;gap:8px}.point-bullet[data-v-4f892525]{color:#6b7280;font-size:14px}.point-input[data-v-4f892525]{flex:1;border:none;background:white;padding:6px 10px;border-radius:4px;font-size:13px;color:#374151;outline:none;border:1px solid transparent;transition:border-color .2s}.point-input[data-v-4f892525]:focus{border-color:#3b82f6}.point-input[data-v-4f892525]::placeholder{color:#9ca3af}.point-delete-btn[data-v-4f892525]{width:24px;height:24px;border:none;background:transparent;color:#d1d5db;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.point-item:hover .point-delete-btn[data-v-4f892525]{opacity:1}.point-delete-btn[data-v-4f892525]:hover{background:#fee2e2;color:#ef4444}.add-point-btn[data-v-4f892525]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:transparent;color:#6b7280;font-size:12px;cursor:pointer;border-radius:4px;transition:all .2s;margin-top:4px}.add-point-btn[data-v-4f892525]:hover{background:#f3f4f6;color:#3b82f6}.add-section-btn[data-v-4f892525]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:2px dashed #d1d5db;background:transparent;color:#6b7280;font-size:13px;cursor:pointer;border-radius:8px;transition:all .2s}.add-section-btn[data-v-4f892525]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.outline-text[data-v-4f892525]{font-size:16px;line-height:1.8;color:#4b5563}.outline-text[data-v-4f892525] h1,.outline-text[data-v-4f892525] h2,.outline-text[data-v-4f892525] h3{font-size:18px;font-weight:600;margin:20px 0 12px;color:#1f2937}.outline-text[data-v-4f892525] ul,.outline-text[data-v-4f892525] ol{padding-left:18px;margin:8px 0}.outline-text[data-v-4f892525] li{margin:6px 0}.outline-section[data-v-4f892525]{flex:1;min-width:280px;background:#ffffff;border-radius:2px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;border:1px solid #e5e7eb;overflow:hidden}.editor-section[data-v-4f892525]{flex:1;min-width:600px;max-width:860px;width:100%;overflow-y:auto;background:white;border-radius:2px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;display:flex;justify-content:center;scrollbar-width:none;-ms-overflow-style:none}.editor-section[data-v-4f892525]::-webkit-scrollbar{width:0;display:none}.editor-wrapper[data-v-4f892525]{flex:1;width:100%;padding:28px 30px;display:flex;flex-direction:column}.article-header[data-v-4f892525]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f3f4f6}.title-input[data-v-4f892525]{width:100%;border:none;font-size:32px;font-weight:700;color:#111827;outline:none;background:transparent;line-height:1.4;margin-bottom:16px;padding:0;font-family:inherit;resize:none;overflow:hidden;min-height:45px;word-wrap:break-word;white-space:pre-wrap}.title-input[data-v-4f892525]::placeholder{color:#e5e7eb}.article-meta[data-v-4f892525]{font-size:13px;color:#9ca3af;display:flex;align-items:center;gap:12px}.word-count[data-v-4f892525]{background:#f9fafb;padding:4px 8px;border-radius:4px;color:#6b7280;font-weight:500}.article-body[data-v-4f892525]{flex:1;display:flex;position:relative}.selection-highlight-overlay[data-v-4f892525]{position:absolute;top:0;left:0;right:0;pointer-events:none;white-space:pre-wrap;word-wrap:break-word;font-size:16px;line-height:1.85;font-family:inherit;padding:0;color:transparent;text-align:justify;will-change:transform}.selection-highlight-overlay .highlight-before[data-v-4f892525],.selection-highlight-overlay .highlight-after[data-v-4f892525]{display:inline;color:transparent}.selection-highlight-overlay .highlight-selected[data-v-4f892525]{background:linear-gradient(135deg,rgba(59,130,246,.25) 0%,rgba(99,102,241,.25) 100%);color:transparent;border-radius:3px;padding:1px 0}.content-textarea.has-selection-overlay[data-v-4f892525]{background:transparent;position:relative;z-index:1;caret-color:#3b82f6}.floating-rewrite-btn[data-v-4f892525]{position:absolute;display:flex;align-items:center;gap:6px;padding:8px 16px;background:white;color:#3b82f6;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;box-shadow:0 4px 16px #0000001a;border:1px solid #e5e7eb;z-index:100;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floating-rewrite-btn[data-v-4f892525]:hover{background:#f8fafc;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f626}.floating-rewrite-btn[data-v-4f892525]:active{transform:translateY(0)}.content-textarea[data-v-4f892525]{width:100%;height:100%;min-height:600px;border:none;font-size:16px;line-height:1.85;color:#374151;outline:none;resize:none;font-family:inherit;padding:0;background:transparent;text-align:justify}.content-textarea[data-v-4f892525]::placeholder{color:#d1d5db}.right-container[data-v-4f892525]{width:500px;flex-shrink:0;background:#fafafa;border-left:1px solid #e5e5e5;display:flex;flex-direction:column;position:relative}.panel-resizer[data-v-4f892525]{position:absolute;left:-2px;top:0;bottom:0;width:4px;background:transparent;cursor:col-resize;transition:background .2s;z-index:10}.panel-resizer[data-v-4f892525]:hover,.panel-resizer.resizing[data-v-4f892525]{background:#3b82f6}.panel-resizer[data-v-4f892525]:before{content:"";position:absolute;top:0;left:-4px;right:-4px;bottom:0}.chat-header[data-v-4f892525]{height:56px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid #e5e5e5;background:#f7f9fc}.chat-header h3[data-v-4f892525]{margin:0;font-size:14px;font-weight:600;color:#333}.chat-content[data-v-4f892525]{flex:1;overflow:hidden}.error-state[data-v-4f892525]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#ef4444}@media (max-width: 1280px){.outline-section[data-v-4f892525]{min-width:180px}.right-container[data-v-4f892525]{width:340px}.editor-wrapper[data-v-4f892525]{padding:32px}}@media (max-width: 1024px){.outline-section[data-v-4f892525]{display:none}.right-container[data-v-4f892525]{width:320px}}.credit-stats[data-v-ae733a0a]{display:flex;flex-direction:column;gap:24px}.stats-overview[data-v-ae733a0a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-card[data-v-ae733a0a]{display:flex;align-items:center;gap:16px;padding:20px;background:white;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s}.stat-card[data-v-ae733a0a]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.stat-card.primary[data-v-ae733a0a]{background:linear-gradient(135deg,#1850f1 0%,#3b82f6 100%);border:none;color:#fff}.stat-card.primary .stat-icon[data-v-ae733a0a]{background:rgba(255,255,255,.2);color:#fff}.stat-card.primary .stat-label[data-v-ae733a0a]{color:#fffc}.stat-card.warning[data-v-ae733a0a]{border-color:#f59e0b;background:#fffbeb}.stat-icon[data-v-ae733a0a]{width:48px;height:48px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#1850f1;flex-shrink:0}.stat-content[data-v-ae733a0a]{flex:1}.stat-value[data-v-ae733a0a]{font-size:24px;font-weight:700;line-height:1.2}.stat-label[data-v-ae733a0a]{font-size:13px;color:#64748b;margin-top:4px}.warning-banner[data-v-ae733a0a]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:14px}.time-selector-wrapper[data-v-ae733a0a]{display:flex;justify-content:flex-end}.time-selector[data-v-ae733a0a]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:8px}.time-selector button[data-v-ae733a0a]{padding:6px 12px;border:none;background:transparent;color:#64748b;font-size:13px;border-radius:6px;cursor:pointer;transition:all .2s}.time-selector button[data-v-ae733a0a]:hover{color:#1e293b}.time-selector button.active[data-v-ae733a0a]{background:white;color:#1850f1;box-shadow:0 1px 3px #0000001a}.charts-row[data-v-ae733a0a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chart-section[data-v-ae733a0a]{background:white;border-radius:12px;border:1px solid #e2e8f0;padding:20px}.chart-section.half[data-v-ae733a0a]{min-width:0}.section-header[data-v-ae733a0a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header h3[data-v-ae733a0a]{font-size:14px;font-weight:500;color:#64748b;margin:0}.chart-total[data-v-ae733a0a]{font-size:20px;font-weight:600;color:#1e293b}.chart-container[data-v-ae733a0a]{min-height:280px}.chart-loading[data-v-ae733a0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:280px;color:#94a3b8;gap:8px}.type-stats[data-v-ae733a0a]{background:white;border-radius:12px;border:1px solid #e2e8f0;padding:20px}.type-stats h3[data-v-ae733a0a]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px}.type-list[data-v-ae733a0a]{display:flex;flex-direction:column;gap:12px}.type-item[data-v-ae733a0a]{display:flex;align-items:center;gap:12px}.type-info[data-v-ae733a0a]{width:120px;flex-shrink:0}.type-name[data-v-ae733a0a]{font-size:14px;color:#1e293b;display:block}.type-count[data-v-ae733a0a]{font-size:12px;color:#94a3b8}.type-bar-wrapper[data-v-ae733a0a]{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.type-bar[data-v-ae733a0a]{height:100%;background:linear-gradient(90deg,#1850f1,#3b82f6);border-radius:4px;transition:width .3s ease}.type-credits[data-v-ae733a0a]{width:80px;text-align:right;font-size:14px;font-weight:500;color:#1e293b}.usage-logs[data-v-ae733a0a]{background:white;border-radius:12px;border:1px solid #e2e8f0;padding:20px}.usage-logs h3[data-v-ae733a0a]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px}.empty-logs[data-v-ae733a0a]{text-align:center;padding:40px;color:#94a3b8}.logs-list[data-v-ae733a0a]{display:flex;flex-direction:column}.log-item[data-v-ae733a0a]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f1f5f9}.log-item[data-v-ae733a0a]:last-child{border-bottom:none}.log-info[data-v-ae733a0a]{flex:1}.log-type[data-v-ae733a0a]{font-size:14px;color:#1e293b;font-weight:500}.log-desc[data-v-ae733a0a]{display:block;font-size:12px;color:#94a3b8;margin-top:2px}.log-tokens-detail[data-v-ae733a0a]{display:flex;gap:8px;font-size:11px;margin-right:12px}.token-in[data-v-ae733a0a]{color:#3b82f6;background:#eff6ff;padding:2px 6px;border-radius:4px}.token-cached[data-v-ae733a0a]{color:#059669;background:#d1fae5;padding:2px 6px;border-radius:4px}.token-out[data-v-ae733a0a]{color:#8b5cf6;background:#f5f3ff;padding:2px 6px;border-radius:4px}.log-details[data-v-ae733a0a]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-right:16px}.log-credits[data-v-ae733a0a]{font-size:14px;font-weight:500;color:#dc2626}.log-time[data-v-ae733a0a]{font-size:12px;color:#94a3b8;width:100px;text-align:right}.load-more[data-v-ae733a0a]{text-align:center;margin-top:16px}.load-more button[data-v-ae733a0a]{padding:8px 24px;border:1px solid #e2e8f0;background:white;color:#64748b;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.load-more button[data-v-ae733a0a]:hover:not(:disabled){border-color:#1850f1;color:#1850f1}.load-more button[data-v-ae733a0a]:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 768px){.stats-overview[data-v-ae733a0a]{grid-template-columns:1fr}.detail-stats[data-v-ae733a0a]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-ae733a0a]{grid-template-columns:1fr}.type-item[data-v-ae733a0a]{flex-wrap:wrap}.type-info[data-v-ae733a0a]{width:100%}.type-bar-wrapper[data-v-ae733a0a]{order:3;width:100%;flex:none}.log-item[data-v-ae733a0a]{flex-wrap:wrap;gap:8px}.log-time[data-v-ae733a0a]{width:100%;text-align:left}}@media (max-width: 480px){.detail-stats[data-v-ae733a0a]{grid-template-columns:1fr}}.personal-center[data-v-33bff177]{flex:1;background:#f5f7fa;overflow-y:auto;padding:24px}.page-header[data-v-33bff177]{margin-bottom:24px}.page-header h1[data-v-33bff177]{font-size:24px;font-weight:600;color:#1e293b;margin:0}.content-wrapper[data-v-33bff177]{display:flex;gap:24px;max-width:1400px;margin:0 auto}.left-panel[data-v-33bff177]{width:400px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}.right-panel[data-v-33bff177]{flex:1;min-width:0}.card[data-v-33bff177]{background:white;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.card-header[data-v-33bff177]{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.card-header h2[data-v-33bff177]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.plan-badge[data-v-33bff177]{padding:4px 10px;background:linear-gradient(135deg,#1850f1 0%,#3b82f6 100%);color:#fff;font-size:12px;font-weight:500;border-radius:12px;text-transform:uppercase}.card-body[data-v-33bff177]{padding:20px}.user-info[data-v-33bff177]{display:flex;gap:20px}.avatar-section[data-v-33bff177]{flex-shrink:0}.avatar-wrapper[data-v-33bff177]{position:relative;width:72px;height:72px;cursor:pointer;border-radius:50%;overflow:hidden}.avatar-wrapper:hover .avatar-overlay[data-v-33bff177]{opacity:1}.avatar-wrapper.uploading[data-v-33bff177]{pointer-events:none}.avatar[data-v-33bff177]{width:72px;height:72px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#94a3b8}.avatar img[data-v-33bff177]{width:100%;height:100%;object-fit:cover}.avatar-overlay[data-v-33bff177]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:12px;gap:2px;opacity:0;transition:opacity .2s}.avatar-uploading[data-v-33bff177]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;color:#1850f1}.info-section[data-v-33bff177]{flex:1;display:flex;flex-direction:column;gap:10px}.info-item[data-v-33bff177]{display:flex;flex-direction:column;gap:2px}.info-item label[data-v-33bff177]{font-size:12px;color:#94a3b8;font-weight:500}.info-item span[data-v-33bff177]{font-size:14px;color:#1e293b}.info-item .uid[data-v-33bff177]{font-family:monospace;background:#f1f5f9;padding:3px 6px;border-radius:4px;font-size:12px;display:inline-block}.editable-item[data-v-33bff177]{flex-direction:row;align-items:center;gap:8px}.editable-item label[data-v-33bff177]{width:40px}.editable-field[data-v-33bff177]{flex:1;display:flex;align-items:center;gap:8px}.nickname-input[data-v-33bff177]{flex:1;padding:4px 8px;border:1px solid #1850f1;border-radius:4px;font-size:14px;color:#1e293b;outline:none}.edit-btn[data-v-33bff177]{width:24px;height:24px;border:none;border-radius:4px;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.edit-btn[data-v-33bff177]:hover{background:#e2e8f0;color:#1850f1}.limits-grid[data-v-33bff177]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.limit-item[data-v-33bff177]{display:flex;flex-direction:column;gap:6px}.limit-item.full-width[data-v-33bff177]{grid-column:span 2}.limit-header[data-v-33bff177]{display:flex;justify-content:space-between;align-items:center}.limit-label[data-v-33bff177]{font-size:13px;color:#64748b}.limit-value[data-v-33bff177]{font-size:13px;font-weight:500;color:#1e293b}.limit-bar[data-v-33bff177]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.limit-fill[data-v-33bff177]{height:100%;background:linear-gradient(90deg,#1850f1,#3b82f6);border-radius:3px;transition:width .3s ease}.form-group[data-v-33bff177]{margin-bottom:16px}.form-group>label[data-v-33bff177]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.help-link[data-v-33bff177]{font-size:12px;color:#1850f1;text-decoration:none}.help-link[data-v-33bff177]:hover{text-decoration:underline}.form-input[data-v-33bff177]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#1e293b;background:white;transition:all .2s}.form-input[data-v-33bff177]:focus{outline:none;border-color:#1850f1;box-shadow:0 0 0 3px #1850f11a}.form-input[data-v-33bff177]::placeholder{color:#94a3b8}.help-text[data-v-33bff177]{margin-top:6px;font-size:12px;color:#94a3b8}.actions[data-v-33bff177]{display:flex;justify-content:flex-end}.btn-save[data-v-33bff177]{display:flex;align-items:center;gap:6px;padding:8px 20px;background:#1850f1;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-save[data-v-33bff177]:hover:not(:disabled){background:#1438c8}.btn-save[data-v-33bff177]:disabled{background:#94a3b8;cursor:not-allowed}@media (max-width: 1024px){.content-wrapper[data-v-33bff177]{flex-direction:column}.left-panel[data-v-33bff177]{width:100%}}@media (max-width: 640px){.user-info[data-v-33bff177]{flex-direction:column;align-items:center;text-align:center}.limits-grid[data-v-33bff177]{grid-template-columns:1fr}.limit-item.full-width[data-v-33bff177]{grid-column:span 1}}.subscription-page[data-v-1140bfe8]{display:flex;flex-direction:column;gap:24px;max-width:900px;margin:0 auto}.fade-enter-active[data-v-1140bfe8],.fade-leave-active[data-v-1140bfe8]{transition:opacity .2s ease}.fade-enter-from[data-v-1140bfe8],.fade-leave-to[data-v-1140bfe8]{opacity:0}.spin-icon[data-v-1140bfe8]{animation:spin-1140bfe8 1s linear infinite}@keyframes spin-1140bfe8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.current-status-card[data-v-1140bfe8]{position:relative;background:linear-gradient(135deg,var(--primary-color) 0%,#172554 100%);border-radius:16px;padding:24px 32px;color:#fff;overflow:hidden;box-shadow:0 10px 25px -5px #1850f14d}.card-bg-decoration[data-v-1140bfe8]{position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:rgba(255,255,255,.05);border-radius:50%;pointer-events:none}.status-content[data-v-1140bfe8]{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px}.status-header[data-v-1140bfe8]{display:flex;justify-content:space-between;align-items:center}.user-grade[data-v-1140bfe8]{display:flex;align-items:center;gap:12px}.grade-icon[data-v-1140bfe8]{width:48px;height:48px;background:rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.grade-name[data-v-1140bfe8]{font-size:20px;font-weight:700;letter-spacing:.5px}.status-badge[data-v-1140bfe8]{padding:6px 16px;background:rgba(255,255,255,.15);border-radius:20px;font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.status-badge.active[data-v-1140bfe8]{background:rgba(16,185,129,.2);color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.status-footer[data-v-1140bfe8]{display:flex;gap:32px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.expiry-info[data-v-1140bfe8]{display:flex;align-items:center;gap:10px}.expiry-info .label[data-v-1140bfe8]{font-size:13px;color:#ffffffb3}.expiry-info .value[data-v-1140bfe8]{font-size:15px;font-weight:600;letter-spacing:.5px}.nav-tabs-wrapper[data-v-1140bfe8]{display:flex;justify-content:center;margin-bottom:8px}.nav-tabs[data-v-1140bfe8]{display:flex;background:var(--bg-secondary);padding:4px;border-radius:12px;gap:4px}.tab-item[data-v-1140bfe8]{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.tab-item[data-v-1140bfe8]:hover{color:var(--text-primary)}.tab-item.active[data-v-1140bfe8]{background:white;color:var(--primary-color);box-shadow:0 2px 8px #0000000d}.plans-grid[data-v-1140bfe8]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-card[data-v-1140bfe8]{position:relative;background:white;border-radius:16px;padding:24px;border:1px solid var(--border-color);transition:all .3s ease;display:flex;flex-direction:column}.plan-card[data-v-1140bfe8]:hover{transform:translateY(-4px);box-shadow:0 12px 30px -10px #0000001a;border-color:#cbd5e1}.plan-card.recommended[data-v-1140bfe8]{border:2px solid var(--primary-color);box-shadow:0 10px 30px -10px #1850f126}.plan-card.current[data-v-1140bfe8]{border-color:#10b981;background:#f0fdf4}.recommend-tag[data-v-1140bfe8]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--primary-color);color:#fff;padding:4px 12px;border-radius:12px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.card-header[data-v-1140bfe8]{text-align:center;margin-bottom:20px}.plan-title[data-v-1140bfe8]{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.plan-price-box[data-v-1140bfe8]{display:flex;align-items:baseline;justify-content:center;margin-bottom:12px;color:var(--text-primary)}.currency[data-v-1140bfe8]{font-size:16px;font-weight:500;margin-right:2px}.amount[data-v-1140bfe8]{font-size:36px;font-weight:800;line-height:1}.period[data-v-1140bfe8]{font-size:13px;color:var(--text-secondary);font-weight:500}.plan-credits-badge[data-v-1140bfe8]{display:inline-flex;align-items:baseline;gap:4px;background:var(--bg-secondary);padding:6px 12px;border-radius:8px}.plan-credits-badge .num[data-v-1140bfe8]{font-weight:700;color:var(--primary-color);font-size:15px}.plan-credits-badge .txt[data-v-1140bfe8]{font-size:11px;color:var(--text-secondary)}.divider[data-v-1140bfe8]{height:1px;background:var(--bg-secondary);margin:0 -24px 20px}.features-list[data-v-1140bfe8]{flex:1;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.feature-item[data-v-1140bfe8]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-secondary);line-height:1.5}.check-icon[data-v-1140bfe8]{margin-top:2px;flex-shrink:0}.subscribe-btn[data-v-1140bfe8]{width:100%;padding:12px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid var(--border-color);background:white;color:var(--text-primary)}.subscribe-btn.primary[data-v-1140bfe8]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 4px 12px #1850f133}.subscribe-btn[data-v-1140bfe8]:hover:not(:disabled){transform:translateY(-1px)}.subscribe-btn.primary[data-v-1140bfe8]:hover:not(:disabled){background:#1d4ed8;box-shadow:0 6px 16px #1850f14d}.subscribe-btn.disabled[data-v-1140bfe8]{background:var(--bg-secondary);color:var(--text-tertiary);border-color:transparent;cursor:not-allowed;transform:none}.redeem-section[data-v-1140bfe8]{display:flex;justify-content:center;padding-top:20px}.redeem-card[data-v-1140bfe8]{width:100%;background:white;border-radius:20px;padding:32px;box-shadow:0 20px 40px -10px #0000000d;border:1px solid var(--border-color);text-align:center}.redeem-header[data-v-1140bfe8]{margin-bottom:24px}.icon-box[data-v-1140bfe8]{width:64px;height:64px;background:var(--bg-secondary);color:var(--primary-color);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.redeem-header h3[data-v-1140bfe8]{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.redeem-header p[data-v-1140bfe8]{color:var(--text-secondary);font-size:14px}.input-group[data-v-1140bfe8]{display:flex;gap:12px;margin-bottom:20px}.modern-input[data-v-1140bfe8]{flex:1;padding:12px 16px;border:2px solid var(--bg-secondary);border-radius:10px;font-size:15px;color:var(--text-primary);transition:all .2s;background:var(--bg-secondary);text-transform:uppercase}.modern-input[data-v-1140bfe8]:focus{outline:none;background:white;border-color:var(--primary-color)}.action-btn[data-v-1140bfe8]{padding:0 24px;background:var(--primary-color);color:#fff;border-radius:10px;border:none;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.action-btn[data-v-1140bfe8]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.action-btn[data-v-1140bfe8]:disabled{background:#94a3b8;cursor:not-allowed}.result-message[data-v-1140bfe8]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500}.result-message.success[data-v-1140bfe8]{background:#ecfdf5;color:#059669}.result-message.error[data-v-1140bfe8]{background:#fef2f2;color:#dc2626}.orders-list[data-v-1140bfe8]{display:flex;flex-direction:column;gap:12px}.order-card-row[data-v-1140bfe8]{display:flex;align-items:center;gap:16px;background:white;padding:16px 20px;border-radius:12px;border:1px solid var(--bg-secondary);transition:all .2s}.order-card-row[data-v-1140bfe8]:hover{border-color:var(--border-color);box-shadow:0 4px 12px #00000008}.order-icon-bg[data-v-1140bfe8]{width:40px;height:40px;background:var(--bg-secondary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.order-icon-bg.redemption[data-v-1140bfe8]{background:#fff7ed;color:#ea580c}.order-details-col[data-v-1140bfe8]{flex:1;display:flex;flex-direction:column;gap:4px}.order-header-row[data-v-1140bfe8]{display:flex;align-items:center;gap:12px}.order-name[data-v-1140bfe8]{font-weight:600;color:var(--text-primary);font-size:15px}.order-cost[data-v-1140bfe8]{font-weight:500;font-size:14px;color:var(--text-primary)}.order-cost.free[data-v-1140bfe8]{color:#10b981}.order-sub-row[data-v-1140bfe8]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-tertiary)}.order-status-col[data-v-1140bfe8]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.benefits-badges[data-v-1140bfe8]{display:flex;gap:4px}.badge[data-v-1140bfe8]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600}.badge.blue[data-v-1140bfe8]{background:var(--bg-secondary);color:var(--primary-color)}.badge.green[data-v-1140bfe8]{background:#f0fdf4;color:#059669}.status-tag[data-v-1140bfe8]{font-size:12px;font-weight:500}.status-tag.paid[data-v-1140bfe8]{color:#059669}.status-tag.pending[data-v-1140bfe8]{color:#d97706}.status-tag.failed[data-v-1140bfe8]{color:#dc2626}.load-more-wrapper[data-v-1140bfe8]{text-align:center;margin-top:16px}.load-more-btn[data-v-1140bfe8]{padding:8px 24px;background:white;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s}.load-more-btn[data-v-1140bfe8]:hover{background:var(--bg-secondary);color:var(--text-primary)}.payment-notice[data-v-1140bfe8]{text-align:center;padding:12px;background:#fff7ed;color:#9a3412;border-radius:8px;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.empty-state[data-v-1140bfe8]{text-align:center;padding:60px 0}.empty-icon-bg[data-v-1140bfe8]{width:80px;height:80px;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}@media (max-width: 768px){.plans-grid[data-v-1140bfe8]{grid-template-columns:1fr}.current-status-card[data-v-1140bfe8]{padding:20px}.status-footer[data-v-1140bfe8]{flex-direction:column;gap:12px}}.subscription-view[data-v-c8f9275b]{flex:1;background:#f5f7fa;overflow-y:auto;padding:24px}.page-header[data-v-c8f9275b]{margin-bottom:24px}.page-header h1[data-v-c8f9275b]{font-size:24px;font-weight:600;color:#1e293b;margin:0}.content-wrapper[data-v-c8f9275b]{max-width:900px;margin:0 auto}.modal-overlay[data-v-a0feef94]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-a0feef94 .2s ease}@keyframes fadeIn-a0feef94{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a0feef94{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-a0feef94]{background:white;border-radius:16px;width:600px;max-width:90%;max-height:80vh;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;animation:slideUp-a0feef94 .3s ease}.modal-header[data-v-a0feef94]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9}.header-left[data-v-a0feef94]{display:flex;align-items:center;gap:12px}.header-icon[data-v-a0feef94]{width:36px;height:36px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.modal-header h3[data-v-a0feef94]{font-size:17px;font-weight:600;color:#1e293b;margin:0}.message-count[data-v-a0feef94]{font-size:12px;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:12px}.modal-close[data-v-a0feef94]{width:36px;height:36px;border:none;background:#f8fafc;color:#64748b;cursor:pointer;border-radius:10px;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close[data-v-a0feef94]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-a0feef94]{padding:24px;flex:1;overflow-y:auto}.modal-body.empty-state[data-v-a0feef94]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px}.empty-icon[data-v-a0feef94]{color:#cbd5e1;margin-bottom:16px}.empty-state p[data-v-a0feef94]{color:#94a3b8;font-size:14px;margin:0}.message-card[data-v-a0feef94]{background:#f8fafc;border-radius:12px;padding:20px;border:1px solid #e2e8f0}.message-header[data-v-a0feef94]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px}.message-title[data-v-a0feef94]{font-size:16px;font-weight:600;color:#1e293b;line-height:1.4;flex:1}.message-time[data-v-a0feef94]{font-size:12px;color:#94a3b8;white-space:nowrap}.message-content[data-v-a0feef94]{font-size:14px;line-height:1.8;color:#475569}.message-content[data-v-a0feef94] p{margin:0 0 12px}.message-content[data-v-a0feef94] p:last-child{margin-bottom:0}.message-content[data-v-a0feef94] img{max-width:100%;height:auto;border-radius:8px;margin:12px 0}.message-content[data-v-a0feef94] a{color:#3b82f6;text-decoration:none}.message-content[data-v-a0feef94] a:hover{text-decoration:underline}.message-content[data-v-a0feef94] ul,.message-content[data-v-a0feef94] ol{padding-left:20px;margin:12px 0}.message-content[data-v-a0feef94] blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid #3b82f6;background:white;color:#64748b;border-radius:0 8px 8px 0}.modal-footer[data-v-a0feef94]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #f1f5f9;background:#fafbfc;border-radius:0 0 16px 16px}.progress-indicator[data-v-a0feef94]{display:flex;gap:6px}.progress-dot[data-v-a0feef94]{width:8px;height:8px;border-radius:50%;background:#e2e8f0;transition:all .3s}.progress-dot.active[data-v-a0feef94]{background:#3b82f6;transform:scale(1.2)}.progress-dot.done[data-v-a0feef94]{background:#10b981}.footer-btns[data-v-a0feef94]{display:flex;gap:10px}.btn-next[data-v-a0feef94],.btn-done[data-v-a0feef94]{padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-next[data-v-a0feef94]{background:white;border:1px solid #e2e8f0;color:#475569}.btn-next[data-v-a0feef94]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.btn-done[data-v-a0feef94]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;color:#fff;box-shadow:0 2px 8px #3b82f64d}.btn-done[data-v-a0feef94]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.message-center-page[data-v-84a49d72]{flex:1;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.list-view[data-v-84a49d72]{flex:1;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-84a49d72]{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:65px;background:white;border-bottom:1px solid #e2e8f0}.header-left[data-v-84a49d72]{display:flex;align-items:center;gap:24px}.page-header h2[data-v-84a49d72]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.filter-tabs[data-v-84a49d72]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:8px}.filter-tab[data-v-84a49d72]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:none;border-radius:6px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.filter-tab[data-v-84a49d72]:hover{color:#475569}.filter-tab.active[data-v-84a49d72]{background:white;color:#1e293b;box-shadow:0 1px 3px #00000014}.tab-count[data-v-84a49d72]{padding:1px 6px;background:#e2e8f0;border-radius:10px;font-size:11px;font-weight:500}.tab-count.unread[data-v-84a49d72]{background:var(--primary-color);color:#fff}.header-actions[data-v-84a49d72]{display:flex;gap:8px}.action-btn[data-v-84a49d72]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-84a49d72]:hover{background:#f1f5f9;border-color:#cbd5e1}.action-btn.danger[data-v-84a49d72]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.message-content[data-v-84a49d72]{flex:1;overflow-y:auto;padding:20px 32px}.loading-state[data-v-84a49d72],.empty-state[data-v-84a49d72]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#94a3b8}.spinner[data-v-84a49d72]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--primary-color);border-radius:50%;animation:spin-84a49d72 .8s linear infinite;margin-bottom:12px}@keyframes spin-84a49d72{to{transform:rotate(360deg)}}.empty-state p[data-v-84a49d72]{margin:12px 0 0;font-size:14px}.message-table[data-v-84a49d72]{background:white;border-radius:10px;border:1px solid #e2e8f0;overflow:hidden}.table-header[data-v-84a49d72]{display:grid;grid-template-columns:40px 60px 1fr 120px 100px;gap:12px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:500;color:#64748b}.table-row[data-v-84a49d72]{display:grid;grid-template-columns:40px 60px 1fr 120px 100px;gap:12px;padding:14px 16px;border-bottom:1px solid #f1f5f9;align-items:center;transition:background .15s}.table-row[data-v-84a49d72]:last-child{border-bottom:none}.table-row[data-v-84a49d72]:hover{background:#f8fafc}.table-row.unread[data-v-84a49d72]{background:#eff6ff}.table-row.unread[data-v-84a49d72]:hover{background:#dbeafe}.col-checkbox[data-v-84a49d72]{display:flex;align-items:center;justify-content:center}.col-checkbox input[type=checkbox][data-v-84a49d72]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-color)}.col-status[data-v-84a49d72]{display:flex;align-items:center;justify-content:center}.status-dot[data-v-84a49d72]{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.status-dot.unread[data-v-84a49d72]{background:var(--primary-color)}.col-title[data-v-84a49d72]{display:flex;flex-direction:column;gap:4px;cursor:pointer;min-width:0}.msg-title[data-v-84a49d72]{font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-preview[data-v-84a49d72]{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-time[data-v-84a49d72]{font-size:13px;color:#64748b}.col-actions[data-v-84a49d72]{display:flex;gap:4px}.action-tooltip-wrapper[data-v-84a49d72]{position:relative;display:inline-flex}.action-tooltip[data-v-84a49d72]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background:#1e293b;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;border-radius:6px;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:100;box-shadow:0 4px 12px #00000026}.action-tooltip[data-v-84a49d72]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.action-tooltip-wrapper:hover .action-tooltip[data-v-84a49d72]{opacity:1;visibility:visible;bottom:calc(100% + 10px)}.icon-btn[data-v-84a49d72]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .2s}.icon-btn[data-v-84a49d72]:hover{background:#f1f5f9;color:#475569}.icon-btn.danger[data-v-84a49d72]:hover{background:#fef2f2;color:#dc2626}.detail-view[data-v-84a49d72]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc}.detail-wrapper[data-v-84a49d72]{flex:1;overflow-y:auto;padding:24px 32px;max-width:800px}.detail-nav[data-v-84a49d72]{margin-bottom:16px}.back-btn[data-v-84a49d72]{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.back-btn[data-v-84a49d72]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.detail-card[data-v-84a49d72]{background:white;border-radius:12px;border:1px solid #e2e8f0;padding:28px 32px}.detail-title[data-v-84a49d72]{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 8px}.detail-time[data-v-84a49d72]{font-size:13px;color:#94a3b8}.detail-divider[data-v-84a49d72]{height:1px;background:#e2e8f0;margin:20px 0}.detail-body[data-v-84a49d72]{font-size:15px;line-height:1.8;color:#475569}.detail-body[data-v-84a49d72] p{margin:0 0 16px}.detail-body[data-v-84a49d72] p:last-child{margin-bottom:0}.detail-body[data-v-84a49d72] img{max-width:100%;height:auto;border-radius:8px;margin:12px 0}.detail-body[data-v-84a49d72] a{color:var(--primary-color);text-decoration:none}.detail-body[data-v-84a49d72] a:hover{text-decoration:underline}.detail-body[data-v-84a49d72] ul,.detail-body[data-v-84a49d72] ol{padding-left:24px;margin:12px 0}.detail-body[data-v-84a49d72] blockquote{margin:12px 0;padding:12px 20px;border-left:4px solid #e2e8f0;background:#f8fafc;color:#64748b}.modal-overlay[data-v-82ef9966]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-82ef9966]{width:600px;max-height:80vh;background:white;border-radius:2px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.modal-header[data-v-82ef9966]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e2e8f0}.header-info h2[data-v-82ef9966]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 4px}.workflow-name[data-v-82ef9966]{font-size:14px;color:#64748b}.btn-close[data-v-82ef9966]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:2px;cursor:pointer;color:#64748b;transition:all .2s}.btn-close[data-v-82ef9966]:hover{background:#e2e8f0;color:#334155}.modal-body[data-v-82ef9966]{flex:1;overflow-y:auto;padding:24px}.executions-list[data-v-82ef9966]{display:flex;flex-direction:column;gap:16px}.execution-card[data-v-82ef9966]{display:flex;background:#f8fafc;border-radius:2px;overflow:hidden}.exec-status-bar[data-v-82ef9966]{width:4px;flex-shrink:0}.exec-status-bar.completed[data-v-82ef9966]{background:#22c55e}.exec-status-bar.failed[data-v-82ef9966]{background:#ef4444}.exec-status-bar.pending[data-v-82ef9966],.exec-status-bar.topic_selecting[data-v-82ef9966],.exec-status-bar.outline_generating[data-v-82ef9966],.exec-status-bar.title_generating[data-v-82ef9966],.exec-status-bar.content_writing[data-v-82ef9966],.exec-status-bar.formatting[data-v-82ef9966],.exec-status-bar.syncing[data-v-82ef9966],.exec-status-bar.publishing[data-v-82ef9966]{background:#f59e0b}.exec-content[data-v-82ef9966]{flex:1;padding:16px 20px}.exec-header[data-v-82ef9966]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.exec-time[data-v-82ef9966]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.exec-badge[data-v-82ef9966]{padding:4px 10px;border-radius:2px;font-size:12px;font-weight:600}.exec-badge.completed[data-v-82ef9966]{background:#dcfce7;color:#16a34a}.exec-badge.failed[data-v-82ef9966]{background:#fee2e2;color:#dc2626}.exec-badge.pending[data-v-82ef9966],.exec-badge.topic_selecting[data-v-82ef9966],.exec-badge.outline_generating[data-v-82ef9966],.exec-badge.title_generating[data-v-82ef9966],.exec-badge.content_writing[data-v-82ef9966],.exec-badge.formatting[data-v-82ef9966],.exec-badge.syncing[data-v-82ef9966],.exec-badge.publishing[data-v-82ef9966]{background:#fef3c7;color:#d97706}.exec-details[data-v-82ef9966]{display:flex;flex-direction:column;gap:8px}.detail-item[data-v-82ef9966]{display:flex;align-items:flex-start;gap:12px;font-size:14px}.detail-label[data-v-82ef9966]{width:50px;flex-shrink:0;color:#94a3b8}.detail-value[data-v-82ef9966]{color:#334155;flex:1}.detail-value.title[data-v-82ef9966]{font-weight:600}.detail-item.error .detail-value[data-v-82ef9966]{color:#dc2626}.progress-bar[data-v-82ef9966]{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-82ef9966]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:3px;transition:width .3s}.progress-text[data-v-82ef9966]{font-size:12px;color:#64748b;white-space:nowrap}.exec-footer[data-v-82ef9966]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.btn-view[data-v-82ef9966]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:2px;font-size:13px;color:#3b82f6;cursor:pointer;transition:all .2s}.btn-view[data-v-82ef9966]:hover{background:#eff6ff;border-color:#3b82f6}.empty-state[data-v-82ef9966]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8}.empty-state p[data-v-82ef9966]{margin:16px 0 0;font-size:15px}.workflow-page[data-v-f56b8b89]{flex:1;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.list-view[data-v-f56b8b89]{flex:1;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-f56b8b89]{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:65px;background:white;border-bottom:1px solid #e2e8f0}.header-left[data-v-f56b8b89]{display:flex;align-items:center;gap:24px}.page-header h2[data-v-f56b8b89]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.filter-tabs[data-v-f56b8b89]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:2px}.filter-tab[data-v-f56b8b89]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:none;border-radius:2px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.filter-tab[data-v-f56b8b89]:hover{color:#475569}.filter-tab.active[data-v-f56b8b89]{background:white;color:#1e293b;box-shadow:0 1px 3px #00000014}.tab-count[data-v-f56b8b89]{padding:1px 6px;background:#e2e8f0;border-radius:10px;font-size:11px;font-weight:500}.tab-count.running[data-v-f56b8b89]{background:#22c55e;color:#fff}.header-actions[data-v-f56b8b89]{display:flex;gap:8px}.btn-create[data-v-f56b8b89]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#2563eb;border:none;border-radius:2px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-create[data-v-f56b8b89]:hover{background:#1d4ed8}.page-content[data-v-f56b8b89]{flex:1;overflow-y:auto;padding:20px 32px}.loading-state[data-v-f56b8b89],.empty-state[data-v-f56b8b89]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#94a3b8}.spinner[data-v-f56b8b89]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-f56b8b89 .8s linear infinite;margin-bottom:12px}.empty-state p[data-v-f56b8b89]{margin:16px 0;font-size:14px}.btn-create-empty[data-v-f56b8b89]{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#2563eb;border:none;border-radius:2px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s}.btn-create-empty[data-v-f56b8b89]:hover{background:#1d4ed8}.workflow-table[data-v-f56b8b89]{background:white;border-radius:2px;border:1px solid #e2e8f0;overflow:hidden}.table-header[data-v-f56b8b89]{display:grid;grid-template-columns:90px 1fr 100px 100px 100px 100px 100px 200px;gap:12px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:500;color:#64748b}.table-row[data-v-f56b8b89]{display:grid;grid-template-columns:90px 1fr 100px 100px 100px 100px 100px 200px;gap:12px;padding:14px 16px;border-bottom:1px solid #f1f5f9;align-items:center;transition:background .15s}.table-row[data-v-f56b8b89]:last-child{border-bottom:none}.table-row[data-v-f56b8b89]:hover{background:#f8fafc}.table-row.active[data-v-f56b8b89]{background:#f0fdf4}.table-row.active[data-v-f56b8b89]:hover{background:#dcfce7}.col-status[data-v-f56b8b89]{display:flex;align-items:center;gap:8px}.status-dot[data-v-f56b8b89]{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.status-dot.active[data-v-f56b8b89]{background:#22c55e;box-shadow:0 0 8px #22c55e66}.status-dot.paused[data-v-f56b8b89]{background:#f59e0b}.status-dot.completed[data-v-f56b8b89]{background:#6366f1}.status-dot.failed[data-v-f56b8b89]{background:#ef4444}.status-text[data-v-f56b8b89]{font-size:13px;color:#64748b}.col-name[data-v-f56b8b89]{display:flex;flex-direction:column;gap:2px;min-width:0}.wf-name[data-v-f56b8b89]{font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-topic[data-v-f56b8b89]{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-schedule[data-v-f56b8b89]{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#334155}.schedule-type[data-v-f56b8b89]{font-size:12px;color:#94a3b8}.col-account[data-v-f56b8b89],.col-created[data-v-f56b8b89],.col-last[data-v-f56b8b89],.col-next[data-v-f56b8b89]{font-size:13px;color:#64748b}.text-muted[data-v-f56b8b89]{color:#cbd5e1}.col-actions[data-v-f56b8b89]{display:flex;gap:4px}.action-tooltip-wrapper[data-v-f56b8b89]{position:relative;display:inline-flex}.action-tooltip[data-v-f56b8b89]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background:#1e293b;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;border-radius:6px;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:100;box-shadow:0 4px 12px #00000026}.action-tooltip[data-v-f56b8b89]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.action-tooltip-wrapper:hover .action-tooltip[data-v-f56b8b89]{opacity:1;visibility:visible;bottom:calc(100% + 10px)}.icon-btn[data-v-f56b8b89]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:2px;color:#94a3b8;cursor:pointer;transition:all .2s}.icon-btn[data-v-f56b8b89]:hover{background:#f1f5f9;color:#475569}.icon-btn.start[data-v-f56b8b89]:hover{background:#dcfce7;color:#22c55e}.icon-btn.pause[data-v-f56b8b89]:hover{background:#fef3c7;color:#f59e0b}.icon-btn.danger[data-v-f56b8b89]:hover{background:#fef2f2;color:#dc2626}.icon-btn[data-v-f56b8b89]:disabled{opacity:.4;cursor:not-allowed}.icon-btn.test[data-v-f56b8b89]:hover{background:#eff6ff;color:#2563eb}.modal-overlay[data-v-f56b8b89]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.test-modal[data-v-f56b8b89]{background:white;border-radius:2px;width:480px;max-width:90vw;box-shadow:0 20px 60px #0003}.modal-header[data-v-f56b8b89]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-f56b8b89]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.modal-close[data-v-f56b8b89]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:2px;color:#94a3b8;cursor:pointer}.modal-close[data-v-f56b8b89]:hover{background:#f1f5f9;color:#64748b}.modal-body[data-v-f56b8b89]{padding:24px}.confirm-content[data-v-f56b8b89]{text-align:center}.confirm-icon[data-v-f56b8b89]{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#eff6ff;border-radius:50%;color:#2563eb}.confirm-text[data-v-f56b8b89]{font-size:15px;color:#334155;margin:0 0 8px}.confirm-tip[data-v-f56b8b89]{font-size:13px;color:#94a3b8;margin:0}.progress-content[data-v-f56b8b89]{display:flex;flex-direction:column;gap:20px}.progress-steps[data-v-f56b8b89]{display:flex;flex-direction:column;gap:12px}.progress-step[data-v-f56b8b89]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border-radius:2px;transition:all .3s}.progress-step.active[data-v-f56b8b89]{background:#eff6ff}.progress-step.completed[data-v-f56b8b89]{background:#f0fdf4}.progress-step.failed[data-v-f56b8b89]{background:#fef2f2}.step-indicator[data-v-f56b8b89]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;border-radius:50%;color:#94a3b8;font-size:12px;font-weight:600}.progress-step.active .step-indicator[data-v-f56b8b89]{background:#2563eb;color:#fff}.progress-step.completed .step-indicator[data-v-f56b8b89]{background:#22c55e;color:#fff}.progress-step.failed .step-indicator[data-v-f56b8b89]{background:#ef4444;color:#fff}.step-spinner[data-v-f56b8b89]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f56b8b89 .8s linear infinite}@keyframes spin-f56b8b89{to{transform:rotate(360deg)}}.step-info[data-v-f56b8b89]{flex:1;display:flex;flex-direction:column;gap:2px}.step-name[data-v-f56b8b89]{font-size:14px;font-weight:500;color:#334155}.step-status[data-v-f56b8b89]{font-size:12px;color:#2563eb}.step-status.done[data-v-f56b8b89]{color:#22c55e}.progress-bar-wrapper[data-v-f56b8b89]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-f56b8b89]{flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-f56b8b89]{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:4px;transition:width .3s}.progress-text[data-v-f56b8b89]{font-size:13px;font-weight:600;color:#2563eb;min-width:40px}.error-message[data-v-f56b8b89]{display:flex;align-items:center;gap:8px;padding:12px;background:#fef2f2;border-radius:2px;color:#dc2626;font-size:13px}.success-message[data-v-f56b8b89]{display:flex;align-items:center;gap:8px;padding:12px;background:#f0fdf4;border-radius:2px;color:#16a34a;font-size:13px}.modal-footer[data-v-f56b8b89]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.btn-cancel[data-v-f56b8b89]{padding:10px 20px;background:white;border:1px solid #e2e8f0;border-radius:2px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.btn-cancel[data-v-f56b8b89]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-confirm[data-v-f56b8b89]{padding:10px 20px;background:#2563eb;border:none;border-radius:2px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-confirm[data-v-f56b8b89]:hover{background:#1d4ed8}.test-modal-horizontal[data-v-f56b8b89]{background:white;border-radius:2px;width:720px;max-width:95vw;box-shadow:0 20px 60px #0003}.test-modal-horizontal .modal-header[data-v-f56b8b89]{padding:16px 20px}.test-modal-horizontal .modal-body[data-v-f56b8b89]{padding:24px 20px}.test-modal-horizontal .modal-footer[data-v-f56b8b89]{padding:12px 20px;min-height:52px}.modal-close[data-v-f56b8b89]:disabled{opacity:.3;cursor:not-allowed}.horizontal-steps[data-v-f56b8b89]{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.h-step[data-v-f56b8b89]{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:1}.h-step-icon[data-v-f56b8b89]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;border-radius:50%;color:#94a3b8;font-size:13px;font-weight:600;margin-bottom:8px;transition:all .3s}.h-step.active .h-step-icon[data-v-f56b8b89]{background:#2563eb;color:#fff;box-shadow:0 0 0 4px #2563eb33}.h-step.completed .h-step-icon[data-v-f56b8b89]{background:#22c55e;color:#fff}.h-step.failed .h-step-icon[data-v-f56b8b89]{background:#ef4444;color:#fff}.h-step-name[data-v-f56b8b89]{font-size:12px;color:#64748b;text-align:center;max-width:80px;transition:all .3s}.h-step.active .h-step-name[data-v-f56b8b89]{color:#2563eb;font-weight:500}.h-step.completed .h-step-name[data-v-f56b8b89]{color:#22c55e}.h-step.failed .h-step-name[data-v-f56b8b89]{color:#ef4444}.h-step-line[data-v-f56b8b89]{position:absolute;top:18px;left:calc(50% + 22px);width:calc(100% - 44px);height:2px;background:#e2e8f0;z-index:0}.h-step-line.done[data-v-f56b8b89]{background:#22c55e}.h-step-spinner[data-v-f56b8b89]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f56b8b89 .8s linear infinite}.status-message[data-v-f56b8b89]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:2px;font-size:13px;margin-top:20px}.status-message.running[data-v-f56b8b89]{background:#eff6ff;color:#2563eb}.status-message.success[data-v-f56b8b89]{background:#f0fdf4;color:#16a34a}.status-message.error[data-v-f56b8b89]{background:#fef2f2;color:#dc2626}.status-message.idle[data-v-f56b8b89]{background:#f8fafc;color:#64748b}.mini-spinner[data-v-f56b8b89]{width:14px;height:14px;border:2px solid rgba(37,99,235,.2);border-top-color:#2563eb;border-radius:50%;animation:spin-f56b8b89 .8s linear infinite}.workflow-create-page[data-v-4c10395e]{flex:1;display:flex;flex-direction:column;background:#f5f7fa;overflow:hidden}.page-header[data-v-4c10395e]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:65px;background:white;border-bottom:1px solid #e2e8f0}.header-left[data-v-4c10395e]{display:flex;align-items:center;gap:16px}.back-btn[data-v-4c10395e]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#f1f5f9;border:none;border-radius:2px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.back-btn[data-v-4c10395e]:hover{background:#e2e8f0;color:#334155}.page-header h1[data-v-4c10395e]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.header-right[data-v-4c10395e]{width:120px}.step-indicator[data-v-4c10395e]{display:flex;align-items:center;gap:0}.step[data-v-4c10395e]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;transition:all .3s}.step.active[data-v-4c10395e]{background:#eff6ff}.step-num[data-v-4c10395e]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;border-radius:50%;font-size:13px;font-weight:600;color:#94a3b8;transition:all .3s}.step.active .step-num[data-v-4c10395e]{background:#2563eb;color:#fff}.step.completed .step-num[data-v-4c10395e]{background:#22c55e;color:#fff}.step-text[data-v-4c10395e]{font-size:14px;font-weight:500;color:#94a3b8;white-space:nowrap}.step.active .step-text[data-v-4c10395e]{color:#2563eb}.step.completed .step-text[data-v-4c10395e]{color:#22c55e}.step-connector[data-v-4c10395e]{width:40px;display:flex;align-items:center;justify-content:center}.connector-line[data-v-4c10395e]{width:100%;height:2px;background:#e2e8f0;transition:background .3s}.connector-line.active[data-v-4c10395e]{background:#22c55e}.main-content[data-v-4c10395e]{flex:1;overflow-y:auto;padding:24px}.step-panel[data-v-4c10395e]{height:100%}.panel-inner[data-v-4c10395e]{max-width:1200px;margin:0 auto;display:flex;gap:24px}.panel-inner.with-sidebar[data-v-4c10395e]{display:flex;flex-wrap:wrap}.panel-main[data-v-4c10395e]{flex:1;background:white;border-radius:2px;padding:28px;box-shadow:0 1px 3px #0000000d}.panel-main.wide[data-v-4c10395e]{max-width:none}.panel-sidebar[data-v-4c10395e]{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.section-header[data-v-4c10395e]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.section-icon[data-v-4c10395e]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:2px;color:#2563eb}.section-title-group[data-v-4c10395e]{flex:1}.section-title[data-v-4c10395e]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 4px}.section-subtitle[data-v-4c10395e]{font-size:14px;color:#64748b;margin:0}.template-count[data-v-4c10395e]{padding:6px 12px;background:#f1f5f9;border-radius:2px;font-size:13px;color:#64748b}.form-content[data-v-4c10395e]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-4c10395e]{display:flex;flex-direction:column;gap:10px}.form-label[data-v-4c10395e]{font-size:14px;font-weight:600;color:#334155}.required[data-v-4c10395e]{color:#ef4444}.optional[data-v-4c10395e]{font-weight:400;color:#94a3b8}.form-input[data-v-4c10395e],.form-textarea[data-v-4c10395e]{padding:14px 16px;border:1px solid #e2e8f0;border-radius:2px;font-size:15px;color:#1e293b;background:#fafafa;transition:all .2s}.form-input[data-v-4c10395e]:focus,.form-textarea[data-v-4c10395e]:focus{outline:none;border-color:#2563eb;background:white;box-shadow:0 0 0 4px #2563eb1a}.form-textarea[data-v-4c10395e]{resize:none;line-height:1.6}.form-tip[data-v-4c10395e]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.template-grid[data-v-4c10395e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.template-item[data-v-4c10395e]{background:white;border:1px solid #e2e8f0;border-radius:2px;overflow:hidden;cursor:pointer;transition:all .2s}.template-item[data-v-4c10395e]:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.template-item.active[data-v-4c10395e]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.template-cover[data-v-4c10395e]{position:relative;height:120px;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#94a3b8;overflow:hidden}.template-cover img[data-v-4c10395e]{width:100%;height:100%;object-fit:cover}.template-item.active .template-cover[data-v-4c10395e]{background:#f8fafc}.template-check-overlay[data-v-4c10395e]{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#2563eb;border-radius:50%;color:#fff;box-shadow:0 2px 6px #2563eb66}.template-badges[data-v-4c10395e]{position:absolute;top:6px;left:6px;display:flex;gap:4px}.template-badge[data-v-4c10395e]{padding:2px 6px;border-radius:2px;font-size:10px;font-weight:500}.template-badge.my[data-v-4c10395e]{background:#dbeafe;color:#2563eb}.template-badge.public[data-v-4c10395e]{background:#dcfce7;color:#16a34a}.template-info[data-v-4c10395e]{padding:10px 12px;display:flex;flex-direction:column;gap:4px;background:#fafafa;transition:all .2s}.template-item.active .template-info[data-v-4c10395e]{background:white}.template-name[data-v-4c10395e]{font-size:13px;font-weight:500;color:#334155;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.template-item.active .template-name[data-v-4c10395e]{color:#2563eb}.template-usage[data-v-4c10395e]{font-size:11px;color:#94a3b8}.quick-template-grid[data-v-4c10395e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.quick-template-item[data-v-4c10395e]{display:flex;flex-direction:column;gap:12px;padding:12px;background:white;border:2px solid #e2e8f0;border-radius:2px;cursor:pointer;transition:all .2s}.quick-template-item[data-v-4c10395e]:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.quick-template-item.active[data-v-4c10395e]{border-color:#2563eb;background:linear-gradient(180deg,#f8faff 0%,#f0f4ff 100%);box-shadow:0 0 0 3px #2563eb1f}.quick-template-preview[data-v-4c10395e]{height:100px;border-radius:2px;padding:16px;position:relative;display:flex;align-items:center;justify-content:center}.quick-preview-lines[data-v-4c10395e]{width:100%;display:flex;flex-direction:column;gap:8px}.quick-preview-title[data-v-4c10395e]{height:12px;width:60%;border-radius:2px;opacity:.9}.quick-preview-line[data-v-4c10395e]{height:6px;width:100%;background:rgba(0,0,0,.1);border-radius:2px}.quick-preview-line.short[data-v-4c10395e]{width:70%}.quick-template-check[data-v-4c10395e]{position:absolute;top:8px;right:8px;width:20px;height:20px;background:#2563eb;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#fff;animation:checkScaleIn-4c10395e .15s ease}@keyframes checkScaleIn-4c10395e{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.quick-template-info[data-v-4c10395e]{display:flex;flex-direction:column;gap:4px}.quick-template-item.active .quick-template-name[data-v-4c10395e]{color:#2563eb}.quick-template-name[data-v-4c10395e]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.quick-template-desc[data-v-4c10395e]{font-size:12px;color:#64748b;line-height:1.4}.sidebar-card[data-v-4c10395e]{background:white;border-radius:2px;padding:16px;box-shadow:0 1px 3px #0000000d}.card-header[data-v-4c10395e]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-icon[data-v-4c10395e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:2px;color:#64748b}.card-title[data-v-4c10395e]{font-size:14px;font-weight:600;color:#334155;margin:0}.card-content[data-v-4c10395e]{display:flex;flex-direction:column;gap:12px}.card-tip[data-v-4c10395e]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:2px;font-size:12px}.card-tip.info[data-v-4c10395e]{background:#f0fdf4;color:#16a34a}.card-tip.warning[data-v-4c10395e]{background:#fef3c7;color:#d97706}.card-tip.clickable[data-v-4c10395e]{cursor:pointer;transition:all .2s}.card-tip.clickable[data-v-4c10395e]:hover{background:#fde68a}.custom-select[data-v-4c10395e]{position:relative;padding:12px 14px;background:#fafafa;border:1px solid #e2e8f0;border-radius:2px;cursor:pointer;transition:all .2s}.custom-select[data-v-4c10395e]:hover{border-color:#cbd5e1}.custom-select.open[data-v-4c10395e]{border-color:#2563eb;background:white;box-shadow:0 0 0 3px #2563eb1a}.select-value[data-v-4c10395e]{font-size:14px;color:#1e293b;padding-right:20px}.select-value .placeholder[data-v-4c10395e]{color:#94a3b8}.select-arrow[data-v-4c10395e]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;transition:transform .2s}.custom-select.open .select-arrow[data-v-4c10395e]{transform:translateY(-50%) rotate(180deg)}.select-dropdown[data-v-4c10395e]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:white;border:1px solid #e2e8f0;border-radius:2px;box-shadow:0 10px 40px #0000001f;z-index:100;max-height:220px;overflow-y:auto}.select-option[data-v-4c10395e]{padding:10px 14px;font-size:14px;color:#334155;cursor:pointer;transition:background .15s}.select-option[data-v-4c10395e]:hover{background:#f8fafc}.select-option.selected[data-v-4c10395e]{background:#eff6ff;color:#2563eb;font-weight:500}.toggle-item[data-v-4c10395e]{display:flex;align-items:center;justify-content:space-between;gap:16px}.toggle-item.large[data-v-4c10395e]{padding:16px;background:#fafafa;border-radius:2px}.toggle-info[data-v-4c10395e]{display:flex;flex-direction:column;gap:2px}.toggle-title[data-v-4c10395e]{font-size:14px;font-weight:500;color:#334155}.toggle-desc[data-v-4c10395e]{font-size:12px;color:#94a3b8}.toggle-desc.warning[data-v-4c10395e]{color:#f59e0b}.toggle-switch[data-v-4c10395e]{width:44px;height:24px;background:#e2e8f0;border-radius:12px;cursor:pointer;position:relative;transition:all .2s;flex-shrink:0}.toggle-slider[data-v-4c10395e]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:white;border-radius:50%;transition:all .2s;box-shadow:0 1px 3px #0000001a}.toggle-switch.active[data-v-4c10395e]{background:#2563eb}.toggle-switch.active .toggle-slider[data-v-4c10395e]{left:22px}.toggle-switch.disabled[data-v-4c10395e]{background:#f1f5f9;cursor:not-allowed}.toggle-item.disabled[data-v-4c10395e]{opacity:.7}.unverified-tip[data-v-4c10395e]{color:#f59e0b}.image-source-section[data-v-4c10395e]{margin-top:8px;padding-top:12px;border-top:1px solid #f1f5f9}.source-label[data-v-4c10395e]{font-size:12px;font-weight:500;color:#64748b;margin-bottom:8px}.source-options[data-v-4c10395e]{display:flex;flex-direction:column;gap:8px}.source-option[data-v-4c10395e]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fafafa;border:1px solid #e2e8f0;border-radius:2px;cursor:pointer;transition:all .2s}.source-option[data-v-4c10395e]:hover{border-color:#cbd5e1}.source-option.active[data-v-4c10395e]{border-color:#2563eb;background:#eff6ff}.source-radio[data-v-4c10395e]{display:none}.source-info[data-v-4c10395e]{display:flex;flex-direction:column;gap:2px}.source-name[data-v-4c10395e]{font-size:13px;font-weight:500;color:#334155}.source-desc[data-v-4c10395e]{font-size:11px;color:#94a3b8}.source-option.active .source-name[data-v-4c10395e]{color:#2563eb}.word-count-range[data-v-4c10395e]{display:flex;align-items:flex-end;gap:12px}.range-input-group[data-v-4c10395e]{flex:1;display:flex;flex-direction:column;gap:6px}.range-label[data-v-4c10395e]{font-size:12px;color:#64748b}.range-input[data-v-4c10395e]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:2px;font-size:14px;color:#1e293b;background:#fafafa;width:100%;text-align:center}.range-input[data-v-4c10395e]:focus{outline:none;border-color:#2563eb;background:white}.range-separator[data-v-4c10395e]{font-size:16px;color:#94a3b8;padding-bottom:10px}.format-mode-options[data-v-4c10395e]{display:flex;flex-direction:column;gap:8px}.format-option[data-v-4c10395e]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fafafa;border:1px solid #e2e8f0;border-radius:2px;cursor:pointer;transition:all .2s}.format-option[data-v-4c10395e]:hover{border-color:#cbd5e1}.format-option.active[data-v-4c10395e]{border-color:#2563eb;background:#eff6ff}.format-radio[data-v-4c10395e]{display:none}.format-info[data-v-4c10395e]{display:flex;flex-direction:column;gap:2px}.format-name[data-v-4c10395e]{font-size:14px;font-weight:500;color:#334155}.format-desc[data-v-4c10395e]{font-size:12px;color:#94a3b8}.format-option.active .format-name[data-v-4c10395e]{color:#2563eb}.account-grid[data-v-4c10395e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.account-card[data-v-4c10395e]{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fafafa;border:2px solid #e2e8f0;border-radius:2px;cursor:pointer;transition:all .2s}.account-card[data-v-4c10395e]:hover{border-color:#cbd5e1;background:white}.account-card.selected[data-v-4c10395e]{border-color:#2563eb;background:#eff6ff}.account-avatar[data-v-4c10395e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#dcfce7;border-radius:8px;color:#22c55e}.account-avatar-img[data-v-4c10395e]{width:48px;height:48px;border-radius:8px;object-fit:cover}.account-info[data-v-4c10395e]{flex:1;display:flex;flex-direction:column;gap:4px}.account-name[data-v-4c10395e]{font-size:15px;font-weight:600;color:#1e293b}.account-appid[data-v-4c10395e]{font-size:13px;color:#94a3b8;font-family:monospace}.account-check[data-v-4c10395e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#2563eb;border-radius:50%;color:#fff}.empty-tip[data-v-4c10395e]{display:flex;align-items:center;gap:8px;padding:24px;background:#fafafa;border:2px dashed #e2e8f0;border-radius:2px;font-size:14px;color:#64748b}.empty-tip a[data-v-4c10395e]{color:#2563eb;cursor:pointer;font-weight:500}.time-picker-row[data-v-4c10395e]{display:flex;align-items:center;gap:16px}.time-input[data-v-4c10395e]{padding:14px 20px;border:1px solid #e2e8f0;border-radius:2px;font-size:20px;font-weight:600;color:#1e293b;background:#fafafa;width:160px}.time-input[data-v-4c10395e]:focus{outline:none;border-color:#2563eb;background:white;box-shadow:0 0 0 4px #2563eb1a}.time-hint[data-v-4c10395e]{font-size:14px;color:#64748b}.repeat-cards[data-v-4c10395e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.repeat-card[data-v-4c10395e]{position:relative;display:flex;align-items:center;gap:16px;padding:24px;background:#fafafa;border:2px solid #e2e8f0;border-radius:2px;cursor:pointer;transition:all .2s}.repeat-card[data-v-4c10395e]:hover{border-color:#cbd5e1;background:white}.repeat-card.selected[data-v-4c10395e]{border-color:#2563eb;background:#eff6ff}.repeat-icon[data-v-4c10395e]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:white;border-radius:2px;color:#64748b}.repeat-card.selected .repeat-icon[data-v-4c10395e]{background:#dbeafe;color:#2563eb}.repeat-content[data-v-4c10395e]{flex:1;display:flex;flex-direction:column;gap:4px}.repeat-title[data-v-4c10395e]{font-size:16px;font-weight:600;color:#1e293b}.repeat-desc[data-v-4c10395e]{font-size:13px;color:#94a3b8}.repeat-check[data-v-4c10395e]{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#2563eb;border-radius:50%;color:#fff}.count-stepper[data-v-4c10395e]{display:flex;align-items:center;gap:12px;width:fit-content}.stepper-btn[data-v-4c10395e]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fafafa;border:1px solid #e2e8f0;border-radius:2px;color:#64748b;cursor:pointer;transition:all .2s}.stepper-btn[data-v-4c10395e]:hover{background:#f1f5f9;border-color:#cbd5e1}.stepper-input[data-v-4c10395e]{width:80px;padding:12px;border:1px solid #e2e8f0;border-radius:2px;font-size:20px;font-weight:600;text-align:center;color:#1e293b;background:#fafafa}.stepper-input[data-v-4c10395e]:focus{outline:none;border-color:#2563eb;background:white}.panel-actions[data-v-4c10395e]{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid #f1f5f9}.panel-actions.full-width[data-v-4c10395e]{width:100%;margin-top:24px;padding:20px 28px;background:white;border-radius:2px;border-top:none;box-shadow:0 1px 3px #0000000d}.action-btn[data-v-4c10395e]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:2px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.action-btn.secondary[data-v-4c10395e]{background:white;border:1px solid #e2e8f0;color:#64748b}.action-btn.secondary[data-v-4c10395e]:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.action-btn.primary[data-v-4c10395e]{background:#2563eb;border:none;color:#fff}.action-btn.primary[data-v-4c10395e]:hover{background:#1d4ed8}.action-btn.success[data-v-4c10395e]{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;color:#fff;box-shadow:0 4px 14px #22c55e4d}.action-btn.success[data-v-4c10395e]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #22c55e66}.action-btn.success[data-v-4c10395e]:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width: 900px){.panel-inner.with-sidebar[data-v-4c10395e]{flex-direction:column}.panel-sidebar[data-v-4c10395e]{width:100%}.repeat-cards[data-v-4c10395e]{grid-template-columns:1fr}.step-text[data-v-4c10395e]{display:none}}.font-setting-section[data-v-4c10395e]{margin-bottom:12px}.font-setting-section[data-v-4c10395e]:last-child{margin-bottom:0}.setting-label[data-v-4c10395e]{font-size:12px;font-weight:500;color:#64748b;margin-bottom:8px}.font-type-options[data-v-4c10395e]{display:flex;gap:8px}.font-type-option[data-v-4c10395e]{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;background:#fafafa;border:1px solid #e2e8f0;border-radius:2px;cursor:pointer;transition:all .2s}.font-type-option[data-v-4c10395e]:hover{border-color:#cbd5e1}.font-type-option.active[data-v-4c10395e]{border-color:#2563eb;background:#eff6ff}.font-radio[data-v-4c10395e]{display:none}.font-preview[data-v-4c10395e]{font-size:14px;color:#334155}.font-preview.serif[data-v-4c10395e]{font-family:STSong,STSongti-SC-Regular,"Noto Serif SC","Source Han Serif CN",SimSun,Songti SC,serif}.font-preview.sans-serif[data-v-4c10395e]{font-family:PingFang SC,-apple-system,Noto Sans SC,Source Han Sans CN,Microsoft YaHei,Hiragino Sans GB,sans-serif}.font-weight-options[data-v-4c10395e]{display:flex;gap:6px}.font-weight-option[data-v-4c10395e]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:#fafafa;border:1px solid #e2e8f0;border-radius:2px;cursor:pointer;transition:all .2s}.font-weight-option[data-v-4c10395e]:hover{border-color:#cbd5e1}.font-weight-option.active[data-v-4c10395e]{border-color:#2563eb;background:#eff6ff}.weight-preview[data-v-4c10395e]{font-size:16px;color:#334155}.weight-name[data-v-4c10395e]{font-size:10px;color:#94a3b8}.font-weight-option.active .weight-name[data-v-4c10395e]{color:#2563eb}.writer-dropdown[data-v-4c10395e]{max-height:280px;overflow-y:auto}.select-group-label[data-v-4c10395e]{padding:8px 12px 4px;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc}.writer-occupation[data-v-4c10395e]{font-size:11px;color:#94a3b8;margin-left:4px}.accounts-page[data-v-8f8b42cf]{flex:1;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.list-view[data-v-8f8b42cf]{flex:1;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-8f8b42cf]{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:65px;background:white;border-bottom:1px solid #e2e8f0}.header-left[data-v-8f8b42cf]{display:flex;align-items:center;gap:24px}.page-header h2[data-v-8f8b42cf]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.header-stats[data-v-8f8b42cf]{display:flex;align-items:center;gap:16px}.stat-item[data-v-8f8b42cf]{font-size:13px;color:#64748b}.stat-item strong[data-v-8f8b42cf]{color:#1e293b;font-weight:600}.header-actions[data-v-8f8b42cf]{display:flex;gap:8px}.btn-create[data-v-8f8b42cf]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#2563eb;border:none;border-radius:2px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-create[data-v-8f8b42cf]:hover:not(:disabled){background:#1d4ed8}.btn-create[data-v-8f8b42cf]:disabled{opacity:.6;cursor:not-allowed}.page-content[data-v-8f8b42cf]{flex:1;overflow-y:auto;padding:20px 32px}.loading-state[data-v-8f8b42cf],.empty-state[data-v-8f8b42cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#94a3b8}.spinner[data-v-8f8b42cf]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-8f8b42cf .8s linear infinite;margin-bottom:12px}@keyframes spin-8f8b42cf{to{transform:rotate(360deg)}}.empty-state p[data-v-8f8b42cf]{margin:16px 0;font-size:14px}.btn-create-empty[data-v-8f8b42cf]{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#2563eb;border:none;border-radius:2px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s}.btn-create-empty[data-v-8f8b42cf]:hover:not(:disabled){background:#1d4ed8}.btn-create-empty[data-v-8f8b42cf]:disabled{opacity:.6;cursor:not-allowed}.accounts-table[data-v-8f8b42cf]{background:white;border-radius:2px;border:1px solid #e2e8f0;overflow:hidden}.table-header[data-v-8f8b42cf]{display:grid;grid-template-columns:56px 1fr 1fr 1fr 1fr 1fr 1fr 56px;gap:12px;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:500;color:#64748b}.table-row[data-v-8f8b42cf]{display:grid;grid-template-columns:56px 1fr 1fr 1fr 1fr 1fr 1fr 56px;gap:12px;padding:14px 20px;border-bottom:1px solid #f1f5f9;align-items:center;transition:background .15s}.table-row[data-v-8f8b42cf]:last-child{border-bottom:none}.table-row[data-v-8f8b42cf]:hover{background:#f8fafc}.col-avatar[data-v-8f8b42cf]{display:flex;align-items:center;justify-content:center}.account-avatar[data-v-8f8b42cf]{width:40px;height:40px;border-radius:8px;object-fit:cover}.account-avatar.placeholder[data-v-8f8b42cf]{display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8}.col-name[data-v-8f8b42cf]{display:flex;flex-direction:column;gap:2px;min-width:0}.account-name[data-v-8f8b42cf]{font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-id[data-v-8f8b42cf]{font-size:12px;color:#94a3b8}.col-type[data-v-8f8b42cf]{display:flex;align-items:center}.type-tag[data-v-8f8b42cf]{display:inline-block;padding:3px 10px;font-size:12px;font-weight:500;border-radius:4px}.type-tag.service[data-v-8f8b42cf]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.type-tag.subscription[data-v-8f8b42cf]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.col-verify[data-v-8f8b42cf]{display:flex;align-items:center}.verify-status[data-v-8f8b42cf]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;border-radius:4px;line-height:1}.verify-status.verified[data-v-8f8b42cf]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.verify-status.unverified[data-v-8f8b42cf]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.verify-tooltip-wrapper[data-v-8f8b42cf]{position:relative;display:inline-flex}.verify-tooltip[data-v-8f8b42cf]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:8px 12px;background:#1e293b;color:#fff;font-size:12px;white-space:nowrap;border-radius:6px;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:100;box-shadow:0 4px 12px #00000026}.verify-tooltip[data-v-8f8b42cf]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.verify-tooltip-wrapper:hover .verify-tooltip[data-v-8f8b42cf]{opacity:1;visibility:visible;bottom:calc(100% + 10px)}.col-principal[data-v-8f8b42cf]{font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-appid code[data-v-8f8b42cf]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:2px}.col-time[data-v-8f8b42cf]{font-size:13px;color:#64748b}.col-actions[data-v-8f8b42cf]{display:flex;justify-content:center}.action-tooltip-wrapper[data-v-8f8b42cf]{position:relative;display:inline-flex}.action-tooltip[data-v-8f8b42cf]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background:#1e293b;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;border-radius:6px;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:100;box-shadow:0 4px 12px #00000026}.action-tooltip[data-v-8f8b42cf]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.action-tooltip-wrapper:hover .action-tooltip[data-v-8f8b42cf]{opacity:1;visibility:visible;bottom:calc(100% + 10px)}.icon-btn[data-v-8f8b42cf]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:2px;color:#94a3b8;cursor:pointer;transition:all .2s}.icon-btn[data-v-8f8b42cf]:hover{background:#f1f5f9;color:#475569}.icon-btn.danger[data-v-8f8b42cf]:hover{background:#fef2f2;color:#dc2626}.modal-overlay[data-v-8f8b42cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-header[data-v-8f8b42cf]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-8f8b42cf]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.modal-close[data-v-8f8b42cf]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:2px;color:#94a3b8;cursor:pointer}.modal-close[data-v-8f8b42cf]:hover{background:#f1f5f9;color:#64748b}.modal-body[data-v-8f8b42cf]{padding:24px;text-align:center}.modal-footer[data-v-8f8b42cf]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.btn-cancel[data-v-8f8b42cf]{padding:10px 20px;background:white;border:1px solid #e2e8f0;border-radius:2px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.btn-cancel[data-v-8f8b42cf]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-confirm[data-v-8f8b42cf]{padding:10px 20px;background:#2563eb;border:none;border-radius:2px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-confirm[data-v-8f8b42cf]:hover:not(:disabled){background:#1d4ed8}.btn-confirm[data-v-8f8b42cf]:disabled{opacity:.6;cursor:not-allowed}.btn-confirm.danger[data-v-8f8b42cf]{background:#ef4444}.btn-confirm.danger[data-v-8f8b42cf]:hover:not(:disabled){background:#dc2626}.qr-modal[data-v-8f8b42cf]{background:white;border-radius:2px;width:420px;max-width:90vw;box-shadow:0 20px 60px #0003}.qr-loading[data-v-8f8b42cf]{display:flex;flex-direction:column;align-items:center;padding:40px 0;color:#64748b}.qr-loading .spinner[data-v-8f8b42cf]{margin-bottom:16px}.qr-error[data-v-8f8b42cf]{display:flex;flex-direction:column;align-items:center;padding:20px 0;color:#ef4444}.qr-error p[data-v-8f8b42cf]{margin:16px 0;color:#64748b}.btn-retry[data-v-8f8b42cf]{padding:8px 20px;background:#2563eb;border:none;border-radius:2px;font-size:14px;color:#fff;cursor:pointer}.btn-retry[data-v-8f8b42cf]:hover{background:#1d4ed8}.qr-content[data-v-8f8b42cf]{display:flex;flex-direction:column;align-items:center}.qr-code-wrapper[data-v-8f8b42cf]{padding:16px;background:white;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.qr-code-img[data-v-8f8b42cf]{width:200px;height:200px;display:block}.qr-tip[data-v-8f8b42cf]{font-size:15px;font-weight:500;color:#1e293b;margin:0 0 4px}.qr-tip-sub[data-v-8f8b42cf]{font-size:13px;color:#94a3b8;margin:0 0 16px}.qr-expire[data-v-8f8b42cf]{font-size:12px;color:#94a3b8;padding:6px 12px;background:#f8fafc;border-radius:4px}.delete-modal[data-v-8f8b42cf]{background:white;border-radius:2px;width:400px;max-width:90vw;box-shadow:0 20px 60px #0003}.delete-warning[data-v-8f8b42cf]{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#fef2f2;border-radius:50%;color:#ef4444}.delete-text[data-v-8f8b42cf]{font-size:15px;color:#334155;margin:0 0 8px}.delete-tip[data-v-8f8b42cf]{font-size:13px;color:#f59e0b;margin:0}.feedback-page[data-v-748b6f91]{flex:1;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.page-header[data-v-748b6f91]{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:65px;background:white;border-bottom:1px solid #e2e8f0}.page-header h2[data-v-748b6f91]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.header-desc[data-v-748b6f91]{font-size:13px;color:#64748b;margin:4px 0 0}.page-content[data-v-748b6f91]{flex:1;overflow-y:auto;padding:24px 32px;display:flex;gap:24px}.feedback-form-card[data-v-748b6f91]{width:400px;flex-shrink:0;background:white;border-radius:12px;border:1px solid #e2e8f0;padding:24px;height:fit-content}.feedback-form-card h3[data-v-748b6f91]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 20px}.form-group[data-v-748b6f91]{margin-bottom:20px}.form-group label[data-v-748b6f91]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.form-group label .required[data-v-748b6f91]{color:#ef4444}.form-group textarea[data-v-748b6f91],.form-group input[data-v-748b6f91]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;resize:none;transition:border-color .2s;box-sizing:border-box}.form-group textarea[data-v-748b6f91]:focus,.form-group input[data-v-748b6f91]:focus{outline:none;border-color:#2563eb}.char-count[data-v-748b6f91]{text-align:right;font-size:12px;color:#94a3b8;margin-top:4px}.image-upload-area[data-v-748b6f91]{display:flex;flex-wrap:wrap;gap:12px}.image-preview[data-v-748b6f91]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden}.image-preview img[data-v-748b6f91]{width:100%;height:100%;object-fit:cover}.image-preview .remove-btn[data-v-748b6f91]{position:absolute;top:4px;right:4px;width:20px;height:20px;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.upload-btn[data-v-748b6f91]{width:80px;height:80px;border:2px dashed #e2e8f0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:#94a3b8;transition:all .2s}.upload-btn[data-v-748b6f91]:hover{border-color:#2563eb;color:#2563eb}.upload-btn span[data-v-748b6f91]{font-size:11px}.upload-progress[data-v-748b6f91]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:#64748b}.submit-btn[data-v-748b6f91]{width:100%;padding:12px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.submit-btn[data-v-748b6f91]:hover:not(:disabled){background:#1d4ed8}.submit-btn[data-v-748b6f91]:disabled{background:#94a3b8;cursor:not-allowed}.feedback-history[data-v-748b6f91]{flex:1;background:white;border-radius:12px;border:1px solid #e2e8f0;padding:24px;overflow:hidden;display:flex;flex-direction:column}.feedback-history h3[data-v-748b6f91]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 20px}.loading-state[data-v-748b6f91],.empty-state[data-v-748b6f91]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:12px}.spinner[data-v-748b6f91]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-748b6f91 .8s linear infinite}.spinner-small[data-v-748b6f91]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-748b6f91 .8s linear infinite}@keyframes spin-748b6f91{to{transform:rotate(360deg)}}.feedback-list[data-v-748b6f91]{flex:1;overflow-y:auto}.feedback-item[data-v-748b6f91]{padding:16px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px}.feedback-item.has-reply[data-v-748b6f91]{border-color:#22c55e;background:#f0fdf4}.feedback-header[data-v-748b6f91]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.feedback-time[data-v-748b6f91]{font-size:12px;color:#94a3b8}.feedback-status[data-v-748b6f91]{font-size:12px;padding:2px 8px;border-radius:4px;font-weight:500}.feedback-status.pending[data-v-748b6f91]{background:#fef3c7;color:#d97706}.feedback-status.processing[data-v-748b6f91]{background:#dbeafe;color:#2563eb}.feedback-status.resolved[data-v-748b6f91]{background:#dcfce7;color:#16a34a}.feedback-status.closed[data-v-748b6f91]{background:#f1f5f9;color:#64748b}.feedback-content[data-v-748b6f91]{font-size:14px;color:#334155;line-height:1.6;white-space:pre-wrap}.feedback-images[data-v-748b6f91]{display:flex;gap:8px;margin-top:12px}.feedback-images img[data-v-748b6f91]{width:60px;height:60px;object-fit:cover;border-radius:6px;cursor:pointer;transition:transform .2s}.feedback-images img[data-v-748b6f91]:hover{transform:scale(1.05)}.admin-reply[data-v-748b6f91]{margin-top:12px;padding-top:12px;border-top:1px dashed #e2e8f0}.reply-label[data-v-748b6f91]{display:flex;align-items:center;gap:6px;font-size:12px;color:#16a34a;margin-bottom:6px}.reply-time[data-v-748b6f91]{color:#94a3b8;margin-left:auto}.reply-content[data-v-748b6f91]{font-size:14px;color:#334155;line-height:1.6;white-space:pre-wrap}.load-more[data-v-748b6f91]{text-align:center;padding-top:16px}.load-more button[data-v-748b6f91]{padding:8px 24px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.load-more button[data-v-748b6f91]:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.image-preview-modal[data-v-748b6f91]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}.image-preview-modal img[data-v-748b6f91]{max-width:90%;max-height:90%;border-radius:8px}.app-container[data-v-eafd3d04]{display:flex;flex-direction:column;height:100vh;background-color:var(--bg-color)}.main-content[data-v-eafd3d04]{display:flex;flex:1;overflow:hidden}.loading-container[data-v-eafd3d04]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.spinner[data-v-eafd3d04]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin-eafd3d04 1s linear infinite;margin-bottom:20px}@keyframes spin-eafd3d04{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-eafd3d04]{font-size:16px;margin:0}*{margin:0;padding:0;box-sizing:border-box}.markdown-body *,.markdown-body,.markdown-content *,.markdown-content{margin:revert;padding:revert}:root{--primary-color: #1850F1;--bg-primary: #ffffff;--bg-secondary: #f7f7f8;--bg-tertiary: #ececf1;--text-primary: #0d0d0d;--text-secondary: #565869;--text-tertiary: #8b8b9a;--border-color: #d1d5db;--hover-bg: #f7f7f8;--sidebar-bg: #ffffff;--sidebar-border: #d1d5db}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);font-size:14px;line-height:1.5}html,body,#app{height:100%;width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#999}*:hover::-webkit-scrollbar-thumb{background:#ccc}*{transition:background-color .2s ease,border-color .2s ease}
