.docs-root{--docs-topbar-h: 71px;--docs-sidebar-w: 262px;--docs-toc-w: 236px;--docs-shell-max: 1440px;min-height:100vh;background-color:hsl(var(--surface-cream));color:hsl(var(--ink-on-cream));font-size:16px;line-height:1.65}.docs-eyebrow{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-muted-on-cream))}.docs-sidebar-search{display:flex;align-items:center;gap:8px;width:100%;height:38px;margin-bottom:20px;padding:0 10px 0 12px;background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--ink-muted-on-cream));font-size:13.5px;font-family:inherit;cursor:pointer;text-align:left}.docs-sidebar-search:hover{border-color:hsl(var(--ink-muted-on-cream) / .55)}.docs-sidebar-search .docs-search-label{flex:1}.docs-kbd{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;border:1px solid hsl(var(--border));border-radius:6px;padding:2px 6px;color:hsl(var(--ink-muted-on-cream));background-color:hsl(var(--surface-cream))}.docs-subbar{display:none;position:sticky;top:var(--docs-topbar-h);z-index:30;align-items:center;gap:10px;padding:10px 16px;background-color:hsl(var(--surface-cream) / .92);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid hsl(var(--border))}.docs-nav-toggle,.docs-subbar-search{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;border:1px solid hsl(var(--border));border-radius:10px;background-color:hsl(var(--card));color:hsl(var(--ink-on-cream));font-size:13.5px;font-family:inherit;cursor:pointer}.docs-subbar-search{margin-left:auto;color:hsl(var(--ink-muted-on-cream))}.docs-nav-scrim{display:none}.docs-shell{max-width:var(--docs-shell-max);margin:0 auto;display:grid;grid-template-columns:var(--docs-sidebar-w) minmax(0,1fr) var(--docs-toc-w);gap:0;padding:0 16px}.docs-shell.docs-shell-notoc{grid-template-columns:var(--docs-sidebar-w) minmax(0,1fr)}.docs-sidebar{position:sticky;top:var(--docs-topbar-h);align-self:start;height:calc(100vh - var(--docs-topbar-h));overflow-y:auto;padding:26px 22px 40px 0;border-right:1px solid hsl(var(--border))}.docs-nav-group{margin-bottom:22px}.docs-nav-group>.docs-eyebrow{display:block;margin:0 0 9px 10px}.docs-nav-item{display:flex;align-items:center;gap:8px;position:relative;padding:6px 10px;border-radius:8px;font-size:13.6px;color:hsl(var(--ink-muted-on-cream));line-height:1.35;text-decoration:none}.docs-nav-item:hover{color:hsl(var(--ink-on-cream));background-color:hsl(var(--ink-on-cream) / .05)}.docs-nav-item.on{color:hsl(var(--ink-on-cream));font-weight:600;background-color:hsl(var(--accent-chartreuse) / .16)}.docs-nav-item.on:before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:3px;border-radius:3px;background-color:hsl(var(--accent-chartreuse))}.dark .docs-nav-item.on{color:hsl(var(--accent-chartreuse))}.docs-main{min-width:0;padding:34px 52px 80px}.docs-shell-notoc .docs-main{padding-right:24px}.docs-toc{position:sticky;top:var(--docs-topbar-h);align-self:start;height:calc(100vh - var(--docs-topbar-h));overflow-y:auto;padding:36px 4px 40px 24px}.docs-toc .docs-eyebrow{display:block;margin-bottom:12px}.docs-toc nav a{display:block;font-size:13px;color:hsl(var(--ink-muted-on-cream));padding:5px 0 5px 13px;border-left:2px solid hsl(var(--border));line-height:1.4;text-decoration:none}.docs-toc nav a:hover{color:hsl(var(--ink-on-cream))}.docs-toc nav a.lvl3{padding-left:26px;font-size:12.5px}.docs-toc nav a.on{color:hsl(var(--ink-on-cream));border-left-color:hsl(var(--accent-chartreuse));font-weight:600}.dark .docs-toc nav a.on{color:hsl(var(--accent-chartreuse))}.docs-toc-foot{margin-top:20px;padding-top:16px;border-top:1px solid hsl(var(--border))}.docs-toc-foot a{padding:5px 0;display:flex;align-items:center;gap:8px;color:hsl(var(--ink-muted-on-cream));font-size:12.5px;text-decoration:none}.docs-toc-foot a:hover{color:hsl(var(--primary))}.dark .docs-toc-foot a:hover{color:hsl(var(--accent-chartreuse))}.docs-search-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background-color:#080c168c;backdrop-filter:blur(2px)}.docs-search-overlay[hidden]{display:none}.docs-search-panel{width:100%;max-width:560px;background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:0 24px 60px -20px #080c168c;overflow:hidden}.docs-search-overlay.is-open .docs-search-panel{animation:docs-search-in .14s ease-out}@keyframes docs-search-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.docs-search-overlay.is-open .docs-search-panel{animation:none}}.docs-search-inputrow{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--ink-muted-on-cream))}.docs-search-field{flex:1;border:none;background:transparent;outline:none;font-size:15px;font-family:inherit;color:hsl(var(--ink-on-cream))}.docs-search-field::-moz-placeholder{color:hsl(var(--ink-muted-on-cream))}.docs-search-field::placeholder{color:hsl(var(--ink-muted-on-cream))}.docs-search-results{list-style:none;margin:0;padding:8px;max-height:52vh;overflow-y:auto}.docs-search-result{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer}.docs-search-result.on{background-color:hsl(var(--accent-chartreuse) / .16)}.docs-search-result-title{font-size:14px;font-weight:500;color:hsl(var(--ink-on-cream))}.docs-search-result-cat{margin-left:auto;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ink-muted-on-cream))}.docs-search-empty{padding:20px 16px 24px;text-align:center;font-size:13.5px;color:hsl(var(--ink-muted-on-cream))}@media (max-width: 1080px){.docs-shell{grid-template-columns:var(--docs-sidebar-w) minmax(0,1fr)}.docs-toc{display:none}.docs-main{padding-right:24px}}@media (max-width: 760px){.docs-shell,.docs-shell.docs-shell-notoc{grid-template-columns:1fr}.docs-subbar{display:flex}.docs-sidebar{display:none}.docs-root.docs-nav-open .docs-sidebar{display:block;position:fixed;top:var(--docs-topbar-h);left:0;bottom:0;width:300px;max-width:86vw;z-index:60;padding:22px 18px 40px;border-right:1px solid hsl(var(--border));background-color:hsl(var(--surface-cream));box-shadow:0 20px 60px -20px #080c1680}.docs-root.docs-nav-open .docs-nav-scrim{display:block;position:fixed;inset:var(--docs-topbar-h) 0 0 0;z-index:55;background-color:#080c1680}.docs-main{padding:24px 4px 60px}}
