html:has(.docs),html:has(.docs) body{overflow-x:clip}.docs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;max-width:1160px;margin:0 auto;padding:8px 0 80px}.docs-main{min-width:0;max-width:780px}.docs-main section{scroll-margin-top:88px;padding-top:clamp(40px,6vw,72px)}.docs-main section:first-child{padding-top:8px}.docs-main h1{font:600 clamp(38px,5.4vw,64px)/1 var(--vx-heading);letter-spacing:-.04em;margin:0 0 16px;color:var(--vx-ink)}.docs-main h2{font:600 clamp(26px,3vw,34px)/1.1 var(--vx-heading);letter-spacing:-.025em;margin:0 0 12px;color:var(--vx-ink)}.docs-main h3{font:600 17px/1.3 var(--vx-heading);margin:0 0 6px;color:var(--vx-ink)}.docs-main li,.docs-main p{font:400 16.5px/1.6 var(--vx-body);color:var(--vx-muted)}.docs-main p{margin:0 0 22px;max-width:64ch}.docs-main strong{color:var(--vx-ink);font-weight:600}.docs-main a:not(.vx-btn){color:var(--vx-accent-text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .16s var(--vx-ease)}.docs-main a:not(.vx-btn):hover{text-decoration-color:currentColor}.docs-lead{font-size:19px!important;color:var(--vx-ink)!important;opacity:.86}.docs-brand{display:inline-flex;align-items:center;gap:5px;color:var(--vx-ink);white-space:nowrap;vertical-align:-2px}.docs-brand svg{flex:none;color:var(--vx-accent-text)}.docs-built{display:flex;flex-wrap:wrap;gap:12px 24px;margin:-4px 0 32px;padding:0;list-style:none}.docs-built a{display:inline-flex;align-items:center;gap:8px;color:var(--vx-muted)!important;font-size:14px;line-height:1;white-space:nowrap;text-decoration:none!important;opacity:.78;transition:opacity .2s var(--vx-ease)}.docs-built svg{flex:none;color:var(--vx-ink)}.docs-built b{color:var(--vx-ink);font-weight:600}.docs-built a:focus-visible,.docs-built a:hover{opacity:1}.docs-main .docs-built li{font-size:14px}.docs-note{font-size:13px!important;color:var(--vx-faint)!important}.docs-nav{position:sticky;top:88px;align-self:start;display:grid;gap:18px}.docs-nav-toggle{display:none}.docs-nav-groups{display:grid;gap:18px}.docs-nav-group p{margin:0 0 6px 12px;font:500 13px/1 var(--vx-body);color:var(--vx-faint)}.docs-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.docs-nav a{display:flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;color:var(--vx-muted);font-size:14.5px;text-decoration:none;transition:color .16s var(--vx-ease),background-color .16s var(--vx-ease)}.docs-nav a:hover{color:var(--vx-ink)}.docs-nav a[aria-current=location]{color:var(--vx-ink);background:var(--vx-panel);box-shadow:var(--vx-shadow)}.docs-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px}.docs-fact{padding:18px;border-radius:var(--vx-radius-sm);background:var(--vx-panel);box-shadow:var(--vx-shadow)}.docs-fact .vx-num{display:block;font:600 28px/1 var(--vx-heading);letter-spacing:-.03em;color:var(--vx-ink);font-variant-numeric:tabular-nums}.docs-fact span:last-child{display:block;margin-top:8px;font-size:13.5px;color:var(--vx-muted)}.docs-steps{list-style:none;counter-reset:s;margin:0 0 24px;padding:0;display:grid;gap:10px}.docs-steps li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start}.docs-steps li:before{content:counter(s);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cta-bg);color:var(--cta-fg);font:600 14px/1 var(--vx-mono)}.docs-steps li p{margin:5px 0 0}.docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px}.docs-card{padding:18px 20px;border-radius:var(--vx-radius-sm);background:var(--vx-panel);box-shadow:var(--vx-shadow)}.docs-card p{margin:0;font-size:15px}.docs-callout{margin:0 0 24px;padding:16px 20px;border-radius:var(--vx-radius-sm);background:var(--vx-soft)}.docs-callout strong{display:block;margin-bottom:4px}.docs-callout p{margin:0;font-size:15px}.docs-callout.is-warn{background:color-mix(in srgb,var(--vx-down) 12%,var(--vx-panel))}.docs-list{padding-left:20px;gap:6px}.docs-faq,.docs-list{margin:0 0 24px;display:grid}.docs-faq{gap:8px}.docs-faq details{border-radius:var(--vx-radius-sm);background:var(--vx-panel);box-shadow:var(--vx-shadow)}.docs-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;padding:16px 20px;font:600 16px/1.35 var(--vx-heading);color:var(--vx-ink)}.docs-faq summary::-webkit-details-marker{display:none}.docs-faq summary:after{content:"+";color:var(--vx-muted);font-weight:400;transition:transform .16s var(--vx-ease)}.docs-faq details[open] summary:after{transform:rotate(45deg)}.docs-faq details p{margin:0;padding:0 20px 18px;font-size:15.5px}.docs-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.docs-figure{margin:4px 0 28px;padding:clamp(14px,3vw,28px);border-radius:var(--vx-radius);background:var(--vx-panel);box-shadow:var(--vx-shadow)}.docs-figure figcaption{margin-top:12px;font:400 13px/1.4 var(--vx-body);color:var(--vx-muted)}.dg{display:block;width:100%;max-width:600px;height:auto;margin:0 auto;overflow:visible}.dg text{font:500 16px/1 var(--vx-body)}.dg .dg-big{font:600 26px/1 var(--vx-heading);fill:var(--vx-ink);letter-spacing:-.02em}.dg-accent{fill:var(--cta-bg)}.dg-on-accent{fill:var(--cta-fg);font-weight:600!important}.dg-on-accent-fill{fill:var(--cta-fg);opacity:.35}.dg-ink,.dg-ink-fill{fill:var(--vx-ink)}.dg-on-ink{fill:var(--vx-paper);font-weight:600!important}.docs-cta{background:var(--cta-bg);color:var(--cta-fg)}html :is(a,button).docs-cta{color:var(--cta-fg)}@media (hover:hover) and (pointer:fine){.docs-cta:hover{background:var(--vx-accent-hover)}}.dg-muted{fill:var(--vx-muted)}.dg-soft{fill:var(--vx-soft)}html[data-theme=dark] .dg-soft{fill:var(--vx-raised)}.dg-line-fill{fill:var(--vx-line-strong)}.dg-dot{fill:var(--vx-ink);opacity:.78}.dg-down{fill:var(--vx-down);opacity:.85}.dg-stroke{fill:none;stroke:var(--vx-line-strong);stroke-width:2.5;stroke-linecap:round}.dg-dash{stroke-dasharray:5 6}.dg-check{fill:none;stroke:var(--cta-fg);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.dg-track{fill:none;stroke:var(--vx-soft);stroke-width:12}html[data-theme=dark] .dg-track{stroke:var(--vx-raised)}.dg-ring{fill:none;stroke:var(--cta-bg);stroke-width:12;stroke-linecap:round;stroke-dasharray:415;stroke-dashoffset:415;transform:rotate(-90deg);transform-origin:100px 100px}.dg-pop{opacity:0;transform:translateY(6px);transition:opacity .42s var(--vx-ease) calc(var(--i, 0) * 50ms),transform .42s var(--vx-ease) calc(var(--i, 0) * 50ms)}.dg-bar,.dg-pop{transform-box:fill-box}.dg-bar{transform-origin:left center;transform:scaleX(0);transition:transform .7s var(--vx-ease) calc(var(--i, 0) * .12s)}.dg-draw{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset .9s var(--vx-ease)}.dg-dash.dg-draw{stroke-dasharray:5 6;stroke-dashoffset:0}.docs-figure[data-in] .dg-pop{opacity:1;transform:none}.docs-figure[data-in] .dg-bar{transform:scaleX(1)}.docs-figure[data-in] .dg-draw{stroke-dashoffset:0}.docs-figure[data-in] .dg-ring{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--vx-ease)}@media (max-width:959px){.docs{grid-template-columns:1fr;gap:0;padding-top:0}.docs-nav{top:60px;z-index:5;padding:8px 0;background:var(--vx-paper)}.docs-nav-toggle{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:0 16px;border:0;border-radius:999px;background:var(--vx-panel);box-shadow:var(--vx-shadow);color:var(--vx-ink);font:500 14px/1 var(--vx-body);cursor:pointer}.docs-nav-toggle span:first-child{color:var(--vx-muted)}.docs-nav-chevron{margin-left:auto;transition:transform .16s var(--vx-ease)}.docs-nav.is-open .docs-nav-chevron{transform:rotate(180deg)}.docs-nav-groups{display:none}.docs-nav.is-open .docs-nav-groups{display:grid;padding:12px 4px;max-height:60vh;overflow:auto}.docs-main section{scroll-margin-top:128px}.docs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-grid{grid-template-columns:1fr}.docs-built{display:grid;grid-template-columns:repeat(2,max-content);gap:14px 20px}.docs-built a{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.dg-bar,.dg-draw,.dg-pop,.dg-ring{transition:none!important;opacity:1;transform:none;stroke-dashoffset:0}.dg-ring{transform:rotate(-90deg)}}