.chat-md.svelte-1fh45x0{font-size:var(--chat-md-font-size,var(--font-size-text-base));line-height:var(--chat-md-line-height,var(--line-height-text-base));color:var(--color-text);word-wrap:break-word;overflow-wrap:break-word}.chat-md.svelte-1fh45x0 p,.chat-md.svelte-1fh45x0 li,.chat-md.svelte-1fh45x0 dd,.chat-md.svelte-1fh45x0 dt{font-size:inherit;line-height:inherit;color:inherit;max-width:none}.chat-md.svelte-1fh45x0 p{margin:0 0 var(--space-2xs)}.chat-md.svelte-1fh45x0 p:last-child{margin-bottom:0}.chat-md.svelte-1fh45x0 strong{color:var(--color-text);font-weight:600}.chat-md.svelte-1fh45x0 em{font-style:italic}.chat-md.svelte-1fh45x0 ul,.chat-md.svelte-1fh45x0 ol{margin:var(--space-3xs) 0;padding-left:var(--space-xs)}.chat-md.svelte-1fh45x0 li{margin-bottom:var(--space-3xs)}.chat-md.svelte-1fh45x0 li:last-child{margin-bottom:0}.chat-md.svelte-1fh45x0 code{font-family:var(--font-mono);background:color-mix(in oklch, var(--color-surface-raised) 80%, var(--color-border-subtle));border-radius:var(--radius-xs);padding:1px 4px;font-size:.9em}.chat-md.svelte-1fh45x0 pre{margin:var(--space-2xs) 0;padding:var(--space-2xs) var(--space-xs);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);font-size:var(--font-size-text-xs);line-height:1.5;overflow-x:auto}.chat-md.svelte-1fh45x0 pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.chat-md.svelte-1fh45x0 table{border-collapse:collapse;width:100%;margin:var(--space-2xs) 0;font-size:var(--font-size-text-xs)}.chat-md.svelte-1fh45x0 th,.chat-md.svelte-1fh45x0 td{padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border-subtle);text-align:left}.chat-md.svelte-1fh45x0 th{background:var(--color-surface-raised);font-weight:600}.chat-md.svelte-1fh45x0 blockquote{margin:var(--space-2xs) 0;padding:var(--space-3xs) var(--space-xs);border-left:3px solid var(--color-border);color:var(--color-text-muted)}.chat-md.svelte-1fh45x0 a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.chat-md.svelte-1fh45x0 a:hover{color:var(--color-primary-hover)}.chat-md.svelte-1fh45x0 a[rel~=cs-pill]{padding:0 var(--space-3xs);background:var(--color-accent-soft);color:var(--color-accent);border-radius:var(--radius-s);cursor:pointer;transition:background var(--duration-fast);font-size:.95em;font-weight:500;line-height:1.4;text-decoration:none;display:inline-block}.chat-md.svelte-1fh45x0 a[rel~=cs-pill]:hover{background:color-mix(in oklab, var(--color-accent) 25%, transparent)}.chat-md.svelte-1fh45x0 a[rel~=cs-pill]:visited{color:var(--color-accent)}.chat-md.svelte-1fh45x0 a[rel~=cs-download]:visited{color:var(--color-text)}.chat-md.svelte-1fh45x0 a[rel~=cs-download]{align-items:center;column-gap:var(--space-2xs);margin:var(--space-3xs) 0;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);color:var(--color-text);font-weight:inherit;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);background:0 0;grid-template-columns:auto 1fr;max-width:min(28rem,100%);line-height:1.3;text-decoration:none;display:inline-grid}.chat-md.svelte-1fh45x0 a[rel~=cs-download]:before{content:"";background:var(--color-accent);flex-shrink:0;grid-row:1/span 2;width:1.5rem;height:1.5rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2\"/><polyline points=\"7 11 12 16 17 11\"/><line x1=\"12\" y1=\"4\" x2=\"12\" y2=\"16\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2\"/><polyline points=\"7 11 12 16 17 11\"/><line x1=\"12\" y1=\"4\" x2=\"12\" y2=\"16\"/></svg>") 50%/contain no-repeat}.chat-md.svelte-1fh45x0 a[rel~=cs-download]:hover{border-color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 5%, transparent)}.chat-md.svelte-1fh45x0 a[rel~=cs-download] .cs-dl-name{font-size:var(--font-size-text-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-weight:500;overflow:hidden}.chat-md.svelte-1fh45x0 a[rel~=cs-download] .cs-dl-meta{font-size:var(--font-size-text-xs);color:var(--color-text-muted);grid-area:2/2}.chat-md.svelte-1fh45x0 hr{border:none;border-top:1px solid var(--color-border-subtle);margin:var(--space-xs) 0}
