@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0D_jrq_className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--jup-bg-rgb:9 13 16;--jup-card-rgb:13 21 30;--jup-input-rgb:21 30 40;--jup-border-rgb:25 36 46;--jup-muted-rgb:33 42 54;--jup-strong-rgb:42 54 69;--jup-fg-rgb:226 232 240;--jup-fg-strong-rgb:248 250 252;--jup-mid-rgb:202 213 226;--jup-muted-fg-rgb:144 161 185;--jup-faint-rgb:103 119 142;--jup-faint-2-rgb:73 86 104;--jup-primary-rgb:172 244 125;--jup-primary-hover-rgb:189 247 151;--jup-primary-text-rgb:172 244 125;--jup-on-primary-rgb:11 17 23;--jup-success-rgb:53 211 153;--jup-danger-rgb:251 113 133;--jup-warning-rgb:251 191 36;--jup-info-rgb:56 189 248;--jup-ink-rgb:255 255 255;--jup-bg:rgb(var(--jup-bg-rgb));--jup-card:rgb(var(--jup-card-rgb));--jup-input:rgb(var(--jup-input-rgb));--jup-border:rgb(var(--jup-border-rgb));--jup-muted:rgb(var(--jup-muted-rgb));--jup-strong:rgb(var(--jup-strong-rgb));--jup-fg:rgb(var(--jup-fg-rgb));--jup-fg-strong:rgb(var(--jup-fg-strong-rgb));--jup-mid:rgb(var(--jup-mid-rgb));--jup-muted-fg:rgb(var(--jup-muted-fg-rgb));--jup-faint:rgb(var(--jup-faint-rgb));--jup-faint-2:rgb(var(--jup-faint-2-rgb));--jup-primary:rgb(var(--jup-primary-rgb));--jup-primary-hover:rgb(var(--jup-primary-hover-rgb));--jup-primary-text:rgb(var(--jup-primary-text-rgb));--jup-on-primary:rgb(var(--jup-on-primary-rgb));--jup-success:rgb(var(--jup-success-rgb));--jup-danger:rgb(var(--jup-danger-rgb));--jup-warning:rgb(var(--jup-warning-rgb));--jup-info:rgb(var(--jup-info-rgb));--jup-radius-sm:8px;--jup-radius-md:12px;--jup-radius-lg:16px;--jup-radius-xl:24px;--jup-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--topbar-h:56px;--sidebar-w:264px;--toc-w:220px;--sh-class:#7dd3fc;--sh-identifier:rgb(var(--jup-fg-rgb));--sh-sign:rgb(var(--jup-muted-fg-rgb));--sh-property:#93c5fd;--sh-entity:#c4b5fd;--sh-jsxliterals:#fcd34d;--sh-string:rgb(var(--jup-primary-rgb));--sh-keyword:#f9a8d4;--sh-comment:rgb(var(--jup-faint-rgb))}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jup-bg-rgb:244 246 249;--jup-card-rgb:255 255 255;--jup-input-rgb:241 244 248;--jup-border-rgb:226 232 240;--jup-muted-rgb:234 238 244;--jup-strong-rgb:202 213 226;--jup-fg-rgb:13 21 30;--jup-fg-strong-rgb:9 13 16;--jup-mid-rgb:37 52 70;--jup-muted-fg-rgb:73 86 104;--jup-faint-rgb:103 119 142;--jup-faint-2-rgb:144 161 185;--jup-primary-rgb:172 244 125;--jup-primary-hover-rgb:157 232 108;--jup-primary-text-rgb:65 114 24;--jup-on-primary-rgb:11 17 23;--jup-success-rgb:5 150 105;--jup-danger-rgb:225 29 72;--jup-warning-rgb:180 83 9;--jup-info-rgb:2 132 199;--jup-ink-rgb:13 21 30;--sh-class:#0369a1;--sh-property:#1d4ed8;--sh-entity:#6d28d9;--sh-jsxliterals:#b45309;--sh-string:#3f7a12;--sh-keyword:#be185d}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--topbar-h) + 24px)}html,body{background:var(--jup-bg);max-width:100vw;color:var(--jup-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:clip}body{min-height:100vh;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}::selection{background:rgb(var(--jup-primary-rgb) / .3);color:var(--jup-fg-strong)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--jup-muted);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--jup-strong)}:focus-visible{outline:2px solid var(--jup-primary);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:40;height:var(--topbar-h);background:rgb(var(--jup-bg-rgb) / .85);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--jup-border);align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.brand{color:var(--jup-fg-strong);white-space:nowrap;align-items:center;gap:10px;font-weight:700;display:flex}.brand img{border-radius:999px;width:28px;height:28px}.brand small{color:var(--jup-on-primary);background:var(--jup-primary);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.topnav{align-items:center;gap:4px;margin-left:12px;display:flex}.topnav a{color:var(--jup-muted-fg);border-radius:var(--jup-radius-sm);padding:6px 12px;font-size:14px;font-weight:500;transition:color .15s,background .15s}.topnav a:hover,.topnav a[aria-current=true]{color:var(--jup-fg-strong);background:var(--jup-muted)}.topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.search-trigger{min-width:220px;height:36px;font:inherit;color:var(--jup-faint);background:var(--jup-input);border:1px solid var(--jup-border);border-radius:var(--jup-radius-md);cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;transition:border-color .15s;display:flex}.search-trigger:hover{border-color:var(--jup-strong)}.search-trigger kbd{margin-left:auto}kbd{font-family:var(--jup-mono);color:var(--jup-muted-fg);background:var(--jup-muted);border:1px solid var(--jup-border);border-radius:6px;padding:1px 6px;font-size:11px}.icon-btn{width:36px;height:36px;color:var(--jup-muted-fg);border:1px solid var(--jup-border);border-radius:var(--jup-radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.icon-btn:hover{color:var(--jup-fg-strong);border-color:var(--jup-strong);background:var(--jup-muted)}.btn-primary{height:36px;font:inherit;color:var(--jup-on-primary);background:var(--jup-primary);border-radius:var(--jup-radius-md);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary:hover{background:var(--jup-primary-hover)}.btn-ghost{height:36px;font:inherit;color:var(--jup-fg-strong);background:var(--jup-muted);border:1px solid var(--jup-border);border-radius:var(--jup-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.btn-ghost:hover{border-color:var(--jup-strong)}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--toc-w);max-width:1440px;margin:0 auto;display:grid}.sidebar{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));border-right:1px solid var(--jup-border);padding:24px 16px 40px 20px;position:sticky;overflow-y:auto}.sidebar-group+.sidebar-group{margin-top:22px}.sidebar-title{letter-spacing:.08em;text-transform:uppercase;color:var(--jup-faint);margin:0 0 6px 10px;font-size:11px;font-weight:700}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar a{color:var(--jup-muted-fg);border-radius:var(--jup-radius-sm);padding:6px 10px;font-size:14px;transition:color .15s,background .15s;display:block}.sidebar a:hover{color:var(--jup-fg-strong);background:var(--jup-muted)}.sidebar a[aria-current=page]{color:var(--jup-primary-text);background:rgb(var(--jup-primary-rgb) / .1);font-weight:600}.mobile-menu-bar{display:none}.main{min-width:0;padding:40px 48px 80px}.article{max-width:780px;margin:0 auto}.toc{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));padding:40px 20px 40px 8px;position:sticky;overflow-y:auto}.toc-title{letter-spacing:.06em;text-transform:uppercase;color:var(--jup-faint);margin:0 0 10px;font-size:12px;font-weight:700}.toc ul{border-left:1px solid var(--jup-border);margin:0;padding:0;list-style:none}.toc a{color:var(--jup-muted-fg);border-left:1px solid #0000;margin-left:-1px;padding:4px 0 4px 12px;font-size:13px;line-height:1.4;transition:color .15s,border-color .15s;display:block}.toc a.depth-3{padding-left:24px}.toc a:hover{color:var(--jup-fg-strong)}.toc a.active{color:var(--jup-primary-text);border-left-color:var(--jup-primary)}.prose{color:var(--jup-fg)}.prose>:first-child{margin-top:0}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--jup-primary-text);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.prose h1{letter-spacing:-.02em;color:var(--jup-fg-strong);margin:0 0 12px;font-size:34px;font-weight:800;line-height:1.2}.prose h2{letter-spacing:-.01em;color:var(--jup-fg-strong);margin:48px 0 12px;padding-top:8px;font-size:22px;font-weight:700;line-height:1.3}.prose h3{color:var(--jup-fg-strong);margin:32px 0 8px;font-size:17px;font-weight:700;line-height:1.4}.prose h4{color:var(--jup-fg-strong);margin:24px 0 6px;font-size:15px;font-weight:700}.prose .heading-anchor{color:inherit}.prose .heading-anchor:hover:after{content:" #";color:var(--jup-faint);font-weight:500}.prose p{margin:0 0 16px}.prose .lead{color:var(--jup-muted-fg);margin-bottom:28px;font-size:17px}.prose a:not(.card):not(.heading-anchor):not(.btn-primary):not(.btn-ghost){color:var(--jup-primary-text);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--jup-primary-rgb) / .35);text-decoration-color:rgb(var(--jup-primary-rgb) / .35);text-underline-offset:3px;transition:text-decoration-color .15s}.prose a:not(.card):not(.heading-anchor):hover{text-decoration-color:currentColor}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin:4px 0}.prose li::marker{color:var(--jup-faint)}.prose strong{color:var(--jup-fg-strong);font-weight:650}.prose hr{border:0;border-top:1px solid var(--jup-border);margin:40px 0}.prose blockquote{border-left:3px solid var(--jup-strong);color:var(--jup-muted-fg);margin:0 0 16px;padding:2px 16px}.prose :not(pre)>code{font-family:var(--jup-mono);color:var(--jup-fg-strong);background:var(--jup-muted);border:1px solid var(--jup-border);overflow-wrap:anywhere;border-radius:6px;padding:1px 5px;font-size:.86em}.table-wrap{border:1px solid var(--jup-border);border-radius:var(--jup-radius-md);margin:0 0 20px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose th{text-align:left;color:var(--jup-fg-strong);background:var(--jup-card);border-bottom:1px solid var(--jup-border);white-space:nowrap;padding:10px 14px;font-weight:600}.prose td{border-bottom:1px solid var(--jup-border);vertical-align:top;padding:10px 14px}.prose tr:last-child td{border-bottom:0}.code-block{background:var(--jup-card);border:1px solid var(--jup-border);border-radius:var(--jup-radius-md);margin:0 0 20px;position:relative;overflow:hidden}.code-head{border-bottom:1px solid var(--jup-border);background:rgb(var(--jup-input-rgb) / .5);justify-content:space-between;align-items:center;height:38px;padding:0 8px 0 14px;display:flex}.code-lang{font-family:var(--jup-mono);color:var(--jup-faint);font-size:12px}.code-block pre{font-family:var(--jup-mono);color:var(--jup-fg);margin:0;padding:14px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.code-block code{font-family:inherit}.copy-btn{height:26px;font:inherit;color:var(--jup-muted-fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.copy-btn:hover{color:var(--jup-fg-strong);background:var(--jup-muted);border-color:var(--jup-border)}.copy-btn.copied{color:var(--jup-success)}.callout{border:1px solid var(--jup-border);border-radius:var(--jup-radius-md);background:var(--jup-card);border-left-width:3px;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.callout-icon{flex:none;font-size:16px;line-height:1.6}.callout-body>:last-child{margin-bottom:0}.callout-title{color:var(--jup-fg-strong);margin-bottom:2px;font-weight:700;display:block}.callout.tip{border-left-color:var(--jup-primary)}.callout.note{border-left-color:var(--jup-info)}.callout.warn{border-left-color:var(--jup-warning)}.callout.danger{border-left-color:var(--jup-danger)}.endpoint{font-family:var(--jup-mono);background:var(--jup-card);border:1px solid var(--jup-border);border-radius:var(--jup-radius-md);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.method{letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.method.get{color:var(--jup-success);background:rgb(var(--jup-success-rgb) / .14)}.method.post{color:var(--jup-primary-text);background:rgb(var(--jup-primary-rgb) / .14)}.endpoint-path{color:var(--jup-fg-strong)}.addr{font-family:var(--jup-mono);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.addr a{color:var(--jup-fg-strong)!important;text-decoration:none!important}.addr a:hover{color:var(--jup-primary-text)!important}.addr .copy-btn{height:22px;padding:0 4px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--jup-card);border:1px solid var(--jup-border);border-radius:var(--jup-radius-lg);flex-direction:column;gap:6px;padding:18px;transition:border-color .15s,transform .15s;display:flex}a.card:hover{border-color:rgb(var(--jup-primary-rgb) / .6);transform:translateY(-1px)}.card-icon{font-size:20px}.card-title{color:var(--jup-fg-strong);font-weight:700}.card-text{color:var(--jup-muted-fg);font-size:14px;line-height:1.55}.steps{counter-reset:step;border-left:1px solid var(--jup-border);margin:0 0 24px 14px;padding-left:0}.steps>h3,.steps>h4{counter-increment:step;margin-top:28px;padding-left:28px;position:relative}.steps>h3:first-child,.steps>h4:first-child{margin-top:0}.steps>h3:before,.steps>h4:before{content:counter(step);width:28px;height:28px;color:var(--jup-on-primary);background:var(--jup-primary);border:4px solid var(--jup-bg);box-sizing:content-box;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:-1px;left:-15px;transform:translate(-2px)}.steps>:not(h3):not(h4){margin-left:28px}.page-nav{border-top:1px solid var(--jup-border);grid-template-columns:1fr 1fr;gap:14px;margin-top:56px;padding-top:24px;display:grid}.page-nav a{border:1px solid var(--jup-border);border-radius:var(--jup-radius-md);flex-direction:column;gap:2px;padding:14px 16px;transition:border-color .15s;display:flex}.page-nav a:hover{border-color:rgb(var(--jup-primary-rgb) / .6)}.page-nav small{color:var(--jup-faint);font-size:12px}.page-nav span{color:var(--jup-fg-strong);font-weight:600}.page-nav .next{text-align:right;grid-column:2}.edit-row{color:var(--jup-faint);margin-top:28px;font-size:13px}.search-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.search-panel{background:var(--jup-card);border:1px solid var(--jup-border);border-radius:var(--jup-radius-lg);width:100%;max-width:600px;overflow:hidden;box-shadow:0 24px 60px #00000080}.search-input-row{border-bottom:1px solid var(--jup-border);align-items:center;gap:10px;padding:0 16px;display:flex}.search-input-row input{height:52px;font:inherit;color:var(--jup-fg-strong);background:0 0;border:0;outline:none;flex:1;font-size:16px}.search-results{max-height:60vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.search-results a{border-radius:var(--jup-radius-sm);padding:10px 12px;display:block}.search-results a.active{background:var(--jup-muted)}.search-results .r-section{letter-spacing:.06em;text-transform:uppercase;color:var(--jup-faint);font-size:11px;font-weight:700}.search-results .r-title{color:var(--jup-fg-strong);font-weight:600;display:block}.search-results .r-desc{color:var(--jup-muted-fg);font-size:13px;display:block}.search-empty{text-align:center;color:var(--jup-muted-fg);padding:28px 16px}.home{max-width:1120px;margin:0 auto;padding:48px 24px 96px}.hero{text-align:center;max-width:760px;margin:0 auto 56px}.hero-logo{border-radius:999px;width:64px;height:64px;margin-bottom:20px}.hero h1{letter-spacing:-.03em;color:var(--jup-fg-strong);margin:0 0 16px;font-size:48px;font-weight:800;line-height:1.1}.hero h1 em{color:var(--jup-primary-text);font-style:normal}.hero p{color:var(--jup-muted-fg);margin:0 0 28px;font-size:18px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-actions .btn-primary,.hero-actions .btn-ghost{height:44px;padding:0 20px;font-size:15px}.home-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--jup-faint);margin:48px 0 14px;font-size:13px;font-weight:700}.home-snippet{max-width:100%}.footer{border-top:1px solid var(--jup-border);color:var(--jup-faint);flex-wrap:wrap;justify-content:center;gap:18px;padding:28px 24px;font-size:13px;display:flex}.footer a:hover{color:var(--jup-fg-strong)}@media (max-width:1200px){.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.toc{display:none}}@media (max-width:900px){.topnav{display:none}.search-trigger{min-width:0}.search-trigger .label,.search-trigger kbd{display:none}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.sidebar.open{top:var(--topbar-h);z-index:30;background:var(--jup-bg);border-right:0;height:auto;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-menu-bar{top:var(--topbar-h);z-index:20;background:rgb(var(--jup-bg-rgb) / .9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--jup-border);color:var(--jup-muted-fg);align-items:center;gap:10px;padding:10px 20px;font-size:14px;display:flex;position:sticky}.mobile-menu-bar button{font:inherit;color:var(--jup-fg-strong);background:var(--jup-muted);border:1px solid var(--jup-border);border-radius:var(--jup-radius-sm);cursor:pointer;padding:4px 10px}.main{padding:28px 20px 64px}.cards,.cards.three{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:36px}.page-nav{grid-template-columns:minmax(0,1fr)}.page-nav .next{grid-column:1}}@media (max-width:600px){.topbar{gap:8px;padding:0 12px}.brand>span{display:none}.open-app{display:none!important}}
