.docs-page{--docs-accent:#2563eb;--docs-accent-strong:#1d4ed8;--docs-accent-soft:#eff6ff;--docs-accent-tint:#dbeafe;--docs-border:#e7e5e4;--docs-border-strong:#d6d3d1;--docs-ink:#1a1918;--docs-text:#44403c;--docs-muted:#57534e;--docs-subtle:#78716c;--docs-surface:#fafaf9;--docs-surface-2:#f5f5f4;--docs-code-bg:#1c1917;--docs-code-bar:#292524;--docs-code-text:#e7e5e4;--docs-code-label:#a8a29e;--docs-sans:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;--docs-serif:var(--font-serif),"Playfair Display",Georgia,serif;--docs-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#ffffff;color:var(--docs-ink);color-scheme:light;font-family:var(--docs-sans);min-height:100vh;overflow-x:clip}.docs-page a{color:inherit;text-decoration:none}.docs-page :focus-visible{outline:3px solid var(--docs-accent);outline-offset:3px}.docs-page code,.docs-page kbd,.docs-page pre{font-family:var(--docs-mono)}.docs-page h1,.docs-page h2,.docs-page h3{color:var(--docs-ink);font-family:var(--docs-sans)}.docs-page .sr-only{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.docs-header{background:var(--docs-surface);border-bottom:1px solid var(--docs-border);position:sticky;top:0;z-index:40}.docs-header-main{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(220px,1fr) minmax(320px,440px) minmax(220px,1fr);height:72px;margin:0 auto;padding-inline:28px}.docs-brand{align-items:center;color:var(--docs-ink);display:inline-flex;font-size:1.06rem;font-weight:650;gap:12px;justify-self:start;letter-spacing:-.025em}.docs-brand img{height:auto;width:150px}.docs-brand strong{color:var(--docs-accent);font-size:13px;font-weight:650}.docs-search-shell{position:relative;width:100%}.docs-search{align-items:center;background:#ffffff;border:1px solid var(--docs-border-strong);border-radius:9px;box-shadow:0 1px 2px rgba(28,25,23,.06);color:var(--docs-subtle);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;height:44px;padding:0 .75rem;width:100%}.docs-search:focus-within{border-color:var(--docs-accent);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.docs-search-submit{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.docs-search input{background:transparent;border:0;color:var(--docs-ink);font:inherit;font-size:.94rem;height:100%;min-width:0;outline:0;width:100%}.docs-search input::placeholder{color:var(--docs-subtle);opacity:1}.docs-search input::-webkit-search-cancel-button{display:none}.docs-search kbd{background:var(--docs-surface-2);border:1px solid var(--docs-border);border-radius:5px;color:var(--docs-subtle);font-size:.7rem;line-height:1;padding:.3rem .4rem}.docs-search-results{background:#ffffff;border:1px solid var(--docs-border-strong);border-radius:8px;box-shadow:0 12px 28px rgba(28,25,23,.14);color:var(--docs-text);left:0;padding:.85rem 1rem;position:absolute;right:0;top:calc(100% + 8px);z-index:70}.docs-search-results p,.docs-search-results strong{font-size:.82rem;line-height:1.5;margin:0}.docs-search-results ul{display:grid;gap:.25rem;list-style:none;margin:.6rem 0 0;padding:0}.docs-search-results a{color:var(--docs-accent);display:block;font-size:.82rem;padding:.3rem 0}.docs-header-actions{align-items:center;display:flex;gap:1.4rem;justify-self:end}.docs-header-actions a{color:var(--docs-text);font-size:.84rem;font-weight:620}.docs-header-actions a:hover{color:var(--docs-accent)}.docs-category-bar{background:var(--docs-surface);border-top:1px solid var(--docs-border);height:50px}.docs-category-bar nav{align-items:stretch;display:flex;gap:2.25rem;height:100%;margin:0 auto;padding-inline:28px}.docs-category-bar a{align-items:center;border-bottom:3px solid transparent;color:var(--docs-muted);display:flex;font-size:.86rem;font-weight:560;white-space:nowrap}.docs-category-bar a:hover,.docs-category-bar a[aria-current=page]{border-bottom-color:var(--docs-accent);color:var(--docs-accent)}.docs-mobile-directory{display:none}.docs-layout{display:grid;grid-template-columns:clamp(248px,19.5vw,400px) minmax(0,1fr) clamp(220px,18vw,360px);margin:0 auto}.docs-sidebar{align-self:start;border-right:1px solid var(--docs-border);display:grid;max-height:calc(100vh - 122px);min-height:calc(100vh - 122px);overflow-y:auto;padding:34px 24px 80px 28px;position:sticky;top:122px}.docs-sidebar nav{align-content:start;display:grid;gap:.12rem}.docs-sidebar nav>span{color:var(--docs-subtle);font-size:.7rem;font-weight:650;padding:.34rem .75rem .48rem}.docs-primary-nav hr{border:0;border-top:1px solid var(--docs-border);margin:1.2rem 0}.docs-sidebar a{border-radius:5px;color:var(--docs-text);font-size:.84rem;line-height:1.3;padding:.52rem .75rem;transition:background-color .15s ease,color .15s ease}.docs-sidebar a:hover{background:var(--docs-surface-2);color:var(--docs-ink)}.docs-sidebar a[aria-current=page]{background:var(--docs-accent-soft);color:var(--docs-accent-strong);font-weight:650}.docs-sidebar .docs-nav-method{color:var(--docs-subtle);display:inline-block;font-family:var(--docs-mono);font-size:.64rem;font-weight:700;margin-right:.45rem;width:2.2rem}.docs-content{min-width:0;padding:44px 64px 110px}.docs-breadcrumb{align-items:center;color:var(--docs-subtle);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.55rem;margin-bottom:1.65rem}.docs-breadcrumb a{color:var(--docs-muted)}.docs-breadcrumb a:hover{color:var(--docs-ink)}.docs-article-header h1{font-family:var(--docs-serif);font-size:clamp(2.45rem,3.4vw,3.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0;max-width:780px}.docs-article-header>p{color:var(--docs-text);font-size:1.38rem;line-height:1.48;margin:.75rem 0 0;max-width:760px}.docs-article-actions{align-items:center;border-bottom:1px solid var(--docs-border);display:flex;margin-top:1.8rem;padding-bottom:1rem}.docs-article-actions a{border-right:1px solid var(--docs-border);color:var(--docs-muted);font-size:.78rem;font-weight:640;line-height:1;padding:0 1rem}.docs-article-actions a:first-child{padding-left:0}.docs-article-actions a:last-child{border-right:0}.docs-article-actions a:hover{color:var(--docs-accent)}.docs-intro{border-bottom:1px solid var(--docs-border);padding:2.5rem 0 3rem;scroll-margin-top:140px}.docs-intro>p{color:var(--docs-text);font-size:1rem;line-height:1.7;margin:0}.docs-notice{background:var(--docs-surface);border-left:3px solid #93c5fd;margin:1.5rem 0 0;padding:1rem 1.15rem}.docs-notice strong{color:var(--docs-ink);font-size:.82rem}.docs-notice p{color:var(--docs-muted);font-size:.88rem;line-height:1.6;margin:.35rem 0 0}.docs-section{border-bottom:1px solid var(--docs-border);padding:0 0 3.4rem;scroll-margin-top:140px}.docs-article-header+.docs-section,.docs-intro+.docs-section,.docs-section+.docs-section{padding-top:3.4rem}.docs-content .docs-section>h2{border-left:4px solid var(--docs-accent);font-size:clamp(1.55rem,2.2vw,1.9rem);font-weight:720;letter-spacing:-.035em;line-height:1.2;margin:0 0 1.35rem;padding-left:.9rem}.docs-content .docs-section>h3{font-size:1.15rem;font-weight:680;letter-spacing:-.02em;margin:2rem 0 0}.docs-content .docs-section>ol,.docs-content .docs-section>p,.docs-content .docs-section>ul{color:var(--docs-text);font-size:.96rem;line-height:1.7;margin:1rem 0 0}.docs-content .docs-section>h2+p{margin-top:0}.docs-content .docs-section>ol,.docs-content .docs-section>ul{display:grid;gap:.45rem;padding-left:1.3rem}.docs-content .docs-section>ul{list-style:disc}.docs-content .docs-section>ol{list-style:decimal}.docs-content .docs-intro a,.docs-content .docs-notice a,.docs-content .docs-section li a,.docs-content .docs-section>p a,.docs-content .docs-table-wrap td a{color:var(--docs-accent);font-weight:600}.docs-content .docs-intro a:hover,.docs-content .docs-notice a:hover,.docs-content .docs-section li a:hover,.docs-content .docs-section>p a:hover,.docs-content .docs-table-wrap td a:hover{text-decoration:underline;text-underline-offset:3px}.docs-content li code,.docs-content p code,.docs-content td code{background:var(--docs-surface-2);border:1px solid var(--docs-border);border-radius:4px;color:var(--docs-text);font-size:.86em;overflow-wrap:anywhere;padding:.08em .32em}.docs-step-heading{align-items:baseline;display:grid;gap:.65rem;grid-template-columns:24px minmax(0,1fr)}.docs-step-heading>span{color:var(--docs-subtle);font-size:1.25rem;font-weight:650}.docs-step-heading h2{font-size:1.72rem;font-weight:680;letter-spacing:-.03em;line-height:1.2;margin:0}.docs-step-heading p{color:var(--docs-muted);font-size:.96rem;line-height:1.65;margin:.65rem 0 0;max-width:720px}.docs-code-stack{display:grid;gap:.85rem;margin-top:1.5rem}.docs-code-block{background:var(--docs-code-bg);border:1px solid var(--docs-code-bar);border-radius:7px;color:var(--docs-code-text);margin-top:1.5rem;overflow:hidden}.docs-code-stack .docs-code-block{margin-top:0}.docs-code-label{background:var(--docs-code-bar);color:var(--docs-code-label);font-size:.75rem;padding:.65rem .9rem}.docs-code-block pre{font-size:.75rem;line-height:1.65;margin:0;overflow-x:auto;padding:1rem 1.1rem}.docs-language-example{border:1px solid var(--docs-border);border-radius:.4rem;margin-block:.75rem;overflow:hidden}.docs-language-example summary{color:var(--docs-ink);cursor:pointer;font-size:.92rem;font-weight:600;padding:1rem}.docs-language-example .docs-code-block{border-radius:0;margin:0}.docs-table-wrap{border:1px solid var(--docs-border);border-radius:6px;margin-top:1.5rem;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;min-width:600px;width:100%}.docs-table-wrap td,.docs-table-wrap th{border-bottom:1px solid var(--docs-border);line-height:1.55;padding:.82rem .95rem;text-align:left;vertical-align:top}.docs-table-wrap th{background:var(--docs-surface);color:var(--docs-ink);font-size:.78rem;font-weight:600}.docs-table-wrap td{color:var(--docs-muted);font-size:.82rem}.docs-table-wrap td:first-child{color:var(--docs-ink);font-weight:600;width:190px}.docs-table-wrap tbody tr:last-child td{border-bottom:0}.docs-header-list{display:grid;gap:.55rem;margin-top:2rem;scroll-margin-top:140px}.docs-header-list h3{font-size:1.28rem;letter-spacing:-.03em;margin:0 0 .5rem}.docs-header-list code{background:var(--docs-surface);border:1px solid var(--docs-border);border-radius:6px;color:var(--docs-accent-strong);font-size:.77rem;padding:.75rem .9rem}.docs-toc{align-self:start;padding:88px 24px 80px 0;position:sticky;top:122px}.docs-toc nav{display:grid;gap:.06rem}.docs-toc span{color:var(--docs-text);font-size:.78rem;font-weight:650;margin-bottom:.65rem}.docs-toc a{border-left:1px solid var(--docs-border);color:var(--docs-muted);font-size:.78rem;line-height:1.4;padding:.38rem 0 .38rem .9rem}.docs-toc a:hover{border-left-color:var(--docs-accent);color:var(--docs-accent)}.docs-method{border-radius:4px;display:inline-block;font-family:var(--docs-mono);font-size:.68rem;font-weight:700;letter-spacing:.03em;margin-right:.5rem;padding:.15rem .4rem}.docs-method-get{background:#dcfce7;color:#166534}.docs-method-post{background:var(--docs-accent-tint);color:var(--docs-accent-strong)}.docs-scope{border:1px solid var(--docs-border-strong);border-radius:999px;color:var(--docs-muted);display:inline-block;font-size:.72rem;font-weight:600;padding:.1rem .5rem}.docs-scope-write{border-color:#fcd34d;color:#92400e}.docs-endpoint-line{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.docs-endpoint-line code{color:var(--docs-ink);font-size:.86rem;overflow-wrap:anywhere}.docs-home-start{align-items:stretch;background:var(--docs-accent-soft);border:1px solid #bfdbfe;border-radius:10px;box-shadow:5px 5px 0 var(--docs-accent-tint);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);margin-top:3rem;padding:2rem}.docs-home-start-copy{align-content:start;display:grid}.docs-home-card-label,.docs-home-endpoint>span,.docs-home-kicker{color:var(--docs-accent-strong);font-size:.8rem;font-weight:650}.docs-home-section-heading h2,.docs-home-start h2{font-size:1.75rem;font-weight:680;letter-spacing:-.035em;line-height:1.15;margin:0}.docs-home-start h2{margin-top:.65rem}.docs-home-card>p,.docs-home-section-heading>p,.docs-home-start-copy>p{color:var(--docs-muted);line-height:1.58}.docs-home-start-copy>p{font-size:.96rem;margin:.65rem 0 0}.docs-home-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:1.4rem}.docs-page .docs-home-primary-action{background:var(--docs-accent);border:1px solid var(--docs-accent-strong);border-radius:6px;color:#ffffff;font-size:.84rem;font-weight:670;padding:.72rem .9rem}.docs-page .docs-home-primary-action:hover{background:var(--docs-accent-strong)}.docs-page .docs-home-secondary-action{color:var(--docs-accent-strong);font-size:.84rem;font-weight:650}.docs-home-secondary-action:hover{text-decoration:underline;text-underline-offset:3px}.docs-home-endpoint{align-content:center;background:var(--docs-code-bg);border:1px solid var(--docs-code-bar);border-radius:8px;display:grid;gap:.65rem;padding:1.25rem}.docs-page .docs-home-endpoint>span{color:var(--docs-code-label)}.docs-home-endpoint code{color:var(--docs-code-text);font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.docs-home-directory{display:grid;gap:1.5rem}.docs-home-section-heading{display:grid;gap:.45rem}.docs-home-section-heading>p{font-size:.92rem;margin:0}.docs-home-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-home-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-home-card{background:#ffffff;border:1px solid var(--docs-border-strong);border-radius:9px;box-shadow:4px 4px 0 var(--docs-accent-tint);display:flex;flex-direction:column;min-height:190px;padding:1.45rem}.docs-home-card h3{font-size:1.2rem;font-weight:680;letter-spacing:-.025em;line-height:1.2;margin:.65rem 0 0}.docs-home-card>p{font-size:.88rem;margin:.55rem 0 1.35rem}.docs-page .docs-home-card-links a,.docs-page .docs-home-card>a{color:var(--docs-accent-strong);font-size:.82rem;font-weight:660;line-height:1.45}.docs-home-card>a{margin-top:auto}.docs-home-card-links a:hover,.docs-home-card>a:hover{text-decoration:underline;text-underline-offset:3px}.docs-home-card-links{align-items:flex-start;display:grid;gap:.45rem;margin-top:auto}.docs-home-card-compact{min-height:215px}.docs-home-card-compact h3{margin-top:0}.docs-resources{border-bottom:1px solid var(--docs-border);display:grid;gap:1rem;padding:3rem 0 3.5rem}.docs-resources p{align-items:center;color:var(--docs-muted);display:grid;font-size:.96rem;gap:.9rem;grid-template-columns:24px minmax(0,1fr);line-height:1.65;margin:0}.docs-resources svg{height:1.25em;width:1.25em}.docs-page .docs-resources a{color:var(--docs-accent);font-weight:620}.docs-resources a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:1200px){.docs-header-main{grid-template-columns:210px minmax(280px,420px) 1fr}.docs-layout{grid-template-columns:232px minmax(0,820px)}.docs-toc{display:none}.docs-content{padding-inline:52px}}@media (max-width:1080px){.docs-home-card-grid-three{grid-template-columns:1fr}.docs-home-card-compact{min-height:0}}@media (max-width:900px){.docs-header-main{grid-template-columns:190px minmax(240px,1fr) auto}.docs-header-actions a:first-child{display:none}.docs-layout{grid-template-columns:210px minmax(0,1fr)}.docs-content{padding-inline:36px}}@media (max-width:760px){.docs-header-main{gap:10px;grid-template-columns:minmax(0,1fr) auto;height:auto;padding:12px 18px}.docs-header-main .docs-brand{grid-column:1/-1;justify-self:center}.docs-brand strong{display:none}.docs-header-actions{gap:0}.docs-header-actions a{display:none}.docs-header-actions .docs-token-link{display:inline-flex}.docs-category-bar{height:46px;overflow-x:auto}.docs-category-bar nav{gap:1.5rem;min-width:max-content;padding-inline:18px}.docs-mobile-directory{background:#ffffff;border-top:1px solid var(--docs-border);display:block;padding:0 18px}.docs-mobile-directory summary{color:var(--docs-text);cursor:pointer;font-size:.84rem;font-weight:650;padding:.8rem 0}.docs-mobile-directory nav{display:grid;gap:.2rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 .9rem}.docs-mobile-directory a{color:var(--docs-text);font-size:.8rem;padding:.35rem 0}.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-sidebar{display:none}.docs-content{padding:32px 18px 72px}.docs-article-header h1{font-size:2.35rem}.docs-article-header>p{font-size:1.12rem}.docs-article-actions{overflow-x:auto}.docs-home-card-grid,.docs-home-start{grid-template-columns:1fr}.docs-home-start{gap:1.5rem;margin-top:2.5rem;padding:1.5rem}.docs-home-card{min-height:0}}@media (max-width:520px){.docs-article-actions a{white-space:nowrap}.docs-step-heading{grid-template-columns:20px minmax(0,1fr)}.docs-step-heading h2{font-size:1.52rem}.docs-code-block pre{font-size:.65rem}.docs-resources p{align-items:start}}.docs-table-wrap td.docs-endpoint-cell{width:46%}.docs-endpoint-cell a{display:inline-block;margin-bottom:.35rem}.docs-content .docs-step-heading p a{color:var(--docs-accent);font-weight:600}.docs-content .docs-step-heading p a:hover{text-decoration:underline;text-underline-offset:3px}.docs-intro>.docs-endpoint-line{margin-top:0}.docs-intro>.docs-endpoint-line+p{margin-top:1rem}.ss-docs-footer{min-height:0}.docs-brand{gap:8px}.docs-brand img.docs-brand-face{width:36px;height:36px}.docs-brand img:not(.docs-brand-face){width:123px;height:auto}.ss-site .docs-page{--docs-accent:#2f5fb3;--docs-accent-strong:#244c93;--docs-accent-soft:#eef4ff;--docs-accent-tint:#cfe2ff;--docs-border:rgb(14 26 43/12%);--docs-border-strong:rgb(14 26 43/18%);--docs-ink:#0e1a2b;--docs-text:#2c3648;--docs-muted:#5b6577;--docs-subtle:#6b7486;--docs-surface:#f6f5f0;--docs-surface-2:#eeede6;--docs-code-bg:#0e1a2b;--docs-code-bar:#17263b;--docs-sans:var(--ss-font-body),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--docs-serif:var(--ss-font-heading),Fraunces,Georgia,serif;background:#f6f5f0}.ss-site .docs-page :is(.docs-search,.docs-search-results,.docs-home-card){background:#fffefa}.ss-site .docs-page .docs-home-card{border-radius:14px}.ss-site .docs-page .docs-home-primary-action{border:1.5px solid var(--docs-ink);border-radius:10px;background:#bcd6ff;box-shadow:3px 4px 0 #7eaaf0;color:var(--docs-ink);transition:box-shadow .16s ease,transform .16s ease}.ss-site .docs-page .docs-home-primary-action:hover{background:#a6c8ff;box-shadow:2px 2px 0 #7eaaf0;transform:translate(1px,2px)}