.native-navigation{min-width:0;max-height:calc(100dvh - 112px);color:var(--text);align-self:start;font-size:14px;line-height:1.5;position:sticky;top:88px}.native-navigation__desktop{flex-direction:column;min-height:0;max-height:calc(100dvh - 112px);display:flex}.native-navigation__heading,.native-navigation__dialog-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.native-navigation__heading{margin-bottom:8px}.native-navigation__heading p,.native-navigation__dialog-heading h2{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.native-navigation__collapse,.native-navigation__close,.native-navigation__clear{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.native-navigation__collapse:hover,.native-navigation__close:hover,.native-navigation__clear:hover{color:var(--text);background:var(--surface-subtle)}.native-navigation[data-collapsed=true] .native-navigation__heading{justify-content:center}.native-navigation[data-collapsed=true] .native-navigation__collapse{border-color:var(--border);background:var(--surface)}.native-navigation__desktop-body{flex:auto;min-height:0;display:flex}.native-navigation__desktop-body[hidden],.native-navigation__list[hidden],.native-navigation__heading p[hidden]{display:none}.native-navigation__panel{flex-direction:column;flex:auto;gap:16px;width:100%;min-width:0;min-height:0;display:flex}.native-navigation__filters{flex:none;gap:8px;display:grid}.native-navigation__type-options>summary{min-height:32px;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:1.5;list-style:none;display:flex}.native-navigation__type-options>summary::-webkit-details-marker{display:none}.native-navigation__type-options>summary>span:nth-child(2){min-width:0;color:var(--text);text-align:right;margin-left:auto}.native-navigation__type-options>summary>svg{transition:transform var(--duration-fast) var(--ease-out);flex:none}.native-navigation__type-options[open]>summary>svg{transform:rotate(180deg)}.native-navigation__type-options>label{margin-top:8px}.native-navigation__field{gap:6px;min-width:0;display:grid}.native-navigation__field>span,.native-navigation__field>label{color:var(--text-muted);font-size:13px}.native-navigation__field select,.native-navigation__field input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface);margin:0;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.5}.native-navigation__field select{padding-right:28px}.native-navigation__input-wrap{min-width:0;position:relative}.native-navigation__field input{padding-right:42px}.native-navigation__field input::placeholder{color:var(--text-faint);opacity:1}.native-navigation__field input::-webkit-search-cancel-button{display:none}.native-navigation__clear{font-size:22px;position:absolute;top:0;right:0}.native-navigation__scope{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.native-navigation__status-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.native-navigation__count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.native-navigation__reset{color:var(--accent-text);font:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:2px 0;font-size:13px;text-decoration:underline}.native-navigation__results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.native-navigation__groups{gap:8px;display:grid}.native-navigation__group-toggle{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;margin:0;padding:9px 4px;font-size:14px;font-weight:500;line-height:1.5;display:grid}.native-navigation__group-toggle:hover{background:var(--surface-subtle)}.native-navigation__group-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.native-navigation__chevron{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out);margin-top:3px}.native-navigation__group-toggle[aria-expanded=true] .native-navigation__chevron{transform:rotate(90deg)}.native-navigation__list{gap:2px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.native-navigation__link{-webkit-line-clamp:2;border-radius:var(--radius-sm);min-height:36px;color:var(--text-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;display:-webkit-box;overflow:hidden}.native-navigation__link:hover{color:var(--text);background:var(--surface-subtle)}.native-navigation__link[aria-current=page]{color:var(--accent-text);background:var(--surface-subtle);box-shadow:inset 2px 0 var(--accent-text)}.native-navigation__link mark{color:var(--text);background:color-mix(in srgb, var(--accent) 22%, var(--surface));border-radius:2px}.native-navigation__pinned{margin-bottom:16px}.native-navigation__pinned>p{color:var(--text-muted);margin:0 0 6px;font-size:12px}.native-navigation__empty{padding:12px 0}.native-navigation__empty>p{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 8px}.native-navigation__footer{border-top:1px solid var(--border);flex:none;gap:4px;padding-top:12px;display:grid}.native-navigation__footer a{color:var(--accent-text);overflow-wrap:anywhere;padding:4px 0;font-size:13px;display:block}.native-navigation__footer a:hover{text-underline-offset:3px;text-decoration:underline}.native-navigation__mobile-trigger{display:none}.native-navigation__dialog{box-sizing:border-box;border:0;border-right:1px solid var(--border-strong);width:min(380px,100vw - 32px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--text);background:var(--bg);overscroll-behavior:contain;margin:0;padding:16px;font-family:inherit;font-size:14px;line-height:1.5;position:fixed;inset:0 auto 0 0}.native-navigation__dialog[open]{flex-direction:column;gap:16px;display:flex}.native-navigation__dialog::backdrop{background:color-mix(in srgb, var(--text) 38%, transparent)}.native-navigation__dialog-heading h2{font-size:16px}.native-navigation__close{font-size:26px}.native-navigation :where(button,a,select,input,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (min-width:1120px){.native-navigation__collapse,.native-navigation__clear{width:36px;height:36px}.native-navigation__field input,.native-navigation__field select{min-height:36px;padding-top:6px;padding-bottom:6px}}@media (max-width:1119px){.native-navigation{max-height:none;margin:0;position:static}.native-navigation__desktop{display:none}.native-navigation__mobile-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:44px;min-height:44px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:14px;line-height:1.4;display:flex}.native-navigation__mobile-trigger>span{text-align:start;flex:auto}.native-navigation__mobile-trigger>svg{flex:none}.native-navigation__field input,.native-navigation__field select{font-size:16px}.native-navigation__type-options>summary{min-height:44px;font-size:14px}.native-navigation__group-toggle,.native-navigation__link{font-size:16px}.native-navigation__group-toggle,.native-navigation__link,.native-navigation__footer a,.native-navigation__reset{min-height:44px}}@media (prefers-reduced-motion:reduce){.native-navigation__chevron,.native-navigation__type-options>summary>svg{transition:none}}
.page--native-doc{color:var(--text);background:var(--bg)}.native-doc-shell{width:calc(100% - 48px);padding:var(--space-6) 0 var(--space-section);margin:0 auto}.native-doc-layout{grid-template-columns:240px minmax(0,1fr) 176px;justify-content:center;align-items:start;gap:32px;display:grid}.native-doc-layout[data-navigation-collapsed=true]{grid-template-columns:44px minmax(0,1fr) 176px}.native-doc-layout>*,.native-doc-header>*,.native-related :where(li,div,h3,p,span){min-width:0}.native-doc-center{width:100%;min-width:0;max-width:none;position:relative}.native-category,.native-doc-toc{overscroll-behavior-y:contain;max-height:calc(100dvh - 116px);position:sticky;top:92px;overflow-y:auto}.native-category__label,.native-toc__label{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--step-meta);font-weight:600}.native-category__name{margin:0 0 var(--space-4);color:var(--text);font-size:var(--step-meta);overflow-wrap:anywhere}.native-category__list,.native-toc__list,.native-breadcrumb ol,.native-doc-tags,.native-related__grid{margin:0;padding:0;list-style:none}.native-category__list{gap:var(--space-1);display:grid}.native-category__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--step-meta);overflow-wrap:anywhere;line-height:1.6;display:block}.native-category__link:hover{background:var(--surface-subtle);color:var(--text)}.native-category__link[aria-current=page]{background:var(--surface-subtle);color:var(--accent-text);box-shadow:inset 2px 0 var(--accent-text);font-weight:600}.native-category__all{margin-top:var(--space-5);color:var(--accent-text);font-size:var(--step-meta);display:inline-block}.native-doc-header{gap:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:12px;display:grid}.native-breadcrumb{color:var(--text-muted);font-size:var(--step-meta)}.native-breadcrumb ol{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.native-breadcrumb li{overflow-wrap:anywhere;min-width:0}.native-breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--text-faint)}.native-breadcrumb a:hover,.native-doc-meta a:hover{text-underline-offset:.2em;text-decoration:underline}.native-doc-header__eyebrow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.native-product-badge{padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--surface);font-size:var(--step-meta);font-weight:600}.native-doc-header__title{color:var(--text);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;max-width:none;margin:0;font-size:30px;font-weight:600;line-height:1.3}.native-doc-header__title em{color:var(--accent-text);font-style:normal}.native-doc-header__description{color:var(--text-muted);text-wrap:pretty;overflow-wrap:anywhere;max-width:none;margin:0;font-size:16px;line-height:1.8}.native-doc-overview{min-width:0}.native-doc-overview>summary{min-height:36px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;padding:6px 8px;font-size:14px;list-style:none;display:flex}.native-doc-overview>summary::-webkit-details-marker{display:none}.native-doc-overview>summary:hover{background:var(--surface-subtle);color:var(--text)}.native-doc-overview>summary svg{transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.native-doc-overview[open]>summary svg{transform:rotate(180deg)}.native-doc-overview[open]{flex-basis:100%}.native-doc-overview[open]>summary{justify-content:flex-start;width:fit-content}.native-doc-overview__body{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:16px;min-width:0;margin-top:8px;padding:16px;display:grid}.native-doc-overview__body .doc-hero__deck{margin:0;font-size:16px}.native-doc-overview__body .doc-stats{margin:0}@media (max-width:680px){.native-doc-header__description{font-size:16px}}@media (prefers-reduced-motion:reduce){.native-doc-overview>summary,.native-doc-overview>summary svg{transition:none}}.native-source-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.native-source-card__repo{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--step-meta);overflow-wrap:anywhere;font-weight:600}.native-source-card__repo:hover{text-underline-offset:.2em;text-decoration:underline}.native-source-card__facts,.native-doc-meta{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.native-source-card__facts>div,.native-doc-meta>div{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.native-source-card__facts dt,.native-doc-meta dt{color:var(--text-muted);font-size:var(--step-meta)}.native-source-card__facts dd,.native-doc-meta dd{color:var(--text);font-size:var(--step-meta);overflow-wrap:anywhere;margin:0}.native-doc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.native-doc-actions .doc-copy,.native-doc-actions>.button{border-color:var(--border-strong);min-height:36px;padding:4px 10px;font-size:14px}.native-doc-source{min-height:36px;color:var(--text-muted);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:6px 8px;font-size:14px;display:inline-flex}.native-doc-source:hover{background:var(--surface-subtle);color:var(--text)}.native-doc-description>button{min-height:36px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;display:none}.page--native-doc .doc-article{max-width:none;font-size:17px;line-height:1.8}.page--native-doc .doc-prose>:where(p,ul,ol,blockquote){max-width:none}.page--native-doc .doc-section{gap:16px;padding-top:48px}.page--native-doc .doc-section:first-child{padding-top:16px}.page--native-doc .doc-section-heading__title{font-size:24px}.page--native-doc .doc-prose h3{font-size:20px}.page--native-doc .doc-section-heading__meta{font-size:13px}.native-doc-tags{gap:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--step-meta);flex-wrap:wrap;display:flex}.native-doc-tags a:hover{color:var(--accent-text)}.page--native-doc .doc-section,.page--native-doc .doc-section-heading__title,.page--native-doc .doc-prose :where(h3,h4,h5,h6){scroll-margin-top:24px}.native-toc__list{position:relative}.native-toc__indicator{width:2px;height:var(--toc-height);background:var(--accent-text);transform:translateY(var(--toc-top));transition:transform var(--duration-normal) var(--ease-out), height var(--duration-normal) var(--ease-out);pointer-events:none;position:absolute;top:0;left:0}.native-toc__link{min-height:32px;color:var(--text-muted);overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 8px;font-size:14px;line-height:1.5;display:grid}.native-toc__link:hover,.native-toc__link[aria-current=location]{color:var(--accent-text)}.native-toc__number{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.native-toc--inline{display:none}.native-toc__details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;border-radius:var(--radius-sm);color:var(--text);font-size:var(--step-meta);cursor:pointer;font-weight:600;list-style:none;display:flex}.native-toc__details>summary::-webkit-details-marker{display:none}.native-toc__chevron{color:var(--text-muted);transition:transform .16s var(--ease-out);flex:none}.native-toc__details[open] .native-toc__chevron{transform:rotate(180deg)}.native-toc__details[open] .native-toc__panel{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.native-related{margin-top:var(--space-section);padding-top:var(--space-8);border-top:1px solid var(--border)}.native-related>h2{margin:0 0 var(--space-6);font-size:var(--step-title);font-weight:600}.native-related__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.native-related__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;height:100%;transition:border-color var(--duration-normal) var(--ease-out);flex-direction:column;gap:12px;padding:24px;display:flex}.native-related__card:hover{border-color:var(--border-strong)}.native-related__meta,.native-related__footer{align-items:baseline;gap:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--step-meta);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.native-related__meta{justify-content:space-between}.native-related__title,.native-related__description,.native-related__repo{overflow-wrap:anywhere;margin:0}.native-related__title{color:var(--text);font-size:var(--step-body-lead);font-weight:600;line-height:1.5}.native-related__description{color:var(--text-muted);font-size:var(--step-body);line-height:1.7}.native-related__repo{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step-meta)}.native-related__footer{padding-top:var(--space-3);margin-top:auto}@media (min-width:1120px) and (max-width:1599px){.native-doc-layout{grid-template-columns:240px minmax(0,1fr)}.native-doc-layout[data-navigation-collapsed=true]{grid-template-columns:44px minmax(0,1fr)}.native-doc-toc{display:none}.native-toc--inline{z-index:20;display:block;position:absolute;top:0;right:0}.native-breadcrumb{align-items:center;min-height:32px;padding-right:148px;display:flex}.native-toc__details>summary{min-height:32px;padding:4px 8px;font-weight:400}.native-toc__details[open] .native-toc__panel{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);width:min(360px,100vw - 48px);max-height:50dvh;margin:0;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}}@media (max-width:1119px){.native-doc-shell{width:calc(100% - 48px);padding-top:var(--space-4)}.native-doc-layout,.native-doc-layout[data-navigation-collapsed=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.native-doc-center{display:contents}.native-doc-header,.page--native-doc .doc-article{grid-column:1/-1}.native-doc-header{grid-row:2}.page--native-doc .doc-article{grid-row:3}.native-category,.native-doc-toc{display:none}.native-toc--inline{border-bottom:1px solid var(--border);grid-area:1/2;display:block;position:relative}.native-toc__details>summary{min-height:44px}.native-toc__details[open] .native-toc__panel{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);width:calc(200% + 12px);max-height:45dvh;margin:0;padding:12px;position:absolute;top:100%;right:0;overflow-y:auto}.native-related__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.native-doc-shell{width:calc(100% - 32px)}.native-doc-header__title{font-size:28px}.native-doc-header{gap:6px}.native-doc-layout,.native-doc-layout[data-navigation-collapsed=true]{row-gap:8px}.native-doc-description:not([data-expanded=true])>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.native-doc-description>button{align-items:center;min-height:44px;display:inline-flex}.native-doc-header .native-doc-meta{gap:6px 16px}.page--native-doc .doc-article{font-size:16px}.page--native-doc .doc-section-heading__title{font-size:24px}.native-doc-actions .doc-copy,.native-doc-actions>a,.native-doc-overview>summary{min-height:44px}.native-doc-actions{gap:4px}.native-doc-actions .doc-copy{gap:4px;padding-left:4px;padding-right:4px}.native-doc-source{padding-left:4px;padding-right:4px}.native-doc-overview>summary{gap:4px;padding-left:2px;padding-right:2px}.native-toc__link{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.native-toc__details>summary,.native-toc__chevron{transition:none}.native-toc__indicator{top:var(--toc-top);transition:none;transform:none}.native-related__card{transition:none}}
