/* Markdown in Chat Bubbles */ .msg.markdown { white-space: normal; } .msg.markdown > *:first-child { margin-top: 0; } .msg.markdown > *:last-child { margin-bottom: 0; } .msg.markdown p { margin: 0 0 var(--s3) 0; } .msg.markdown p:last-child { margin-bottom: 0; } .msg.markdown h1, .msg.markdown h2, .msg.markdown h3, .msg.markdown h4, .msg.markdown h5, .msg.markdown h6 { margin: var(--s4) 0 var(--s2) 0; } .msg.markdown h1:first-child, .msg.markdown h2:first-child, .msg.markdown h3:first-child { margin-top: 0; } .msg.markdown ul, .msg.markdown ol { margin: 0 0 var(--s3) 0; padding-left: 1.5em; } .msg.markdown li { margin-bottom: var(--s1); } .msg.markdown li:last-child { margin-bottom: 0; } .msg.markdown code { background: var(--f3-bg); padding: .1em .3em; font-size: .9em; } .msg.markdown pre { background: var(--f3-bg); border: var(--border-width) solid var(--f3-border); padding: var(--s3); margin: 0 0 var(--s3) 0; overflow-x: auto; } .msg.markdown pre:last-child { margin-bottom: 0; } .msg.markdown pre code { background: none; padding: 0; font-size: .9em; } .msg.markdown blockquote { border-left: 3px solid var(--f3-border); margin: 0 0 var(--s3) 0; padding: var(--s2) var(--s3); opacity: var(--semi-transparent); } .msg.markdown blockquote:last-child { margin-bottom: 0; } .msg.markdown hr { border: none; border-top: var(--border-width) solid var(--f3-border); margin: var(--s3) 0; } .msg.markdown table { border-collapse: collapse; margin: 0 0 var(--s3) 0; width: 100%; } .msg.markdown table:last-child { margin-bottom: 0; } .msg.markdown th, .msg.markdown td { border: var(--border-width) solid var(--f3-border); padding: var(--s2) var(--s3); text-align: left; } .msg.markdown th { background: var(--f3-bg); } .msg.markdown a { color: var(--primary); text-decoration: underline; } .msg.markdown img { max-width: 100%; } .msg.markdown input[type="checkbox"] { margin-right: var(--s2); }