.docs-site{color:#f3f4f6;background:#090a0f;min-height:100vh;overflow:clip}.docs-site a{color:#a9c3ff;text-decoration:none}.docs-site a:hover{color:#fff}.docs-site a:focus-visible,.docs-site summary:focus-visible{outline-offset:4px;outline:2px solid #60a5fa}.docs-skip{z-index:10;background:#1c263b;border-radius:6px;padding:10px 14px;position:absolute;top:-80px;left:16px}.docs-skip:focus{top:12px}.docs-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(1240px,100% - 80px);min-height:90px;margin:0 auto;display:flex;position:relative}.docs-brand{align-items:center;gap:16px;font-size:13px;font-weight:650;display:flex}.docs-brand img{width:150px;height:auto;display:block}.docs-brand span{color:#a9b3c5;border-left:1px solid #ffffff2b;padding-left:16px}.docs-header nav{align-items:center;gap:28px;font-size:13px;font-weight:600;display:flex}.docs-header nav a{color:#b4bccd}.docs-layout{grid-template-columns:248px minmax(0,1fr);gap:clamp(48px,6vw,96px);width:min(1240px,100% - 80px);margin:0 auto;display:grid;position:relative}.docs-layout:before{content:"";pointer-events:none;background:radial-gradient(#1e397535 0%,#5b2f9220 35%,#0000 68%);width:880px;height:730px;position:absolute;top:-280px;right:-320px}.docs-sidebar{border-right:1px solid #ffffff12;position:relative}.docs-menu-toggle{display:none}.docs-sidebar nav{scrollbar-width:thin;scrollbar-color:#353e51 transparent;max-height:100vh;padding:42px 22px 36px 12px;position:sticky;top:0;overflow-y:auto}.docs-nav-group{gap:3px;margin-bottom:28px;display:grid}.docs-nav-group h2{color:#8eaef2;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px 12px;font-size:11px;font-weight:700}.docs-site .docs-nav-group a{color:#929caf;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.3;transition:color .2s,background .2s,border-color .2s;display:block}.docs-site .docs-nav-group a:hover{color:#f3f4f6;background:#191d29}.docs-site .docs-nav-group a.is-active{color:#c8daff;background:linear-gradient(100deg,#1c3558,#1a2237);border-color:#3b82f638;font-weight:650;box-shadow:inset 3px 0 #60a5fa}.docs-content{min-width:0;max-width:840px;padding:80px 0 20px;position:relative}.docs-eyebrow,.docs-kicker{color:#8eaef2;letter-spacing:.17em;font-size:11px;font-weight:700}.docs-eyebrow{background:#1a274172;border:1px solid #3b82f638;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;display:inline-flex}.docs-content h1{letter-spacing:-.065em;max-width:780px;margin:30px 0 22px;font-size:clamp(40px,4.25vw,66px);font-weight:750;line-height:1.09}.docs-lead{color:#a9b1c2;max-width:690px;font-size:16px;line-height:1.8}.docs-intro-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:32px 0 100px;font-size:13px;font-weight:650;display:flex}.docs-site .docs-primary{color:#fff;background:linear-gradient(115deg,#3274ec,#6155da);border:1px solid #7f9eff70;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 21px;font-size:13px;font-weight:650;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 28px #3b65e52b}.docs-site .docs-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #3b65e54d}.docs-section{border-top:1px solid #ffffff12;padding:62px 0 54px;scroll-margin-top:24px}.docs-section h2{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(28px,3vw,39px);font-weight:700;line-height:1.2}.docs-section h3{margin:32px 0 14px;font-size:18px}.docs-section p,.docs-section li{color:#a9b1c2;font-size:15px;line-height:1.8}.docs-section p{margin:12px 0 20px}.docs-section strong{color:#f3f4f6}.docs-section p a{text-underline-offset:3px;text-decoration:underline}.docs-section p a svg{vertical-align:middle}.docs-section code:not(.docs-code code){color:#bad2ff;overflow-wrap:anywhere;background:#19243a;border-radius:4px;padding:2px 5px;font-size:.88em}.docs-code{color:#d5ddec;tab-size:2;background:#10131c;border:1px solid #323b51;border-radius:12px;margin:23px 0;padding:22px 24px;font-size:13px;line-height:1.7;overflow-x:auto;box-shadow:0 16px 36px #0004,inset 0 1px #ffffff10}.docs-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.docs-code .hljs{color:inherit;background:0 0}.docs-code .hljs-attr{color:#7dd3fc}.docs-code .hljs-string{color:#a7f3d0}.docs-code .hljs-number{color:#fbbf24}.docs-code .hljs-literal{color:#c4b5fd}.docs-code .hljs-comment{color:#8793a7}.docs-code .hljs-bullet,.docs-code .hljs-punctuation{color:#a78bfa}.docs-steps{padding-left:22px}.docs-steps li{margin:0 0 18px;padding-left:9px}.docs-callout{background:#171e30;border:1px solid #34405c;border-left:3px solid #7a9ff0;border-radius:9px;margin:28px 0;padding:20px 24px}.docs-callout p{margin:6px 0 0}.docs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.docs-cards>div{background:linear-gradient(155deg,#191d29,#11141c);border:1px solid #2a303e;border-radius:12px;padding:24px}.docs-cards h3{margin:0 0 8px;font-size:17px}.docs-cards p{margin:0;font-size:13px;line-height:1.7}.docs-table-wrap{border:1px solid #323b51;border-radius:10px;margin:24px 0;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.docs-table-wrap th,.docs-table-wrap td{vertical-align:top;border-bottom:1px solid #2a303e;padding:11px 14px;line-height:1.55}.docs-table-wrap tr:last-child th,.docs-table-wrap tr:last-child td{border-bottom:0}.docs-table-wrap thead{color:#e3e9f6;background:#1c202d}.docs-table-wrap tbody{color:#a9b1c2;background:#11141c}.docs-table-wrap tbody th{font-weight:500}.docs-reference h2{font-size:30px}.docs-example{border:1px solid #323b51;border-radius:10px;margin:22px 0}.docs-example summary{color:#d7e4fc;cursor:pointer;padding:14px 19px}.docs-example .docs-code{box-shadow:none;border:0;border-top:1px solid #323b51;border-radius:0 0 10px 10px;margin:0}.docs-footer{color:#929caf;border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:32px 0 52px;font-size:12px;display:flex}@media (width<=850px){.docs-layout{display:block}.docs-sidebar{border:0;margin-top:24px}.docs-menu-toggle{color:#f3f4f6;width:100%;font:inherit;text-align:left;cursor:pointer;background:#171c2a;border:1px solid #344158;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:14px;font-weight:650;display:flex}.docs-menu-toggle span{gap:4px;display:grid}.docs-menu-toggle small{color:#8eaef2;letter-spacing:.14em;font-size:10px}.docs-menu-toggle svg{color:#a9b1c2;flex:none;transition:transform .2s}.docs-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.docs-sidebar nav{z-index:2;background:#141924;border:1px solid #344158;border-radius:10px;max-height:min(60vh,420px);padding:18px 12px 4px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0009}.docs-sidebar nav.is-open{display:block}.docs-nav-group{margin-bottom:18px}.docs-content{padding-top:56px}.docs-cards{grid-template-columns:1fr}}@media (width<=680px){.docs-header,.docs-layout{width:min(100% - 36px,500px)}.docs-header{min-height:74px}.docs-brand img{width:126px}.docs-header nav{gap:12px}.docs-header nav>a:first-child{display:none}.docs-content h1{font-size:clamp(42px,9vw,56px)}.docs-lead{font-size:15px}.docs-intro-actions{margin-bottom:76px}.docs-table-wrap table{min-width:620px}.docs-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.docs-site *,.docs-site :before,.docs-site :after{transition-duration:.01ms!important}}
