.doc-content h2{border-bottom:2px solid #f1f5f9;font-size:1.45rem;font-weight:900;letter-spacing:-.02em;margin-bottom:.85rem;margin-top:2.25rem;padding-bottom:.5rem}.doc-content h2,.doc-content h3{color:#0f172a;scroll-margin-top:7rem}.doc-content h3{font-size:1.25rem;font-weight:800;letter-spacing:-.015em;margin-bottom:.65rem;margin-top:1.75rem;position:relative}.doc-content h4{color:#1e293b;font-size:1.05rem;font-weight:700;margin-bottom:.5rem;margin-top:1.35rem;scroll-margin-top:7rem}.doc-content h5{color:#334155;font-size:.95rem;font-weight:700;letter-spacing:.05em;margin-bottom:.4rem;margin-top:1.15rem;text-transform:uppercase}.doc-content h6{color:#64748b;font-size:.875rem;font-weight:600;margin-bottom:.35rem;margin-top:1rem}.doc-content p{color:#475569;font-size:.95rem;line-height:1.8;margin-bottom:1.15rem}.doc-content strong{color:#0f172a;font-weight:700}.doc-content em{color:#334155;font-style:italic}.doc-content a{color:#0284c7;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:all .15s ease}.doc-content a:hover{color:#0369a1;opacity:.9}.doc-content ul{list-style-type:disc}.doc-content ol,.doc-content ul{color:#475569;font-size:.95rem;line-height:1.75;margin:.85rem 0 1.25rem;padding-left:1.5rem}.doc-content ol{list-style-type:decimal}.doc-content li{margin-bottom:.5rem;padding-left:.25rem}.doc-content li::marker{color:#0284c7;font-weight:700}.doc-content ol ol,.doc-content ol ul,.doc-content ul ol,.doc-content ul ul{margin-bottom:.35rem;margin-top:.35rem;padding-left:1.25rem}.doc-content ul ul{list-style-type:circle}.doc-content ul ul ul{list-style-type:square}.doc-content blockquote{background:linear-gradient(90deg,#0284c70f,#0284c703);border-left:4px solid #0284c7;border-radius:0 1rem 1rem 0;color:#334155;font-size:.95rem;font-style:italic;line-height:1.75;margin:1.5rem 0;padding:1rem 1.25rem;position:relative}.doc-content blockquote p{color:inherit;margin-bottom:.5rem}.doc-content blockquote p:last-child{margin-bottom:0}.doc-content blockquote strong{color:#0f172a;font-style:normal}.doc-content hr{background:linear-gradient(90deg,transparent,#e2e8f0 20%,#e2e8f0 80%,transparent);border:0;height:1px;margin:2.25rem 0}.doc-content code{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:.375rem;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;padding:.15rem .45rem}.doc-content pre{background-color:#0f172a;border:1px solid #1e293b;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;color:#f8fafc;font-size:.875rem;line-height:1.7;margin:1.5rem 0;overflow-x:auto;padding:1.25rem}.doc-content pre code{background-color:transparent;border:none;color:inherit;font-size:inherit;padding:0}.doc-content kbd{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:.375rem;box-shadow:0 1px 0 1px #cbd5e1;color:#334155;display:inline-block;font-family:monospace;font-size:.75rem;font-weight:700;line-height:1;margin:0 .2rem;padding:.15rem .4rem}.doc-content mark{background-color:#d9ff0059;border-radius:.25rem;color:#0f172a;padding:.1rem .3rem}.doc-content .table-responsive,.doc-content .tableWrapper{border:1px solid #e2e8f0;border-radius:1rem;margin:1.75rem 0;max-width:100%;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;box-shadow:0 1px 2px #00000008;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.doc-content .table-responsive::-webkit-scrollbar,.doc-content .tableWrapper::-webkit-scrollbar{height:6px}.doc-content .table-responsive::-webkit-scrollbar-track,.doc-content .tableWrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.doc-content .table-responsive::-webkit-scrollbar-thumb,.doc-content .tableWrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.doc-content table{border:none;border-collapse:separate;border-spacing:0;font-size:.875rem;margin:0;min-width:100%;width:100%}.doc-content th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#0f172a;font-size:.85rem;font-weight:800;letter-spacing:.02em;padding:.875rem 1.25rem;text-align:left;white-space:nowrap!important}.doc-content th:last-child{border-right:none}.doc-content td{background-color:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#334155;line-height:1.6;padding:.875rem 1.25rem;vertical-align:top}.doc-content td:last-child{border-right:none}.doc-content tr:last-child td{border-bottom:none}.doc-content tr:nth-child(2n) td{background-color:#f8fafc}.doc-content tr:hover td{background-color:#f1f5f9}.doc-content img{border:1px solid #e2e8f0;border-radius:1rem;height:auto;margin:1.5rem 0;max-width:100%}.dark .doc-content h2{border-bottom:2px solid #1e293b;color:#f8fafc}.dark .doc-content h3{color:#f1f5f9}.dark .doc-content h4{color:#e2e8f0}.dark .doc-content h5{color:#cbd5e1}.dark .doc-content h6{color:#94a3b8}.dark .doc-content p{color:#cbd5e1}.dark .doc-content em{color:#94a3b8}.dark .doc-content ol,.dark .doc-content ul{color:#cbd5e1}.dark .doc-content li::marker{color:#38bdf8}.dark .doc-content blockquote{background:linear-gradient(90deg,#38bdf81a,#38bdf805);border-left-color:#38bdf8;color:#cbd5e1}.dark .doc-content blockquote strong{color:#f8fafc}.dark .doc-content hr{background:linear-gradient(90deg,transparent,#334155 20%,#334155 80%,transparent)}.dark .doc-content strong{color:#f8fafc}.dark .doc-content a{color:#38bdf8}.dark .doc-content a:hover{color:#7dd3fc}.dark .doc-content code{background-color:#1e293b;border:1px solid #334155;color:#f1f5f9}.dark .doc-content pre{background-color:#020617;border-color:#1e293b}.dark .doc-content kbd{background-color:#1e293b;border-color:#475569;box-shadow:0 1px 0 1px #334155;color:#e2e8f0}.dark .doc-content mark{background-color:#d9ff0040;color:#f8fafc}.dark .doc-content .table-responsive,.dark .doc-content .tableWrapper{border-color:#334155;box-shadow:0 1px 2px #0003;scrollbar-color:#475569 transparent}.dark .doc-content .table-responsive::-webkit-scrollbar-track,.dark .doc-content .tableWrapper::-webkit-scrollbar-track{background:#0f172a}.dark .doc-content .table-responsive::-webkit-scrollbar-thumb,.dark .doc-content .tableWrapper::-webkit-scrollbar-thumb{background:#475569}.dark .doc-content th{background-color:#1e293b;border-bottom:2px solid #334155;border-right:1px solid #334155;color:#f8fafc;white-space:nowrap!important}.dark .doc-content th:last-child{border-right:none}.dark .doc-content td{background-color:#0f172a;border-bottom:1px solid #334155;border-right:1px solid #334155;color:#cbd5e1}.dark .doc-content td:last-child{border-right:none}.dark .doc-content tr:last-child td{border-bottom:none}.dark .doc-content tr:nth-child(2n) td{background-color:#1e293b66}.dark .doc-content tr:hover td{background-color:#33415566}.dark .doc-content img{border-color:#334155}.dark .doc-content .not-prose{border-color:#334155!important}.dark .doc-content .not-prose.bg-primary\/10,.dark .doc-content .not-prose.bg-primary\/20{background-color:#d9ff0014!important;border-color:#d9ff0040!important}.dark .doc-content .not-prose.bg-amber-50,.dark .doc-content .not-prose.bg-yellow-50{background-color:#f59e0b1f!important;border-color:#f59e0b4d!important}.dark .doc-content .not-prose.bg-red-50{background-color:#ef44441f!important;border-color:#ef44444d!important}.dark .doc-content .not-prose.bg-gray-50{background-color:#1e293b!important;border-color:#334155!important}.dark .doc-content .not-prose .text-navy{color:#f8fafc!important}.dark .doc-content .not-prose .text-gray-500,.dark .doc-content .not-prose .text-gray-600,.dark .doc-content .not-prose .text-gray-700{color:#cbd5e1!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-styled::-webkit-scrollbar{width:4px}.scrollbar-styled::-webkit-scrollbar-track{background:transparent}.scrollbar-styled::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.dark .scrollbar-styled::-webkit-scrollbar-thumb{background:#334155}.dev-mode-enabled img{cursor:pointer!important;position:relative;transition:all .2s ease-in-out}.dev-mode-enabled img:hover{box-shadow:0 10px 25px -5px #0284c759;filter:brightness(.97);outline:3px dashed #0284c7;outline-offset:4px}
