.who.svelte-t22puq{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.empty.svelte-t22puq{color:var(--muted);text-align:center;padding:4rem 0}.chat.svelte-t22puq{flex-direction:column;max-width:720px;height:calc(100dvh - 80px);margin:0 auto;display:flex}.log.svelte-t22puq{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}.msg.svelte-t22puq{margin:.5rem 0;display:flex;position:relative}.msg.user.svelte-t22puq{justify-content:flex-end}.bubble.svelte-t22puq{white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:80%;padding:.75rem 1rem;line-height:1.45}.msg.user.svelte-t22puq .bubble:where(.svelte-t22puq){background:var(--accent);color:var(--bg);border-bottom-right-radius:4px}.msg.assistant.svelte-t22puq .bubble:where(.svelte-t22puq) a{color:inherit;font-weight:600;text-decoration:underline}.msg.assistant.svelte-t22puq .bubble:where(.svelte-t22puq){background:var(--card);border:1px solid var(--line);color:var(--fg);border-bottom-left-radius:4px}.bubble.pending.svelte-t22puq{color:var(--muted);font-style:italic;animation:1.4s ease-in-out infinite svelte-t22puq-pulse}@keyframes svelte-t22puq-pulse{0%,to{opacity:.5}50%{opacity:1}}.composer.svelte-t22puq{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:.5rem;display:flex}textarea.svelte-t22puq{background:var(--card);border:1px solid var(--line);color:var(--fg);font:inherit;resize:none;border-radius:4px;flex:1;min-height:2.5rem;padding:.7rem 1rem}textarea.svelte-t22puq:focus{border-color:var(--accent);outline:none}button.svelte-t22puq{background:var(--accent);color:var(--bg);cursor:pointer;border:none;border-radius:4px;padding:.7rem 1.2rem;font-weight:600}button.svelte-t22puq:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.chat.svelte-t22puq{height:calc(100dvh - 60px)}.bubble.svelte-t22puq{max-width:88%}}
