:root{--docs-sidebar-width: 300px;--docs-toc-width: 240px;--docs-content-max: 780px;--docs-gap: 2rem;--docs-radius: 16px;--docs-surface: color-mix(in srgb, var(--surface, #11141b) 88%, transparent)}.docs-shell{position:relative;flex:1 0 auto}.docs-mobile-trigger{display:inline-flex;align-items:center;gap:.625rem;margin:1rem var(--layout-px) 0;padding:.7rem .95rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--docs-surface);color:var(--text-primary);font-size:.9375rem;font-weight:600;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.docs-mobile-trigger svg,.docs-sidebar-wrap__close svg{width:1rem;height:1rem}.docs-mobile-backdrop{position:fixed;inset:0;z-index:59;background:#07080bb3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.docs{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:calc(var(--layout-max) + 8rem);margin-inline:auto;padding:1rem var(--layout-px) clamp(3rem,6vw,4.5rem)}.docs-sidebar-wrap{position:fixed;inset:0 auto 0 0;z-index:60;width:min(88vw,320px);padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 24%),var(--bg-secondary, #0d0f14);border-right:1px solid var(--border-subtle);box-shadow:0 24px 80px #00000073;transform:translate(-100%);transition:transform var(--duration-base, .2s) ease;overflow-y:auto}.docs-shell[data-sidebar-open=true] .docs-sidebar-wrap{transform:translate(0)}.docs-sidebar-wrap__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.docs-sidebar-wrap__title{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.docs-sidebar-wrap__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border-subtle);border-radius:999px;background:transparent;color:var(--text-secondary)}.docs-main{min-width:0}.docs-content{min-width:0;color:var(--text-secondary)}.docs-page-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.docs-page-header h1{margin:0;color:var(--text-primary);font-size:clamp(2.125rem,4vw,3rem);line-height:1.05;letter-spacing:-.035em}.docs-page-header p{max-width:60ch;margin:.85rem 0 0;font-size:1.0625rem;line-height:1.7}.docs-page-body{max-width:var(--docs-content-max);font-size:1rem;line-height:1.75}.docs-sidebar{font-size:.9375rem}.docs-sidebar__list{list-style:none;margin:0;padding:0}.docs-sidebar__list--root{display:flex;flex-direction:column;gap:.2rem}.docs-sidebar__item--depth-1,.docs-sidebar__list--depth-1{margin-left:.625rem}.docs-sidebar__item--depth-2,.docs-sidebar__list--depth-2{margin-left:.875rem}.docs-sidebar__section{margin:0}.docs-sidebar__section-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;list-style:none;cursor:pointer;color:var(--text-tertiary)}.docs-sidebar__section-label::-webkit-details-marker{display:none}.docs-sidebar__section-text{min-width:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.docs-sidebar__section-link{color:inherit;text-decoration:none}.docs-sidebar__section:hover .docs-sidebar__section-link,.docs-sidebar__section:hover .docs-sidebar__section-label{color:var(--text-secondary)}.docs-sidebar__section-chevron{width:.8rem;height:.8rem;transition:transform var(--duration-base, .2s) ease}.docs-sidebar__section[open]>.docs-sidebar__section-label .docs-sidebar__section-chevron{transform:rotate(180deg)}.docs-sidebar__link{display:block;margin:.1rem 0;padding:.45rem .75rem;border-left:2px solid transparent;border-radius:0 10px 10px 0;color:var(--text-secondary);text-decoration:none;transition:border-color var(--duration-fast, .15s) ease,background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}.docs-sidebar__link:hover{background:color-mix(in srgb,var(--surface, #11141b) 88%,transparent);color:var(--text-primary)}.docs-sidebar__link[aria-current=page]{border-left-color:var(--accent, #4f8dff);background:var(--accent-soft, rgba(79, 141, 255, .16));color:var(--text-primary);font-weight:600}.docs-page-body h2,.docs-page-body h3,.docs-page-body h4,.docs-page-body h5{position:relative;color:var(--text-primary);letter-spacing:-.02em;scroll-margin-top:calc(var(--header-height, 64px) + 1.25rem)}.docs-page-body h2{margin:3rem 0 .85rem;padding-top:.25rem;border-top:1px solid var(--border-subtle);font-size:1.625rem;line-height:1.2}.docs-page-body h3{margin:2rem 0 .7rem;font-size:1.25rem;line-height:1.3}.docs-page-body h4{margin:1.5rem 0 .5rem;font-size:1.05rem}.docs-page-body .docs-heading-anchor{position:absolute;left:-1.1em;color:var(--text-tertiary);opacity:0;text-decoration:none;transition:opacity var(--duration-fast, .15s) ease}.docs-page-body h2:hover .docs-heading-anchor,.docs-page-body h3:hover .docs-heading-anchor,.docs-page-body h4:hover .docs-heading-anchor,.docs-page-body h5:hover .docs-heading-anchor,.docs-page-body .docs-heading-anchor:focus-visible{opacity:1}.docs-page-body p,.docs-page-body ul,.docs-page-body ol,.docs-page-body pre,.docs-page-body blockquote,.docs-page-body table{margin:0 0 1rem}.docs-page-body a{color:var(--accent, #4f8dff);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.06em}.docs-page-body a:hover{text-decoration-thickness:.1em}.docs-page-body strong{color:var(--text-primary)}.docs-page-body code:not(pre code){padding:.14rem .4rem;border:1px solid var(--border-subtle);border-radius:6px;background:color-mix(in srgb,var(--surface, #11141b) 90%,transparent);color:var(--text-primary);font-family:var(--font-mono, ui-monospace, monospace);font-size:.875em}.docs-page-body pre{padding:1rem 1.125rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-tertiary, #14171f);overflow-x:auto;box-shadow:inset 0 1px #ffffff08}.docs-page-body pre code{padding:0;border:0;background:none;color:inherit}.docs-page-body blockquote{padding:.95rem 1.1rem;border:1px solid color-mix(in srgb,var(--accent, #4f8dff) 22%,var(--border-subtle));border-left:3px solid var(--accent, #4f8dff);border-radius:0 14px 14px 0;background:color-mix(in srgb,var(--accent-soft, rgba(79, 141, 255, .16)) 70%,transparent);color:var(--text-primary)}.docs-page-body ul,.docs-page-body ol{padding-left:1.5rem}.docs-page-body li+li{margin-top:.35rem}.docs-page-body hr{margin:2.5rem 0;border:0;border-top:1px solid var(--border-subtle)}.docs-page-body table{width:100%;border-collapse:collapse;font-size:.9375rem}.docs-page-body th,.docs-page-body td{padding:.75rem .85rem;border:1px solid var(--border-subtle);text-align:left}.docs-page-body th{color:var(--text-primary);background:color-mix(in srgb,var(--surface, #11141b) 90%,transparent)}.docs-page-body img{display:block;max-width:100%;height:auto;margin:1.5rem 0;border:1px solid var(--border-subtle);border-radius:14px}.docs-toc{display:none}.docs-toc__label{margin:0 0 .75rem;color:var(--text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.docs-toc__list{list-style:none;margin:0;padding:0 0 0 .75rem;border-left:1px solid var(--border-subtle)}.docs-toc__item+.docs-toc__item{margin-top:.45rem}.docs-toc__item--depth-3{padding-left:.85rem}.docs-toc__link{color:var(--text-tertiary);text-decoration:none;line-height:1.4;transition:color var(--duration-fast, .15s) ease}.docs-toc__link:hover{color:var(--text-primary)}.docs-toc__link[data-active]{color:var(--accent, #4f8dff);font-weight:600}.docs-pagination{display:grid;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-subtle)}.docs-pagination__link{display:flex;flex-direction:column;gap:.35rem;min-height:100%;padding:1rem 1.125rem;border:1px solid var(--border-subtle);border-radius:var(--docs-radius);background:color-mix(in srgb,var(--surface, #11141b) 84%,transparent);color:var(--text-primary);text-decoration:none;transition:transform var(--duration-base, .2s) ease,border-color var(--duration-base, .2s) ease,box-shadow var(--duration-base, .2s) ease}.docs-pagination__link:hover{transform:translateY(-2px);border-color:var(--border-highlight);box-shadow:0 18px 40px #00000038}.docs-pagination__link--next{text-align:right}.docs-pagination__direction{color:var(--text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.docs-pagination__title{font-size:.95rem;font-weight:600}.docs-breadcrumb{margin-bottom:1rem}.docs-breadcrumb__list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;color:var(--text-tertiary);font-size:.8125rem}.docs-breadcrumb__item{display:inline-flex;align-items:center;gap:.35rem}.docs-breadcrumb a{color:inherit;text-decoration:none}.docs-breadcrumb a:hover{color:var(--text-primary)}.docs-breadcrumb__sep{opacity:.55}.docs-locale-switcher{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--surface, #11141b) 88%,transparent);font-size:.8125rem}.docs-locale-switcher__link{padding:.35rem .8rem;border-radius:999px;color:var(--text-secondary);text-decoration:none}.docs-locale-switcher__link[aria-current=true]{background:#ffffff0f;color:var(--text-primary);font-weight:600}@media(width>=900px){.docs-mobile-trigger,.docs-mobile-backdrop,.docs-sidebar-wrap__header{display:none}.docs{grid-template-columns:minmax(220px,var(--docs-sidebar-width)) minmax(0,1fr);gap:var(--docs-gap);padding-top:2rem}.docs-sidebar-wrap{position:sticky;inset:auto;top:calc(var(--header-height, 64px) + 1rem);width:auto;max-height:calc(100dvh - var(--header-height, 64px) - 1.5rem);padding:0;transform:none;overflow:auto;background:transparent;border-right:0;box-shadow:none}.docs-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=1240px){.docs{grid-template-columns:minmax(220px,var(--docs-sidebar-width)) minmax(0,1fr) var( --docs-toc-width );align-items:start}.docs-toc{display:block;position:sticky;top:calc(var(--header-height, 64px) + 1rem);max-height:calc(100dvh - var(--header-height, 64px) - 1rem);overflow:auto;padding:.2rem 0 0;font-size:.875rem}}@media(width<640px){.docs{padding-inline:1rem}.docs-mobile-trigger{margin-inline:1rem}.docs-page-header h1{font-size:1.9rem}.docs-page-header p{font-size:1rem}.docs-page-body .docs-heading-anchor{display:none}.docs-pagination__link--next{text-align:left}}@media(prefers-reduced-motion:reduce){.docs-sidebar-wrap,.docs-sidebar__link,.docs-sidebar__section-chevron,.docs-pagination__link,.docs-toc__link,.docs-page-body .docs-heading-anchor{transition:none}}
