@layer components{.doc-body{color:var(--color-ink-2);font-size:15px;line-height:1.7}.doc-body>*+*{margin-top:1rem}.doc-body h2{border-top:1px solid var(--color-line);letter-spacing:-.02em;color:var(--color-ink);margin-top:3rem;padding-top:2rem;font-size:1.25rem;font-weight:600;line-height:1.3}.doc-body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.doc-body h3{color:var(--color-ink);margin-top:2rem;font-size:1rem;font-weight:500;line-height:1.4}.doc-body h4{color:var(--color-ink);margin-top:1.5rem;font-size:.875rem;font-weight:500}.doc-body h2+*,.doc-body h3+*,.doc-body h4+*{margin-top:.75rem}.doc-body strong{color:var(--color-ink);font-weight:500}.doc-body a{color:var(--color-green);text-underline-offset:3px}.doc-body a:hover{text-decoration:underline}.doc-body a.doc-quiet{color:var(--color-ink-4)}.doc-body a.doc-quiet:hover{color:var(--color-green)}.doc-body ul,.doc-body ol{padding-left:1.25rem}.doc-body ul{list-style:outside}.doc-body ol{list-style:decimal}.doc-body li{margin-top:.45rem;padding-left:.15rem}.doc-body li::marker{color:var(--color-ink-4)}.doc-body li>ul,.doc-body li>ol{margin-top:.3rem}.doc-body pre{border:1px solid var(--color-line);background:var(--color-base);color:var(--color-ink-2);padding:1rem 1.1rem;font-size:12px;line-height:1.65;overflow-x:auto}.doc-body code{font-family:var(--font-mono);font-size:.92em}.doc-body p code,.doc-body li code,.doc-body td code,.doc-body dd code{border:1px solid var(--color-line-soft);background:var(--color-panel-2);color:var(--color-ink);padding:.05em .35em}.doc-body .doc-table{border:1px solid var(--color-line);background:var(--color-panel);overflow-x:auto}.doc-body table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.doc-body th{border-bottom:1px solid var(--color-line);text-align:left;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);white-space:nowrap;padding:.6rem .85rem;font-size:10px;font-weight:400}.doc-body td{border-bottom:1px solid var(--color-line-soft);vertical-align:top;padding:.65rem .85rem}.doc-body tbody tr:last-child td{border-bottom:0}.doc-body td.doc-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.doc-body .doc-callout-body{color:var(--color-ink-3);margin-top:.3rem;font-size:13.5px;line-height:1.65}.doc-body .doc-callout-body>*+*{margin-top:.5rem}.doc-body .doc-callouts>*+*{margin-top:.85rem}.doc-body dl>*+*{margin-top:1.1rem}.doc-body dt{color:var(--color-ink);font-weight:500}.doc-body dd{margin-top:.3rem}.doc-body .doc-card{border:1px solid var(--color-line);background:var(--color-panel);padding:1rem 1.1rem}.doc-body .doc-cards>*+*{margin-top:.75rem}.doc-body .doc-muted{color:var(--color-ink-3)}.doc-body .doc-small{font-size:13.5px;line-height:1.6}.doc-body .doc-stats{border:1px solid var(--color-line);background:var(--color-line);gap:1px;display:grid}@media (min-width:640px){.doc-body .doc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc-body .doc-stats>div{background:var(--color-panel);padding:.75rem 1rem}.doc-body .doc-stats dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);margin-top:.25rem;font-size:1.125rem}.doc-body .doc-source{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}}
