.docs-navbar{position:fixed;top:0;width:100%;background-color:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:50;border-bottom:1px solid #e5e5e5}:is(html[class~=dark]) .docs-navbar{background-color:rgba(10,10,10,.8);border-bottom-color:#262626}.docs-navbar-container{max-width:72rem;margin:0 auto;padding:0 1.5rem;height:4rem;display:flex;align-items:center;justify-content:space-between}.docs-navbar-left{display:flex;align-items:center;gap:1.5rem}.docs-navbar-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.docs-navbar-logo-icon{width:1.5rem;height:1.5rem;color:#10b981}.docs-navbar-logo-text{font-weight:700;font-size:1.25rem;color:#171717}:is(html[class~=dark]) .docs-navbar-logo-text{color:#ededed}.docs-navbar-badge{font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:.375rem;background-color:#d1fae5;color:#047857;text-decoration:none}:is(html[class~=dark]) .docs-navbar-badge{background-color:rgba(6,78,59,.3);color:#6ee7b7}.docs-navbar-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.docs-navbar-login{color:#525252;text-decoration:none;transition:color .2s}.docs-navbar-login:hover{color:#171717}:is(html[class~=dark]) .docs-navbar-login{color:#a3a3a3}:is(html[class~=dark]) .docs-navbar-login:hover{color:#ffffff}.docs-navbar-button{background-color:#059669;color:white;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;text-decoration:none;transition:background-color .2s}.docs-navbar-button:hover{background-color:#047857}.docs-navbar-skeleton{width:5rem;height:2.25rem;background-color:#f5f5f5;border-radius:.5rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}:is(html[class~=dark]) .docs-navbar-skeleton{background-color:#262626}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.docs-language-switcher{position:relative}.docs-language-switcher-trigger{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:transparent;border:none;border-radius:.375rem;cursor:pointer;color:#525252;transition:background-color .2s}.docs-language-switcher-trigger:hover{background-color:#f5f5f5;color:#171717}:is(html[class~=dark]) .docs-language-switcher-trigger{color:#a3a3a3}:is(html[class~=dark]) .docs-language-switcher-trigger:hover{background-color:#262626;color:#ededed}.docs-language-switcher-icon{width:1rem;height:1rem}.docs-language-switcher-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;width:150px;background-color:white;border:1px solid #e5e5e5;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:.25rem;z-index:50}:is(html[class~=dark]) .docs-language-switcher-dropdown{background-color:#0a0a0a;border-color:#262626}.docs-language-switcher-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;font-size:.875rem;text-align:left;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:#525252;transition:background-color .2s}.docs-language-switcher-item:hover{background-color:#f5f5f5;color:#171717}.docs-language-switcher-item.active{background-color:#f0fdf4;color:#166534}:is(html[class~=dark]) .docs-language-switcher-item{color:#a3a3a3}:is(html[class~=dark]) .docs-language-switcher-item:hover{background-color:#262626;color:#ededed}:is(html[class~=dark]) .docs-language-switcher-item.active{background-color:rgba(22,101,52,.2);color:#4ade80}.docs-language-switcher-check{width:1rem;height:1rem}.docs-footer{padding:3rem 1.5rem;border-top:1px solid #e5e5e5;background-color:white}:is(html[class~=dark]) .docs-footer{background-color:#0a0a0a;border-top-color:#262626}.docs-footer-container{max-width:72rem;margin:0 auto}.docs-footer-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.5rem}@media (min-width:768px){.docs-footer-content{flex-direction:row}}.docs-footer-logo{display:flex;align-items:center;gap:.5rem}.docs-footer-logo-icon{width:1.5rem;height:1.5rem;color:#10b981}.docs-footer-logo-text{font-weight:700;font-size:1.25rem;color:#171717}:is(html[class~=dark]) .docs-footer-logo-text{color:#ededed}.docs-footer-links{display:flex;align-items:center;gap:1.5rem;font-size:.875rem;color:#525252;flex-wrap:wrap;justify-content:center}:is(html[class~=dark]) .docs-footer-links{color:#a3a3a3}.docs-footer-link{color:#525252;text-decoration:none;transition:color .2s}.docs-footer-link:hover{color:#171717}:is(html[class~=dark]) .docs-footer-link{color:#a3a3a3}:is(html[class~=dark]) .docs-footer-link:hover{color:#ffffff}.docs-footer-link-underline{color:#525252;text-decoration:underline;transition:color .2s}.docs-footer-link-underline:hover{color:#171717}:is(html[class~=dark]) .docs-footer-link-underline{color:#a3a3a3}:is(html[class~=dark]) .docs-footer-link-underline:hover{color:#ffffff}.docs-search-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:.5rem;cursor:pointer;color:#525252;font-size:.875rem;transition:all .2s;width:100%;max-width:16rem}.docs-search-trigger:hover{background-color:#e5e5e5;color:#171717}:is(html[class~=dark]) .docs-search-trigger{background-color:#262626;border-color:#404040;color:#a3a3a3}:is(html[class~=dark]) .docs-search-trigger:hover{background-color:#333333;color:#ededed}.docs-search-icon{width:1rem;height:1rem}.docs-search-placeholder{color:#737373}:is(html[class~=dark]) .docs-search-placeholder{color:#737373}.docs-search-kbd{margin-left:auto;font-family:ui-monospace,monospace;font-size:.75rem;padding:.125rem .375rem;background-color:white;border:1px solid #d4d4d4;border-radius:.25rem;color:#525252}:is(html[class~=dark]) .docs-search-kbd{background-color:#171717;border-color:#404040;color:#a3a3a3}.docs-search-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:20vh;height:100dvh}.docs-search-modal{width:100%;max-width:32rem;background-color:white;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;margin:0 1rem}:is(html[class~=dark]) .docs-search-modal{background-color:#171717;border:1px solid #262626}.docs-search-input-wrapper{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid #e5e5e5}:is(html[class~=dark]) .docs-search-input-wrapper{border-bottom-color:#262626}.docs-search-input-icon{width:1.25rem;height:1.25rem;color:#737373;flex-shrink:0}.docs-search-input{flex:1;border:none;outline:none;font-size:1rem;background:transparent;color:#171717}:is(html[class~=dark]) .docs-search-input{color:#ededed}.docs-search-input::-moz-placeholder{color:#a3a3a3}.docs-search-input::placeholder{color:#a3a3a3}.docs-search-clear{padding:.25rem;border:none;background:transparent;cursor:pointer;color:#737373;display:flex;border-radius:.25rem}.docs-search-clear:hover{background-color:#f5f5f5;color:#171717}:is(html[class~=dark]) .docs-search-clear:hover{background-color:#262626;color:#ededed}.docs-search-results{list-style:none;padding:.5rem;margin:0;max-height:360px;overflow-y:auto}.docs-search-result{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.75rem;border:none;background:transparent;cursor:pointer;border-radius:.5rem;transition:all .15s}.docs-search-result.selected,.docs-search-result:hover{background-color:#f5f5f5}:is(html[class~=dark]) .docs-search-result.selected,:is(html[class~=dark]) .docs-search-result:hover{background-color:#262626}.docs-search-result-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background-color:#f5f5f5;border-radius:.5rem;color:#737373;flex-shrink:0}:is(html[class~=dark]) .docs-search-result-icon{background-color:#262626;color:#a3a3a3}.docs-search-result.selected .docs-search-result-icon,.docs-search-result:hover .docs-search-result-icon{background-color:#059669;color:white}:is(html[class~=dark]) .docs-search-result.selected .docs-search-result-icon,:is(html[class~=dark]) .docs-search-result:hover .docs-search-result-icon{background-color:#059669;color:white}.docs-search-result-content{flex:1;min-width:0}.docs-search-result-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.docs-search-result-title{font-weight:500;font-size:.875rem;color:#171717}:is(html[class~=dark]) .docs-search-result-title{color:#ededed}.docs-search-result-tags{display:flex;gap:.25rem;flex-wrap:wrap}.docs-search-result-tag{font-size:.625rem;font-weight:500;color:#059669;background-color:#d1fae5;padding:.125rem .375rem;border-radius:.25rem;white-space:nowrap}:is(html[class~=dark]) .docs-search-result-tag{background-color:rgba(5,150,105,.15);color:#34d399}.docs-search-result-description{font-size:.75rem;color:#737373;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(html[class~=dark]) .docs-search-result-description{color:#a3a3a3}.docs-search-result-arrow{color:#a3a3a3;flex-shrink:0;opacity:0;transition:opacity .15s}.docs-search-result.selected .docs-search-result-arrow,.docs-search-result:hover .docs-search-result-arrow{opacity:1}:is(html[class~=dark]) .docs-search-result-arrow{color:#737373}.docs-search-empty{padding:3rem 1rem;text-align:center;color:#737373;font-size:.875rem}.docs-search-footer{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.75rem 1rem;border-top:1px solid #e5e5e5;background-color:#fafafa}:is(html[class~=dark]) .docs-search-footer{border-top-color:#262626;background-color:#0f0f0f}.docs-search-footer-item{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#737373}.docs-search-footer-item kbd{font-family:ui-monospace,monospace;font-size:.625rem;padding:.125rem .375rem;background-color:white;border:1px solid #d4d4d4;border-radius:.25rem;color:#525252}:is(html[class~=dark]) .docs-search-footer-item kbd{background-color:#171717;border-color:#404040;color:#a3a3a3}.nextra-body-typesetting-article,body{padding-top:4rem}.nextra-sidebar::-webkit-scrollbar{width:6px}.nextra-sidebar::-webkit-scrollbar-track{background:transparent}.nextra-sidebar::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.3);border-radius:3px}.nextra-sidebar::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.5)}.nextra-content a{color:#059669}.nextra-content a:hover{color:#047857}.nextra-content code{background:#f5f5f5;padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem}.dark .nextra-content code{background:#262626}.nextra-sidebar-container{top:4rem!important;height:calc(100vh - 4rem)!important}main.nextra-content{padding-top:1rem}.nextra-mobile-nav li>button[data-href]>svg,.nextra-sidebar li>button[data-href]>svg{opacity:.5;transition:opacity .2s}.nextra-mobile-nav li>button[data-href]>svg:hover,.nextra-sidebar li>button[data-href]>svg:hover{opacity:1}