figure.highlight{margin:2em 0;background:#2b2b2b;box-shadow:0 4px 16px rgba(0,0,0,.15);overflow:hidden;width:100%;max-width:100%;position:relative}.line-numbers-pre{padding:4px 6px;margin:0;background:#252526;border-right:1px solid #404040;color:#858585;user-select:none;text-align:right;min-width:auto;width:auto;flex-shrink:0;overflow-y:hidden;box-sizing:border-box;font-family:jetbrains mono,monospace;font-size:14px;line-height:1.5}.line-numbers-pre .line-num{font-family:jetbrains mono,monospace;font-size:14px;line-height:1.5;display:block;padding-right:.5em;padding-top:0;padding-bottom:0;margin:0;white-space:nowrap;box-sizing:border-box}.code-content{padding:4px 8px;margin:0;flex-shrink:1;overflow-x:auto;font-family:jetbrains mono,monospace;font-size:14px;line-height:1.5;color:#d4d4d4;background:#1e1e1e;width:0;min-width:0;box-sizing:border-box}.code-content code{white-space:pre;word-wrap:normal;tab-size:4;line-height:1.5;text-indent:0!important}.code-content .line{line-height:1.5;margin:0;padding:0;box-sizing:border-box;text-indent:0!important}.code-pre-wrapper{display:flex;overflow:hidden;background:#2b2b2b;width:100%;box-shadow:0 4px 16px rgba(0,0,0,.15);align-items:flex-start;min-height:0;height:auto!important;position:relative;margin:0;padding:0;box-sizing:border-box}.code-content .line .cl,.hljs .line{padding:0;text-indent:0!important;display:inline-block;width:100%}.hljs{padding:0!important;text-indent:0!important}.hljs .line:first-child,.code-content .line:first-child,.code-content code .line:first-child{text-indent:0!important}pre,code{font-family:jetbrains mono,monospace;font-size:14px;line-height:1.5}code{padding:.2em .4em;background-color:rgba(30,30,30,.9);color:#d4d4d4;border-radius:3px}pre code{padding:0;background-color:transparent}pre{margin:1.5em 0;padding:1em;overflow:auto;background-color:#1e1e1e;color:#d4d4d4;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.15)}pre code{display:block;padding:0;overflow-x:auto;white-space:pre;word-wrap:normal;tab-size:4;text-indent:0!important}.highlight{position:relative;margin:1.5em 0;border-radius:6px;overflow:hidden}.highlight pre{margin:0;padding:0;overflow:hidden;border-radius:0;box-shadow:none}:not(pre)>code.highlight{display:inline;padding:.2em .4em;background-color:rgba(30,30,30,.9)}.mermaid{background-color:transparent!important;text-align:center}