.chat-markdown{line-height:1.55;word-break:break-word;overflow-x:auto}.chat-markdown p{margin-bottom:.375rem}.chat-markdown p:last-child{margin-bottom:0}.chat-markdown strong{font-weight:600}.chat-markdown em{font-style:italic}.chat-markdown u{text-decoration:underline;text-underline-offset:2px}.chat-markdown del{text-decoration:line-through;opacity:.7}.chat-markdown sup{font-size:.75em;vertical-align:super}.chat-markdown sub{font-size:.75em;vertical-align:sub}.chat-markdown a{color:inherit;text-decoration:underline;text-underline-offset:2px}.chat-markdown ul,.chat-markdown ol{margin-left:1.25rem;margin-bottom:.5rem}.chat-markdown ul{list-style-type:disc}.chat-markdown ol{list-style-type:decimal}.chat-markdown li{margin-bottom:.2rem}.chat-markdown ul ul,.chat-markdown ol ol,.chat-markdown ul ol,.chat-markdown ol ul{margin-top:.15rem;margin-bottom:.15rem}.chat-markdown table{width:100%;border-collapse:separate;border-spacing:0;margin:.5rem 0;font-size:.8125rem;table-layout:auto;border-radius:.75rem;overflow:hidden;border:1px solid #d4d4d4}.chat-markdown th,.chat-markdown td{border-bottom:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding:.35rem .5rem;text-align:left;word-break:break-word;min-width:5rem;max-width:30rem}.chat-markdown th:last-child,.chat-markdown td:last-child{border-right:none}.chat-markdown tr:last-child td{border-bottom:none}.chat-markdown th{background-color:#f5f5f5;font-weight:600}.chat-markdown tr:nth-child(2n){background-color:#fafafa}.dark .chat-markdown table,.dark .chat-markdown th,.dark .chat-markdown td{border-color:#404040}.dark .chat-markdown th{background-color:transparent}.dark .chat-markdown tr:nth-child(2n){background-color:transparent}.chat-markdown .wide-table-cards{display:flex;flex-direction:column;gap:.35rem;margin:.5rem 0;font-size:.8125rem}.chat-markdown .wide-table-card{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;padding:.4rem .55rem;max-width:40rem}.dark .chat-markdown .wide-table-card{background:transparent;border-color:#404040}.chat-markdown .wide-table-field{line-height:1.4;margin-bottom:.25rem}.chat-markdown .wide-table-field:last-child{margin-bottom:0}.chat-markdown .wide-table-label{font-weight:600;color:#525252}.dark .chat-markdown .wide-table-label{color:#000}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{font-weight:600;margin-top:.5rem;margin-bottom:.25rem;font-size:inherit}.chat-markdown blockquote{border-left:3px solid #d4d4d4;padding-left:.75rem;margin:.4rem 0;color:#525252}.chat-markdown blockquote p{margin-bottom:.2rem}.chat-markdown hr{border:none;border-top:1px solid #e5e5e5;margin:.5rem 0}.chat-markdown code{background-color:#f0f0f0;padding:.1rem .3rem;border-radius:.25rem;font-size:.8125rem;font-family:ui-monospace,monospace}.chat-markdown pre{background-color:#f5f5f5;border-radius:.375rem;padding:.5rem .65rem;margin:.4rem 0;overflow-x:auto;font-size:.8125rem}.chat-markdown pre code{background:none;padding:0;border-radius:0}@keyframes svelte-195erl7-thinking-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.thinking-enter.svelte-195erl7.svelte-195erl7{animation:svelte-195erl7-thinking-fade-in .2s ease-out forwards}@keyframes svelte-195erl7-dot-pulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.thinking-dots.svelte-195erl7.svelte-195erl7{display:flex;align-items:center;gap:4px;padding:2px 0}.thinking-dots.svelte-195erl7 .dot.svelte-195erl7{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:svelte-195erl7-dot-pulse 1.2s ease-in-out infinite}.dark .thinking-dots.svelte-195erl7 .dot.svelte-195erl7{background:#6b7280}.thinking-dots.svelte-195erl7 .dot.svelte-195erl7:nth-child(2){animation-delay:.2s}.thinking-dots.svelte-195erl7 .dot.svelte-195erl7:nth-child(3){animation-delay:.4s}.copy-float.svelte-195erl7.svelte-195erl7{opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.group:hover .copy-float.svelte-195erl7.svelte-195erl7,.copy-float-visible.svelte-195erl7.svelte-195erl7{opacity:1;transform:translateY(0);pointer-events:auto}
