.aask{position:relative;margin:2.75rem 0;border:1px solid #ece7fb;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(17,24,39,.04),0 22px 44px -32px rgba(76,29,149,.55);overflow:hidden}.aask--lead{margin:0 0 1.5rem}@media (min-width:768px){.aask--lead{margin:0 0 1.75rem}}.aask-head{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid #f3f0fd;background:linear-gradient(115deg,#faf5ff,#f5f3ff 46%,#eff9ff)}@media (min-width:640px){.aask-head{padding:13px 18px}}.aask-ava{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;background:radial-gradient(120% 120% at 50% 4%,rgba(192,38,211,.42) 0,rgba(124,58,237,.16) 58%,rgba(255,255,255,.03) 100%),rgba(9,7,20,.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 10px 20px -12px rgba(192,38,211,.9)}.aask-ava img{display:block;width:31px;height:31px;object-fit:contain}.aask-live{right:-3px;bottom:-3px;width:11px;height:11px;background:#22c55e;box-shadow:0 0 0 2.5px #fff}.aask-live,.aask-live:after{position:absolute;border-radius:50%}.aask-live:after{content:"";inset:-1px;border:1px solid rgba(34,197,94,.8)}@media (prefers-reduced-motion:no-preference){.aask-live:after{animation:aask-pulse 2.6s cubic-bezier(.22,1,.36,1) infinite}}@keyframes aask-pulse{0%{transform:scale(1);opacity:.85}60%,to{transform:scale(2.1);opacity:0}}.aask-who{min-width:0;flex:1 1 auto}.aask-name{display:block;font-size:14px;font-weight:700;letter-spacing:-.012em;color:#1f2937}.aask-status{display:block;margin-top:1px;font-size:12.5px;line-height:1.35;color:#6b7280}.aask-status b{font-weight:600;color:#15803d}.aask-body{padding:14px}@media (min-width:640px){.aask-body{padding:16px 18px 15px}}.aask-bubble{max-width:34em;margin:0;padding:11px 14px;border-radius:16px 16px 16px 5px;font-size:14.5px;line-height:1.5;color:#1f2937;background:#f4f4f6}.aask-bubble b{font-weight:700}.aask-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:11px}.aask-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #ddd6fe;border-radius:14px 14px 5px 14px;font:inherit;font-size:13.5px;font-weight:500;line-height:1.2;color:#6d28d9;background:#faf5ff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.aask-chip:hover{border-color:#c4b5fd;background:#f3e8ff;color:#5b21b6}.aask-chip:focus-visible{border-radius:14px 14px 5px 14px}.aask-chip svg{flex:0 0 auto;opacity:.75}.aask-row{display:flex;align-items:flex-end;gap:8px;margin-top:13px}.aask-field{flex:1 1 auto;min-width:0;max-height:120px;padding:11px 14px;border:1px solid #e5e7eb;border-radius:14px;font:inherit;font-size:16px;line-height:1.4;color:#111827;background:#fff;outline:none;resize:none;transition:border-color .16s ease,box-shadow .16s ease;-webkit-appearance:none;appearance:none}.aask-field::placeholder{color:#9ca3af}.aask-field:focus{border-color:#a855f7;box-shadow:0 0 0 3px rgba(168,85,247,.16)}.aask-field:focus-visible{border-radius:14px}.aask-send{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);box-shadow:0 10px 20px -12px rgba(124,58,237,.95);cursor:pointer;transition:filter .16s ease,opacity .16s ease}.aask-send:hover:not(:disabled){filter:brightness(1.08)}.aask-send:disabled{opacity:.45;cursor:default;box-shadow:none}.aask-send:focus-visible{border-radius:14px}.aask-note{margin:10px 2px 0;font-size:12px;line-height:1.45;color:#6b7280}.aask-done{gap:11px;margin-top:13px;padding:12px 14px;border-radius:14px;background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}.aask-done,.aask-done-ok{display:flex;align-items:center}.aask-done-ok{flex:0 0 auto;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#22c55e}.aask-done-text{min-width:0;flex:1 1 auto;margin:0;font-size:13.5px;line-height:1.45;color:#166534}.aask-done-go{flex:0 0 auto;padding:8px 13px;border:0;border-radius:11px;font:inherit;font-size:13px;font-weight:600;color:#fff;background:#16a34a;cursor:pointer;transition:filter .16s ease}.aask-done-go:hover{filter:brightness(1.07)}.aask-done-go:focus-visible{border-radius:11px}@media (max-width:479px){.aask-done{flex-wrap:wrap}.aask-done-text{flex-basis:calc(100% - 35px)}.aask-done-go{margin-left:35px}}@media (prefers-reduced-motion:reduce){.aask-chip,.aask-done-go,.aask-field,.aask-send{transition:none}}