:root{--bg:#020201;--background-2:#0d0c0b;--panel:#181716;--panel-2:#1c1c1a;--hover:#252423;--line:#252423;--line-soft:#181716;--text:#fff;--text-secondary:#ffffffb3;--muted:#847063;--muted-2:#635349;--orange:#fe8820;--orange-bright:#fe8820;--orange-soft:#381c01;--green:#0c4;--topbar-bg:#020201eb;--logo-filter:invert(1);--code-text:#d4d6da;--syntax-comment:#8a817c;--syntax-string:#a8d7a2;--syntax-keyword:#d5a6ff;--syntax-function:#8fc7ff;--syntax-variable:#ffb36b;--syntax-type:#82d7c8;--syntax-number:#ffb57a;--syntax-property:#f2cf76;--header:66px;--sidebar:268px;--toc:230px}html[data-theme=light]{--bg:#fff;--background-2:#f7f7f5;--panel:#f9f8f7;--panel-2:#f5f3ef;--hover:#faf9f7;--line:#ededee;--line-soft:#f5f3ef;--text:#020201;--text-secondary:#635349;--muted:#847063;--muted-2:#a4abb3;--orange-soft:#fde4cc;--topbar-bg:#ffffffe6;--logo-filter:none;--code-text:#111827;--syntax-comment:#4b5563;--syntax-string:#166534;--syntax-keyword:#6d28d9;--syntax-function:#075985;--syntax-variable:#b45309;--syntax-type:#9f1239;--syntax-number:#9a3412;--syntax-property:#854d0e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:132px}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}code,pre,kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.topbar{height:var(--header);z-index:30;background:var(--topbar-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;inset:0 0 auto}.brand-row{align-items:center;gap:24px;height:66px;padding:0 28px;display:flex}.brand{align-items:center;min-width:128px;display:flex}.brand-logo{width:112px;height:auto;filter:var(--logo-filter)}.search-trigger{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;width:min(260px,26vw);height:36px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;margin-left:auto;padding:0 10px;display:flex}.search-trigger:hover{border-color:var(--muted);background:var(--hover)}.search-trigger span{font-size:20px;line-height:1}.search-trigger em{flex:1;font-style:normal}kbd{border:1px solid var(--line);border-bottom-color:var(--muted-2);color:var(--muted);background:var(--panel-2);border-radius:5px;padding:1px 6px;font-size:11px}.theme-toggle{border:1px solid var(--line);background:var(--panel);height:38px;color:var(--text-secondary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.theme-toggle:hover{border-color:var(--muted);background:var(--hover);color:var(--text)}.theme-option{align-items:center;gap:7px}.theme-option>span{font-size:15px;line-height:1}.theme-toggle em{font-size:11px;font-style:normal;font-weight:650}.theme-to-light{display:inline-flex}.theme-to-dark,html[data-theme=light] .theme-to-light{display:none}html[data-theme=light] .theme-to-dark{display:inline-flex}.top-actions{color:var(--text-secondary);align-items:center;gap:22px;font-size:13px;display:flex}.top-actions a:hover{color:var(--text)}.contact-button{border:1px solid var(--orange);background:var(--orange);color:#120802;border-radius:7px;padding:7px 14px;font-weight:700}.contact-button:hover{background:#f60;color:#120802!important}.tabs{align-items:center;gap:28px;height:66px;display:flex}.tabs a{color:var(--muted);align-items:center;font-size:13px;font-weight:600;display:flex;position:relative}.tabs a:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.tabs a:hover,.tabs a.active{color:var(--text)}.tabs a.active:after{background:var(--orange)}.layout{padding-top:var(--header);grid-template-columns:var(--sidebar) minmax(0, 1fr) var(--toc);min-height:100vh;display:grid}.sidebar{z-index:25;top:var(--header);width:var(--sidebar);border-right:1px solid var(--line);background:var(--bg);flex-direction:column;display:flex;position:fixed;bottom:0;left:0}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;padding:25px 19px 24px 26px;overflow-y:auto}.nav-group{margin-bottom:27px}.nav-group h2{color:var(--text);letter-spacing:.015em;align-items:center;gap:8px;margin:0 0 9px;font-size:12px;font-weight:700;display:flex}.nav-group-icon{width:18px;height:18px;color:var(--orange);flex:0 0 18px;place-items:center;font-size:14px;line-height:1;display:inline-grid}.nav-group a{color:var(--text-secondary);border-radius:6px;margin:1px 0;padding:5px 9px 5px 12px;font-size:13px;line-height:1.45;display:block;position:relative}.nav-group a:hover{color:var(--text);background:var(--hover)}.nav-group a.active{color:var(--orange-bright);background:var(--orange-soft)}.nav-group a.active:before{content:"";background:var(--orange);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.sidebar-foot{border-top:1px solid var(--line-soft);min-height:47px;color:var(--muted-2);align-items:center;gap:8px;padding:0 27px;font-size:11px;display:flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #46d39a1a}.close-menu,.menu-button,.mobile-scrim{display:none}main{grid-column:2;min-width:0}.doc-article{width:min(780px,100% - 72px);margin:0 auto;padding:68px 0 90px}.doc-hero{border-bottom:1px solid var(--line-soft);padding-bottom:43px}.eyebrow{background:var(--orange-soft);color:var(--orange-bright);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ff704340;border-radius:999px;align-items:center;margin-bottom:13px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.doc-title-row{justify-content:space-between;align-items:center;gap:22px;display:flex}.copy-page-action{border:1px solid var(--line);background:var(--background-2);min-height:31px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.copy-page-action svg{width:12px}.copy-page-action:hover{border-color:var(--muted);background:var(--hover);color:var(--text)}.doc-hero h1{letter-spacing:-.04em;min-width:0;margin:0;font-size:clamp(36px,5vw,52px);font-weight:720;line-height:1.08}.doc-hero>p{width:min(650px,100%);color:var(--text-secondary);margin:18px 0 0;font-size:18px;line-height:1.65}.doc-hero code{color:var(--orange-bright);font-size:.88em}.doc-section{padding-top:43px}.doc-section+.doc-section{margin-top:7px}.doc-section h2{letter-spacing:-.025em;margin:0 0 15px;font-size:25px;line-height:1.3}.doc-section>p{color:var(--text-secondary);margin:0 0 17px;font-size:16px}.doc-section>p a{color:var(--orange-bright);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.doc-section>p a:hover{color:var(--text)}.doc-section>p code{background:var(--panel);color:var(--orange);border-radius:4px;padding:2px 5px;font-size:.85em}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:23px;display:grid}.card-grid .doc-card:first-child:nth-last-child(3){grid-column:span 2}.doc-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel-2) 0%, var(--background-2) 100%);border-radius:11px;min-height:150px;padding:20px;transition:all .18s}.doc-card:hover{border-color:#fe882061;transform:translateY(-.5px);box-shadow:0 4px 12px #00000014}html[data-theme=light] .doc-card:hover{box-shadow:none}.card-title{justify-content:space-between;align-items:center;gap:20px;font-size:16px;display:flex}.card-title span{color:var(--orange)}.doc-card p{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.6}.card-badge{background:var(--orange-soft);color:var(--orange-bright);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;margin-bottom:12px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:23px;display:grid}.partner-logo{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0;overflow:hidden}.partner-logo:has(.partner-logo-link):hover{border-color:#fe882061}.partner-logo-link{display:block}.partner-logo-link:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.partner-logo-image{aspect-ratio:1.9;position:relative;overflow:hidden}.partner-logo-image img{object-fit:cover}.partner-logo figcaption{border-top:1px solid var(--line);color:var(--text-secondary);padding:9px 12px;font-size:12px;font-weight:700}.callout{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:25px 1fr;gap:12px;margin:24px 0;padding:17px 18px;display:grid}.callout-icon{color:#8db2ff;background:#699eff24;border-radius:50%;place-items:center;width:21px;height:21px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.callout.warning{background:#ffaf400b;border-color:#ffaf4038}.callout.warning .callout-icon{color:#ffc16c;background:#ffaf4029}.callout.success{background:#46d39a0a;border-color:#46d39a33}.callout.success .callout-icon{color:var(--green);background:#46d39a24}.callout strong{font-size:13px}.callout p{color:var(--text-secondary);margin:3px 0 0;font-size:13px;line-height:1.55}.steps{margin:23px 0 4px}.step{grid-template-columns:17px 1fr;gap:15px;padding-bottom:24px;display:grid;position:relative}.step:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-3px;left:7px}.step:last-child:before{display:none}.step-marker{border:3px solid var(--panel);outline:1px solid var(--line);background:var(--orange);z-index:1;border-radius:50%;width:15px;height:15px;margin-top:4px}.step h3{margin:0 0 4px;font-size:15px}.step p{color:var(--text-secondary);margin:0;font-size:14px}.doc-video{margin:30px 0 4px}.doc-video figcaption{color:var(--text);margin-bottom:12px;font-size:16px;font-weight:700}.doc-video video{border:1px solid var(--line);background:#000;border-radius:11px;width:min(100%,240px);height:auto;margin:0;display:block}.table-wrap{border:1px solid var(--line);border-radius:10px;margin:22px 0;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{background:var(--panel);color:var(--text);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.045em;padding:11px 14px;font-size:11px}td{border-bottom:1px solid var(--line-soft);color:var(--text-secondary);vertical-align:top;padding:12px 14px}tr:last-child td{border-bottom:0}td code{white-space:normal;font-family:inherit;font-size:13px}.code-block{border:1px solid var(--line);background:var(--background-2);border-radius:10px;margin:22px 0;overflow:hidden;box-shadow:0 9px 24px #0000002e}html[data-theme=light] .code-block{box-shadow:none}.code-head{border-bottom:1px solid var(--line);background:var(--panel);height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 12px 0 15px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:flex}.code-head button{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-family:inherit;font-size:10px}.code-head button:hover{color:var(--text)}.code-block pre{color:var(--code-text);white-space:pre;margin:0;padding:18px;font-size:12.5px;line-height:1.75;overflow-x:auto}.syntax-code,.syntax-code .token-line{color:var(--code-text)!important}.syntax-code .token.comment,.syntax-code .token.prolog,.syntax-code .token.doctype,.syntax-code .token.cdata{color:var(--syntax-comment)!important}.syntax-code .token.string,.syntax-code .token.char,.syntax-code .token.attr-value{color:var(--syntax-string)!important}.syntax-code .token.keyword,.syntax-code .token.boolean,.syntax-code .token.tag{color:var(--syntax-keyword)!important}.syntax-code .token.function{color:var(--syntax-function)!important}.syntax-code .token.variable{color:var(--syntax-variable)!important}.syntax-code .token.class-name,.syntax-code .token.scalar,.syntax-code .token.builtin{color:var(--syntax-type)!important}.syntax-code .token.number,.syntax-code .token.constant{color:var(--syntax-number)!important}.syntax-code .token.property,.syntax-code .token.attr-name,.syntax-code .token.selector{color:var(--syntax-property)!important}.syntax-code .token.operator,.syntax-code .token.punctuation{color:var(--code-text)!important}.reference-list .doc-hero{margin-bottom:10px}.operation{padding:38px 0 10px}.operation+.operation{border-top:1px solid var(--line-soft)}.operation-title{align-items:center;gap:11px;display:flex}.operation-title h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:19px}.method{color:#83b3ff;letter-spacing:.055em;text-transform:uppercase;background:#5c96ff1f;border-radius:5px;justify-content:center;align-items:center;min-width:58px;height:23px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.method.mutation,.method.post{color:#ffad7d;background:#ff704321}.method.get,.method.query{color:#75ddb4;background:#46d39a1f}.method.tool{color:#c8a6ff;background:#ae7cff21}.operation>p{margin-top:12px;font-size:14px}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.type-grid a{border:1px solid var(--line);background:var(--background-2);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:7px;justify-content:space-between;gap:12px;padding:9px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.type-grid a span{color:var(--orange)}.type-grid a:hover{border-color:var(--muted);color:var(--text)}.toc{z-index:10;top:var(--header);width:var(--toc);background:var(--bg);padding:73px 28px 30px 10px;position:fixed;bottom:0;right:0;overflow-y:auto}.toc>p{color:var(--text);margin:0 0 11px;font-size:11px;font-weight:700}.toc>a{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.4;display:block}.toc>a:hover{color:var(--orange-bright)}.toc-help{border-top:1px solid var(--line-soft);flex-direction:column;margin-top:32px;padding-top:20px;display:flex}.toc-help strong{font-size:11px}.toc-help span{color:var(--muted-2);margin:4px 0 8px;font-size:11px}.toc-help a{color:var(--orange-bright);font-size:11px}.doc-footer{border-top:1px solid var(--line-soft);width:min(780px,100% - 72px);color:var(--muted-2);margin:0 auto;padding:29px 0 60px;font-size:12px}.doc-footer>div{align-items:center;gap:9px;display:flex}.footer-logo{width:85px;height:auto;filter:var(--logo-filter)}.doc-footer strong{color:var(--text-secondary)}.doc-footer p{margin:8px 0 15px}.doc-footer a{margin-right:17px}.doc-footer a:hover{color:var(--orange-bright)}.search-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a8;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.search-modal{border:1px solid var(--line);background:var(--background-2);border-radius:13px;width:min(650px,100vw - 32px);overflow:hidden;box-shadow:0 30px 100px #0009}.search-input{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:58px;padding:0 17px;display:flex}.search-input>span{color:var(--muted);font-size:24px}.search-input input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search-input input::placeholder{color:var(--muted)}.search-results{max-height:58vh;padding:10px;overflow:auto}.search-results>p{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin:5px 9px 8px;font-size:10px}.search-results button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.search-results button:hover{background:var(--hover)}.search-results button span{flex-direction:column;min-width:0;display:flex}.search-results button strong{font-size:13px}.search-results button small{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;max-width:520px;overflow:hidden}.search-results button b{color:var(--muted-2)}.empty-search{text-align:center;color:var(--muted-2);padding:30px}@media (max-width:1120px){:root{--toc:0px}.layout{grid-template-columns:var(--sidebar) minmax(0, 1fr)}.toc{display:none}}@media (max-width:760px){:root{--header:108px;--sidebar:282px}.brand-row{gap:12px;height:60px;padding:0 15px}.brand{min-width:0;font-size:16px}.brand-logo{width:94px}.menu-button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:19px;display:block}.search-trigger{justify-content:center;width:41px;margin-left:auto}.search-trigger em,.search-trigger kbd{display:none}.theme-toggle{width:38px;padding:0}.theme-label,.top-actions{display:none}.tabs{gap:23px;height:48px;position:absolute;top:60px;left:15px;right:0;overflow-x:auto}.tabs a{white-space:nowrap;font-size:12px}.layout{display:block}.sidebar{width:min(86vw, var(--sidebar));z-index:61;transition:transform .22s;top:0;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.close-menu{z-index:2;cursor:pointer;background:0 0;border:0;font-size:26px;display:block;position:absolute;top:10px;right:13px}.sidebar-scroll{padding-top:52px}.mobile-scrim{z-index:60;background:#0000009e;border:0;display:block;position:fixed;inset:0}main{min-width:0}.doc-article{width:calc(100% - 34px);padding:45px 0 70px}.doc-hero{padding-bottom:34px}.doc-hero h1{font-size:36px}.doc-title-row{flex-wrap:wrap;align-items:flex-start;gap:14px}.doc-title-row .copy-page-action{margin-left:0}.doc-hero>p{font-size:16px}.doc-section{padding-top:35px}.doc-section h2{font-size:22px}.card-grid,.partner-grid,.type-grid{grid-template-columns:1fr}.card-grid .doc-card:first-child:nth-last-child(3){grid-column:auto}.doc-card{min-height:0}.doc-footer{width:calc(100% - 34px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
