.docs_shell__vx24z{position:relative;z-index:10;max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter) 80px;display:grid;grid-template-columns:252px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.docs_sidebar__AQIV8{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;border-right:1px solid var(--border-subtle);padding:8px 18px 40px 0}.docs_sidebarGroup__RNYkl{margin-bottom:26px}.docs_sidebarHeading__xMeCZ{font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px}.docs_sidebarList__6OGXx{list-style:none;display:flex;flex-direction:column;gap:1px}.docs_sidebarLink__i4AOG{display:flex;align-items:center;gap:8px;padding:6px 11px;border-left:2px solid transparent;border-radius:0 7px 7px 0;font-size:14px;color:var(--text-muted);transition:color .14s ease,background .14s ease,border-color .14s ease}.docs_sidebarLink__i4AOG:hover{color:var(--text-primary);background:var(--surface-2)}.docs_sidebarLinkActive__OjWsw,.docs_sidebarLinkActive__OjWsw:hover{color:var(--accent-soft);border-left-color:var(--accent-a);background:none}.docs_soonTag__d_iNP{padding:1px 6px;font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint)}.docs_drawerToggle__RCN0Z,.docs_soonTag__d_iNP{border-radius:999px;border:1px solid var(--border-default)}.docs_drawerToggle__RCN0Z{display:none;align-items:center;gap:8px;padding:9px 16px;background:var(--surface-1);color:var(--text-nav);font-size:14px}.docs_main__OYw3P{min-width:0;padding-top:12px}.docs_pageGrid__NsKaj{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:56px;gap:56px;align-items:start}.docs_article__AHV2c{min-width:0;max-width:800px}.docs_articleHead__vXjqu{padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid var(--border-subtle)}.docs_title__gYaam{font-family:var(--font-display),sans-serif;font-size:40px;font-weight:700;letter-spacing:-.8px;color:var(--text-bright);margin-bottom:12px}.docs_lede__7ddxg{font-size:17px;line-height:1.6;color:var(--text-secondary)}.docs_stub__0GmGP{padding:22px 24px;border-radius:12px;border:1px dashed var(--border-strong);background:var(--surface-0);color:var(--text-dim);line-height:1.7}.docs_prose__QUQys{font-size:15.5px;line-height:1.78;color:var(--text-body)}.docs_prose__QUQys h2{font-family:var(--font-display),sans-serif;font-size:25px;font-weight:700;letter-spacing:-.3px;color:var(--text-bright);margin:46px 0 14px;scroll-margin-top:26px}.docs_prose__QUQys h3{font-family:var(--font-display),sans-serif;font-size:18px;font-weight:600;color:var(--text-primary);margin:30px 0 10px}.docs_prose__QUQys p{margin-bottom:16px}.docs_prose__QUQys ol,.docs_prose__QUQys ul{margin:0 0 18px 20px;display:flex;flex-direction:column;gap:7px}.docs_prose__QUQys li{padding-left:4px}.docs_prose__QUQys li::marker{color:var(--accent-soft)}.docs_prose__QUQys strong{color:var(--text-primary);font-weight:700}.docs_prose__QUQys a{color:var(--accent-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent-a) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-a) 40%,transparent);text-underline-offset:3px}.docs_prose__QUQys a:hover{color:var(--accent-b)}.docs_prose__QUQys :not(pre)>code{font-family:var(--font-mono),monospace;font-size:.88em;padding:2px 6px;border-radius:5px;border:1px solid var(--border-subtle);background:var(--bg-code);color:var(--cyan)}.docs_prose__QUQys table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px}.docs_prose__QUQys td,.docs_prose__QUQys th{text-align:left;padding:9px 14px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.docs_prose__QUQys th{font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint)}.docs_prose__QUQys td:first-child{white-space:nowrap}.docs_tableWrap__G1uMg{overflow-x:auto;margin-bottom:20px}.docs_tableWrap__G1uMg table{margin-bottom:0}.docs_code__xm9q8{margin:0 0 20px;border-radius:11px;border:1px solid var(--border-default);background:var(--bg-code);overflow:hidden}.docs_codeHead__291OZ{display:flex;align-items:center;justify-content:space-between;padding:7px 12px 7px 14px;border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.docs_codeLabel__rRtbV{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.5px;color:var(--text-faint)}.docs_codeCopy__Mw_AO{display:inline-flex;padding:4px;border-radius:6px;color:var(--text-dim);transition:color .14s ease,background .14s ease}.docs_codeCopy__Mw_AO:hover{color:var(--text-primary);background:var(--surface-3)}.docs_codePre__r_071{overflow-x:auto;padding:15px 16px}.docs_codePre__r_071 code{font-family:var(--font-mono),monospace;font-size:13px;line-height:1.7;color:var(--text-terminal);white-space:pre}.docs_callout__rMABd{margin:0 0 20px;padding:14px 18px;border-radius:10px;border-left:2px solid;font-size:14.5px;line-height:1.7}.docs_calloutNote__53NhM{border-left-color:var(--accent-a);background:color-mix(in srgb,var(--accent-a) 7%,transparent)}.docs_calloutWarn__lVQyY{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 7%,transparent)}.docs_calloutTitle__LPZPg{font-weight:700;font-size:12px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px;color:var(--text-primary)}.docs_callout__rMABd p:last-child{margin-bottom:0}.docs_pager__OHycn{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:56px;padding-top:26px;border-top:1px solid var(--border-subtle)}.docs_pagerLink__GIk8y{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:11px;border:1px solid var(--border-default);background:var(--surface-0);transition:border-color .15s ease,background .15s ease}.docs_pagerLink__GIk8y:hover{border-color:var(--border-stronger);background:var(--surface-2)}.docs_pagerNext__SyZEV{text-align:right}.docs_pagerDir__U2XJo{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint)}.docs_pagerNext__SyZEV .docs_pagerDir__U2XJo{justify-content:flex-end}.docs_pagerTitle__rsamc{font-weight:600;font-size:15px;color:var(--text-primary)}.docs_tocRail__0nNUj{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;padding-top:4px}.docs_tocHeading__dq92b{font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.docs_tocList__5oeH_{list-style:none;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border-subtle)}.docs_tocLink__Tu2z0{display:block;padding:4px 0 4px 13px;margin-left:-1px;border-left:1px solid transparent;font-size:13px;line-height:1.5;color:var(--text-dim);transition:color .14s ease,border-color .14s ease}.docs_tocLink__Tu2z0:hover{color:var(--text-primary)}.docs_tocLinkActive__p0RKX,.docs_tocLinkActive__p0RKX:hover{color:var(--accent-soft);border-left-color:var(--accent-a)}@media (max-width:1180px){.docs_pageGrid__NsKaj{grid-template-columns:minmax(0,1fr)}.docs_tocRail__0nNUj{display:none}}@media (max-width:900px){.docs_shell__vx24z{grid-template-columns:minmax(0,1fr);gap:0;padding:0 20px 60px}.docs_drawerToggle__RCN0Z{display:inline-flex;margin-bottom:18px}.docs_sidebar__AQIV8{display:none;position:static;max-height:none;border-right:none;border-bottom:1px solid var(--border-subtle);padding:0 0 22px;margin-bottom:26px}.docs_sidebarOpen__o1mjJ{display:block}.docs_title__gYaam{font-size:31px}.docs_pager__OHycn{grid-template-columns:minmax(0,1fr)}}.footer_footer__dL4I4{position:relative;z-index:10;border-top:1px solid var(--border-default);background:var(--surface-0)}.footer_columns___rWJl{max-width:var(--page-max);margin:0 auto;padding:60px var(--gutter) 34px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.footer_brand__UhH9z{display:flex;align-items:center;gap:11px;margin-bottom:16px}.footer_brandName__RYU3p{font-family:var(--font-display),sans-serif;font-weight:700;font-size:18px;color:var(--text-primary)}.footer_blurb__cxN5r{font-size:14px;color:var(--text-muted);line-height:1.6;max-width:300px}.footer_columnHeading__86CUA{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:1px;color:var(--text-dim);margin-bottom:16px}.footer_columnLinks__IrYkf{display:flex;flex-direction:column;gap:11px;font-size:14px}.footer_bottomBar__j572C{max-width:var(--page-max);margin:0 auto;padding:22px var(--gutter) 40px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--text-dim)}@media (max-width:860px){.footer_columns___rWJl{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer_columns___rWJl{grid-template-columns:1fr;padding:48px 20px 28px}.footer_bottomBar__j572C{padding:22px 20px 40px}}