.docs-root{min-height:100vh;background:var(--pb-bg);color:var(--pb-fg)}.docs-shell{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:var(--pb-space-8);gap:var(--pb-space-8);max-width:var(--pb-shell-width,1200px);margin:0 auto;padding:var(--pb-space-8) var(--pb-space-5) 48px}.docs-sidebar{position:-webkit-sticky;position:sticky;top:88px;align-self:start;display:grid;grid-gap:var(--pb-space-5);gap:var(--pb-space-5)}.docs-sidebar-group h2{margin:0 0 var(--pb-space-3);color:var(--pb-fg-faint);font-size:12px;font-weight:800;text-transform:uppercase}.docs-sidebar-links{display:grid;grid-gap:var(--pb-space-2);gap:var(--pb-space-2)}.docs-sidebar-link{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid transparent;border-radius:8px;color:var(--pb-fg-muted);text-decoration:none}.docs-sidebar-link.active,.docs-sidebar-link:hover{border-color:var(--pb-border);background:var(--pb-bg-card);color:var(--pb-fg-strong)}.docs-sidebar-link span{font-size:14px;font-weight:750}.docs-sidebar-link small{color:var(--pb-fg-faint);font-size:12px;line-height:1.4}.docs-main{min-width:0}.docs-main-full{min-width:0;width:100%}.no-sidebar .docs-article{max-width:none;margin:0 auto}.docs-article{max-width:820px}.docs-article-header{margin-bottom:var(--pb-space-8);padding-bottom:var(--pb-space-5);border-bottom:1px solid var(--pb-border)}.docs-article-header p{margin:0 0 var(--pb-space-2);color:var(--pb-brand);font-size:13px;font-weight:800;text-transform:uppercase}.docs-article-header h1{margin:0 0 var(--pb-space-3);color:var(--pb-fg-strong);font-size:42px;line-height:1.1}.docs-article-header span{color:var(--pb-fg-muted);font-size:17px;line-height:1.6}.docs-markdown{color:var(--pb-fg-muted);font-size:16px;line-height:1.75}.docs-markdown h2{margin:var(--pb-space-8) 0 var(--pb-space-3);color:var(--pb-fg-strong);font-size:24px}.docs-markdown ol,.docs-markdown p,.docs-markdown ul{margin:0 0 var(--pb-space-4)}.docs-markdown li+li{margin-top:8px}.docs-markdown code{border:1px solid var(--pb-border);border-radius:6px;background:var(--pb-bg-row);color:var(--pb-fg-strong);padding:2px 6px;font-family:var(--pb-font-mono);font-size:.9em}.docs-markdown pre{overflow-x:auto;margin:0 0 var(--pb-space-5);border:1px solid var(--pb-border);border-radius:8px;background:var(--pb-bg-card);padding:var(--pb-space-4)}.docs-markdown pre code{border:0;background:transparent;padding:0}@media (max-width:860px){.docs-shell{grid-template-columns:1fr;gap:var(--pb-space-6);padding:var(--pb-space-5) var(--pb-space-4) var(--pb-space-8)}.docs-sidebar{position:static}.docs-article-header h1{font-size:32px}}.article-embed{margin:24px 0;padding:18px;border:1px solid var(--pb-border,var(--hairline,#d8dee9));border-radius:14px;background:var(--pb-bg-card,var(--surface,#fff))}.article-embed .embed-kicker{margin:0 0 8px;color:var(--pb-brand,var(--brand,#2563eb));font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.article-embed h3{margin:0 0 8px}.article-embed.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}.article-embed details+details{margin-top:10px}.article-embed summary{cursor:pointer;font-weight:700}.article-embed .calc-grid{display:grid;grid-template-columns:1fr auto;grid-gap:10px 16px;gap:10px 16px}.article-embed.permission-summary ul,.article-embed.scan-flow ol{margin-bottom:0}.docs-article-hero{margin:0 0 var(--pb-space-8);border-radius:12px;overflow:hidden;border:1px solid var(--pb-border,var(--hairline,#d8dee9));background:var(--pb-bg-card,var(--surface,#fff))}.docs-article-hero img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover}.docs-markdown .docs-markdown-image-wrapper{display:block;margin:var(--pb-space-6) 0;text-align:center}.docs-markdown .docs-markdown-image-wrapper img{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--pb-border,var(--hairline,#d8dee9));margin:0 auto}.docs-markdown .docs-markdown-image-wrapper .docs-markdown-image-caption{display:block;margin-top:8px;font-size:13px;color:var(--pb-fg-faint,var(--text-dim,#64748b))}:root{--rc-measure:720px;--rc-body-size:16.5px;--rc-body-leading:1.72;--rc-rail-offset:76px}.rc-rail{position:-webkit-sticky;position:sticky;top:var(--rc-rail-offset);align-self:start}.rc-contents{list-style:none;margin:0;padding:0;max-height:calc(100vh - var(--rc-rail-offset) - 24px);overflow:auto}.rc-contents a{display:block;padding:6px 8px;color:inherit;text-decoration:none}.rc-contents .rc-level-3{padding-left:12px}.rc-contents a.on{font-weight:600}.rc-sheet{max-height:36px;overflow:hidden}.rc-sheet[open]{max-height:45vh}.rc-sheet summary{min-height:36px;cursor:pointer}.rc-sheet .rc-contents{max-height:calc(45vh - 36px)}.rc-sheet-body{display:grid;grid-gap:16px;gap:16px;max-height:min(68vh,520px);overflow-y:auto}.rc-sheet-body .rc-editions{margin-top:0}.rc-sheet-body .rc-contents:empty{display:none}.docs-markdown h2,.docs-markdown h3{scroll-margin-top:var(--rc-rail-offset)}.rc-reader-grid{display:grid;grid-template-columns:216px minmax(0,1fr);grid-gap:40px;gap:40px;max-width:1180px;margin:0 auto;padding:28px 32px 72px}.reader-page .rc-topbar-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:20}.reader-page .rc-topbar-progress{position:absolute;right:0;bottom:0;left:0;width:100%;height:2px;transform-origin:left center;background:var(--brand,var(--pb-brand))}.rc-content{min-width:0;max-width:var(--rc-measure)}.rc-head{margin:0 0 28px}.rc-head h1{margin:0 0 12px;color:var(--text-strong,var(--pb-fg-strong));font-family:var(--display,var(--sans));font-size:clamp(27px,3.2vw,38px);line-height:1.18;letter-spacing:-.015em;overflow-wrap:break-word}.rc-head>p{max-width:62ch;margin:0 0 16px;color:var(--text-dim,var(--pb-fg-muted));font-size:17.5px;line-height:1.6}.rc-byline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--text-mute,var(--pb-fg-muted));font-size:12.5px}.rc-content .docs-article{max-width:var(--rc-measure)}.rc-content .docs-markdown{font-size:var(--rc-body-size);line-height:var(--rc-body-leading)}.rc-content .docs-markdown li,.rc-content .docs-markdown p{max-width:68ch}.rc-content .docs-markdown h2{font-size:23px;line-height:1.3}.rc-content .docs-markdown h3{font-size:17px;line-height:1.4}.rc-foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:32px 0;padding-top:16px;border-top:1px solid var(--hairline,var(--pb-border))}.rc-foot a{color:inherit}.rc-end{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding:20px;border:1px solid var(--hairline,var(--pb-border));border-radius:12px;background:var(--surface,var(--pb-bg-card))}.rc-end p{margin:0;color:var(--text-dim,var(--pb-fg-muted))}.rc-editions{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.rc-editions h2{margin:0;font-size:16px}.rc-editions p{margin:0;color:var(--text-dim,var(--pb-fg-muted));font-size:13px;line-height:1.5}.rc-editions .btn{min-height:32px;padding:7px 10px;border:1px solid var(--hairline,var(--pb-border));border-radius:7px;color:inherit;text-decoration:none;text-align:center}.rc-editions .btn:hover{background:var(--surface-2,var(--pb-bg-row))}.rc-crumb{display:flex;align-items:center;gap:10px;min-width:0}.rc-crumb a{color:inherit;text-decoration:none}.rc-crumb [aria-current=page]{display:block;max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-main{max-width:900px;margin:0 auto;padding:48px 24px}.rc-skeleton{display:grid;grid-gap:16px;gap:16px;padding:12px 0}.rc-skeleton>div{height:18px;border-radius:6px;background:var(--surface-2,var(--pb-bg-row))}.rc-skeleton>div:first-child{width:70%;height:38px;margin-bottom:14px}.rc-skeleton>div:nth-child(2){width:48%;height:14px;margin-bottom:22px}.rc-skeleton>div:nth-child(n+4){width:88%}.rc-archived-note{padding:12px 16px;border-radius:8px;background:var(--surface-2,var(--pb-bg-row));color:var(--text-dim,var(--pb-fg-muted))}.rc-reader-grid .rc-sheet,.reader-page>.rc-sheet{display:none}@media (max-width:1100px){.rc-reader-grid{grid-template-columns:minmax(0,1fr);max-width:var(--rc-measure);gap:20px;padding:24px}.rc-rail-column{display:none}.reader-page>.rc-sheet{display:block}}@media (max-width:640px){.rc-reader-grid{padding:16px}.rc-head h1{font-size:24px;line-height:1.22}.rc-end{align-items:flex-start;flex-direction:column}.rc-crumb{gap:6px}.rc-crumb [aria-current=page]{max-width:min(15ch,42vw)}.rc-sheet[open]{max-height:74vh}.rc-foot .secondary-action,.rc-foot a,.rc-sheet .rc-contents a,.rc-sheet .rc-editions .btn,.rc-sheet summary{min-height:44px}.rc-foot .secondary-action{display:inline-flex;align-items:center}.rc-foot{flex-direction:column;align-items:stretch}.rc-crumb [aria-current=page]{max-width:min(15ch,42vw)}.docs-markdown h2,.docs-markdown h3{scroll-margin-top:96px}}