.markdown{color:var(--foreground,#f0eeec);font-size:.9rem;line-height:1.55}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--foreground);margin:1rem 0 .45rem;line-height:1.25}.markdown h1{font-size:1.25rem}.markdown h2{font-size:1.05rem}.markdown h3{font-size:.95rem}.markdown h4{font-size:.88rem}.markdown p{margin:.45rem 0}.markdown ul,.markdown ol{margin:.45rem 0;padding-left:1.4rem}.markdown li{margin:.15rem 0}.markdown li>p{margin:0}.markdown code{font-size:.86em;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#0f172a8c;border-radius:4px;padding:.05rem .3rem}.markdown pre{border:1px solid color-mix(in srgb, var(--muted) 14%, transparent);background:#0f172a8c;border-radius:8px;margin:.6rem 0;padding:.7rem .85rem;font-size:.8rem;line-height:1.5;overflow-x:auto}.markdown pre code{background:0 0;border-radius:0;padding:0}.markdown blockquote{border-left:3px solid color-mix(in srgb, var(--muted) 40%, transparent);color:color-mix(in srgb, var(--foreground) 80%, var(--muted));margin:.5rem 0;padding:.25rem .85rem}.markdown a{color:var(--accent,#93c5fd)}.markdown table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.85rem}.markdown th,.markdown td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--muted) 14%, transparent);padding:.35rem .55rem}.markdown th{color:var(--foreground);font-weight:600}.markdown hr{border:none;border-top:1px solid color-mix(in srgb, var(--muted) 18%, transparent);margin:1rem 0}
