.gfmr-code-container{position:relative;margin:1em 0;border-radius:6px;overflow:visible;background:var(--gfmr-code-bg, #0d1117)}.gfmr-code-container.gfmr-indent-code,pre.gfmr-code-container.gfmr-indent-code,.gfmr-indent-code{margin:0!important;background:transparent!important;border-radius:0!important;padding:0!important;border:none!important}.gfmr-code-container.gfmr-indent-code .gfmr-copy-button,pre.gfmr-code-container.gfmr-indent-code .gfmr-copy-button,.gfmr-indent-code .gfmr-copy-button{top:8px!important;right:8px!important}.gfmr-code-container pre{margin:0;padding:16px;overflow-x:auto;font-family:Fira Code,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:14px;line-height:1.45;background:transparent}.gfmr-copy-button{position:relative;top:8px;right:8px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-weight:500;line-height:1;white-space:nowrap;text-align:center;min-width:auto;width:auto;height:auto;color:var(--gfmr-copy-text, #fff);background:var(--gfmr-copy-bg, rgba(240, 246, 252, .15));border:1px solid var(--gfmr-copy-border, rgba(240, 246, 252, .3));border-radius:6px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;user-select:none;-webkit-user-select:none;opacity:.9;transform:translateY(0);transition:all .2s ease;outline:none;text-decoration:none}.gfmr-copy-button:hover,.gfmr-copy-button:focus-visible{opacity:1;transform:translateY(-1px)}.gfmr-copy-button:hover{color:var(--gfmr-copy-text-hover, #fff);background:var(--gfmr-copy-bg-hover, rgba(240, 246, 252, .2));border-color:var(--gfmr-copy-border-hover, rgba(240, 246, 252, .3));box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.gfmr-copy-button:active{transform:translateY(0);box-shadow:0 1px 3px #0000001f}.gfmr-copy-button:focus-visible{outline:2px solid var(--gfmr-copy-focus, #58a6ff);outline-offset:2px}.gfmr-copy-button.copied{color:var(--gfmr-copy-success-text, #56d364);background:var(--gfmr-copy-success-bg, rgba(86, 211, 100, .1));border-color:var(--gfmr-copy-success-border, rgba(86, 211, 100, .3))}.gfmr-copy-icon{width:14px;height:14px;display:inline-block;transition:transform .2s ease}.gfmr-copy-button:hover .gfmr-copy-icon{transform:scale(1.1)}.gfmr-copy-text,.gfmr-copy-button .gfmr-copy-text,.gfmr-code-container .gfmr-copy-text,pre .gfmr-copy-text,.gfmr-markdown-container .gfmr-copy-text,.gfmr-markdown-rendered .gfmr-copy-text{display:none!important;visibility:hidden!important;opacity:0!important}.gfmr-copy-text.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;display:block}.wp-admin :root,.wp-admin,body.wp-admin{--gfmr-code-bg: #f6f8fa !important;--gfmr-copy-text: #24292f !important;--gfmr-copy-bg: rgba(255, 255, 255, .9) !important;--gfmr-copy-border: rgba(31, 35, 40, .25) !important;--gfmr-copy-text-hover: #24292f !important;--gfmr-copy-bg-hover: #fff !important;--gfmr-copy-border-hover: rgba(31, 35, 40, .25) !important;--gfmr-copy-focus: #0969da !important;--gfmr-copy-success-text: #1a7f37 !important;--gfmr-copy-success-bg: rgba(26, 127, 55, .1) !important;--gfmr-copy-success-border: rgba(26, 127, 55, .3) !important}@media(prefers-color-scheme:light){:root:not(.wp-admin){--gfmr-code-bg: #f6f8fa;--gfmr-copy-text: #24292f;--gfmr-copy-bg: rgba(255, 255, 255, .8);--gfmr-copy-border: rgba(31, 35, 40, .15);--gfmr-copy-text-hover: #24292f;--gfmr-copy-bg-hover: #fff;--gfmr-copy-border-hover: rgba(31, 35, 40, .25);--gfmr-copy-focus: #0969da;--gfmr-copy-success-text: #1a7f37;--gfmr-copy-success-bg: rgba(26, 127, 55, .1);--gfmr-copy-success-border: rgba(26, 127, 55, .3)}}.gfmr-theme-light{--gfmr-code-bg: #f6f8fa;--gfmr-copy-text: #24292f;--gfmr-copy-bg: rgba(255, 255, 255, .8);--gfmr-copy-border: rgba(31, 35, 40, .15);--gfmr-copy-text-hover: #24292f;--gfmr-copy-bg-hover: #fff;--gfmr-copy-border-hover: rgba(31, 35, 40, .25);--gfmr-copy-focus: #0969da;--gfmr-copy-success-text: #1a7f37;--gfmr-copy-success-bg: rgba(26, 127, 55, .1);--gfmr-copy-success-border: rgba(26, 127, 55, .3)}@media(max-width:768px){.gfmr-copy-button{padding:6px;font-size:10px;top:6px;right:6px;min-width:auto;opacity:.8}.gfmr-copy-button:hover,.gfmr-copy-button:focus-visible{opacity:1}}@media(max-width:480px){.gfmr-copy-button{padding:5px;font-size:9px;top:4px;right:4px;min-width:auto}}@media(prefers-contrast:high){.gfmr-copy-button{border-width:2px;background:var(--gfmr-copy-bg-high-contrast, #000);color:var(--gfmr-copy-text-high-contrast, #fff);border-color:var(--gfmr-copy-border-high-contrast, #fff)}.gfmr-copy-button:hover{background:var(--gfmr-copy-bg-hover-high-contrast, #333)}.gfmr-copy-button:focus-visible{outline-width:3px}}@media(prefers-reduced-motion:reduce){.gfmr-copy-button{transition:none;transform:none}.gfmr-copy-button:hover{transform:none}.gfmr-copy-icon{transition:none}.gfmr-copy-button:hover .gfmr-copy-icon{transform:none}}@media print{.gfmr-copy-button{display:none!important}}.gfmr-copy-button--code{background:#0d1117;border:1px solid #30363d;color:#8b949e;padding:4px 8px;font-weight:400}.gfmr-copy-button--code:hover{background:#161b22;color:#c9d1d9;border-color:#484f58}.gfmr-copy-button--mermaid,.gfmr-mermaid-container .gfmr-copy-button,.gfmr-mermaid-inner-container .gfmr-copy-button,.gfmr-copy-button.gfmr-copy-button--mermaid{background:#fff!important;border:2px solid #d1d5db!important;color:#374151!important;padding:6px 10px!important;font-weight:600!important;box-shadow:0 4px 12px #0003!important;backdrop-filter:blur(4px)!important;opacity:1!important}.gfmr-copy-button--mermaid:hover,.gfmr-mermaid-container .gfmr-copy-button:hover,.gfmr-mermaid-inner-container .gfmr-copy-button:hover,.gfmr-copy-button.gfmr-copy-button--mermaid:hover{background:#f9fafb!important;border-color:#9ca3af!important;color:#111827!important;transform:scale(1.05)!important;box-shadow:0 6px 16px #0000004d!important}.gfmr-copy-button--success{animation:copySuccess .3s ease}.gfmr-copy-button--code.gfmr-copy-button--success{color:#3fb950!important}.gfmr-copy-button--mermaid.gfmr-copy-button--success{background:#2da44e!important;color:#fff!important}.gfmr-copy-button--error{animation:copyError .3s ease}.gfmr-copy-button--code.gfmr-copy-button--error{color:#f85149!important}.gfmr-copy-button--mermaid.gfmr-copy-button--error{background:#da3633!important;color:#fff!important}.gfmr-copy-button svg{width:16px;height:16px;vertical-align:middle;fill:currentcolor}@keyframes copySuccess{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes copyError{0%{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0)}}.gfmr-code-container pre,.gfmr-code-container pre.shiki,.gfmr-code-container .shiki,.gfmr-code-container code,.gfmr-markdown-container pre,.gfmr-markdown-rendered pre,.wp-block-html pre,.wp-block-code pre,pre.shiki,.shiki,.shiki pre,.shiki code,pre[class*=language-],code[class*=language-],.gfmr-shiki-processed,.gfmr-shiki-enhanced pre,.highlight pre,.highlight code{border:none!important;outline:none!important;box-shadow:none!important}.entry-content pre,.post-content pre,.content pre,article pre,.wp-block-code,.wp-block-html pre{border:none!important;outline:none!important;box-shadow:none!important}.shiki,.shiki pre,.shiki code,pre.shiki,code.shiki{border:none!important;outline:none!important;box-shadow:none!important}*:is(pre,code):is(.shiki,[class*=language-],[data-language],.gfmr-shiki-processed),*:is(.gfmr-code-container,.gfmr-markdown-container,.wp-block-html,.wp-block-code) *:is(pre,code),.highlight *:is(pre,code),.hljs,.hljs *,pre.highlight,code.highlight{border:none!important;outline:none!important;box-shadow:none!important}pre[style*=border],code[style*=border],.shiki[style*=border],.gfmr-code-container pre[style*=border]{border:none!important}.gfmr-code-container pre:before,.gfmr-code-container pre:after,.shiki:before,.shiki:after,pre.shiki:before,pre.shiki:after{border:none!important;outline:none!important;box-shadow:none!important}pre,code,.gfmr-code-container,.gfmr-code-container pre,.gfmr-markdown-container pre,.gfmr-markdown-rendered pre,.wp-block-html pre,.wp-block-code pre,[class*=language-]:not(.shiki):not(.shiki *),.gfmr-shiki-processed,.entry-content pre,.post-content pre,.content pre,article pre{border:none!important;border-width:0!important;border-style:none!important;outline:none!important;border-color:transparent!important;outline-color:transparent!important}.shiki,pre.shiki,.shiki pre,.shiki code,.shiki span{border:none!important;border-width:0!important;border-style:none!important;outline:none!important}.gfmr-code-container,.gfmr-markdown-container,.gfmr-markdown-rendered,.shiki-container,.code-container{border:none!important;border-width:0!important;border-style:none!important;border-color:transparent!important;outline:none!important}.gfmr-code-container,.gfmr-code-container pre,.gfmr-markdown-rendered pre{border:1px solid var(--gfmr-code-bg, #0d1117)!important;box-shadow:none!important}.gfmr-markdown-rendered .gfmr-mermaid-container,.gfmr-markdown-rendered .gfmr-mermaid-container-unified,.gfmr-mermaid-container,.gfmr-mermaid-container-unified{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.gfmr-mermaid-container svg,.gfmr-mermaid-container-unified svg,.gfmr-mermaid svg{border:none!important;outline:none!important;box-shadow:none!important}.gfmr-mermaid-container *,.gfmr-mermaid-container-unified *,.gfmr-mermaid *{border:none!important;outline:none!important;box-shadow:none!important}html body .gfmr-markdown-rendered .gfmr-mermaid-container,html body .gfmr-markdown-rendered .gfmr-mermaid-container-unified,html body .gfmr-mermaid-container,html body .gfmr-mermaid-container-unified{border:none!important;box-shadow:none!important;outline:none!important}@media(prefers-color-scheme:light){.gfmr-code-container,.gfmr-code-container pre,.gfmr-markdown-rendered pre{border:1px solid #f6f8fa!important;border-color:#f6f8fa!important}.gfmr-markdown-rendered .gfmr-mermaid-container,.gfmr-markdown-rendered .gfmr-mermaid-container-unified,.gfmr-mermaid-container,.gfmr-mermaid-container-unified{border:none!important;box-shadow:none!important;outline:none!important}}.gfmr-theme-light .gfmr-code-container,.gfmr-theme-light .gfmr-code-container pre,.gfmr-theme-light .gfmr-markdown-rendered pre{border:1px solid #f6f8fa!important;border-color:#f6f8fa!important}@media(prefers-color-scheme:dark){.gfmr-markdown-rendered .gfmr-mermaid-container,.gfmr-markdown-rendered .gfmr-mermaid-container-unified,.gfmr-mermaid-container,.gfmr-mermaid-container-unified{border:none!important;box-shadow:none!important;outline:none!important}}.shiki .gfmr-copy-button,.shiki-container .gfmr-copy-button,pre.shiki .gfmr-copy-button,.gfmr-markdown-rendered .shiki .gfmr-copy-button,.gfmr-markdown-container .shiki .gfmr-copy-button{z-index:1000;position:absolute;top:8px;right:8px}.gfmr-markdown-container pre,.gfmr-markdown-rendered pre,.wp-block-html pre{position:relative}.gfmr-code-container,.gfmr-markdown-rendered pre,.gfmr-markdown-container pre{background-color:var(--gfmr-code-bg, #f6f8fa)!important;border-radius:6px;padding:16px;margin:16px 0;position:relative}.gfmr-markdown-rendered .shiki,.gfmr-markdown-rendered pre.shiki,.gfmr-markdown-container .shiki,.gfmr-markdown-container pre.shiki{background-color:var(--gfmr-code-bg, #f6f8fa)!important;border:none!important;box-shadow:none!important}.entry-content pre:not(.shiki) code,.post-content pre:not(.shiki) code,.content pre:not(.shiki) code,article pre:not(.shiki) code{color:inherit}pre code:not(.shiki):not(.shiki *),.entry-content pre code:not(.shiki):not(.shiki *),.post-content pre code:not(.shiki):not(.shiki *),.content pre code:not(.shiki):not(.shiki *),article pre code:not(.shiki):not(.shiki *),.wp-block-code code:not(.shiki):not(.shiki *),.wp-block-html pre code:not(.shiki):not(.shiki *){color:inherit!important}.gfmr-copy-button[title]:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:4px 8px;background:var(--gfmr-tooltip-bg, #1c1c1c);color:var(--gfmr-tooltip-text, #fff);font-size:11px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:30}.gfmr-copy-button:hover[title]:after{opacity:1}.gfmr-copy-button[title]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:2px;border:4px solid transparent;border-top-color:var(--gfmr-tooltip-bg, #1c1c1c);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:30}.gfmr-copy-button:hover[title]:before{opacity:1}.shiki.github-light .gfmr-copy-button,.github-light .gfmr-copy-button,pre.shiki.github-light .gfmr-copy-button,pre.github-light .gfmr-copy-button,.gfmr-code-container .shiki.github-light .gfmr-copy-button,.gfmr-markdown-container .shiki.github-light .gfmr-copy-button,.gfmr-markdown-rendered .shiki.github-light .gfmr-copy-button{background:#fff!important;border:2px solid #d1d5db!important;color:#374151!important;box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;opacity:1!important}.shiki.github-light .gfmr-copy-button:hover,.github-light .gfmr-copy-button:hover,pre.shiki.github-light .gfmr-copy-button:hover,pre.github-light .gfmr-copy-button:hover,.gfmr-code-container .shiki.github-light .gfmr-copy-button:hover,.gfmr-markdown-container .shiki.github-light .gfmr-copy-button:hover,.gfmr-markdown-rendered .shiki.github-light .gfmr-copy-button:hover{background:#f9fafb!important;border-color:#9ca3af!important;color:#111827!important;transform:scale(1.05) translateY(-1px)!important;box-shadow:0 4px 8px #00000026,0 2px 4px #0000001a!important}.shiki.github-light .gfmr-copy-button:active,.github-light .gfmr-copy-button:active,pre.shiki.github-light .gfmr-copy-button:active,pre.github-light .gfmr-copy-button:active,.gfmr-code-container .shiki.github-light .gfmr-copy-button:active,.gfmr-markdown-container .shiki.github-light .gfmr-copy-button:active,.gfmr-markdown-rendered .shiki.github-light .gfmr-copy-button:active{transform:scale(1.02) translateY(0)!important;box-shadow:0 1px 3px #0000001f!important}.shiki.github-light .gfmr-copy-button:focus-visible,.github-light .gfmr-copy-button:focus-visible,pre.shiki.github-light .gfmr-copy-button:focus-visible,pre.github-light .gfmr-copy-button:focus-visible,.gfmr-code-container .shiki.github-light .gfmr-copy-button:focus-visible,.gfmr-markdown-container .shiki.github-light .gfmr-copy-button:focus-visible,.gfmr-markdown-rendered .shiki.github-light .gfmr-copy-button:focus-visible{outline:2px solid #3b82f6!important;outline-offset:2px}.shiki.github-light .gfmr-copy-button--success,.github-light .gfmr-copy-button--success,pre.shiki.github-light .gfmr-copy-button--success,pre.github-light .gfmr-copy-button--success,.gfmr-code-container .shiki.github-light .gfmr-copy-button--success,.gfmr-markdown-container .shiki.github-light .gfmr-copy-button--success,.gfmr-markdown-rendered .shiki.github-light .gfmr-copy-button--success,.shiki.github-light .gfmr-copy-button.gfmr-copy-button--success,.github-light .gfmr-copy-button.gfmr-copy-button--success{background:#dcfce7!important;border-color:#22c55e!important;color:#15803d!important;box-shadow:0 2px 4px #22c55e33,0 1px 2px #22c55e1a!important}.shiki.github-light .gfmr-copy-button--error,.github-light .gfmr-copy-button--error,pre.shiki.github-light .gfmr-copy-button--error,pre.github-light .gfmr-copy-button--error,.gfmr-code-container .shiki.github-light .gfmr-copy-button--error,.gfmr-markdown-container .shiki.github-light .gfmr-copy-button--error,.gfmr-markdown-rendered .shiki.github-light .gfmr-copy-button--error,.shiki.github-light .gfmr-copy-button.gfmr-copy-button--error,.github-light .gfmr-copy-button.gfmr-copy-button--error{background:#fef2f2!important;border-color:#ef4444!important;color:#dc2626!important;box-shadow:0 2px 4px #ef444433,0 1px 2px #ef44441a!important}.shiki.github-light .gfmr-copy-button.copied,.github-light .gfmr-copy-button.copied,pre.shiki.github-light .gfmr-copy-button.copied,pre.github-light .gfmr-copy-button.copied,.gfmr-code-container .shiki.github-light .gfmr-copy-button.copied,.gfmr-markdown-container .shiki.github-light .gfmr-copy-button.copied,.gfmr-markdown-rendered .shiki.github-light .gfmr-copy-button.copied{background:#dcfce7!important;border-color:#22c55e!important;color:#15803d!important;box-shadow:0 2px 4px #22c55e33,0 1px 2px #22c55e1a!important}.shiki.github-dark .gfmr-copy-button,.github-dark .gfmr-copy-button,pre.shiki.github-dark .gfmr-copy-button,pre.github-dark .gfmr-copy-button,.gfmr-code-container .shiki.github-dark .gfmr-copy-button,.gfmr-markdown-container .shiki.github-dark .gfmr-copy-button,.gfmr-markdown-rendered .shiki.github-dark .gfmr-copy-button{color:#fff!important;background:#f0f6fc26!important;border:1px solid rgba(240,246,252,.3)!important;opacity:.95!important}.shiki.github-dark .gfmr-copy-button:hover,.github-dark .gfmr-copy-button:hover,pre.shiki.github-dark .gfmr-copy-button:hover,pre.github-dark .gfmr-copy-button:hover,.gfmr-code-container .shiki.github-dark .gfmr-copy-button:hover,.gfmr-markdown-container .shiki.github-dark .gfmr-copy-button:hover,.gfmr-markdown-rendered .shiki.github-dark .gfmr-copy-button:hover{color:#fff!important;background:#f0f6fc33!important;border-color:#f0f6fc66!important;opacity:1!important}.shiki.github-dark .gfmr-copy-button:active,.github-dark .gfmr-copy-button:active,pre.shiki.github-dark .gfmr-copy-button:active,pre.github-dark .gfmr-copy-button:active,.gfmr-code-container .shiki.github-dark .gfmr-copy-button:active,.gfmr-markdown-container .shiki.github-dark .gfmr-copy-button:active,.gfmr-markdown-rendered .shiki.github-dark .gfmr-copy-button:active{color:#fff!important}.shiki.github-dark .gfmr-copy-button:focus-visible,.github-dark .gfmr-copy-button:focus-visible,pre.shiki.github-dark .gfmr-copy-button:focus-visible,pre.github-dark .gfmr-copy-button:focus-visible,.gfmr-code-container .shiki.github-dark .gfmr-copy-button:focus-visible,.gfmr-markdown-container .shiki.github-dark .gfmr-copy-button:focus-visible,.gfmr-markdown-rendered .shiki.github-dark .gfmr-copy-button:focus-visible{color:#fff!important;outline:2px solid #58a6ff!important;outline-offset:2px!important}.shiki.github-dark .gfmr-copy-button--success,.github-dark .gfmr-copy-button--success,pre.shiki.github-dark .gfmr-copy-button--success,pre.github-dark .gfmr-copy-button--success,.gfmr-code-container .shiki.github-dark .gfmr-copy-button--success,.gfmr-markdown-container .shiki.github-dark .gfmr-copy-button--success,.gfmr-markdown-rendered .shiki.github-dark .gfmr-copy-button--success,.shiki.github-dark .gfmr-copy-button.gfmr-copy-button--success,.github-dark .gfmr-copy-button.gfmr-copy-button--success{background:#56d36433!important;border-color:#56d364!important;color:#56d364!important}.shiki.github-dark .gfmr-copy-button--error,.github-dark .gfmr-copy-button--error,pre.shiki.github-dark .gfmr-copy-button--error,pre.github-dark .gfmr-copy-button--error,.gfmr-code-container .shiki.github-dark .gfmr-copy-button--error,.gfmr-markdown-container .shiki.github-dark .gfmr-copy-button--error,.gfmr-markdown-rendered .shiki.github-dark .gfmr-copy-button--error,.shiki.github-dark .gfmr-copy-button.gfmr-copy-button--error,.github-dark .gfmr-copy-button.gfmr-copy-button--error{background:#f8514933!important;border-color:#f85149!important;color:#f85149!important}.shiki.github-dark .gfmr-copy-button.copied,.github-dark .gfmr-copy-button.copied,pre.shiki.github-dark .gfmr-copy-button.copied,pre.github-dark .gfmr-copy-button.copied,.gfmr-code-container .shiki.github-dark .gfmr-copy-button.copied,.gfmr-markdown-container .shiki.github-dark .gfmr-copy-button.copied,.gfmr-markdown-rendered .shiki.github-dark .gfmr-copy-button.copied{background:#56d36433!important;border-color:#56d364!important;color:#56d364!important}body.gfmr-light .shiki,body.gfmr-light pre.shiki,body.gfmr-light .gfmr-code-container pre,body.gfmr-light .gfmr-markdown-container pre,body.gfmr-light .gfmr-markdown-rendered pre{background-color:#f6f8fa!important}
