.thread-page.svelte-1jvrpoj{display:flex;flex-direction:column;gap:.75rem;flex:1}.thread-header.svelte-1jvrpoj{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.back-btn.svelte-1jvrpoj{padding:.4rem .85rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.08);background:#0f172aad;color:#e2e8f0;font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.back-btn.svelte-1jvrpoj:hover{transform:translateY(-1px);border-color:#38bdf84d}.thread-meta.svelte-1jvrpoj{display:flex;align-items:center;gap:.75rem;font-size:.82rem}.status-chip.svelte-1jvrpoj{padding:.2rem .6rem;border-radius:.5rem;font-size:.72rem;font-weight:700}.st-done.svelte-1jvrpoj{color:#6ee7b7}.st-failed.svelte-1jvrpoj{color:#fca5a5}.st-processing.svelte-1jvrpoj{color:#fde68a}.muted.svelte-1jvrpoj{color:#94a3b8}.share-btn.svelte-1jvrpoj{padding:.3rem .6rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:#0f172a80;color:#94a3b8;font-size:.7rem;font-weight:600;cursor:pointer;transition:color .1s ease,border-color .1s ease}.share-btn.svelte-1jvrpoj:hover{color:#e2e8f0;border-color:#38bdf84d}.thread-stats.svelte-1jvrpoj{display:flex;gap:.5rem;flex-wrap:wrap}.stat-pill.svelte-1jvrpoj{padding:.2rem .55rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:#0f172a80;color:#94a3b8;font-size:.7rem;font-weight:600}.loading.svelte-1jvrpoj,.error.svelte-1jvrpoj{padding:2rem;text-align:center;color:#94a3b8}.error.svelte-1jvrpoj{color:#fca5a5}.error.svelte-1jvrpoj button:where(.svelte-1jvrpoj){margin-top:.5rem;padding:.4rem .85rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.08);background:#0f172aad;color:#e2e8f0;font-size:.82rem;font-weight:600;cursor:pointer}.readonly-convo.svelte-1jvrpoj{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#0f172a9e;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;overflow-y:auto;flex:1;min-height:0}.message.svelte-1jvrpoj{display:flex;flex-direction:column;max-width:80%}.message.user.svelte-1jvrpoj{align-self:flex-end;align-items:flex-end}.message.assistant.svelte-1jvrpoj{align-self:flex-start}.message-bubble.svelte-1jvrpoj{padding:.75rem 1rem;border-radius:1rem;line-height:1.6;word-break:break-word}.message.user.svelte-1jvrpoj .message-bubble:where(.svelte-1jvrpoj){background:linear-gradient(135deg,#0ea5e9,#22d3ee);color:#020617;border-bottom-right-radius:.25rem}.message.assistant.svelte-1jvrpoj .message-bubble:where(.svelte-1jvrpoj){background:#0f172ae6;border:1px solid rgba(255,255,255,.08);color:#e2e8f0;border-bottom-left-radius:.25rem}.message[data-kind=rejection].svelte-1jvrpoj .message-bubble:where(.svelte-1jvrpoj){background:#ef44441a;border-color:#ef444433;color:#fca5a5}.message[data-kind=report_result].svelte-1jvrpoj .message-bubble:where(.svelte-1jvrpoj){max-width:42rem}.message-content.svelte-1jvrpoj{font-size:.82rem}.message-content.svelte-1jvrpoj h1,.message-content.svelte-1jvrpoj h2,.message-content.svelte-1jvrpoj h3{margin:.5rem 0;color:#fff}.message-content.svelte-1jvrpoj table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.82rem}.message-content.svelte-1jvrpoj th,.message-content.svelte-1jvrpoj td{border:1px solid rgba(255,255,255,.12);padding:.4rem .6rem;text-align:left}.message-content.svelte-1jvrpoj th{background:#ffffff0f;font-weight:700}.message-content.svelte-1jvrpoj code{background:#ffffff14;padding:.1rem .3rem;border-radius:.3rem;font-size:.85em}.message-content.svelte-1jvrpoj pre{overflow-x:auto;background:#0000004d;padding:.5rem;border-radius:.5rem}.message-meta.svelte-1jvrpoj{font-size:.68rem;color:#64748b;margin:.2rem .5rem}.busy-notice.svelte-1jvrpoj{color:#fde68a;font-size:.82rem;font-weight:700;text-align:center;padding:.4rem}.thread-votes-header.svelte-1jvrpoj{display:flex;gap:.5rem}.vote-btn.svelte-1jvrpoj{display:flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.08);background:#0f172a80;color:#94a3b8;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .1s ease,color .1s ease}.vote-btn.svelte-1jvrpoj:hover:not(:disabled){background:#38bdf81a;color:#e2e8f0}.vote-btn.svelte-1jvrpoj:disabled{opacity:.4;cursor:not-allowed}
