.chat-md [data-streamdown=code-block]{background:#fafafa;border:1px solid #14141814;border-radius:14px;gap:0;margin:1.1em 0;padding:0;overflow:clip}.dark .chat-md [data-streamdown=code-block]{background:#ffffff09;border-color:#ffffff14}.chat-md [data-streamdown=code-block-header]{color:#14141880;letter-spacing:.02em;border-bottom:1px solid #1414180f;height:40px;padding:0 14px;font-size:11.5px}.dark .chat-md [data-streamdown=code-block-header]{color:#ffffff73;border-bottom-color:#ffffff0f}.chat-md [data-streamdown=code-block]>div:has(>[data-streamdown=code-block-actions]){margin-top:-36px;padding-right:6px}.chat-md [data-streamdown=code-block-actions]{background:#fafafae0;border:0;padding:2px 4px}.dark .chat-md [data-streamdown=code-block-actions]{background:#18181be0}.chat-md [data-streamdown=code-block-body]{color:#1f2328;background:0 0;border:0;border-radius:0;padding:12px 14px;font-size:13px;line-height:1.6}.dark .chat-md [data-streamdown=code-block-body]{color:#d4d4d8}.chat-md [data-streamdown=code-block-body] pre{color:inherit;margin:0}.chat-md [data-streamdown=code-block-body] code>span{min-height:1lh;display:block}.chat-md p{margin:.625em 0}.chat-md ul,.chat-md ol{margin:.55em 0;padding-left:1.375em;list-style-position:outside}.chat-md li{margin:.4em 0;padding-left:.125em}.chat-md li>p{margin:0}.chat-md li>p+p{margin-top:.45em}.chat-md ul ul,.chat-md ol ol,.chat-md ul ol,.chat-md ol ul{margin:.3em 0}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{margin:1.1em 0 .45em}.chat-md>h1:first-child,.chat-md>h2:first-child,.chat-md>h3:first-child,.chat-md>h4:first-child{margin-top:0}.chat-md blockquote{margin:.7em 0}.chat-md :is(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6,pre):first-child{margin-top:0}.chat-md :is(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6,pre):last-child{margin-bottom:0}.reasoning-peek .chat-md,.reasoning-peek .chat-md p,.reasoning-peek .chat-md li,.reasoning-peek .chat-md h1,.reasoning-peek .chat-md h2,.reasoning-peek .chat-md h3,.reasoning-peek .chat-md h4{font-size:12.5px;font-weight:400;line-height:1.6}.reasoning-peek .chat-md p{margin:.3em 0}.reasoning-peek .chat-md h1,.reasoning-peek .chat-md h2,.reasoning-peek .chat-md h3,.reasoning-peek .chat-md h4{margin:.45em 0 .15em}.reasoning-peek .chat-md ul,.reasoning-peek .chat-md ol{margin:.25em 0}.reasoning-peek .chat-md li{margin:.15em 0}.reasoning-peek .chat-md strong{font-weight:500}
