:root:has(.docs-shell){--bg: #1c1d1f;--bg-secondary: #2d2f34;--bg-tertiary: #383b40;--text: #e0e0e0;--text-secondary: #a8acb3;--text-muted: #7a7e85;--border: #383b40;--card-bg: #2d2f34;--panel-bg: rgba(45, 47, 52, .8);--panel-bg-subtle: rgba(45, 47, 52, .5);--panel-bg-solid: rgba(45, 47, 52, .98);--input-bg: rgba(56, 59, 64, .5);--input-bg-focus: rgba(56, 59, 64, .75)}:root[data-theme=light]:has(.docs-shell){--bg: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--text: #212529;--text-secondary: #57606a;--text-muted: #6e7781;--border: #dddddd;--card-bg: #f5f5f5;--panel-bg: rgba(245, 245, 245, .85);--panel-bg-subtle: rgba(245, 245, 245, .6);--panel-bg-solid: rgba(245, 245, 245, .98)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]):has(.docs-shell){--bg: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--text: #212529;--text-secondary: #57606a;--text-muted: #6e7781;--border: #dddddd;--card-bg: #f5f5f5;--panel-bg: rgba(245, 245, 245, .85);--panel-bg-subtle: rgba(245, 245, 245, .6);--panel-bg-solid: rgba(245, 245, 245, .98)}}:root:has(.docs-shell) .nav-bar{background:var(--bg);border-bottom:1px solid var(--border)}.docs-shell.svelte-1bpnej{display:grid;grid-template-columns:280px 1fr;max-width:1600px;margin:0 auto;padding:2rem var(--page-gutter) 1.5rem;gap:2.5rem;align-items:start}.docs-sidebar.svelte-1bpnej{position:sticky;top:2rem;height:var(--docs-rail-height, calc(100dvh - 8.5rem) );background:transparent;overflow:hidden}.docs-sidebar-inner.svelte-1bpnej{height:100%;overflow-y:auto;padding:1rem;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 1.25rem,black calc(100% - 1.25rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 1.25rem,black calc(100% - 1.25rem),transparent 100%)}.docs-nav.svelte-1bpnej{display:flex;flex-direction:column;gap:0}.editor-workspace-heading.svelte-1bpnej{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:.25rem 0 1rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--accent-solid),transparent 60%);border-radius:6px;background:color-mix(in srgb,var(--accent-solid),transparent 94%)}.editor-workspace-heading.svelte-1bpnej div:where(.svelte-1bpnej){display:flex;min-width:0;flex-direction:column;gap:.2rem}.editor-workspace-heading.svelte-1bpnej strong:where(.svelte-1bpnej){font-size:.75rem;color:var(--text)}.editor-workspace-heading.svelte-1bpnej span:where(.svelte-1bpnej),.editor-workspace-heading.svelte-1bpnej a:where(.svelte-1bpnej){font-size:.68rem}.editor-workspace-heading.svelte-1bpnej span:where(.svelte-1bpnej){color:var(--text-muted)}.editor-workspace-heading.svelte-1bpnej a:where(.svelte-1bpnej){color:var(--accent-solid);text-decoration:none}.docs-nav-row.svelte-1bpnej{display:flex;align-items:stretch;border-radius:4px;transition:background .16s ease-out,box-shadow .16s ease-out,opacity .16s ease-out}.docs-nav-row.svelte-1bpnej:hover{background:var(--bg-tertiary)}.docs-nav-link.svelte-1bpnej{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:4px;color:var(--text-secondary);text-decoration:none;font-size:.88rem;line-height:1.35;transition:color .12s}.docs-nav-link.top-level.svelte-1bpnej{color:var(--text);font-weight:600}.docs-nav-link.svelte-1bpnej:hover{color:var(--text)}.docs-nav-link.active.svelte-1bpnej{color:var(--accent-solid);font-weight:600}.docs-nav-link.changed.svelte-1bpnej:not(.active){color:var(--text)}.docs-nav-changed.svelte-1bpnej{width:.4rem;height:.4rem;flex-shrink:0;border-radius:50%;background:var(--accent-solid)}.docs-nav-row.svelte-1bpnej:has(.docs-nav-link.active:where(.svelte-1bpnej)){background:var(--bg-tertiary)}.docs-nav-row.dragging.svelte-1bpnej{opacity:.18}.docs-nav-row.nest-target.svelte-1bpnej{background:color-mix(in srgb,var(--accent-solid),transparent 86%);box-shadow:inset 2px 0 var(--accent-solid)}.docs-nav-drag.svelte-1bpnej{display:flex;width:1rem;flex-shrink:0;align-items:center;justify-content:center;color:var(--text-muted);opacity:0;cursor:grab;font-size:.8rem;transition:opacity .12s}.docs-nav-row.svelte-1bpnej:hover .docs-nav-drag:where(.svelte-1bpnej),.docs-nav-row.dragging.svelte-1bpnej .docs-nav-drag:where(.svelte-1bpnej){opacity:1}.docs-nav-rename-button.svelte-1bpnej{flex-shrink:0;width:1.5rem;padding:0;border:0;background:transparent;color:var(--text-muted);opacity:0;cursor:pointer;font-size:.75rem;border-radius:4px;transition:opacity .12s,color .12s}.docs-nav-row.svelte-1bpnej:hover .docs-nav-rename-button:where(.svelte-1bpnej),.docs-nav-rename-button.svelte-1bpnej:focus-visible{opacity:1}.docs-nav-rename-button.svelte-1bpnej:hover{color:var(--accent-solid)}.docs-nav-rename.svelte-1bpnej{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.15rem .35rem}.docs-nav-rename.svelte-1bpnej input:where(.svelte-1bpnej){flex:1;min-width:0;padding:.2rem .3rem;border:1px solid var(--accent-solid);border-radius:4px;background:var(--input-bg, rgba(0, 0, 0, .25));color:var(--text);font:inherit;font-size:.85rem;line-height:1.35;outline:none}.docs-nav-row.dragging.svelte-1bpnej .docs-nav-drag:where(.svelte-1bpnej){cursor:grabbing}.docs-nav-insert.svelte-1bpnej{position:relative;display:flex;align-items:center;height:.25rem;transition:height .18s cubic-bezier(.2,.8,.2,1)}.docs-nav.drag-active.svelte-1bpnej .docs-nav-insert:where(.svelte-1bpnej):before{position:absolute;z-index:1;top:-.35rem;right:0;bottom:-.35rem;left:0;content:""}.docs-nav-insert.drag-target.svelte-1bpnej{height:2.15rem}.docs-nav.drag-active.svelte-1bpnej .docs-nav-insert:where(.svelte-1bpnej) button:where(.svelte-1bpnej){display:none}.docs-nav-insert.svelte-1bpnej button:where(.svelte-1bpnej){position:absolute;z-index:2;top:-.3rem;right:0;bottom:-.3rem;left:0;display:flex;align-items:center;padding:0;border:0;background:linear-gradient(var(--accent-solid),var(--accent-solid)) center / 100% 1px no-repeat;opacity:0;cursor:pointer;transition:opacity .1s}.docs-nav-insert.svelte-1bpnej button:where(.svelte-1bpnej) span:where(.svelte-1bpnej){display:grid;width:.95rem;height:.95rem;place-items:center;border-radius:50%;background:var(--accent-solid);color:#111;font:700 .72rem/1 JetBrains Mono,monospace}.docs-nav-insert.svelte-1bpnej:hover button:where(.svelte-1bpnej),.docs-nav-insert.svelte-1bpnej button:where(.svelte-1bpnej):focus-visible{opacity:1}.docs-nav-drop-preview.svelte-1bpnej{position:relative;z-index:2;display:flex;width:100%;min-width:0;align-items:center;gap:.5rem;padding:.35rem .55rem;border:1px dashed var(--accent-solid);border-radius:4px;background:color-mix(in srgb,var(--accent-solid),var(--bg-secondary) 90%);color:var(--accent-solid);font-size:.8rem;line-height:1.3;animation:svelte-1bpnej-docs-drop-preview-in .16s cubic-bezier(.2,.8,.2,1)}.docs-nav-drop-preview.svelte-1bpnej strong:where(.svelte-1bpnej){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-nav-nest-preview.svelte-1bpnej{overflow:hidden;margin-left:.9rem;padding:.2rem 0 .2rem .6rem;border-left:1px solid var(--border);animation:svelte-1bpnej-docs-nest-preview-in .18s cubic-bezier(.2,.8,.2,1)}.docs-nav-drag-ghost.svelte-1bpnej{position:fixed;z-index:1000;display:flex;max-width:16rem;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1px solid var(--accent-solid);border-radius:5px;background:var(--bg-secondary);box-shadow:0 8px 24px #00000059;color:var(--text);font-size:.8rem;pointer-events:none;transform:rotate(1deg)}.docs-nav-drag-ghost.svelte-1bpnej strong:where(.svelte-1bpnej){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes svelte-1bpnej-docs-drop-preview-in{0%{opacity:0;transform:translateY(-.2rem) scale(.98)}}@keyframes svelte-1bpnej-docs-nest-preview-in{0%{max-height:0;opacity:0;transform:translateY(-.25rem)}to{max-height:3rem;opacity:1;transform:translateY(0)}}.docs-nav-toggle.svelte-1bpnej{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;padding:0;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:color .12s,transform .15s}.docs-nav-toggle.svelte-1bpnej:hover{color:var(--accent-solid)}.docs-nav-toggle.svelte-1bpnej svg:where(.svelte-1bpnej){transition:transform .15s ease-out}.docs-nav-toggle.expanded.svelte-1bpnej svg:where(.svelte-1bpnej){transform:rotate(180deg)}.docs-nav-link.ancestor.svelte-1bpnej{color:var(--text)}.docs-nav-emoji.svelte-1bpnej{flex-shrink:0;font-size:1rem;line-height:1}.docs-nav-title.svelte-1bpnej{flex:1;min-width:0;overflow-wrap:anywhere}.docs-nav-children.svelte-1bpnej{margin-left:.9rem;padding-left:.6rem;border-left:1px solid var(--border)}.docs-sidebar-toggle.svelte-1bpnej{display:none;padding:.5rem 1rem;background:var(--panel-bg-solid);color:var(--accent-solid);border:2px solid rgba(255,140,0,.3);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.9rem;cursor:pointer}.docs-main.svelte-1bpnej{min-width:0}@media(max-width:1000px){.docs-shell.svelte-1bpnej{grid-template-columns:1fr;padding-top:1rem;gap:1rem}.docs-main.svelte-1bpnej{grid-column:auto}.docs-sidebar-toggle.svelte-1bpnej{display:inline-block;justify-self:flex-start}.docs-sidebar.svelte-1bpnej{position:fixed;top:73px;left:0;bottom:0;width:min(320px,85vw);height:calc(100dvh - 73px);z-index:100;transform:translate(-100%);transition:transform .2s;background:var(--bg);border-right:1px solid var(--border)}.docs-sidebar.open.svelte-1bpnej{transform:translate(0)}}.docs-sidebar-backdrop.svelte-1bpnej{position:fixed;inset:73px 0 0;z-index:99;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;padding:0;margin:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s}.docs-sidebar-backdrop.open.svelte-1bpnej{opacity:1;pointer-events:auto}
