.message.svelte-3va8m3{--padding:var(--space-md);display:flex;flex-direction:column;gap:.2em;word-wrap:break-word;padding-bottom:var(--space-sm);line-height:1.5em;padding:var(--padding);border-radius:var(--radius-control)}.message.svelte-3va8m3 hr{border:none;border-top:1px dashed var(--c-border);width:50%;margin:1em 0}.message.svelte-3va8m3.user{max-width:85%;background-color:var(--surface-panel);outline:1px solid var(--border-subtle);align-self:flex-end;box-shadow:var(--shadow-panel);margin-top:1em;margin-left:1px}.message.svelte-3va8m3.ai{max-width:100%;margin-top:1.3em;padding-right:calc(var(--padding) *2)}.message.svelte-3va8m3.ai.continuation{margin-top:0;padding-top:0}.message.svelte-3va8m3:first-child{border-top:none;margin-top:1em}.message.svelte-3va8m3 .message_header{display:flex;flex-direction:row;align-items:end;gap:var(--space-sm);width:100%;padding-bottom:var(--space-sm);font-size:.8em;color:var(--c-text-secondary)}.message.svelte-3va8m3 .author{font-weight:var(--weight-bold);text-transform:uppercase}.message.svelte-3va8m3 .author.is-ai{-webkit-user-select:none;user-select:none;color:var(--c-brand-secondary)}.message.svelte-3va8m3 .message_text{font-size:.9em;line-height:1.55}.message.svelte-3va8m3 .message_text div,.message.svelte-3va8m3 .message_text p,.message.svelte-3va8m3 .message_text code,.message.svelte-3va8m3 .message_text blockquote,.message.svelte-3va8m3 .message_text ul,.message.svelte-3va8m3 .message_text ol,.message.svelte-3va8m3 .message_text li{font-size:inherit;word-wrap:break-word;white-space:pre-wrap;padding:0;margin:0 0 .4em}.message.svelte-3va8m3 .message_text h1,.message.svelte-3va8m3 .message_text h2,.message.svelte-3va8m3 .message_text h3,.message.svelte-3va8m3 .message_text h4{margin:1em 0 .4em;padding:0}.message.svelte-3va8m3 .message_text :first-child{margin-top:0}.message.svelte-3va8m3 .message_text h1{font-size:1.4em}.message.svelte-3va8m3 .message_text h2{font-size:1.2em}.message.svelte-3va8m3 .message_text h3{font-size:1.05em}.message.svelte-3va8m3 .message_text h4{font-size:.95em}.message.svelte-3va8m3 .message_text code{font-size:.9em;background:var(--c-background-secondary);outline:1px solid var(--border-subtle);padding:2px var(--space-sm);border-radius:.3em}.message.svelte-3va8m3 .message_text pre{background:var(--c-background-secondary);border-radius:.5em;font-size:.9em;padding:.5em;outline:1px solid var(--border-subtle);padding-right:3.3ch}.message.svelte-3va8m3 .message_text pre code{background-color:inherit;outline:none;padding:0}.message.svelte-3va8m3 .message_text ul,.message.svelte-3va8m3 .message_text ol{white-space:initial;padding-inline-start:1.5em;margin-bottom:.4em}.message.svelte-3va8m3 .message_text ul li,.message.svelte-3va8m3 .message_text ol li{white-space:wrap;list-style:disc;margin-bottom:.2em}.message.svelte-3va8m3 .message_text ul li p,.message.svelte-3va8m3 .message_text ol li p{margin:0}.message.svelte-3va8m3 .message_text ul ul,.message.svelte-3va8m3 .message_text ul ol,.message.svelte-3va8m3 .message_text ol ul,.message.svelte-3va8m3 .message_text ol ol{margin-top:.2em;margin-bottom:0}.message.svelte-3va8m3 .message_text table{border-collapse:collapse;margin:.5em 0;font-size:inherit;white-space:normal}.message.svelte-3va8m3 .message_text table th,.message.svelte-3va8m3 .message_text table td{border:1px solid var(--border-subtle);padding:.35em .7em;text-align:left}.message.svelte-3va8m3 .message_text table th{background:#0000000a;font-weight:var(--weight-semibold)}.message.svelte-3va8m3 .message_text table tr:nth-child(2n){background:#00000005}.message.svelte-3va8m3 .message_text button.copy{opacity:0;transition:opacity var(--duration-fast) ease-in-out}.message.svelte-3va8m3 .message_text .code-block-wrapper{white-space:initial;margin-bottom:0}.message.svelte-3va8m3 .message_text .code-block-wrapper:hover button.copy{opacity:1}.message.svelte-3va8m3 .interrupted-label{display:inline-block;font-size:.75em;color:var(--c-text-secondary);font-style:italic;margin-top:.3em}.message.svelte-3va8m3 .tool_pills{display:flex;flex-wrap:wrap;gap:.35em;margin-top:.4em;margin-bottom:.3em}.message.svelte-3va8m3 .tool_pill{display:inline-flex;align-items:center;font-size:.73em;font-weight:var(--weight-medium);color:var(--c-text-secondary);background:var(--overlay-faint);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:.2em .7em;white-space:nowrap;-webkit-user-select:none;user-select:none}.message.svelte-3va8m3 .message_footer{display:flex;justify-content:start;padding-top:var(--space-sm);margin-top:var(--space-sm);margin-bottom:var(--space-sm)}
