/* A shared reading surface; documentation content stays in its original source. */
.legacy-page .docs-surface{background:#fff;margin-top:0;padding-top:0;color:#152035}
.legacy-page .docs-surface>div{max-width:1440px;padding-inline:32px}
.legacy-page .docs-surface article{max-width:780px}
.legacy-page .docs-surface article>header{margin-bottom:38px;padding-bottom:28px;border-bottom:1px solid #e1e7f0}
.legacy-page .docs-surface h1{font-size:clamp(2.25rem,4vw,3.3rem);line-height:1.14;letter-spacing:-.04em;font-weight:500;max-width:22ch}
.legacy-page .docs-surface article>header>p{font-size:1rem;line-height:1.75;margin-top:20px;color:#56647a}
.legacy-page .doc-body{font-size:1rem;line-height:1.8;color:#435269;overflow-wrap:anywhere}
.legacy-page .doc-body h2{font-size:1.7rem;letter-spacing:-.025em;line-height:1.3;margin:48px 0 20px;color:#17273f;font-weight:600}
.legacy-page .doc-body h3{font-size:1.2rem;line-height:1.4;margin:28px 0 14px;color:#17273f;font-weight:600}
.legacy-page .doc-body p{font-size:1rem;line-height:1.8;margin-bottom:20px}
.legacy-page .doc-body :is(td,th){font-size:.875rem;line-height:1.65;padding:16px;vertical-align:top}
.legacy-page .doc-body table{width:100%;border-collapse:collapse}
.legacy-page .doc-body th{background:#f3f6fb;color:#233551}
.legacy-page .doc-body tr{border-bottom:1px solid #e1e7f0}
.legacy-page .doc-body :is(a,.gd-link){color:#2457f5;text-underline-offset:4px}
.legacy-page .doc-body pre{max-width:100%;overflow-x:auto;border-radius:12px;padding:22px;font-size:.875rem;line-height:1.7}
.legacy-page .docs-surface :is([data-testid=docs-sidebar],[data-testid=docs-toc]){top:94px}
.legacy-page .docs-surface [data-testid=docs-sidebar] a{font-size:.875rem;padding-top:9px;padding-bottom:9px}
.legacy-page .docs-surface [data-testid=docs-sidebar] a[aria-current=page]{color:#2457f5;border-color:#2457f5;background:#f0f4ff;border-radius:0 7px 7px 0}
.legacy-page .docs-surface :is(nav>div>p,nav>p){font-size:.75rem;color:#67758a}
.legacy-page .docs-surface [data-testid=docs-toc] a{font-size:.875rem;line-height:1.6}
.legacy-page .docs-surface .docs-card{border-radius:15px;padding:24px;border-color:#e0e7f1;transition:background .18s,border-color .18s}
.legacy-page .docs-surface .docs-card:hover{background:#f7f9fe;border-color:#9eb6ee}
.legacy-page .docs-surface .docs-card h3{font-size:1rem;line-height:1.5}
.legacy-page .docs-surface .docs-card p{font-size:.875rem;line-height:1.7}
.legacy-page .docs-surface input[type=search]{font-size:1rem;min-height:48px;border-radius:10px}
.legacy-page .docs-surface [id]{scroll-margin-top:110px}
.legacy-page .docs-surface :is(button,input,select,a):focus-visible{outline:3px solid #2457f5;outline-offset:3px}
.legacy-page .docs-surface .doc-callout{background:#f1f5ff;border:1px solid #d9e4fc;border-radius:12px;padding:22px;margin:26px 0}
@media(max-width:1023px){.legacy-page .docs-surface>div{padding-inline:24px}.legacy-page .docs-surface article{max-width:100%}.legacy-page .docs-surface article>header{padding-top:20px}.legacy-page .doc-body :is(.doc-table-wrap,.table-scroll){overflow-x:auto}.legacy-page .doc-body table{display:block;overflow-x:auto}.legacy-page .doc-body :is(td,th){min-width:140px}}
@media(max-width:600px){.legacy-page .docs-surface>div{padding-inline:20px}.legacy-page .docs-surface h1{font-size:2.2rem}.legacy-page .doc-body h2{font-size:1.5rem}.legacy-page .docs-surface [data-testid=docs-mobile-menu]{min-height:48px;font-size:.875rem}.legacy-page .docs-surface .docs-card{padding:20px}.legacy-page .doc-body pre{padding:16px}.legacy-page .doc-body :is(td,th){padding:12px}}
@media print{.legacy-page .doc-body table{display:table;overflow:visible}.legacy-page .docs-surface>div{padding:0}.legacy-page .doc-body :is(td,th){font-size:10pt;padding:8px}.legacy-page .docs-surface h1{font-size:24pt}}
.legacy-page .doc-body :not(pre)>code{white-space:normal;overflow-wrap:anywhere}
