.product .docs-main{max-width:1240px;padding-top:48px}.docs-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:78px;align-items:start}.docs-sidebar{position:sticky;top:30px;padding-top:5px}.product .docs-home{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:550;margin-bottom:28px}.docs-home span{font-size:10px;font-weight:400;padding:3px 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.docs-contents{display:grid;gap:2px}.docs-contents p{font-size:10px;text-transform:uppercase;letter-spacing:1.15px;color:var(--muted);margin:21px 10px 9px}.docs-contents p:first-child{margin-top:0}.product .docs-contents a{font-size:13px;color:var(--muted);padding:8px 10px;border-radius:8px;line-height:1.5}.product .docs-contents a:hover,.product .docs-contents a:focus-visible{color:var(--text);background:var(--surface)}.product .docs-support{display:flex;justify-content:space-between;font-size:12px;padding:19px 10px 0;margin-top:27px;border-top:1px solid var(--line);color:var(--muted)}.docs-content{min-width:0}.docs-hero{padding:1px 0 32px}.product .docs-hero h1{font-size:clamp(34px,4vw,49px);font-weight:550;letter-spacing:-1.8px;line-height:1.1;margin-bottom:22px}.product .docs-lead{font-size:17px;line-height:1.7;color:var(--muted);max-width:580px;margin-bottom:23px}.docs-paths{display:flex;flex-wrap:wrap;gap:12px 28px}.product .docs-paths a{font-size:12px;color:var(--text);display:flex;gap:14px;align-items:center}.docs-paths a:hover{text-decoration:underline;text-underline-offset:5px}.docs-section{padding:34px 0 36px;border-top:1px solid var(--line);scroll-margin-top:25px}.docs-section-heading{display:flex;gap:14px;align-items:baseline;margin-bottom:19px}.docs-index{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--accent);flex-shrink:0}.product .docs-section h2{font-size:24px;letter-spacing:-.6px;line-height:1.3;margin:0}.product .docs-section>p,.product .docs-details p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:15px}.product .docs-section p a,.product .docs-details a{color:var(--text);text-decoration:underline;text-underline-offset:4px}.product .docs-section .docs-small{font-size:12px;line-height:1.75;margin-top:18px;margin-bottom:0}.docs-section code,.docs-article code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;color:var(--text);overflow-wrap:anywhere}.docs-steps{list-style:none;counter-reset:docs-step;padding:0;margin:24px 0;display:grid;gap:21px}.docs-steps li{counter-increment:docs-step;position:relative;padding-left:42px}.docs-steps li:before{content:counter(docs-step);position:absolute;left:0;top:0;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:11px;color:var(--muted)}.docs-steps strong{display:block;font-size:14px;font-weight:550;line-height:1.7;margin-bottom:4px}.docs-steps li>span{display:block;color:var(--muted);font-size:13px;line-height:1.8}.docs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:25px}.docs-caption{font-size:11px;color:var(--muted)}.docs-flow{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:22px 0 24px;font-size:12px}.docs-flow>span:not([aria-hidden]){border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 13px}.docs-flow>[aria-hidden]{color:var(--muted)}.docs-callout{margin-top:23px;padding:19px 21px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.docs-callout strong{font-size:13px;font-weight:550}.product .docs-callout p{font-size:13px;color:var(--muted);line-height:1.8;margin:6px 0 0}.docs-strategies{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0}.docs-strategies>div{padding:19px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.docs-strategies>div:last-child{grid-column:1/-1}.docs-strategies dt{font-size:13px;font-weight:550;margin-bottom:10px;display:flex;gap:10px;align-items:center}.docs-strategies dt span{font-size:19px;color:var(--accent);line-height:1}.docs-strategies dd{margin:0;font-size:12px;line-height:1.8;color:var(--muted)}.docs-definitions{margin:22px 0 0}.docs-definitions>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.docs-definitions>div:last-child{border-bottom:0}.docs-definitions dt{font-size:13px;font-weight:550}.docs-definitions dd{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.docs-limit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.docs-limit-grid>div{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:21px}.docs-limit-grid span{display:block;font-size:10px;color:var(--muted)}.docs-limit-grid strong{display:block;font-size:36px;font-weight:500;letter-spacing:-1px;margin:9px 0 8px}.product .docs-limit-grid p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.docs-details{border-bottom:1px solid var(--line);padding:17px 0}.docs-details:last-of-type{border-bottom:0}.docs-details summary{font-size:14px;line-height:1.6;cursor:pointer;padding-right:10px}.product .docs-details p{font-size:13px;margin:15px 0 0}.docs-settings{margin-bottom:0}.docs-settings>div{margin-top:16px}.docs-settings dt{font-size:12px}.docs-settings dd{font-size:12px;color:var(--muted);margin:5px 0 0;line-height:1.7}.docs-code,.docs-article pre{padding:17px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;line-height:1.8;font-size:12px;overflow-x:auto;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0}.docs-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:24px}.product .docs-resource{display:block;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.docs-resource:hover{border-color:var(--accent)}.docs-resource>span{display:flex;justify-content:space-between;gap:14px;font-size:13px;font-weight:500}.product .docs-resource p{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0 0}

/* Venue articles retain their URLs and live within the documentation. */
.product .docs-article .lede a{color:var(--text);text-decoration:underline;text-underline-offset:4px}
.product .docs-reading-main{max-width:940px;padding-top:36px}.docs-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px;line-height:1.7;margin-bottom:35px}.product .docs-breadcrumb a:hover{color:var(--text);text-decoration:underline;text-underline-offset:4px}.docs-breadcrumb [aria-current]{color:var(--text)}.docs-article{min-width:0}.docs-article .hero{padding:0 0 29px;border-bottom:1px solid var(--line);margin-bottom:28px}.product .docs-article h1{font-size:clamp(30px,4vw,43px);line-height:1.17;letter-spacing:-1.3px;margin-bottom:19px;max-width:780px}.docs-article .kicker{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--accent);margin-bottom:15px}.product .docs-article .lede{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:0}.docs-article .prose{max-width:none}.product .docs-article .prose p,.product .docs-article .prose li{font-size:14px;line-height:1.9;color:var(--muted)}.product .docs-article .prose h2{font-size:23px;margin:30px 0 16px}.product .docs-article .prose a:not(.pill){color:var(--text);text-decoration:underline;text-underline-offset:4px}.docs-article .prose ul:not(.notelist){padding-left:22px}.docs-article .note{border-left:2px solid var(--line);padding-left:16px;font-size:12px!important;margin:24px 0}.docs-article .docs-article-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.docs-article .notelist{list-style:none;padding:0;margin:0;display:grid;gap:13px}.product .docs-article .notelist a{display:block;padding:21px 23px;border:1px solid var(--line);background:var(--surface);border-radius:14px;text-decoration:none!important}.docs-article .notelist a:hover{border-color:var(--accent)}.docs-article .notelist b{display:block;font-size:15px;font-weight:500;margin-bottom:7px;line-height:1.6}.docs-article .notelist span{display:block;font-size:12px;color:var(--muted);line-height:1.8}

@media(max-width:1050px){.docs-layout{grid-template-columns:185px minmax(0,1fr);gap:40px}.docs-definitions>div{grid-template-columns:145px minmax(0,1fr);gap:17px}.docs-strategies{grid-template-columns:1fr}.docs-strategies>div:last-child{grid-column:auto}}
@media(max-width:760px){.product .docs-main{padding-top:28px}.docs-layout{grid-template-columns:minmax(0,1fr);gap:31px}.docs-sidebar{position:static;padding:0 0 20px;border-bottom:1px solid var(--line)}.product .docs-home{margin-bottom:14px;justify-content:flex-start;gap:13px;font-size:14px}.docs-contents{display:flex;gap:7px;overflow-x:auto;margin-right:-22px;padding:3px 22px 7px 0}.docs-contents p{display:none}.product .docs-contents a{white-space:nowrap;border:1px solid var(--line);background:var(--surface);font-size:11px;padding:8px 12px;border-radius:8px}.product .docs-support{display:none}.docs-hero{padding-bottom:27px}.product .docs-hero h1{font-size:37px;letter-spacing:-1.5px}.product .docs-lead{font-size:15px}.docs-paths{gap:13px 22px}.docs-section{padding:28px 0;scroll-margin-top:18px}.product .docs-section h2{font-size:21px}.docs-section-heading{gap:11px}.product .docs-section>p{font-size:13px}.docs-definitions>div{grid-template-columns:minmax(0,1fr);gap:7px}.docs-limit-grid{gap:10px}.docs-limit-grid>div{padding:17px}.docs-limit-grid strong{font-size:31px}.docs-actions .pill{font-size:12px;gap:17px;padding:13px 18px}.docs-resource-grid{grid-template-columns:1fr}.product .docs-reading-main{padding-top:25px}.docs-breadcrumb{font-size:11px;margin-bottom:27px}.product .docs-article .lede{font-size:14px}.product .docs-article .prose p,.product .docs-article .prose li{font-size:13px}.docs-article .notelist a{padding:18px!important}.docs-article .notelist b{font-size:14px}}
@media(max-width:420px){.docs-limit-grid{grid-template-columns:1fr}.docs-flow{gap:9px;font-size:10px}.docs-flow>span:not([aria-hidden]){padding:9px}.docs-steps li{padding-left:35px}.product .docs-hero h1{font-size:34px}.docs-callout{padding:17px}.docs-article .docs-article-actions .pill{font-size:12px;gap:13px}}
