:root{--prose-body-light: #1f2937;--prose-heading-light: #0f172a;--prose-link-light: #0f62fe;--prose-body-dark: #e6ecff;--prose-heading-dark: #f8fbff;--prose-link-dark: #c6dbff}.prose,.prose-invert{--tw-prose-hr: rgba(148,163,184,.35);--tw-prose-code: var(--prose-body-light);--tw-prose-pre-code: #f8fbff;--tw-prose-pre-bg: #0f172a;--tw-prose-th-borders: rgba(148,163,184,.35);--tw-prose-td-borders: rgba(226,232,240,.5)}:root:not(.dark) .prose,:root:not(.dark) .prose-invert{--tw-prose-body: var(--prose-body-light);--tw-prose-headings: var(--prose-heading-light);--tw-prose-links: var(--prose-link-light);--tw-prose-bold: var(--prose-heading-light);--tw-prose-quotes: var(--prose-body-light);--tw-prose-quote-borders: rgba(148,163,184,.4);--tw-prose-code: var(--prose-body-light);--tw-prose-pre-bg: #f8fafc;--tw-prose-pre-code: #0f172a;--tw-prose-th-borders: rgba(148,163,184,.45);--tw-prose-td-borders: rgba(203,213,225,.6)}:root.dark .prose,:root.dark .prose-invert{--tw-prose-body: var(--prose-body-dark);--tw-prose-headings: var(--prose-heading-dark);--tw-prose-links: var(--prose-link-dark);--tw-prose-bold: var(--prose-heading-dark);--tw-prose-quotes: var(--prose-body-dark);--tw-prose-quote-borders: rgba(255,255,255,.22);--tw-prose-code: #f8fbff;--tw-prose-pre-bg: #0f172a;--tw-prose-pre-code: #f8fbff;--tw-prose-th-borders: rgba(255,255,255,.32);--tw-prose-td-borders: rgba(255,255,255,.18)}:root:not(.dark) .prose :where(p,li,blockquote,em,strong,span),:root:not(.dark) .prose-invert :where(p,li,blockquote,em,strong,span){color:var(--prose-body-light)!important;opacity:1!important}:root.dark .prose :where(p,li,blockquote,em,strong,span),:root.dark .prose-invert :where(p,li,blockquote,em,strong,span){color:var(--prose-body-dark)!important;opacity:1!important}:root:not(.dark) .prose :where(h1,h2,h3,h4,h5,h6),:root:not(.dark) .prose-invert :where(h1,h2,h3,h4,h5,h6){color:var(--prose-heading-light)!important}:root.dark .prose :where(h1,h2,h3,h4,h5,h6),:root.dark .prose-invert :where(h1,h2,h3,h4,h5,h6){color:var(--prose-heading-dark)!important}:root:not(.dark) .prose a,:root:not(.dark) .prose-invert a{color:var(--prose-link-light)!important;text-underline-offset:3px;text-decoration-thickness:.08em}:root.dark .prose a,:root.dark .prose-invert a{color:var(--prose-link-dark)!important;text-underline-offset:3px;text-decoration-thickness:.08em}.prose pre,.prose-invert pre{border:1px solid rgba(15,23,42,.12)!important}:root:not(.dark) .prose pre,:root:not(.dark) .prose-invert pre{background-color:#f8fafc!important;color:#0f172a!important}:root:not(.dark) .prose pre code,:root:not(.dark) .prose-invert pre code{color:#0f172a!important}:root.dark .prose pre,:root.dark .prose-invert pre{border:1px solid rgba(255,255,255,.1)!important}.prose code:before,.prose code:after{content:none}:root:not(.dark) .prose blockquote,:root:not(.dark) .prose-invert blockquote{color:var(--prose-body-light)!important;border-left-color:#94a3b873!important}:root.dark .prose blockquote,:root.dark .prose-invert blockquote{color:#e6ecff!important;border-left-color:#ffffff38!important}:root:not(.dark) .prose hr,:root:not(.dark) .prose-invert hr{border-color:#94a3b873!important}:root.dark .prose hr,:root.dark .prose-invert hr{border-color:#ffffff40!important}:root:not(.dark) .prose table :where(th,td),:root:not(.dark) .prose-invert table :where(th,td){border-color:#94a3b873!important}:root.dark .prose table :where(th,td),:root.dark .prose-invert table :where(th,td){border-color:#ffffff2e!important}.toc-box{max-height:70vh;overflow:auto}.toc-list{counter-reset:sec}.toc-item a{display:block;padding:6px 8px;border-radius:8px;font-size:13px;line-height:1.4;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1f2937}.toc-item[data-level="3"] a{padding-left:20px;font-size:12.5px;opacity:.9}:root.dark .toc-item a{color:#e7eaf0}:root.dark .toc-item[data-level="3"] a{opacity:.9}.toc-item a:hover{background:#94a3b81a}.toc-item.active a{background:linear-gradient(90deg,#a78bfa2e,#7c3aed1a);outline:1px solid rgba(124,58,237,.35);opacity:1}html{scroll-behavior:smooth}.prose :where(h1,h2,h3,h4){scroll-margin-top:96px}
