.prose{--reading-size: 18px;--reading-leading: 1.65;--reading-measure: 68ch;--prose-ink: var(--assistant-prose-ink, #16243a);--prose-ink-strong: var(--assistant-prose-ink-strong, #0a192f);--prose-rule: var(--assistant-prose-rule, #e7e2d8);max-width:var(--prose-measure, var(--reading-measure));font-size:var(--reading-size);line-height:var(--reading-leading);font-family:Inter,system-ui,sans-serif;color:var(--prose-ink)}:root.dark .prose{--prose-ink: var(--assistant-prose-ink, var(--text-body, #c4c4d0));--prose-ink-strong: var(--assistant-prose-ink-strong, var(--text-strong, #ededf0));--prose-rule: var(--assistant-prose-rule, var(--border-divider, #1f2939))}.prose--serif{font-family:Lora,Georgia,serif}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p,.prose li{margin:0 0 1.1em}.prose h1,.prose h2,.prose h3{font-family:Outfit,sans-serif;font-weight:700;line-height:1.25;color:var(--prose-ink-strong)}.prose h1{font-size:1.9rem;letter-spacing:-.015em;margin:0 0 .5em}.prose h2{font-size:1.35rem;margin:2em 0 .55em}.prose h3{font-size:1.1rem;margin:1.6em 0 .5em}.prose strong{font-weight:700;color:var(--prose-ink-strong)}.prose ul,.prose ol{padding-left:1.1em;margin:0 0 1.1em}.prose li{margin-bottom:.45em}.prose a{color:var(--assistant-prose-link, var(--accent-ink, inherit));text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:from-font;overflow-wrap:anywhere}.prose a:hover,.prose a:focus-visible{text-decoration-thickness:2px}.prose a code{background:none;padding:0}.prose hr{border:0;border-top:1px solid var(--prose-rule);margin:2em 0}.prose code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em;background:#7f7f7f24;padding:.12em .4em;border-radius:4px}.prose pre{overflow-x:auto}.prose pre code{background:none;padding:0}.prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;color:var(--prose-ink);margin:.75em 0 1em}.prose th,.prose td{padding:.625em .875em;border-bottom:1px solid var(--prose-rule);text-align:start;white-space:nowrap}.prose th{color:var(--prose-ink-strong);font-weight:600}.prose tr:last-child td{border-bottom:0}.tavyoMsg .prose{font-size:var(--assistant-prose-size, 16px);line-height:var(--assistant-prose-leading, 1.6);overflow-wrap:break-word;color:var(--assistant-prose-ink, var(--text-strong, #0a192f))}.tavyoMsg .prose strong{font-weight:600;color:var(--assistant-prose-ink-strong, var(--text-strong, #0a192f))}.tavyoMsg .prose p{margin:0 0 .85em}.tavyoMsg .prose h4,.tavyoMsg .prose h5,.tavyoMsg .prose h6{font:600 11px/1.2 Inter,sans-serif;letter-spacing:.4px;text-transform:uppercase;color:var(--assistant-prose-ink-faint, var(--text-disabled, #9ca3af));margin:1.6em 0 .85em}.tavyoMsg .prose ul{list-style:none;padding-left:1.75em;margin:0 0 1em}.tavyoMsg .prose ul li{position:relative;margin:0 0 .7em;font-size:var(--assistant-prose-list-size, 14.5px);line-height:1.55;color:var(--assistant-prose-ink-muted, var(--text-body, #4b5563))}.tavyoMsg .prose ul li:before{content:"";position:absolute;left:-1.75em;top:.1em;width:1.125rem;height:1.125rem;border-radius:.375rem;background:radial-gradient(circle at center,var(--accent, #ff8243) 0 .125rem,transparent .1875rem) var(--bg-icon-tile, #fff7ed)}.tavyoMsg .prose ul li strong{color:var(--assistant-prose-ink-strong, var(--text-strong, #0a192f))}.tavyoMsg .prose hr{border:0;height:1px;background:linear-gradient(90deg,var(--assistant-prose-rule, var(--border-soft, #eae4dd)) 0%,transparent 80%);margin:1.5em 0}.tavyoMsg .prose em{font-family:var(--font-italic-accent, "Instrument Serif", Georgia, serif);font-style:italic;font-size:1.07em}
