.dnav[data-astro-cid-bus66oyz]{flex-direction:column;gap:1.1rem;display:flex}.dnav__switch[data-astro-cid-bus66oyz]{background:var(--app-background);border:1px solid var(--border-default);border-radius:var(--radius-button);grid-template-columns:1fr 1fr;padding:3px;display:grid}.dnav__tab[data-astro-cid-bus66oyz]{min-height:34px;color:var(--text-secondary);border-radius:7px;place-items:center;font-size:13.5px;font-weight:560;transition:color .14s,background-color .14s;display:grid}.dnav__tab[data-astro-cid-bus66oyz]:hover{color:var(--text-primary)}.dnav__tab[data-astro-cid-bus66oyz].is-on{background:var(--card-background);color:var(--text-primary);box-shadow:0 1px 2px #0b0b0d14,0 0 0 1px #0b0b0d0a}.dnav__label[data-astro-cid-bus66oyz]{letter-spacing:.09em;text-transform:uppercase;color:var(--text-soft);margin-bottom:.3rem;font-size:11.5px;font-weight:560}.dnav__link[data-astro-cid-bus66oyz]{min-height:34px;color:var(--text-secondary);border-radius:8px;align-items:center;margin-inline:-.7rem;padding:.3rem .7rem;font-size:14px;line-height:1.35;transition:color .14s,background-color .14s;display:flex}.dnav__link[data-astro-cid-bus66oyz]:hover{color:var(--text-primary);background:var(--border-subtle)}.dnav__link[data-astro-cid-bus66oyz].is-active{color:var(--primary-active);background:var(--primary-wash);font-weight:560}.dnav__overview[data-astro-cid-bus66oyz]{font-weight:560}.dnav__all[data-astro-cid-bus66oyz]{color:var(--text-soft);font-size:13px}.dnav__all[data-astro-cid-bus66oyz]:hover{color:var(--text-primary)}@media (width<=899px){.dnav__link[data-astro-cid-bus66oyz]{min-height:44px}.dnav__tab[data-astro-cid-bus66oyz]{min-height:40px}}.docs{padding-block:clamp(1.5rem,4vw,2.75rem) clamp(4rem,8vw,6rem)}.docs>.container{max-width:1340px}.docs__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.docs__main{min-width:0;max-width:780px}.docs__rail{display:none}@media (width>=900px){.docs__grid{grid-template-columns:220px minmax(0,1fr);gap:3rem}.docs__rail{max-height:calc(100vh - 7rem);padding:.25rem .5rem 1rem .25rem;display:block;position:sticky;top:5.5rem;overflow-y:auto}.docs__mobile-nav{display:none}}@media (width>=1081px){.docs__grid--guide{grid-template-columns:220px minmax(0,1fr) 210px}.docs__toc{align-self:stretch}}@media (width<=1080px){.docs__toc{display:none}}.docs__mobile-nav{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--card-background)}.docs__mobile-nav summary{min-height:48px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:15px;font-weight:560;list-style:none;display:flex}.docs__mobile-nav summary::-webkit-details-marker{display:none}.docs__mobile-nav summary:after{content:"+";color:var(--text-soft);font-size:20px}.docs__mobile-nav[open] summary:after{content:"−"}.docs__mobile-nav-body{padding:.25rem 1rem 1.25rem}.docs-crumbs{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.25rem;font-size:13px;display:flex}.docs-crumbs a:hover{color:var(--text-primary)}.docs-head{border-bottom:1px solid var(--border-default);padding-bottom:1.75rem}.docs-head h1{margin-top:.75rem;font-size:clamp(2rem,1.55rem + 1.9vw,2.75rem);line-height:1.08}.docs-head .lead{margin-top:.9rem;font-size:clamp(1.03rem,1rem + .25vw,1.15rem)}.docs-note{background:var(--primary-wash);border-left:3px solid var(--primary-default);border-radius:0 var(--radius-button) var(--radius-button) 0;margin-top:1.25rem;padding:.85rem 1.05rem;font-size:14.5px;line-height:1.55}.docs-quick{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--app-background);margin-top:2rem;padding:1.25rem 1.4rem}.docs-quick h2{letter-spacing:-.01em;font-size:1rem}.docs-quick ul{margin-top:.5rem}.docs-quick a{min-height:44px;color:var(--text-primary);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:1rem;font-size:15px;display:flex}.docs-quick li:last-child a{border-bottom:0}.docs-quick a:after{content:"→";color:var(--text-muted);transition:transform .15s,color .15s}.docs-quick a:hover{color:var(--primary-active)}.docs-quick a:hover:after{color:var(--primary-default);transform:translate(3px)}.docs-section{margin-top:2.75rem}.docs-section h2{letter-spacing:-.015em;font-size:1.2rem}.docs-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.85rem;margin-top:1rem;display:grid}.docs-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--card-background);flex-direction:column;gap:.35rem;height:100%;padding:1.05rem 1.15rem;transition:border-color .15s,box-shadow .15s;display:flex}.docs-card:hover{box-shadow:var(--shadow-card-hover);border-color:#d4d4da}.docs-card strong{color:var(--text-primary);font-size:15.5px;font-weight:600}.docs-card span{color:var(--text-secondary);font-size:14px;line-height:1.5}.docs-prose{margin-top:2rem;font-size:16px;line-height:1.7}.docs-prose>*+*{margin-top:1.2em}.docs-prose h2{border-top:1px solid var(--border-subtle);margin-top:2.2em;padding-top:1.6em;font-size:clamp(1.4rem,1.2rem + .8vw,1.7rem)}.docs-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.docs-prose h3{margin-top:1.9em;font-size:1.15rem}.docs-prose h2+*,.docs-prose h3+*{margin-top:.7em}.docs-prose ol{counter-reset:step;gap:1em;padding-left:0;list-style:none}.docs-prose ol>li{counter-increment:step;padding-left:2.35rem;position:relative}.docs-prose ol>li:before{content:counter(step);background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:12.5px;font-weight:600;line-height:1;display:grid;position:absolute;top:.12em;left:0}.docs-prose li>p+*{margin-top:.8em}.docs-prose blockquote{background:var(--primary-wash);border-left:3px solid var(--primary-default);border-radius:0 var(--radius-button) var(--radius-button) 0;color:var(--text-secondary);padding:.85rem 1.05rem;font-size:15px;line-height:1.6}.docs-prose blockquote strong{color:var(--text-primary)}.docs-shot{margin:1.75rem 0}.docs-prose li .docs-shot{margin:1rem 0 .25rem}.docs-shot__frame{border-radius:var(--radius-card);box-shadow:var(--shadow-card-hover);transition:box-shadow .2s;display:block}.docs-prose .docs-shot__frame{text-decoration:none}.docs-shot__frame:hover{box-shadow:var(--shadow-lifted)}.docs-shot--phone .docs-shot__frame{max-width:300px;margin-inline:auto}.docs-shot figcaption{margin-top:.65rem}.docs-table{border:1px solid var(--border-default);border-radius:var(--radius-card);-webkit-overflow-scrolling:touch;overflow-x:auto}.docs-prose .docs-table table{font-size:14.5px}.docs-prose .docs-table th{white-space:nowrap}.docs-prose .docs-table td{min-width:9rem}.docs-prose kbd{font-family:var(--font-mono);border:1px solid var(--border-default);background:var(--card-background);color:var(--text-primary);border-bottom-width:2px;border-radius:5px;padding:.1em .45em;font-size:.8em}.docs-pager{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:3.5rem;display:grid}.docs-pager a{border:1px solid var(--border-default);border-radius:var(--radius-card);flex-direction:column;gap:.2rem;padding:.95rem 1.1rem;transition:border-color .15s;display:flex}.docs-pager a:hover{border-color:var(--primary-default)}.docs-pager span{letter-spacing:.09em;text-transform:uppercase;color:var(--text-soft);font-size:11.5px;font-weight:560}.docs-pager strong{color:var(--text-primary);font-size:15.5px;font-weight:600}.docs-pager__next{text-align:right;grid-column:2}@media (width<=560px){.docs-pager{grid-template-columns:1fr}.docs-pager__next{grid-column:auto}}.docs-help{background:var(--app-background);border-radius:var(--radius-card);margin-top:1.5rem;padding:1rem 1.2rem;font-size:15px}.docs-help a{color:var(--primary-active);font-weight:560}.docs-help a:hover{text-decoration:underline}
