.mlga-ai{position:fixed;right:18px;bottom:18px;z-index:9999;font:14px/1.45 system-ui,sans-serif;color:#10233f}.mlga-ai__launcher{position:relative!important;display:grid!important;place-items:center!important;width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;border:3px solid #fff!important;border-radius:24px 24px 24px 9px!important;padding:0!important;background:linear-gradient(145deg,#ff9d3f,#ff7610)!important;color:#10233f!important;cursor:pointer;overflow:visible!important;box-shadow:0 12px 32px #10233f55!important;transition:transform .2s ease,box-shadow .2s ease;animation:mlga-ai-bob 2.2s ease-in-out infinite!important}.mlga-ai__launcher:hover,.mlga-ai__launcher:focus-visible{transform:translateY(-5px) scale(1.07);box-shadow:0 17px 38px #10233f66!important;outline:3px solid #1f8fe5;outline-offset:3px}.mlga-ai__launcher-pulse{position:absolute;inset:-5px;border:3px solid #ff861f;border-radius:29px 29px 29px 12px;animation:mlga-ai-pulse 2s ease-out infinite;pointer-events:none}.mlga-ai__launcher-hint{position:absolute;right:80px;top:16px;width:max-content;padding:7px 11px;border-radius:13px 13px 4px 13px;background:#fff;color:#10233f;font-weight:700;font-size:13px;box-shadow:0 6px 20px #10233f2b;opacity:0;transform:translateX(8px);animation:mlga-ai-hint 8s ease-in-out infinite;pointer-events:none}.mlga-ai__mascot{position:relative;display:block;width:46px;height:42px;animation:mlga-ai-tilt 4s ease-in-out infinite}.mlga-ai__face{position:absolute;left:3px;top:8px;width:40px;height:31px;border:3px solid #10233f;border-radius:14px 14px 12px 12px;background:#fff;box-sizing:border-box}.mlga-ai__antenna{position:absolute;left:22px;top:0;width:3px;height:10px;border-radius:3px;background:#10233f}.mlga-ai__antenna:after{content:"";position:absolute;left:-3px;top:-4px;width:9px;height:9px;border-radius:50%;background:#39b9ee;border:2px solid #10233f;box-sizing:border-box}.mlga-ai__eye{position:absolute;top:9px;width:5px;height:7px;border-radius:50%;background:#10233f;animation:mlga-ai-blink 3.6s infinite}.mlga-ai__eye--left{left:9px}.mlga-ai__eye--right{right:9px}.mlga-ai__smile{position:absolute;left:13px;top:17px;width:10px;height:6px;border:0;border-bottom:3px solid #10233f;border-radius:0 0 12px 12px}.mlga-ai__wave{position:absolute;right:-5px;top:23px;width:10px;height:15px;border:3px solid #10233f;border-radius:8px;background:#fff;transform-origin:bottom left;animation:mlga-ai-wave 2.6s ease-in-out infinite}.mlga-ai__panel{width:min(390px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 100px));overflow:auto;background:#fff;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 18px 60px #10233f33}.mlga-ai__panel>header{display:flex;justify-content:space-between;padding:14px 16px;background:#10233f;color:#fff;border-radius:17px 17px 0 0}.mlga-ai__panel>header button{border:0;background:transparent;color:#fff;font-size:22px}.mlga-ai__notice,.mlga-ai__panel>footer{padding:10px 14px;color:#5b6879;font-size:12px}.mlga-ai__messages{max-height:300px;overflow:auto;padding:8px 14px}.mlga-ai__msg{padding:9px 11px;border-radius:12px;background:#f2f6fa}.mlga-ai__msg--user{margin-left:34px;background:#e6f1ff}.mlga-ai form{display:grid;gap:8px;padding:10px 14px}.mlga-ai textarea,.mlga-ai input{box-sizing:border-box;width:100%;border:1px solid #cbd6e2;border-radius:9px;padding:9px}.mlga-ai form button,.mlga-ai nav a,.mlga-ai nav button{border:0;border-radius:9px;padding:9px 10px;background:#1374bd;color:#fff;text-decoration:none}.mlga-ai nav{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px}.mlga-ai__hp{position:absolute!important;left:-9999px!important}.mlga-ai__panel[hidden]{display:none}@keyframes mlga-ai-bob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes mlga-ai-pulse{0%{opacity:.75;transform:scale(.9)}75%,100%{opacity:0;transform:scale(1.28)}}@keyframes mlga-ai-blink{0%,44%,50%,100%{transform:scaleY(1)}47%{transform:scaleY(.08)}}@keyframes mlga-ai-wave{0%,55%,100%{transform:rotate(0)}65%{transform:rotate(-30deg)}75%{transform:rotate(18deg)}85%{transform:rotate(-22deg)}}@keyframes mlga-ai-tilt{0%,100%{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes mlga-ai-hint{0%,72%,100%{opacity:0;transform:translateX(8px)}76%,93%{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.mlga-ai__launcher,.mlga-ai__launcher-pulse,.mlga-ai__launcher-hint,.mlga-ai__mascot,.mlga-ai__eye,.mlga-ai__wave{animation:none!important}.mlga-ai__launcher-hint{display:none}}@media(max-width:520px){.mlga-ai{right:10px;bottom:10px}.mlga-ai__launcher-hint{display:none}.mlga-ai__panel{width:calc(100vw - 16px)}}
.mlga-ai__msg{margin:8px 0;white-space:pre-line}.mlga-ai__msg--assistant{background:#f4f7fa;border-left:4px solid #1f8fe5}.mlga-ai__msg--status{color:#52647a;background:#f6f8fb;font-style:italic}.mlga-ai__product{display:block;margin:8px 0;padding:11px 12px;border:1px solid #d8e5f0;border-radius:12px;background:#fff;color:#10233f!important;text-decoration:none!important;box-shadow:0 3px 12px #10233f12;transition:transform .15s ease,border-color .15s ease}.mlga-ai__product:hover{transform:translateY(-2px);border-color:#1f8fe5}.mlga-ai__product strong,.mlga-ai__product span{display:block}.mlga-ai__product strong{font-size:13px;line-height:1.35}.mlga-ai__product span{margin-top:5px;color:#1374bd;font-size:12px;font-weight:700}.mlga-ai__human-help{display:grid;gap:8px;margin:12px 0;padding:12px;border-radius:12px;background:#fff3e8;border:1px solid #ffd0a8}.mlga-ai__human-help button{border:0;border-radius:9px;padding:10px;background:#ff7f18;color:#10233f;font-weight:800;cursor:pointer}
.mlga-ai__notice{padding:8px 14px;border-bottom:1px solid #edf1f5;background:#fafbfd;color:#5b6879;font-size:11px;line-height:1.35}
