.docs-layout.svelte-1xmjmrw,.docs-sidebar.svelte-1xmjmrw{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.docs-layout.svelte-1xmjmrw::-webkit-scrollbar,.docs-sidebar.svelte-1xmjmrw::-webkit-scrollbar{width:6px}.docs-layout.svelte-1xmjmrw::-webkit-scrollbar-track,.docs-sidebar.svelte-1xmjmrw::-webkit-scrollbar-track{background:transparent}.docs-layout.svelte-1xmjmrw::-webkit-scrollbar-thumb,.docs-sidebar.svelte-1xmjmrw::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.docs-layout.svelte-1xmjmrw::-webkit-scrollbar-thumb:hover,.docs-sidebar.svelte-1xmjmrw::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.docs-layout.svelte-1xmjmrw{display:flex;max-width:1100px;margin:0 auto;padding:5rem 1.5rem 6rem;gap:2rem}.docs-sidebar.svelte-1xmjmrw{width:220px;flex-shrink:0;position:sticky;top:5rem;height:fit-content;max-height:calc(100vh - 6rem);padding-right:.75rem;overflow-y:auto}.docs-sidebar.svelte-1xmjmrw h4:where(.svelte-1xmjmrw){font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:1.5rem 0 .5rem;padding-left:.75rem}.docs-sidebar.svelte-1xmjmrw h4:where(.svelte-1xmjmrw):first-child{margin-top:0}.docs-sidebar.svelte-1xmjmrw a:where(.svelte-1xmjmrw){display:block;padding:.35rem .75rem;font-size:.85rem;color:var(--text-dim);text-decoration:none;border-radius:6px;transition:all .15s;line-height:1.4}.docs-sidebar.svelte-1xmjmrw a:where(.svelte-1xmjmrw):hover{color:var(--text);background:var(--bg-card)}.docs-sidebar.svelte-1xmjmrw a.active:where(.svelte-1xmjmrw){color:var(--accent);background:var(--accent-muted);font-weight:500;box-shadow:inset 2px 0 0 var(--accent)}.docs-content.svelte-1xmjmrw{flex:1;min-width:0}.docs-content.svelte-1xmjmrw .page-title:where(.svelte-1xmjmrw){font-size:2rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em}.docs-section.svelte-1xmjmrw{display:none}.docs-section.active.svelte-1xmjmrw{display:block}.docs-content.svelte-1xmjmrw h2:where(.svelte-1xmjmrw){font-size:1.4rem;font-weight:700;margin:2.5rem 0 1rem;letter-spacing:-.01em}.docs-content.svelte-1xmjmrw h2:where(.svelte-1xmjmrw):first-child{margin-top:0}.docs-content.svelte-1xmjmrw h3:where(.svelte-1xmjmrw){font-size:1.1rem;font-weight:600;margin:2rem 0 .75rem}.docs-content.svelte-1xmjmrw p:where(.svelte-1xmjmrw){margin-bottom:1rem;color:var(--text);line-height:1.7}.docs-content.svelte-1xmjmrw ul:where(.svelte-1xmjmrw){margin-bottom:1rem;padding-left:1.5rem}.docs-content.svelte-1xmjmrw li:where(.svelte-1xmjmrw){margin-bottom:.4rem;color:var(--text);line-height:1.6}.docs-content.svelte-1xmjmrw li:where(.svelte-1xmjmrw)::marker{color:var(--accent)}.docs-content.svelte-1xmjmrw code:where(.svelte-1xmjmrw){background:var(--bg-code);padding:.15rem .4rem;border-radius:4px;font-size:.88em;font-family:JetBrains Mono,monospace}.docs-content.svelte-1xmjmrw a:where(.svelte-1xmjmrw){color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent-glow)}.docs-content.svelte-1xmjmrw a:where(.svelte-1xmjmrw):hover{border-color:var(--accent)}.docs-content.svelte-1xmjmrw strong:where(.svelte-1xmjmrw){color:var(--white);font-weight:600}.shortcut-table.svelte-1xmjmrw{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem}.shortcut-table.svelte-1xmjmrw th:where(.svelte-1xmjmrw){text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:.5rem .75rem;border-bottom:1px solid var(--border)}.shortcut-table.svelte-1xmjmrw td:where(.svelte-1xmjmrw){padding:.5rem .75rem;border-bottom:1px solid var(--border);font-size:.9rem;color:var(--text)}.shortcut-table.svelte-1xmjmrw tr:where(.svelte-1xmjmrw):last-child td:where(.svelte-1xmjmrw){border-bottom:none}.shortcut-table.svelte-1xmjmrw kbd:where(.svelte-1xmjmrw){background:var(--bg-code);padding:.15rem .45rem;border-radius:4px;font-size:.85em;font-family:JetBrains Mono,monospace;border:1px solid var(--border);white-space:nowrap}.docs-search.svelte-1xmjmrw{padding-bottom:1rem;border-bottom:1px solid var(--border);position:relative;margin-bottom:1.25rem}.docs-search.svelte-1xmjmrw input:where(.svelte-1xmjmrw){width:100%;padding:.5rem 2rem .5rem .75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.85rem;font-family:inherit;outline:none;transition:border-color .15s}.docs-search.svelte-1xmjmrw input:where(.svelte-1xmjmrw)::placeholder{color:var(--text-dim)}.docs-search.svelte-1xmjmrw input:where(.svelte-1xmjmrw):focus{border-color:var(--accent)}.docs-search.svelte-1xmjmrw .search-clear:where(.svelte-1xmjmrw){position:absolute;right:6px;top:calc(50% - .5rem);transform:translateY(-50%);background:none;border:none;color:var(--text-dim);cursor:pointer;padding:2px;display:none;font-size:.85rem;line-height:1}.docs-search.svelte-1xmjmrw .search-clear:where(.svelte-1xmjmrw):hover{color:var(--text)}.docs-sidebar.svelte-1xmjmrw a:where(.svelte-1xmjmrw).search-hidden,.docs-sidebar.svelte-1xmjmrw h4:where(.svelte-1xmjmrw).search-hidden{display:none}.docs-content.svelte-1xmjmrw .docs-section:where(.svelte-1xmjmrw) mark{background:var(--accent-muted);color:var(--text);padding:.05rem .15rem;border-radius:2px}.docs-content.svelte-1xmjmrw pre:where(.svelte-1xmjmrw){overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:1rem;margin-bottom:1rem}.docs-content.svelte-1xmjmrw pre:where(.svelte-1xmjmrw) code:where(.svelte-1xmjmrw){background:none;border:none;padding:0;font-size:.85em}.docs-mobile-toggle.svelte-1xmjmrw{display:none;width:100%;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9rem;font-weight:500;cursor:pointer;margin-bottom:1.5rem;text-align:left}@media (max-width: 768px){.docs-layout.svelte-1xmjmrw{flex-direction:column;padding:5rem 1.25rem 4rem;gap:0}.docs-sidebar.svelte-1xmjmrw{width:100%;position:static;max-height:none;display:none;margin-bottom:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem}.docs-sidebar.svelte-1xmjmrw.open{display:block}.docs-mobile-toggle.svelte-1xmjmrw{display:flex;align-items:center;justify-content:space-between}.docs-mobile-toggle.svelte-1xmjmrw:after{content:"▾";font-size:1.1rem;transition:transform .2s}.docs-mobile-toggle.svelte-1xmjmrw.open:after{transform:rotate(180deg)}.docs-content.svelte-1xmjmrw .page-title:where(.svelte-1xmjmrw){font-size:1.6rem}.docs-content.svelte-1xmjmrw .shortcut-table:where(.svelte-1xmjmrw){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
