.doc-root{font-family:var(--font-family);color:var(--color-gray-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:text;user-select:text;min-height:100vh;line-height:1.6}.doc-body{min-height:100vh;padding-top:80px;display:flex}.doc-sidebar-column{border-right:1px solid var(--color-gray-100);flex-shrink:0;width:260px}.doc-sidebar{max-height:calc(100vh - 80px);padding:1.5rem 1rem;position:sticky;top:80px;overflow-y:auto}.doc-sidebar-list{flex-direction:column;gap:2px;margin:0;padding-inline-start:0;list-style:none;display:flex}.doc-sidebar-link{font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-gray-500);border-radius:6px;padding:.5rem .75rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:block}.doc-sidebar-link:hover{color:var(--color-black);background:var(--color-gray-100)}.doc-sidebar-link-active{color:var(--color-black);background:var(--color-gray-100);font-weight:600}.doc-main{flex:1;min-width:0}.doc-page{max-width:800px;padding:3rem var(--landing-padding-x)}.doc-header{margin-bottom:3rem}.doc-header h1{font-size:var(--text-4xl);letter-spacing:-.03em;margin:0 0 1.5rem;font-weight:700;line-height:1.15}.doc-header>p{font-size:var(--text-lg);color:var(--gray-500);line-height:1.6}.doc-section{margin-bottom:3rem}.doc-section h2{font-size:var(--text-3xl);letter-spacing:-.03em;margin:0 0 1.5rem;font-weight:600}.doc-section p{font-size:var(--text-base);color:var(--gray-700);margin:0 0 1rem;line-height:1.7}.doc-section p:last-child{margin-bottom:0}.doc-table-wrapper{margin-top:1.5rem;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.doc-table th,.doc-table td{text-align:left;border-bottom:1px solid var(--gray-200);padding:1rem 1.5rem}.doc-table th{font-weight:600;font-size:var(--text-sm);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}.doc-table td:first-child{color:var(--gray-700);font-weight:500}.doc-mobile-menu-btn{display:none}.doc-mobile-overlay{z-index:1100;background:#0006;position:fixed;inset:0}.doc-mobile-drawer{background:var(--color-white);z-index:1200;width:280px;max-width:80vw;padding:1rem;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:4px 0 24px #0000001f}.doc-mobile-drawer-header{border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.5rem .75rem 1rem;display:flex}.doc-mobile-drawer-title{font-family:var(--font-family);font-size:var(--text-base);color:var(--color-black);font-weight:600}.doc-mobile-close-btn{cursor:pointer;width:32px;height:32px;color:var(--color-gray-500);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s;display:flex}.doc-mobile-close-btn:hover{background:var(--color-gray-100)}@media (width<=768px){.doc-body{padding-top:56px}.doc-sidebar-column{display:none}.doc-mobile-menu-btn{z-index:200;background:var(--color-white);border:none;border-bottom:1px solid var(--color-gray-100);padding:.75rem var(--landing-padding-x-mobile);cursor:pointer;width:100%;font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-gray-600);align-items:center;gap:.5rem;font-weight:500;display:flex;position:sticky;top:56px}.doc-mobile-menu-label{color:var(--color-black);font-weight:600}.doc-page{padding:2rem var(--landing-padding-x-mobile)}.doc-header h1{font-size:var(--text-3xl)}.doc-section h2{font-size:var(--text-2xl)}.doc-table th,.doc-table td{font-size:var(--text-sm);padding:.75rem 1rem}}