.layout.svelte-10f6p01{flex-direction:column;height:100%;display:flex;overflow:hidden}.toolbar.svelte-10f6p01{border-bottom:1px solid var(--border);background:var(--bg-surface);justify-content:flex-end;padding:.5rem 1.25rem;display:flex}.model-select.svelte-10f6p01{border:1px solid var(--border);background:var(--bg-raised);color:var(--text-1);cursor:pointer;border-radius:6px;padding:.3rem .6rem;font-size:.8rem}.model-select.svelte-10f6p01:disabled{opacity:.5;cursor:not-allowed}.messages.svelte-10f6p01{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.empty-state.svelte-10f6p01{color:var(--text-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;display:flex}.empty-title.svelte-10f6p01{color:var(--text-2);font-size:1.1rem;font-weight:700}.empty-sub.svelte-10f6p01{max-width:400px;font-size:.85rem;line-height:1.6}.rag-info.svelte-10f6p01{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.rag-layer.svelte-10f6p01{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-3);border-radius:20px;padding:.2rem .55rem;font-size:.68rem}.rag-layer-llm.svelte-10f6p01{border-color:var(--accent);color:var(--accent)}.rag-arrow.svelte-10f6p01{color:var(--border);font-size:.75rem}.msg-row.svelte-10f6p01{display:flex}.msg-user.svelte-10f6p01{justify-content:flex-end}.msg-assistant.svelte-10f6p01{justify-content:flex-start}.bubble.svelte-10f6p01{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:72%;padding:.75rem 1rem;font-size:.9rem;line-height:1.7}.bubble-user.svelte-10f6p01{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.bubble-assistant.svelte-10f6p01{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-1);border-bottom-left-radius:4px}.bubble-loading.svelte-10f6p01{align-items:center;gap:.3rem;padding:.75rem 1.1rem;display:flex}.dot.svelte-10f6p01{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1s infinite svelte-10f6p01-bounce}.dot.svelte-10f6p01:nth-child(2){animation-delay:.15s}.dot.svelte-10f6p01:nth-child(3){animation-delay:.3s}@keyframes svelte-10f6p01-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.assistant-wrap.svelte-10f6p01{flex-direction:column;gap:.3rem;max-width:72%;display:flex}.msg-meta.svelte-10f6p01{color:var(--text-3);align-items:center;gap:.3rem;padding-left:.25rem;font-size:.65rem;display:flex}.meta-model.svelte-10f6p01{color:var(--accent);font-weight:600}.meta-time.svelte-10f6p01{font-weight:600}.meta-sep.svelte-10f6p01{color:var(--border)}.layer-tag.svelte-10f6p01{background:var(--bg-raised);border:1px solid var(--border);border-radius:3px;padding:.05rem .3rem;font-size:.6rem}.input-wrap.svelte-10f6p01{background:var(--bg-base);border-top:1px solid var(--border);flex-shrink:0;padding:.75rem 1.25rem 1rem}.error.svelte-10f6p01{color:#f87171;margin-bottom:.4rem;font-size:.78rem}.input-bar.svelte-10f6p01{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;align-items:flex-end;gap:.5rem;max-width:760px;margin:0 auto;padding:.5rem .5rem .5rem .75rem;transition:border-color .15s;display:flex}.input-bar.svelte-10f6p01:focus-within{border-color:var(--accent)}.input-field.svelte-10f6p01{color:var(--text-1);resize:none;background:0 0;border:none;outline:none;flex:1;font-size:.9rem;line-height:1.6}.input-field.svelte-10f6p01::placeholder{color:var(--text-3)}.send-btn.svelte-10f6p01{background:var(--accent);color:#fff;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s;display:flex}.send-btn.svelte-10f6p01:disabled{opacity:.4;cursor:not-allowed}.send-btn.svelte-10f6p01 svg:where(.svelte-10f6p01){width:16px;height:16px}.spinner.svelte-10f6p01{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite svelte-10f6p01-spin;display:inline-block}@keyframes svelte-10f6p01-spin{to{transform:rotate(360deg)}}
