.chat.svelte-vtr2tw{border:1px solid var(--line);background:var(--paper)}.head.svelte-vtr2tw{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;border-bottom:1px solid var(--line)}.dot-row.svelte-vtr2tw{font-size:.5rem;letter-spacing:.2em;color:var(--line)}.thread.svelte-vtr2tw{display:grid;gap:1.1rem;padding:1.5rem}.msg.user.svelte-vtr2tw{justify-self:end;max-width:78%;background:var(--ink);color:var(--paper);padding:.75rem 1.1rem;border-radius:18px 18px 4px;font-size:.97rem;letter-spacing:-.01em}.msg.sys.svelte-vtr2tw{color:var(--ink-mute);text-transform:none;letter-spacing:.02em;font-size:.74rem}.msg.sys.svelte-vtr2tw strong:where(.svelte-vtr2tw){color:var(--ink-soft);font-weight:500}.msg.answer.svelte-vtr2tw{border:1px solid var(--line);padding:1.1rem 1.2rem;display:grid;gap:.9rem;max-width:88%}table.svelte-vtr2tw{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.74rem}th.svelte-vtr2tw{text-align:left;font-weight:500;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}th.svelte-vtr2tw,td.svelte-vtr2tw{padding:.42rem .8rem .42rem 0;border-bottom:1px solid var(--line);color:var(--ink-soft)}tbody.svelte-vtr2tw tr:where(.svelte-vtr2tw):last-child td:where(.svelte-vtr2tw){border-bottom:0}td.svelte-vtr2tw:nth-child(2){color:var(--ink);font-weight:600}.msg.answer.svelte-vtr2tw p:where(.svelte-vtr2tw){font-size:.92rem;line-height:1.55;color:var(--ink-soft)}.cites.svelte-vtr2tw{display:flex;gap:.6rem;flex-wrap:wrap}.cite.svelte-vtr2tw{border:1px solid var(--line);background:var(--paper-raise);padding:.28rem .6rem;font-size:.62rem;text-transform:none;letter-spacing:.03em;color:var(--ink-soft)}.review.svelte-vtr2tw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding-top:1.1rem;border-top:1px dashed var(--line)}.review.svelte-vtr2tw .who:where(.svelte-vtr2tw){color:var(--ink-mute)}.acts.svelte-vtr2tw{display:flex;gap:.4rem;flex-wrap:wrap}.chip.svelte-vtr2tw{border:1px solid var(--line);border-radius:var(--radius-pill);padding:.26rem .6rem;font-size:.6rem;color:var(--ink-soft);text-transform:none;letter-spacing:.02em}.chip.ok.svelte-vtr2tw{border-color:var(--accent);color:var(--ink)}.clean.svelte-1obiabj{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(1.2rem,3vw,2.5rem);align-items:center}.panel.svelte-1obiabj{border:1px solid var(--line);background:var(--paper);min-width:0}.panel-head.svelte-1obiabj{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--line);font-size:.62rem}table.svelte-1obiabj{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.74rem}th.svelte-1obiabj,td.svelte-1obiabj{text-align:left;padding:.55rem 1rem;border-bottom:1px solid var(--line);white-space:nowrap}tbody.svelte-1obiabj tr:where(.svelte-1obiabj):last-child td:where(.svelte-1obiabj){border-bottom:0}th.svelte-1obiabj{font-weight:500;font-size:.62rem;letter-spacing:.06em;color:var(--ink-mute)}.raw.svelte-1obiabj td:where(.svelte-1obiabj){color:var(--ink-mute)}.raw.svelte-1obiabj th:where(.svelte-1obiabj){text-decoration:line-through;text-decoration-color:#c4c4c4}.cleaned.svelte-1obiabj td:where(.svelte-1obiabj){color:var(--ink)}.cleaned.svelte-1obiabj .added:where(.svelte-1obiabj){background:var(--paper-raise)}.note.svelte-1obiabj{padding:.7rem 1rem;border-top:1px solid var(--line);font-size:.58rem}.steps.svelte-1obiabj{display:grid;gap:1.1rem}.step.svelte-1obiabj{display:flex;align-items:center;gap:.8rem}.num.svelte-1obiabj{font-size:.62rem}.check.svelte-1obiabj{width:18px;height:18px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.check.svelte-1obiabj svg:where(.svelte-1obiabj){width:9px;height:8px}.check.svelte-1obiabj path:where(.svelte-1obiabj){fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.step-label.svelte-1obiabj{font-size:.95rem;font-weight:500;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.review-note.svelte-1obiabj{grid-column:1 / -1;margin-top:.4rem;padding-top:.8rem;border-top:1px dashed var(--line);font-size:.6rem;color:var(--ink-mute)}@media(max-width:900px){.clean.svelte-1obiabj{grid-template-columns:1fr}.steps.svelte-1obiabj{grid-template-columns:1fr 1fr;gap:.8rem}.panel.svelte-1obiabj{overflow-x:auto}}@media(max-width:560px){.steps.svelte-1obiabj{grid-template-columns:1fr;gap:1rem}}
