body.kws-ai-launcher-ready #panel{display:none!important}.kws-avatar-launcher{position:fixed;z-index:1000;right:18px;bottom:150px;display:flex;flex-direction:column;align-items:center;gap:3px;width:102px;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#243e50!important;box-shadow:none!important;cursor:pointer;font:600 12px/1.35 Arial,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}.kws-avatar-launcher[hidden]{display:none!important}.kws-avatar-face{position:relative;display:block;width:84px;height:84px;border-radius:50%;background:linear-gradient(145deg,#eaf1f5,#cad9e2);border:2px solid #fff;box-shadow:0 3px 16px #203c4d30;animation:kws-avatar-breathe 5.5s ease-in-out infinite}.kws-avatar-face img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.kws-avatar-badge{position:absolute;right:-2px;bottom:1px;border:2px solid white;border-radius:12px;background:#294a60;color:#fff;font:700 10px/18px Arial,sans-serif;padding:0 5px}.kws-avatar-label{display:block;text-align:center;max-width:135px;background:#fff;border:1px solid #d9e2e8;border-radius:14px;padding:5px 9px;box-shadow:0 2px 8px #18384c12}.kws-avatar-launcher:focus-visible{outline:3px solid #ce2634!important;outline-offset:5px}.kws-avatar-launcher:hover .kws-avatar-face{animation-play-state:paused;box-shadow:0 5px 20px #203c4d45}@keyframes kws-avatar-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.025)}}
#kws-ai-drawer{position:fixed;inset:16px 16px 16px auto;margin:auto 0 auto auto;width:470px;max-width:calc(100vw - 32px);height:min(780px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #cfdae2;border-radius:12px;background:#fff;color:#263f4f;box-shadow:0 12px 50px #17364a35;font:14px/1.5 Arial,system-ui,sans-serif;overflow:hidden}#kws-ai-drawer:not([open]){display:none}#kws-ai-drawer[open]{display:flex;flex-direction:column}#kws-ai-drawer::backdrop{background:#142a3b29}.kws-ai-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:13px 16px;border-bottom:1px solid #dce4ea;background:#f4f7f9}.kws-ai-drawer-head strong{font-size:16px}.kws-ai-drawer-tools{display:flex;gap:7px;align-items:center}.kws-ai-drawer-tools a,.kws-ai-drawer-tools button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0!important;border:1px solid #d6e0e6!important;background:white!important;color:#29495c!important;border-radius:6px!important;box-shadow:none!important;font:24px/1 Arial,sans-serif!important;text-decoration:none!important}.kws-ai-chat-frame{display:block;flex:1;min-height:0;width:100%;border:0;margin:0;background:white}.kws-ai-frame-status{margin:0;padding:10px 16px;font-size:12px;color:#657986}.kws-ai-frame-status[hidden]{display:none}.kws-ai-human{flex-shrink:0;border-top:1px solid #dce4ea;padding:11px 16px;background:#f8fafb;max-height:230px;overflow:auto}.kws-ai-human summary{cursor:pointer;font-weight:600;list-style:revert}.kws-ai-human nav{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.kws-ai-human a{color:#285c7b;text-decoration:underline}.kws-ai-wechat{display:flex;align-items:center;gap:14px;font-size:12px}.kws-ai-wechat img{object-fit:contain;width:90px;height:90px;background:white}
@media(max-width:1100px){#kws-ai-drawer{inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.kws-ai-drawer-head{padding-top:max(10px,env(safe-area-inset-top))}.kws-ai-human{padding-bottom:max(11px,env(safe-area-inset-bottom))}.kws-avatar-launcher{right:12px;bottom:max(90px,env(safe-area-inset-bottom));width:88px;font-size:11px!important}.kws-avatar-face{width:68px;height:68px}.kws-avatar-label{padding:5px 7px}}
@media(prefers-reduced-motion:reduce){.kws-avatar-face{animation:none}}@media print{.kws-avatar-launcher,#kws-ai-drawer{display:none!important}}
