.docs-page{--ease:cubic-bezier(.23, 1, .32, 1);--docs-gutter:16px}@media (min-width:768px){.docs-page{--docs-gutter:32px}}.docs-page .docs-hero{padding:28px 0 0}.docs-page .docs-hero h1{text-wrap:balance;max-width:20ch;margin-bottom:16px}.docs-page .docs-hero .lead{text-wrap:pretty;max-width:62ch}.docs-meta{border-top:1px solid var(--border-strong);flex-wrap:wrap;gap:14px 40px;margin:32px 0 0;padding-top:22px;display:flex}.docs-meta>div{min-width:0}.docs-meta dt{color:var(--muted);margin-bottom:2px;font-size:12.5px}.docs-meta dd{color:var(--text);margin:0;font-size:15px;font-weight:500}.docs-paths{margin-top:36px;padding-bottom:44px}.docs-paths h2{letter-spacing:0;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:500}.docs-paths ol{gap:10px;list-style:none;display:grid}.docs-paths li{display:flex}.docs-paths a{flex:1}@media (min-width:900px){.docs-paths ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.docs-paths a{border:1px solid var(--border-strong);min-height:76px;color:var(--text);transition:border-color .16s ease, background-color .16s ease, transform .14s var(--ease);background:#ffffff08;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.docs-paths a:active{transform:scale(.98)}.docs-path-n{background:var(--purple-soft);width:28px;height:28px;color:var(--purple-200);font-family:var(--mono);border:1px solid #8c70ff66;border-radius:8px;place-items:center;font-size:12.5px;display:grid}.docs-path-title{color:var(--text-bright);font-size:15px;font-weight:600;line-height:1.35;display:block}.docs-path-lede{color:var(--text-2);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.docs-page .docs-path-arrow{width:18px;height:18px;color:var(--muted);transition:transform .2s var(--ease), color .16s ease}@media (hover:hover) and (pointer:fine){.docs-paths a:hover{background:var(--purple-soft);border-color:#8c70ff8c}.docs-paths a:hover .docs-path-arrow{color:var(--purple-200);transform:translate(3px)}}@keyframes docs-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:no-preference){.docs-page .docs-hero .container>*{animation:docs-rise .42s var(--ease) both}.docs-page .docs-hero .container>:nth-child(2){animation-delay:50ms}.docs-page .docs-hero .container>:nth-child(3){animation-delay:.1s}.docs-page .docs-hero .container>:nth-child(4){animation-delay:.15s}.docs-page .docs-hero .container>:nth-child(5){animation-delay:.2s}.docs-page .docs-hero .container>:nth-child(6){animation-delay:.25s}}.docs-page .docs-layout{gap:40px;padding-top:40px;padding-bottom:96px;display:grid}@media (min-width:1024px){.docs-page .docs-layout{grid-template-columns:248px minmax(0,1fr);gap:72px}}@media (max-width:1023px){.docs-page .docs-layout{padding-top:0;display:block}}.docs-toc{font-size:14px}.docs-toc .toc-title{color:var(--muted);margin:0 0 12px 10px;font-size:13px;font-weight:500}.docs-toc-list{gap:18px;display:grid;position:relative}.docs-toc-group-label{color:var(--muted);margin:0 0 4px 10px;font-size:12px;font-weight:500}.docs-toc ul{gap:1px;list-style:none;display:grid}.docs-toc a{min-height:40px;color:var(--text-2);transition:color .15s ease, transform .14s var(--ease);border-radius:8px;align-items:center;padding:6px 10px;line-height:1.35;display:flex;position:relative}.docs-toc a.is-current{color:#fff}.docs-toc a:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.docs-toc a:hover{color:#fff}}.docs-toc-plate{height:var(--plate-h,0px);background:var(--purple-soft);opacity:0;pointer-events:none;transform:translateY(var(--plate-y,0px));transition:transform .22s var(--ease), height .22s var(--ease), opacity .15s ease;border-radius:8px;position:absolute;inset:0 0 auto}.docs-toc-plate:before{content:"";background:var(--purple);border-radius:2px;width:2px;position:absolute;inset:8px auto 8px 0}.docs-toc-list[data-plate=on] .docs-toc-plate{opacity:1}.docs-toc-list[data-instant] .docs-toc-plate{transition:none}@media (min-width:1024px){.docs-toc{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8c70ff59 transparent;align-self:start;padding-right:6px;position:sticky;overflow-y:auto}}@media (max-width:1023px){.docs-toc{top:var(--header-h);z-index:20;margin-inline:calc(var(--docs-gutter) * -1);padding-inline:var(--docs-gutter);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);position:sticky}.docs-toc .toc-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.docs-toc-list{margin-inline:calc(var(--docs-gutter) * -1);padding:8px var(--docs-gutter);scroll-padding-inline:var(--docs-gutter);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.docs-toc-list::-webkit-scrollbar{display:none}.docs-toc-plate,.docs-toc-group-label{display:none}.docs-toc-group,.docs-toc ul{display:contents}.docs-toc li{scroll-snap-align:start;flex:none}.docs-toc a{border:1px solid var(--border-strong);white-space:nowrap;background:#ffffff08;border-radius:999px;min-height:44px;padding:0 16px}.docs-toc a.is-current{border-color:var(--purple-400);background:var(--purple-soft)}}.docs-page .prose{min-width:0;max-width:760px;container:doc/inline-size}.docs-page .prose>section{border:0;margin:0;padding:0;scroll-margin-top:8px}.docs-page .prose>section+section{border-top:1px solid var(--border);margin-top:56px;padding-top:56px}@media (max-width:1023px){.docs-page .prose>section{scroll-margin-top:64px}.docs-page .prose>section:first-child{padding-top:32px}}.docs-page .prose h2{letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(26px,3vw,32px);line-height:1.15}.docs-page .prose h2 .anchor{color:inherit;position:relative}.docs-page .prose h2 .anchor:before{content:"#";color:var(--purple-300);opacity:0;font-weight:400;transition:opacity .12s;position:absolute;left:-.85em}.docs-page .prose h2 .anchor:focus-visible:before{opacity:1}@media (hover:hover) and (pointer:fine){.docs-page .prose h2:hover .anchor:before{opacity:.9}}.docs-page .prose h3{color:var(--text-bright);margin:40px 0 12px;font-size:17px;font-weight:600}.docs-page .prose p,.docs-page .prose li,.docs-page .prose dd{color:var(--text-2)}.docs-page .prose p,.docs-page .prose li{max-width:72ch}.docs-page .prose td p,.docs-page .prose td li{max-width:none}.docs-page .prose p+p,.docs-page .prose p+ul,.docs-page .prose p+ol,.docs-page .prose ul+p,.docs-page .prose ol+p,.docs-page .prose .table-wrap+p{margin-top:14px}.docs-page .prose .lede{color:var(--text);text-wrap:pretty;margin-bottom:20px;font-size:18px;line-height:1.65}.docs-page .prose strong{color:#fff;font-weight:600}.docs-page .prose code{border:1px solid var(--border);color:#fff;background:#ffffff0d;border-radius:6px;padding:1px 6px;font-size:.88em}.docs-page .prose a{text-underline-offset:3px;-webkit-text-decoration:underline #a994ff73;text-decoration:underline #a994ff73}.docs-page .prose h2 a.anchor{text-decoration:none}.docs-page .prose .table-wrap+h3,.docs-page .prose ul+h3,.docs-page .prose ol+h3,.docs-page .prose p+h3{margin-top:40px}.docs-page .prose .table-wrap{background:linear-gradient(90deg, var(--pane) 30%, transparent) left / 28px 100% no-repeat local, linear-gradient(270deg, var(--pane) 30%, transparent) right / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0006, transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0006, transparent) right / 12px 100% no-repeat scroll, var(--pane);margin-top:18px}.docs-page .prose table{font-size:14.5px}.docs-page .prose table:has(thead th:nth-child(3)){min-width:600px}.docs-page .prose caption{color:var(--text-2);padding:14px 18px 4px;font-size:13.5px}.docs-page .prose th,.docs-page .prose td{padding:14px 18px}.docs-page .prose td{color:var(--text-2)}.docs-page .prose tbody td:first-child{color:var(--text);font-weight:500}.docs-page .prose tbody th[scope=row]{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:500}.docs-page .prose td code{white-space:nowrap}.docs-page .prose td>.tag{width:fit-content;margin-bottom:8px;display:flex}@container doc (max-width:619px){.docs-page .prose table:has(thead th:nth-child(3)){min-width:0}.docs-page .prose table,.docs-page .prose tbody,.docs-page .prose tr,.docs-page .prose th,.docs-page .prose td{width:100%;display:block}.docs-page .prose thead{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.docs-page .prose caption{width:100%;display:block}.docs-page .prose tbody tr{border-bottom:1px solid var(--border);padding:14px 0}.docs-page .prose tbody tr:last-child{border-bottom:0}.docs-page .prose tbody th,.docs-page .prose tbody td{border:0;padding:4px 18px}.docs-page .prose tbody td:first-child,.docs-page .prose tbody th[scope=row]{color:var(--text);white-space:normal;padding-bottom:6px;font-size:15px;font-weight:600}.docs-page .prose td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:500;display:block}}.docs-page .prose .callout{background:var(--human-soft);border:1px solid #ffa8014d;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.65;margin-top:20px!important}.docs-page .prose .callout.is-note{background:var(--purple-soft);border-color:#8c70ff59}.tag-dest{color:var(--rail);background:var(--rail-soft);border-color:#66d8ff59}.doc-chips{flex-wrap:wrap;gap:8px;margin-top:12px;list-style:none;display:flex}.doc-chips li{max-width:none}.docs-page .prose .doc-chips code{border-radius:8px;padding:5px 10px;font-size:13px;display:inline-block}.doc-steps{counter-reset:step;margin:24px 0 0;padding:0;list-style:none;display:grid}.doc-steps>li{counter-increment:step;max-width:none;padding:0 0 30px 56px;position:relative}.doc-steps>li:last-child{padding-bottom:0}.doc-steps>li:before{content:counter(step);background:var(--purple-soft);width:36px;height:36px;color:var(--purple-200);font-family:var(--mono);font-variant-numeric:tabular-nums;border:1px solid #8c70ff66;border-radius:10px;place-items:center;font-size:13px;display:grid;position:absolute;top:0;left:0}.doc-steps>li:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:44px;bottom:8px;left:17px}.doc-steps>li:last-child:after{display:none}.docs-page .prose .doc-steps h3{margin:6px 0;font-size:18px}.doc-meta{flex-wrap:wrap;gap:8px 32px;margin:14px 0 0;display:flex}.doc-meta>div{min-width:0}.doc-meta dt{color:var(--muted);font-size:12px}.doc-meta dd{color:var(--text);margin:0;font-size:14px}.docs-page .prose .doc-meta dd{color:var(--text)}.doc-lanes{grid-template-columns:minmax(0,1fr);gap:14px;margin:24px 0 8px;display:grid}.doc-lane{border:1px solid var(--border-strong);background:var(--pane);border-radius:12px;padding:14px 14px 16px;position:relative}.docs-page .prose .doc-lane h3{margin:0 0 10px;font-size:13.5px}.doc-lane ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.doc-lane li{border:1px solid var(--border);background:var(--surface-2);max-width:none;color:var(--text);border-radius:8px;padding:8px 10px;font-size:13.5px;line-height:1.4}.doc-lane.is-control{border-color:#8c70ff73}.doc-lane.is-control h3{color:var(--purple-300)}.doc-lane.is-financial{border-color:#66d8ff66}.doc-lane.is-financial h3{color:var(--rail)}.doc-lane.is-external{background:0 0;border-style:dashed}.doc-lane.is-external h3{color:var(--muted)}@container doc (min-width:460px){.doc-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container doc (min-width:700px){.doc-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.doc-lane:nth-child(-n+3):after{content:"";border-top:1.5px solid var(--muted);border-right:1.5px solid var(--muted);width:9px;height:9px;position:absolute;top:22px;right:-17px;transform:rotate(45deg)}.doc-lane:nth-child(3):after{display:none}}.doc-states{counter-reset:state;border:1px solid var(--border);background:var(--pane);border-radius:12px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.doc-states>li{counter-increment:state;border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:2px 12px;max-width:none;padding:12px 16px;display:grid}.doc-states>li:first-child{border-top:0}.doc-states>li:before{content:counter(state);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.doc-states>li>span{color:var(--text-2);grid-column:2;font-size:14.5px}.docs-page .prose .doc-states code{background:var(--purple-soft);color:var(--purple-200);border-color:#8c70ff4d;justify-self:start}@container doc (min-width:560px){.doc-states>li{grid-template-columns:24px 190px minmax(0,1fr);gap:12px}.doc-states>li>span{grid-column:3}}.doc-nets{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.doc-nets>li{border:1px solid var(--border);background:var(--pane);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;max-width:none;padding:12px 14px;display:flex}.doc-nets>li[data-state=verified]{border-color:#4bca8166}.doc-nets>li[data-state=lab]{border-style:dashed}.doc-nets>li[data-state=destination]{border-color:#66d8ff66}.doc-net-label{align-items:center;gap:9px;min-width:0;display:inline-flex}.doc-net-label img{object-fit:contain;border-radius:50%;flex:none;width:30px;height:30px}.doc-net-name{color:var(--text);font-weight:500}@media (prefers-reduced-motion:reduce){.docs-toc-plate,.docs-toc a,.docs-paths a,.docs-page .docs-path-arrow{transition:none}.docs-paths a:active,.docs-toc a:active{transform:none}}
