/* Shared with the official site's flat industrial interface. */
body.kws-ai-site .kwa{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;color:#243e4d!important;border:1px solid #dce4e9;border-radius:3px;box-shadow:none!important}
body.kws-ai-site .kwa button,body.kws-ai-site .kwa textarea,body.kws-ai-site .kwa input{font-family:inherit!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
body.kws-ai-site .kwa .kwa-feed{padding:16px!important;scrollbar-width:thin;scrollbar-color:#b8c8d2 transparent;scrollbar-gutter:auto}
body.kws-ai-site .kwa .kwa-message{margin:0 0 14px!important;font-size:14px!important;line-height:1.6!important}
body.kws-ai-site .kwa .kwa-message.user{margin:0 0 14px 10%!important;padding:9px 12px!important;border-radius:3px!important;background:#edf2f5!important;color:#223f50;white-space:pre-wrap}
body.kws-ai-site .kwa .kwa-answer,body.kws-ai-site .kwa .kwa-answer-blocks{font-size:14px!important;line-height:1.65!important;letter-spacing:0!important;font-weight:400!important;margin:0 0 8px!important}
body.kws-ai-site .kwa .kwa-response-section{margin:0 0 10px!important}
body.kws-ai-site .kwa .kwa-response-paragraph,body.kws-ai-site .kwa .kwa-response-lead{font-size:14px!important;font-weight:400!important;line-height:1.65!important;margin:0 0 8px!important;padding:0!important}
body.kws-ai-site .kwa .kwa-response-heading{font-size:14px!important;font-weight:500!important;line-height:1.5!important;margin:10px 0 5px!important;padding:0!important;color:#243e4d}
body.kws-ai-site .kwa strong,body.kws-ai-site .kwa b{font-weight:500!important}
body.kws-ai-site .kwa .kwa-response-list{padding-left:18px!important;margin:5px 0 9px!important;font-size:14px!important;line-height:1.6!important}
body.kws-ai-site .kwa .kwa-response-list>li{margin:3px 0!important;font-weight:400!important;line-height:1.6!important}
body.kws-ai-site .kwa .kwa-examples{gap:6px;margin:12px 0!important}
body.kws-ai-site .kwa .kwa-example{padding:6px 10px!important;min-height:32px;border:1px solid #d7e1e7!important;border-radius:3px!important;background:#fff!important;color:#5c7889!important;font-size:12px!important;line-height:1.5!important;font-weight:400!important}
body.kws-ai-site .kwa .kwa-example:hover{background:#f0f5f7!important;border-color:#9db5c4!important}
body.kws-ai-site .kwa .kwa-product{padding:10px 0!important;margin:8px 0!important;border:0!important;border-top:1px solid #dfe7ec!important;border-bottom:1px solid #dfe7ec!important;border-radius:0!important;background:transparent!important}
body.kws-ai-site .kwa .kwa-product-top{gap:10px;align-items:center}
body.kws-ai-site .kwa .kwa-product img{width:50px;height:50px;border-radius:2px;background:#f4f7f8}
body.kws-ai-site .kwa .kwa-product h3{font-size:13px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:0!important;margin:0!important;padding:0!important}
body.kws-ai-site .kwa .kwa-product small{font-size:11px!important;line-height:1.5;color:#8195a2}
body.kws-ai-site .kwa .kwa-product-actions{gap:8px 14px;margin-top:8px;font-size:12px;line-height:1.5}
body.kws-ai-site .kwa .kwa-add{padding:5px 10px!important;min-height:32px;border:1px solid #bcced9;border-radius:2px;background:#fff;color:#466a80;font-size:12px!important;line-height:1.5!important}
body.kws-ai-site .kwa .kwa-variant{padding:8px 10px;margin:7px 0;background:#f3f6f8;border-radius:2px;font-size:12px!important;line-height:1.55}
body.kws-ai-site .kwa .kwa-specs,body.kws-ai-site .kwa .kwa-source,body.kws-ai-site .kwa .kwa-sources-wrap{font-size:12px!important;line-height:1.55!important;font-weight:400!important}
body.kws-ai-site .kwa .kwa-source blockquote{font-size:11px!important;line-height:1.5!important;padding:7px 10px;margin:6px 0;background:#f6f8fa;border-radius:0}
body.kws-ai-site .kwa .kwa-context-area{padding:7px 16px;background:#f8fafb;border-bottom:1px solid #e2e9ed}
body.kws-ai-site .kwa .kwa-current-product{gap:8px}
body.kws-ai-site .kwa .kwa-current-product>img{width:36px;height:36px;border-radius:2px}
body.kws-ai-site .kwa .kwa-current-product-text strong{font-size:12px!important;font-weight:500!important;line-height:1.45!important;max-height:52px}
body.kws-ai-site .kwa .kwa-current-product-text small{font-size:10px;line-height:1.4}
body.kws-ai-site .kwa .kwa-context-actions button{font-size:11px!important;font-weight:400!important;line-height:1.5!important;padding:2px 0!important;min-height:24px;color:#718b9b;text-decoration:none}
body.kws-ai-site .kwa .kwa-context-remove{border-radius:2px;width:30px;min-width:30px;height:30px;font-size:20px!important;font-weight:400!important}
body.kws-ai-site .kwa .kwa-composer{padding:10px 14px!important;gap:8px;align-items:flex-end;background:#f8fafb;border-top:1px solid #dce5eb}
body.kws-ai-site .kwa .kwa-composer textarea{box-sizing:border-box;display:block;height:44px;min-height:44px;max-height:104px;margin:0!important;resize:vertical;padding:10px 12px!important;border:1px solid #c4d4de!important;border-radius:3px!important;background:#fff!important;color:#243e4d!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important;outline:none!important}
body.kws-ai-site .kwa .kwa-composer textarea:focus{border-color:#547b91!important;outline:none!important;box-shadow:0 0 0 2px #547b9114!important}
body.kws-ai-site .kwa .kwa-send{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;min-width:64px;min-height:44px;height:44px;padding:8px 14px!important;border:1px solid #ed001b!important;border-radius:2px!important;background:#ed001b!important;color:white!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important}
body.kws-ai-site .kwa .kwa-status{font-size:11px!important;line-height:1.4!important;padding:0 14px 7px;background:#f8fafb;color:#7b919e;min-height:0}
body.kws-ai-site .kwa .kwa-status:empty{display:none}
body.kws-ai-site .kwa .kwa-service-actions{gap:8px;margin:8px 0}
body.kws-ai-site .kwa .kwa-service-actions a{padding:7px 10px;min-height:34px;font-size:12px!important;font-weight:500!important;line-height:1.5;border-radius:2px;border-color:#c6d6df;color:#496a7e;background:#fff}
body.kws-ai-site .kwa .kwa-service-actions a:first-child{background:#ed001b;color:#fff;border-color:#ed001b}
body.kws-ai-site .kwa .kwa-draft{padding:10px;border-radius:2px;font-size:12px!important;line-height:1.6!important}
body.kws-ai-site .kwa .kwa-draft-input{font-size:14px!important;font-weight:400!important;line-height:1.5!important;border-radius:2px;padding:8px}
body.kws-ai-site .kws-ai-privacy{font-size:11px!important;font-weight:400!important;line-height:1.5!important;color:#8496a2!important}
body.kws-ai-embedded .kws-ai-privacy{padding:8px 14px!important;margin:0!important;border-bottom:1px solid #edf1f4}
body.kws-ai-embedded .kwa{border:0!important;border-radius:0!important}
@media(max-width:600px){
 body.kws-ai-site .kwa .kwa-feed{padding:12px 14px!important}
 body.kws-ai-site .kwa .kwa-composer textarea,body.kws-ai-site .kwa .kwa-draft-input{font-size:16px!important}
 body.kws-ai-site .kwa .kwa-composer{padding:8px 12px!important}
 body.kws-ai-site .kwa .kwa-message.user{margin-left:6%!important}
 body.kws-ai-site .kwa .kwa-service-actions a{flex:0 1 auto!important}
}

/* Match the site's small editorial text, including the embedded conversation. */
body.kws-ai-site .kwa{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.55!important;font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.kws-ai-site .kwa .kwa-answer,body.kws-ai-site .kwa .kwa-answer-blocks,body.kws-ai-site .kwa .kwa-message,body.kws-ai-site .kwa .kwa-response-paragraph,body.kws-ai-site .kwa .kwa-response-lead,body.kws-ai-site .kwa .kwa-response-list{font-size:12px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important}
body.kws-ai-site .kwa strong,body.kws-ai-site .kwa b,body.kws-ai-site .kwa .kwa-response-heading,body.kws-ai-site .kwa .kwa-product h3{font-size:12px!important;font-weight:400!important;line-height:1.5!important}
body.kws-ai-site .kwa .kwa-feed{padding:10px 12px!important}
body.kws-ai-site .kwa .kwa-response-heading{margin:8px 0 4px!important}
body.kws-ai-site .kwa .kwa-message{margin-bottom:10px!important}
body.kws-ai-site .kwa .kwa-message.user{padding:7px 10px!important;margin-bottom:10px!important}
body.kws-ai-site .kwa .kwa-response-paragraph,body.kws-ai-site .kwa .kwa-response-lead{margin-bottom:6px!important}
body.kws-ai-site .kwa .kwa-response-list>li{margin:2px 0!important}
body.kws-ai-site .kwa .kwa-product img{width:42px;height:42px}
body.kws-ai-site .kwa .kwa-example,body.kws-ai-site .kwa .kwa-add,body.kws-ai-site .kwa .kwa-service-actions a{font-size:11px!important;font-weight:400!important;min-height:28px;padding:5px 8px!important;line-height:1.5!important}
body.kws-ai-site .kwa .kwa-context-area{padding:4px 12px}
body.kws-ai-site .kwa .kwa-context-actions button{font-size:10px!important;min-height:20px}
body.kws-ai-site .kwa .kwa-composer{padding:8px 10px!important;gap:7px}
body.kws-ai-site .kwa .kwa-composer textarea{height:34px;min-height:34px;max-height:90px;padding:7px 9px!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}
body.kws-ai-site .kwa .kwa-send{height:34px;min-height:34px;min-width:52px;font-size:12px!important;font-weight:400!important;padding:6px 10px!important}
body.kws-ai-site .kwa .kwa-draft-input{font-size:13px!important;font-weight:400!important}
body.kws-ai-site .kwa .kwa-product-actions,body.kws-ai-site .kwa .kwa-sources-wrap,body.kws-ai-site .kwa .kwa-source,body.kws-ai-site .kwa .kwa-specs{font-size:11px!important;line-height:1.5!important}
body.kws-ai-site .kwa .kwa-feed:has(.kwa-message)>.kwa-examples,body.kws-ai-site .kwa .kwa-feed:has(.kwa-message)>.kwa-answer:first-child{display:none}
