.docs-search-trigger{display:flex;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid color-mix(in oklab,var(--color-line) 80%,transparent);background:color-mix(in oklab,var(--color-card) 50%,transparent);color:var(--color-muted);font-size:.8rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.docs-search-trigger:hover{border-color:var(--color-line-strong);background:color-mix(in oklab,var(--color-card) 85%,transparent);color:var(--color-fg)}.docs-search-trigger-label{flex:1;text-align:left}.docs-search-trigger-kbd{display:inline-flex;align-items:center;gap:.15rem;color:var(--color-faint)}.docs-search-trigger-kbd kbd{display:inline-flex;height:1.1rem;min-width:1.1rem;align-items:center;justify-content:center;padding:0 .3rem;border:1px solid var(--color-line);border-radius:4px;background:var(--color-elevated);font-family:var(--font-mono);font-size:.65rem;font-weight:500}.docs-search-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:5rem 1rem 1rem;pointer-events:none;opacity:0;transition:opacity .2s ease}@media(max-width:640px){.docs-search-modal{padding:1rem}}.docs-search-modal[aria-hidden=false]{pointer-events:auto;opacity:1}.docs-search-backdrop{position:absolute;inset:0;background:color-mix(in oklab,var(--color-page) 60%,transparent);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.docs-search-panel{position:relative;width:100%;max-width:38rem;max-height:calc(100vh - 6rem);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--color-line-strong);border-radius:1rem;background:color-mix(in oklab,var(--color-card) 96%,transparent);box-shadow:0 32px 64px -20px color-mix(in oklab,black 70%,transparent),0 0 0 1px color-mix(in oklab,var(--color-line) 40%,transparent);transform:translateY(-8px) scale(.985);transition:transform .22s cubic-bezier(.2,0,0,1)}.docs-search-modal[aria-hidden=false] .docs-search-panel{transform:translateY(0) scale(1)}[data-theme=light] .docs-search-panel{box-shadow:0 24px 48px -16px color-mix(in oklab,black 18%,transparent),0 0 0 1px color-mix(in oklab,var(--color-line) 50%,transparent)}.docs-search-input-row{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid color-mix(in oklab,var(--color-line) 60%,transparent)}.docs-search-input-icon{flex-shrink:0;color:var(--color-subtle)}.docs-search-input{flex:1;min-width:0;appearance:none;background:transparent;border:0;padding:0;color:var(--color-fg);font-family:var(--font-sans);font-size:1.05rem;line-height:1.5;letter-spacing:-.005em;outline:none}.docs-search-input:focus,.docs-search-input:focus-visible{outline:none;box-shadow:none}.docs-search-input::placeholder{color:var(--color-faint)}.docs-search-input::-webkit-search-cancel-button,.docs-search-input::-webkit-search-decoration{-webkit-appearance:none}.docs-search-esc{appearance:none;background:transparent;border:0;padding:0;cursor:pointer;color:var(--color-muted);transition:color .2s ease}.docs-search-esc:hover{color:var(--color-fg)}.docs-search-esc kbd{display:inline-flex;align-items:center;padding:.15rem .4rem;border:1px solid var(--color-line);border-radius:.3rem;background:var(--color-elevated);font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:inherit}.docs-search-body{flex:1;overflow-y:auto;min-height:5rem;max-height:60vh;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.docs-search-body::-webkit-scrollbar{width:6px}.docs-search-body::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:3px}.docs-search-empty,.docs-search-noresults,.docs-search-devnotice{padding:2rem 1.25rem;text-align:center;color:var(--color-muted);font-size:.85rem;line-height:1.65}.docs-search-empty p,.docs-search-noresults p,.docs-search-devnotice p{margin:0}.docs-search-empty p+p,.docs-search-noresults p+p{margin-top:.35rem}.docs-search-empty-hint,.docs-search-noresults-hint{color:var(--color-faint);font-size:.8rem}.docs-search-noresults strong{color:var(--color-fg);font-weight:600}.docs-search-devnotice{text-align:left}.docs-search-devnotice-title{color:var(--color-fg);font-size:.9rem;font-weight:600;margin-bottom:.4rem}.docs-search-devnotice code{font-family:var(--font-mono);font-size:.86em;padding:.15em .4em;border-radius:4px;background:var(--color-elevated);border:1px solid var(--color-line);color:var(--color-fg)}.docs-search-list{list-style:none;margin:0;padding:.5rem}.docs-search-list li{list-style:none}.docs-search-result{position:relative;display:block;padding:.7rem .875rem .8rem;border-radius:.6rem;color:inherit;text-decoration:none;transition:background-color .18s ease}.docs-search-result:before{content:"";position:absolute;left:.25rem;top:.85rem;bottom:.85rem;width:2px;border-radius:1px;background:var(--color-accent);opacity:0;transition:opacity .18s ease}.docs-search-result.is-selected,.docs-search-result:hover{background:color-mix(in oklab,var(--color-elevated) 70%,transparent)}.docs-search-result.is-selected:before{opacity:1}.docs-search-result-crumb{display:block;font-size:.7rem;letter-spacing:.02em;color:var(--color-faint);margin-bottom:.2rem}.docs-search-result-title{display:block;font-size:.95rem;font-weight:600;letter-spacing:-.005em;color:var(--color-fg);line-height:1.35}.docs-search-result-excerpt{display:block;margin-top:.3rem;color:var(--color-muted);font-size:.82rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.docs-search-mark{background:color-mix(in oklab,var(--color-accent) 30%,transparent);color:var(--color-fg);padding:0 .18em;border-radius:3px;font-weight:600}[data-theme=light] .docs-search-mark{background:color-mix(in oklab,var(--color-accent) 55%,transparent)}.docs-search-footer{display:flex;gap:1.25rem;padding:.6rem 1rem;border-top:1px solid color-mix(in oklab,var(--color-line) 60%,transparent);font-size:.7rem;color:var(--color-faint);opacity:0;pointer-events:none;transition:opacity .2s ease}.docs-search-footer[data-active=true]{opacity:1}.docs-search-footer span{display:inline-flex;align-items:center;gap:.3rem}.docs-search-footer kbd{display:inline-flex;align-items:center;height:1rem;min-width:1rem;padding:0 .25rem;border:1px solid var(--color-line);border-radius:3px;background:var(--color-elevated);font-family:var(--font-mono);font-size:.65rem;font-weight:500;color:var(--color-muted)}body.docs-search-open{overflow:hidden}.docs-sidebar-checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docs-sidebar-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;padding:.75rem .875rem;margin-bottom:1rem;border-radius:.5rem;border:1px solid color-mix(in oklab,var(--color-line) 70%,transparent);background:color-mix(in oklab,var(--color-card) 40%,transparent);transition:border-color .2s ease,background-color .2s ease}.docs-sidebar-summary:hover{border-color:var(--color-line-strong);background:color-mix(in oklab,var(--color-card) 70%,transparent)}.docs-sidebar-summary-toggle{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;color:var(--color-muted);transition:color .2s ease}.docs-sidebar-summary-toggle svg{transition:transform .22s cubic-bezier(.2,0,0,1)}.docs-sidebar-checkbox:checked~.docs-sidebar-summary .docs-sidebar-summary-toggle svg{transform:rotate(180deg)}.docs-sidebar-summary-label{font-size:.75rem;font-weight:500;letter-spacing:-.005em}.docs-sidebar-scroll{padding-bottom:1.25rem}@media(max-width:1023.98px){.docs-sidebar-scroll{display:none}.docs-sidebar-checkbox:checked~.docs-sidebar-scroll{display:block}}@media(min-width:1024px){.docs-sidebar-summary{display:none}.docs-sidebar{height:100%}.docs-sidebar-scroll{position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto;padding-right:.5rem;padding-bottom:0;--fade-top: 1rem;--fade-bottom: 1.75rem;mask-image:linear-gradient(to bottom,transparent 0,black var(--fade-top),black calc(100% - var(--fade-bottom)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--fade-top),black calc(100% - var(--fade-bottom)),transparent 100%);scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;scrollbar-gutter:stable}.docs-sidebar-scroll.is-at-top{--fade-top: 0px}.docs-sidebar-scroll.is-at-bottom{--fade-bottom: 0px}.docs-sidebar-scroll::-webkit-scrollbar{width:6px}.docs-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.docs-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:3px;border:1px solid transparent;background-clip:padding-box}.docs-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-muted);background-clip:padding-box}}.docs-prose{color:var(--color-fg);font-size:15px;line-height:1.7}.docs-prose p:not(:where(.not-prose,.not-prose *)){margin-block:1em;color:var(--color-muted)}.docs-prose h2:not(:where(.not-prose,.not-prose *)){margin-block:2.4em .6em;font-size:1.4rem;font-weight:600;letter-spacing:-.01em;color:var(--color-fg);scroll-margin-top:5rem}.docs-prose h3:not(:where(.not-prose,.not-prose *)){margin-block:1.8em .4em;font-size:1.05rem;font-weight:600;color:var(--color-fg);scroll-margin-top:5rem}.docs-prose ul:not(:where(.not-prose,.not-prose *)),.docs-prose ol:not(:where(.not-prose,.not-prose *)){margin-block:1em;padding-left:1.4rem;color:var(--color-muted)}.docs-prose ul:not(:where(.not-prose,.not-prose *)){list-style:disc}.docs-prose ol:not(:where(.not-prose,.not-prose *)){list-style:decimal}.docs-prose li:not(:where(.not-prose,.not-prose *)){margin-block:.35em;padding-left:.15rem}.docs-prose li:not(:where(.not-prose,.not-prose *))::marker{color:var(--color-faint)}.docs-prose ol:not(:where(.not-prose,.not-prose *))>li::marker{font-variant-numeric:tabular-nums;font-weight:500}.docs-prose a:not(.btn):not(.lift):not(:where(.not-prose,.not-prose *)){color:var(--color-fg);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--color-accent) 60%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s ease}.docs-prose a:not(.btn):not(.lift):not(:where(.not-prose,.not-prose *)):hover{text-decoration-color:var(--color-accent)}.docs-prose a.lift{text-decoration:none;color:inherit}.docs-prose strong:not(:where(.not-prose,.not-prose *)){color:var(--color-fg);font-weight:600}.docs-prose code:not(:where(.not-prose,.not-prose *)){font-family:var(--font-mono);font-size:.86em;padding:.15em .4em;border-radius:4px;background:var(--color-card);border:1px solid var(--color-line);color:var(--color-fg)}.docs-prose hr:not(:where(.not-prose,.not-prose *)){margin-block:3em;border:0;border-top:1px solid color-mix(in oklab,var(--color-line) 70%,transparent)}.docs-prose .lift{transition:border-color .24s ease,background-color .24s ease,transform .24s cubic-bezier(.2,0,0,1)}.docs-prose .lift:hover{border-color:color-mix(in oklab,var(--color-line) 60%,var(--color-line-strong));background-color:color-mix(in oklab,var(--color-card) 90%,var(--color-fg) 4%);transform:translateY(-1px)}.docs-table-frame{border-radius:.75rem;border:1px solid color-mix(in oklab,var(--color-line) 80%,transparent);overflow:hidden}.docs-table-frame>table{width:100%;border-collapse:collapse}@media(min-width:640px){.docs-table-frame>table{min-width:36rem}.docs-table-frame{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:639.98px){.docs-table-frame>table,.docs-table-frame>table>tbody,.docs-table-frame>table>tbody>tr,.docs-table-frame>table>tbody>tr>td{display:block;width:100%}.docs-table-frame>table>thead{display:none}.docs-table-frame>table>tbody>tr{padding:.875rem 1rem;border-bottom:1px solid color-mix(in oklab,var(--color-line) 50%,transparent)}.docs-table-frame>table>tbody>tr:last-child{border-bottom:0}.docs-table-frame>table>tbody>tr>td{padding:0;white-space:normal!important}.docs-table-frame>table>tbody>tr>td+td{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed color-mix(in oklab,var(--color-line) 50%,transparent)}}.docs-faq-item{border-radius:.75rem;border:1px solid color-mix(in oklab,var(--color-line) 60%,transparent);background:color-mix(in oklab,var(--color-card) 40%,transparent);transition:border-color .24s ease,background-color .24s ease}.docs-faq-item:hover{border-color:color-mix(in oklab,var(--color-line) 30%,var(--color-line-strong) 70%)}.docs-faq-item[open]{border-color:var(--color-line-strong);background:color-mix(in oklab,var(--color-card) 60%,transparent)}.docs-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;color:var(--color-fg)}.docs-faq-item summary::-webkit-details-marker{display:none}.docs-faq-item summary>span:first-child{font-size:.9rem;font-weight:500;letter-spacing:-.005em}.docs-faq-toggle{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--color-line);color:var(--color-muted);transition:transform .24s cubic-bezier(.2,0,0,1),border-color .24s ease,background-color .24s ease,color .24s ease}.docs-faq-item:hover .docs-faq-toggle{border-color:var(--color-line-strong);color:var(--color-fg)}.docs-faq-item[open] .docs-faq-toggle{transform:rotate(45deg);border-color:color-mix(in oklab,var(--color-accent-strong) 40%,transparent);background:color-mix(in oklab,var(--color-accent-strong) 10%,transparent);color:var(--color-accent-strong)}.docs-faq-body{padding:0 1.25rem 1.25rem;font-size:.9rem;line-height:1.65;color:var(--color-muted)}.docs-faq-body a{color:var(--color-fg);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--color-accent) 60%,transparent);text-underline-offset:3px}.docs-faq-body code{font-family:var(--font-mono);font-size:.86em;padding:.15em .4em;border-radius:4px;background:var(--color-card);border:1px solid var(--color-line);color:var(--color-fg)}.docs-prose .astro-code{margin-block:1.4em;padding:1rem 1.1rem;border-radius:.75rem;border:1px solid var(--color-line);font-size:.82rem;line-height:1.6;overflow-x:auto}[data-theme=dark] .docs-prose .astro-code{background-color:var(--shiki-dark-bg)!important}[data-theme=dark] .docs-prose .astro-code,[data-theme=dark] .docs-prose .astro-code span{color:var(--shiki-dark)!important}
