.docs-page{background:#f8fafc;color:#19324a}.docs-page .header,.docs-page footer{max-width:1240px;margin:auto;padding:24px 32px}.docs-page .header{border-bottom:1px solid #dce5ee}.docs-page nav a[aria-current=page]{color:#1768bd}.docs-layout{max-width:1240px;margin:auto;display:grid;grid-template-columns:225px minmax(0,1fr);gap:64px;padding:48px 32px 80px}.docs-sidebar{position:sticky;top:24px;align-self:start}.docs-sidebar nav{display:flex;flex-direction:column;gap:3px}.docs-sidebar nav a{padding:8px 12px;border-left:2px solid transparent;font-size:14px;text-decoration:none;color:#52677a}.docs-sidebar nav a:hover,.docs-sidebar nav a[aria-current=location]{background:#eaf2fb;border-color:#287bc3;color:#155c9a}.docs-try{display:block;margin:28px 12px;font-size:13px;color:#1768bd}.docs-content{min-width:0;max-width:810px}.docs-content section{scroll-margin-top:28px;margin-bottom:64px}.docs-content h1{font-size:42px;line-height:1.12;letter-spacing:-1.3px;margin:0 0 24px}.docs-content h2{font-size:27px;letter-spacing:-.5px;margin:0 0 20px}.docs-content h3{font-size:19px;margin:24px 0 12px}.docs-content p,.docs-content li,.docs-content dd{font-size:16px;line-height:1.75;color:#40586c}.docs-content p{margin:0 0 18px}.docs-content li{padding-left:4px;margin-bottom:12px}.docs-content a{color:#1768bd}.docs-content .button{color:#fff}.docs-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em;overflow-wrap:anywhere}.docs-content pre{position:relative;max-width:100%;overflow:auto;padding:22px;background:#142d44;color:#e4edf6;border-radius:8px;line-height:1.65;margin:16px 0 24px}.docs-content pre code{font-size:13px;overflow-wrap:normal}.docs-content pre:focus-visible,.docs-content a:focus-visible,.docs-copy:focus-visible,.docs-content summary:focus-visible{outline:3px solid #509fe1;outline-offset:3px}.docs-principle{border-left:3px solid #2a81c3;background:#edf4fb;padding:20px 24px;margin:26px 0}.docs-principle strong{font-size:18px}.docs-principle p{margin:8px 0 0}.docs-table-wrap{overflow:auto;margin:24px 0}.docs-content table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.docs-content th,.docs-content td{padding:14px 16px 14px 0;border-bottom:1px solid #dce5ee;vertical-align:top;line-height:1.6}.docs-content th{color:#19324a}.docs-content td{color:#40586c}.docs-sample{border-top:1px solid #dce5ee;padding:10px 0 20px}.docs-downloads{display:flex;gap:20px;margin-bottom:20px;font-size:14px}.docs-sample summary{cursor:pointer;font-size:14px;font-weight:600;padding:12px 0}.docs-sample details[open] summary{color:#1768bd}.docs-content dt{font-size:17px;font-weight:600;margin:24px 0 8px}.docs-content dd{margin:0 0 20px}.docs-content pre{padding-top:52px}.docs-copy{position:absolute;right:12px;top:10px;border:1px solid #6b8298;border-radius:5px;background:#203d56;color:#fff;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer}.docs-skip{position:absolute;left:24px;top:-100px;padding:12px;background:#fff;z-index:100}.docs-skip:focus{top:10px}.docs-page footer{display:flex;justify-content:space-between;border-top:1px solid #dce5ee;font-size:14px}
@media(max-width:850px){.docs-layout{grid-template-columns:175px minmax(0,1fr);gap:28px;padding:32px 24px}.docs-content h1{font-size:35px}.docs-sidebar nav a{font-size:14px;padding:8px}.docs-page .header{padding:20px 24px}.docs-page .header nav{gap:16px}.docs-page .header .nav-button{display:none}}
@media(max-width:600px){.docs-page .header,.docs-page footer{padding:20px}.docs-page .header nav{gap:14px;font-size:13px}.docs-layout{display:block;padding:24px 20px 40px}.docs-sidebar{position:static;margin-bottom:36px}.docs-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:2px}.docs-sidebar nav a{font-size:13px}.docs-try{display:none}.docs-content h1{font-size:32px}.docs-content h2{font-size:24px}.docs-content p,.docs-content li,.docs-content dd{font-size:15px}.docs-content section{margin-bottom:44px}.docs-content pre{padding-left:14px;padding-right:14px}.docs-content pre code{font-size:12px}.docs-principle{padding:16px}.docs-content ol,.docs-content ul{padding-left:20px}}
/* Override the global header-navigation alignment for the document outline. */
.docs-sidebar nav{align-items:stretch;text-align:left;gap:3px}
.docs-sidebar nav a{display:block;text-align:left;line-height:1.45}
.docs-sidebar{max-height:calc(100dvh - 48px);overflow-y:auto;padding-bottom:8px}
.docs-content{margin:0;padding:0;width:100%}
.docs-content details{margin:24px 0}.docs-content details summary{cursor:pointer;font-weight:600;padding:10px 0}.docs-content details>a{display:inline-block;margin:12px 0}
@media(max-width:600px){.docs-sidebar{max-height:none;overflow:visible}.docs-sidebar nav{align-items:stretch}.docs-layout{padding-top:24px}}

.docs-sidebar details{margin:0}.docs-sidebar summary{font-size:13px;color:#697386;cursor:pointer;padding:0 12px 14px}.docs-sidebar nav{padding:0}.docs-content section:target>h2{color:#a94430}@media(max-width:600px){.docs-sidebar{margin-bottom:28px;border:1px solid #dce5ee;border-radius:8px;background:#fff;padding:0}.docs-sidebar summary{padding:14px 16px;color:#19324a}.docs-sidebar nav{padding:0 8px 12px}.docs-sidebar nav a{padding:9px}.docs-content h1{font-size:32px}.docs-downloads{flex-wrap:wrap;gap:12px}.docs-page footer{flex-wrap:wrap;gap:16px}}
@media(max-height:650px) and (min-width:601px){.docs-sidebar{position:static;max-height:none;overflow:visible}}
