.markdown{background-color:var(--background);color:var(--foreground);line-height:1.8;font-size:16px}.markdown h1{font-size:2em}.markdown h1,.markdown h2{font-weight:600;margin-top:24px;margin-bottom:16px;padding-bottom:.3em;border-bottom:1px solid rgba(0,0,0,.1)}.markdown h2{font-size:1.5em}.markdown h3{font-size:1.25em;font-weight:600;margin-top:20px;margin-bottom:12px}.markdown h4{font-size:1.1em;font-weight:600;margin-top:16px;margin-bottom:10px}.markdown h5{font-size:1em;font-weight:600;margin-top:14px;margin-bottom:8px}.markdown h6{font-size:.9em;font-weight:600;margin-top:12px;margin-bottom:6px}.markdown p{margin-bottom:16px;line-height:1.8}.markdown p:last-child{margin-bottom:0}.markdown ol,.markdown ul{margin-bottom:16px;padding-left:2em;line-height:1.8}.markdown li{margin-bottom:8px;word-break:break-word}.markdown ul li{list-style-type:disc}.markdown ol li{list-style-type:decimal}.markdown li>p{margin-bottom:8px}.markdown li>ol,.markdown li>ul{margin-top:8px;margin-bottom:8px}.markdown strong{font-weight:600;color:var(--foreground)}.markdown em{font-style:italic}.markdown a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.markdown a:hover{text-decoration:none}.markdown code{background-color:rgba(175,184,193,.2);padding:2px 6px;border-radius:3px;font-size:85%;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:var(--foreground)}.markdown pre{background-color:var(--background-secondary);padding:16px;border-radius:6px;overflow-x:auto;margin-bottom:16px;line-height:1.45}.markdown pre code{background-color:transparent;padding:0;font-size:85%;color:var(--foreground);word-break:normal;white-space:pre}.markdown blockquote{border-left:4px solid hsl(var(--primary));padding-left:16px;margin:16px 0;color:var(--muted-foreground);font-style:italic}.markdown blockquote p{margin-bottom:8px}.markdown blockquote p:last-child{margin-bottom:0}.markdown hr{margin:24px 0;border:none;border-top:1px solid rgba(0,0,0,.1);height:1px}.markdown table{border-collapse:collapse;margin-bottom:16px;width:100%}.markdown table td,.markdown table th{border:1px solid rgba(0,0,0,.1);padding:8px 12px;text-align:left}.markdown table th{font-weight:600}.markdown table th,.markdown table tr:nth-child(2n){background-color:var(--background-secondary)}.markdown img{max-width:100%;height:auto;margin:16px 0;border-radius:6px}.markdown li p{margin-bottom:8px}.markdown li p:last-child{margin-bottom:0}