main.svelte-1413v8o{max-width:800px;margin:0 auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1a1a1a;background:#fff}h1.svelte-1413v8o{font-size:28px;font-weight:700;margin:0 0 12px;color:#000}.summary.svelte-1413v8o{font-size:16px;color:#555;margin:0 0 8px;line-height:1.6}.keywords.svelte-1413v8o{font-size:13px;color:#999;margin:0 0 32px}.conversation.svelte-1413v8o{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.message.svelte-1413v8o{padding:12px 16px;border-radius:12px;line-height:1.6;font-size:15px}.message.svelte-1413v8o strong:where(.svelte-1413v8o){display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:4px}.user-message.svelte-1413v8o{background:#e8eaf6;align-self:flex-end;max-width:80%}.assistant-message.svelte-1413v8o{background:#f5f5f5;align-self:flex-start;max-width:90%}.message.svelte-1413v8o p:where(.svelte-1413v8o){margin:0;white-space:pre-wrap}.follow-up.svelte-1413v8o h2:where(.svelte-1413v8o){font-size:18px;font-weight:600;margin:0 0 12px}.follow-up.svelte-1413v8o ul:where(.svelte-1413v8o){padding-left:20px;margin:0}.follow-up.svelte-1413v8o li:where(.svelte-1413v8o){margin-bottom:8px;font-size:15px;color:#333}footer.svelte-1413v8o{margin-top:40px;padding-top:20px;border-top:1px solid #eee;display:flex;gap:8px;align-items:center}footer.svelte-1413v8o a:where(.svelte-1413v8o){color:#4867cd;text-decoration:none;font-size:15px}footer.svelte-1413v8o a:where(.svelte-1413v8o):hover{text-decoration:underline}.separator.svelte-1413v8o{color:#ccc}
