.developer-shell{--docs-primary:#5146f0;--docs-primary-hover:#4338d4;--docs-border:#e5e3ef;--docs-soft:#f0f0fa;--docs-code-bg:#211e3b;--docs-code-border:#3b355b}.developer-shell :-webkit-any(a,button,summary,input,select,pre):focus-visible{outline:3px solid var(--docs-primary);outline-offset:3px}.developer-shell :-moz-any(a,button,summary,input,select,pre):focus-visible{outline:3px solid var(--docs-primary);outline-offset:3px}.developer-shell :is(a,button,summary,input,select,pre):focus-visible{outline:3px solid var(--docs-primary);outline-offset:3px}.developer-shell :-webkit-any(h1,h2,h3,h4,[id]){scroll-margin-top:10rem}.developer-shell :-moz-any(h1,h2,h3,h4,[id]){scroll-margin-top:10rem}.developer-shell :is(h1,h2,h3,h4,[id]){scroll-margin-top:10rem}.developer-shell .docs-button{border:1px solid var(--docs-border);color:#45405d;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.developer-shell .docs-button:hover{border-color:var(--docs-primary);background:#f7f6ff}.developer-shell .docs-button-primary{border-color:var(--docs-primary);background:var(--docs-primary);color:#fff}.developer-shell .docs-button-primary:hover{background:var(--docs-primary-hover);color:#fff}.developer-shell .docs-card{border:1px solid var(--docs-border);background:#fff;border-radius:16px;min-width:0;height:100%;padding:22px;transition:border-color .15s,box-shadow .15s;display:block}.developer-shell a.docs-card:hover{border-color:#aaa2f4;box-shadow:0 6px 20px #5146f00a}.developer-shell .markdown-body{color:#475569;overflow-wrap:anywhere;background:0 0;min-width:0;max-width:100%;font-family:inherit;font-size:15px;line-height:1.9}.developer-shell .markdown-body :-webkit-any(h1,h2,h3,h4){color:#27233d;letter-spacing:-.025em;font-weight:650;line-height:1.4}.developer-shell .markdown-body :-moz-any(h1,h2,h3,h4){color:#27233d;letter-spacing:-.025em;font-weight:650;line-height:1.4}.developer-shell .markdown-body :is(h1,h2,h3,h4){color:#27233d;letter-spacing:-.025em;font-weight:650;line-height:1.4}.developer-shell .markdown-body h1{border:0;margin-top:0;font-size:32px}.developer-shell .markdown-body h2{border-color:var(--docs-border);margin-top:2.75rem;padding-bottom:.8rem;font-size:23px}.developer-shell .markdown-body h3{margin-top:2rem;font-size:18px}.developer-shell .markdown-body a{color:var(--docs-primary);text-underline-offset:4px;text-decoration:underline}.developer-shell .markdown-body blockquote{border-left:3px solid var(--docs-primary);background:var(--docs-soft);color:#514978;border-radius:0 10px 10px 0;margin:24px 0;padding:16px 20px}.developer-shell .markdown-body :not(pre)>code{color:#504397;background:#f0eef9;border-radius:5px;padding:.2em .4em;font-size:.86em}.developer-shell .markdown-body pre{border:1px solid var(--docs-code-border);background:var(--docs-code-bg);color:#edeaf8;border-radius:12px;max-width:100%;padding:20px;font-size:13px;line-height:1.85;overflow-x:auto}.developer-shell .markdown-body pre code{white-space:pre}.developer-shell .markdown-body .hljs{color:#edeaf8;background:0 0}.developer-shell .markdown-body .hljs-comment,.developer-shell .markdown-body .hljs-quote,.developer-shell .markdown-body .hljs-code,.developer-shell .markdown-body .hljs-formula{color:#aaa3c5}.developer-shell .markdown-body .hljs-keyword,.developer-shell .markdown-body .hljs-selector-tag,.developer-shell .markdown-body .hljs-selector-pseudo,.developer-shell .markdown-body .hljs-template-tag,.developer-shell .markdown-body .hljs-literal,.developer-shell .markdown-body .hljs-doctag{color:#c5b6ff}.developer-shell .markdown-body .hljs-string,.developer-shell .markdown-body .hljs-regexp,.developer-shell .markdown-body .hljs-addition{color:#b8c9ff}.developer-shell .markdown-body .hljs-title,.developer-shell .markdown-body .hljs-section,.developer-shell .markdown-body .hljs-selector-id{color:#e0c4ff}.developer-shell .markdown-body .hljs-number,.developer-shell .markdown-body .hljs-symbol,.developer-shell .markdown-body .hljs-bullet{color:#f2c794}.developer-shell .markdown-body .hljs-attr,.developer-shell .markdown-body .hljs-attribute,.developer-shell .markdown-body .hljs-operator,.developer-shell .markdown-body .hljs-selector-attr,.developer-shell .markdown-body .hljs-variable,.developer-shell .markdown-body .hljs-template-variable{color:#dfd8ff}.developer-shell .markdown-body .hljs-built_in,.developer-shell .markdown-body .hljs-type,.developer-shell .markdown-body .hljs-meta{color:#bcc7f6}.developer-shell .markdown-body .hljs-name,.developer-shell .markdown-body .hljs-selector-class,.developer-shell .markdown-body .hljs-subst{color:#edeaf8}.developer-shell .markdown-body .hljs-addition{background:#36305c}.developer-shell .markdown-body .hljs-deletion{color:#ffb9cb;background:#4c2c46}.developer-shell .markdown-body .hljs-emphasis{color:inherit;font-style:italic}.developer-shell .markdown-body .hljs-strong{color:inherit;font-weight:700}.developer-shell .markdown-body table{max-width:100%;font-size:13px;display:block;overflow-x:auto}.developer-shell .markdown-body table :-webkit-any(th,td){border-color:var(--docs-border);padding:12px 16px}.developer-shell .markdown-body table :-moz-any(th,td){border-color:var(--docs-border);padding:12px 16px}.developer-shell .markdown-body table :is(th,td){border-color:var(--docs-border);padding:12px 16px}.developer-shell .markdown-body table th{color:#45405d;background:#f1eff9}.developer-shell .markdown-body table tr{background:#fff}.developer-shell .markdown-body table tr:nth-child(2n){background:#faf9fd}.developer-shell .docs-code-toolbar{border:1px solid var(--docs-code-border);color:#c7c1df;background:#2c2749;border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 16px;font:12px monospace;display:flex}.developer-shell .docs-code-toolbar button{color:#ded8ff;min-height:44px;padding:4px 8px;font-family:inherit}.developer-shell .docs-code-toolbar button:hover{color:#fff}.developer-shell .docs-code-toolbar button:focus-visible{outline-color:#c5b6ff}.developer-shell .docs-code-panel :-webkit-any(button,pre):focus-visible{outline-color:#c5b6ff}.developer-shell .docs-code-panel :-moz-any(button,pre):focus-visible{outline-color:#c5b6ff}.developer-shell .docs-code-panel :is(button,pre):focus-visible{outline-color:#c5b6ff}.developer-shell .docs-code-toolbar+pre{border-radius:0 0 12px 12px}@media (max-width:639px){.developer-shell .markdown-body{font-size:14px}.developer-shell .markdown-body h2{font-size:21px}.developer-shell .markdown-body pre{padding:16px;font-size:12px}}@media (prefers-reduced-motion:reduce){.developer-shell *{scroll-behavior:auto!important;transition:none!important}}
