.sf-highlighter-gemini-container{background-color:#272822;border-radius:8px;margin:1.5em 0;box-shadow:0 2px 8px rgba(0,0,0,.15);overflow:hidden}.sf-hg-header{display:flex;justify-content:space-between;align-items:center;background:#3a3a3c;padding:.75em 1em;color:#e0e0e0}.sf-hg-info{display:flex;align-items:center;gap:.5em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:600}.sf-hg-icon.material-symbols-outlined{font-size:20px;color:#9e9e9e;font-weight:400}.sf-hg-language{color:#fff}.sf-hg-controls{display:flex;align-items:center;gap:.5em}.sf-hg-button{background:0 0;border:none;cursor:pointer;padding:.4em;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s;color:#e0e0e0}.sf-hg-button .material-symbols-outlined{font-size:20px;transition:color .2s,transform .2s}.sf-hg-button:focus,.sf-hg-button:hover{background-color:rgba(255,255,255,.1);outline:0;color:#fff}.sf-hg-codeblock{margin:0!important;padding:1em!important;overflow:auto!important;color:#f8f8f2;font-family:D2Coding,Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:.95em;line-height:1.6;white-space:pre;transition:all .3s ease-in-out}.sf-hg-codeblock>code{font-family:inherit;font-size:inherit;line-height:inherit;white-space:inherit;background:0 0;color:inherit}.sf-hg-btn-toggle .material-symbols-outlined{transition:transform .3s ease-in-out}.sf-hg-btn-toggle.collapsed .material-symbols-outlined{transform:rotate(180deg)}.sf-hg-codeblock.collapsed{max-height:0;padding-top:0!important;padding-bottom:0!important;border-top:1px solid #3a3a3c}.sf-hg-btn-copy.copied{color:#a6e22e}.sf-hg-btn-copy.copied .material-symbols-outlined{display:none}.sf-hg-btn-copy.copied::before{content:'done';font-family:'Material Symbols Outlined';font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}.sf-hg-codeblock .token.comment{color:#8292a2}.sf-hg-codeblock .token.string{color:#a6e22e}.sf-hg-codeblock .token.keyword{color:#66d9ef}.sf-hg-codeblock .token.function{color:#e6db74}.sf-hg-codeblock .token.boolean,.sf-hg-codeblock .token.number{color:#ae81ff}.sf-hg-codeblock .token.className{color:#78dce8}.sf-hg-codeblock .token.operator,.sf-hg-codeblock .token.punctuation{color:#f8f8f2}.sf-hg-codeblock .token.property{color:#fd971f}.sf-hg-codeblock .token.tag{color:#f92672}