.hljs{background:transparent!important;padding:0!important}.hljs-comment,.hljs-quote{color:#6a9955;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#0000ff;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:#098658}.hljs-doctag,.hljs-string{color:#a31515}.hljs-section,.hljs-selector-id,.hljs-title{color:#795e26;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-tag,.hljs-type{color:#267f99}.hljs-addition{color:#28a745}.hljs-built_in,.hljs-builtin-name{color:#795e26}.hljs-meta{color:#005cc5}.hljs-meta-string{color:#a31515}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.dark .hljs-comment,.dark .hljs-quote{color:#6a9955;font-style:italic}.dark .hljs-keyword,.dark .hljs-selector-tag,.dark .hljs-subst{color:#569cd6;font-weight:700}.dark .hljs-literal,.dark .hljs-number,.dark .hljs-tag .hljs-attr,.dark .hljs-template-variable,.dark .hljs-variable{color:#b5cea8}.dark .hljs-doctag,.dark .hljs-string{color:#ce9178}.dark .hljs-section,.dark .hljs-selector-id,.dark .hljs-title{color:#dcdcaa;font-weight:700}.dark .hljs-subst{font-weight:400}.dark .hljs-class .hljs-title,.dark .hljs-deletion,.dark .hljs-doctag,.dark .hljs-regexp,.dark .hljs-tag,.dark .hljs-type{color:#4ec9b0}.dark .hljs-addition{color:#7ee787}.dark .hljs-built_in,.dark .hljs-builtin-name{color:#dcdcaa}.dark .hljs-meta{color:#569cd6}.dark .hljs-meta-string{color:#ce9178}.dark .hljs-emphasis{font-style:italic}.dark .hljs-strong{font-weight:700}.hljs-tag{color:var(--code-tag)}.hljs-attr{color:var(--code-attr)}.hljs-name{color:var(--code-tag)}.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo{color:var(--code-selector)}.hljs-property{color:var(--code-property)}.hljs-function .hljs-keyword{color:var(--code-keyword)}.hljs-params{color:var(--code-variable)}.hljs-operator{color:var(--code-operator)}.hljs-punctuation{color:var(--code-punctuation)}.hljs-class .hljs-title,.hljs-type{color:var(--code-type)}.hljs-constant,.hljs-symbol{color:var(--code-constant)}.hljs-value{color:var(--code-string)}.hljs-subst,.hljs-variable{color:var(--code-variable)}.hljs-built_in{color:var(--code-builtin)}.hljs-attr{color:var(--code-property)}.hljs-string{color:var(--code-string)}.hljs-number{color:var(--code-number)}.hljs-keyword{color:var(--code-keyword);text-transform:uppercase}pre[class*=lang-json] .hljs-attr,pre[class*=language-json] .hljs-attr{color:var(--code-property)}pre[class*=lang-css] .hljs-selector-tag,pre[class*=language-css] .hljs-selector-tag{color:var(--code-tag)}pre[class*=lang-css] .hljs-selector-class,pre[class*=language-css] .hljs-selector-class{color:var(--code-selector)}pre[class*=lang-dockerfile] .hljs-keyword,pre[class*=lang-sql] .hljs-keyword,pre[class*=language-dockerfile] .hljs-keyword,pre[class*=language-sql] .hljs-keyword{color:var(--code-keyword);font-weight:700;text-transform:uppercase}.prose,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:hsl(var(--foreground))}.prose a{color:hsl(var(--primary));text-decoration:none;text-underline-offset:4px}.prose a:hover{text-decoration:underline}.prose code{color:hsl(var(--foreground));background-color:hsl(var(--muted));padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.prose pre{white-space:pre-wrap}.prose pre code{background-color:transparent;padding:0;border-radius:0;font-size:inherit;font-family:inherit}.prose blockquote{border-left:2px solid hsl(var(--border));padding-left:1rem;font-style:italic;color:hsl(var(--muted-foreground))}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0}.prose td,.prose th{border:1px solid hsl(var(--border));padding:.5rem 1rem;text-align:left}.prose th{background-color:hsl(var(--muted));font-weight:600}.prose tr:nth-child(2n){background-color:hsl(var(--muted)/.5)}.anchor-link{text-decoration:none;position:relative}.anchor-link:hover:before{content:"#";position:absolute;left:-1.5rem;color:hsl(var(--muted-foreground));font-weight:400}mark{background-color:hsl(var(--primary)/.2);color:hsl(var(--primary-foreground));padding:.125rem;border-radius:.25rem}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content,html{scroll-behavior:smooth}.focus-visible:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.prose ol,.prose ul{margin:1.25rem 0}.prose ol>li,.prose ul>li{margin:.5rem 0;padding-left:.375rem;color:var(--muted-foreground)}.prose ol ol,.prose ol ul,.prose ul ol,.prose ul ul{margin:.75rem 0;padding-left:1.5rem}.prose ol ol ol,.prose ol ul ul,.prose ul ol ol,.prose ul ul ul{padding-left:2.25rem}.prose input[type=checkbox]{appearance:none;width:1rem;height:1rem;border:2px solid hsl(var(--border));border-radius:.25rem;margin-right:.5rem;margin-top:.125rem;flex-shrink:0;position:relative;cursor:pointer;background-color:hsl(var(--background))}.prose input[type=checkbox]:checked{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}.prose input[type=checkbox]:checked:after{content:"";position:absolute;left:.1875rem;top:.0625rem;width:.375rem;height:.625rem;border:2px solid hsl(var(--primary-foreground));border-top:0;border-left:0;transform:rotate(45deg)}.prose li:has(input[type=checkbox]){list-style:none;display:flex;align-items:flex-start;margin-left:-1.5rem;padding-left:1.5rem}.prose li:has(input[type=checkbox])>p{margin:0}.prose ul>li::marker{color:var(--muted-foreground)}.prose ol>li::marker{color:var(--muted-foreground);font-weight:600}.callout{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:calc(var(--radius) * 1.2);border-left:4px solid;position:relative;background-color:hsl(var(--muted)/.3)}.callout-info{border-left-color:hsl(var(--primary));background-color:hsl(var(--primary)/.1)}.callout-warning{border-left-color:hsl(var(--chart-4));background-color:hsl(var(--chart-4)/.1)}.callout-danger{border-left-color:hsl(var(--destructive));background-color:hsl(var(--destructive)/.1)}.callout-tip{border-left-color:hsl(var(--chart-2));background-color:hsl(var(--chart-2)/.1)}.callout-title{font-weight:600;margin-bottom:.5rem;color:hsl(var(--foreground));display:flex;align-items:center;gap:.5rem}.callout-title:before{font-size:1.125rem}.callout-info .callout-title:before{content:"ℹ️"}.callout-warning .callout-title:before{content:"⚠️"}.callout-danger .callout-title:before{content:"🚨"}.callout-tip .callout-title:before{content:"💡"}.callout>:first-child:not(.callout-title){margin-top:0}.callout>:last-child{margin-bottom:0}.prose img{margin:2rem auto;border-radius:calc(var(--radius) * .8);border:1px solid hsl(var(--border));box-shadow:0 4px 6px -1px hsl(var(--foreground)/.1),0 2px 4px -2px hsl(var(--foreground)/.1);max-width:100%;height:auto}.prose img[width]{width:auto;max-width:min(100%,attr(width px))}.prose figure{margin:2rem 0;text-align:center}.prose figure img{margin:0 auto .75rem}.prose figcaption{font-size:.875rem;color:hsl(var(--muted-foreground));font-style:italic;line-height:1.4}.prose{line-height:1.7;--prose-body:hsl(var(--foreground));--prose-headings:hsl(var(--foreground));--prose-lead:hsl(var(--muted-foreground));--prose-links:hsl(var(--primary));--prose-bold:hsl(var(--foreground));--prose-counters:hsl(var(--muted-foreground));--prose-bullets:hsl(var(--muted-foreground));--prose-hr:hsl(var(--border));--prose-quotes:hsl(var(--muted-foreground));--prose-quote-borders:hsl(var(--border));--prose-captions:hsl(var(--muted-foreground));--prose-code:hsl(var(--foreground));--prose-pre-code:hsl(var(--muted-foreground));--prose-pre-bg:hsl(var(--muted));--prose-th-borders:hsl(var(--border));--prose-td-borders:hsl(var(--border))}.prose h1{font-size:1.75rem;font-weight:700;line-height:1.2;margin-top:0;margin-bottom:2rem}.prose h1,.prose h2{letter-spacing:-.025em}.prose h2{font-size:1.25rem;font-weight:600;line-height:1.3;margin-top:3rem;margin-bottom:1.5rem}.prose h3{font-size:1.125rem;font-weight:600;line-height:1.4;margin-top:2.5rem;margin-bottom:1.25rem}.prose h4{font-size:1rem;font-weight:500;line-height:1.5;margin-top:2rem;margin-bottom:1rem}.prose h5{font-size:.875rem;margin-top:1.75rem}.prose h5,.prose h6{font-weight:500;line-height:1.5;margin-bottom:.75rem}.prose h6{font-size:.75rem;margin-top:1.5rem}.prose h6,.prose p{color:var(--muted-foreground)}.prose p{margin-top:1.25rem;margin-bottom:1.25rem}.prose p:first-child{margin-top:0}.prose p:last-child{margin-bottom:0}.prose .lead{font-size:1.25rem;line-height:1.6;margin-top:1.5rem;margin-bottom:1.5rem;color:hsl(var(--muted-foreground));font-weight:400}.prose pre{background:linear-gradient(135deg,#f8f9fa,#f1f3f4);border:2px solid #e8eaed;border-radius:12px;padding:1.5rem;overflow-x:auto;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;margin:2rem 0;position:relative;font-size:.875rem;line-height:1.7;font-family:Fira Code,JetBrains Mono,Consolas,Monaco,monospace;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.dark .prose pre{background:linear-gradient(135deg,#1e1e1e,#252526);border:2px solid #3c3c3c;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}.prose pre[class*=lang-python]:before,.prose pre[class*=language-python]:before{content:"🐍 Python";position:absolute;top:-2px;right:12px;background:linear-gradient(135deg,#3776ab,#ffd43b);color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-javascript]:before,.prose pre[class*=lang-js]:before,.prose pre[class*=language-javascript]:before,.prose pre[class*=language-js]:before{content:"⚡ JavaScript";position:absolute;top:-2px;right:12px;background:linear-gradient(135deg,#f7df1e,#f0db4f);color:#323330;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-ts]:before,.prose pre[class*=lang-typescript]:before,.prose pre[class*=language-ts]:before,.prose pre[class*=language-typescript]:before{content:"🔷 TypeScript";position:absolute;top:-2px;right:12px;background:linear-gradient(135deg,#3178c6,#235a97);color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-json]:before,.prose pre[class*=language-json]:before{content:"📄 JSON";position:absolute;top:-2px;right:12px;background:linear-gradient(135deg,#000000,#2c2c2c);color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-bash]:before,.prose pre[class*=lang-shell]:before,.prose pre[class*=language-bash]:before,.prose pre[class*=language-shell]:before{content:"💻 Shell";position:absolute;top:-2px;right:12px;background:linear-gradient(135deg,#4eaa25,#2e7d32);color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-go]:before,.prose pre[class*=language-go]:before{content:"🐹 Go";background:linear-gradient(135deg,#00add8,#007d9c)}.prose pre[class*=lang-go]:before,.prose pre[class*=lang-rust]:before,.prose pre[class*=language-go]:before,.prose pre[class*=language-rust]:before{position:absolute;top:-2px;right:12px;color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-rust]:before,.prose pre[class*=language-rust]:before{content:"🦀 Rust";background:linear-gradient(135deg,#ce422b,#a33122)}.prose pre[class*=lang-java]:before,.prose pre[class*=language-java]:before{content:"☕ Java";position:absolute;top:-2px;right:12px;background:linear-gradient(135deg,#ed8b00,#c7750a);color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-cs]:before,.prose pre[class*=lang-csharp]:before,.prose pre[class*=language-cs]:before,.prose pre[class*=language-csharp]:before{content:"🔷 C#";position:absolute;top:-2px;right:12px;background:linear-gradient(135deg,#239120,#1e7a1a);color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-cpp]:before,.prose pre[class*=language-cpp]:before{content:"⚡ C++";background:linear-gradient(135deg,#00599c,#004080)}.prose pre[class*=lang-cpp]:before,.prose pre[class*=lang-php]:before,.prose pre[class*=language-cpp]:before,.prose pre[class*=language-php]:before{position:absolute;top:-2px;right:12px;color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-php]:before,.prose pre[class*=language-php]:before{content:"🐘 PHP";background:linear-gradient(135deg,#777bb4,#5a5f8a)}.prose pre[class*=lang-ruby]:before,.prose pre[class*=language-ruby]:before{content:"💎 Ruby";background:linear-gradient(135deg,#cc342d,#a02622)}.prose pre[class*=lang-ruby]:before,.prose pre[class*=lang-swift]:before,.prose pre[class*=language-ruby]:before,.prose pre[class*=language-swift]:before{position:absolute;top:-2px;right:12px;color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-swift]:before,.prose pre[class*=language-swift]:before{content:"🦉 Swift";background:linear-gradient(135deg,#fa7343,#e8633a)}.prose pre[class*=lang-kotlin]:before,.prose pre[class*=language-kotlin]:before{content:"🟣 Kotlin";background:linear-gradient(135deg,#7f52ff,#6b46c1)}.prose pre[class*=lang-dart]:before,.prose pre[class*=lang-kotlin]:before,.prose pre[class*=language-dart]:before,.prose pre[class*=language-kotlin]:before{position:absolute;top:-2px;right:12px;color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-dart]:before,.prose pre[class*=language-dart]:before{content:"🎯 Dart";background:linear-gradient(135deg,#0175c2,#0d47a1)}.prose pre[class*=lang-sql]:before,.prose pre[class*=language-sql]:before{content:"🗄️ SQL";position:absolute;top:-2px;right:12px;background:linear-gradient(135deg,#336791,#2a5373);color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-yaml]:before,.prose pre[class*=lang-yml]:before,.prose pre[class*=language-yaml]:before,.prose pre[class*=language-yml]:before{content:"📋 YAML";position:absolute;top:-2px;right:12px;background:linear-gradient(135deg,#cb171e,#a61419);color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-html]:before,.prose pre[class*=lang-xml]:before,.prose pre[class*=language-html]:before,.prose pre[class*=language-xml]:before{content:"📄 HTML";position:absolute;top:-2px;right:12px;background:linear-gradient(135deg,#e34c26,#c4341a);color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-css]:before,.prose pre[class*=language-css]:before{content:"🎨 CSS";background:linear-gradient(135deg,#1572b6,#0f5a8a)}.prose pre[class*=lang-css]:before,.prose pre[class*=lang-dockerfile]:before,.prose pre[class*=language-css]:before,.prose pre[class*=language-dockerfile]:before{position:absolute;top:-2px;right:12px;color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prose pre[class*=lang-dockerfile]:before,.prose pre[class*=language-dockerfile]:before{content:"🐳 Docker";background:linear-gradient(135deg,#2496ed,#1a7bb8)}.prose pre[class*=lang-markdown]:before,.prose pre[class*=lang-md]:before,.prose pre[class*=language-markdown]:before,.prose pre[class*=language-md]:before{content:"📝 Markdown";position:absolute;top:-2px;right:12px;background:linear-gradient(135deg,#083fa1,#0d47a1);color:white;padding:.25rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:linear-gradient(135deg,#f0f2f5,#e8eaed);border:2px solid #e8eaed;border-bottom:none;border-radius:12px 12px 0 0;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground))}.dark .code-block-header{background:linear-gradient(135deg,#2d2d30,#3c3c3c);border-color:#3c3c3c}.code-block-header+pre{border-radius:0 0 12px 12px;margin-top:0;border-top:none}.copy-button{background:linear-gradient(135deg,#ffffff,#f8f9fa);border:1px solid #e8eaed;border-radius:8px;padding:.375rem .75rem;font-size:.75rem;color:#5f6368;cursor:pointer;transition:all .2s ease-in-out;font-weight:500}.copy-button:hover{background:linear-gradient(135deg,#3776ab,#4285f4);color:white;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.dark .copy-button{background:linear-gradient(135deg,#404040,#4a4a4a);border-color:#5a5a5a;color:#e8eaed}.dark .copy-button:hover{background:linear-gradient(135deg,#3776ab,#4285f4);color:white}.copy-button:active{transform:scale(.95)}:root{--code-bg:linear-gradient(135deg,#f8f9fa,#f1f3f4);--code-border:#e8eaed;--code-text:#202124;--code-comment:#6a9955;--code-keyword:#0000ff;--code-string:#a31515;--code-number:#098658;--code-function:#795e26;--code-builtin:#795e26;--code-tag:#0000ff;--code-attr:#795e26;--code-selector:#6f42c1;--code-property:#005cc5;--code-operator:#d73a49;--code-punctuation:#6f42c1;--code-variable:#e36209;--code-type:#005cc5;--code-constant:#005cc5}.dark{--code-bg:linear-gradient(135deg,#1e1e1e,#252526);--code-border:#3c3c3c;--code-text:#d4d4d4;--code-comment:#6a9955;--code-keyword:#569cd6;--code-string:#ce9178;--code-number:#b5cea8;--code-function:#dcdcaa;--code-builtin:#dcdcaa;--code-tag:#569cd6;--code-attr:#9cdcfe;--code-selector:#d7ba7d;--code-property:#9cdcfe;--code-operator:#d4d4d4;--code-punctuation:#d4d4d4;--code-variable:#9cdcfe;--code-type:#4ec9b0;--code-constant:#4fc1ff}pre{background:var(--code-bg);color:var(--code-text);border:2px solid var(--code-border);border-radius:12px;padding:1.5rem;overflow-x:auto;overflow-wrap:break-word;word-wrap:break-word;position:relative;font-size:.875rem;line-height:1.7;font-family:Fira Code,JetBrains Mono,Consolas,Monaco,monospace;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.dark pre{box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}pre code{background-color:transparent;padding:0;border-radius:0;font-size:inherit;color:var(--code-text);font-family:inherit}.enhanced-code-block{margin:2rem 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.dark .enhanced-code-block{box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}.enhanced-code-block .fallback-code-block{margin:0}.enhanced-code-block[data-enhanced=true] .fallback-code-block{display:none}.enhanced-code-block pre{background:var(--code-bg)!important;border:2px solid var(--code-border);border-radius:12px;padding:1.5rem;overflow-x:auto;overflow-wrap:break-word;word-wrap:break-word;position:relative;font-size:.875rem;line-height:1.7;font-family:Fira Code,JetBrains Mono,Consolas,Monaco,monospace;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.dark .enhanced-code-block pre{box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}.enhanced-code-block pre::-webkit-scrollbar{height:8px}.enhanced-code-block pre::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.enhanced-code-block pre::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3776ab,#4285f4);border-radius:4px}.enhanced-code-block pre::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2d5aa0,#3367d6)}@media (max-width:768px){.enhanced-code-block pre{overflow-x:hidden;border-radius:8px;padding:1rem}.enhanced-code-block pre,.enhanced-code-block pre code{white-space:pre-wrap;word-break:break-word}}.enhanced-code-block code{background-color:transparent;padding:0;border-radius:0;font-size:inherit;color:var(--code-text);font-family:inherit}