/* AI messages only. Does not affect the main lobby or user bubble. */
.message.assistant .bubble{white-space:normal;line-height:1.78;max-width:96%;font-size:13.5px}
.message.assistant .pg-md{overflow-wrap:anywhere;word-break:normal}
.pg-md p{margin:0 0 11px}.pg-md p:last-child{margin-bottom:0}
.pg-md h3{font-size:14px;line-height:1.55;margin:13px 0 7px;color:#ffd08a;font-weight:800}
.pg-md h3:first-child{margin-top:0}
.pg-md strong{font-weight:800;color:#fff4da}
.pg-md em{font-style:italic;color:#d7e5f4}
.pg-md ul,.pg-md ol{margin:6px 0 12px;padding-left:1.7em;list-style-position:outside}
.pg-md li{margin:0 0 8px;padding-left:.12em;line-height:1.7}
.pg-md li:last-child{margin-bottom:0}
.pg-md li::marker{color:#f1bc65;font-weight:800}
.pg-md blockquote{border-left:3px solid #edbb6b;background:#203a50;margin:10px 0;padding:9px 12px;border-radius:0 8px 8px 0}
.pg-md code{font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;background:#0c2030;color:#ffe2a6;padding:2px 4px;border-radius:4px;overflow-wrap:anywhere}
.pg-md pre{padding:11px;border-radius:9px;background:#0c2030;overflow-x:auto;white-space:pre-wrap;margin:7px 0 12px}
.pg-md pre code{background:none;padding:0;white-space:pre-wrap}
@media(max-width:390px){.message.assistant .bubble{max-width:99%;padding:12px;font-size:13px}}
