.rac.svelte-jhkl9t{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000001a}.rac-hdr.svelte-jhkl9t{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:700;display:flex}.rac-body.svelte-jhkl9t{flex-direction:column;justify-content:center;gap:10px;min-height:100px;padding:14px 12px;display:flex}.rac-empty.svelte-jhkl9t{min-height:68px}.rac-msg.svelte-jhkl9t{flex-direction:column;gap:3px;animation:.3s svelte-jhkl9t-rac-in;display:flex}@keyframes svelte-jhkl9t-rac-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rac-label.svelte-jhkl9t{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:.6rem;font-weight:700}.rac-user.svelte-jhkl9t{align-items:flex-end}.rac-user.svelte-jhkl9t .rac-label:where(.svelte-jhkl9t){text-align:right}.rac-ai.svelte-jhkl9t{align-items:flex-start}.rac-bubble.svelte-jhkl9t{border-radius:12px;max-width:90%;padding:8px 12px;font-size:.85rem;font-weight:500;line-height:1.4;display:inline-block}.rac-user-bub.svelte-jhkl9t{color:#1a1a1a;background:#f5e6b8;border-bottom-right-radius:3px}.rac-ai-bub.svelte-jhkl9t{color:#1a1a1a;background:linear-gradient(135deg,#f0e8ff 0%,#e8e0ff 100%);border-bottom-left-radius:3px}.rac-done-bub.svelte-jhkl9t{color:#1a1a1a;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-bottom-left-radius:3px;align-items:center;gap:5px;font-weight:600;animation:.35s cubic-bezier(.34,1.56,.64,1) svelte-jhkl9t-rac-pop;display:inline-flex}@keyframes svelte-jhkl9t-rac-pop{0%{opacity:0;transform:scale(.92)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.rac-done-bub.svelte-jhkl9t svg:where(.svelte-jhkl9t){color:#16a34a;flex-shrink:0}.rac-cursor.svelte-jhkl9t{color:#c8102e;font-weight:400;animation:.7s step-end infinite svelte-jhkl9t-rac-blink}@keyframes svelte-jhkl9t-rac-blink{50%{opacity:0}}.rac-dots.svelte-jhkl9t span:where(.svelte-jhkl9t){color:#888;font-size:1.1rem;font-weight:800;line-height:1;animation:1.4s ease-in-out infinite svelte-jhkl9t-rac-dot;display:inline-block}.rac-dots.svelte-jhkl9t span:where(.svelte-jhkl9t):nth-child(2){animation-delay:.2s}.rac-dots.svelte-jhkl9t span:where(.svelte-jhkl9t):nth-child(3){animation-delay:.4s}@keyframes svelte-jhkl9t-rac-dot{0%,80%,to{opacity:.25}40%{opacity:1}}
