.markdown-renderer[data-v-2c3e1b48]{--markdown-accent:var(--color-primary);--markdown-accent-soft:color-mix(in srgb, var(--markdown-accent) 8%, var(--bg-surface));color:var(--text-regular);font-size:var(--fs-sm);scrollbar-width:none;line-height:1.72;overflow:auto}.markdown-renderer[data-v-2c3e1b48]::-webkit-scrollbar{display:none}.markdown-renderer--ai[data-v-2c3e1b48]{--markdown-accent:var(--color-ai)}.markdown-renderer--hide-title[data-v-2c3e1b48] h1{display:none}.markdown-renderer[data-v-2c3e1b48] h1{margin:0 0 var(--gap-lg);color:var(--text-primary);font-size:var(--fs-md);font-weight:600;line-height:1.4}.markdown-renderer[data-v-2c3e1b48] h2{align-items:center;gap:var(--gap-sm);margin:var(--gap-lg) 0 var(--gap-sm);color:var(--text-primary);font-size:var(--fs-base);font-weight:600;line-height:1.35;display:flex}.markdown-renderer[data-v-2c3e1b48] h2:before{width:var(--gap-xs);border-radius:var(--border-radius-base);background:var(--markdown-accent);content:"";flex-shrink:0;height:1em}.markdown-renderer[data-v-2c3e1b48] h3,.markdown-renderer[data-v-2c3e1b48] h4,.markdown-renderer[data-v-2c3e1b48] h5,.markdown-renderer[data-v-2c3e1b48] h6{margin:var(--gap-md) 0 var(--gap-xs);color:var(--text-primary);font-size:var(--fs-sm);font-weight:600;line-height:1.5}.markdown-renderer[data-v-2c3e1b48] p{margin:var(--gap-xs) 0}.markdown-renderer[data-v-2c3e1b48] blockquote{margin:0 0 var(--gap-lg);padding:var(--gap-sm) var(--gap-md);border-left:var(--gap-xs) solid var(--markdown-accent);border-radius:0 var(--border-radius-base) var(--border-radius-base) 0;background:var(--markdown-accent-soft);color:var(--text-primary)}.markdown-renderer[data-v-2c3e1b48] blockquote p{color:var(--text-primary);margin:0;font-weight:600;line-height:1.7}.markdown-renderer[data-v-2c3e1b48] ul,.markdown-renderer[data-v-2c3e1b48] ol{gap:var(--gap-xs);margin:var(--gap-sm) 0;padding-left:var(--gap-xl);flex-direction:column;display:flex}.markdown-renderer[data-v-2c3e1b48] li{padding-left:var(--gap-xs);line-height:1.65}.markdown-renderer[data-v-2c3e1b48] li::marker{color:var(--markdown-accent);font-weight:700}.markdown-renderer[data-v-2c3e1b48] strong{color:var(--text-primary);font-weight:600}.markdown-renderer[data-v-2c3e1b48] li>strong:first-child{color:var(--markdown-accent)}.markdown-renderer[data-v-2c3e1b48] a{color:var(--markdown-accent);font-weight:600;text-decoration:none}.markdown-renderer[data-v-2c3e1b48] a:hover{text-decoration:underline}.markdown-renderer[data-v-2c3e1b48] a:focus-visible{border-radius:var(--gap-xs);outline:var(--gap-xs) solid color-mix(in srgb, var(--markdown-accent) 24%, transparent);outline-offset:var(--gap-xs)}.markdown-renderer[data-v-2c3e1b48] hr{margin:var(--gap-lg) 0 0;border:0;border-top:thin solid var(--border-color)}.markdown-renderer[data-v-2c3e1b48] code{padding:var(--gap-xs) var(--gap-sm);border-radius:var(--gap-xs);background:color-mix(in srgb, var(--markdown-accent) 8%, var(--bg-surface-flat));color:var(--text-primary);font-family:var(--font-tabular);font-size:var(--fs-xs)}.markdown-renderer[data-v-2c3e1b48] pre{margin:var(--gap-md) 0;padding:var(--gap-md);border-radius:var(--border-radius-base);background:var(--dark-solid);color:var(--bg-surface);scrollbar-width:none;overflow-x:auto}.markdown-renderer[data-v-2c3e1b48] pre::-webkit-scrollbar{display:none}.markdown-renderer[data-v-2c3e1b48] pre code{color:inherit;background:0 0;padding:0}.markdown-renderer[data-v-2c3e1b48] table{width:100%;margin:var(--gap-md) 0;border-collapse:collapse;font-size:var(--fs-sm)}.markdown-renderer[data-v-2c3e1b48] th,.markdown-renderer[data-v-2c3e1b48] td{padding:var(--gap-sm) var(--gap-md);border:thin solid var(--border-color);text-align:left;vertical-align:top}.markdown-renderer[data-v-2c3e1b48] th{background:var(--bg-surface-flat);color:var(--text-primary);font-weight:600}.markdown-renderer[data-v-2c3e1b48] tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-surface-flat) 72%, transparent)}.markdown-renderer[data-v-2c3e1b48] img{border-radius:var(--border-radius-base);max-width:100%;height:auto}
