.ua-chat-widget{z-index:200;font-family:var(--sans,"Inter", sans-serif);font-size:14px;position:fixed;bottom:24px;right:24px}.ua-chat-widget__toggle{cursor:pointer;color:#f7f6f2b3;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:14px;outline:none;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 20px #0006}.ua-chat-widget__toggle:hover{color:#6aa9ff;border-color:#6aa9ff66;transform:scale(1.05);box-shadow:0 6px 24px #00000080}.ua-chat-widget__toggle:focus-visible{box-shadow:0 0 0 2px #6aa9ff66}.ua-chat-widget__panel{background:#111;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:380px;height:520px;animation:.18s ease-out ua-chat-panel-in;display:flex;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 12px 48px #00000080}@keyframes ua-chat-panel-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ua-chat-widget__header{background:#161616;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;display:flex}.ua-chat-widget__header-dot{background:#34d399;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ua-chat-widget__header-info{flex:1}.ua-chat-widget__header-title{color:var(--ink,#f7f6f2);font-size:14px;font-weight:600}.ua-chat-widget__header-sub{color:#f7f6f273;margin-top:2px;font-size:11px}.ua-chat-widget__messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ua-chat-widget__messages::-webkit-scrollbar{width:4px}.ua-chat-widget__messages::-webkit-scrollbar-track{background:0 0}.ua-chat-widget__messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ua-chat-widget__msg{word-break:break-word;border-radius:12px;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.55}.ua-chat-widget__msg--assistant{color:#f7f6f2e0;background:#1a1a1a;border:1px solid #ffffff0f;border-bottom-left-radius:4px;align-self:flex-start}.ua-chat-widget__msg--user{background:var(--accent,#6aa9ff);color:#0d0d0d;border-bottom-right-radius:4px;align-self:flex-end;font-weight:450}.ua-chat-widget__typing{color:#f7f6f266;align-self:flex-start;padding:4px 0;font-size:12px}.ua-chat-widget__input-row{background:#131313;border-top:1px solid #ffffff0f;flex-shrink:0;gap:8px;padding:12px 14px;display:flex}.ua-chat-widget__input{resize:none;color:var(--ink,#f7f6f2);background:#1a1a1a;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.4;transition:border-color .15s}.ua-chat-widget__input::placeholder{color:#f7f6f24d}.ua-chat-widget__input:focus{border-color:var(--accent,#6aa9ff)}.ua-chat-widget__send{background:var(--accent,#6aa9ff);cursor:pointer;color:#0d0d0d;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:36px;height:36px;transition:opacity .15s;display:flex}.ua-chat-widget__send:disabled{opacity:.3;cursor:not-allowed}.ua-chat-widget__send:hover:not(:disabled){opacity:.85}@media (max-width:480px){.ua-chat-widget__panel{width:calc(100vw - 32px);height:calc(100vh - 120px);right:-8px}}
