/* format.js: Bluey's replies with light formatting (headings, lists, bold, code, tables). */
.msg.assistant.bluey-formatted{white-space:normal}
.bluey-formatted>:first-child{margin-top:0}
.bluey-formatted>:last-child{margin-bottom:0}
.bluey-formatted p{margin:0 0 .7em}
.bluey-formatted h3,.bluey-formatted h4{margin:1em 0 .35em;color:#12384f;font-weight:650;line-height:1.3}
.bluey-formatted h3{font-size:1.06em}
.bluey-formatted h4{font-size:1em}
.bluey-formatted ul,.bluey-formatted ol{margin:0 0 .75em;padding-left:1.35em}
.bluey-formatted li{margin:.22em 0;padding-left:.15em}
.bluey-formatted li>ul,.bluey-formatted li>ol{margin:.2em 0 .1em}
.bluey-formatted ul>li::marker{color:#1b8fc7}
.bluey-formatted ol>li::marker{color:#1b8fc7;font-weight:600}
.bluey-formatted strong{font-weight:650;color:#0f2f44}
.bluey-formatted code{font:.86em/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;background:#eef6fa;border:1px solid #dcebf2;border-radius:6px;padding:.08em .35em}
.bluey-formatted pre{margin:0 0 .75em;padding:10px 12px;background:#f3f8fb;border:1px solid #dcebf2;border-radius:10px;overflow-x:auto}
.bluey-formatted pre code{background:none;border:0;padding:0;white-space:pre}
.bluey-formatted hr{border:0;border-top:1px solid #e1e8ed;margin:1em 0}
.bluey-table{margin:0 0 .8em;overflow-x:auto;-webkit-overflow-scrolling:touch}
.bluey-table table{border-collapse:collapse;font-size:.86em;line-height:1.4;min-width:60%}
.bluey-table th,.bluey-table td{border:1px solid #dde8ee;padding:6px 10px;text-align:left;vertical-align:top}
.bluey-table th{background:#f1f8fc;color:#12384f;font-weight:650}
.bluey-formatted a{color:#0b6fa4;font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.bluey-formatted a:hover{color:#08557e}
