.vg-ai-launch{position:fixed;right:24px;bottom:92px;z-index:1045;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 18px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;background:linear-gradient(135deg,#0b2e57,#0c6d72);box-shadow:0 16px 36px rgba(3,27,60,.28);font:800 14px/1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.01em;cursor:pointer}.vg-ai-launch:hover,.vg-ai-launch:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 20px 40px rgba(3,27,60,.35)}.vg-ai-launch i{font-size:21px;color:#f6cf76}.vg-ai-panel{position:fixed;right:24px;bottom:92px;z-index:1050;display:flex;flex-direction:column;width:min(390px,calc(100vw - 32px));height:min(620px,calc(100vh - 120px));overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:25px;background:#fff;box-shadow:0 28px 72px rgba(3,22,50,.32);transform:translateY(18px) scale(.98);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.vg-ai-panel.is-open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.vg-ai-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 17px;color:#fff;background:radial-gradient(circle at 92% 0,rgba(245,205,117,.35),transparent 25%),linear-gradient(135deg,#071a37,#0a5065)}.vg-ai-identity{display:flex;align-items:center;gap:11px}.vg-ai-avatar{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:14px;color:#19314c;background:linear-gradient(135deg,#ffe9ab,#dca83f);font-size:20px}.vg-ai-identity strong,.vg-ai-identity span{display:block}.vg-ai-identity strong{font:850 15px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif}.vg-ai-identity span{margin-top:3px;color:#d7e6ef;font:700 11px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif}.vg-ai-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:11px;color:#fff;background:rgba(255,255,255,.12);font-size:21px;cursor:pointer}.vg-ai-close:hover{background:rgba(255,255,255,.22)}.vg-ai-messages{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:17px;background:linear-gradient(180deg,#f8fbfe,#f2f6fa)}.vg-ai-message{max-width:86%;padding:11px 13px;border-radius:15px;font:500 13px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;white-space:pre-wrap}.vg-ai-message.bot{align-self:flex-start;border:1px solid #e2e9f1;border-bottom-left-radius:5px;color:#23384f;background:#fff}.vg-ai-message.user{align-self:flex-end;border-bottom-right-radius:5px;color:#fff;background:linear-gradient(135deg,#0b4776,#0a7875)}.vg-ai-message.loading{display:flex;gap:4px;width:max-content;padding:14px}.vg-ai-message.loading b{width:6px;height:6px;border-radius:50%;background:#7a8da3;animation:vg-ai-bounce .9s infinite alternate}.vg-ai-message.loading b:nth-child(2){animation-delay:.18s}.vg-ai-message.loading b:nth-child(3){animation-delay:.36s}@keyframes vg-ai-bounce{to{transform:translateY(-4px);opacity:.38}}.vg-ai-suggestions{display:flex;gap:7px;overflow-x:auto;padding:0 14px 10px;background:#f2f6fa}.vg-ai-suggestions button{flex:0 0 auto;padding:7px 10px;border:1px solid #d9e4ed;border-radius:999px;color:#275272;background:#fff;font:750 11px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}.vg-ai-suggestions button:hover{border-color:#75a7ca;background:#f4fbff}.vg-ai-form{display:flex;gap:8px;padding:12px;border-top:1px solid #e5ebf1;background:#fff}.vg-ai-form textarea{flex:1;min-height:42px;max-height:92px;resize:none;padding:10px 12px;border:1px solid #d7e2ec;border-radius:13px;outline:0;color:#20354d;font:500 13px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif}.vg-ai-form textarea:focus{border-color:#3a8fc0;box-shadow:0 0 0 3px rgba(58,143,192,.12)}.vg-ai-send{display:grid;place-items:center;align-self:flex-end;width:42px;height:42px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#0a3a66,#0b7775);font-size:17px;cursor:pointer}.vg-ai-send:disabled{cursor:not-allowed;opacity:.55}.vg-ai-note{margin:0;padding:0 14px 12px;color:#8190a0;background:#fff;font:600 10px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif}@media(max-width:575px){.vg-ai-launch{right:16px;bottom:82px;width:56px;padding:0;justify-content:center}.vg-ai-launch span{display:none}.vg-ai-panel{right:16px;bottom:16px;height:min(640px,calc(100vh - 32px))}}
