code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.code-block-wrapper{position:relative;margin:1.5rem 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.code-block-wrapper pre{margin:0;padding:1.5rem;background:#2d3748!important;border-radius:8px;overflow-x:auto;font-family:Fira Code,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;line-height:1.6}.code-block-wrapper pre code{background:transparent!important;padding:0!important;border-radius:0!important;font-family:inherit}.line-numbers .line-numbers-rows{display:none}.code-block-wrapper:before{content:attr(data-language);right:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.code-block-wrapper:before,.copy-to-clipboard-button{position:absolute;top:.5rem;background:#4a5568;color:#e2e8f0;font-size:.75rem;z-index:10}.copy-to-clipboard-button{right:.5rem;border:none;padding:.5rem;border-radius:4px;cursor:pointer;transition:background-color .2s}.copy-to-clipboard-button:hover{background:#2d3748}.copy-to-clipboard-button:focus{outline:2px solid #4299e1;outline-offset:2px}.code-block-wrapper pre::-webkit-scrollbar{height:8px}.code-block-wrapper pre::-webkit-scrollbar-track{background:#1a202c;border-radius:4px}.code-block-wrapper pre::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.code-block-wrapper pre::-webkit-scrollbar-thumb:hover{background:#718096}@media (max-width:768px){.code-block-wrapper pre{padding:1rem;font-size:.8rem}}.code-block-wrapper pre code{color:#e2e8f0}.language-javascript,.language-jsx,.language-tsx,.language-typescript{color:#ffd700}.language-css{color:#87ceeb}.language-json{color:#98fb98}.language-bash,.language-shell{color:#ffa500}.language-python{color:#87cefa}.language-sql{color:#dda0dd}.language-yaml,.language-yml{color:#f0e68c}.language-html,.language-markup,.language-xml{color:#ff6347}.language-markdown{color:#d3d3d3}.rich-text-content .table-responsive{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:2rem 0}.rich-text-content .table{margin-bottom:0;font-size:.95rem}.rich-text-content .table th{background:#2d3748!important;color:#ffffff!important;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;border:none!important;padding:1rem!important}.rich-text-content .table td{padding:.875rem 1rem!important;vertical-align:middle;border-color:#e2e8f0!important;background:#ffffff}.rich-text-content .table-striped tbody tr:nth-of-type(odd) td{background:#f8f9fa}.rich-text-content .table-striped tbody tr:hover td{background:#e3f2fd;transition:background-color .2s ease}@media (max-width:768px){.rich-text-content .table-responsive{font-size:.875rem}.rich-text-content .table td,.rich-text-content .table th{padding:.75rem .5rem!important}.rich-text-content .table th{font-size:.8rem}}.rich-text-content .table-dark th{background:#1a202c!important;color:#e2e8f0!important}.rich-text-content .table-dark td{background:#2d3748!important;color:#e2e8f0!important;border-color:#4a5568!important}.rich-text-content .table-dark.table-striped tbody tr:nth-of-type(odd) td{background:#374151!important}