.docs-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:2rem;max-width:1200px;margin:0 auto;padding:calc(var(--header-height) + 2rem) 2rem 4rem;min-height:100vh}.docs-sidebar{position:sticky;top:calc(var(--header-height) + 2rem);align-self:start;max-height:calc(100vh - var(--header-height) - 4rem);overflow-y:auto;padding-right:1rem}.docs-sidebar::-webkit-scrollbar{width:4px}.docs-sidebar::-webkit-scrollbar-track{background:transparent}.docs-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.docs-sidebar::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.docs-sidebar-toggle{display:none;align-items:center;gap:.5rem;position:fixed;bottom:1.5rem;left:1.5rem;z-index:1000;padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#110e0a;border:0;border-radius:100px;font-weight:600;font-size:.85rem;cursor:pointer;box-shadow:0 4px 20px rgba(245,158,11,.3)}.docs-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.docs-sidebar-overlay.active{opacity:1;visibility:visible}@media(max-width:900px){.docs-layout{grid-template-columns:1fr;padding:calc(var(--header-height) + 1rem) 1.5rem 2rem}.docs-sidebar-toggle{display:flex}.docs-sidebar-overlay{display:block}.docs-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width-mobile);max-height:100vh;z-index:1001;transform:translateX(-100%);transition:transform .3s ease;padding:calc(var(--header-height) + 1rem) 1rem 2rem;background:var(--bg-body);border-right:1px solid var(--border)}.docs-sidebar.sidebar-open{transform:translateX(0)}}.product-switcher{display:flex;gap:2px;padding:3px;background:var(--bg-code);border:1px solid var(--border);border-radius:10px;margin-bottom:1.5rem}.product-switcher-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:0;padding:.45rem .25rem;font-size:.75rem;font-weight:600;color:var(--text-dim);border-radius:8px;transition:color .2s,background .2s;text-decoration:none;white-space:nowrap;min-width:0}.product-switcher-tab:hover{color:var(--text-muted);background:rgba(245,158,11,.05)}.product-switcher-tab--active{color:var(--text);background:var(--bg-card);box-shadow:0 1px 3px rgba(0,0,0,.15)}.product-switcher-tab--active:hover{color:var(--text);background:var(--bg-card)}.product-switcher-tab svg{display:none}.breadcrumbs{margin-bottom:1.5rem;font-size:.8rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;list-style:none;padding:0;margin:0}.breadcrumbs li{display:flex;align-items:center;color:var(--text-dim)}.breadcrumbs li:not(:last-child)::after{content:'';display:inline-block;width:16px;height:16px;margin-left:.25rem;background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3l5 5-5 5' fill='none' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3l5 5-5 5' fill='none' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;opacity:.5}.breadcrumbs a{color:var(--text-dim);text-decoration:none;transition:color .2s}.breadcrumbs a:hover{color:var(--primary)}.breadcrumb-current{color:var(--text-muted);font-weight:500}.docs-nav{padding:0}.docs-nav-section{margin-bottom:1.5rem}.docs-nav-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);padding:0 .5rem;margin-bottom:.35rem}.docs-nav a{display:block;padding:.35rem .75rem;font-size:.875rem;color:var(--text-muted);border-radius:6px;transition:color .2s,background .2s;border-left:2px solid transparent}.docs-nav a:hover{color:var(--text);background:rgba(245,158,11,.06)}.docs-nav a.active{color:var(--primary);background:rgba(245,158,11,.08);border-left-color:var(--primary);font-weight:600}.docs-content{min-width:0;max-width:800px}.docs-content h1{font-family:'Space Grotesk','Segoe UI',sans-serif;font-size:2rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.docs-content h2{font-size:1.5rem;font-weight:700;margin-top:2.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.docs-content h3{font-size:1.15rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem}.docs-content p{color:var(--text-muted);line-height:1.8;margin-bottom:1rem}.docs-content ul,.docs-content ol{color:var(--text-muted);padding-left:1.5rem;margin-bottom:1rem;line-height:1.8}.docs-content li{margin-bottom:.25rem}.docs-content a{color:var(--primary-light);text-decoration:underline;text-decoration-color:rgba(245,158,11,.3);text-underline-offset:2px}.docs-content a:hover{text-decoration-color:var(--primary)}.docs-content img{max-width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border)}.docs-content table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.9rem}.docs-content th,.docs-content td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.docs-content th{font-weight:600;color:var(--text);background:var(--bg-card)}.docs-content td{color:var(--text-muted)}.docs-content blockquote{border-left:3px solid var(--primary);padding:.75rem 1.25rem;margin:1rem 0;background:rgba(245,158,11,.05);border-radius:0 var(--radius) var(--radius) 0}.docs-content blockquote p{margin-bottom:0}.edit-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-dim);margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border)}.edit-link:hover{color:var(--primary)}.footer--docs{padding:1.25rem 6vw;background:var(--bg-panel);border-top:1px solid var(--border)}.footer--docs .footer-content{max-width:1120px;margin:0 auto}.footer-docs-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-docs-links{display:flex;align-items:center;gap:1.5rem}.footer-docs-edit{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-dim);transition:color .2s}.footer-docs-edit:hover{color:var(--primary)}.footer-docs-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-dim)}.footer-docs-meta a{color:var(--text-dim);transition:color .2s}.footer-docs-meta a:hover{color:var(--primary)}.footer-docs-sep{opacity:.4}@media(max-width:600px){.footer-docs-nav{flex-direction:column;text-align:center}}