.code-block{border:1px solid var(--border);background:var(--surface-inset);min-width:0;max-width:100%}.code-block code,.code-block pre{font-family:var(--font-mono);font-weight:var(--font-weight-small);color:var(--foreground);font-size:var(--text-small);line-height:var(--leading-small);letter-spacing:var(--tracking-small)}.code-block--line{border-radius:var(--radius-control);align-items:center;gap:6px;padding:6px 6px 6px 12px;display:flex}.code-block--line code{min-width:0;font-size:var(--text-small);white-space:nowrap;font-weight:var(--font-weight-small);line-height:var(--leading-small);letter-spacing:var(--tracking-small);flex:1;overflow-x:auto}.code-block--block{border-radius:var(--radius-surface);display:grid}.code-block__bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:2px 6px 2px 12px;display:flex}.code-block__caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-small);font-weight:var(--font-weight-small);color:var(--muted-foreground);line-height:var(--leading-small);letter-spacing:var(--tracking-small);overflow:hidden}.code-block__body{min-width:0;padding:12px;overflow-x:auto}.code-block__body pre{font-size:var(--text-small);line-height:var(--leading-small);white-space:pre;tab-size:2;font-weight:var(--font-weight-small);letter-spacing:var(--tracking-small);margin:0}.code-block--wrap .code-block__body pre{white-space:pre-wrap;overflow-wrap:anywhere}.code-block--scroll .code-block__body{max-height:420px;overflow-y:auto}
