@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
body:has(.sd-page){background:#fdfcfa}main:has(.sd-page)>.breadcrumb{display:none}.sd-page{position:relative;isolation:isolate;background:#fdfcfa;color:#29243b;padding:145px 0 55px;font:16px/1.8 'DM Sans',sans-serif}.sd-page:before{content:"";position:absolute;inset:0;z-index:-1;background:url('../images/dots.svg') center top/1600px auto;opacity:.3;pointer-events:none}.sd-page *{box-sizing:border-box}.sd-wrap{max-width:1320px;margin:auto;padding-inline:40px}.sd-intro{max-width:880px;margin:0 auto 60px;text-align:center}.sd-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#5147e9}.sd-page h1{font:800 clamp(37px,4.4vw,60px)/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-2px;word-spacing:5px;color:#151126;margin:20px 0 24px}.sd-intro>p{font-size:18px;color:#716b83;max-width:700px;margin:0 auto 26px}.sd-page a{color:#403cff}.sd-intro .button{display:inline-flex;align-items:center;justify-content:center;background:#403cff;color:#fff;border-radius:9px;padding:14px 24px;min-height:52px;font-size:14px;font-weight:700;text-decoration:none;margin:0 20px 12px 0}.sd-spec{display:inline-flex;gap:12px;align-items:center;font-size:14px;font-weight:600;text-decoration:none;min-height:48px}.sd-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:35px;align-items:start}.sd-nav{position:sticky;top:110px;background:#fff;border:1px solid #e5e1ee;border-radius:18px;padding:24px 18px;display:flex;flex-direction:column;gap:4px}.sd-layout>aside{position:sticky;top:110px}.sd-nav>strong{font-size:10px;letter-spacing:1.5px;color:#888097;padding:0 12px 12px}.sd-nav>a{display:block;padding:10px 12px;font-size:13px;line-height:1.5;color:#655a79;text-decoration:none;border-radius:8px}.sd-nav>a:hover{background:#f1edff;color:#5147e9}.sd-nav .sd-keys{border-top:1px solid #eeeaf4;border-radius:0;margin-top:15px;padding-top:20px;color:#403cff;font-weight:700}.sd-docs{min-width:0}.sd-docs section{background:#fff;border:1px solid #e5e1ee;border-radius:20px;padding:30px;margin-bottom:26px;scroll-margin-top:110px}.sd-docs h2{font:800 26px/1.4 'Plus Jakarta Sans',sans-serif;color:#1c152e;letter-spacing:-.65px;word-spacing:2px;margin:0 0 20px}.sd-docs p{color:#6d657b;margin:0 0 20px;overflow-wrap:anywhere}.sd-docs p:last-child{margin-bottom:0}.sd-docs ol{padding-left:23px;color:#6d657b}.sd-docs li{margin-bottom:12px}.sd-docs code{font-size:13px;font-family:Consolas,'Courier New',monospace;background:#f3f0ff;border-radius:5px;color:#6752ad;padding:2px 5px;overflow-wrap:anywhere}.sd-code{position:relative;margin:24px 0}.sd-code pre{display:block;max-width:100%;margin:0;background:#1c1930;color:#eeeaff;border-radius:12px;padding:52px 22px 22px;font:13px/1.85 Consolas,'Courier New',monospace;white-space:pre;overflow-x:auto;tab-size:2}.sd-code button{position:absolute;right:12px;top:10px;background:#34304f;color:#eeeaff;border:1px solid #534a73;border-radius:6px;font:600 11px 'DM Sans',sans-serif;min-width:52px;min-height:32px;cursor:pointer}.sd-copy-status{position:absolute;left:20px;top:12px;font-size:11px;color:#c9bde8}.sd-docs .table-scroll{overflow-x:auto;max-width:100%;border:1px solid #eeeaf4;border-radius:10px;margin-bottom:23px}.sd-docs table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px;line-height:1.7}.sd-docs th{text-align:left;padding:14px 16px;background:#f4f1fc;color:#44345f;font-weight:700}.sd-docs td{padding:14px 16px;border-top:1px solid #eeeaf4;color:#6a607b;vertical-align:top}.sd-docs td:first-child{font-family:Consolas,monospace;color:#54448a}.sd-docs .note{border-left:3px solid #9b80e9;padding:16px 20px;background:#f5f1ff;border-radius:0 10px 10px 0;font-size:14px}.sd-page a:focus-visible,.sd-page button:focus-visible{outline:3px solid #7062ef;outline-offset:4px}@media(max-width:900px){.sd-layout{grid-template-columns:1fr}.sd-layout>aside{position:static}.sd-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:4px}.sd-nav>strong{grid-column:1/-1}.sd-nav .sd-keys{border:0;margin:0;padding-top:10px}.sd-wrap{padding-inline:28px}}@media(max-width:600px){.sd-page{padding-top:105px}.sd-wrap{padding-inline:20px}.sd-intro{text-align:left;margin-bottom:35px}.sd-page h1{font-size:38px;letter-spacing:-1.3px}.sd-intro>p{font-size:16px}.sd-docs section{padding:22px 18px}.sd-docs h2{font-size:23px}.sd-nav{padding:20px 12px}.sd-docs{font-size:15px}.sd-code pre{font-size:12px;padding-inline:16px}.sd-spec{font-size:13px}.sd-docs section{scroll-margin-top:85px}}
