.LataChat-module__fzvX6W__widget{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:250;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed}.LataChat-module__fzvX6W__widget button{cursor:pointer}.LataChat-module__fzvX6W__widget button:focus-visible,.LataChat-module__fzvX6W__widget input:focus-visible{outline:3px solid var(--color-purple-400);outline-offset:3px}.LataChat-module__fzvX6W__launcher{color:#fff;background:var(--color-purple-600);border:0;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;transition:transform .2s,background .2s;display:grid;box-shadow:0 10px 32px #4a1f9e38}.LataChat-module__fzvX6W__launcher:hover{background:var(--color-purple-700);transform:translateY(-2px)}.LataChat-module__fzvX6W__panel{background:var(--color-grey-050);border-radius:24px;flex-direction:column;width:390px;max-width:calc(100vw - 32px);height:620px;max-height:calc(100dvh - 128px);animation:.2s ease-out LataChat-module__fzvX6W__appear;display:flex;overflow:hidden;box-shadow:0 20px 70px #2a125933}.LataChat-module__fzvX6W__header{background:var(--gradient-header);color:#fff;flex-shrink:0;align-items:center;gap:12px;padding:16px;display:flex}.LataChat-module__fzvX6W__avatar{background:var(--color-yellow-500);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.LataChat-module__fzvX6W__avatarSmall{width:30px;height:30px}.LataChat-module__fzvX6W__heading{flex:1;min-width:0}.LataChat-module__fzvX6W__heading h2{font-size:17px;font-weight:700;line-height:1.4}.LataChat-module__fzvX6W__heading p{color:#e1d4f7;align-items:center;gap:6px;font-size:13px;display:flex}.LataChat-module__fzvX6W__statusDot{background:var(--color-success-600);border-radius:50%;width:6px;height:6px}.LataChat-module__fzvX6W__close{color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.LataChat-module__fzvX6W__close:hover{background:#ffffff38}.LataChat-module__fzvX6W__conversation{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:16px;overflow-y:auto}.LataChat-module__fzvX6W__messageRow{align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.LataChat-module__fzvX6W__bubble{max-width:calc(100% - 38px);box-shadow:var(--shadow-xs);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:18px 18px 18px 5px;margin:0;padding:12px 14px;font-size:15px;line-height:1.55}.LataChat-module__fzvX6W__userRow{justify-content:flex-end}.LataChat-module__fzvX6W__userBubble{color:#fff;background:var(--color-purple-600);border-radius:18px 18px 5px}.LataChat-module__fzvX6W__pending{color:var(--color-grey-500);margin:0 0 12px 38px;font-size:13px}.LataChat-module__fzvX6W__error{background:var(--color-danger-100);color:var(--color-grey-800);border-radius:12px;margin:0 0 12px 38px;padding:12px;font-size:13px;line-height:1.5}.LataChat-module__fzvX6W__error button{color:var(--color-purple-700);text-underline-offset:3px;margin-top:8px;font-weight:600;text-decoration:underline}.LataChat-module__fzvX6W__composer{border-top:1px solid var(--color-grey-200);background:#fff;flex-shrink:0;align-items:center;gap:10px;padding:12px;display:flex}.LataChat-module__fzvX6W__composer input{background:var(--color-grey-050);width:100%;min-width:0;height:46px;color:var(--color-ink);border:0;border-radius:999px;padding:0 16px;font-size:16px}.LataChat-module__fzvX6W__composer input::placeholder{color:var(--color-grey-400)}.LataChat-module__fzvX6W__composer button{background:var(--color-purple-600);border:0;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.LataChat-module__fzvX6W__composer button:disabled{cursor:default;background:var(--color-purple-300)}@keyframes LataChat-module__fzvX6W__appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.LataChat-module__fzvX6W__widget{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));gap:12px}.LataChat-module__fzvX6W__panel{max-height:calc(100dvh - 112px - env(safe-area-inset-bottom))}.LataChat-module__fzvX6W__launcher{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.LataChat-module__fzvX6W__panel{animation:none}.LataChat-module__fzvX6W__launcher{transition:none}}
