.code-block.card>:not(.card-header){padding:0}.code-block.card .card-header__actions:empty{display:none}.code-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-m);width:100%}.code-block__meta{display:flex;align-items:center;gap:var(--gap-s);min-width:0;flex:1}.code-block__title{font-size:var(--p3-size);font-weight:500;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-block__pre{margin:0;padding:var(--gap-m);overflow-x:auto}.code-block__pre::-webkit-scrollbar{height:6px}.code-block__pre::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.code-block__pre::-webkit-scrollbar-thumb{background:var(--solid-border);border-radius:3px}.code-block__code{font-family:var(--font-mono);font-size:var(--p3-size);color:var(--text-color);line-height:1.6;background:rgba(0,0,0,0);padding:0}.code-block__code--with-lines{display:flex;flex-direction:column}.code-block__line{display:flex}.code-block__line-number{flex-shrink:0;width:1em;padding-right:var(--gap-m);text-align:right;color:var(--text-quaternary-color);-webkit-user-select:none;user-select:none}.code-block__line-content{flex:1;min-width:0}.code-block__highlighted{padding:var(--gap-m);overflow-x:auto}.code-block__highlighted::-webkit-scrollbar{height:6px}.code-block__highlighted::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.code-block__highlighted::-webkit-scrollbar-thumb{background:var(--solid-border);border-radius:3px}.code-block__highlighted pre{margin:0;padding:0;background:rgba(0,0,0,0)!important;border:none!important;border-radius:0!important;overflow:visible}.code-block__highlighted code{font-family:var(--font-mono);font-size:var(--p3-size);line-height:1.6;background:rgba(0,0,0,0)!important;border:none!important;padding:0;display:flex;flex-direction:column}.code-block__highlighted .line{display:block;white-space:pre}.code-block__highlighted .line:after{content:"\a"}.code-block__highlighted .line:last-child:after{content:none}.code-block__highlighted--lines pre{counter-reset:line}.code-block__highlighted--lines .line{display:flex}.code-block__highlighted--lines .line:before{counter-increment:line;content:counter(line);flex-shrink:0;width:1em;padding-right:var(--gap-m);text-align:right;color:var(--text-quaternary-color);-webkit-user-select:none;user-select:none}.code-block--compact .code-block__highlighted,.code-block--compact .code-block__pre{padding:var(--gap-s) var(--gap-m)}.code-inline{font-family:var(--font-mono);font-size:.9em;background:var(--solid-container);padding:.15em .4em;border-radius:var(--card-br-xs);color:var(--text-color)}