.hy-ai__overlay{position:fixed;inset:0;background:#0003;z-index:99999;display:flex;align-items:center;justify-content:center}.hy-ai__side-label{position:fixed;left:35px;z-index:9998;transition:opacity .3s ease,visibility .3s ease}.hy-ai__side-label>img{width:55px;height:55px;border-radius:50%;transition:box-shadow .25s ease,transform .2s ease;will-change:box-shadow,transform}.hy-ai__side-label>img:hover,.hy-ai__side-label>img:focus{box-shadow:0 0 12px #0096ffbf,0 0 24px #0096ff59;transform:translateY(-2px);outline:none}.hy-ai__side-label--hidden{opacity:0;visibility:hidden;pointer-events:none}.hy-ai__tip-bubble{position:absolute;top:50%;transform:translateY(-50%) scale(.8);padding:12px 20px;background:linear-gradient(135deg,#667eea,#64b3f4,#c2e9fb);color:#fff;font-size:14px;border-radius:20px;white-space:nowrap;box-shadow:0 4px 15px #667eea4d;opacity:0;transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1);z-index:1;overflow:hidden;pointer-events:none}.hy-ai__tip-bubble:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(120deg,#fff0 30%,#fff9,#fff0 70%);animation:shimmer 2.5s infinite}.hy-ai__tip-bubble--right{left:calc(100% + 15px)}.hy-ai__tip-bubble--right:after{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #667eea}.hy-ai__tip-bubble--left{right:calc(100% + 15px)}.hy-ai__tip-bubble--left:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #c2e9fb}.hy-ai__tip-bubble--show{opacity:1;transform:translateY(-50%) scale(1)}.hy-ai__tip-bubble--hide{opacity:0;transform:translateY(-50%) scale(.8);pointer-events:none}.hy-ai__overlay{position:fixed;inset:0;background:#0000;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease,background .3s ease}.hy-ai__overlay--show{opacity:1;background:#0003}.hy-ai__overlay--show .hy-ai__chat-window{opacity:1;transform:scale(1)}.hy-ai__overlay--closing{opacity:0}.hy-ai__overlay--closing .hy-ai__chat-window{opacity:0;transform:scale(.95)}.hy-ai__overlay--hide{display:none}.hy-ai__chat-window{position:relative;width:788px;height:calc(100vh - 200px);max-height:800px;display:flex;flex-direction:column;opacity:0;transform:scale(.95);transition:opacity .3s ease,transform .3s ease;background:linear-gradient(0deg,#0c8cfb,#fff0),radial-gradient(43% 29% at 13% 0%,#ccc4ff80,#fff0),radial-gradient(62% 29% at 96% -2%,#c2ffdf80,#fff0),#f5f5f5;border-radius:15px;box-shadow:0 10px 40px #00000026}.hy-ai__close-btn{position:absolute;top:15px;right:15px;width:32px;height:32px;border:none;background:#0000000d;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease;z-index:1}.hy-ai__close-btn:hover{background:#0000001a;color:#333}.hy-ai__chat-header{padding:20px 0;display:flex;justify-content:center;align-items:center;border-radius:15px 15px 0 0}.hy-ai__chat-avatar{width:55px;height:55px;border-radius:50%;box-shadow:0 4px 15px #667eea4d}.hy-ai__chat-body{flex:1;padding:0 30px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;background:linear-gradient(180deg,#f5f5f500,#f5f5f5 10% 100%)}.hy-ai__chat-body::-webkit-scrollbar{width:6px}.hy-ai__chat-body::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.hy-ai__chat-body::-webkit-scrollbar-track{background:transparent}.hy-ai__message{display:flex;animation:messageIn .3s ease}.hy-ai__message--ai{justify-content:flex-start;text-align:left}.hy-ai__message--ai .hy-ai__message-content{background:#fff;color:#333;border-radius:15px;box-shadow:0 2px 8px #0000000f}.hy-ai__message--user{justify-content:flex-end;text-align:right}.hy-ai__message--user .hy-ai__message-content{background:#e8e8e8;color:#333;border-radius:15px}.hy-ai__message-content{max-width:70%;padding:12px 15px;font-size:14px;color:#333;line-height:18px;word-wrap:break-word;word-break:break-all;white-space:pre-wrap}.hy-ai__chat-footer{padding:0 30px 30px;position:relative;background-color:#f5f5f5;border-radius:0 0 15px 15px}.hy-ai__watermark{position:absolute;right:50px;bottom:105px;width:217px;height:36px;pointer-events:none}.hy-ai__input-wrapper{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;padding:12px 20px;box-shadow:0 2px 12px #00000014}.hy-ai__input{flex:1;border:none;outline:none;font-size:14px;color:#333;background:transparent;padding-right:10px}.hy-ai__input::placeholder{color:#999}.hy-ai__actions{display:flex;align-items:center;gap:10px}.hy-ai__btn{width:36px;height:36px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.hy-ai__btn--voice{background:transparent;color:#666;border:1px solid #d9d9d9}.hy-ai__btn--voice:hover{background:#f5f5f5;color:#333;border-color:#b3b3b3}.hy-ai__btn--send{background:#1890ff;color:#fff}.hy-ai__btn--send:hover{background:#40a9ff;transform:scale(1.05)}.hy-ai__btn--send:active{transform:scale(.95)}.hy-ai__loading{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #1890ff;border-radius:50%;animation:spin 1s linear infinite}@media (orientation: landscape) and (max-height: 520px){.hy-ai__chat-window{height:calc(100vh - 80px);max-height:none}.hy-ai__chat-header{padding:12px 0;min-height:30px}.hy-ai__chat-avatar{width:44px;height:44px}.hy-ai__chat-body{padding:0 20px 12px;gap:14px}.hy-ai__chat-footer{padding:0 20px 16px}.hy-ai__watermark{display:none}}.hy-ai__overlay--ua-mobile .hy-ai__chat-avatar,.hy-ai__overlay--ua-mobile .hy-ai__chat-avatar img{display:none!important}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%,-100%) rotate(30deg)}to{transform:translate(100%,100%) rotate(30deg)}}
