.ai-bubble{font-size:.8125rem;line-height:1.6;color:#374151}.ai-bubble>p:first-child{font-size:.8125rem;font-weight:500;color:#1f2937;margin-bottom:.75rem}.ai-bubble p{margin:.35em 0}.ai-bubble h2{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6b7280;margin:.9em 0 .3em;padding-bottom:.2em;border-bottom:1px solid rgb(0 0 0 / .06)}.ai-bubble h1,.ai-bubble h3{font-size:.8125rem;font-weight:600;color:#1f2937;margin:.75em 0 .25em}.ai-bubble ul,.ai-bubble ol{margin:.3em 0;padding-left:1.1em}.ai-bubble li{margin:.15em 0;padding-left:.15em}.ai-bubble li::marker{color:#a78bfa}.ai-bubble code{background:#8b5cf614;color:#7c3aed;border-radius:.3rem;padding:.1em .35em;font-size:.78rem;font-family:ui-monospace,monospace}.ai-bubble pre{background:#f8f7ff;border:1px solid rgb(139 92 246 / .12);border-radius:.75rem;padding:.75em 1em;overflow-x:auto;margin:.6em 0;font-size:.75rem}.ai-bubble pre code{background:none;padding:0;color:#374151}.ai-bubble strong{font-weight:700;color:#111827}.ai-bubble a{color:#7c3aed;text-decoration:underline;text-underline-offset:2px}.input-bar.svelte-1uha8ag:focus-within{border-color:#c4b5fdcc;box-shadow:0 0 0 3px #c4b5fd40,0 1px 3px #0000000f;outline:none}
