@layer features{.site-shell--docs .app-header{position:sticky;top:0}.site-shell--docs .site-main{width:100%;max-width:none;margin:0;padding:0}.docs-shell{display:grid;grid-template-columns:292px minmax(0,1fr) 260px;align-items:start;width:min(1560px,100%);min-height:calc(100dvh - var(--layout-header-height));margin:0 auto}.docs-sidebar,.docs-toc{position:sticky;top:var(--layout-header-height);max-height:calc(100dvh - var(--layout-header-height))}.docs-sidebar{z-index:5;display:flex;flex-direction:column;height:calc(100dvh - var(--layout-header-height));padding:24px 22px 38px;border-right:1px solid var(--border-subtle)}.docs-sidebar-head{display:grid;gap:14px;margin-bottom:22px}.docs-product-switcher{position:relative;min-width:0}.docs-product-trigger{width:100%;text-align:left;--ui-button-display: grid;--ui-button-grid-template-columns: 36px minmax(0, 1fr) 18px;--ui-button-gap: 10px;--ui-button-align-items: center;--ui-button-justify-content: stretch;--ui-button-min-height: 48px;--ui-button-padding-inline: 5px;--ui-button-color: var(--text-primary);--ui-button-background: transparent;--ui-button-border-color: transparent;--ui-button-border-radius: var(--radius-large);--ui-button-hover-background: var(--surface-muted);--ui-button-hover-shadow: none;--ui-button-hover-transform: none}.docs-product-trigger[aria-expanded=true]{--ui-button-background: var(--surface-muted);--ui-button-border-color: var(--border-subtle)}.docs-product-mark{display:grid;place-items:center;width:36px;height:36px;color:var(--accent-contrast);background:var(--accent-highlight);border-radius:var(--radius-surface)}.docs-product-trigger .ui-button__label{min-width:0;white-space:normal}.docs-product-label{display:grid;min-width:0;gap:1px}.docs-product-trigger small{color:var(--text-muted);font-size:var(--font-size-micro);font-weight:650;letter-spacing:.04em;line-height:1.2}.docs-product-trigger strong{font-size:var(--font-size-lead);font-weight:780;letter-spacing:-.02em;line-height:1.2}.docs-product-chevron{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.docs-product-chevron.is-open{transform:rotate(180deg)}.docs-product-menu{position:absolute;z-index:var(--z-search);top:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 32px));padding:8px;color:var(--text-primary)}.docs-product-menu>p{margin:2px 8px 8px;color:var(--text-muted);font-size:var(--font-size-label);font-weight:780;letter-spacing:.08em;text-transform:uppercase}.docs-product-menu a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:9px 8px;color:var(--text-secondary);border-radius:var(--radius-surface)}.docs-product-menu a:hover,.docs-product-menu a:focus-visible{color:var(--text-primary);background:var(--surface-muted)}.docs-product-menu a:focus-visible{outline:var(--focus-outline);outline-offset:-1px}.docs-product-menu a.router-link-exact-active{background:var(--surface-muted)}.docs-product-menu-icon{display:grid;place-items:center;width:31px;height:31px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.docs-product-menu a>span:last-child{display:grid;min-width:0;gap:2px}.docs-product-menu strong{font-size:var(--font-size-meta);font-weight:760}.docs-product-menu small{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap}.docs-search{display:flex;gap:8px;align-items:center;width:100%;min-height:36px;padding:0 9px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);cursor:text}.docs-search:hover{border-color:var(--border-default)}.docs-search input{width:100%;min-width:0;color:var(--text-primary);background:transparent;border:0;font-size:var(--font-size-meta)}.docs-search kbd{padding:2px 4px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-code);font-size:var(--font-size-micro);white-space:nowrap}.docs-sidebar-tools{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-start}.docs-sidebar-tools :is(.docs-theme-toggle,.docs-mobile-nav-toggle),.docs-language>summary{min-height:32px;color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.docs-sidebar-tools :is(.docs-theme-toggle,.docs-mobile-nav-toggle),.docs-language>summary{display:inline-flex;gap:5px;align-items:center;justify-content:center;padding:0 8px;font-size:var(--font-size-meta);font-weight:720}.docs-sidebar-tools :is(.docs-theme-toggle,.docs-mobile-nav-toggle),.docs-language>summary{cursor:pointer}.docs-theme-toggle{--ui-button-min-height: 30px;--ui-button-padding-inline: 0;--ui-button-background: transparent;--ui-button-border-color: transparent;--ui-button-hover-background: var(--surface-muted);--ui-button-hover-shadow: none;--ui-button-hover-transform: none}.docs-mobile-search-toggle{--ui-button-display: none;--ui-button-min-height: 30px;--ui-button-padding-inline: 0;--ui-button-background: transparent;--ui-button-border-color: transparent;--ui-button-hover-background: var(--surface-muted);--ui-button-hover-shadow: none;--ui-button-hover-transform: none}.docs-sidebar-tools :is(.docs-theme-toggle,.docs-mobile-nav-toggle):hover,.docs-language>summary:hover{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-default)}.docs-sidebar-tools :is(.docs-theme-toggle,.docs-mobile-nav-toggle):focus-visible,.docs-language>summary:focus-visible{outline:var(--focus-outline);outline-offset:2px}.docs-language{position:relative;margin-right:auto}.docs-language>summary{list-style:none}.docs-language>summary::-webkit-details-marker{display:none}.docs-language[open]>summary svg{transform:rotate(180deg)}.docs-language-menu{position:absolute;z-index:var(--z-search);top:calc(100% + 7px);left:0;display:grid;width:max-content;min-width:178px;padding:5px}.docs-language-menu>a{display:flex;gap:8px;align-items:center;min-height:32px;padding:0 8px;color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-meta);font-weight:680;text-align:left;text-decoration:none;cursor:pointer}.docs-language-menu>a:hover,.docs-language-menu>a:focus-visible{color:var(--text-primary);background:var(--surface-muted)}.docs-language-menu>a:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.docs-source-link{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:32px;padding:0 3px;color:var(--text-muted);border:0;font-size:var(--font-size-meta);font-weight:720;text-decoration:none}.docs-source-link:hover{color:var(--text-primary)}.docs-source-link:focus-visible{outline:var(--focus-outline);outline-offset:2px}.docs-source-stars{min-width:1ch;font-variant-numeric:tabular-nums}.docs-mobile-nav-toggle{--ui-button-display: none;--ui-button-min-height: 30px;--ui-button-padding-inline: 0;--ui-button-background: transparent;--ui-button-border-color: transparent;--ui-button-hover-background: var(--surface-muted);--ui-button-hover-shadow: none;--ui-button-hover-transform: none}.docs-nav{display:grid;flex:1 1 auto;align-content:start;gap:22px;min-height:0;padding-right:5px;overflow-y:auto;scrollbar-color:var(--border-default) transparent;scrollbar-width:thin}.docs-nav-group h2{margin:0 0 7px;padding:0 10px;color:var(--text-muted);font-size:var(--font-size-label);font-weight:760;letter-spacing:.01em}.docs-nav-link{display:block;padding:7px 10px;color:var(--text-secondary);border-radius:var(--radius-control);font-size:var(--font-size-meta);line-height:1.35}.docs-nav-link span{color:inherit;font-weight:620}.docs-nav-link small{display:none}.docs-nav-link:hover{color:var(--text-primary);background:var(--surface-muted)}.docs-nav-link.is-active{color:var(--inverse-text);background:var(--inverse-surface)}.docs-nav-link:focus-visible{outline:var(--focus-outline);outline-offset:1px}.docs-article{min-width:0;padding:64px clamp(34px,4.2vw,70px) 100px;border-right:1px solid var(--border-subtle)}.docs-article h1{max-width:var(--layout-reading-max)}.docs-copy-control--article{width:158px;--ui-split-menu-position: relative;--ui-split-menu-width: 158px;--ui-split-menu-max-height: min(520px, calc(100dvh - 32px) );--ui-split-menu-z-index: 8}.docs-article-head{display:flex;gap:24px;align-items:start;justify-content:space-between;margin-bottom:28px}.docs-article-crumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.docs-article-crumb a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.docs-markdown{max-width:var(--layout-reading-max);--markdown-heading-margin-bottom: .82em;--markdown-line-height: 1.82;--markdown-pre-border-color: var(--code-border);--markdown-pre-radius: var(--radius-large);--markdown-pre-shadow: none}.docs-markdown h1,.docs-markdown h2,.docs-markdown h3,.docs-markdown h4,.docs-markdown h5,.docs-markdown h6{position:relative;scroll-margin-top:calc(var(--layout-header-height) + 24px)}.docs-markdown h2{margin-top:2.25em;margin-bottom:.78em;--markdown-heading-margin-top: 2.25em}.docs-markdown h3{margin-top:1.9em;margin-bottom:.72em}.docs-markdown h4,.docs-markdown h5,.docs-markdown h6{font-family:var(--font-ui);letter-spacing:0}.docs-markdown pre{border-color:var(--code-border);border-radius:var(--radius-large);box-shadow:none}.docs-markdown table{border-radius:var(--radius-large)}.docs-markdown blockquote{border-radius:0 var(--radius-large) var(--radius-large) 0}.docs-toc{padding:64px 22px 48px;overflow-y:auto}.docs-toc>p{margin:0 0 14px;color:var(--text-primary);font-size:var(--font-size-label);font-weight:760}.docs-toc nav{display:grid;gap:9px}.docs-toc nav a,.docs-toc nav span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.docs-toc nav a.depth-3{padding-left:13px}.docs-toc nav a:hover{color:var(--text-accent)}.docs-toc nav a.is-active{color:var(--text-primary);font-weight:720}.docs-toc nav a:focus-visible{outline:var(--focus-outline);outline-offset:3px}.docs-mobile-toc{display:none}.docs-help{display:grid;gap:5px;margin-top:26px;padding-top:18px;border-top:1px solid var(--border-subtle)}.docs-help strong{color:var(--text-primary);font-size:var(--font-size-label)}.docs-help a{color:var(--text-accent);font-size:var(--font-size-label);font-weight:700;line-height:1.45}.docs-article-footer{display:grid;max-width:var(--layout-reading-max);gap:18px;margin-top:64px;padding-top:22px;border-top:1px solid var(--border-subtle)}.docs-article-provenance{display:flex;flex-wrap:wrap;gap:9px 18px;align-items:center;color:var(--text-muted);font-size:var(--font-size-label)}.docs-article-provenance :is(a,time,span){min-height:28px}.docs-article-provenance :is(time,span){display:inline-flex;align-items:center}.docs-article-provenance a{display:inline-flex;gap:5px;align-items:center;color:var(--text-secondary);font-weight:700;text-decoration:none}.docs-article-provenance a:hover{color:var(--text-accent);text-decoration:underline;text-underline-offset:3px}.docs-article-provenance a:focus-visible{outline:var(--focus-outline);outline-offset:3px}.docs-feedback{padding:16px;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-surface)}.docs-feedback-question{display:flex;gap:14px;align-items:center;justify-content:space-between}.docs-feedback-question>strong{color:var(--text-primary);font-size:var(--font-size-meta)}.docs-feedback-question>div{display:flex;gap:6px}.docs-feedback-question .ui-button{--ui-button-min-height: 36px;--ui-button-padding-inline: 10px;--ui-button-background: var(--surface);--ui-button-border-color: var(--border-subtle)}.docs-feedback-reasons{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:13px;padding-top:13px;border-top:1px solid var(--border-subtle)}.docs-feedback-reasons>span{width:100%;color:var(--text-muted);font-size:var(--font-size-label)}.docs-feedback-reasons>button{min-height:34px;padding:0 10px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font:inherit;font-size:var(--font-size-label);font-weight:680;cursor:pointer;--ui-button-hover-shadow: none;--ui-button-hover-transform: none}.docs-feedback-reasons>button:hover{color:var(--text-primary);border-color:var(--border-strong)}.docs-feedback-reasons>button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.docs-feedback-thanks{display:flex;gap:8px;align-items:center;min-height:36px;color:var(--text-secondary);font-size:var(--font-size-meta)}.docs-feedback-thanks svg{flex:none;color:var(--text-success)}.docs-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:58px;padding-top:24px;border-top:1px solid var(--border-subtle)}.docs-pager-link{display:grid;gap:4px;min-height:72px;padding:13px 14px;background:var(--surface-glass-strong);border:1px solid var(--border-subtle);border-radius:var(--radius-surface)}.docs-pager-link.is-next{text-align:right}.docs-pager-link span{color:var(--text-muted);font-size:var(--font-size-label)}.docs-pager-link strong{color:var(--text-primary);font-size:var(--font-size-ui)}.docs-pager-link:hover{background:var(--surface-muted);border-color:var(--accent-primary)}.docs-assistant-launcher{position:fixed;z-index:var(--z-assistant-launcher);right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));--ui-button-gap: 9px;--ui-button-min-height: 46px;--ui-button-padding-inline: 17px;--ui-button-border-radius: var(--radius-pill);--ui-button-hover-transform: translateY(-1px)}.docs-assistant-launcher svg{width:18px;height:18px}.docs-assistant-backdrop{display:none}.docs-assistant-panel{position:fixed;z-index:var(--z-assistant-panel);top:calc(var(--layout-header-height) + 12px);right:12px;bottom:12px;display:flex;flex-direction:column;width:min(430px,calc(100vw - 24px));min-height:0;overflow:hidden;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-large);box-shadow:var(--shadow-offset-sm)}.docs-assistant-header{display:grid;grid-template-columns:38px minmax(0,1fr) repeat(3,auto);gap:7px;align-items:center;min-height:67px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border-subtle)}.docs-assistant-mark{display:grid;place-items:center;width:38px;height:38px;color:var(--accent-contrast);background:var(--accent-highlight);border-radius:var(--radius-control)}.docs-assistant-mark svg{width:18px;height:18px}.docs-assistant-header>div{display:grid;min-width:0;gap:1px}.docs-assistant-header strong{font-size:var(--font-size-ui);font-weight:800;letter-spacing:-.01em}.docs-assistant-header span{color:var(--text-muted);font-size:var(--font-size-label)}.docs-assistant-header .ui-icon-button{--ui-icon-button-size: 32px}.docs-assistant-header .ui-icon-button svg{width:16px;height:16px}.docs-assistant-billing{display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:34px;padding:7px 14px;color:var(--text-muted);background:var(--surface-muted);border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-meta)}.docs-assistant-billing svg{width:14px;height:14px}.docs-assistant-billing a{color:var(--text-accent);font-weight:760}.docs-assistant-gate{display:grid;place-items:center;align-content:center;flex:1;gap:12px;padding:40px 34px;text-align:center}.docs-assistant-gate>span{display:grid;place-items:center;width:46px;height:46px;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}.docs-assistant-gate h2,.docs-assistant-gate p{margin:0}.docs-assistant-gate h2{font-size:var(--font-size-heading-sm)}.docs-assistant-gate p{max-width:320px;color:var(--text-muted);font-size:var(--font-size-meta);line-height:1.6}.docs-assistant-thread{display:flex;flex:1;flex-direction:column;gap:17px;min-height:0;padding:22px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--border-default) transparent;scrollbar-width:thin}.docs-assistant-welcome{display:grid;place-items:center;align-content:center;flex:1;gap:9px;min-height:340px;text-align:center}.docs-assistant-welcome>span{display:grid;place-items:center;width:44px;height:44px;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}.docs-assistant-welcome h2,.docs-assistant-welcome p{margin:0}.docs-assistant-welcome h2{font-size:var(--font-size-heading-sm);letter-spacing:-.02em}.docs-assistant-welcome p{max-width:330px;color:var(--text-muted);font-size:var(--font-size-meta);line-height:1.55}.docs-assistant-suggestions{display:grid;width:100%;gap:7px;margin-top:9px}.docs-assistant-suggestions .ui-button{min-height:40px;--ui-button-display: flex;--ui-button-justify-content: flex-start;--ui-button-padding-inline: 11px;--ui-button-color: var(--text-secondary);--ui-button-background: var(--surface);--ui-button-border-color: var(--border-subtle);--ui-button-font-size: var(--font-size-meta);--ui-button-label-white-space: normal;text-align:left}.docs-assistant-suggestions .ui-button:hover{--ui-button-color: var(--text-primary);--ui-button-background: var(--surface-muted);--ui-button-border-color: var(--border-default)}.docs-assistant-message{min-width:0}.docs-assistant-message.is-user{align-self:flex-end;max-width:86%;padding:10px 12px;color:var(--inverse-text);background:var(--inverse-surface);border-radius:var(--radius-large) var(--radius-large) var(--radius-sm) var(--radius-large)}.docs-assistant-message.is-user p{margin:0;font-size:var(--font-size-meta);line-height:1.55;white-space:pre-wrap}.docs-assistant-message.is-assistant{align-self:stretch}.docs-assistant-answer{--markdown-line-height: 1.62;font-size:var(--font-size-meta)}.docs-assistant-answer.markdown-body{color:var(--text-secondary)}.docs-assistant-answer :where(h1,h2,h3,h4){margin-top:1.2em;font-family:var(--font-ui);font-size:var(--font-size-body)}.docs-assistant-answer :where(p,ul,ol,pre,blockquote){margin-block:.72em}.docs-assistant-answer :where(pre){max-width:100%;font-size:var(--font-size-label)}.docs-assistant-answer .docs-cite{display:inline-grid;place-items:center;min-width:16px;height:16px;margin:0 1px 0 2px;padding:0 4px;color:var(--text-accent);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-micro);font-weight:800;line-height:1;text-decoration:none;vertical-align:text-top}.docs-assistant-answer .docs-cite:hover{color:var(--accent-contrast);background:var(--accent-primary);border-color:var(--accent-primary)}.docs-assistant-sources{margin-top:11px}.docs-assistant-thinking{display:flex;gap:4px;align-items:center;color:var(--text-muted);font-size:var(--font-size-label)}.docs-assistant-thinking i{width:5px;height:5px;background:var(--text-muted);border-radius:var(--radius-pill);animation:docs-assistant-pulse 1.2s ease-in-out infinite}.docs-assistant-thinking i:nth-child(2){animation-delay:.12s}.docs-assistant-thinking i:nth-child(3){margin-right:5px;animation-delay:.24s}.docs-assistant-error{display:grid;gap:6px;padding:10px 11px;color:var(--text-danger);background:var(--surface-danger);border:1px solid var(--border-danger);border-radius:var(--radius-control);font-size:var(--font-size-meta)}.docs-assistant-error p{margin:0}.docs-assistant-error :where(a,.ui-button){justify-self:start;padding:0;color:inherit;background:none;border:0;font:inherit;font-weight:760;text-decoration:underline;cursor:pointer}@keyframes docs-assistant-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media(max-width:1260px){.docs-shell{grid-template-columns:276px minmax(0,1fr)}.docs-article{border-right:0}.docs-toc{display:none}}@media(max-width:980px){.docs-copy-control--article{width:min(336px,100%);--ui-split-menu-position: relative;--ui-split-menu-width: min(336px, 100%)}}@media(max-width:820px){.site-shell--docs .app-header{position:relative}.docs-shell{display:block;min-height:0}.docs-sidebar{position:sticky;z-index:var(--z-header);top:0;width:100%;height:60px;max-height:none;padding:7px max(14px,env(safe-area-inset-right)) 7px max(14px,env(safe-area-inset-left));background:color-mix(in srgb,var(--surface) 92%,transparent);border-right:0;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.docs-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:0}.docs-sidebar-search{display:none}.docs-sidebar-tools{grid-column:2;grid-row:1;flex-wrap:nowrap;gap:3px;min-height:44px;margin:0}.docs-product-trigger{--ui-button-grid-template-columns: 30px minmax(0, 1fr) 16px;--ui-button-gap: 8px;--ui-button-min-height: 44px;--ui-button-padding-inline: 2px}.docs-product-mark{width:30px;height:30px;border-radius:var(--radius-control)}.docs-product-trigger small{display:none}.docs-product-trigger strong{overflow:hidden;font-size:var(--font-size-ui);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.docs-product-menu{position:fixed;top:64px;left:max(12px,env(safe-area-inset-left))}.docs-theme-toggle--desktop{--ui-button-display: none}.docs-mobile-search-toggle,.docs-mobile-nav-toggle{--ui-button-display: inline-flex;--ui-button-min-height: 44px;--ui-button-min-width: 44px}.docs-sidebar-tools .docs-source-link{min-width:44px;min-height:44px;padding-inline:4px;color:var(--text-primary);background:transparent;border-color:transparent}.docs-sidebar-tools .docs-source-link:hover{color:var(--text-primary);background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:4px}.docs-nav{display:none}.docs-article{padding:26px max(18px,env(safe-area-inset-right)) 78px max(18px,env(safe-area-inset-left))}.docs-article-head{gap:12px;align-items:center;margin-bottom:18px}.docs-article-crumb{min-width:0}.docs-article-crumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-copy-control--article{flex:none;width:148px;--ui-split-menu-width: 148px}.docs-mobile-toc{position:sticky;z-index:7;top:68px;display:block;margin:0 0 24px}.docs-mobile-toc>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:44px;padding:0 11px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-control);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-window-anchored);--ui-button-display: grid;--ui-button-grid-template-columns: auto minmax(0, 1fr) auto;--ui-button-gap: 8px;--ui-button-align-items: center;--ui-button-min-height: 44px;--ui-button-padding-inline: 11px;--ui-button-color: var(--text-secondary);--ui-button-background: var(--surface);--ui-button-border-color: var(--border-subtle);--ui-button-border-radius: var(--radius-control);--ui-button-hover-background: var(--surface);--ui-button-hover-shadow: var(--shadow-window-anchored);--ui-button-hover-transform: none}.docs-mobile-toc>button>span:first-child{color:var(--text-muted);font-size:var(--font-size-label);white-space:nowrap}.docs-mobile-toc>button>.ui-button__label{display:block;overflow:hidden;text-align:left}.docs-mobile-toc>button>.ui-button__label>strong{display:block;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap}.docs-mobile-toc>button svg{transition:transform var(--duration-fast) var(--ease-standard)}.docs-mobile-toc>button svg.is-open{transform:rotate(180deg)}.docs-mobile-toc>nav{position:absolute;top:calc(100% + 6px);right:0;left:0;display:grid;gap:2px;max-height:min(52dvh,380px);padding:6px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-surface);box-shadow:var(--shadow-window-anchored)}.docs-mobile-toc>nav a{display:flex;align-items:center;min-height:44px;padding:7px 9px;color:var(--text-secondary);border-radius:var(--radius-control);font-size:var(--font-size-meta);line-height:1.35}.docs-mobile-toc>nav a.depth-3{padding-left:24px}.docs-mobile-toc>nav a:hover,.docs-mobile-toc>nav a.is-active{color:var(--text-primary);background:var(--surface-muted)}.docs-mobile-toc>nav a:focus-visible,.docs-mobile-toc>button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.docs-markdown{max-width:none}.docs-markdown :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:126px}.docs-article-footer{margin-top:50px}.docs-article-provenance{gap:8px 15px}.docs-article-provenance a{min-height:44px}.docs-feedback-question{align-items:start}.docs-feedback-question .ui-button{--ui-button-min-height: 44px}.docs-feedback-reasons>button{min-height:44px}.docs-mobile-search-dialog__body{display:grid;align-content:start;min-height:210px}.docs-mobile-search-dialog .docs-search{--ui-search-min-height: 52px;--ui-search-padding: 0 14px;--ui-search-gap: 10px;--ui-search-border-radius: var(--radius-large);--ui-search-icon-size: 18px;--ui-search-input-font-size: var(--font-size-body)}.docs-mobile-search-dialog .docs-search kbd{display:none}.docs-mobile-search-dialog .docs-search-root{--ui-search-dropdown-width: 100%}.docs-mobile-navigation-dialog{height:min(760px,calc(100dvh - 32px))}.docs-mobile-navigation-dialog__body{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.docs-mobile-nav{display:grid;align-content:start;gap:24px;min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain}.docs-mobile-nav .docs-nav-group h2{padding-inline:7px}.docs-mobile-nav .docs-nav-link{display:flex;align-items:center;min-height:44px;padding:8px 10px}.docs-mobile-nav-footer{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:12px max(18px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--border-subtle)}.docs-mobile-nav-footer>a{display:inline-flex;gap:7px;align-items:center;min-height:44px;padding:0 8px;color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:720}.docs-mobile-nav-footer>a span{color:var(--text-muted);font-weight:620}}@media(max-width:680px){body.has-docs-assistant{overflow:hidden}.docs-mobile-navigation-dialog{height:100dvh}.docs-pager{grid-template-columns:1fr}.docs-assistant-launcher{right:max(15px,env(safe-area-inset-right));bottom:max(15px,env(safe-area-inset-bottom))}.docs-assistant-backdrop{position:fixed;z-index:var(--z-assistant-backdrop);inset:0;display:block;background:var(--surface-glass-soft)}.docs-assistant-panel{top:0;right:0;bottom:0;width:100%;border:0;border-radius:0;box-shadow:none}.docs-assistant-header{padding-top:max(10px,env(safe-area-inset-top))}}@media(max-width:820px)and (max-height:520px){.docs-assistant-launcher{--ui-button-display: none}}@media(prefers-reduced-motion:reduce){.docs-product-chevron{transition:none}.docs-assistant-thinking i{animation:none}}}
