.chat-panel.svelte-q667qp{border:1px solid var(--c-rule);border-radius:var(--r-lg);background:var(--c-canvas);block-size:min(100dvh,52rem);max-block-size:100dvh;inline-size:min(100vw,46rem);max-inline-size:100vw;color:var(--c-ink);flex-direction:column;padding:0;display:none;overflow:hidden;box-shadow:0 30px 80px -30px #0b0a1099}.chat-panel[open].svelte-q667qp{display:flex}.chat-panel.svelte-q667qp::backdrop{background:#0b0a109e}@media (width<=40rem){.chat-panel.svelte-q667qp{border:0;border-radius:0;block-size:100dvh;inline-size:100vw}}.head.svelte-q667qp{padding:var(--s-4) var(--s-5) var(--s-4);flex:none}.bar.svelte-q667qp{align-items:center;gap:var(--s-3);display:flex}.mk.svelte-q667qp{--mark-a:var(--prism-glow);--mark-b:var(--prism-light);--mark-c:var(--prism-brass);flex:none;block-size:2rem;inline-size:2rem}.mk.svelte-q667qp svg{block-size:100%;inline-size:100%}.ttl.svelte-q667qp{flex:1;min-inline-size:0}.ttl.svelte-q667qp h2:where(.svelte-q667qp){font-family:var(--font-display);font-size:1.45rem;line-height:1.15}.sub.svelte-q667qp{color:var(--prism-light-soft);font-size:var(--t-small-size);margin:0}.hb.svelte-q667qp{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--prism-glow) 40%, transparent);block-size:2.75rem;inline-size:2.75rem;color:var(--prism-light);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.hb.svelte-q667qp svg:where(.svelte-q667qp){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:1.2rem;inline-size:1.2rem}.hb.svelte-q667qp:hover{background:#c6a6f61a}.hb.svelte-q667qp:focus-visible,.chip.svelte-q667qp:focus-visible,.link.svelte-q667qp:focus-visible,textarea.svelte-q667qp:focus-visible,.src.svelte-q667qp:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.night.svelte-q667qp .hb:where(.svelte-q667qp):focus-visible{outline-color:var(--prism-glow)}.reading.svelte-q667qp{gap:var(--s-2) var(--s-5);margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:#f2f0f70a;border:1px solid #f2f0f724;flex-wrap:wrap;display:flex}.reading.svelte-q667qp div:where(.svelte-q667qp){min-inline-size:0}.reading.svelte-q667qp .q:where(.svelte-q667qp){flex-basis:100%}.reading.svelte-q667qp dt:where(.svelte-q667qp){font-size:var(--t-overline-size);font-weight:var(--t-overline-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--prism-light-soft)}.reading.svelte-q667qp dd:where(.svelte-q667qp){font-size:var(--t-ui-size);color:var(--prism-light);overflow-wrap:anywhere;margin:0}.reading.svelte-q667qp .ans:where(.svelte-q667qp) dd:where(.svelte-q667qp){color:var(--prism-brass);font-weight:650}.body.svelte-q667qp{padding:var(--s-5);flex:1;overflow:auto}.center.svelte-q667qp{place-content:center;gap:var(--s-4);text-align:center;display:grid}.consent.svelte-q667qp{gap:var(--s-3);max-inline-size:36rem;margin-inline:auto;display:grid}.consent.svelte-q667qp h3:where(.svelte-q667qp){font-family:var(--font-display);font-size:1.35rem;font-weight:500}.consent.svelte-q667qp ul:where(.svelte-q667qp){gap:var(--s-2);color:var(--c-ink-soft);margin:0;padding-inline-start:1.2rem;display:grid}.row.svelte-q667qp{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.log.svelte-q667qp{padding:var(--s-5);gap:var(--s-5);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow:auto}.empty.svelte-q667qp{gap:var(--s-3);text-align:center;justify-items:center;margin-block:auto;display:grid}.empty-title.svelte-q667qp{font-family:var(--font-display);margin:0;font-size:1.35rem}.chips.svelte-q667qp{gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.chip.svelte-q667qp{min-block-size:2.75rem;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-rule-strong);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--t-small-size);cursor:pointer;text-align:start}.chip.svelte-q667qp:hover{border-color:var(--c-accent);background:var(--c-accent-tint)}.msg.svelte-q667qp{gap:var(--s-2);max-inline-size:38rem;display:grid}.msg.me.svelte-q667qp{text-align:end;align-self:flex-end;max-inline-size:85%}.msg.me.svelte-q667qp .words:where(.svelte-q667qp){background:var(--c-accent-tint);border-radius:var(--r-md) var(--r-md) var(--r-sm) var(--r-md);padding:var(--s-2) var(--s-4);text-align:start;white-space:pre-wrap}.who.svelte-q667qp{font-size:var(--t-overline-size);font-weight:var(--t-overline-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-muted);margin:0}.who.hilo.svelte-q667qp{color:var(--c-accent)}.words.svelte-q667qp{font-family:var(--t-body-font);font-size:var(--t-body-size);line-height:var(--t-body-line);overflow-wrap:anywhere;margin:0}.words.svelte-q667qp p{margin:0 0 var(--s-3)}.words.svelte-q667qp p:last-child{margin-block-end:0}.words.svelte-q667qp ul{margin:0 0 var(--s-3);padding-inline-start:1.2rem}.live.svelte-q667qp .words:where(.svelte-q667qp){white-space:pre-wrap}.thread.svelte-q667qp{background:linear-gradient(90deg, var(--c-accent), var(--c-brass));opacity:.7;border-radius:2px;block-size:2px;inline-size:4rem;display:block}@media (prefers-reduced-motion:no-preference){.thread.svelte-q667qp{transform-origin:0;animation:svelte-q667qp-spin-thread 1.6s var(--m-ease-swing) infinite alternate}@keyframes svelte-q667qp-spin-thread{0%{opacity:.4;transform:scaleX(.3)}to{opacity:.9;transform:scaleX(1)}}}.more.svelte-q667qp{gap:var(--s-2);font-size:var(--t-small-size);flex-wrap:wrap;align-items:center;margin:0;display:flex}.more.svelte-q667qp .label:where(.svelte-q667qp){color:var(--c-ink-muted)}.src.svelte-q667qp{min-block-size:2rem;padding:.15rem var(--s-3);border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--c-brass) 50%, transparent);color:var(--c-brass);align-items:center;text-decoration:none;display:inline-flex}.src.svelte-q667qp:hover{background:var(--c-brass-tint)}.tools.svelte-q667qp{gap:var(--s-3);display:flex}.notice.svelte-q667qp{font-size:var(--t-small-size);color:var(--c-ink-muted);border-inline-start:2px solid var(--c-rule-strong);margin:0;padding-inline-start:var(--s-3)}.foot.svelte-q667qp{border-block-start:1px solid var(--c-rule);padding:var(--s-3) var(--s-5) var(--s-4);background:var(--c-surface);gap:var(--s-2);flex:none;justify-items:stretch;display:grid}.status.svelte-q667qp{align-content:end;min-block-size:3em;display:grid}.status.svelte-q667qp p:where(.svelte-q667qp){margin:0}.loading-bubble.svelte-q667qp{gap:var(--s-1);align-content:start;min-block-size:7.5rem;inline-size:min(100%,30rem);display:grid}.load-status.svelte-q667qp{gap:var(--s-1);margin-block-start:var(--s-2);display:grid}.load-status.svelte-q667qp p:where(.svelte-q667qp){margin:0}.load-status.svelte-q667qp progress:where(.svelte-q667qp){inline-size:100%;accent-color:var(--c-accent-fill)}.load-status.svelte-q667qp progress.idle:where(.svelte-q667qp){opacity:.4}.err.svelte-q667qp{color:var(--c-no)}.ok.svelte-q667qp{color:var(--c-yes)}.compose.svelte-q667qp{gap:var(--s-2);align-items:flex-end;display:flex}textarea.svelte-q667qp{resize:none;min-inline-size:0;font:inherit;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--c-rule-strong);background:var(--c-raised);color:var(--c-ink);flex:1;min-block-size:3rem;font-size:1rem;line-height:1.5}.send.svelte-q667qp:disabled{opacity:.55;cursor:not-allowed;transform:none}.foot-row.svelte-q667qp{justify-content:space-between;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.acts.svelte-q667qp{gap:var(--s-4);flex-wrap:wrap;display:flex}.link.svelte-q667qp{min-block-size:1.5rem;color:var(--c-accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.35rem 0;text-decoration:underline}.link.svelte-q667qp:disabled{color:var(--c-ink-muted);cursor:not-allowed}@media (width<=40rem){.head.svelte-q667qp{padding:var(--s-3) var(--s-4)}.log.svelte-q667qp,.body.svelte-q667qp{padding:var(--s-4)}.foot.svelte-q667qp{padding:var(--s-3) var(--s-4)}#chat-hint.svelte-q667qp{display:none}}
