.ys-chat-button{position:fixed!important;right:24px!important;bottom:24px!important;width:58px;height:58px;border:1px solid #6dff9f;border-radius:50%;background:#030a06;color:#6dff9f;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px rgba(109,255,159,.35),0 10px 30px rgba(0,0,0,.7);z-index:99999!important;transition:transform .25s ease,background .2s,color .2s}.ys-chat-button:hover{transform:scale(1.08);background:#6dff9f;color:#04100a}.ys-chat-button::after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;background:#15d8a0;border:2px solid #030a06;border-radius:50%;animation:ysStatusPulse 2s infinite ease-in-out}@keyframes ysStatusPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.6}}.ys-chat-box{position:fixed!important;right:24px!important;bottom:92px!important;width:380px;max-width:calc(100vw - 32px);height:520px;max-height:72vh;background:#040c08;border:1px solid rgba(109,255,159,.35);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.8),0 0 25px rgba(109,255,159,.12);overflow:hidden;z-index:99998!important;display:none;flex-direction:column;backdrop-filter:blur(20px)}.ys-chat-box.active{display:flex;animation:ysChatPop .25s cubic-bezier(.16,1,.3,1) 1}@keyframes ysChatPop{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ys-chat-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;background:#08160f;border-bottom:1px solid rgba(109,255,159,.2)}.ys-chat-title{display:flex;align-items:center;gap:10px}.ys-chat-logo{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #6dff9f;border-radius:9px;background:rgba(109,255,159,.12);color:#6dff9f;font-weight:800;font-size:13px;font-family:'JetBrains Mono',monospace}.ys-chat-title strong{display:block;color:#fff;font-size:14px}.ys-chat-title small{color:#6dff9f;font-size:11px;letter-spacing:.03em}.ys-chat-close{width:28px;height:28px;border:none;border-radius:8px;background:0 0;color:#7d9688;font-size:16px;cursor:pointer;display:grid;place-items:center;transition:.2s}.ys-chat-close:hover{color:#fff;background:rgba(255,255,255,.1)}.ys-chat-context-bar{padding:6px 14px;background:#020704;border-bottom:1px solid rgba(109,255,159,.12);font-size:11px;color:#7d9688;display:flex;justify-content:space-between;align-items:center}.ys-chat-context-bar strong{color:#6dff9f}.ys-chat-messages{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.ys-chat-messages::-webkit-scrollbar{width:5px}.ys-chat-messages::-webkit-scrollbar-thumb{background:rgba(109,255,159,.25);border-radius:99px}.ys-bot-message{align-self:flex-start;max-width:88%;padding:12px 14px;border-radius:14px 14px 14px 4px;background:#0b1d14;border:1px solid rgba(109,255,159,.2);color:#e2f5eb;font-size:13px;line-height:1.65;word-break:break-word}.ys-bot-message strong{color:#6dff9f}.ys-bot-message a{color:#15d8a0;text-decoration:underline;font-weight:600}.ys-user-message{align-self:flex-end;max-width:85%;padding:10px 14px;border-radius:14px 14px 4px 14px;background:linear-gradient(135deg,#123d29,#0e3020);border:1px solid rgba(109,255,159,.4);color:#fff;font-size:13px;line-height:1.55;word-break:break-word}.ys-typing-wrap{display:inline-flex;align-items:center;gap:5px;padding:10px 14px;border-radius:14px;background:#091710;border:1px solid rgba(109,255,159,.15);color:#6dff9f;font-size:11.5px;font-family:'JetBrains Mono',monospace;width:fit-content}.ys-typing-dot{width:5px;height:5px;background:#6dff9f;border-radius:50%;animation:ysTyping 1.2s infinite ease-in-out}.ys-typing-dot:nth-child(2){animation-delay:.2s}.ys-typing-dot:nth-child(3){animation-delay:.4s}@keyframes ysTyping{0%,100%,80%{transform:scale(.6);opacity:.3}40%{transform:scale(1.15);opacity:1}}.ys-chat-options{padding:8px 14px;background:#06110b;border-top:1px solid rgba(109,255,159,.12);display:flex;gap:6px;overflow-x:auto;white-space:nowrap}.ys-chat-options::-webkit-scrollbar{height:3px}.ys-chat-options::-webkit-scrollbar-thumb{background:rgba(109,255,159,.2);border-radius:99px}.ys-chat-option{padding:6px 11px;border-radius:999px;border:1px solid rgba(109,255,159,.3);background:rgba(109,255,159,.08);color:#6dff9f;font-size:11.5px;font-weight:600;cursor:pointer;transition:.2s;flex-shrink:0}.ys-chat-option:hover{background:#6dff9f;color:#04100a}.ys-chat-input-area{padding:10px 14px;display:flex;gap:8px;background:#07140e;border-top:1px solid rgba(109,255,159,.2)}.ys-chat-input{flex:1;padding:10px 14px;border-radius:12px;border:1px solid rgba(109,255,159,.3);background:#030805;color:#fff;font-size:13px;outline:0;transition:border-color .2s}.ys-chat-input:focus{border-color:#6dff9f}.ys-chat-send{width:40px;height:40px;border:none;border-radius:12px;background:#6dff9f;color:#04100a;font-weight:900;font-size:15px;cursor:pointer;display:grid;place-items:center;transition:transform .2s}.ys-chat-send:hover{transform:scale(1.05)}@media (max-width:480px){.ys-chat-box{right:16px!important;bottom:84px!important;width:calc(100vw - 32px)!important;height:480px}.ys-chat-button{right:16px!important;bottom:16px!important}}