.doc-shell{padding-top:var(--nav-clear)}.doc-body{color:color-mix(in srgb, var(--color-ink) 82%, transparent);font-size:1rem;line-height:1.75}.doc-body>*+*,.doc-body>section>*+*{margin-top:1.15rem}.doc-body>:is(p,ul,ol,blockquote),.doc-body>section>:is(p,ul,ol,blockquote){max-width:68ch}.doc-body h2,.doc-body h3{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;scroll-margin-top:calc(var(--nav-clear) + 1.25rem);font-weight:800}.doc-body h2{border-top:1px solid var(--color-rim);margin-top:3.25rem;padding-top:1.5rem;font-size:1.5rem;line-height:1.25}.doc-body h3{margin-top:2.25rem;font-size:1.1rem;line-height:1.35}.doc-body h2+*,.doc-body h3+*{margin-top:.85rem}.doc-body strong{color:var(--color-ink);font-weight:700}.doc-body a:not(.pill){color:var(--color-green-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.doc-body a:not(.pill):hover{text-decoration-thickness:2px}.doc-body a.tile,.doc-body a.tile:hover{color:inherit;text-decoration:none}.doc-body ul,.doc-body ol{padding-left:1.35rem}.doc-body ul{list-style:outside}.doc-body ol{list-style:decimal}.doc-body li+li{margin-top:.4rem}.doc-body li::marker{color:var(--color-green-deep)}.doc-body :not(pre)>code{font-family:var(--font-mono);background:var(--color-tray);border:1px solid var(--color-rim);color:var(--color-ink);overflow-wrap:anywhere;border-radius:5px;padding:.08em .36em;font-size:.86em}.doc-anchor-link{color:var(--color-muted);opacity:0;align-items:center;margin-left:.45rem;transition:opacity .12s,color .12s;display:inline-flex;text-decoration:none!important}.doc-body h2:hover .doc-anchor-link,.doc-body h3:hover .doc-anchor-link,.doc-anchor-link:focus-visible{opacity:1}.doc-anchor-link:hover{color:var(--color-green-deep)}@media (prefers-reduced-motion:reduce){.doc-anchor-link{transition:none}}.doc-nav-link{color:var(--color-muted);border-left:2px solid #0000;border-radius:8px;padding:.34rem .6rem;font-size:.9rem;line-height:1.35;text-decoration:none;transition:background-color .12s,color .12s;display:block}.doc-nav-link:hover{background:var(--color-tray);color:var(--color-ink)}.doc-nav-link[aria-current=page]{color:var(--color-green-deep);background:color-mix(in srgb, var(--color-green) 12%, transparent);border-left-color:var(--color-green);font-weight:700}.doc-nav-group{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem}.doc-scroll{scrollbar-width:thin;scrollbar-color:var(--color-rim) transparent}.doc-scroll::-webkit-scrollbar{width:8px;height:8px}.doc-scroll::-webkit-scrollbar-thumb{background:var(--color-rim);border-radius:999px}.doc-toc-link{border-left:2px solid var(--color-rim);color:var(--color-muted);padding:.22rem 0 .22rem .75rem;font-size:.82rem;line-height:1.4;text-decoration:none;transition:color .12s,border-color .12s;display:block}.doc-toc-link:hover{color:var(--color-ink)}.doc-toc-link[data-active=true]{color:var(--color-green-deep);border-left-color:var(--color-green);font-weight:700}.doc-toc-link[data-level="3"]{padding-left:1.5rem;font-size:.78rem}.doc-table-scroll{border:1px solid var(--color-rim);background-color:var(--color-card);box-shadow:var(--elev-2);background-image:linear-gradient(to right, var(--color-card) 55%, color-mix(in srgb, var(--color-card) 0%, transparent)), linear-gradient(to left, var(--color-card) 55%, color-mix(in srgb, var(--color-card) 0%, transparent)), linear-gradient(to right, #0000008c, #0000), linear-gradient(to left, #0000008c, #0000);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:30px 100%,30px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;border-radius:.9rem;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.5}.doc-table th,.doc-table td{text-align:left;vertical-align:top;white-space:nowrap;padding:.6rem .9rem}.doc-table th{background:var(--color-tray);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.02em;border-bottom:1px solid var(--color-rim);font-size:.78rem;font-weight:800;position:sticky;top:0}.doc-table tbody tr+tr td{border-top:1px solid color-mix(in srgb, var(--color-rim) 60%, transparent)}.doc-table tbody tr:hover td{background:color-mix(in srgb, var(--color-tray) 55%, transparent)}.doc-table td.doc-wrap,.doc-table th.doc-wrap{white-space:normal;min-width:16rem}.doc-table :is(td,th).doc-field{white-space:normal;min-width:11rem;max-width:20rem;line-height:1.45}.doc-table td.doc-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.doc-table th.doc-num{text-align:right}.doc-code{border:1px solid var(--color-rim);background:var(--color-tray);border-radius:.9rem;overflow:hidden}.doc-code-head{border-bottom:1px solid var(--color-rim);background-color:var(--color-tray);background-image:linear-gradient(#ffffff0d,#fff0);align-items:center;gap:.75rem;padding:.4rem .5rem .4rem .9rem;display:flex}.doc-code pre{background:var(--color-card);margin:0;padding:.9rem 1rem;overflow-x:auto}.doc-code code{font-family:var(--font-mono);color:var(--color-ink);white-space:pre;font-size:.82rem;line-height:1.65}.doc-callout{border:1px solid var(--color-rim);background:var(--color-card);border-left-width:4px;border-radius:.75rem;padding:.9rem 1.1rem;font-size:.92rem;line-height:1.65}.doc-callout-note{border-left-color:var(--color-green)}.doc-callout-warning{border-left-color:var(--color-red);background:color-mix(in srgb, var(--color-red) 5%, var(--color-card))}.doc-callout-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:800}.doc-callout-warning .doc-callout-title{color:var(--color-red)}.doc-steps{counter-reset:doc-step;padding-left:0;list-style:none}.doc-steps>li{counter-increment:doc-step;padding-bottom:1.35rem;padding-left:2.75rem;position:relative}.doc-steps>li+li{margin-top:0}.doc-steps>li:before{content:counter(doc-step);border:2px solid var(--color-green);background:var(--color-card);width:1.75rem;height:1.75rem;font-family:var(--font-mono);color:var(--color-green-deep);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:flex;position:absolute;top:0;left:0}.doc-steps>li:not(:last-child):after{content:"";background:var(--color-rim);width:2px;position:absolute;top:1.9rem;bottom:.2rem;left:.83rem}.doc-steps>li:last-child{padding-bottom:0}.doc-step-title{font-family:var(--font-display);color:var(--color-ink);font-weight:800;line-height:1.75rem}.doc-search-input{border:1px solid var(--color-line-strong);background:var(--color-void);width:100%;color:var(--color-ink);border-radius:9999px;padding:.42rem 2.4rem .42rem 2.15rem;font-size:.86rem;transition:border-color .12s,box-shadow .12s}.doc-search-input::placeholder{color:var(--color-muted)}.doc-search-input:focus{border-color:var(--color-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-green) 25%, transparent);outline:none}.doc-search-result{text-align:left;width:100%;color:var(--color-ink);border-radius:.55rem;padding:.5rem .75rem;text-decoration:none;display:block}.doc-search-result[data-active=true]{background:color-mix(in srgb, var(--color-green) 16%, transparent)}.doc-kbd{text-align:center;min-width:1.5rem;font-family:var(--font-mono);border:1px solid var(--color-line-strong);background-color:var(--color-surface-3);color:var(--color-ink);white-space:nowrap;background-image:linear-gradient(#ffffff14,#fff0);border-bottom-width:2px;border-radius:5px;padding:.1rem .4rem;font-size:.75rem;line-height:1.4;display:inline-block}.doc-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-green-deep);font-size:.7rem}.doc-lede{color:color-mix(in srgb, var(--color-ink) 78%, transparent);max-width:62ch;font-size:1.075rem;line-height:1.65}
