/**handles:ai-widget-style,ai-research-cta-css**/
.ai-search-widget{background:0 0;border:none;border-radius:0;padding:12px 0;margin:16px 0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;width:auto;box-sizing:border-box;box-shadow:none;position:relative}.ai-search-widget::after{content:'';display:block;width:100%;height:1px;background-color:#e0e0e0;margin-top:0}.ai-widget-title{margin:0 0 32px 0;font-size:18px;font-weight:600;color:#1a1a1a;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.ai-widget-title-icon{width:auto;flex-shrink:0;border-radius:15px;padding:4px 10px;display:flex;align-items:center;justify-content:center;background-color:currentColor;transition:background-color .2s ease}.ai-widget-title-icon svg{width:18px;height:18px;color:#fff}.ai-widget-subtitle{margin:0 0 32px 0;font-size:14px;font-weight:400;color:#6c757d;text-align:center;line-height:1.4}.ai-widget-search-container{margin-bottom:32px}.ai-widget-input-wrapper{display:flex;align-items:center;background:#f5f5f5;border-radius:25px;padding:4px 4px 4px 16px;box-shadow:none;border:1px solid #e0e0e0;transition:all .2s ease}.ai-widget-input-wrapper:focus-within{background:#f8f8f8;border-color:#d0d0d0;box-shadow:none}.ai-widget-input{flex:1;padding:8px 10px;border:none;outline:0;background:0 0;font-family:inherit;font-size:13px;font-weight:inherit;color:inherit;line-height:inherit;margin-bottom:0}.ai-widget-input::placeholder{color:#999}.ai-widget-search-btn{width:30px;height:30px;border-radius:50%;border:none;background-color:var(--jd-form-button-bg-color,#01c3c3);color:var(--jd-form-button-arrow-color,#fff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;box-shadow:none;padding:0}.ai-widget-search-btn:hover{background-color:var(--jd-form-button-bg-color,#01c3c3);opacity:.9;transform:none;box-shadow:none}.ai-widget-search-btn:disabled{background-color:#adb5bd;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.ai-widget-search-btn .dashicons{font-size:18px;color:var(--jd-form-button-arrow-color,#fff);width:18px;height:18px;line-height:1}.ai-widget-loading,.ai-widget-search-icon{font-size:16px;width:16px;height:16px;line-height:1}.ai-widget-loading{animation:spin 1s linear infinite}.ai-widget-search-btn .ai-widget-loading,.ai-widget-search-btn .ai-widget-search-icon{color:var(--jd-form-button-arrow-color,#fff)}.ai-widget-samples-container{margin-bottom:32px}.ai-widget-samples-loading{display:flex;align-items:center;gap:8px;color:#6c757d;padding:8px 0}.ai-widget-samples-spinner{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-widget-samples-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-bottom:8px}.ai-widget-sample-question{background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:inherit;color:inherit;line-height:1;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap;max-width:500px;height:25px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;gap:4px}.ai-widget-sample-placeholder{background:#f1f3f6;border-radius:20px;height:25px;min-width:120px;max-width:220px;margin:4px;display:inline-block;opacity:.7;box-sizing:border-box}.ai-widget-sample-question .dashicons{width:13px;height:13px;flex-shrink:0}.ai-widget-sample-icon{width:10px;height:13px;flex-shrink:0}.ai-widget-sample-question:hover{background:#f8f9fa;border-color:#ccc;color:inherit;transform:none;box-shadow:none}.ai-widget-generate-samples{background:0 0;border:1px dashed #6c757d;color:#6c757d;padding:8px 16px;font-size:13px;border-radius:20px;cursor:pointer;margin-top:8px;white-space:nowrap}.ai-widget-generate-samples:hover{border-color:#06c;color:#06c}.ai-widget-response-container{border-top:none;padding-top:0;padding-bottom:32px;margin-top:0}.ai-widget-response-content{background:0 0;border:none;border-radius:0;padding:0;font-family:inherit;font-size:16px;font-weight:inherit;line-height:inherit;color:inherit;min-height:auto}.ai-widget-response-content.loading{display:flex;align-items:center;justify-content:center;color:inherit;font-style:normal;text-align:center;width:100%;min-height:60px;padding:20px 0}.ai-widget-pulse-loader{width:18px;height:18px;border-radius:50%;background-color:var(--jd-form-button-bg-color,#01c3c3);animation:ai-pulse 1.2s infinite ease-in-out;display:block}@keyframes ai-pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.3);opacity:1}100%{transform:scale(1);opacity:.7}}.ai-widget-response-content p{margin:0 0 8px 0}.ai-widget-response-content p:last-child{margin-bottom:0}.ai-widget-response-text{margin:0}.ai-widget-response-content strong{font-weight:600}.ai-widget-response-content em{font-style:italic}.ai-widget-response-content code{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;padding:2px 4px;font-family:Monaco,Menlo,'Ubuntu Mono',monospace;font-size:.9em;color:#d63384}.ai-widget-response-content ul{margin:8px 0;padding-left:20px;list-style-type:disc}.ai-widget-response-content ol{margin:8px 0;padding-left:20px;list-style-type:decimal}.ai-widget-response-content li{margin:4px 0}.ai-widget-response-content a{color:#06c;text-decoration:underline}.ai-widget-response-content a:hover{color:#049;text-decoration:none}.ai-widget-citations{margin-top:12px}.ai-widget-citations-header{font-size:13px;font-weight:600;color:#6c757d;margin:0 0 6px 0}.ai-widget-citations-list{list-style:none;padding:0;margin:0}.ai-widget-citations-list li{margin-bottom:4px}.ai-widget-citations-list a{color:#06c;font-size:12px}.ai-widget-citations-list a:hover{border-bottom-color:#06c}.ai-search-widget[data-show-citations=false] .ai-widget-response-content{margin-bottom:0}.ai-widget-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;padding:8px 12px;font-size:13px;margin-top:8px}@media (max-width:768px){.ai-search-widget{margin:16px 0;padding:12px}.ai-widget-input-wrapper{padding:6px 6px 6px 18px;border-radius:30px}.ai-widget-input{font-size:16px;padding:10px 12px;min-height:20px}.ai-widget-search-btn{width:36px;height:36px;flex-shrink:0}.ai-widget-samples-list{gap:8px;justify-content:center}.ai-widget-sample-question{padding:8px 16px;max-width:none;min-width:120px;height:40px;line-height:1.3;font-size:13px;border-radius:25px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;word-wrap:break-word;gap:6px}.ai-widget-sample-question .dashicons{width:14px;height:14px;flex-shrink:0}.ai-widget-sample-icon{width:10px;height:13px;flex-shrink:0}.ai-widget-subtitle{margin-bottom:20px}.ai-widget-title{margin-bottom:20px}.ai-widget-search-container{margin-bottom:20px}}@media (max-width:480px){.ai-search-widget{padding:8px;margin:12px 0}.ai-widget-input-wrapper{padding:8px 8px 8px 20px;border-radius:35px}.ai-widget-input{padding:12px 14px;font-size:16px;min-height:22px}.ai-widget-search-btn{width:40px;height:40px}.ai-widget-samples-list{gap:10px;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ai-widget-samples-list::-webkit-scrollbar{display:none}.ai-widget-sample-question{max-width:none;width:auto;height:24px;padding:12px 20px;line-height:1.4;font-size:14px;border-radius:30px;white-space:nowrap;text-align:center;word-wrap:normal;overflow-wrap:normal;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;flex-shrink:0;min-width:150px}.ai-widget-sample-placeholder{flex-shrink:0;min-width:150px}.ai-widget-sample-question .dashicons{width:16px;height:16px}.ai-widget-sample-icon{width:12px;height:15px}.ai-widget-title{font-size:16px;margin-bottom:20px}.ai-widget-subtitle{margin-bottom:20px;font-size:13px}.ai-widget-response-container{padding-bottom:20px}.ai-widget-samples-container{margin-bottom:20px}}.ai-search-widget.theme-light{background:#fff;border-color:#e1e5e9}.ai-search-widget.theme-dark{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.ai-search-widget.theme-dark .ai-widget-title{color:#e2e8f0}.ai-search-widget.theme-dark .ai-widget-subtitle{color:#a0aec0}.ai-search-widget.theme-dark .ai-widget-input{background:#1a202c;border-color:#4a5568;color:#e2e8f0}.ai-search-widget.theme-dark .ai-widget-sample-question{background:#1a202c;border-color:#4a5568;color:#e2e8f0}.ai-search-widget.theme-dark .ai-widget-response-content{background:#1a202c;border-color:#4a5568;color:#e2e8f0}.ai-search-widget.theme-dark .ai-widget-response-content code{background-color:#2d3748;border-color:#4a5568;color:#f093fb}.ai-search-widget.theme-dark .ai-widget-response-content a{color:#63b3ed}.ai-search-widget.theme-dark .ai-widget-response-content a:hover{color:#90cdf4}
.assistant-cta-container{position:fixed;bottom:0;z-index:9999;margin:0;width:auto;display:inline-block;left:auto}.assistant-cta-container.right{right:80px;left:auto}.assistant-cta-container.left{left:80px;right:auto}.assistant-cta-button{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:382px;height:75px;padding:0 40px;border-radius:20px 20px 0 0;background:linear-gradient(180deg,var(--cta-start-color,#06c) 0,var(--cta-end-color,#036) 100%);box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s ease;cursor:pointer;gap:0;min-height:75px;max-height:75px;box-sizing:border-box}.assistant-cta-button::before{content:'';width:39.793px;height:39.793px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><path d="M8.29875 38.1777L10.4116 33.629L14.9654 31.5802L10.4333 29.4674L8.36794 24.9136L6.27172 29.4457L1.70127 31.511L6.25001 33.6073M24.9049 33.2901L29.0975 24.1927L38.2382 20.0952L29.1407 15.9026L25.0433 6.76185L20.8506 15.8593L11.7099 19.9568L20.8074 24.1494M8.41983 14.9654L10.5326 10.4334L15.0865 8.36797L10.5543 6.27175L8.48902 1.70131L6.39271 6.25004L1.82235 8.29878L6.371 10.4117" fill="white"/></svg>');flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;margin:0;position:absolute;left:40px;z-index:1}.assistant-cta-text{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0;margin-left:40px;text-align:center;flex-grow:1;width:calc(100% - 120px);position:relative}.assistant-cta-button:hover{transform:none;box-shadow:0 6px 8px rgba(0,0,0,.15);filter:brightness(.9)}.assistant-cta-button:hover .assistant-cta-subtitle{text-decoration:underline}.assistant-cta-title{font-size:20px;font-weight:700;display:flex;align-items:center;gap:0;line-height:28px;text-align:center;color:#fff}.assistant-cta-title .lightning-bolt{font-size:1.2em;color:#61dafb}.assistant-cta-button h3.assistant-cta-title{font-size:20px!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:0!important;line-height:28px!important;text-align:center!important;color:#fff!important;margin:0!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important;background:0 0!important}.assistant-cta-subtitle{font-size:18px;font-weight:300;opacity:.9;line-height:1.4;text-align:center;color:#fff}.assistant-cta-button p.assistant-cta-subtitle{font-size:18px!important;font-weight:300!important;opacity:.9!important;line-height:1.4!important;text-align:center!important;color:#fff!important;margin:0!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important;background:0 0!important}@media screen and (max-width:440px){.assistant-cta-container{left:0;right:0;width:100%;padding:0}.assistant-cta-container.left,.assistant-cta-container.right{left:0;right:0}.assistant-cta-button{width:100%;max-width:none;border-radius:20px 20px 0 0;margin:0;padding:0 20px}.assistant-cta-button::before{left:20px}.assistant-cta-text{margin-left:30px;width:calc(100% - 90px)}}.cta-field.inactive{opacity:.5;pointer-events:none}.cta-field-wrapper.inactive{opacity:.5;cursor:not-allowed}.cta-field-wrapper.inactive input{pointer-events:none}