.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-index,.docs-shell{--amber-500:var(--honey-600);--border-honey:color-mix(in srgb, var(--honey-500) 48%, var(--border));--border-strong:var(--border);--critical:#b42318;--critical-surface:#fff4f2;--dur-fast:.15s;--font-ui:var(--font-body);--fs-body-lg:18px;--fs-body-md:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-display-md:28px;--fs-display-xl:clamp(36px, 4vw, 44px);--fs-overline:12px;--fs-title-lg:22px;--fs-title-sm:17px;--fw-bold:700;--fw-extrabold:800;--fw-semibold:600;--grey-50:var(--cream-50);--honey-50:var(--cream-100);--honey-800:var(--amber-600);--lh-normal:1.5;--lh-relaxed:1.7;--lh-snug:1.25;--lh-tight:1.12;--ls-overline:.08em;--ls-tight:-.025em;--navy-400:var(--navy-500);--navy-600:var(--navy-700);--radius-pill:999px;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:9px;--shadow-lg:0 14px 38px #0e15301f;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--surface:var(--white)}.fb-navlinks a.active,.fb-navlinks a[aria-current=page]{color:var(--navy-800);font-weight:700;position:relative}.fb-navlinks a.active:after,.fb-navlinks a[aria-current=page]:after{background:var(--honey-500);content:"";border-radius:2px;height:2px;position:absolute;bottom:5px;left:0;right:0}.docs-index,.docs-shell{background:var(--cream-50);min-height:70vh}.docs-index-hero{border-bottom:1px solid color-mix(in srgb, var(--navy-800) 9%, transparent);text-align:center;padding:clamp(44px,5vw,60px) 0 46px}.docs-index-hero .wrap{flex-direction:column;align-items:center;display:flex}.docs-eyebrow{color:var(--amber-600);font-family:var(--font-ui);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;background:0 0;border:0;border-radius:0;margin-bottom:10px;padding:0;display:inline-flex}.docs-index-hero h1{max-width:720px;color:var(--navy-800);font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.docs-index-hero>.wrap>p{max-width:680px;color:var(--navy-600);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);margin:12px auto 24px}.docs-search-trigger{border:1px solid color-mix(in srgb, var(--navy-800) 14%, transparent);border-radius:var(--radius-md);background:var(--surface);width:min(100%,650px);min-height:58px;box-shadow:none;color:var(--navy-400);font-family:var(--font-ui);font-size:var(--fs-body-md);text-align:left;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:12px;padding:0 14px 0 18px;display:flex}.docs-search-trigger:hover{border-color:var(--honey-500);background:var(--cream-100)}.docs-search-trigger span{flex:1}.docs-search-trigger kbd{border-radius:var(--radius-xs);color:var(--navy-300);font-family:var(--font-ui);background:0 0;border:0;padding:2px 5px;font-size:12px}.docs-search-trigger.compact{min-height:44px;box-shadow:none;font-size:var(--fs-body-sm);padding:0 10px 0 13px}.docs-sidebar-panel .docs-search-trigger.compact span{white-space:nowrap}.docs-search-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(680px,100vw - 32px);max-height:min(720px,100vh - 48px);margin:8vh auto auto;padding:0;overflow:hidden;box-shadow:0 28px 80px #0e153047}.docs-search-dialog::backdrop{backdrop-filter:blur(3px);background:#0e15307a}.docs-search-panel{max-height:min(720px,100vh - 48px);padding:var(--space-5);flex-direction:column;display:flex}.docs-search-heading,.docs-search-input-wrap{align-items:center;display:flex}.docs-search-heading{margin-bottom:var(--space-4);justify-content:space-between}.docs-search-heading h2{color:var(--navy-800);font-size:var(--fs-title-sm)}.docs-search-heading button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--navy-400);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.docs-search-heading button svg{width:20px;height:20px}.docs-search-heading button:hover{background:var(--grey-50);color:var(--navy-800)}.docs-search-input-wrap{min-height:52px;padding:0 var(--space-4);border:2px solid var(--honey-500);border-radius:var(--radius-md);color:var(--navy-400);gap:10px}.docs-search-input-wrap input{width:100%;color:var(--navy-800);font:inherit;background:0 0;border:0;outline:0}.docs-search-status{margin:var(--space-3) 2px;color:var(--navy-400);font-family:var(--font-ui);font-size:var(--fs-caption)}.docs-search-results{gap:var(--space-2);display:grid;overflow-y:auto}.docs-search-result{border-radius:var(--radius-sm);text-align:left;border:1px solid #0000;gap:5px;padding:13px 14px;display:grid}.docs-search-result:hover,.docs-search-result:focus-visible{border-color:var(--border-honey);background:var(--honey-50);outline:0}.docs-search-result strong{color:var(--navy-800);font-size:var(--fs-body-md)}.docs-search-result span{color:var(--navy-600);font-size:var(--fs-body-sm);line-height:var(--lh-normal)}.docs-index-content{padding-top:clamp(40px,5vw,56px);padding-bottom:clamp(64px,8vw,96px)}.docs-featured,.docs-category-section{margin-bottom:clamp(48px,6vw,68px);scroll-margin-top:96px}.docs-section-heading{max-width:720px;margin-bottom:22px}.docs-section-heading>span{color:var(--amber-500);font-family:var(--font-ui);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;margin-bottom:7px;display:block}.docs-section-heading h2{color:var(--navy-800);font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:var(--fw-extrabold);line-height:var(--lh-snug)}.docs-section-heading.compact h2{font-size:var(--fs-title-lg)}.docs-featured-grid,.docs-card-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.docs-card{border:1px solid color-mix(in srgb, var(--navy-800) 10%, transparent);border-radius:var(--radius-md);background:var(--surface);min-height:0;box-shadow:none;transition:border-color var(--dur-fast), background var(--dur-fast);display:flex;position:relative;overflow:hidden}.docs-card:hover{border-color:var(--border-honey);background:var(--cream-100)}.docs-card-copy{flex-direction:column;flex:1;padding:22px;display:flex}.docs-card h3{color:var(--navy-800);font-size:var(--fs-title-sm);margin:0 0 8px;line-height:1.3}.docs-card p{color:var(--navy-600);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.docs-card-arrow{padding-top:var(--space-4);color:var(--amber-500);font-size:22px;font-weight:var(--fw-bold);margin-top:auto}.docs-empty-state{border:1px solid var(--border-honey);border-radius:var(--radius-lg);background:var(--surface);max-width:720px;padding:48px}.docs-empty-state h2{margin-bottom:var(--space-3);color:var(--navy-800)}.docs-empty-state p{margin-bottom:var(--space-5)}.docs-shell{padding:38px max(28px,50vw - 700px) 88px}.docs-layout{grid-template-columns:280px minmax(0,760px) 220px;justify-content:center;align-items:stretch;gap:clamp(32px,4vw,52px);display:grid}.docs-sidebar-column,.docs-outline-column{min-width:0}.docs-sidebar-column{border-right:1px solid color-mix(in srgb, var(--navy-800) 9%, transparent)}.docs-sidebar-panel,.docs-outline{position:sticky;top:88px}.docs-sidebar-panel{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--navy-500) 42%, transparent) transparent;height:calc(100dvh - 104px);padding:6px 6px 24px 0;overflow-y:auto}.docs-sidebar-content{gap:14px;padding-right:18px;display:grid}.docs-sidebar-panel::-webkit-scrollbar{width:6px}.docs-sidebar-panel::-webkit-scrollbar-track{background:0 0}.docs-sidebar-panel::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--navy-500) 42%, transparent)}.docs-sidebar-panel:focus-visible{outline:2px solid var(--honey-500);outline-offset:-2px}.docs-outline{scrollbar-width:thin;max-height:calc(100dvh - 104px);overflow-y:auto}.docs-sidebar-home{color:var(--navy-600);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);align-items:center;gap:8px;display:inline-flex}.docs-sidebar-home:hover{color:var(--navy-800)}.docs-sidebar-group{margin-top:14px}.docs-sidebar-group:first-child{margin-top:2px}.docs-sidebar-group summary{color:var(--navy-400);font-family:var(--font-ui);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.055em;cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:4px 2px;list-style:none;display:flex}.docs-sidebar-group summary::-webkit-details-marker{display:none}.docs-sidebar-group summary:after{color:var(--navy-300);content:"+";font-size:15px;font-weight:500;line-height:1}.docs-sidebar-group[open] summary:after{content:"−"}.docs-sidebar-group summary:hover{color:var(--navy-800)}.docs-sidebar-group ul{gap:2px;display:grid}.docs-sidebar-group a{border-radius:var(--radius-sm);color:var(--navy-600);font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:14px;line-height:1.45;display:flex}.docs-sidebar-group a:hover{color:var(--navy-800);background:0 0}.docs-sidebar-group a.active{background:var(--cream-100);box-shadow:none;color:var(--navy-800);font-weight:var(--fw-semibold)}.docs-sidebar-group a span{border-radius:var(--radius-pill);background:var(--honey-100);color:var(--honey-800);font-size:9px;font-weight:var(--fw-bold);text-transform:uppercase;padding:2px 5px}.docs-article{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;padding:14px 0 48px}.docs-article-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.docs-breadcrumbs{color:var(--navy-400);font-family:var(--font-ui);font-size:var(--fs-caption);flex-wrap:wrap;gap:7px;margin:0;display:flex}.docs-breadcrumbs a:hover{color:var(--navy-800);text-decoration:underline}.docs-article-header{border-bottom:1px solid var(--border);padding-bottom:28px}.docs-article-header h1{color:var(--navy-800);font-family:var(--font-display);font-size:clamp(36px,3.6vw,42px);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);margin:10px 0 0;line-height:1.08}.docs-prose{color:var(--navy-700);padding-top:28px;font-size:16px;line-height:1.72}.docs-prose>:first-child{margin-top:0}.docs-prose>p,.docs-prose>ul,.docs-prose>ol,.docs-prose>h2,.docs-prose>h3,.docs-prose>h4,.docs-prose>aside{max-width:68ch}.docs-prose h2,.docs-prose h3,.docs-prose h4{color:var(--navy-800);font-family:var(--font-display);line-height:var(--lh-snug);scroll-margin-top:104px;position:relative}.docs-prose .docs-heading-link{border-radius:var(--radius-xs);opacity:0;width:30px;height:30px;color:var(--navy-300);cursor:pointer;vertical-align:middle;transition:opacity var(--dur-fast), background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;place-items:center;margin-left:7px;padding:0;display:inline-grid}.docs-heading-link svg{width:16px;height:16px}.docs-prose h2:hover .docs-heading-link,.docs-prose h3:hover .docs-heading-link,.docs-heading-link:focus-visible{opacity:1}.docs-heading-link:hover{background:var(--cream-100);color:var(--amber-600)}.docs-prose h2{font-size:26px;font-weight:var(--fw-extrabold);margin:44px 0 16px;padding-top:8px}.docs-prose h3{margin:30px 0 12px;font-size:20px}.docs-prose p,.docs-prose ul,.docs-prose ol,.docs-prose table,.docs-prose figure,.docs-prose aside{margin:0 0 20px}.docs-prose ul,.docs-prose ol{gap:8px;padding-left:26px;display:grid}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li{padding-left:4px}.docs-prose a{color:var(--amber-600);font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline 1px}.docs-prose strong{color:var(--navy-800)}.docs-prose table{border-collapse:separate;border:1px solid var(--border);border-spacing:0;border-radius:var(--radius-md);width:100%;font-size:var(--fs-body-sm);line-height:var(--lh-normal);overflow:hidden}.docs-table-scroll{border:1px solid var(--border);border-radius:var(--radius-md);overscroll-behavior-inline:contain;width:100%;margin:0 0 20px;overflow-x:auto}.docs-table-scroll table{border:0;border-radius:0;min-width:620px;margin:0}.docs-table-scroll:focus-visible{outline:3px solid var(--honey-500);outline-offset:3px}.docs-prose th,.docs-prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px}.docs-prose th{background:var(--honey-50);color:var(--navy-800);font-family:var(--font-ui);font-weight:var(--fw-bold)}.docs-prose tr:last-child td{border-bottom:0}.docs-callout{--docs-callout-accent:var(--navy-500);--docs-callout-surface:color-mix(in srgb, var(--cream-100) 52%, var(--white));border:1px solid color-mix(in srgb, var(--docs-callout-accent) 24%, var(--border));border-radius:var(--radius-sm);background:var(--docs-callout-surface);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.docs-callout--requirement{--docs-callout-accent:var(--amber-600);--docs-callout-surface:color-mix(in srgb, var(--cream-100) 74%, var(--white))}.docs-callout--warning{--docs-callout-accent:var(--critical);--docs-callout-surface:var(--critical-surface)}.docs-callout__icon{width:22px;height:22px;color:var(--docs-callout-accent);place-items:center;margin-top:1px;display:grid}.docs-callout__icon svg{width:18px;height:18px}.docs-callout__content>strong{color:var(--navy-800);font-family:var(--font-ui);font-size:var(--fs-body-sm);margin-bottom:4px;display:block}.docs-callout__content>div{color:var(--navy-600)}.docs-callout p:last-child,.docs-callout__content div>:last-child{margin-bottom:0}.docs-prose .docs-checklist{gap:8px;padding:0;list-style:none;display:grid}.docs-prose .docs-checklist li{padding:0}.docs-checklist label{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.docs-checklist label:hover{background:color-mix(in srgb, var(--cream-100) 72%, transparent)}.docs-checklist input{width:17px;height:17px;accent-color:var(--amber-600);cursor:pointer;margin:3px 0 0}.docs-checklist input:focus-visible{outline:2px solid var(--honey-500);outline-offset:2px}.docs-checklist input:checked+span{color:var(--navy-400);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--navy-400) 55%, transparent)}.docs-screenshot{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--white);box-shadow:none;overflow:hidden}.docs-prose>.docs-screenshot{max-width:680px;margin-inline:auto}.docs-screenshot__trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.docs-screenshot__trigger:focus-visible{outline:3px solid var(--honey-500);outline-offset:-3px}.docs-screenshot__trigger img{width:100%;display:block}.docs-screenshot figcaption{border-top:1px solid var(--border);color:var(--navy-500);font-family:var(--font-ui);text-align:center;padding:12px 16px;font-size:14px;line-height:1.5}.docs-lightbox{background:0 0;border:0;width:fit-content;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);margin:auto;padding:0;inset:0;overflow:visible}.docs-lightbox::backdrop{backdrop-filter:blur(3px);background:#081130c7}.docs-lightbox__content{border-radius:var(--radius-lg);background:#fff;border:1px solid #fff3;gap:14px;width:fit-content;max-width:calc(100vw - 48px);padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #040c2673}.docs-lightbox__content img{border:1px solid var(--border);border-radius:var(--radius-sm);object-fit:contain;width:auto;max-width:min(100vw - 96px,1440px);max-height:calc(100vh - 144px);margin-inline:auto;display:block}.docs-lightbox__content p{color:var(--navy-500);font-family:var(--font-ui);font-size:var(--fs-caption);text-align:center;margin:0;padding-inline:44px}.docs-lightbox__close{z-index:1;width:36px;height:36px;color:var(--navy-800);box-shadow:var(--shadow-sm);cursor:pointer;background:#ffffffeb;border:1px solid #08113024;border-radius:999px;place-items:center;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.docs-lightbox__close:hover{background:#fff}.docs-lightbox__close:focus-visible{outline:3px solid var(--honey-500);outline-offset:2px}@media (width<=640px){.docs-lightbox{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.docs-lightbox__content{max-width:calc(100vw - 24px);padding:12px}.docs-lightbox__content img{max-width:calc(100vw - 48px);max-height:calc(100vh - 112px)}}.docs-outline{font-family:var(--font-ui);padding-top:14px}.docs-outline>strong{color:var(--navy-800);font-size:var(--fs-caption);margin-bottom:12px;display:block}.docs-outline nav{border-left:1px solid var(--border);gap:10px;display:grid}.docs-outline a{color:var(--navy-400);border-left:2px solid #0000;margin-left:-1px;padding-left:13px;font-size:13.5px;line-height:1.45}.docs-outline a:hover{border-left-color:var(--honey-500);color:var(--navy-800)}.docs-outline a[aria-current=location]{border-left-color:var(--honey-500);color:var(--navy-800);font-weight:700}.docs-article-footer{border-top:1px solid var(--border);margin-top:56px;padding-top:28px}.docs-article-footer>p{color:var(--navy-400);font-family:var(--font-ui);font-size:var(--fs-caption)}.docs-support-card{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--border-honey);border-radius:var(--radius-sm);background:var(--cream-100);margin-top:26px;padding:22px 24px;display:flex}.docs-support-card strong{color:var(--navy-800);font-size:var(--fs-body-md)}.docs-support-card p{color:var(--navy-600);font-size:var(--fs-body-sm);margin-top:3px}.docs-support-card a{border-radius:var(--radius-sm);background:var(--navy-900);color:var(--cream-50);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);flex-shrink:0;padding:10px 14px}.docs-prev-next{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;display:grid}.docs-prev-next a{border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast), background var(--dur-fast);gap:5px;padding:16px;display:grid}.docs-prev-next a:last-child{text-align:right}.docs-prev-next a:hover{border-color:var(--border-honey);background:var(--honey-50)}.docs-prev-next span{color:var(--navy-400);font-family:var(--font-ui);font-size:var(--fs-caption)}.docs-prev-next strong{color:var(--navy-800);font-size:var(--fs-body-sm)}.docs-mobile-tools{display:none}@media (width<=1440px){.docs-layout{grid-template-columns:270px minmax(0,760px)}.docs-outline-column{display:none}}@media (width<=900px){.docs-featured-grid,.docs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-shell{padding:20px clamp(16px,4vw,32px) 72px}.docs-layout{display:block}.docs-sidebar-column{display:none}.docs-mobile-tools{align-items:center;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;margin:0 auto 18px;display:grid}.docs-mobile-tools>details{position:relative}.docs-mobile-tools>details>summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--navy-800);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;padding:11px 14px}.docs-mobile-tools details[open] .docs-sidebar-nav{z-index:20;width:min(360px,100vw - 32px);max-height:70vh;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);position:absolute;top:50px;left:0;overflow-y:auto}.docs-mobile-tools .docs-search-trigger{width:100%}.docs-mobile-tools .docs-search-trigger kbd{display:none}.docs-article{max-width:760px;margin:0 auto}.docs-heading-link{opacity:1}}@media (width<=640px){.docs-article-topline{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px}.docs-index-hero{padding:44px 0 40px}.docs-index-hero>.wrap>p{font-size:var(--fs-body-md)}.docs-search-trigger kbd{display:none}.docs-featured-grid,.docs-card-grid{grid-template-columns:1fr}.docs-card{min-height:0}.docs-article{border-radius:0;padding:8px 2px 36px}.docs-article-header h1{font-size:32px}.docs-prose{font-size:var(--fs-body-md)}.docs-prose table{white-space:normal}.docs-support-card{flex-direction:column;align-items:flex-start}.docs-prev-next{grid-template-columns:1fr}.docs-prev-next a:last-child{text-align:left}}
