.vier-assistant{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:10050;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.vier-assistant[data-side="left"]{right:auto;left:max(18px,env(safe-area-inset-left))}.vier-assistant *{box-sizing:border-box}
.vier-assistant-launcher{position:relative;width:72px;height:72px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;overflow:visible;transition:transform .22s ease,filter .22s ease}.vier-assistant-launcher:before{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle,rgba(131,75,255,.22),rgba(69,140,255,.06) 55%,transparent 72%);filter:blur(5px);transform:scale(1.12);z-index:-1}.vier-assistant-launcher:hover{transform:translateY(-3px) scale(1.03);filter:drop-shadow(0 12px 20px rgba(103,61,220,.28))}.vier-assistant-launcher img{width:68px;height:68px;object-fit:cover;object-position:center 15%;display:block;border-radius:50%;border:1px solid rgba(151,104,255,.55);box-shadow:0 8px 26px rgba(0,0,0,.34),0 0 0 4px rgba(118,73,225,.08)}.vier-assistant-pulse{position:absolute;right:2px;top:4px;width:12px;height:12px;border:2px solid #07101d;border-radius:50%;background:#42dda4;box-shadow:0 0 14px rgba(66,221,164,.65)}
.vier-assistant-panel{position:absolute;right:0;bottom:84px;width:min(420px,calc(100vw - 28px));height:min(650px,calc(100vh - 112px));min-height:465px;border:1px solid rgba(127,146,175,.18);border-radius:28px;overflow:hidden;background:linear-gradient(180deg,rgba(10,17,29,.975),rgba(5,10,18,.985));box-shadow:0 30px 100px rgba(0,0,0,.62),0 0 0 1px rgba(124,87,225,.05) inset;backdrop-filter:blur(28px) saturate(120%);display:flex;flex-direction:column}.vier-assistant[data-side="left"] .vier-assistant-panel{right:auto;left:0}.vier-assistant-panel[hidden]{display:none}
.vier-assistant-head{height:82px;flex:0 0 82px;padding:13px 14px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(127,146,175,.14);background:linear-gradient(180deg,rgba(22,31,49,.72),rgba(12,19,32,.44))}.vier-assistant-avatar{width:52px;height:52px;border-radius:17px;overflow:hidden;border:1px solid rgba(157,107,255,.52);box-shadow:0 8px 24px rgba(113,49,221,.24);flex:0 0 auto}.vier-assistant-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 14%}.vier-assistant-identity{min-width:0;display:flex;flex-direction:column;gap:4px}.vier-assistant-head strong{font-size:16px;letter-spacing:-.01em;color:#f7f9fd}.vier-assistant-head small{display:flex;align-items:center;gap:7px;color:#8795aa;font-size:10.5px}.vier-assistant-head small i{width:7px;height:7px;border-radius:50%;background:#45d6a1;box-shadow:0 0 10px rgba(69,214,161,.7)}.vier-assistant-side,.vier-assistant-close{width:36px;height:36px;border:1px solid rgba(145,159,184,.08);border-radius:12px;background:rgba(255,255,255,.045);color:#9eabc0;display:grid;place-items:center;font-size:18px;cursor:pointer;transition:.18s}.vier-assistant-side:hover,.vier-assistant-close:hover{background:rgba(255,255,255,.08);color:#eef2f8}.vier-assistant-side{margin-left:auto}.vier-assistant-close{font-size:23px}
.vier-assistant-messages{flex:1;min-height:0;overflow:auto;padding:20px 14px 12px;scrollbar-width:thin;scrollbar-color:#303b50 transparent}.vier-assistant-msg{display:flex;align-items:flex-end;gap:8px;margin:0 0 12px}.vier-assistant-msg-avatar{width:27px;height:27px;border-radius:9px;object-fit:cover;object-position:center 14%;flex:0 0 auto;border:1px solid rgba(131,92,224,.32)}.vier-assistant-bubble{max-width:84%;padding:12px 14px;border-radius:18px;font-size:13px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}.vier-assistant-msg.assistant .vier-assistant-bubble{color:#dbe3ef;background:linear-gradient(145deg,rgba(20,30,46,.96),rgba(15,24,38,.96));border:1px solid rgba(129,149,181,.13);border-bottom-left-radius:6px}.vier-assistant-msg.user{justify-content:flex-end}.vier-assistant-msg.user .vier-assistant-bubble{color:#fff;background:linear-gradient(135deg,#6c35dc,#9145ef);border:1px solid rgba(255,255,255,.08);border-bottom-right-radius:6px;box-shadow:0 8px 26px rgba(105,54,214,.16)}
.vier-assistant-dots{display:flex!important;align-items:center;gap:4px;width:54px;min-height:42px}.vier-assistant-dots i{width:6px;height:6px;border-radius:50%;background:#8b98ac;animation:ameliaDot 1.15s infinite ease-in-out}.vier-assistant-dots i:nth-child(2){animation-delay:.14s}.vier-assistant-dots i:nth-child(3){animation-delay:.28s}@keyframes ameliaDot{0%,65%,100%{transform:translateY(0);opacity:.45}32%{transform:translateY(-4px);opacity:1}}
.vier-assistant-actions{display:flex;flex-wrap:wrap;gap:7px;margin:-1px 0 14px 35px}.vier-assistant-actions button,.vier-assistant-quick button{border:1px solid rgba(139,92,246,.28);border-radius:999px;background:rgba(123,73,217,.075);color:#cdbbfa;font:inherit;font-size:10.8px;font-weight:650;padding:7px 11px;cursor:pointer;transition:.16s}.vier-assistant-actions button:hover,.vier-assistant-quick button:hover{background:rgba(123,73,217,.17);border-color:rgba(154,109,255,.45);color:#eadfff}.vier-assistant-quick{flex:0 0 auto;padding:6px 12px 9px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.vier-assistant-quick::-webkit-scrollbar{display:none}.vier-assistant-quick.muted{opacity:.45;pointer-events:none}.vier-assistant-quick button{white-space:nowrap}
.vier-assistant-form{flex:0 0 auto;margin:0 12px 8px;padding:6px 6px 6px 14px;border:1px solid rgba(128,149,181,.17);border-radius:18px;background:rgba(11,19,32,.92);display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,.14)}.vier-assistant-form:focus-within{border-color:rgba(147,91,255,.55);box-shadow:0 0 0 3px rgba(123,73,217,.07)}.vier-assistant-form input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e9edf5;font:inherit;font-size:13px}.vier-assistant-form input::placeholder{color:#637087}.vier-assistant-form button{position:relative;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:13px;background:linear-gradient(145deg,#7132df,#9847ef);color:#fff;display:grid!important;place-items:center!important;cursor:pointer;overflow:hidden;font-size:0!important;line-height:0!important;text-indent:0!important}.vier-assistant-form button:disabled{opacity:.48;cursor:default}.vier-assistant-form button svg{display:block!important;width:18px!important;height:18px!important;min-width:18px;min-height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.vier-assistant-form button.is-loading:after{display:none!important}.vier-assistant-note{flex:0 0 auto;text-align:center;color:#4f5c70;font-size:9px;padding:0 10px 10px}.vier-assistant.open .vier-assistant-launcher{transform:scale(.96)}
@media(max-width:520px){.vier-assistant{right:12px;bottom:max(13px,env(safe-area-inset-bottom))}.vier-assistant[data-side="left"]{right:auto;left:12px}.vier-assistant-panel,.vier-assistant[data-side="left"] .vier-assistant-panel{position:fixed;left:10px;right:10px;bottom:88px;width:auto;height:min(650px,calc(100dvh - 108px));border-radius:24px}.vier-assistant-launcher{width:68px;height:68px}.vier-assistant-launcher img{width:64px;height:64px}.vier-assistant-head{height:78px;flex-basis:78px}.vier-assistant-bubble{max-width:86%;font-size:12.8px}.vier-assistant-actions{margin-left:34px}}
