.content-container a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.content-container a:hover{color:#1d4ed8}.dark .content-container a{color:#60a5fa}.dark .content-container a:hover{color:#93c5fd}.content-container strong{font-weight:700;color:#0f172a}.dark .content-container strong{color:#f1f5f9}.content-container em{font-style:italic}.content-container hr{margin:2rem 0;border:none;border-top:1px solid #e2e8f0}.dark .content-container hr{border-top-color:#334155}.content-container pre{margin:1.5rem 0;padding:1.25rem;border-radius:.75rem;overflow-x:auto;box-shadow:0 4px 6px -1px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.05)}.content-container pre code{font-size:.875rem;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;line-height:1.7;background-color:transparent!important}.content-container li code,.content-container p code{font-size:.875rem;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;color:#e11d48;background-color:#fef2f2;padding:.15rem .4rem;border-radius:.3rem;font-weight:500}.dark .content-container li code,.dark .content-container p code{color:#fca5a5;background-color:rgba(220,38,38,.12)}.content-container p{line-height:1.85;margin-bottom:1.25rem;color:#334155}.dark .content-container p{color:#cbd5e1}.content-container h1,.content-container h2,.content-container h3,.content-container h4,.content-container h5{font-weight:700;color:#0f172a;margin-top:2.5rem;margin-bottom:1rem;line-height:1.4;letter-spacing:-.02em;scroll-margin-top:2rem}.content-container h1{font-size:2rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.content-container h2{font-size:1.625rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.content-container h3{font-size:1.375rem}.content-container h4{font-size:1.125rem;color:#334155}.content-container h5{font-size:1rem;color:#475569}.dark .content-container h1,.dark .content-container h2,.dark .content-container h3,.dark .content-container h4,.dark .content-container h5{color:#f1f5f9}.dark .content-container h1{border-bottom-color:#334155}.dark .content-container h2{border-bottom-color:#1e293b}.dark .content-container h4{color:#cbd5e1}.dark .content-container h5{color:#94a3b8}.content-container ol,.content-container ul{padding:1rem 1.5rem;margin:1.25rem 0;color:#475569;background-color:#f8fafc;font-size:.95rem;line-height:1.8;border-left:3px solid #3b82f6;border-radius:.5rem}.content-container ol{list-style-type:decimal}.content-container ul{list-style-type:disc}.content-container ol li,.content-container ul li{margin-bottom:.5rem;padding-left:.25rem}.content-container ol li:last-child,.content-container ul li:last-child{margin-bottom:0}.dark .content-container ol,.dark .content-container ul{color:#94a3b8;background-color:#0f172a;border-left-color:#2563eb}.content-container blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #3b82f6;color:#475569;background-color:#f0f9ff;border-radius:0 .5rem .5rem 0}.content-container blockquote p{margin:0;line-height:1.75}.dark .content-container blockquote{border-left-color:#2563eb;color:#94a3b8;background-color:rgba(15,23,42,.6)}.content-container table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;font-size:.9rem;border-radius:.75rem;overflow:hidden;background-color:#fff;color:#334155;box-shadow:0 1px 4px rgba(0,0,0,.08);border:1px solid #e2e8f0}.content-container td,.content-container th{padding:.875rem 1.125rem;border-bottom:1px solid #e2e8f0;text-align:left}.content-container th{font-weight:600;color:#0f172a;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #cbd5e1}.content-container tbody tr:hover,.content-container th{background-color:#f8fafc}.content-container tr:last-child td{border-bottom:none}.dark .content-container table{background-color:#0f172a;color:#cbd5e1;border-color:#334155}.dark .content-container th{background-color:#1e293b;color:#f1f5f9;border-bottom-color:#475569}.dark .content-container td{border-bottom-color:#1e293b}.dark .content-container tbody tr:hover{background-color:#1e293b}@media (max-width:768px){.content-container table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}