:root{--doc-ground: #ffffff;--doc-ground-alt: #f9fafb;--doc-surface: #ffffff;--doc-surface-2: #f9fafb;--doc-surface-3: #f3f4f6;--doc-surface-solid: #ffffff;--doc-border: rgba(17, 24, 39, .1);--doc-border-soft: rgba(17, 24, 39, .06);--doc-border-strong: rgba(17, 24, 39, .18);--doc-text-strong: #1e1e1e;--doc-text: #3e3e42;--doc-text-muted: #6b7280;--doc-text-faint: #6b7280;--doc-link: #2563eb;--doc-link-hover: #1d4ed8;--doc-link-underline: rgba(37, 99, 235, .35);--doc-focus: #4e81fa;--doc-hue: #2563eb;--doc-hue-2: #06b6d4;--doc-hue-soft: rgba(37, 99, 235, .1);--doc-hue-text: #1d4ed8;--doc-inline-bg: rgba(17, 24, 39, .055);--doc-inline-fg: #2d2d30;--doc-inline-border: rgba(17, 24, 39, .08);--doc-info-bg: rgba(37, 99, 235, .05);--doc-info-line: rgba(37, 99, 235, .24);--doc-info-fg: #1d4ed8;--doc-tip-bg: rgba(6, 182, 212, .07);--doc-tip-line: rgba(6, 182, 212, .28);--doc-tip-fg: #0e7490;--doc-ok-bg: rgba(16, 185, 129, .07);--doc-ok-line: rgba(16, 185, 129, .28);--doc-ok-fg: #047857;--doc-warn-bg: rgba(245, 158, 11, .11);--doc-warn-line: rgba(245, 158, 11, .38);--doc-warn-fg: #b45309;--doc-plan-bg: rgba(17, 24, 39, .045);--doc-plan-line: rgba(17, 24, 39, .12);--doc-plan-fg: #2d2d30;--doc-zebra: rgba(17, 24, 39, .022);--doc-row-hover: rgba(78, 129, 250, .055);--doc-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--doc-shadow-md: 0 1px 2px rgba(15, 23, 42, .05), 0 8px 24px -14px rgba(15, 23, 42, .3);--doc-shadow-lg: 0 1px 2px rgba(15, 23, 42, .06), 0 20px 44px -24px rgba(15, 23, 42, .38);--doc-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--doc-header-h: 4rem;--doc-scroll-offset: 5rem;--doc-rail-top: 5rem}.dark{--doc-ground: #0a0a0f;--doc-ground-alt: #0f0f14;--doc-surface: rgba(255, 255, 255, .04);--doc-surface-2: rgba(255, 255, 255, .055);--doc-surface-3: rgba(255, 255, 255, .09);--doc-surface-solid: #15151c;--doc-border: rgba(255, 255, 255, .1);--doc-border-soft: rgba(255, 255, 255, .06);--doc-border-strong: rgba(255, 255, 255, .2);--doc-text-strong: #ffffff;--doc-text: #d1d5db;--doc-text-muted: #9ca3af;--doc-text-faint: #9ca3af;--doc-link: #6b9aff;--doc-link-hover: #a5c8ff;--doc-link-underline: rgba(107, 154, 255, .38);--doc-focus: #7ca8ff;--doc-hue: #7ca8ff;--doc-hue-2: #22d3ee;--doc-hue-soft: rgba(124, 168, 255, .16);--doc-hue-text: #93c5fd;--doc-inline-bg: rgba(255, 255, 255, .08);--doc-inline-fg: #e5e7eb;--doc-inline-border: rgba(255, 255, 255, .1);--doc-info-bg: rgba(96, 165, 250, .08);--doc-info-line: rgba(96, 165, 250, .24);--doc-info-fg: #93c5fd;--doc-tip-bg: rgba(34, 211, 238, .1);--doc-tip-line: rgba(34, 211, 238, .26);--doc-tip-fg: #67e8f9;--doc-ok-bg: rgba(52, 211, 153, .1);--doc-ok-line: rgba(52, 211, 153, .26);--doc-ok-fg: #6ee7b7;--doc-warn-bg: rgba(251, 191, 36, .12);--doc-warn-line: rgba(251, 191, 36, .38);--doc-warn-fg: #fcd34d;--doc-plan-bg: rgba(255, 255, 255, .05);--doc-plan-line: rgba(255, 255, 255, .12);--doc-plan-fg: #e5e7eb;--doc-zebra: rgba(255, 255, 255, .022);--doc-row-hover: rgba(107, 154, 255, .07);--doc-shadow-sm: 0 1px 0 rgba(255, 255, 255, .03) inset;--doc-shadow-md: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 32px -22px rgba(0, 0, 0, .9);--doc-shadow-lg: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 24px 56px -28px rgba(0, 0, 0, 1)}.doc-accent-guide{--doc-hue: #2563eb;--doc-hue-2: #0ea5e9;--doc-hue-soft: rgba(37, 99, 235, .1);--doc-hue-text: #1d4ed8}.doc-accent-selfhost{--doc-hue: #0284c7;--doc-hue-2: #22d3ee;--doc-hue-soft: rgba(2, 132, 199, .1);--doc-hue-text: #0369a1}.doc-accent-saas{--doc-hue: #0891b2;--doc-hue-2: #2dd4bf;--doc-hue-soft: rgba(8, 145, 178, .1);--doc-hue-text: #0e7490}.doc-accent-developer{--doc-hue: #059669;--doc-hue-2: #14b8a6;--doc-hue-soft: rgba(5, 150, 105, .1);--doc-hue-text: #047857}.dark .doc-accent-guide{--doc-hue: #7ca8ff;--doc-hue-2: #38bdf8;--doc-hue-soft: rgba(124, 168, 255, .16);--doc-hue-text: #93c5fd}.dark .doc-accent-selfhost{--doc-hue: #38bdf8;--doc-hue-2: #22d3ee;--doc-hue-soft: rgba(56, 189, 248, .16);--doc-hue-text: #7dd3fc}.dark .doc-accent-saas{--doc-hue: #22d3ee;--doc-hue-2: #5eead4;--doc-hue-soft: rgba(34, 211, 238, .16);--doc-hue-text: #67e8f9}.dark .doc-accent-developer{--doc-hue: #34d399;--doc-hue-2: #2dd4bf;--doc-hue-soft: rgba(52, 211, 153, .16);--doc-hue-text: #6ee7b7}.doc-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:0 2.5rem;justify-content:center}@media (min-width: 1024px){.doc-shell{grid-template-columns:16rem minmax(0,52rem)}}@media (min-width: 1280px){.doc-shell{grid-template-columns:16rem minmax(0,52rem) 16rem}}@media (min-width: 1024px){.doc-shell--reference{grid-template-columns:16rem minmax(0,1fr)}}.doc-shell--reference .doc-main{overflow-x:clip}.doc-rail{position:sticky;top:var(--doc-rail-top);max-height:calc(100vh - var(--doc-rail-top) - 1.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding-bottom:1.5rem}.doc-rail::-webkit-scrollbar{width:3px}.doc-rail::-webkit-scrollbar-thumb{background:var(--doc-border);border-radius:3px}.doc-rail-left,.doc-rail-right{display:none}@media (min-width: 1024px){.doc-rail-left{display:block}}@media (min-width: 1280px){.doc-rail-right{display:block}}[hidden]{display:none!important}.doc-hero-grid{-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 92%);mask-image:linear-gradient(to bottom,black 0%,transparent 92%)}.doc-prose{padding-bottom:1rem;color:var(--doc-text);font-size:1rem;line-height:1.7}.doc-prose p{margin:0 0 1rem}.doc-prose>p:last-child{margin-bottom:0}.doc-prose strong{color:var(--doc-text-strong);font-weight:600}.doc-section{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--doc-border-soft);scroll-margin-top:var(--doc-scroll-offset)}.doc-section:last-of-type{border-bottom:0;margin-bottom:0}.doc-section [id]{scroll-margin-top:var(--doc-scroll-offset)}.doc-heading{display:flex;align-items:center;gap:.625rem;margin:0 0 1.125rem;font-size:clamp(1.375rem,1.15rem + .7vw,1.625rem);font-weight:700;line-height:1.25;letter-spacing:-.012em;color:var(--doc-text-strong);scroll-margin-top:var(--doc-scroll-offset)}.doc-heading>svg{box-sizing:border-box;flex:0 0 auto;width:1.875rem;height:1.875rem;padding:.3125rem;border-radius:.5625rem;background:var(--doc-hue-soft);color:var(--doc-hue-text)}.doc-subheading{position:relative;margin:2.5rem 0 .875rem;padding-inline-start:.875rem;font-size:1.0625rem;font-weight:700;line-height:1.4;letter-spacing:-.006em;color:var(--doc-text-strong);scroll-margin-top:var(--doc-scroll-offset)}.doc-subheading:before{content:"";position:absolute;inset-block:.2em .2em;inset-inline-start:0;width:3px;border-radius:2px;background:var(--doc-hue)}.doc-heading+.doc-subheading{margin-top:1.25rem}.doc-subheading+p,.doc-subheading+ul,.doc-subheading+ol{margin-top:0}.doc-heading-copy{background:none;border:0;padding:.25rem;cursor:pointer;color:var(--doc-text-faint);opacity:0;line-height:1;flex-shrink:0;transition:opacity .2s,color .2s}.doc-heading:hover .doc-heading-copy,.doc-heading-copy:focus-visible{opacity:1}.doc-heading-copy:hover{color:var(--doc-hue)}.doc-heading-copy:focus-visible{outline:2px solid var(--doc-focus);outline-offset:2px}.doc-prose a,.doc-link{color:var(--doc-link);text-decoration:underline;text-decoration-color:var(--doc-link-underline);text-decoration-thickness:from-font;text-underline-offset:.18em;border-radius:.125rem;transition:color .15s ease,text-decoration-color .15s ease}.doc-prose a:hover,.doc-link:hover{color:var(--doc-link-hover);text-decoration-color:currentColor}.doc-prose a:focus-visible,.doc-link:focus-visible{outline:2px solid var(--doc-focus);outline-offset:2px}.doc-prose a.doc-unstyled,.doc-prose a.doc-unstyled:hover{color:inherit;text-decoration:none}a .doc-inline-code{color:inherit}.doc-callout{display:grid;grid-template-columns:1.25rem minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;padding:.9375rem 1.125rem;margin:0 0 1.5rem;border:1px solid var(--doc-callout-line);border-inline-start-width:3px;border-radius:.75rem;background:var(--doc-callout-bg);color:var(--doc-text);font-size:.9375rem;line-height:1.65}.doc-callout>*{grid-column:2}.doc-callout>:last-child{margin-bottom:0}.doc-callout:before{content:"";grid-column:1;grid-row:1;align-self:start;width:1.25rem;height:1.25rem;margin-top:.0625rem;background-color:var(--doc-callout-fg);-webkit-mask:var(--doc-callout-icon) center / 1.25rem 1.25rem no-repeat;mask:var(--doc-callout-icon) center / 1.25rem 1.25rem no-repeat}.doc-callout-title{margin-bottom:.25rem;font-weight:650;font-size:.9375rem;line-height:1.4;color:var(--doc-callout-fg)}.doc-callout .doc-inline-code{background:var(--doc-inline-bg)}.doc-callout-info{--doc-callout-bg: var(--doc-info-bg);--doc-callout-line: var(--doc-info-line);--doc-callout-fg: var(--doc-info-fg);--doc-callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11.5v4.5M12 7.75h.01'/%3E%3C/svg%3E")}.doc-callout-tip{--doc-callout-bg: var(--doc-tip-bg);--doc-callout-line: var(--doc-tip-line);--doc-callout-fg: var(--doc-tip-fg);--doc-callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 18h5M10.5 21h3M12 3a6 6 0 0 0-3.6 10.8c.5.4.8 1 .9 1.6l.1.6h5.2l.1-.6c.1-.6.4-1.2.9-1.6A6 6 0 0 0 12 3Z'/%3E%3C/svg%3E")}.doc-callout-success{--doc-callout-bg: var(--doc-ok-bg);--doc-callout-line: var(--doc-ok-line);--doc-callout-fg: var(--doc-ok-fg);--doc-callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.4 12.2 2.4 2.4 4.8-5'/%3E%3C/svg%3E")}.doc-callout-warning{--doc-callout-bg: var(--doc-warn-bg);--doc-callout-line: var(--doc-warn-line);--doc-callout-fg: var(--doc-warn-fg);--doc-callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.4 2.7 17.5A1.9 1.9 0 0 0 4.4 20.4h15.2a1.9 1.9 0 0 0 1.7-2.9L13.7 4.4a1.9 1.9 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9.5v3.8M12 16.7h.01'/%3E%3C/svg%3E")}.doc-callout-plan{--doc-callout-bg: var(--doc-plan-bg);--doc-callout-line: var(--doc-plan-line);--doc-callout-fg: var(--doc-plan-fg);--doc-callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='9.5' rx='2'/%3E%3Cpath d='M8.25 10.5V7.75a3.75 3.75 0 0 1 7.5 0v2.75'/%3E%3C/svg%3E")}.doc-fields{display:grid;gap:.75rem;margin:0 0 1.5rem}.doc-fields--2{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.doc-field{position:relative;overflow:hidden;padding:.875rem 1.0625rem;border:1px solid var(--doc-border);border-radius:.875rem;background:var(--doc-surface);box-shadow:var(--doc-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.doc-field:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--doc-hue);opacity:.28;transition:opacity .18s ease}.doc-field:hover{border-color:var(--doc-border-strong);box-shadow:var(--doc-shadow-md);transform:translateY(-1px)}.doc-field:hover:before{opacity:1}.doc-field>h4,.doc-field>h3,.doc-field-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--doc-text-strong)}.doc-field>p,.doc-field-desc{margin:0;font-size:.875rem;line-height:1.6;color:var(--doc-text-muted)}.doc-field>p+p{margin-top:.5rem}.doc-fields--grouped{gap:0;border:1px solid var(--doc-border);border-radius:.875rem;background:var(--doc-surface);box-shadow:var(--doc-shadow-sm);overflow:hidden}.doc-fields--grouped .doc-field{border:0;border-radius:0;box-shadow:none;background:none;transform:none;border-bottom:1px solid var(--doc-border-soft)}.doc-fields--grouped .doc-field:last-child{border-bottom:0}.doc-fields--grouped .doc-field:before{opacity:0}.doc-fields--grouped .doc-field:hover{background:var(--doc-surface-2);transform:none;box-shadow:none}.doc-fields--grouped .doc-field:hover:before{opacity:1}@media (prefers-reduced-motion: reduce){.doc-field{transition:none}.doc-field:hover{transform:none}}.doc-faqs{display:grid;gap:.625rem;margin:0 0 1.5rem}.doc-faq{overflow:hidden;border:1px solid var(--doc-border);border-radius:.875rem;background:var(--doc-surface);box-shadow:var(--doc-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.doc-faq:hover{border-color:var(--doc-border-strong);box-shadow:var(--doc-shadow-md)}.doc-faq[open]{border-color:var(--doc-hue-soft)}.doc-faq>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.0625rem;cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--doc-text-strong);list-style:none}.doc-faq>summary::-webkit-details-marker{display:none}.doc-faq>summary::marker{content:""}.doc-faq>summary:focus-visible{outline:2px solid var(--doc-focus);outline-offset:-2px}.doc-faq-chev{flex:0 0 auto;width:1.125rem;height:1.125rem;color:var(--doc-text-faint);transition:transform .2s ease,color .2s ease}.doc-faq[open]>summary .doc-faq-chev{transform:rotate(180deg);color:var(--doc-hue)}.doc-faq-body{padding:0 1.0625rem 1rem;font-size:.9375rem;line-height:1.7;color:var(--doc-text-muted)}.doc-faq-body>:last-child{margin-bottom:0}.doc-faq[open]>.doc-faq-body{animation:doc-faq-in .18s ease-out}@keyframes doc-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.doc-faq[open]>.doc-faq-body{animation:none}.doc-faq-chev{transition:none}}.doc-table-wrap{position:relative;margin:0 0 1.5rem;border:1px solid var(--doc-border);border-radius:.875rem;background:var(--doc-surface);box-shadow:var(--doc-shadow-sm);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background-image:linear-gradient(to right,var(--doc-surface-solid),transparent),linear-gradient(to left,var(--doc-surface-solid),transparent),linear-gradient(to right,rgba(15,23,42,.1),transparent),linear-gradient(to left,rgba(15,23,42,.1),transparent);background-repeat:no-repeat;background-size:32px 100%,32px 100%,14px 100%,14px 100%;background-position:0 0,100% 0,0 0,100% 0;background-attachment:local,local,scroll,scroll}.dark .doc-table-wrap{background-image:linear-gradient(to right,#15151c,transparent),linear-gradient(to left,#15151c,transparent),linear-gradient(to right,rgba(0,0,0,.5),transparent),linear-gradient(to left,rgba(0,0,0,.5),transparent)}.doc-table{width:100%;border-collapse:collapse;font-size:.875rem}.doc-table thead th{padding:.625rem 1rem;text-align:start;font-size:.6875rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;color:var(--doc-text-muted);background:var(--doc-surface-2);border-bottom:1px solid var(--doc-border)}.doc-table tbody td{padding:.6875rem 1rem;line-height:1.55;color:var(--doc-text);border-bottom:1px solid var(--doc-border-soft);vertical-align:top}.doc-table tbody tr:last-child td{border-bottom:0}.doc-table tbody tr:nth-child(2n) td{background:var(--doc-zebra)}.doc-table tbody tr:hover td{background:var(--doc-row-hover)}.doc-table tbody td:first-child{color:var(--doc-text-strong);font-weight:500}.doc-table td .doc-inline-code{white-space:nowrap}@media (max-width: 640px){.doc-table{font-size:.8125rem}.doc-table thead th,.doc-table tbody td{padding:.5625rem .75rem}.doc-table tbody td:first-child,.doc-table thead th:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--doc-surface-solid);box-shadow:1px 0 0 var(--doc-border-soft)}.doc-table thead th:first-child{background:var(--doc-surface-2)}.doc-table tbody tr:nth-child(2n) td:first-child{background:var(--doc-surface-solid)}}.doc-code-block{--code-bg: #0d1117;--code-fg: #d7dee8;--code-comment: #8b98a9;--code-keyword: #79c0ff;--code-string: #7ee787;--code-variable: #56d4dd;--code-value: #f0b849;position:relative;margin:0 0 1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:.875rem;overflow:hidden;background:var(--code-bg);box-shadow:0 1px 2px #0f172a1a,0 16px 36px -26px #0f172a8c}.dark .doc-code-block{box-shadow:0 1px #ffffff0a inset,0 20px 44px -30px #000}.doc-code-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .625rem .5rem .875rem;background:#ffffff09;border-bottom:1px solid rgba(255,255,255,.07);font-size:.75rem;color:var(--code-comment)}.doc-code-header>span:first-child{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.375rem;background:#ffffff0f;color:#c9d1d9;font-family:var(--doc-mono);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.doc-copy-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#ffffff0f;color:#c9d1d9;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.doc-copy-btn:hover{background:#ffffff21;border-color:#fff3;color:#fff}.doc-copy-btn:focus-visible{outline:2px solid #7cb0ff;outline-offset:2px}.doc-copy-btn.text-green-400{color:#7ee787!important;border-color:#7ee78759;background:#7ee7871f}.doc-code-block pre{margin:0;padding:1rem 1.125rem;overflow-x:auto;font-size:.8125rem;line-height:1.65;-moz-tab-size:2;-o-tab-size:2;tab-size:2;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.doc-code-block pre::-webkit-scrollbar{height:8px}.doc-code-block pre::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:4px}.doc-code-block code{font-family:var(--doc-mono);font-variant-ligatures:none;color:var(--code-fg)}.doc-code-block--wrap pre code{white-space:pre-wrap;word-break:break-word}.code-comment{color:var(--code-comment);font-style:italic}.code-keyword{color:var(--code-keyword)}.code-string{color:var(--code-string)}.code-variable{color:var(--code-variable)}.code-value{color:var(--code-value)}.doc-inline-code{padding:.0625rem .3125rem;border:1px solid var(--doc-inline-border);border-radius:.3125rem;background:var(--doc-inline-bg);color:var(--doc-inline-fg);font-family:var(--doc-mono);font-size:.85em;font-variant-ligatures:none;word-break:break-word}.doc-heading .doc-inline-code,.doc-subheading .doc-inline-code{font-size:.78em}.doc-list{list-style:none;margin:0 0 1.25rem;padding-inline-start:0;color:var(--doc-text)}.doc-list li{position:relative;padding-inline-start:1.375rem;line-height:1.65}.doc-list li+li{margin-top:.4375rem}.doc-list li:before{content:"";position:absolute;inset-inline-start:.25rem;top:.6875rem;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--doc-hue);opacity:.55}.doc-list .doc-list{margin:.4375rem 0 0;padding-inline-start:.5rem}.doc-list.doc-list-numbered{counter-reset:doc-li}.doc-list.doc-list-numbered li{counter-increment:doc-li;padding-inline-start:2.125rem}.doc-list.doc-list-numbered li:before{content:counter(doc-li);display:flex;align-items:center;justify-content:center;inset-inline-start:0;top:.1875rem;width:1.3125rem;height:1.3125rem;border-radius:50%;background:var(--doc-hue-soft);color:var(--doc-hue-text);font-size:.6875rem;font-weight:700;line-height:1;opacity:1}.doc-steps{list-style:none;counter-reset:doc-step;margin:0 0 1.75rem;padding:0}.doc-step{counter-increment:doc-step;position:relative;padding-inline-start:3rem;padding-bottom:1.75rem}.doc-step:last-child{padding-bottom:0}.doc-step:before{content:counter(doc-step);position:absolute;inset-inline-start:0;top:0;z-index:1;display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--doc-hue-soft);color:var(--doc-hue-text);border:2px solid var(--doc-ground);font-size:.8125rem;font-weight:700;line-height:1}.doc-step:after{content:"";position:absolute;inset-inline-start:.875rem;top:2.125rem;bottom:.25rem;width:2px;border-radius:2px;background:var(--doc-border)}.doc-step:last-child:after{display:none}.doc-step-title{margin:.1875rem 0 .4375rem;font-size:1rem;font-weight:650;line-height:1.4;color:var(--doc-text-strong)}.doc-step>p{margin:0 0 .75rem}.doc-step>:last-child{margin-bottom:0}.doc-steps--compact .doc-step{padding-bottom:1rem}.doc-shot{margin:1.5rem 0}.doc-shot-frame{position:relative;display:block;overflow:hidden;border-radius:.9375rem;border:1px solid var(--doc-border);background:var(--doc-surface-2);box-shadow:var(--doc-shadow-lg);text-decoration:none}.doc-shot-img{display:block;width:100%;height:auto}.doc-shot-zoom{position:absolute;inset-block-end:.625rem;inset-inline-end:.625rem;padding:.1875rem .5rem;border-radius:.375rem;background:#0a0a0fc7;color:#fff;font-size:.6875rem;font-weight:500;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}a.doc-shot-frame:hover .doc-shot-zoom,a.doc-shot-frame:focus-visible .doc-shot-zoom{opacity:1;transform:none}a.doc-shot-frame:focus-visible{outline:2px solid var(--doc-focus);outline-offset:3px}.doc-shot figcaption{margin-top:.5rem;font-size:.8125rem;line-height:1.5;color:var(--doc-text-muted);text-align:center}.doc-shot--chrome .doc-shot-frame{border-start-start-radius:0;border-start-end-radius:0;border-top:0}.doc-shot-bar{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid var(--doc-border);border-bottom:0;border-start-start-radius:.9375rem;border-start-end-radius:.9375rem;background:var(--doc-surface-2)}.doc-shot-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--doc-border-strong)}.doc-shot-url{margin-inline-start:.5rem;padding:.0625rem .5rem;border-radius:.3125rem;background:var(--doc-ground);color:var(--doc-text-faint);font-family:var(--doc-mono);font-size:.6875rem}@media (prefers-reduced-motion: reduce){.doc-shot-zoom{transition:none}}.doc-seealso{display:grid;gap:.625rem}@media (min-width: 640px){.doc-seealso{grid-template-columns:1fr 1fr}}.doc-seealso-item{display:grid;grid-template-columns:minmax(0,1fr) 1.125rem;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;padding:.8125rem 1rem;border:1px solid var(--doc-border);border-radius:.8125rem;background:var(--doc-surface);box-shadow:var(--doc-shadow-sm);text-decoration:none!important;transition:border-color .18s,box-shadow .18s,transform .18s}.doc-seealso-item:hover{border-color:var(--doc-hue);box-shadow:var(--doc-shadow-md);transform:translateY(-1px)}.doc-seealso-title{grid-column:1;font-size:.9375rem;font-weight:600;color:var(--doc-text-strong)}.doc-seealso-blurb{grid-column:1;font-size:.8125rem;line-height:1.5;color:var(--doc-text-muted)}.doc-seealso-arrow{grid-column:2;grid-row:1 / -1;width:1.125rem;height:1.125rem;color:var(--doc-text-faint);transition:transform .18s,color .18s}.doc-seealso-item:hover .doc-seealso-arrow{color:var(--doc-hue);transform:translate(2px)}[dir=rtl] .doc-seealso-item:hover .doc-seealso-arrow{transform:translate(-2px)}.doc-pager{display:grid;gap:.75rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--doc-border-soft)}@media (min-width: 640px){.doc-pager{grid-template-columns:1fr 1fr}}.doc-pager-item{display:flex;flex-direction:column;padding:.75rem 1rem;border:1px solid var(--doc-border);border-radius:.875rem;background:var(--doc-surface);box-shadow:var(--doc-shadow-sm);text-decoration:none!important;transition:border-color .18s,box-shadow .18s,transform .18s}.doc-pager-item:hover{border-color:var(--doc-hue);box-shadow:var(--doc-shadow-md);transform:translateY(-1px)}.doc-pager-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-text-faint)}.doc-pager-title{margin-top:.25rem;font-size:.9375rem;font-weight:600;color:var(--doc-text-strong)}.doc-pager-item--next{text-align:end;align-items:flex-end}.doc-pager-item--next .doc-pager-label{flex-direction:row-reverse}.doc-pager-spacer{display:none}@media (min-width: 640px){.doc-pager-spacer{display:block}}.doc-cta{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.5rem;padding:1.375rem 1.5rem;border:1px solid var(--doc-border);border-radius:1.125rem;background:var(--doc-surface);box-shadow:var(--doc-shadow-md)}.doc-cta:before{content:"";position:absolute;inset-block-start:-60%;inset-inline-end:-12%;width:20rem;height:20rem;border-radius:9999px;background:radial-gradient(circle,var(--doc-hue),transparent 62%);opacity:.1;pointer-events:none}.dark .doc-cta:before{opacity:.16}.doc-cta-icon{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.8125rem;background:var(--doc-hue-soft);color:var(--doc-hue-text)}.doc-cta-body{position:relative;flex:1 1 16rem;min-width:0}.doc-cta-title{margin:0 0 .1875rem;font-size:1.0625rem;font-weight:700;color:var(--doc-text-strong)}.doc-cta-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--doc-text-muted)}.doc-cta-actions{position:relative;display:flex;flex-wrap:wrap;gap:.625rem}@media (prefers-reduced-motion: reduce){.doc-seealso-item,.doc-pager-item{transition:none}.doc-seealso-item:hover,.doc-pager-item:hover{transform:none}}.doc-toc-title{margin:0 0 .625rem;padding-inline-start:.875rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--doc-text-faint)}.doc-toc-list{position:relative;padding-inline-start:.875rem}.doc-toc-rail{position:absolute;inset-block:0;inset-inline-start:0;width:2px;border-radius:2px;background:var(--doc-border-soft)}.doc-toc-rail:after{content:"";position:absolute;inset-inline-start:0;top:0;width:2px;height:var(--toc-h, 0px);border-radius:2px;background:linear-gradient(180deg,var(--doc-hue),var(--doc-hue-2));opacity:var(--toc-o, 0);transform:translateY(var(--toc-y, 0px));transition:transform .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),opacity .2s ease}.doc-toc-link{display:block;padding:.3125rem .5rem;border-radius:.4375rem;font-size:.8125rem;line-height:1.45;color:var(--doc-text-muted);text-decoration:none;transition:color .15s,background-color .15s}.doc-toc-link:hover{color:var(--doc-text-strong);background:var(--doc-surface-2)}.doc-toc-link:focus-visible{outline:2px solid var(--doc-focus);outline-offset:-2px}.doc-toc-link.active{color:var(--doc-text-strong);font-weight:600}.doc-toc-link--sub{padding-inline-start:1.25rem;font-size:.78125rem}.doc-nav{font-size:.8125rem}.doc-nav-group+.doc-nav-group{margin-top:1.25rem}.doc-nav-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.375rem .5rem;border:0;background:none;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-text-faint);text-decoration:none;transition:color .15s}a.doc-nav-group-header:hover{color:var(--doc-text-strong)}.doc-nav-group.is-current>.doc-nav-group-header{color:var(--doc-hue-text)}.doc-nav-link{position:relative;display:flex;align-items:center;padding:.375rem .5rem .375rem .75rem;border-radius:.4375rem;color:var(--doc-text-muted);text-decoration:none;transition:color .15s,background-color .15s}.doc-nav-link:hover{color:var(--doc-text-strong);background:var(--doc-surface-2)}.doc-nav-link:focus-visible{outline:2px solid var(--doc-focus);outline-offset:-2px}.doc-nav-link[aria-current=page]{color:var(--doc-text-strong);font-weight:600;background:var(--doc-hue-soft)}.doc-nav-link[aria-current=page]:before{content:"";position:absolute;inset-block:.3125rem;inset-inline-start:0;width:2px;border-radius:2px;background:var(--doc-hue)}.doc-nav-chevron{width:14px;height:14px;flex-shrink:0;transition:transform .2s}.doc-nav-group.expanded .doc-nav-chevron{transform:rotate(90deg)}[dir=rtl] .doc-nav-group.expanded .doc-nav-chevron{transform:rotate(-90deg)}.doc-nav-group-items{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.doc-nav-group-items>*{overflow:hidden;min-height:0}.doc-nav-group.expanded .doc-nav-group-items{grid-template-rows:1fr}.doc-mobilebar{position:sticky;top:var(--doc-header-h);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid var(--doc-border);background:var(--doc-ground);transition:transform .25s ease}.doc-mobilebar.is-hidden{transform:translateY(calc(-100% - var(--doc-header-h)))}@media (min-width: 1024px){.doc-mobilebar{display:none}}.doc-mobilebar-btn{display:inline-flex;align-items:center;gap:.5rem;min-width:0;padding:.4375rem .625rem;border:1px solid var(--doc-border);border-radius:.625rem;background:var(--doc-surface);color:var(--doc-text-strong);font-size:.8125rem;font-weight:600;cursor:pointer}.doc-mobilebar-btn:focus-visible{outline:2px solid var(--doc-focus);outline-offset:2px}.doc-mobilebar-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#00000080;opacity:0;pointer-events:none;transition:opacity .2s ease}.doc-drawer-backdrop.is-open{opacity:1;pointer-events:auto}@media (max-width: 1023px){.doc-rail.doc-drawer{position:fixed;top:0;bottom:0;z-index:60;display:block;width:min(20rem,85vw);max-height:none;padding:1.25rem 1rem;background:var(--doc-surface-solid);box-shadow:0 24px 60px -24px #0009;transition:transform .25s cubic-bezier(.22,1,.36,1)}.doc-rail-left.doc-drawer{inset-inline-start:0;border-inline-end:1px solid var(--doc-border);transform:translate(-100%)}.doc-rail-right.doc-drawer{inset-inline-end:0;border-inline-start:1px solid var(--doc-border);transform:translate(100%)}[dir=rtl] .doc-rail-left.doc-drawer{transform:translate(100%)}[dir=rtl] .doc-rail-right.doc-drawer{transform:translate(-100%)}.doc-rail.doc-drawer.is-open{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.doc-mobilebar,.doc-rail.doc-drawer,.doc-drawer-backdrop,.doc-toc-rail:after,.doc-nav-chevron,.doc-nav-group-items{transition:none}}@media print{.doc-code-block{--code-bg: #f3f4f6;--code-fg: #2d2d30;--code-comment: #57606a;--code-keyword: #1d4ed8;--code-string: #047857;--code-variable: #0e7490;--code-value: #b45309;border-color:#e5e7eb;box-shadow:none}.doc-code-header{background:#0000000a;border-bottom-color:#e5e7eb;color:#57606a}.doc-copy-btn,.doc-rail,.doc-mobilebar,.doc-cta,.doc-pager{display:none!important}.doc-shell{display:block}}@media (forced-colors: active){.doc-field,.doc-callout,.doc-code-block,.doc-table-wrap,.doc-faq,.doc-cta{border:1px solid CanvasText}.doc-callout:before,.doc-subheading:before,.doc-field:before{forced-color-adjust:none}}
