@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:40px;--docs-container-max:1440px;--docs-sidebar-width:280px;--docs-toc-width:220px;--docs-content-max:820px;--docs-content-padding:48px;--docs-sidebar-padding:24px;--docs-font-mono:"JetBrains Mono","Fira Code","Monaco","Menlo",monospace;--docs-bg:#fff;--docs-sidebar-bg:#f8f9fc;--docs-toc-bg:#fff;--docs-text:#1a1a1a;--docs-body-text:#1a1a1a;--docs-muted-text:#6f6f6f;--docs-divider:rgba(0,0,0,.08);--docs-border:rgba(0,0,0,.08);--docs-sidebar-border:rgba(0,0,0,.08);--docs-code-bg:#f6f8fa;--docs-code-border:rgba(0,0,0,.06);--docs-hover-bg:rgba(0,0,0,.04);--docs-active-link-bg:rgba(59,130,246,.08);--docs-active-link-border:#3b82f6;--docs-section-label:#1a1a1a;--docs-sidebar-text:#1a1a1a;--docs-sidebar-text-muted:#6f6f6f}.dark{--docs-bg:#0d0d0f;--docs-sidebar-bg:#111113;--docs-toc-bg:#0d0d0f;--docs-text:#e4e4e4;--docs-body-text:#e4e4e4;--docs-muted-text:#8a8a8a;--docs-divider:hsla(0,0%,100%,.12);--docs-border:hsla(0,0%,100%,.12);--docs-sidebar-border:hsla(0,0%,100%,.08);--docs-code-bg:#161b22;--docs-code-border:hsla(0,0%,100%,.08);--docs-hover-bg:hsla(0,0%,100%,.04);--docs-active-link-bg:rgba(59,130,246,.15);--docs-active-link-border:#3b82f6;--docs-section-label:#a1a1aa;--docs-sidebar-text:#d4d4d4;--docs-sidebar-text-muted:#8a8a8a}.docs-layout-container{background-color:var(--docs-bg);max-width:100%;width:100%}.docs-grid{display:grid;gap:0;grid-template-columns:var(--docs-sidebar-width) 1fr var(--docs-toc-width);margin:0 auto;max-width:var(--docs-container-max);min-height:calc(100vh - 72px)}.docs-sidebar{background-color:var(--docs-sidebar-bg);border-right:1px solid var(--docs-divider);height:calc(100vh - 72px);overflow-y:auto;padding:var(--docs-sidebar-padding);position:sticky;top:72px;width:var(--docs-sidebar-width)}.docs-search{margin-bottom:var(--spacing-lg)}.docs-search input{background-color:var(--docs-bg);border:1px solid var(--docs-border);border-radius:6px;color:var(--docs-text);font-size:13px;height:36px;padding:0 var(--spacing-xs);padding-left:32px;transition:all .2s ease;width:100%}.docs-search input:focus{border-color:var(--docs-active-link-border);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.dark .docs-search input{background-color:hsla(0,0%,100%,.04);border-color:var(--docs-sidebar-border)}.dark .docs-search input:focus{background-color:hsla(0,0%,100%,.06);border-color:var(--docs-active-link-border)}.docs-search input::placeholder{color:var(--docs-muted-text)}.docs-nav-section{margin-bottom:var(--spacing-xs);margin-top:var(--spacing-lg)}.docs-nav-section:first-child{margin-top:0}.docs-nav-section-label{color:var(--docs-section-label);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;opacity:.8;padding-left:0;text-transform:uppercase}.docs-nav-item-wrapper{list-style:none;margin-bottom:2px}.docs-nav-item{border-radius:4px;color:var(--docs-sidebar-text);display:block;font-size:13px;line-height:1.4;padding:6px 0;text-decoration:none;transition:all .15s ease}.docs-nav-item:hover{background-color:var(--docs-hover-bg);color:var(--docs-text)}.docs-nav-item.active{background-color:var(--docs-active-link-bg);border-radius:6px;color:var(--docs-active-link-border);font-weight:500;margin-left:-4px;padding-left:8px}.docs-nav-item-wrapper button.docs-nav-item{background:transparent;border:none;cursor:pointer;text-align:left;width:100%}.docs-nav-item-wrapper button.docs-nav-item:hover{background-color:var(--docs-hover-bg)}.docs-nav-nested{padding-left:var(--spacing-sm)}.docs-nav-nested .docs-nav-item{color:var(--docs-sidebar-text-muted);font-size:13px;line-height:1.4}.docs-nav-nested .docs-nav-item:hover{color:var(--docs-sidebar-text)}.docs-content{background-color:var(--docs-bg);min-width:0;overflow-y:auto;padding:var(--docs-content-padding)}.docs-article-content{max-width:var(--docs-content-max)}.docs-breadcrumb{color:var(--docs-muted-text);font-size:13px;margin-bottom:var(--spacing-xs);opacity:.6}.docs-breadcrumb a{color:inherit;text-decoration:none;transition:opacity .15s ease}.docs-breadcrumb a:hover{opacity:1}.docs-breadcrumb span{margin:0 var(--spacing-xs)}.docs-page-title{color:var(--docs-text);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--spacing-lg);margin-top:var(--spacing-md)}.docs-content-body{color:var(--docs-body-text);font-size:16px;line-height:1.7}.docs-content-body p{color:var(--docs-body-text);margin-bottom:var(--spacing-md)}.docs-content-body h2{border-bottom:1px solid var(--docs-divider);color:var(--docs-text);font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-xxl);padding-bottom:var(--spacing-sm)}.docs-content-body h3{font-size:20px;margin-bottom:var(--spacing-sm);margin-top:28px}.docs-content-body h3,.docs-content-body h4{color:var(--docs-text);font-weight:600;line-height:1.4}.docs-content-body h4{font-size:18px;margin-bottom:var(--spacing-xs);margin-top:22px}.docs-content-body ol,.docs-content-body ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.docs-content-body li{color:var(--docs-body-text);line-height:1.6;margin-bottom:var(--spacing-xs)}.docs-content-body ul{list-style-type:disc}.docs-content-body ol{list-style-type:decimal}.docs-content-body a{color:var(--docs-active-link-border);text-decoration:none;transition:color .15s ease}.docs-content-body a:hover{text-decoration:underline}.docs-content-body strong{color:var(--docs-text);font-weight:600}.docs-content-body pre{border:1px solid var(--docs-code-border);border-radius:8px;font-size:14px;line-height:1.6;margin:var(--spacing-lg) 0;overflow-x:auto;padding:var(--spacing-md)}.docs-content-body code,.docs-content-body pre{background-color:var(--docs-code-bg);font-family:var(--docs-font-mono)}.docs-content-body code{border:1px solid var(--docs-code-border);border-radius:4px;color:var(--docs-text);font-size:.875em;padding:2px 6px}.docs-content-body pre code{background:none;border:none;font-size:inherit;padding:0}.dark .docs-content-body pre{background-color:#0d1117;border-color:hsla(0,0%,100%,.1)}.dark .docs-content-body code{background-color:hsla(215,8%,47%,.2);border-color:hsla(0,0%,100%,.1);color:#e6edf3}.docs-content-body blockquote{background-color:transparent;border-left:2px solid var(--docs-divider);color:var(--docs-muted-text);font-style:normal;margin:var(--spacing-lg) 0;padding-left:var(--spacing-md)}.docs-content-body .wp-block-pullquote,.docs-content-body .wp-block-quote{background-color:var(--docs-sidebar-bg);border-left:2px solid var(--docs-divider);border-radius:6px;margin:var(--spacing-lg) 0;padding:var(--spacing-md)}.docs-content-body table{border-collapse:collapse;font-size:14px;margin:var(--spacing-lg) 0;width:100%}.docs-content-body td,.docs-content-body th{border:1px solid var(--docs-divider);padding:var(--spacing-sm) var(--spacing-md);text-align:left}.docs-content-body th{background-color:var(--docs-sidebar-bg);color:var(--docs-text);font-weight:600}.docs-toc-wrapper{background-color:var(--docs-toc-bg);border-left:1px solid var(--docs-divider);height:fit-content;max-height:calc(100vh - 72px);overflow-y:auto;padding:var(--docs-sidebar-padding);position:sticky;top:72px;width:var(--docs-toc-width)}.docs-toc-title{color:var(--docs-muted-text);font-size:14px;font-weight:600;letter-spacing:.05em;margin-bottom:var(--spacing-md);text-transform:uppercase}.docs-toc-nav{display:flex;flex-direction:column;gap:var(--spacing-xs)}.docs-toc-link{border-left:2px solid transparent;color:var(--docs-muted-text);font-size:13px;line-height:1.4;margin-left:-2px;padding:4px 0;padding-left:var(--spacing-xs);text-decoration:none;transition:all .15s ease}.docs-toc-link:hover{color:var(--docs-text)}.docs-toc-link.active{border-left-color:var(--docs-active-link-border);color:var(--docs-active-link-border);font-weight:500}.docs-toc-link[data-level="3"]{font-size:12px;padding-left:var(--spacing-md)}@media (max-width:1199px){:root{--docs-content-padding:32px}.docs-grid{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-sidebar.open{box-shadow:4px 0 20px rgba(0,0,0,.15);display:block;height:calc(100vh - 72px);left:0;position:fixed;top:72px;width:var(--docs-sidebar-width);z-index:50}.docs-toc-wrapper{display:none}.docs-content{padding:var(--docs-content-padding)}.docs-article-content{max-width:100%}}@media (max-width:767px){:root{--docs-content-padding:20px}.docs-content{padding:var(--docs-content-padding)}.docs-page-title{font-size:26px}.docs-content-body h2{font-size:20px;margin-top:var(--spacing-xl)}.docs-content-body h3{font-size:18px}.docs-content-body pre{font-size:13px;padding:var(--spacing-sm)}}.docs-mobile-nav{display:none}@media (max-width:1199px){.docs-mobile-nav{align-items:center;background-color:var(--docs-sidebar-bg);border-bottom:1px solid var(--docs-divider);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);position:sticky;top:72px;z-index:40}.docs-mobile-nav-btn{align-items:center;background-color:var(--docs-bg);border:1px solid var(--docs-border);border-radius:6px;color:var(--docs-text);cursor:pointer;display:flex;font-size:14px;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);transition:all .15s ease}.docs-mobile-nav-btn:hover{background-color:var(--docs-hover-bg)}}.docs-toc-dropdown{display:none}@media (max-width:1199px){.docs-toc-dropdown{display:block;margin-bottom:var(--spacing-lg)}.docs-toc-dropdown-btn{align-items:center;background-color:var(--docs-sidebar-bg);color:var(--docs-text);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);width:100%}.docs-toc-dropdown-btn,.docs-toc-dropdown-content{border:1px solid var(--docs-border);border-radius:8px}.docs-toc-dropdown-content{background-color:var(--docs-bg);box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;margin-top:var(--spacing-xs);padding:var(--spacing-sm)}.docs-toc-dropdown.open .docs-toc-dropdown-content{display:block}}.docs-sidebar-overlay{background-color:rgba(0,0,0,.5);display:none;inset:0;position:fixed;z-index:40}.docs-sidebar-overlay.open{display:block}.docs-content::-webkit-scrollbar,.docs-sidebar::-webkit-scrollbar,.docs-toc-wrapper::-webkit-scrollbar{width:6px}.docs-content::-webkit-scrollbar-track,.docs-sidebar::-webkit-scrollbar-track,.docs-toc-wrapper::-webkit-scrollbar-track{background:transparent}.docs-content::-webkit-scrollbar-thumb,.docs-sidebar::-webkit-scrollbar-thumb,.docs-toc-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.dark .docs-content::-webkit-scrollbar-thumb,.dark .docs-sidebar::-webkit-scrollbar-thumb,.dark .docs-toc-wrapper::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1)}.docs-content,.docs-sidebar,.docs-toc-wrapper{transition:background-color .2s ease,border-color .2s ease}.prose{--tw-prose-body:var(--docs-body-text);--tw-prose-headings:var(--docs-text);--tw-prose-links:var(--docs-active-link-border);--tw-prose-bold:var(--docs-text);--tw-prose-code:var(--docs-text)}.dark .prose{--tw-prose-body:var(--docs-body-text);--tw-prose-headings:var(--docs-text)}.docs-article-content{animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}::selection{background-color:rgba(59,130,246,.2)}.dark ::selection{background-color:rgba(59,130,246,.3)}.docs-error-container{align-items:center;display:flex;grid-column:1/-1;justify-content:center;min-height:calc(100vh - 200px);padding:var(--spacing-xl)}.docs-error-card{background-color:var(--docs-sidebar-bg);border:1px solid var(--docs-border);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.06);max-width:480px;padding:var(--spacing-xxl);text-align:center}.dark .docs-error-card{box-shadow:0 4px 24px rgba(0,0,0,.3)}.docs-error-icon{display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.docs-error-title{color:var(--docs-text);font-size:24px;font-weight:700;margin-bottom:var(--spacing-md)}.docs-error-message{color:var(--docs-muted-text);font-size:15px;line-height:1.6}.docs-error-actions,.docs-error-message{margin-bottom:var(--spacing-lg)}.docs-error-retry-button{min-width:140px}.docs-error-help{border-top:1px solid var(--docs-divider);padding-top:var(--spacing-md)}