/* Scoped to the homepage assistant entry and its on-demand dialog. */
#assistantLauncher{position:fixed;z-index:140;right:max(20px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);min-height:54px;padding:8px 18px 8px 9px;border:1px solid #dce7e4;border-radius:30px;background:#fff;color:#234441;box-shadow:0 6px 24px #163d3b1a;text-decoration:none;line-height:1.3}
#assistantLauncher .assistant-launcher-mark{width:44px;height:44px;display:block;flex-shrink:0;border-radius:0;background:transparent url("assistant-avatar-xiaoren-v11333.png") center bottom / contain no-repeat;color:transparent;font-size:0}
#assistantLauncher .assistant-launcher-copy{display:block;text-align:left}
#assistantLauncher strong{display:block;font-size:13px;font-weight:650;letter-spacing:0}
#assistantLauncher small{display:block;margin-top:3px;font-size:11px;color:#7d8e89;letter-spacing:0}
#assistantLauncher:hover{border-color:#7ab4ac;background:#fbfdfc}
#assistantLauncher:focus-visible{outline:2px solid #087f82;outline-offset:4px}
body.assistant-dialog-open #assistantLauncher{visibility:hidden}
body #assistantDialog.assistant-dialog{inset:auto max(20px,env(safe-area-inset-right)) calc(var(--assistant-dialog-bottom,0px) + 20px) auto;width:min(760px,calc(100vw - 40px));height:min(680px,calc(var(--assistant-dialog-height,100dvh) * .82));max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:1px solid #dce7e4;border-radius:22px;background:#fff;box-shadow:0 22px 65px #14353230}
body #assistantDialog.assistant-dialog::backdrop{background:#14353229;backdrop-filter:blur(1px)}
body #assistantDialog .assistant-dialog-head{min-height:48px;padding:5px 10px 5px 16px;gap:8px;border-bottom:1px solid #edf0ee;background:#fff}
body #assistantDialog .assistant-dialog-title strong{font-size:14px}
body #assistantDialog .assistant-dialog-title span{display:none}
body #assistantDialog .assistant-dialog-title i{width:8px;height:8px;flex:0 0 8px;background:#087f82;border:0;border-radius:50%;box-shadow:none;animation:none;filter:none}
body #assistantDialog .assistant-dialog-actions{gap:7px}
body #assistantDialog .assistant-dialog-actions button{width:38px;height:38px;min-height:38px;border:0;border-radius:10px;background:#f6f8f7;color:#55736a;font-size:24px}
body #assistantDialog .assistant-dialog-actions a{font-size:11px;border:0;border-radius:8px}
@media(max-width:700px){
  #assistantLauncher{right:max(12px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));min-height:50px;padding:7px 15px 7px 8px;gap:8px}
  #assistantLauncher .assistant-launcher-mark{width:40px;height:40px;font-size:0}
  body #assistantDialog.assistant-dialog{right:max(12px,env(safe-area-inset-right));bottom:calc(var(--assistant-dialog-bottom,0px) + 12px);width:calc(100vw - 24px);height:min(620px,calc(var(--assistant-dialog-height,100dvh) * .78));border-radius:20px}
  body #assistantDialog .assistant-dialog-actions a{display:none}
}
