.docs-module__jMC11a__docsPage{flex-direction:column;min-height:100dvh;display:flex}.docs-module__jMC11a__docsHeader{border-bottom:1px solid var(--border-color);background:var(--bg-paper);padding:32px 60px}.docs-module__jMC11a__headerContent{max-width:100%}.docs-module__jMC11a__backLink{min-height:44px;font-family:var(--font-mono);color:var(--text-secondary);align-items:center;margin-bottom:24px;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-flex}.docs-module__jMC11a__backLink:hover{color:var(--accent-primary)}.docs-module__jMC11a__docsTitle{font-family:var(--font-heading);color:#fff;margin-bottom:12px;font-size:2.5rem;font-weight:500}.docs-module__jMC11a__docsSubtitle{color:var(--text-secondary);margin:0;font-size:1.1rem}.docs-module__jMC11a__docsContainer{border-left:1px solid var(--border-color);flex:1;grid-template-columns:220px 1fr;display:grid}.docs-module__jMC11a__sidebar{background:var(--bg-paper);border-right:1px solid var(--border-color);flex-direction:column;height:100%;display:flex;position:relative;overflow-y:auto}.docs-module__jMC11a__sidebarHeader{background:var(--bg-paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:24px;font-size:.75rem}.docs-module__jMC11a__sidebarTab{background:var(--bg-paper);text-align:left;min-height:44px;font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;border:none;padding:16px 24px;font-size:.95rem;transition:all .2s;position:relative}.docs-module__jMC11a__sidebarTab:hover{background:var(--bg-secondary);color:var(--text-primary)}.docs-module__jMC11a__sidebarTab.docs-module__jMC11a__active{background:var(--bg-secondary);color:#fff;border-left:2px solid var(--accent-primary)}.docs-module__jMC11a__sidebarEmail{font-family:var(--font-mono);color:var(--text-secondary);border-top:1px solid var(--border-color);margin-top:auto;padding:20px 24px;font-size:.85rem;text-decoration:none;transition:color .2s}.docs-module__jMC11a__sidebarEmail:hover{color:var(--accent-primary)}.docs-module__jMC11a__contentArea{background:var(--bg-paper);padding:48px;overflow-y:auto}.docs-module__jMC11a__article{max-width:100%}.docs-module__jMC11a__contentTitle{font-family:var(--font-heading);color:#fff;border-bottom:1px solid var(--border-color);margin:0 -48px 32px;padding-bottom:32px;padding-left:48px;padding-right:48px;font-size:2.25rem;font-weight:500}.docs-module__jMC11a__contentSection{margin-bottom:48px}.docs-module__jMC11a__contentSection:last-child{margin-bottom:0}.docs-module__jMC11a__sectionHeading{font-family:var(--font-heading);color:#fff;margin-bottom:16px;font-size:1.5rem;font-weight:500}.docs-module__jMC11a__sectionText{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.8}.docs-module__jMC11a__sidebar::-webkit-scrollbar{width:6px}.docs-module__jMC11a__sidebar::-webkit-scrollbar-track{background:var(--bg-paper)}.docs-module__jMC11a__sidebar::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.docs-module__jMC11a__sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width:900px){.docs-module__jMC11a__docsHeader{padding:24px}.docs-module__jMC11a__docsTitle{font-size:2rem}.docs-module__jMC11a__docsContainer{grid-template-columns:1fr}.docs-module__jMC11a__sidebar{border-bottom:1px solid var(--border-color);flex-direction:row;max-height:none;position:static;overflow-x:auto}.docs-module__jMC11a__sidebarHeader{display:none}.docs-module__jMC11a__sidebarTab{white-space:nowrap;padding:16px 20px}.docs-module__jMC11a__sidebarTab.docs-module__jMC11a__active{border-left:none;border-bottom:2px solid var(--accent-primary)}.docs-module__jMC11a__contentArea{padding:40px 24px}.docs-module__jMC11a__contentTitle{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.docs-module__jMC11a__sidebarEmail{white-space:nowrap;border-top:none;border-left:1px solid var(--border-color);margin-top:0}}@media (max-width:600px){.docs-module__jMC11a__docsTitle{font-size:1.75rem}.docs-module__jMC11a__docsSubtitle{font-size:.95rem}.docs-module__jMC11a__contentArea{padding:32px 20px}.docs-module__jMC11a__contentTitle{margin-bottom:24px;padding-bottom:24px;font-size:1.75rem}.docs-module__jMC11a__sectionHeading{font-size:1.25rem}}
