.docs-page.svelte-i3z12r{min-height:100vh;background:#fff}.docs-container.svelte-i3z12r{max-width:1100px;margin:0 auto;padding:3rem 2rem 4rem;display:flex;gap:4rem}.docs-sidebar.svelte-i3z12r{width:220px;flex-shrink:0}.sidebar-inner.svelte-i3z12r{position:sticky;top:1.5rem}.logo-link.svelte-i3z12r{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-bottom:1rem}.logo-text.svelte-i3z12r{font-size:1.25rem;font-weight:700;color:#000}.docs-badge.svelte-i3z12r{margin-left:.25rem;padding:.25rem .625rem;background:#dbeafe;color:#1d4ed8;font-size:.75rem;font-weight:600;border-radius:6px}.search-button.svelte-i3z12r{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .625rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:.8125rem;cursor:pointer;margin-bottom:1rem;transition:all .15s}.search-button.svelte-i3z12r:hover{border-color:#d1d5db;background:#f9fafb}.search-button.svelte-i3z12r span:where(.svelte-i3z12r){flex:1;text-align:left}.search-button.svelte-i3z12r kbd:where(.svelte-i3z12r){font-size:.6875rem;background:#f3f4f6;border:1px solid #e5e7eb;padding:.125rem .375rem;border-radius:4px;font-family:inherit;color:#9ca3af}.nav.svelte-i3z12r{display:flex;flex-direction:column;gap:.125rem}.nav-item.svelte-i3z12r{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;color:#525252;text-decoration:none;font-size:.875rem;border-radius:6px;transition:all .15s}.nav-item.svelte-i3z12r:hover{background:#f0f0f0;color:#000}.nav-item.active.svelte-i3z12r{background:#dbeafe;color:#1d4ed8;font-weight:500}.docs-main.svelte-i3z12r{flex:1;min-width:0;background:#fff;border-radius:16px;padding:2.5rem 3rem;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.docs-content.svelte-i3z12r{max-width:680px}.search-overlay.svelte-i3z12r{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:100}.search-modal.svelte-i3z12r{width:100%;max-width:560px;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.search-input-wrapper.svelte-i3z12r{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.search-input-wrapper.svelte-i3z12r .search-input-icon{color:#9ca3af;flex-shrink:0}.search-input.svelte-i3z12r{flex:1;border:none;outline:none;font-size:1rem;color:#111;background:transparent}.search-input.svelte-i3z12r::placeholder{color:#9ca3af}.search-esc.svelte-i3z12r{font-size:.6875rem;background:#f3f4f6;border:1px solid #e5e7eb;padding:.125rem .375rem;border-radius:4px;font-family:inherit;color:#9ca3af}.search-results.svelte-i3z12r{max-height:320px;overflow-y:auto;padding:.5rem}.search-result.svelte-i3z12r{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .1s}.search-result.svelte-i3z12r:hover,.search-result.selected.svelte-i3z12r{background:#f3f4f6}.result-title.svelte-i3z12r{flex:1;font-size:.9375rem;color:#111}.result-page.svelte-i3z12r{font-size:.75rem;color:#6b7280;background:#e5e7eb;padding:.125rem .5rem;border-radius:4px}.search-empty.svelte-i3z12r,.search-hint.svelte-i3z12r{padding:2rem;text-align:center;color:#6b7280;font-size:.9375rem}.docs-content.svelte-i3z12r h1{font-size:2.25rem;font-weight:700;color:#000;margin-bottom:.5rem;line-height:1.2;letter-spacing:-.02em}.docs-content.svelte-i3z12r .lead{font-size:1.125rem;color:#525252;margin-bottom:2rem;line-height:1.6}.docs-content.svelte-i3z12r h2{font-size:1.375rem;font-weight:600;color:#000;margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:2rem;letter-spacing:-.01em}.docs-content.svelte-i3z12r h2:first-of-type{margin-top:0}.docs-content.svelte-i3z12r h2 a,.docs-content.svelte-i3z12r h3 a{color:inherit;text-decoration:none}.docs-content.svelte-i3z12r h2 a:hover,.docs-content.svelte-i3z12r h3 a:hover{color:#2563eb}.docs-content.svelte-i3z12r h3{font-size:1.0625rem;font-weight:600;color:#000;margin-top:1.5rem;margin-bottom:.5rem;scroll-margin-top:2rem}.docs-content.svelte-i3z12r p{font-size:1rem;line-height:1.65;margin-bottom:.75rem;color:#374151}.docs-content.svelte-i3z12r ul{font-size:1rem;line-height:1.65;margin-bottom:1rem;padding-left:1.5rem;color:#374151;list-style-type:disc}.docs-content.svelte-i3z12r ol{font-size:1rem;line-height:1.65;margin-bottom:1rem;padding-left:1.5rem;color:#374151;list-style-type:decimal}.docs-content.svelte-i3z12r li{margin-bottom:.375rem}.docs-content.svelte-i3z12r li strong{color:#000}.docs-content.svelte-i3z12r code{font-size:.8125rem;background:#f1f5f9;color:#0f172a;padding:.2rem .5rem;border-radius:4px;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace}.docs-content.svelte-i3z12r pre{font-size:.8125rem;background:#fafbfc;border:1px solid #e1e4e8;padding:1.25rem 1.5rem;border-radius:12px;overflow-x:auto;margin:1.25rem 0}.docs-content.svelte-i3z12r pre code{background:none;color:#24292e;padding:0;font-size:.8125rem;line-height:1.7}.docs-content.svelte-i3z12r .token.comment,.docs-content.svelte-i3z12r .token.prolog,.docs-content.svelte-i3z12r .token.doctype,.docs-content.svelte-i3z12r .token.cdata{color:#6a737d}.docs-content.svelte-i3z12r .token.punctuation{color:#24292e}.docs-content.svelte-i3z12r .token.property,.docs-content.svelte-i3z12r .token.tag,.docs-content.svelte-i3z12r .token.boolean,.docs-content.svelte-i3z12r .token.number,.docs-content.svelte-i3z12r .token.constant,.docs-content.svelte-i3z12r .token.symbol,.docs-content.svelte-i3z12r .token.deleted{color:#005cc5}.docs-content.svelte-i3z12r .token.selector,.docs-content.svelte-i3z12r .token.attr-name,.docs-content.svelte-i3z12r .token.string,.docs-content.svelte-i3z12r .token.char,.docs-content.svelte-i3z12r .token.builtin,.docs-content.svelte-i3z12r .token.inserted{color:#22863a}.docs-content.svelte-i3z12r .token.operator,.docs-content.svelte-i3z12r .token.entity,.docs-content.svelte-i3z12r .token.url,.docs-content.svelte-i3z12r .language-css .token.string,.docs-content.svelte-i3z12r .style .token.string,.docs-content.svelte-i3z12r .token.atrule,.docs-content.svelte-i3z12r .token.attr-value,.docs-content.svelte-i3z12r .token.keyword{color:#d73a49}.docs-content.svelte-i3z12r .token.function,.docs-content.svelte-i3z12r .token.class-name{color:#6f42c1}.docs-content.svelte-i3z12r .token.regex,.docs-content.svelte-i3z12r .token.important,.docs-content.svelte-i3z12r .token.variable{color:#e36209}.docs-content.svelte-i3z12r kbd{font-size:.8125rem;background:#f1f5f9;border:1px solid #e2e8f0;box-shadow:0 1px #cbd5e1;padding:.2rem .5rem;border-radius:5px;font-family:inherit;color:#334155}.docs-content.svelte-i3z12r a{color:#2563eb;text-decoration:none}.docs-content.svelte-i3z12r a:hover{text-decoration:underline}.docs-content.svelte-i3z12r hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.docs-content.svelte-i3z12r strong{font-weight:600;color:#000}.mobile-header.svelte-i3z12r,.mobile-menu-btn.svelte-i3z12r,.mobile-nav-overlay.svelte-i3z12r,.mobile-nav.svelte-i3z12r{display:none}@media (max-width: 900px){.mobile-header.svelte-i3z12r{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50}.mobile-header.svelte-i3z12r .logo-link:where(.svelte-i3z12r){margin-bottom:0}.mobile-menu-btn.svelte-i3z12r{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;color:#000;border-radius:8px}.mobile-menu-btn.svelte-i3z12r:hover{background:#f0f0f0}.mobile-nav-overlay.svelte-i3z12r{display:block;position:fixed;inset:65px 0 0;background:#0000004d;z-index:40}.mobile-nav.svelte-i3z12r{display:flex;flex-direction:column;position:fixed;top:65px;left:0;right:0;background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem;z-index:45;max-height:calc(100vh - 65px);overflow-y:auto;box-shadow:0 4px 12px #0000001a}.mobile-nav.svelte-i3z12r .search-button:where(.svelte-i3z12r){margin-bottom:.75rem}.mobile-nav.svelte-i3z12r .nav-item:where(.svelte-i3z12r){padding:.75rem 1rem}.docs-sidebar.svelte-i3z12r{display:none}.docs-container.svelte-i3z12r{flex-direction:column;gap:0;padding:1.5rem 1rem 3rem}.docs-main.svelte-i3z12r{padding:1.5rem;border-radius:12px}.search-overlay.svelte-i3z12r{padding:1rem;padding-top:10vh}.search-modal.svelte-i3z12r{max-width:100%}}
