.message-prose.svelte-116ioh8>:first-child{margin-top:0}.message-prose.svelte-116ioh8>:last-child{margin-bottom:0}.message-prose.svelte-116ioh8 p,.message-prose.svelte-116ioh8 ul,.message-prose.svelte-116ioh8 ol,.message-prose.svelte-116ioh8 blockquote,.message-prose.svelte-116ioh8 pre,.message-prose.svelte-116ioh8 table{margin:.5rem 0}.message-prose.svelte-116ioh8 h1,.message-prose.svelte-116ioh8 h2,.message-prose.svelte-116ioh8 h3,.message-prose.svelte-116ioh8 h4{margin:.85rem 0 .35rem;font-weight:600;line-height:1.3}.message-prose.svelte-116ioh8 h1{font-size:1.25em}.message-prose.svelte-116ioh8 h2{font-size:1.15em}.message-prose.svelte-116ioh8 h3{font-size:1.05em}.message-prose.svelte-116ioh8 h4{font-size:1em}.message-prose.svelte-116ioh8 ul,.message-prose.svelte-116ioh8 ol{padding-left:1.25rem}.message-prose.svelte-116ioh8 ul{list-style:outside}.message-prose.svelte-116ioh8 ol{list-style:decimal}.message-prose.svelte-116ioh8 li{margin:.2rem 0}.message-prose.svelte-116ioh8 li::marker{color:var(--fg-subtle)}.message-prose.svelte-116ioh8 strong{color:var(--foreground);font-weight:600}.message-prose.svelte-116ioh8 em{font-style:italic}.message-prose.svelte-116ioh8 a{color:var(--brand-electric);text-underline-offset:2px;text-decoration:underline}.message-prose.svelte-116ioh8 a:hover{text-decoration-thickness:2px}.message-prose.svelte-116ioh8 hr{border:none;border-top:1px solid var(--hairline);margin:.85rem 0}.message-prose.svelte-116ioh8 blockquote{border-left:2px solid var(--border);color:var(--fg-muted);padding-left:.75rem}.message-prose.svelte-116ioh8 code{font-family:var(--font-mono);background:var(--well);border-radius:var(--radius-sm);padding:.05em .35em;font-size:.9em}.message-prose.svelte-116ioh8 pre{background:var(--well);border-radius:var(--radius-md);padding:.65rem .75rem;overflow-x:auto}.message-prose.svelte-116ioh8 pre code{color:var(--fg-muted);background:0 0;padding:0;font-size:.85em}.message-prose.svelte-116ioh8 table{border-collapse:collapse;width:100%;font-size:.95em}.message-prose.svelte-116ioh8 th,.message-prose.svelte-116ioh8 td{border:1px solid var(--hairline);text-align:left;padding:.3rem .5rem}.message-prose.svelte-116ioh8 th{color:var(--foreground);font-weight:600}.tb-shimmer.svelte-v3t2n0{animation:svelte-v3t2n0-tb-shimmer var(--tb-shimmer-dur,4s) linear infinite;background-size:200%}@keyframes svelte-v3t2n0-tb-shimmer{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.tb-shimmer.svelte-v3t2n0{animation:none}}
