.docs-site{--docs-muted:#a0a3a7;--docs-line:rgba(242,243,244,0.09);min-height:100svh;background:var(--background);color:var(--foreground);font-size:1rem;line-height:1.75}.docs-site button{cursor:pointer}.docs-header{position:sticky;top:0;z-index:40;height:4.25rem;border-bottom:1px solid var(--docs-line);background:var(--background)}.docs-header-inner{max-width:1440px;height:100%;margin:auto;padding:0 2rem;display:flex;align-items:center;gap:2rem}.docs-brand{display:inline-flex;align-items:center;gap:.65rem;min-width:218px}.docs-brand img{width:32px;height:32px;border-radius:10px}.docs-brand>span:first-of-type{font-family:var(--font-brand);font-size:1.7rem;font-weight:600;letter-spacing:-.04em;line-height:1}.docs-brand-dot{color:var(--primary)}.docs-brand-divider{height:22px;width:1px;background:var(--docs-line);margin:0 .25rem}.docs-brand-label{font-size:.9rem;color:var(--docs-muted)}.docs-search-button{display:flex;align-items:center;gap:.7rem;width:360px;max-width:100%;border:1px solid var(--docs-line);padding:.5rem .8rem;border-radius:.5rem;color:var(--docs-muted);font-size:.875rem;line-height:1.5;background:var(--card);text-align:left}.docs-search-button kbd{margin-left:auto;white-space:nowrap;font-family:var(--font-mono);font-size:.75rem;color:#86898e}.docs-search-button:hover{border-color:var(--input)}.docs-open-app{margin-left:auto;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.6rem;background:var(--primary);color:var(--primary-foreground);padding:.45rem .85rem;border-radius:.5rem;font-size:.875rem;font-weight:600;line-height:1.6}.docs-open-app:hover{background:var(--brand-mint-2)}.docs-layout{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1440px;margin:auto;padding:0 2rem}.docs-sidebar{position:sticky;top:4.25rem;height:calc(100svh - 4.25rem);overflow-y:auto;padding:2rem 1.25rem 2rem 0;border-right:1px solid var(--docs-line);scrollbar-width:thin}.docs-sidebar-label{display:flex;align-items:center;gap:.65rem;font-size:.875rem;font-weight:500;margin-bottom:1.8rem;padding-left:.7rem}.docs-sidebar-label svg{color:var(--primary)}.docs-nav-group+.docs-nav-group{margin-top:1.6rem}.docs-nav-group>p{color:var(--foreground);font-size:.8rem;font-weight:600;margin:0 0 .4rem;padding:0 .7rem}.docs-navigation ul{list-style:none;padding:0;margin:0}.docs-navigation a{display:block;font-size:.875rem;line-height:1.55;padding:.45rem .7rem;border-radius:.4rem;color:var(--docs-muted,#a0a3a7);transition:color .12s,background .12s}.docs-navigation a:hover{color:var(--foreground);background:var(--card)}.docs-navigation a[aria-current=page]{background:var(--elevated);color:var(--foreground)}.docs-sidebar-app{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem .7rem 0;padding-top:1.25rem;border-top:1px solid var(--docs-line);color:var(--docs-muted);font-size:.8rem}.docs-reading-layout{min-width:0;display:grid;grid-template-columns:minmax(0,720px) 180px;justify-content:center;gap:2.8rem;padding:2.6rem 0 0 3.25rem}.docs-article{min-width:0;outline:none;padding-bottom:2rem;scroll-margin-top:6rem;overflow-wrap:break-word}.docs-breadcrumb{display:flex;align-items:center;gap:.55rem;color:var(--docs-muted);font-size:.8rem;margin-bottom:1.5rem}.docs-breadcrumb a:hover,.docs-breadcrumb>span{color:var(--foreground)}.docs-breadcrumb>span{font-weight:500}.docs-article-header{padding-bottom:1.4rem;margin-bottom:2rem;border-bottom:1px solid var(--docs-line)}.docs-article h1{font-family:var(--font-sans);font-weight:600;font-size:clamp(2rem,3.1vw,2.7rem);letter-spacing:-.045em;line-height:1.15;text-wrap:balance}.docs-description{color:var(--docs-muted);font-size:1.1rem;line-height:1.7;margin-top:1rem}.docs-page-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.docs-copy,.docs-page-meta{align-items:center;color:var(--docs-muted);font-size:.8rem}.docs-copy{display:inline-flex;gap:.4rem;padding:.2rem 0 .2rem .5rem}.docs-copy:hover{color:var(--foreground)}.docs-section{scroll-margin-top:6rem;margin-top:2.6rem}.docs-section h2{font-size:1.3rem;letter-spacing:-.025em;font-weight:600;line-height:1.4;margin:0 0 1rem}.docs-section h2 a{display:inline-flex;align-items:center;gap:.6rem}.docs-section h2 svg{opacity:0;color:var(--docs-muted);flex-shrink:0}.docs-section h2 a:focus-visible svg,.docs-section h2 a:hover svg{opacity:1}.docs-section>p{margin:.9rem 0;color:#c0c2c5;font-size:1rem}.docs-section h3{font-size:1rem;font-weight:600;line-height:1.6}.docs-callout{border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-left:3px solid var(--primary);border-radius:.5rem;background:color-mix(in srgb,var(--primary) 4%,transparent);padding:1rem 1.15rem;margin:1.2rem 0}.docs-callout strong{font-size:.95rem;color:var(--foreground);font-weight:500}.docs-callout p{margin:.4rem 0 0;color:#c0c2c5;font-size:1rem;line-height:1.7}.docs-related{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.3rem}.docs-related-card{display:flex;flex:1 1 calc(50% - .8rem);min-width:min(220px,100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;border:1px solid var(--docs-line);border-radius:.6rem;transition:border-color .15s,background .15s}.docs-related-card:hover{background:var(--card);border-color:var(--input)}.docs-related-card strong{font-size:.925rem;font-weight:500;display:block}.docs-related-card span>span{display:block;font-size:.875rem;color:var(--docs-muted);line-height:1.6;margin-top:.4rem}.docs-related-card>svg{flex-shrink:0;margin-top:.3rem;color:var(--docs-muted)}.docs-related-link{display:inline-flex;align-items:center;gap:.6rem;color:var(--primary);margin-right:.7rem;font-size:.9rem}.docs-related-link strong{font-weight:500}.docs-related-link:hover{text-decoration:underline;text-underline-offset:4px}.docs-definitions{display:flex;flex-direction:column;gap:1.2rem;margin-top:1rem}.docs-definitions>div{padding-left:1rem;border-left:1px solid var(--input)}.docs-definitions dt{font-weight:500;color:var(--foreground)}.docs-definitions dd{color:#c0c2c5;margin-top:.25rem}.docs-table-scroll{overflow-x:auto;margin:1.2rem 0;border:1px solid var(--docs-line);border-radius:.6rem}.docs-table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.docs-table{width:100%;min-width:510px;border-collapse:collapse;font-size:.85rem;line-height:1.65;text-align:left}.docs-table td,.docs-table th{padding:.9rem 1rem;vertical-align:top;border-bottom:1px solid var(--docs-line)}.docs-table th{font-weight:500}.docs-table thead{color:var(--foreground);background:var(--card)}.docs-table tbody th{width:25%;color:var(--foreground)}.docs-table td{color:#b9bfc3}.docs-table tr:last-child>*{border-bottom:0}.docs-table-fit{min-width:0}@media (max-width:499px){.docs-table-fit td,.docs-table-fit th{padding:.75rem .6rem}}.docs-code{max-width:100%;overflow-x:auto;margin:1.2rem 0;padding:1.1rem 1.2rem;border:1px solid var(--docs-line);border-radius:.6rem;background:var(--card);color:#d0dfd7;font-family:var(--font-mono);font-size:.8rem;line-height:1.8;tab-size:4;white-space:pre;overflow-wrap:normal}.docs-code:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.docs-steps{margin-top:1.4rem;list-style:none;padding:0}.docs-steps li{display:flex;gap:1rem;position:relative;padding-bottom:1.6rem}.docs-steps li:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:0;border-left:1px solid var(--input)}.docs-step-index{border:1px solid var(--input);background:var(--card);border-radius:50%;width:29px;height:29px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem;font-family:var(--font-mono)}.docs-steps p{margin-top:.35rem;color:#c0c2c5}.docs-toc{position:sticky;top:7rem;height:fit-content;max-height:calc(100svh - 8rem);overflow-y:auto;padding-top:.15rem;font-size:.8rem;line-height:1.6}.docs-toc nav>p{font-weight:500;margin-bottom:1rem}.docs-toc nav>a{display:block;color:var(--docs-muted);padding:.4rem 0 .4rem 1rem;border-left:1px solid var(--docs-line)}.docs-toc nav>a:hover{color:var(--foreground);border-color:var(--foreground)}.docs-toc-start{display:flex;align-items:center;gap:.5rem;margin-top:1.7rem;color:var(--docs-muted)}.docs-pagination{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3.5rem}.docs-pagination>a{display:flex;align-items:center;gap:1rem;border:1px solid var(--docs-line);border-radius:.5rem;padding:1rem}.docs-pagination>a:hover{background:var(--card);border-color:var(--input)}.docs-pagination svg{color:var(--docs-muted);flex-shrink:0}.docs-pagination small{display:block;color:var(--docs-muted);font-size:.75rem}.docs-pagination strong{display:block;font-size:.875rem;font-weight:500;line-height:1.5;margin-top:.3rem}.docs-next{justify-content:flex-end;text-align:right}.docs-article-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;border-top:1px solid var(--docs-line);margin-top:2.5rem;padding-top:1.4rem;font-size:.75rem;color:var(--docs-muted)}.docs-mobile-navigation,.docs-mobile-toc{display:none}.docs-skip{position:fixed;z-index:60;top:.75rem;left:1rem;transform:translateY(-200%);background:var(--primary);color:var(--primary-foreground);padding:.6rem 1rem;border-radius:.4rem}.docs-skip:focus{transform:translateY(0)}.docs-not-found{padding:4rem}.docs-not-found p{margin:1rem 0}@media (min-width:1600px){.docs-reading-layout{gap:3.5rem;padding-left:4rem}}@media (max-width:1199px){.docs-layout{grid-template-columns:220px minmax(0,1fr)}.docs-brand{min-width:188px}.docs-reading-layout{grid-template-columns:minmax(0,720px);padding-left:2.5rem}.docs-toc{display:none}.docs-mobile-toc{display:block;border:1px solid var(--docs-line);border-radius:.5rem;margin:1.5rem 0;padding:.7rem 1rem;font-size:.875rem}.docs-mobile-toc summary{cursor:pointer;color:var(--docs-muted);list-style:none}.docs-mobile-toc summary::-webkit-details-marker{display:none}.docs-mobile-toc summary svg{display:inline-block;margin-left:.4rem;vertical-align:middle}.docs-mobile-toc nav{display:flex;flex-direction:column;padding-top:.5rem}.docs-mobile-toc a{padding:.25rem 0;color:var(--docs-muted)}}@media (max-width:767px){.docs-header-inner{padding:0 1.1rem;gap:.85rem}.docs-brand{min-width:0;gap:.45rem}.docs-brand img{height:28px;width:28px}.docs-brand>span:first-of-type{font-size:1.4rem}.docs-brand-divider{margin:0 .2rem}.docs-brand-label{font-size:.8rem}.docs-search-button{width:36px;height:36px;padding:0;justify-content:center;margin-left:auto;background:transparent;border:0;flex-shrink:0}.docs-search-button kbd,.docs-search-button>span{display:none}.docs-open-app{margin-left:0;font-size:.8rem;padding:.45rem .6rem;gap:.3rem}.docs-layout{display:flex;flex-direction:column;padding:0}.docs-sidebar{display:none}.docs-mobile-navigation{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--docs-line);font-size:.8rem;color:var(--docs-muted)}.docs-menu-button{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 0;color:var(--foreground)}.docs-navigation{padding:0 .65rem 1.5rem}.docs-navigation a{padding:.7rem}.docs-reading-layout{display:block;padding:1.75rem 1.25rem 0}.docs-article h1{font-size:2rem}.docs-description{font-size:1.05rem}.docs-section{margin-top:2.25rem}.docs-related-card{flex-basis:100%}.docs-pagination{gap:.6rem}.docs-pagination>a{padding:.8rem;gap:.5rem}.docs-not-found{padding:2rem 1.25rem}}@media (max-width:420px){.docs-brand-divider,.docs-brand>span:first-of-type{display:none}}@media (prefers-reduced-motion:reduce){.docs-site *,.docs-site :after,.docs-site :before{transition:none!important}}.docs-diagram{container-type:inline-size;margin:1.4rem 0;border:1px solid var(--docs-line);border-radius:.85rem;background:#101213;overflow:hidden}.docs-diagram-heading{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.25rem 0}.docs-diagram-eyebrow{font-family:var(--font-mono);font-size:.65rem;font-weight:500;line-height:1.5;color:var(--docs-muted)}.docs-diagram-heading>strong{font-size:1.05rem;font-weight:550;line-height:1.5;letter-spacing:-.02em}.docs-diagram-heading>span:last-child{font-size:.8rem;line-height:1.6;color:var(--docs-muted)}.docs-diagram-canvas{margin:.6rem .6rem 0}.docs-diagram-canvas>svg{width:100%;height:auto;font-family:var(--font-sans)}.docs-diagram-wide{display:block}.docs-diagram-narrow{display:none}.docs-svg-title{font-size:16px;font-weight:550;fill:var(--foreground);letter-spacing:-.2px}.docs-svg-caption{font-size:12px;fill:#b1b8bd}.docs-svg-index{font-family:var(--font-mono);font-size:13px;font-weight:600}.docs-svg-lane{font-family:var(--font-mono);font-size:11px;font-weight:500}.docs-flow-node>rect{fill:#171b1d;stroke:#343b3e;transition:fill .15s,stroke .15s}.docs-flow-node>circle{fill:#69717a}.docs-flow-node[data-tone=principal]>rect{fill:#192c25;stroke:#4ed9aa}.docs-flow-node[data-tone=principal]>circle{fill:#4ed9aa}.docs-flow-node[data-tone=reward]>rect{fill:#2e281d;stroke:#f4ce86}.docs-flow-node[data-tone=reward]>circle{fill:#f4ce86}.docs-eligibility-line{fill:none;stroke:#69717a;stroke-width:1.5;stroke-dasharray:3 5}.docs-eligibility-line[data-active=true]{stroke:#4ed9aa}.docs-eligibility-label{fill:#101213}.docs-diagram-controls{display:flex;flex-wrap:wrap;gap:.4rem;padding:1rem 1.25rem .2rem}.docs-diagram-controls>button{flex:1 1 auto;min-height:40px;border:1px solid #343b3e;border-radius:.4rem;padding:.45rem .7rem;background:#171b1d;color:#b1b8bd;font-size:.8rem;line-height:1.5;transition:border-color .15s,color .15s,background .15s}.docs-diagram-controls>button:hover{border-color:#788e87;color:var(--foreground)}.docs-diagram-controls>button[aria-pressed=true]{border-color:var(--primary);background:#192c25;color:var(--primary)}.docs-diagram a:focus-visible,.docs-diagram button:focus-visible,.docs-diagram input:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.docs-diagram-detail{border-top:1px solid var(--docs-line);padding:1rem 1.25rem 1.2rem}.docs-diagram-detail>strong{display:block;font-size:.9rem;line-height:1.6;font-weight:550;margin-top:.3rem}.docs-diagram-detail>p{margin:.4rem 0 0;font-size:.85rem;line-height:1.75;color:#b1b8bd}.docs-diagram-detail>a{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.8rem;color:var(--primary)}.docs-diagram-detail>a:hover{text-decoration:underline;text-underline-offset:3px}.docs-diagram-footnote{margin:0;border-top:1px solid var(--docs-line);padding:.7rem 1.25rem;color:#a0a8ad;font-size:.75rem;line-height:1.7}.docs-timeline-canvas{margin-top:1.25rem}.docs-timeline-deadline{fill:var(--primary);paint-order:stroke;stroke:#101213;stroke-width:6px;stroke-linejoin:round}.docs-diagram-slider{padding:0 1.25rem 1.3rem}.docs-diagram-slider label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem}.docs-diagram-slider output{font-family:var(--font-mono);color:var(--primary)}.docs-diagram-slider input{display:block;width:100%;height:36px;margin:.3rem 0;accent-color:var(--primary);cursor:ew-resize}.docs-diagram-slider>div{display:flex;justify-content:space-between;gap:.5rem;font-size:.7rem;color:var(--docs-muted)}@container (max-width: 499px){.docs-diagram-wide{display:none}.docs-diagram-narrow{display:block;max-width:350px;margin:auto}.docs-diagram-canvas{margin:.8rem .6rem .5rem}.docs-diagram-controls>button{min-height:44px}}.docs-protocol-map{margin:.6rem}.docs-protocol-map>svg{width:100%;height:auto;font-family:var(--font-sans)}.docs-protocol-node>rect{fill:#151a1b;stroke-opacity:.55}.docs-protocol-node[data-tone=mint]>rect{fill:#15231d}.docs-protocol-node[data-tone=violet]>rect{fill:#201f2d}.docs-protocol-node[data-tone=amber]>rect{fill:#282419}.docs-protocol-node-title{font-size:13px;font-weight:550;fill:#f2f3f4;letter-spacing:-.15px}.docs-protocol-node-line{font-size:11px;fill:#c0c5c9}.docs-protocol-route{font-size:10px;paint-order:stroke;stroke:#101213;stroke-width:7px;stroke-linejoin:round}@container (max-width: 499px){.docs-protocol-map{margin-inline:.45rem}.docs-protocol-map .docs-protocol-node-title{font-size:12px}}.docs-svg-small-title{font-size:14px}.docs-svg-pill{font-size:12px;font-weight:600}.docs-svg-tick{font-size:11px}.docs-svg-faint{fill:#7c858b}.docs-kinds-canvas{margin:1.1rem .6rem 1rem}.docs-schedule-canvas{margin-top:1.1rem;margin-bottom:.6rem}.docs-svg-bright{fill:var(--foreground)}