pre.idp-code-body{background-color:var(--code-background-color)!important}code.hljs{font-family:monospace;padding:0!important}.hljs-string,.hljs-section,.hljs-selector-class,.hljs-template-variable,.hljs-deletion{color:#b75656}.hljs-comment{color:#56ab95;font-style:italic}.hljs-keyword{color:#c09745}.hljs-bracket{color:#b75656}.hljs-vockeyword{color:#b75656}.hljs{display:block;overflow-x:auto;padding:.5em}.idp-code-header{margin-bottom:0!important;margin-left:calc((var(--card-padding)) * -1)!important;margin-right:calc((var(--card-padding)) * -1)!important;width:calc(100% + var(--card-padding) * 2)!important;background-color:var(--blockquote-background-color);padding:5px;padding-left:var(--card-padding)!important;padding-right:var(--card-padding)!important;font-weight:700}.idp-code-body{margin-top:0;margin-bottom:0}.idp-code-footer{margin-top:0!important;margin-left:calc((var(--card-padding)) * -1)!important;margin-right:calc((var(--card-padding)) * -1)!important;width:calc(100% + var(--card-padding) * 2)!important;background-color:var(--blockquote-background-color);padding:5px;padding-left:var(--card-padding)!important;padding-right:var(--card-padding)!important}.code-wrapper{margin:0}.idp-run-button{position:absolute;top:var(--card-padding);right:0;background:var(--blockquote-background-color);border-radius:4px;padding:.2rem .6rem;text-decoration:none;transition:opacity .2s ease;display:inline-flex}.idp-run-button:hover{opacity:1}.idp-run-button-text{opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:opacity .2s ease,max-width .2s ease}.idp-run-button:hover .idp-run-button-text{opacity:1;max-width:10rem}