/* A clear place to find an answer. Shared materials, quieter editorial surfaces. */
.docs-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.docs-index{padding:148px 0 85px}
.docs-intro{text-align:center;margin:0 auto 46px;max-width:670px}
.docs-intro .eyebrow{justify-content:center;font-size:10px;letter-spacing:1px;margin-bottom:21px}
.docs-intro h1{font-size:40px;line-height:1.18;letter-spacing:-1.4px;font-weight:500;text-wrap:balance}
.docs-intro>p:not(.eyebrow){font-size:15px;color:#666;margin-top:18px;line-height:1.75}
.docs-search-launch{display:flex;align-items:center;gap:12px;width:100%;padding:10px 15px;min-height:50px;color:#6b6b6b;text-align:left;font-size:13px;border:1px solid #d9d9d9;border-radius:10px;background:var(--ui-face);box-shadow:var(--ui-shadow);transition:border-color .18s,background .18s}
.docs-search-launch:hover{background:#fff;border-color:#aaa}.docs-search-launch>.icon{width:17px;height:17px;stroke-width:1.65}.docs-search-launch>span{flex:1}.docs-search-launch kbd{font-family:inherit;font-size:10px;white-space:nowrap;border:1px solid #e3e3e3;border-radius:4px;background:#f8f8f8;padding:2px 5px;box-shadow:0 1px 1px #00000004;color:#6f6f6f}
.docs-intro .docs-search-launch{max-width:540px;margin:30px auto 0}
.docs-search-suggestions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;font-size:11px;color:#6f6f6f;margin-top:15px}
.docs-search-suggestions button{font:inherit;color:#616161;padding:3px 0;border:0;background:none;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c8c8c8}.docs-search-suggestions button:hover{text-decoration-color:#666}
.docs-start{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:36px;padding:29px 31px;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:14px}
.docs-start-copy{display:flex;align-items:center;gap:18px}.docs-mark{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;border:1px solid #ddd;border-radius:12px;background:var(--ui-face);box-shadow:var(--ui-shadow)}.docs-mark img{width:23px;height:23px;object-fit:contain}
.docs-start h2{font-size:20px;line-height:1.35;letter-spacing:-.5px;font-weight:500}.docs-start-copy p{font-size:12px;line-height:1.7;color:#707070;margin-top:6px}
.docs-start-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.docs-start-links a{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;color:#484848}.docs-start-links a>span:first-child{font-size:10px;color:#6f6f6f;font-variant-numeric:tabular-nums}.docs-start-links a>span:last-child{display:inline-flex;align-items:center;gap:5px}.docs-start-links .icon{width:12px;height:12px;stroke-width:2}.docs-start-links a:hover{color:#111}
.docs-topics{padding-top:64px;scroll-margin-top:12px}.docs-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:25px}.docs-section-heading h2{font-size:24px;line-height:1.3;letter-spacing:-.6px;font-weight:500}.docs-section-heading>p{font-size:11px;color:#6b6b6b}
.docs-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.docs-group{min-width:0;border:1px solid #e8e8e8;border-radius:13px;padding:24px 21px 17px;background:#fff;scroll-margin-top:16px}
.docs-group-heading{display:flex;align-items:center;gap:11px}.docs-topic-icon{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border:1px solid #dfdfdf;border-radius:8px;background:var(--ui-face);box-shadow:var(--ui-shadow);color:var(--docs-accent)}.docs-topic-icon .icon{width:16px;height:16px;stroke-width:1.7}
.docs-group h3{font-size:16px;font-weight:500;letter-spacing:-.2px;line-height:1.4}.docs-group>p{font-size:12px;line-height:1.7;color:#6b6b6b;margin-top:14px;min-height:40px}.docs-group nav{margin:19px -9px 0;display:grid;gap:3px}
.docs-group nav a{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 9px;font-size:12px;border-radius:6px;color:#555;transition:background .18s,color .18s}.docs-group nav a>.icon{width:12px;height:12px;color:#959595;stroke-width:1.7}.docs-group nav a:hover{background:#f7f7f7;color:#232323}
.docs-questions{display:grid;grid-template-columns:1fr 1.55fr;gap:74px;margin-top:72px;padding-top:35px}
.docs-questions-intro .eyebrow{font-size:9px;margin-bottom:15px}.docs-questions-intro h2{font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.8px}.docs-questions-intro>p:not(.eyebrow){font-size:13px;line-height:1.75;color:#707070;margin-top:15px;max-width:260px}
.docs-faq details{border-bottom:1px solid #e8e8e8}.docs-faq details:first-child{border-top:1px solid #e8e8e8}.docs-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:18px 0;font-size:13px;font-weight:500;color:#444}.docs-faq summary::-webkit-details-marker{display:none}.docs-faq summary>.icon{width:13px;height:13px;color:#7a7a7a;transition:transform .18s}.docs-faq details[open] summary>.icon{transform:rotate(45deg)}.docs-faq-answer{font-size:13px;line-height:1.8;color:#666;padding:0 25px 20px 0}.docs-faq-answer p+p{margin-top:12px}.docs-faq-answer a{text-decoration:underline;text-underline-offset:3px}
.docs-help{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:70px;padding:25px 29px;border:1px solid #e5e5e5;border-radius:12px;background:#f7f7f7}.docs-help h2{font-size:18px;font-weight:500;letter-spacing:-.4px;line-height:1.4}.docs-help p{font-size:12px;line-height:1.7;color:#6b6b6b;margin-top:5px}.docs-help .button{font-size:12px;padding:7px 12px;min-height:36px}
.docs-index+.rzf-footer{border-top:1px solid #eee;padding-top:30px}

/* Topic pages: navigation and contents stay beside a comfortable reading measure. */
.docs-reader{width:min(1220px,calc(100% - 64px));margin:auto;padding-top:126px;padding-bottom:80px;display:grid;grid-template-columns:195px minmax(0,670px) 165px;gap:45px;align-items:start}
.docs-sidebar{position:sticky;top:105px;max-height:calc(100dvh - 130px);overflow:auto;scrollbar-width:thin;padding:0 4px 15px 1px}.docs-sidebar .docs-search-launch{min-height:36px;padding:7px 9px;border-radius:7px;font-size:11px;gap:8px;box-shadow:inset 0 1px #fff,0 1px 2px #00000006;margin-bottom:23px}.docs-sidebar .docs-search-launch>.icon{width:14px;height:14px}.docs-sidebar .docs-search-launch kbd{font-size:9px;padding:1px 3px}
.docs-side-home{display:flex;align-items:center;gap:7px;font-size:11px;color:#6f6f6f;padding:0 8px;margin-bottom:24px}.docs-side-home .icon{width:12px;height:12px;transform:rotate(180deg)}
.docs-nav-group+.docs-nav-group{margin-top:22px}.docs-nav-group h2{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:500;color:#6f6f6f;padding:0 8px;margin-bottom:7px}.docs-nav-group h2 i{display:block;width:5px;height:5px;border-radius:2px;background:var(--docs-accent)}
.docs-nav-group nav{display:grid;gap:2px}.docs-nav-group a{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;color:#707070;border:1px solid transparent;border-radius:6px;padding:7px 8px;transition:background .18s,color .18s}.docs-nav-group a:hover{color:#232323;background:#fafafa}.docs-nav-group a[aria-current=page]{background:#f7f7f7;border-color:#e5e5e5;color:#292929;font-weight:500}
.docs-document{min-width:0}.docs-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.7;color:#6f6f6f;margin:0 0 22px}.docs-breadcrumb a:hover{color:#232323}.docs-breadcrumb .icon{width:10px;height:10px;transform:rotate(-90deg);color:#aaa}.docs-document-header h1{font-size:35px;font-weight:500;line-height:1.2;letter-spacing:-1px;color:#292929}.docs-document-description{font-size:14px;line-height:1.8;color:#6b6b6b;margin-top:17px}.docs-document-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-top:21px;font-size:10px;color:#6f6f6f}.docs-copy{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:5px 0;font-size:10px;color:#6f6f6f}.docs-copy:hover{color:#333}.docs-copy .icon{width:12px;height:12px}.docs-copy-status{min-height:0;font-size:10px;line-height:1.6;color:#666}.docs-copy-status:not(:empty){margin-top:8px}
.docs-prose{font-size:14px;line-height:1.85;color:#505050;margin-top:35px;overflow-wrap:break-word}.docs-prose p{margin-bottom:18px}.docs-prose h2{font-size:23px;font-weight:500;line-height:1.4;letter-spacing:-.5px;color:#292929;margin:37px 0 17px;scroll-margin-top:12px}.docs-prose h2:first-child{margin-top:0}.docs-prose h3{font-size:17px;font-weight:500;line-height:1.45;color:#333;margin:27px 0 13px;letter-spacing:-.25px;scroll-margin-top:12px}.docs-prose h4{font-size:15px;font-weight:500;margin:23px 0 10px;scroll-margin-top:12px}.docs-prose ul,.docs-prose ol{padding-left:21px;margin:17px 0 22px}.docs-prose li{padding-left:4px;margin:8px 0}.docs-prose li::marker{color:#8a8a8a}.docs-prose li p:last-child{margin-bottom:0}.docs-prose strong{font-weight:550;color:#353535}.docs-prose a{color:#444;text-decoration:underline;text-decoration-color:#bcbcbc;text-underline-offset:4px;transition:text-decoration-color .18s}.docs-prose a:hover{text-decoration-color:#444}.docs-prose code{font:12px ui-monospace,SFMono-Regular,monospace;background:#f6f6f6;border:1px solid #e9e9e9;border-radius:4px;padding:2px 5px}.docs-prose pre{overflow:auto;padding:18px;background:#f7f7f7;border:1px solid #e6e6e6;border-radius:9px}.docs-prose pre code{padding:0;border:0}.docs-prose aside,.docs-prose blockquote{margin:25px 0;padding:19px 23px;border:1px solid #e5e5e5;border-radius:10px;background:#f7f7f7;color:#5c5c5c;font-size:13px;line-height:1.8}.docs-prose aside>p:last-child,.docs-prose blockquote>p:last-child{margin-bottom:0}.docs-prose img{border:1px solid #e7e7e7;border-radius:9px;margin:26px 0}
.docs-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #e5e5e5;border-radius:8px;margin:24px 0}.docs-prose table{width:100%;border-collapse:collapse;text-align:left;min-width:470px;font-size:12px;line-height:1.7}.docs-prose th,.docs-prose td{padding:12px 15px;border-bottom:1px solid #e8e8e8;vertical-align:top}.docs-prose th{background:#f7f7f7;font-weight:500;color:#333}.docs-prose tr:last-child td{border-bottom:0}
.docs-on-page{position:sticky;top:112px;max-height:calc(100dvh - 140px);overflow:auto;scrollbar-width:thin;padding:4px 1px 10px}.docs-on-page>h2{font-size:10px;font-weight:500;color:#6f6f6f;margin-bottom:13px}.docs-on-page nav{display:grid;gap:3px}.docs-on-page a{display:block;padding:6px 8px;border-radius:5px;border:1px solid transparent;color:#6f6f6f;font-size:11px;line-height:1.5}.docs-on-page a:hover{color:#333}.docs-on-page a[aria-current=true]{background:#f7f7f7;border-color:#ebebeb;color:#3a3a3a}.docs-on-page-help{font-size:10px;line-height:1.7;margin:26px 8px 0;color:#6f6f6f}.docs-on-page-help a{padding:6px 0;color:#555;display:flex;align-items:center;gap:5px}.docs-on-page-help .icon{width:11px;height:11px}
.docs-pagination{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:40px;padding-top:26px;border-top:1px solid #e9e9e9}.docs-pagination a{display:flex;gap:13px;align-items:center;border:1px solid #e6e6e6;border-radius:9px;padding:16px;font-size:12px;color:#444;transition:background .18s,border-color .18s}.docs-pagination a:hover{background:#fafafa;border-color:#d3d3d3}.docs-pagination a small{display:block;font-size:10px;color:#6f6f6f;margin-bottom:5px}.docs-pagination .icon{width:13px;height:13px;color:#888}.docs-pagination .docs-previous>.icon{transform:rotate(180deg)}.docs-pagination .docs-next{justify-content:space-between;grid-column:2}
.docs-document-help{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:31px;font-size:11px;color:#6f6f6f}.docs-document-help a{display:flex;align-items:center;gap:5px;color:#555}.docs-document-help .icon{width:12px;height:12px}
.docs-mobile-navigation,.docs-mobile-contents{display:none}.docs-reader+.rzf-footer{border-top:1px solid #eee;padding-top:30px}

/* A native search dialog: keyboard navigation, real result links, no backend required. */
.docs-search-dialog{width:min(610px,calc(100vw - 40px));max-height:min(680px,calc(100dvh - 100px));margin:110px auto auto;padding:0;border:1px solid #d7d7d7;border-radius:14px;color:#333;background:#fff;box-shadow:0 24px 65px -20px #0004;overflow:hidden}
.docs-search-dialog::backdrop{background:#24242433;backdrop-filter:blur(3px)}
.docs-search-dialog-header{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid #e9e9e9}.docs-search-dialog-header>.icon{width:18px;height:18px;color:#888}.docs-search-dialog input{width:100%;min-width:0;border:0;background:transparent;outline:0;font-size:14px;line-height:1.7;appearance:none}.docs-search-dialog input::-webkit-search-cancel-button{display:none}.docs-search-dialog-header:focus-within{box-shadow:inset 0 -2px #1a76ff}
.docs-search-clear,.docs-search-close{display:grid;place-items:center;border:0;flex-shrink:0;background:#f7f7f7;border-radius:5px;width:27px;height:27px;padding:0;color:#6f6f6f}.docs-search-clear{background:transparent}.docs-search-close:hover,.docs-search-clear:hover{background:#eee}.docs-search-close>.icon,.docs-search-clear>.icon{width:13px;height:13px}
.docs-search-results-area{padding:20px 11px 13px;overflow:auto;max-height:calc(100dvh - 290px)}.docs-search-status{font-size:10px;color:#6f6f6f;margin:0 10px 11px}.docs-search-results{list-style:none;margin:0;padding:0;display:grid;gap:4px}.docs-search-results a{display:flex;align-items:flex-start;gap:13px;padding:12px 10px;border:1px solid transparent;border-radius:8px}.docs-search-results a:hover,.docs-search-results a:focus-visible{background:#f7f7f7;border-color:#e9e9e9}.docs-search-results a:focus-visible{outline:2px solid #1a76ff;outline-offset:-2px}.docs-result-icon{margin-top:3px;color:#888}.docs-result-icon>.icon{width:15px;height:15px}.docs-result-content{min-width:0;flex:1}.docs-result-content strong{font-size:13px;font-weight:500;line-height:1.5;display:block;color:#333}.docs-result-content small{display:block;font-size:10px;color:#6f6f6f;margin-top:3px}.docs-result-content p{font-size:11px;line-height:1.65;color:#6b6b6b;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.docs-search-results a>.icon{width:12px;height:12px;margin-top:4px;color:#999}.docs-search-none{font-size:13px;color:#666;padding:30px 18px;text-align:center}.docs-search-none p{font-size:12px;margin-top:8px;color:#6f6f6f}
.docs-search-dialog-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 21px;border-top:1px solid #eee;background:#fafafa;font-size:10px;color:#6f6f6f}.docs-search-dialog-bottom kbd{font:inherit;color:#555;margin-right:4px}.docs-search-dialog-bottom a{color:#555}

@media(max-width:1180px){.docs-reader{grid-template-columns:185px minmax(0,670px);max-width:990px;gap:42px}.docs-on-page{display:none}.docs-mobile-contents{display:block;margin-top:27px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa}.docs-mobile-contents summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:12px 15px;cursor:pointer}.docs-mobile-contents summary::-webkit-details-marker{display:none}.docs-mobile-contents summary .icon{width:13px;height:13px;transition:transform .18s}.docs-mobile-contents[open] summary .icon{transform:rotate(180deg)}.docs-mobile-contents nav{display:grid;gap:10px;padding:1px 15px 16px;font-size:12px;line-height:1.6;color:#666}}
@media(max-width:1000px){.docs-start{grid-template-columns:1fr 1.2fr;gap:25px;padding:26px}.docs-start-copy{gap:13px}.docs-start h2{font-size:18px}.docs-start-links{gap:12px}.docs-start-links a{font-size:11px}.docs-groups{gap:18px}.docs-group{padding:22px 17px 15px}.docs-group-heading{gap:9px}.docs-group h3{font-size:15px}.docs-questions{gap:44px;grid-template-columns:1fr 1.6fr}}
@media(max-width:800px){.docs-start{grid-template-columns:1fr;gap:25px}.docs-start-links{padding-left:61px;gap:20px}.docs-groups{grid-template-columns:1fr;gap:17px}.docs-group{padding:23px}.docs-group>p{min-height:0;margin-top:11px}.docs-group nav{grid-template-columns:1fr 1fr;gap:4px 24px;margin-top:14px}.docs-questions{gap:25px;grid-template-columns:1fr}.docs-questions-intro h2 br{display:none}.docs-questions-intro>p:not(.eyebrow){max-width:100%}.docs-reader{display:block;max-width:720px;padding-top:110px}.docs-sidebar{display:none}.docs-mobile-navigation{display:block;border:1px solid #dfdfdf;border-radius:9px;background:var(--ui-face);box-shadow:var(--ui-shadow);margin-bottom:27px}.docs-mobile-navigation>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;font-size:12px;list-style:none;cursor:pointer}.docs-mobile-navigation>summary::-webkit-details-marker{display:none}.docs-mobile-navigation>summary>.icon{width:14px;height:14px;transition:transform .18s}.docs-mobile-navigation[open]>summary>.icon{transform:rotate(180deg)}.docs-mobile-nav-inner{padding:7px 12px 20px;max-height:55dvh;overflow:auto;overscroll-behavior:contain}.docs-mobile-nav-inner .docs-search-launch{min-height:39px;padding:9px 10px;font-size:12px;margin-bottom:19px}.docs-nav-group a{font-size:12px;padding:9px}.docs-nav-group h2{font-size:11px}.docs-breadcrumb{margin-bottom:17px}.docs-prose{font-size:15px}}
@media(max-width:640px){.docs-wrap{width:calc(100% - 40px)}.docs-index{padding:122px 0 61px}.docs-intro{margin-bottom:35px}.docs-intro .eyebrow{font-size:9px;margin-bottom:18px}.docs-intro h1{font-size:32px;letter-spacing:-1px}.docs-intro>p:not(.eyebrow){font-size:14px;max-width:285px;margin:17px auto 0}.docs-intro .docs-search-launch{margin-top:25px;padding:12px;min-height:48px;font-size:12px;gap:10px}.docs-search-launch kbd{display:none}.docs-search-suggestions{font-size:10px;gap:8px;margin-top:13px}.docs-start{padding:22px;gap:25px}.docs-mark{width:42px;height:42px;border-radius:10px}.docs-mark img{width:22px;height:22px}.docs-start h2{font-size:18px}.docs-start-copy p{font-size:11px}.docs-start-links{padding:0;gap:15px}.docs-start-links a{font-size:11px;gap:8px}.docs-start-links a>span:last-child{align-items:flex-start}.docs-start-links .icon{margin-top:2px}.docs-topics{padding-top:43px}.docs-section-heading{margin-bottom:20px}.docs-section-heading h2{font-size:22px}.docs-section-heading>p{font-size:10px}.docs-group{padding:21px 20px 16px}.docs-group h3{font-size:16px}.docs-group nav{gap:2px 12px}.docs-group nav a{font-size:11px;padding-block:11px}.docs-questions{margin-top:44px;padding-top:12px}.docs-questions-intro h2{font-size:25px}.docs-faq summary{font-size:12px;line-height:1.6;padding:16px 0;gap:16px}.docs-faq-answer{font-size:12px;padding-right:10px}.docs-help{margin-top:40px;padding:22px;align-items:flex-start;flex-direction:column;gap:19px}.docs-help h2{font-size:18px}.docs-help p{font-size:12px}.docs-index+.rzf-footer{padding-top:20px}.docs-reader{width:calc(100% - 40px);padding-bottom:58px}.docs-document-header h1{font-size:31px;letter-spacing:-.9px}.docs-document-description{font-size:14px;margin-top:14px}.docs-document-meta{margin-top:17px}.docs-prose{margin-top:28px;font-size:14px;line-height:1.85}.docs-prose h2{font-size:22px;margin-top:32px}.docs-prose aside,.docs-prose blockquote{padding:17px 19px}.docs-pagination{gap:10px;margin-top:33px;padding-top:23px}.docs-pagination a{font-size:11px;padding:13px;gap:8px}.docs-pagination a small{font-size:9px}.docs-document-help{font-size:10px;gap:15px}.docs-search-dialog{margin:90px auto auto;max-height:calc(100dvh - 120px);width:calc(100vw - 28px);border-radius:12px}.docs-search-dialog-header{gap:8px;padding:13px}.docs-search-dialog input{font-size:16px}.docs-search-dialog-bottom{padding:10px 16px;font-size:9px}.docs-search-results-area{max-height:calc(100dvh - 270px);padding-top:17px}.docs-search-results a{padding:12px 8px;gap:10px}.docs-search-results a>.icon{display:none}}
@media(max-width:360px){.docs-start{padding:19px}.docs-start-links{grid-template-columns:1fr;gap:11px}.docs-start-links a{flex-direction:row;align-items:center;gap:12px}.docs-start-links a>span:last-child{flex:1;justify-content:space-between}.docs-group nav{grid-template-columns:1fr;gap:1px}.docs-group nav a{font-size:12px}.docs-search-suggestions{gap:6px}}
@media(prefers-reduced-motion:reduce){.docs-page *{scroll-behavior:auto!important;transition:none!important}}

/* Keep the results scrollport inside the dialog, including on tall screens. */
.docs-search-dialog{max-height:min(680px,calc(100dvh - 150px))}
.docs-search-dialog[open]{display:flex;flex-direction:column}
.docs-search-dialog-header,.docs-search-dialog-bottom{flex-shrink:0}
.docs-search-results-area{flex:1;min-height:0;max-height:none}
.docs-search-dialog-bottom a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.docs-search-dialog-bottom a>.icon{width:11px;height:11px}
.docs-prose{font-size:15px}
@media(max-width:640px){.docs-search-dialog{max-height:calc(100dvh - 120px)}}

.docs-sidebar :is(a,button):focus-visible,.docs-on-page a:focus-visible{outline-offset:-2px}
