.page.svelte-23dtxz{max-width:880px;margin:0 auto}.hdr.svelte-23dtxz h1:where(.svelte-23dtxz){margin:0 0 4px;font-size:22px}.hdr-sub.svelte-23dtxz{margin:0 0 18px;color:var(--text-dim);font-size:13px}.chat.svelte-23dtxz{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;min-height:360px;max-height:60vh;overflow-y:auto}.empty.svelte-23dtxz{color:var(--text-dim);font-size:14px}.empty.svelte-23dtxz ul:where(.svelte-23dtxz){padding-left:18px}.msg.svelte-23dtxz{display:flex;margin-bottom:12px}.msg.user.svelte-23dtxz{justify-content:flex-end}.bubble.svelte-23dtxz{max-width:78%;padding:10px 14px;border-radius:10px;line-height:1.5}.msg.user.svelte-23dtxz .bubble:where(.svelte-23dtxz){background:var(--accent, #1a73e8);color:#fff}.msg.bot.svelte-23dtxz .bubble:where(.svelte-23dtxz){background:var(--surface-2)}.bubble.svelte-23dtxz pre:where(.svelte-23dtxz){margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px}.meta.svelte-23dtxz{font-size:11px;color:var(--text-dim);margin-top:6px}.typing.svelte-23dtxz{color:var(--text-dim);font-size:18px;letter-spacing:4px}.error.svelte-23dtxz{color:var(--red, #d93025);padding:8px}.composer.svelte-23dtxz{display:flex;gap:8px;margin-top:12px}.composer.svelte-23dtxz textarea:where(.svelte-23dtxz){flex:1;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;resize:vertical}.composer.svelte-23dtxz button:where(.svelte-23dtxz){padding:0 18px;background:var(--accent, #1a73e8);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.composer.svelte-23dtxz button:where(.svelte-23dtxz):disabled{opacity:.5;cursor:not-allowed}.last-provider.svelte-23dtxz{margin-top:8px;font-size:12px;color:var(--text-dim);text-align:right}
