.docs-layout.svelte-1xmjmrw{display:flex;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.sidebar.svelte-1xmjmrw{width:280px;background:#fff;border-right:1px solid #e5e7eb;position:fixed;top:0;left:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;transform:translate(0);transition:transform .3s ease;z-index:100}.sidebar.svelte-1xmjmrw:not(.open){transform:translate(-100%)}.sidebar-collapsed.svelte-1xmjmrw .content:where(.svelte-1xmjmrw){margin-left:0}.sidebar-overlay.svelte-1xmjmrw{display:none}.sidebar-header.svelte-1xmjmrw{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.sidebar-close.svelte-1xmjmrw{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.sidebar-close.svelte-1xmjmrw:hover{background:#f3f4f6;color:#111}.logo.svelte-1xmjmrw{font-weight:700;font-size:1.1rem;color:#111;text-decoration:none}.sidebar-nav.svelte-1xmjmrw{padding:1rem 0;flex:1}.nav-item.svelte-1xmjmrw{display:block;width:100%;padding:.75rem 1.5rem;text-align:left;background:none;border:none;border-left:4px solid transparent;font-size:.95rem;color:#374151;cursor:pointer;transition:all .15s ease}.nav-item.svelte-1xmjmrw:hover{background:#f3f4f6;color:#111}.nav-item.active.svelte-1xmjmrw{border-left-color:#00bcd4;background:#e0f7fa;color:#00838f;font-weight:600}.nav-item.sub.svelte-1xmjmrw{padding-left:2.5rem;font-size:.9rem}.content.svelte-1xmjmrw{flex:1;margin-left:280px;padding:3rem 4rem;max-width:900px;background:#fafafa}.doc-section.svelte-1xmjmrw{margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid #e5e7eb}.doc-section.svelte-1xmjmrw:last-of-type{border-bottom:none}.section-header.svelte-1xmjmrw{margin-bottom:2rem}.section-badge.svelte-1xmjmrw{display:inline-block;padding:.25rem .75rem;background:#e0f7fa;color:#00838f;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:.75rem}.section-header.svelte-1xmjmrw h1:where(.svelte-1xmjmrw){font-size:2rem;font-weight:700;color:#111;margin:0}.section-intro.svelte-1xmjmrw{font-size:1.1rem;color:#6b7280;margin-bottom:2rem}.content-block.svelte-1xmjmrw{margin-bottom:2.5rem}.content-block.svelte-1xmjmrw h2:where(.svelte-1xmjmrw){font-size:1.35rem;font-weight:600;color:#111;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #00bcd4;display:inline-block}.content-block.svelte-1xmjmrw h3:where(.svelte-1xmjmrw){font-size:1.1rem;font-weight:600;color:#374151;margin:1.5rem 0 .75rem}.content-block.svelte-1xmjmrw p:where(.svelte-1xmjmrw){color:#4b5563;line-height:1.7;margin-bottom:1rem}.content-block.svelte-1xmjmrw ul:where(.svelte-1xmjmrw){margin:1rem 0;padding-left:1.5rem}.content-block.svelte-1xmjmrw li:where(.svelte-1xmjmrw){color:#4b5563;line-height:1.7;margin-bottom:.5rem}.content-block.svelte-1xmjmrw code:where(.svelte-1xmjmrw){background:#f3f4f6;padding:.2rem .4rem;border-radius:4px;font-family:Fira Code,monospace;font-size:.9em;color:#d63384}.code-example.svelte-1xmjmrw{background:#1e293b;border-radius:8px;overflow:hidden;margin:1rem 0}.code-header.svelte-1xmjmrw{background:#334155;color:#94a3b8;padding:.5rem 1rem;font-size:.85rem;font-weight:500}.code-example.svelte-1xmjmrw pre:where(.svelte-1xmjmrw){margin:0;padding:1rem;overflow-x:auto}.code-example.svelte-1xmjmrw code:where(.svelte-1xmjmrw){background:none;padding:0;color:#e2e8f0;font-family:Fira Code,monospace;font-size:.9rem;line-height:1.6}.param-table.svelte-1xmjmrw{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.param-table.svelte-1xmjmrw th:where(.svelte-1xmjmrw){text-align:left;padding:.75rem 1rem;background:#f3f4f6;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151}.param-table.svelte-1xmjmrw td:where(.svelte-1xmjmrw){padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;color:#4b5563}.param-table.svelte-1xmjmrw code:where(.svelte-1xmjmrw){background:#e5e7eb}.philosophy-list.svelte-1xmjmrw li:where(.svelte-1xmjmrw),.not-list.svelte-1xmjmrw li:where(.svelte-1xmjmrw){margin-bottom:1rem}.param-list.svelte-1xmjmrw{list-style:none;padding-left:0}.param-list.svelte-1xmjmrw li:where(.svelte-1xmjmrw){padding:.5rem 0;border-bottom:1px dashed #e5e7eb}.philosophy-note.svelte-1xmjmrw{font-style:italic;color:#6b7280;margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #e5e7eb}.faq-list.svelte-1xmjmrw{display:flex;flex-direction:column;gap:1.5rem}.faq-item.svelte-1xmjmrw{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.faq-item.svelte-1xmjmrw h3:where(.svelte-1xmjmrw){font-size:1rem;font-weight:600;color:#111;margin:0 0 .75rem}.faq-item.svelte-1xmjmrw p:where(.svelte-1xmjmrw){margin:0;color:#4b5563}.docs-nav-header.svelte-1xmjmrw{position:sticky;top:0;background:#fafafa;padding:1rem 0 1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;z-index:50}.nav-buttons.svelte-1xmjmrw{display:flex;gap:.75rem;align-items:center}.nav-btn.menu-btn.svelte-1xmjmrw{position:fixed;left:.75rem;top:1rem;background:#1a1a2e;border-color:#1a1a2e;color:#fff;z-index:200;padding:.75rem;border-radius:8px;box-shadow:0 2px 8px #00000026}.nav-btn.menu-btn.svelte-1xmjmrw:hover{background:#2d2d44;box-shadow:0 4px 12px #0003}.nav-buttons.svelte-1xmjmrw{display:flex;gap:.75rem}.nav-btn.svelte-1xmjmrw{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease}.nav-btn.svelte-1xmjmrw:hover{background:#f3f4f6;border-color:#d1d5db;color:#111}.nav-btn.home-btn.svelte-1xmjmrw{background:linear-gradient(135deg,#00bcd4,#00838f);border-color:transparent;color:#fff}.nav-btn.home-btn.svelte-1xmjmrw:hover{background:linear-gradient(135deg,#26c6da,#00acc1);box-shadow:0 2px 8px #00bcd44d}.nav-btn.svelte-1xmjmrw svg:where(.svelte-1xmjmrw){flex-shrink:0}.docs-footer.svelte-1xmjmrw{margin-top:4rem;padding-top:2rem;border-top:1px solid #e5e7eb;text-align:center}.docs-footer.svelte-1xmjmrw p:where(.svelte-1xmjmrw){color:#6b7280;font-size:.9rem;margin-bottom:.5rem}.docs-footer.svelte-1xmjmrw a:where(.svelte-1xmjmrw){color:#00838f;text-decoration:none}.docs-footer.svelte-1xmjmrw a:where(.svelte-1xmjmrw):hover{text-decoration:underline}@media(max-width:1024px){.content.svelte-1xmjmrw{padding:2rem}}@media(max-width:768px){.sidebar.svelte-1xmjmrw{display:none}.content.svelte-1xmjmrw{margin-left:0;padding:1.5rem}}
