.docs-module__jMC11a__shell{min-height:100vh;padding:24px}.docs-module__jMC11a__topbar{border:1px solid var(--border);background:#ffffffe0;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1440px,100%);margin:0 auto 18px;padding:16px 20px;display:grid;box-shadow:0 16px 40px #1113180f}.docs-module__jMC11a__brand{color:var(--ink);font-family:var(--font-display);align-items:center;gap:12px;font-size:20px;font-weight:680;text-decoration:none;display:inline-flex}.docs-module__jMC11a__brandMark{background:var(--ink);width:36px;height:36px;color:var(--background);border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:780;display:inline-flex}.docs-module__jMC11a__searchBox{border:1px solid var(--border);background:#f4f6fad1;border-radius:999px;align-items:center;gap:10px;width:min(560px,100%);min-height:52px;padding:0 16px;display:inline-flex}.docs-module__jMC11a__searchBox input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none}.docs-module__jMC11a__topbarLink{background:var(--ink);min-height:48px;color:var(--background);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.docs-module__jMC11a__menuButton,.docs-module__jMC11a__drawerBackdrop,.docs-module__jMC11a__sidebarMobileHeader{display:none}.docs-module__jMC11a__menuButton,.docs-module__jMC11a__sidebarClose{border:1px solid var(--border);color:var(--ink);background:#ffffffeb;justify-content:center;align-items:center}.docs-module__jMC11a__menuButton{border-radius:14px;min-width:48px;min-height:48px}.docs-module__jMC11a__layout{grid-template-columns:280px minmax(0,1fr) 240px;gap:24px;width:min(1440px,100%);margin:0 auto;display:grid}.docs-module__jMC11a__sidebar,.docs-module__jMC11a__tocCard,.docs-module__jMC11a__main{border:1px solid var(--border);background:#ffffffe6;box-shadow:0 16px 40px #1113180d}.docs-module__jMC11a__sidebar,.docs-module__jMC11a__tocCard{border-radius:24px;align-self:start;padding:20px;position:sticky;top:24px}.docs-module__jMC11a__sidebar{gap:18px;max-height:calc(100vh - 48px);display:grid;overflow:auto}.docs-module__jMC11a__sidebarMobileHeader{justify-content:space-between;align-items:center;gap:12px}.docs-module__jMC11a__sidebarMobileTitle{align-items:center;gap:12px;display:flex}.docs-module__jMC11a__sidebarMobileTitle strong{color:var(--ink);font-family:var(--font-display);font-size:18px;line-height:1;display:block}.docs-module__jMC11a__sidebarMobileTitle p{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.45}.docs-module__jMC11a__sidebarClose{border-radius:12px;min-width:40px;min-height:40px;display:inline-flex}.docs-module__jMC11a__sidebarGroup{gap:10px;display:grid}.docs-module__jMC11a__sidebarGroup h2,.docs-module__jMC11a__tocCard h2{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.docs-module__jMC11a__sidebarList,.docs-module__jMC11a__tocList{gap:8px;display:grid}.docs-module__jMC11a__sidebarLink{min-height:44px;color:var(--ink);border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.docs-module__jMC11a__sidebarLink:hover,.docs-module__jMC11a__sidebarLinkActive{background:#ebeff8bf;border-color:#11131814}.docs-module__jMC11a__main{border-radius:32px;padding:32px}.docs-module__jMC11a__pageIntro{gap:14px;margin-bottom:24px;display:grid}.docs-module__jMC11a__eyebrow{color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.docs-module__jMC11a__pageIntro h1{font-family:var(--font-display);margin:0;font-size:clamp(42px,6vw,68px);line-height:.95}.docs-module__jMC11a__summary{max-width:70ch;color:var(--ink-2);margin:0;font-size:20px;line-height:1.6}.docs-module__jMC11a__sectionList{gap:24px;display:grid}.docs-module__jMC11a__docSection{border-top:1px dotted var(--border-strong);padding-top:8px;scroll-margin-top:120px}.docs-module__jMC11a__docSection:first-child{border-top:0;padding-top:0}.docs-module__jMC11a__docSection h2,.docs-module__jMC11a__related h2{font-family:var(--font-display);margin:0 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.02}.docs-module__jMC11a__sectionBody{gap:14px;display:grid}.docs-module__jMC11a__sectionBody p,.docs-module__jMC11a__sectionBody li{color:var(--ink-2);margin:0;font-size:17px;line-height:1.75}.docs-module__jMC11a__sectionBody ul{gap:8px;margin:0;padding-left:20px;display:grid}.docs-module__jMC11a__codeBlock{border:1px solid var(--border);background:#f1f4f9eb;border-radius:22px;gap:10px;padding:16px;display:grid}.docs-module__jMC11a__codeBlock span{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.docs-module__jMC11a__codeBlock pre{white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.docs-module__jMC11a__related{border-top:1px dotted var(--border-strong);gap:14px;margin-top:28px;padding-top:22px;display:grid}.docs-module__jMC11a__relatedLinks{flex-wrap:wrap;gap:12px;display:flex}.docs-module__jMC11a__relatedLink{border:1px solid var(--border);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.docs-module__jMC11a__toc{align-self:start}.docs-module__jMC11a__tocList a{color:var(--ink-2);line-height:1.5;text-decoration:none}.docs-module__jMC11a__tocList a:hover{color:var(--ink)}@media (max-width:1180px){.docs-module__jMC11a__layout{grid-template-columns:250px minmax(0,1fr)}.docs-module__jMC11a__toc{display:none}}@media (max-width:860px){.docs-module__jMC11a__shell{padding:12px}.docs-module__jMC11a__topbar{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu""search search""cta cta";gap:12px;padding:14px}.docs-module__jMC11a__brand{grid-area:brand;gap:10px;min-width:0;font-size:18px}.docs-module__jMC11a__brandMark{width:34px;height:34px;font-size:17px}.docs-module__jMC11a__searchBox{grid-area:search;width:100%;min-height:48px;padding:0 14px}.docs-module__jMC11a__topbarLink{grid-area:cta;width:100%;min-height:46px;font-size:15px}.docs-module__jMC11a__menuButton{grid-area:menu;justify-self:end;display:inline-flex}.docs-module__jMC11a__drawerBackdrop{z-index:58;opacity:0;pointer-events:none;visibility:hidden;background:#11131847;border:0;padding:0;transition:opacity .18s ease-out;display:block;position:fixed;inset:0}.docs-module__jMC11a__drawerBackdropOpen{opacity:1;pointer-events:auto;visibility:visible}.docs-module__jMC11a__layout{grid-template-columns:1fr;gap:16px}.docs-module__jMC11a__sidebar{z-index:59;opacity:0;pointer-events:none;visibility:hidden;border-radius:0 24px 24px 0;grid-template-rows:auto 1fr;gap:16px;width:min(320px,100vw - 18px);max-height:none;padding:18px;transition:transform .18s ease-out,opacity .18s ease-out;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-100%)}.docs-module__jMC11a__sidebarMobileOpen{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.docs-module__jMC11a__sidebarMobileHeader{display:flex}.docs-module__jMC11a__sidebarGroup{gap:8px}.docs-module__jMC11a__main{border-radius:24px;padding:22px 18px}.docs-module__jMC11a__pageIntro{gap:10px;margin-bottom:18px}.docs-module__jMC11a__pageIntro h1{font-size:clamp(34px,12vw,50px);line-height:.96}.docs-module__jMC11a__summary{font-size:17px;line-height:1.55}.docs-module__jMC11a__sectionList{gap:18px}.docs-module__jMC11a__docSection{padding-top:18px}.docs-module__jMC11a__docSection h2,.docs-module__jMC11a__related h2{margin-bottom:12px;font-size:clamp(24px,8vw,34px)}.docs-module__jMC11a__sectionBody{gap:12px}.docs-module__jMC11a__sectionBody p,.docs-module__jMC11a__sectionBody li{font-size:16px;line-height:1.68}.docs-module__jMC11a__sectionBody ul{gap:6px;padding-left:18px}.docs-module__jMC11a__codeBlock{border-radius:18px;gap:8px;padding:14px}.docs-module__jMC11a__codeBlock pre{font-size:14px;line-height:1.6}.docs-module__jMC11a__related{gap:12px;margin-top:22px;padding-top:18px}.docs-module__jMC11a__relatedLinks{gap:10px}}
