.landing-page-body,body.landing-page-body{margin:0;background:#f3f4f6;font-family:Arial,Microsoft YaHei,sans-serif}.page,.landing-page{box-sizing:border-box;width:min(var(--landing-page-width, 375px),100%);min-height:100vh;margin:0 auto;background:var(--landing-page-bg, #f5f7fb);--page-width: var(--landing-page-width, 375px)}.article-text-block,.editor-render-text,.article-rich-text{box-sizing:border-box;word-break:break-word}.article-text-block div,.article-text-block p,.article-rich-text div,.article-rich-text p,.editor-render-text div,.editor-render-text p{margin:0 0 4px}.article-text-block div:last-child,.article-text-block p:last-child,.article-rich-text div:last-child,.article-rich-text p:last-child,.editor-render-text div:last-child,.editor-render-text p:last-child{margin-bottom:0}.article-text-block strong,.article-text-block b,.article-rich-text strong,.article-rich-text b,.editor-render-text strong,.editor-render-text b{font-weight:700}.article-image-block,.editor-render-image-wrap{box-sizing:border-box}.article-image-block img,.editor-render-image-wrap img,.editor-render-image{display:block;width:100%}.article-image-block a,.editor-render-image-wrap a{display:block}.TaiShanWchat,.editor-render-button-wrap{box-sizing:border-box;width:100%}.editor-render-button-inner{display:flex;justify-content:center;width:100%;box-sizing:border-box}.editor-render-button,.TaiShanWchat a{flex-shrink:0;box-sizing:border-box;max-width:100%;text-align:center;text-decoration:none}.article-button-fixed{position:fixed;left:0;right:0;z-index:25;max-width:var(--page-width, 375px);margin:0 auto;box-sizing:border-box;padding:12px;background:transparent}.article-button-fixed--top{top:0}.article-button-fixed--bottom{bottom:0}.article-button-placeholder{height:0;overflow:hidden;visibility:hidden;pointer-events:none}.editor-render-button-wrap.is-fixed-top,.editor-render-button-wrap.is-fixed-bottom{padding:12px;margin:0!important;background:transparent}.editor-btn-anim-bounce{animation:landing-page-btn-bounce 1.2s ease-in-out infinite}.editor-btn-anim-breathe{animation:landing-page-btn-breathe 2s ease-in-out infinite}.editor-btn-anim-shake{animation:landing-page-btn-shake .82s ease-in-out infinite}.editor-btn-anim-pulse{animation:landing-page-btn-pulse 1.4s ease-in-out infinite}@keyframes landing-page-btn-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes landing-page-btn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes landing-page-btn-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes landing-page-btn-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.92}}.editor-render-marquee{overflow:hidden;white-space:nowrap}.editor-render-marquee .track{display:inline-flex;min-width:200%;gap:48px;animation:landing-page-marquee linear infinite}@keyframes landing-page-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.editor-render-testimonial{box-shadow:0 8px 24px #0f172a14}.editor-render-testimonial .title{font-size:16px;font-weight:700}.editor-render-testimonial .stars{margin-top:8px;color:#d1d5db}.editor-render-testimonial .stars .active{color:#f59e0b}.editor-render-testimonial p{margin:10px 0 14px;color:#374151;line-height:1.7}.editor-render-testimonial .author{display:flex;align-items:center;gap:10px}.editor-render-testimonial .avatar{display:grid;width:34px;height:34px;color:#fff;background:#1677ff;border-radius:50%;place-items:center}.editor-render-testimonial .name{font-weight:600}.editor-render-testimonial .role{color:#6b7280;font-size:12px}.editor-render-chat-qa{border:1px solid #e5e7eb}.chat-qa-embed,.chat-flow-preview{box-sizing:border-box;display:flex;flex-direction:column;min-height:420px;overflow:hidden;background:var(--chat-bg, #ededed)}.chat-qa-embed .chat-list,.chat-flow-preview .chat-list{flex:1;padding:16px 12px;overflow:auto}.chat-qa-embed .row,.chat-qa-embed .chat-row,.chat-flow-preview .chat-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.chat-qa-embed .row.bot.is-enter,.chat-qa-embed .chat-row.bot.is-enter,.chat-qa-embed .row.user.is-enter,.chat-qa-embed .chat-row.user.is-enter,.chat-qa-embed .row.bot.typing-row,.chat-qa-embed .chat-row.bot.typing-row,.chat-flow-preview .chat-row.bot.is-enter,.chat-flow-preview .chat-row.user.is-enter,.chat-flow-preview .chat-row.bot.typing-row,.chat-qa-embed .options.is-enter,.chat-flow-preview .options.is-enter,.chat-flow-preview .options-inline.is-enter,.chat-flow-preview .options-bar.is-enter,.chat-flow-preview .options-bar.is-enter .options{animation:landing-page-chat-msg-in-left .36s ease-out both}@keyframes landing-page-chat-msg-in-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes chat-msg-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.chat-qa-embed .row.user,.chat-qa-embed .chat-row.user,.chat-flow-preview .chat-row.user{justify-content:flex-end}.chat-qa-embed .row.bot,.chat-qa-embed .chat-row.bot,.chat-flow-preview .chat-row.bot{justify-content:flex-start}.chat-qa-embed .typing-bubble,.chat-flow-preview .typing-bubble{display:flex;min-width:52px;padding:12px 14px;align-items:center;gap:5px}.chat-qa-embed .typing-dot,.chat-flow-preview .typing-dot{display:inline-block;width:6px;height:6px;background:#9ca3af;border-radius:50%;animation:landing-page-typing-bounce 1.1s ease-in-out infinite}.chat-qa-embed .typing-dot:nth-child(2),.chat-flow-preview .typing-dot:nth-child(2){animation-delay:.15s}.chat-qa-embed .typing-dot:nth-child(3),.chat-flow-preview .typing-dot:nth-child(3){animation-delay:.3s}@keyframes landing-page-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-qa-embed .avatar,.chat-flow-preview .avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.chat-qa-embed .avatar.placeholder,.chat-flow-preview .avatar.placeholder{display:inline-block;background:#d1d5db}.chat-flow-preview .avatar.placeholder.user{background:#93c5fd}.chat-qa-embed .bubble,.chat-flow-preview .bubble{max-width:72%;padding:10px 12px;line-height:1.6;font-size:15px;border-radius:8px;word-break:break-word}.chat-qa-embed .row.bot .bubble,.chat-qa-embed .chat-row.bot .bubble,.chat-flow-preview .chat-row.bot .bubble{background:var(--chat-bubble-bot, #fff);color:#111}.chat-qa-embed .row.user .bubble,.chat-qa-embed .chat-row.user .bubble,.chat-flow-preview .chat-row.user .bubble{background:var(--chat-bubble-user, #c9e7ff);color:#111}.chat-qa-embed .chat-rich-html div,.chat-qa-embed .chat-rich-html p,.chat-flow-preview .chat-rich-html div,.chat-flow-preview .chat-rich-html p{margin:0 0 4px}.chat-qa-embed .chat-rich-html div:last-child,.chat-qa-embed .chat-rich-html p:last-child,.chat-flow-preview .chat-rich-html div:last-child,.chat-flow-preview .chat-rich-html p:last-child{margin-bottom:0}.chat-qa-embed .embed-cta-bar,.chat-qa-embed .cta-bar,.chat-flow-preview .options-bar{padding:12px;background:#fff;border-top:1px solid #e5e7eb}.chat-qa-embed .cta-bar:not(:has(.options,.cta-btn)),.chat-qa-embed .embed-cta-bar:not(:has(.options,.cta-btn)){display:none;padding:0;border-top:0}.chat-qa-embed .cta-bar:has(.cta-btn),.chat-qa-embed .embed-cta-bar:has(.cta-btn),.chat-flow-preview .options-bar:has(.cta-btn){padding:8px;background:transparent;border-top:0}.chat-qa-embed .options.grid,.chat-flow-preview .options.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-qa-embed .options.grid.is-single,.chat-flow-preview .options.grid.is-single{display:flex;justify-content:center}.chat-qa-embed .options.grid.is-single button,.chat-flow-preview .options.grid.is-single button{flex:0 1 auto;min-width:140px;max-width:min(72%,320px)}.chat-qa-embed .options.list,.chat-flow-preview .options.list{display:grid;gap:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.chat-qa-embed .options.list.is-single button,.chat-flow-preview .options.list.is-single button{text-align:center}.chat-qa-embed .options button,.chat-flow-preview .options button{border:0;background:#fe9d35;color:#fff;cursor:pointer}.chat-qa-embed .options.grid button,.chat-flow-preview .options.grid button{font-size:14px;padding:10px 8px;border-radius:8px}.chat-qa-embed .options.list button,.chat-flow-preview .options.list button{display:block;width:100%;padding:14px 12px;text-align:left;border-bottom:1px solid rgb(255 255 255 / 25%)}.chat-qa-embed .options.list button:last-child,.chat-flow-preview .options.list button:last-child{border-bottom:0}.chat-qa-embed .options button:disabled,.chat-flow-preview .options button:disabled{opacity:.55;cursor:not-allowed}.chat-qa-embed .options-inline-wrap,.chat-flow-preview .options-inline{margin-top:8px}.chat-qa-embed .options-inline.grid.is-single,.chat-flow-preview .options-inline.grid.is-single{display:flex;justify-content:center}.chat-qa-embed .options-inline.grid.is-single button,.chat-flow-preview .options-inline.grid.is-single button{flex:0 1 auto;min-width:140px;max-width:min(72%,320px)}.chat-qa-embed .options-inline.list.is-single button,.chat-flow-preview .options-inline.list.is-single button{text-align:center}.chat-qa-embed .cta-btn,.chat-flow-preview .cta-btn{display:block;padding:8px;color:#fff;font-size:16px;font-weight:600;text-align:center;text-decoration:none;background:#fe9d35;border-radius:8px}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;-webkit-tap-highlight-color:transparent}#app{min-height:100vh}body.landing-page-body,.page.landing-page{font-size:14px;line-height:1.5}.page,.landing-page{width:100%;max-width:none;--page-width: 100%}.allComponents{width:100%}.chat-qa-embed .avatar.placeholder.user{background:#93c5fd}.chat-qa-embed .cta-btn{border:0;cursor:pointer}.chat-qa-embed .embed-cta-bar.is-enter,.chat-qa-embed .embed-cta-bar.is-enter .options{animation:landing-page-chat-msg-in-left .36s ease-out both}.page-loading{padding:48px 16px;font-size:14px;text-align:center;color:#666}.page-error{padding:24px 16px;font-size:14px;text-align:center;color:#666}.page-error .hint{margin-top:8px;font-size:12px;color:#999}
