.doc-body .doc-table-wrap{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));margin:1.75rem 0;overflow-x:auto}.doc-body .doc-table-wrap>table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:.9375rem}.doc-body .doc-table-wrap caption{caption-side:top;text-align:left;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding:.75rem 1rem;font-size:.8125rem;font-weight:500}.doc-body .doc-table-wrap th,.doc-body .doc-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--border));padding:.625rem 1rem}.doc-body .doc-table-wrap thead th{letter-spacing:.01em;color:hsl(var(--foreground));background:hsl(var(--muted) / .6);white-space:nowrap;font-size:.8125rem;font-weight:600}.doc-body .doc-table-wrap tbody th[scope=row]{color:hsl(var(--foreground));font-weight:600}.doc-body .doc-table-wrap tbody tr:last-child th,.doc-body .doc-table-wrap tbody tr:last-child td{border-bottom:0}.doc-body section,.doc-body h2,.doc-body h3{scroll-margin-top:5rem}.doc-body>section:first-of-type>h2:first-child{margin-top:2rem}.doc-body blockquote{border-left-width:3px;border-left-color:hsl(var(--accent) / .7);background:hsl(var(--muted) / .35);border-radius:0 var(--radius) var(--radius) 0;padding:.85rem 1.15rem;font-style:normal}.doc-body blockquote p:first-child{margin-top:0}.doc-body blockquote p:last-child{margin-bottom:0}.doc-body blockquote p:before,.doc-body blockquote p:after{content:none}
