.faq-page{padding:calc(var(--esp-space)*4) 0 calc(var(--esp-space)*8)}.faq-empty{padding:calc(var(--esp-space)*8) 0;text-align:center;color:var(--esp-text-tertiary);font-size:var(--esp-fs-md)}.docs-shell{display:grid;grid-template-columns:272px minmax(0,1fr);gap:calc(var(--esp-space)*5);align-items:start}.docs-mobile-bar{display:none}.docs-sidebar{position:sticky;top:calc(var(--esp-header-height) + var(--esp-space)*2);max-height:calc(100vh - var(--esp-header-height) - var(--esp-space)*4);overflow-y:auto;padding:calc(var(--esp-space)*2);background:var(--esp-bg-container);border:1px solid var(--esp-border);border-radius:var(--esp-radius-lg);box-shadow:var(--esp-shadow-sm)}.docs-sidebar-head{padding:var(--esp-space) var(--esp-space) calc(var(--esp-space)*2);border-bottom:1px solid var(--esp-border);margin-bottom:var(--esp-space)}.docs-sidebar-brand{display:flex;align-items:center;gap:var(--esp-space)}.docs-sidebar-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--esp-space)*4);height:calc(var(--esp-space)*4);border-radius:var(--esp-radius);background:var(--esp-primary-soft);color:var(--esp-primary);flex:none}.docs-sidebar-brand-copy{display:flex;flex-direction:column;min-width:0}.docs-sidebar-desc{margin:0;font-weight:600;font-size:var(--esp-fs-sm);color:var(--esp-text)}.docs-sidebar-eyebrow{font-size:var(--esp-fs-xs);color:var(--esp-text-tertiary)}.docs-nav{gap:calc(var(--esp-space)*1.5)}.docs-nav,.docs-nav-group{display:flex;flex-direction:column}.docs-nav-group{gap:calc(var(--esp-space)*.5)}.docs-nav-group-divider{padding-top:calc(var(--esp-space)*1.5);border-top:1px solid var(--esp-border)}.docs-nav-group-head{margin:0}.faq-nav-group-btn{width:100%;text-align:left;padding:calc(var(--esp-space)*.75) var(--esp-space);background:none;border:none;cursor:pointer;border-radius:var(--esp-radius-sm);color:var(--esp-text)}.docs-nav-group-title{font-weight:600;font-size:var(--esp-fs-sm)}.docs-nav-group-head.is-active-group .docs-nav-group-title{color:var(--esp-primary)}.docs-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.docs-nav-item{width:100%;text-align:left;display:flex;align-items:center;padding:calc(var(--esp-space)*.75) var(--esp-space);background:none;border:none;cursor:pointer;border-radius:var(--esp-radius-sm);color:var(--esp-text-secondary);font-size:var(--esp-fs-sm);line-height:1.45}.docs-nav-item-text{display:block}.docs-nav-item:hover:not(.is-active){background:var(--esp-bg-elevated);color:var(--esp-text)}.docs-nav-item.is-active{background:var(--esp-primary-soft);color:var(--esp-primary);font-weight:600}.docs-nav-item:focus-visible,.faq-nav-group-btn:focus-visible{outline:2px solid var(--esp-primary);outline-offset:1px}.docs-main{min-width:0}.docs-content{background:var(--esp-bg-container);border:1px solid var(--esp-border);border-radius:var(--esp-radius-lg);padding:calc(var(--esp-space)*4) calc(var(--esp-space)*5);box-shadow:var(--esp-shadow-sm)}.faq-doc-section{scroll-margin-top:calc(var(--esp-header-height) + var(--esp-space)*2)}.faq-doc-section+.faq-doc-section{margin-top:calc(var(--esp-space)*5);padding-top:calc(var(--esp-space)*4);border-top:1px solid var(--esp-border)}.faq-doc-section>h2{margin:0 0 calc(var(--esp-space)*2);font-size:var(--esp-fs-2xl);color:var(--esp-text);font-family:var(--esp-font-display)}.faq-doc-item{scroll-margin-top:calc(var(--esp-header-height) + var(--esp-space)*2)}.faq-doc-item+.faq-doc-item{margin-top:calc(var(--esp-space)*3)}.faq-doc-item>h3{margin:0 0 var(--esp-space);font-size:var(--esp-fs-lg);color:var(--esp-text)}.faq-doc-answer{color:var(--esp-text-secondary);font-size:var(--esp-fs-md);line-height:1.7}.faq-doc-answer :where(p,ul,ol){margin:0 0 var(--esp-space)}.faq-doc-answer :where(ul,ol){padding-left:calc(var(--esp-space)*3)}.faq-doc-answer a{color:var(--esp-primary)}.faq-doc-answer a:hover{color:var(--esp-primary-hover)}.docs-drawer-backdrop{display:none}@media(max-width:900px){.docs-shell{grid-template-columns:minmax(0,1fr)}.docs-mobile-bar{display:block;margin-bottom:calc(var(--esp-space)*2)}.docs-mobile-btn{display:inline-flex;align-items:center;gap:var(--esp-space);padding:calc(var(--esp-space)*1.25) calc(var(--esp-space)*2);background:var(--esp-bg-container);border:1px solid var(--esp-border);border-radius:var(--esp-radius);color:var(--esp-text);font-size:var(--esp-fs-sm);cursor:pointer}.docs-drawer-backdrop{display:block;position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.4);border:none}.docs-sidebar{position:fixed;top:0;left:0;z-index:50;width:min(320px,84vw);max-height:100vh;height:100%;border-radius:0;transform:translateX(-100%);transition:transform .2s ease}.docs-sidebar.is-open{transform:translateX(0)}.docs-content{padding:calc(var(--esp-space)*3) calc(var(--esp-space)*2.5)}}