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