.doc-body{color:var(--color-text);font-size:15px;line-height:1.8}.dark .doc-body{color:#d4d4d8}.doc-body h1{color:var(--color-text);font-size:2rem;font-weight:900;letter-spacing:-.02em;margin:2rem 0 1rem}.dark .doc-body h1{color:#fff}.doc-body h2{border-top:1px solid var(--color-border);color:var(--color-text);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin:2.5rem 0 1rem;padding-top:1.25rem;scroll-margin-top:6rem}.dark .doc-body h2{border-color:#ffffff1a;color:#fff}.doc-body h3{color:var(--color-text);font-size:1.2rem;font-weight:700;margin:1.75rem 0 .5rem;scroll-margin-top:6rem}.dark .doc-body h3{color:#e4e4e7}.doc-body h4{color:var(--color-text);font-size:1rem;font-weight:700;margin:1.25rem 0 .5rem}.dark .doc-body h4{color:#e4e4e7}.doc-body p{line-height:1.8;margin:1rem 0}.doc-body ol,.doc-body ul{margin:1rem 0;padding-left:1.5rem}.doc-body ul{list-style:disc}.doc-body ol{list-style:decimal}.doc-body li{line-height:1.7;margin:.4rem 0}.doc-body a{color:#f97316;font-weight:600;text-decoration:underline;text-underline-offset:3px}.doc-body a:hover{color:#ea580c}.doc-body code{background:#f9731614;border-radius:6px;color:#ea580c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;font-weight:600;padding:.2em .45em}.dark .doc-body code{background:#f973161f;color:#fb923c}.doc-body pre{background:#0f172a;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 4px 6px -1px #0000001a;color:#f8fafc;font-size:.85rem;margin:1.5rem 0;overflow-x:auto;padding:1.25rem 1.5rem}.doc-body pre code{background:none;color:inherit;font-weight:400;padding:0}.doc-body table{border-collapse:collapse;border-radius:8px;font-size:.9rem;margin:1.5rem 0;overflow:hidden;width:100%}.doc-body td,.doc-body th{border:1px solid var(--color-border);padding:.65rem .9rem;text-align:left}.dark .doc-body td,.dark .doc-body th{border-color:#ffffff1f}.doc-body th{background:var(--color-page);color:var(--color-text);font-weight:700}.dark .doc-body th{background:#ffffff0d;color:#fff}.doc-body blockquote{background:#f973160d;border-left:4px solid #f97316;border-radius:0 12px 12px 0;font-style:italic;margin:1.5rem 0;padding:.75rem 1.25rem}.doc-body img{border:1px solid var(--color-border);border-radius:14px;margin:1.5rem 0;max-width:100%}.doc-body hr{border:none;border-top:1px solid var(--color-border);margin:2.5rem 0}.dark .doc-body hr{border-color:#ffffff1a}
