pre[class*=language-]{--refractor-line-height:1.75em}code[class*=language-],pre[class*=language-]{font-family:Fira Code,Cascadia Code,Consolas,Courier New,monospace;font-size:1em;line-height:var(--refractor-line-height);color:#cdd6f4;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;hyphens:none}pre[class*=language-]{padding:1.25em 1em 1.25em 0;margin:0;counter-reset:line;height:100%;overflow:auto;scrollbar-width:auto}pre[class*=language-]::-webkit-scrollbar{display:block;width:1em}pre[class*=language-]::-webkit-scrollbar-thumb{background-color:var(--panels-hover)}pre[class*=language-]::-webkit-scrollbar-track{background:var(--panels-border)}.code-line{display:block;position:relative;counter-increment:line;padding-left:3.5em;min-height:calc(var(--refractor-line-height))}.code-line:before{content:counter(line);position:absolute;left:0;width:2em;text-align:right;color:#45475a;user-select:none}.token.title,.token.title .token.punctuation{color:#cba6f7;font-weight:700}.token.blockquote,.token.blockquote.punctuation{color:#6c7086;font-style:italic}.token.code{color:#a6e3a1}.token.hr{color:#585b70}.token.url>.token.content{color:#89b4fa}.token.url>.token.url{color:#74c7ec}.token.bold>.token.content{color:#fab387;font-weight:700}.token.italic>.token.content{color:#f5c2e7;font-style:italic}.token.strike>.token.content{color:#6c7086;text-decoration:line-through}.token.list.punctuation{color:#f38ba8}.token.punctuation{color:#6c7086}.token.string{color:#a6e3a1}.token.keyword{color:#cba6f7}.token.comment{color:#585b70;font-style:italic}.token.number{color:#fab387}.canvas__wrapper{display:flex;flex-direction:column;height:100%}.canvas__bar{display:flex;flex-shrink:0;height:2.5em;gap:1px;background:var(--panels-bg);border-bottom:1px solid var(--panels-border)}.canvas__tab{display:flex;align-items:center;padding:0 1em;font-size:.9em;line-height:1.1em;color:var(--text-light);background:transparent;border:none;cursor:pointer;white-space:nowrap}.canvas__tab-icon{display:flex;flex-shrink:0;width:1em;height:1em;margin-right:.5em}.canvas__tab-icon svg{width:100%;height:100%}.canvas__tab--active{color:var(--text-active);background:var(--canvas-bg)}.canvas__tab:hover:not(.canvas__tab--active){background:var(--panels-hover)}