.markdown-code-block{--code-bg:#f6f8fa;--code-ink:#24292f;--code-comment:#6e7781;--code-keyword:#cf222e;--code-string:#0a3069;--code-constant:#0550ae;--code-function:#8250df;margin:14px 0;overflow:hidden;border-radius:var(--ds-radius-md);background:var(--code-bg);color:var(--code-ink);font-size:var(--ds-font-size-caption)}.markdown-code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid var(--ds-border);color:var(--code-comment)}.markdown-code-toolbar button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:2px 4px;border-radius:var(--ds-radius-sm)}.markdown-code-toolbar button:hover{background:var(--ds-surface-hover);color:var(--code-ink)}.markdown-code-toolbar button:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.chat-assistant-bubble .markdown-code-block pre{margin:0;padding:12px 14px;border-radius:0;background:transparent;white-space:pre;overflow-wrap:normal;tab-size:2}.chat-assistant-bubble .markdown-code-block code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:inherit;line-height:1.65}.code-comment{color:var(--code-comment)}.code-keyword{color:var(--code-keyword)}.code-string{color:var(--code-string)}.code-constant,.code-property{color:var(--code-constant)}.code-function{color:var(--code-function)}