.ask-ai.svelte-1edkrfv{border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;background:#ffffffe6;box-shadow:0 10px 30px #00000014}.dark .ask-ai.svelte-1edkrfv{background:#111827d9;border-color:#ffffff14;box-shadow:0 10px 30px #00000059}.ask-ai__header.svelte-1edkrfv{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.08);background:#f8fafce6}.dark .ask-ai__header.svelte-1edkrfv{background:#1f2937d9;border-bottom-color:#ffffff14}.ask-ai__title.svelte-1edkrfv{margin:0;font-size:1.05rem;font-weight:700;color:#111827}.dark .ask-ai__title.svelte-1edkrfv{color:#f3f4f6}.ask-ai__subtitle.svelte-1edkrfv{margin:4px 0 0;font-size:.9rem;line-height:1.4;color:#4b5563;max-width:46ch}.dark .ask-ai__subtitle.svelte-1edkrfv{color:#d1d5db}.ask-ai__reset.svelte-1edkrfv{border:1px solid rgba(0,0,0,.12);background:#fffc;color:#1f2937;padding:8px 10px;border-radius:10px;font-size:.85rem;cursor:pointer}.dark .ask-ai__reset.svelte-1edkrfv{border-color:#ffffff24;background:#11182766;color:#f3f4f6}.ask-ai__reset.svelte-1edkrfv:disabled{opacity:.6;cursor:not-allowed}.ask-ai__messages.svelte-1edkrfv{height:360px;max-height:50vh;overflow:auto;padding:14px 12px}.msg.svelte-1edkrfv{display:flex;margin:10px 0}.msg--user.svelte-1edkrfv{justify-content:flex-end}.msg--assistant.svelte-1edkrfv{justify-content:flex-start}.msg__bubble.svelte-1edkrfv{max-width:min(620px,92%);padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffffe6}.dark .msg__bubble.svelte-1edkrfv{border-color:#ffffff14;background:#374151bf}.msg--user.svelte-1edkrfv .msg__bubble:where(.svelte-1edkrfv){background:#3b82f61f;border-color:#3b82f63d}.dark .msg--user.svelte-1edkrfv .msg__bubble:where(.svelte-1edkrfv){background:#3b82f638;border-color:#60a5fa47}.msg__bubble--loading.svelte-1edkrfv{padding:10px 14px}.msg__text.svelte-1edkrfv{white-space:pre-wrap;color:#111827;font-size:.95rem;line-height:1.55}.dark .msg__text.svelte-1edkrfv{color:#f3f4f6}.msg__meta.svelte-1edkrfv{margin-top:6px;font-size:.72rem;opacity:.7;color:#4b5563}.dark .msg__meta.svelte-1edkrfv{color:#d1d5db}.loading.svelte-1edkrfv{display:inline-flex;gap:6px;align-items:center}.dot.svelte-1edkrfv{width:6px;height:6px;border-radius:50%;background:#6b7280cc;animation:svelte-1edkrfv-bounce 1.3s infinite ease-in-out both}.dark .dot.svelte-1edkrfv{background:#e5e7ebcc}.dot.svelte-1edkrfv:nth-child(1){animation-delay:-.32s}.dot.svelte-1edkrfv:nth-child(2){animation-delay:-.16s}@keyframes svelte-1edkrfv-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.ask-ai__error.svelte-1edkrfv{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 12px 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(220,38,38,.25);background:#dc262614;color:#991b1b;font-size:.9rem}.dark .ask-ai__error.svelte-1edkrfv{background:#dc262624;border-color:#f8717140;color:#fecaca}.ask-ai__errorDismiss.svelte-1edkrfv{border:1px solid rgba(0,0,0,.12);background:#ffffffbf;color:inherit;padding:6px 10px;border-radius:10px;cursor:pointer;font-size:.85rem}.dark .ask-ai__errorDismiss.svelte-1edkrfv{border-color:#ffffff1f;background:#11182759}.ask-ai__composer.svelte-1edkrfv{padding:12px;border-top:1px solid rgba(0,0,0,.08);background:#f8fafce6}.dark .ask-ai__composer.svelte-1edkrfv{border-top-color:#ffffff14;background:#1f2937d9}.ask-ai__composerHeader.svelte-1edkrfv{display:flex;justify-content:flex-end;margin-bottom:8px}.ask-ai__counter.svelte-1edkrfv{font-size:.75rem;color:#6b7280}.dark .ask-ai__counter.svelte-1edkrfv{color:#9ca3af}.ask-ai__counter.is-error.svelte-1edkrfv{color:#dc2626}.ask-ai__composerRow.svelte-1edkrfv{display:flex;gap:10px;align-items:flex-end}.ask-ai__input.svelte-1edkrfv{flex:1;resize:none;border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:12px;min-height:60px;font-size:16px;line-height:1.4;background:#fffffff2;color:#111827}.dark .ask-ai__input.svelte-1edkrfv{background:#1118278c;border-color:#ffffff1f;color:#f3f4f6}.ask-ai__input.svelte-1edkrfv:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61f}.ask-ai__input.is-error.svelte-1edkrfv{border-color:#dc262699;box-shadow:0 0 0 3px #dc26261a}.ask-ai__send.svelte-1edkrfv{border:1px solid rgba(0,0,0,.12);background:#ffffffe6;color:#1f2937;padding:12px 14px;border-radius:14px;cursor:pointer;font-weight:600;font-size:.95rem;min-width:92px}.dark .ask-ai__send.svelte-1edkrfv{border-color:#ffffff1f;background:#11182766;color:#f3f4f6}.ask-ai__send.is-active.svelte-1edkrfv{border-color:#3b82f666;background:#3b82f624}.dark .ask-ai__send.is-active.svelte-1edkrfv{border-color:#60a5fa59;background:#3b82f640}.ask-ai__send.svelte-1edkrfv:disabled{opacity:.6;cursor:not-allowed}
