.docs-public[data-corners="straight"]{--docs-radius-sm:0;--docs-radius-surface:0;--docs-radius-lg:0}.docs-public[data-style="muted"]{--docs-panel:#f6f7f9;--docs-panel-rgb:246, 247, 249;--docs-soft:#eceef2;--docs-border:#e0e3e9}.docs-public[data-style="muted"][data-theme="dark"]{--docs-panel:#15171c;--docs-panel-rgb:21, 23, 28;--docs-soft:#1e2128;--docs-border:#2b2f38}@media (prefers-color-scheme: dark){.docs-public[data-style="muted"][data-theme="system"]{--docs-panel:#15171c;--docs-panel-rgb:21, 23, 28;--docs-soft:#1e2128;--docs-border:#2b2f38}}.docs-public[data-style="bold"]{--docs-header-wash:rgba(255, 255, 255, .16);--docs-header-wash-strong:rgba(255, 255, 255, .18);--docs-header-wash-hover:rgba(255, 255, 255, .28)}.docs-public[data-style="bold"] .docs-public-header{border-bottom-color:transparent;background:var(--docs-accent);color:var(--docs-on-accent);backdrop-filter:none;-webkit-backdrop-filter:none}.docs-public[data-style="bold"] .docs-public-header .docs-public-brand,.docs-public[data-style="bold"] .docs-public-header .docs-public-icon-button,.docs-public[data-style="bold"] .docs-public-header .docs-public-tab.active{color:var(--docs-on-accent)}.docs-public[data-style="bold"] .docs-public-header .docs-public-tab{color:var(--docs-on-accent);opacity:.78}.docs-public[data-style="bold"] .docs-public-header .docs-public-tab:hover,.docs-public[data-style="bold"] .docs-public-header .docs-public-tab.active{opacity:1}.docs-public[data-style="bold"] .docs-public-header .docs-public-tab.active{box-shadow:inset 0 -2px 0 var(--docs-on-accent)}.docs-public[data-style="bold"] .docs-public-header .docs-public-search-button{border-color:transparent;background:var(--docs-header-wash);color:var(--docs-on-accent)}.docs-public[data-style="bold"] .docs-public-header .docs-public-search-button kbd{border-color:transparent;background:var(--docs-header-wash-strong);box-shadow:none;color:inherit}.docs-public[data-style="bold"] .docs-public-header .docs-public-nav-toggle{border-color:transparent;background:var(--docs-header-wash);color:var(--docs-on-accent)}.docs-public[data-style="bold"] .docs-public-header :is(.docs-public-icon-button,.docs-public-search-button,.docs-public-ask-button,.docs-public-nav-toggle):is(:hover,:focus-visible){border-color:transparent;background:var(--docs-header-wash-hover);color:var(--docs-on-accent)}.docs-public[data-style="bold"] .docs-public-header :is(a,button,summary,input,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--docs-on-accent)}.docs-public[data-style="bold"] .docs-public-link.active{background:var(--docs-accent);color:var(--docs-on-accent)}.docs-public[data-style="bold"][data-theme="dark"] .docs-public-header{--docs-on-accent:var(--docs-ink);background:color-mix(in srgb, var(--docs-accent) 48%, var(--docs-panel))}.docs-public[data-style="bold"][data-theme="dark"] .docs-public-link.active{background:rgba(var(--docs-accent-rgb), .22);color:var(--docs-accent-text)}@media (prefers-color-scheme: dark){.docs-public[data-style="bold"][data-theme="system"] .docs-public-header{--docs-on-accent:var(--docs-ink);background:color-mix(in srgb, var(--docs-accent) 48%, var(--docs-panel))}.docs-public[data-style="bold"][data-theme="system"] .docs-public-link.active{background:rgba(var(--docs-accent-rgb), .22);color:var(--docs-accent-text)}}.docs-public[data-style="gradient"]{background:radial-gradient(110% 32rem at 15% -6rem, rgba(var(--docs-accent-rgb), .18), transparent 70%), radial-gradient(80% 26rem at 95% -4rem, rgba(var(--docs-accent-rgb), .12), transparent 70%), var(--docs-panel)}.docs-public[data-style="gradient"] .docs-public-header{border-bottom-color:rgba(var(--docs-accent-rgb), .16);background:rgba(var(--docs-panel-rgb), .55)}.docs-public[data-style="gradient"] .docs-public-link.active{background:linear-gradient(90deg, rgba(var(--docs-accent-rgb), .2), rgba(var(--docs-accent-rgb), .04))}.docs-public[data-tint="subtle"]{--docs-panel:color-mix(in srgb, var(--docs-accent) 3%, #ffffff);--docs-soft:color-mix(in srgb, var(--docs-accent) 7%, #ffffff);--docs-border:color-mix(in srgb, var(--docs-accent) 12%, #e4e7ec)}.docs-public[data-tint="bold"]{--docs-panel:color-mix(in srgb, var(--docs-accent) 8%, #ffffff);--docs-soft:color-mix(in srgb, var(--docs-accent) 14%, #ffffff);--docs-border:color-mix(in srgb, var(--docs-accent) 22%, #e4e7ec)}.docs-public[data-tint="subtle"][data-theme="dark"]{--docs-panel:color-mix(in srgb, var(--docs-accent) 5%, #0f1115);--docs-soft:color-mix(in srgb, var(--docs-accent) 9%, #191c22);--docs-border:color-mix(in srgb, var(--docs-accent) 14%, #262a33)}.docs-public[data-tint="bold"][data-theme="dark"]{--docs-panel:color-mix(in srgb, var(--docs-accent) 11%, #0f1115);--docs-soft:color-mix(in srgb, var(--docs-accent) 16%, #191c22);--docs-border:color-mix(in srgb, var(--docs-accent) 24%, #262a33)}@media (prefers-color-scheme: dark){.docs-public[data-tint="subtle"][data-theme="system"]{--docs-panel:color-mix(in srgb, var(--docs-accent) 5%, #0f1115);--docs-soft:color-mix(in srgb, var(--docs-accent) 9%, #191c22);--docs-border:color-mix(in srgb, var(--docs-accent) 14%, #262a33)}.docs-public[data-tint="bold"][data-theme="system"]{--docs-panel:color-mix(in srgb, var(--docs-accent) 11%, #0f1115);--docs-soft:color-mix(in srgb, var(--docs-accent) 16%, #191c22);--docs-border:color-mix(in srgb, var(--docs-accent) 24%, #262a33)}}.docs-public:is([data-tint="subtle"],[data-tint="bold"]):not([data-style="bold"]) .docs-public-header{background:color-mix(in srgb, var(--docs-panel) 86%, transparent)}@media (min-width: 768px){.docs-public[data-sidebar="filled"] .docs-public-sidebar-body{margin:1.25rem 0;border-radius:var(--docs-radius-lg);padding:1rem .75rem;background:var(--docs-soft)}.docs-public[data-sidebar="filled"] .docs-public-link:hover{background:var(--docs-panel)}}.docs-public[data-list="pill"] .docs-public-link{border-radius:999px;padding-inline:.875rem}.docs-public[data-list="pill"] .docs-public-page-row:not([data-depth="0"]) .docs-public-link{margin-inline-start:.375rem;border-inline-start:0;border-radius:999px}.docs-public[data-list="line"] .docs-public-link{border-inline-start:2px solid transparent;border-radius:0}.docs-public[data-list="line"] .docs-public-page-row:not([data-depth="0"]) .docs-public-link{border-inline-start-width:2px}.docs-public[data-list="line"] .docs-public-link:hover{background:transparent}.docs-public[data-list="line"] .docs-public-link.active,.docs-public[data-list="line"] .docs-public-page-row:not([data-depth="0"]) .docs-public-link.active{border-inline-start-color:var(--docs-accent);background:transparent;color:var(--docs-accent-text)}[data-docs-code-theme="github-dark"]{--docs-code-bg:#0d1117;--docs-code-header-bg:#161b22;--docs-code-border:#30363d;--docs-code-hover:rgba(255, 255, 255, .08);--docs-code-ink:#e6edf3;--docs-code-control:#8b949e;--docs-code-muted:#8b949e;--docs-code-keyword:#ff7b72;--docs-code-string:#a5d6ff;--docs-code-number:#79c0ff;--docs-code-title:#d2a8ff;--docs-code-attr:#79c0ff;--docs-code-type:#ffa657;--docs-code-meta:#8b949e;--docs-code-deletion:#ffa198}[data-docs-code-theme="one-dark"]{--docs-code-bg:#282c34;--docs-code-header-bg:#21252b;--docs-code-border:#3b4048;--docs-code-hover:rgba(255, 255, 255, .08);--docs-code-ink:#abb2bf;--docs-code-control:#9da5b4;--docs-code-muted:#7f848e;--docs-code-keyword:#c678dd;--docs-code-string:#98c379;--docs-code-number:#d19a66;--docs-code-title:#61afef;--docs-code-attr:#d19a66;--docs-code-type:#e5c07b;--docs-code-meta:#56b6c2;--docs-code-deletion:#e06c75}[data-docs-code-theme="dracula"]{--docs-code-bg:#282a36;--docs-code-header-bg:#21222c;--docs-code-border:#44475a;--docs-code-hover:rgba(255, 255, 255, .08);--docs-code-ink:#f8f8f2;--docs-code-control:#bdbfd0;--docs-code-muted:#8b95c4;--docs-code-keyword:#ff79c6;--docs-code-string:#f1fa8c;--docs-code-number:#bd93f9;--docs-code-title:#50fa7b;--docs-code-attr:#50fa7b;--docs-code-type:#8be9fd;--docs-code-meta:#8b95c4;--docs-code-deletion:#ff5555}[data-docs-code-theme="nord"]{--docs-code-bg:#2e3440;--docs-code-header-bg:#3b4252;--docs-code-border:#434c5e;--docs-code-hover:rgba(255, 255, 255, .08);--docs-code-ink:#d8dee9;--docs-code-control:#a3abb9;--docs-code-muted:#8994ab;--docs-code-keyword:#81a1c1;--docs-code-string:#a3be8c;--docs-code-number:#b48ead;--docs-code-title:#88c0d0;--docs-code-attr:#8fbcbb;--docs-code-type:#8fbcbb;--docs-code-meta:#8994ab;--docs-code-deletion:#bf616a}[data-docs-code-theme="github-light"]{--docs-code-scheme:light;--docs-code-bg:#f6f8fa;--docs-code-header-bg:#eaeef2;--docs-code-border:#d0d7de;--docs-code-hover:rgba(31, 35, 40, .07);--docs-code-ink:#1f2328;--docs-code-control:#57606a;--docs-code-muted:#6e7781;--docs-code-keyword:#cf222e;--docs-code-string:#0a3069;--docs-code-number:#0550ae;--docs-code-title:#8250df;--docs-code-attr:#0550ae;--docs-code-type:#953800;--docs-code-meta:#6e7781;--docs-code-deletion:#82071e}[data-docs-code-theme="solarized-light"]{--docs-code-scheme:light;--docs-code-bg:#fdf6e3;--docs-code-header-bg:#eee8d5;--docs-code-border:#e4dcc4;--docs-code-hover:rgba(88, 110, 117, .1);--docs-code-ink:#586e75;--docs-code-control:#657b83;--docs-code-muted:#839496;--docs-code-keyword:#859900;--docs-code-string:#2aa198;--docs-code-number:#d33682;--docs-code-title:#268bd2;--docs-code-attr:#b58900;--docs-code-type:#cb4b16;--docs-code-meta:#839496;--docs-code-deletion:#dc322f}@media (min-width: 768px){.docs-public .docs-public-search-button.is-button{width:auto;max-width:none;margin-inline:auto 0;border-radius:999px;padding-inline:.75rem}}.docs-public-header-links{display:none;align-items:center;gap:.25rem}@media (min-width: 768px){.docs-public-header-links{display:flex}}@media (min-width: 768px) and (max-width: 1199.98px){.docs-public .docs-public-header-bar:has(.docs-public-header-links) .docs-public-search-button{width:2.25rem;max-width:2.25rem;margin-inline:auto 0;justify-content:center;border-color:transparent;padding:0;background:transparent}.docs-public .docs-public-header-bar:has(.docs-public-header-links) .docs-public-search-button :is(.docs-public-search-button-label,kbd){display:none}}.docs-public .docs-public-header-link{display:inline-flex;align-items:center;gap:.25rem;border:0;border-radius:var(--docs-radius-sm);padding:.375rem .625rem;color:var(--docs-ink-soft);background:transparent;font-size:var(--docs-text-base);font-weight:500;text-decoration:none;white-space:nowrap}.docs-public .docs-public-header-link:hover,.docs-public .docs-public-header-link[aria-expanded="true"]{color:var(--docs-ink);background:var(--docs-soft)}.docs-public .docs-public-header-link i{margin:0}.docs-public .docs-public-header-menu{--bs-dropdown-bg:var(--docs-panel);--bs-dropdown-border-color:var(--docs-border);--bs-dropdown-border-radius:var(--docs-radius-surface);--bs-dropdown-link-color:var(--docs-ink-soft);--bs-dropdown-link-hover-color:var(--docs-ink);--bs-dropdown-link-hover-bg:var(--docs-soft);--bs-dropdown-link-active-color:var(--docs-ink);--bs-dropdown-link-active-bg:var(--docs-soft);--bs-dropdown-font-size:var(--docs-text-base);padding:.25rem;box-shadow:var(--docs-shadow-overlay)}.docs-public .docs-public-header-menu .dropdown-item{border-radius:var(--docs-radius-sm);padding:.375rem .625rem}.docs-public .dropdown-item:active{background-color:var(--docs-soft);color:var(--docs-ink)}.docs-public[data-style="bold"] .docs-public-header .docs-public-header-link{color:var(--docs-on-accent)}.docs-public[data-style="bold"] .docs-public-header .docs-public-header-link:hover,.docs-public[data-style="bold"] .docs-public-header .docs-public-header-link[aria-expanded="true"]{background:var(--docs-header-wash)}.docs-public-social{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem;margin:0;padding:0;list-style:none}.docs-public-social .docs-public-icon-button{color:var(--docs-muted)}.docs-public-social .docs-public-icon-button:hover{color:var(--docs-ink)}.docs-public-header-social{display:none}@media (min-width: 768px){.docs-public-header-social{display:flex}}.docs-public[data-style="bold"] .docs-public-header .docs-public-social .docs-public-icon-button{color:var(--docs-on-accent)}.docs-public-announcement{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem 1.5rem;background:rgba(var(--docs-accent-rgb), .1);color:var(--docs-ink);font-size:var(--docs-text-sm)}.docs-public-announcement p{flex:1 1 auto;margin:0;text-align:center}.docs-public-announcement a{margin-inline-start:.375rem;color:var(--docs-accent-text);font-weight:600;text-decoration:none}.docs-public-announcement a:hover{text-decoration:underline}.docs-public-announcement.is-bold{background:var(--docs-accent);color:var(--docs-on-accent)}.docs-public-announcement.is-bold a{color:inherit;text-decoration:underline}.docs-public-announcement.is-warning{background:rgba(var(--docs-warning-rgb), .16)}.docs-public-announcement.is-warning a{color:var(--docs-warning-text)}.docs-public-announcement-close{display:inline-grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;place-items:center;border:0;border-radius:var(--docs-radius-sm);padding:0;color:inherit;background:transparent;opacity:.75}.docs-public-announcement-close:hover{opacity:1}.docs-public-announcement-close i{margin:0}.docs-public-announcement[hidden]{display:none}/* Footer: link columns above the copyright row. */.docs-public .docs-public-footer{display:block}.docs-public-footer-columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));gap:1.25rem 2rem;margin-bottom:1.25rem}.docs-public-footer-title{margin:0 0 .5rem;color:var(--docs-ink);font-size:var(--docs-text-sm);font-weight:600}.docs-public-footer-column ul{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.docs-public .docs-public-footer-column a{color:var(--docs-muted);text-decoration:none}.docs-public .docs-public-footer-column a:hover{color:var(--docs-ink)}.docs-public-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.docs-public-footer-social{margin-inline-start:auto}.docs-public-sidebar-links{display:none}@media (max-width: 767.98px){.docs-public-sidebar-links{display:flex;flex-direction:column;gap:.125rem;border-bottom:1px solid var(--docs-border);padding-bottom:.75rem}.docs-public .docs-public-sidebar-links a{border-radius:var(--docs-radius-sm);padding:.375rem .625rem;color:var(--docs-ink-soft);font-size:var(--docs-text-base);font-weight:500;text-decoration:none}.docs-public .docs-public-sidebar-links a.is-child{padding-inline-start:1.375rem;color:var(--docs-muted);font-weight:400}.docs-public .docs-public-sidebar-links a:hover{background:var(--docs-soft);color:var(--docs-ink)}}.docs-public-page-actions{position:relative;display:inline-flex;float:inline-end;margin:0 0 .75rem 1rem;border:1px solid var(--docs-border);border-radius:var(--docs-radius-sm);background:var(--docs-panel)}.docs-public .docs-public-page-action-main,.docs-public .docs-public-page-action-more{display:inline-flex;align-items:center;gap:.375rem;border:0;padding:.3125rem .625rem;color:var(--docs-ink-soft);background:transparent;font-size:var(--docs-text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.docs-public .docs-public-page-action-main{border-start-start-radius:inherit;border-end-start-radius:inherit}.docs-public .docs-public-page-action-main:only-child,.docs-public .docs-public-page-action-more{border-start-end-radius:inherit;border-end-end-radius:inherit}.docs-public .docs-public-page-action-more{border-inline-start:1px solid var(--docs-border);padding-inline:.4375rem}.docs-public .docs-public-page-action-main:hover,.docs-public .docs-public-page-action-more:hover,.docs-public .docs-public-page-action-more[aria-expanded="true"]{color:var(--docs-ink);background:var(--docs-soft)}.docs-public-page-action-main i,.docs-public-page-action-more i{margin:0}.docs-public .docs-public-page-actions-menu{--bs-dropdown-bg:var(--docs-panel);--bs-dropdown-border-color:var(--docs-border);--bs-dropdown-border-radius:var(--docs-radius-surface);--bs-dropdown-link-color:var(--docs-ink);--bs-dropdown-link-hover-color:var(--docs-ink);--bs-dropdown-link-hover-bg:var(--docs-soft);--bs-dropdown-link-active-color:var(--docs-ink);--bs-dropdown-link-active-bg:var(--docs-soft);min-width:17rem;margin-top:.375rem;padding:.25rem;box-shadow:var(--docs-shadow-overlay)}.docs-public .docs-public-page-actions-menu .dropdown-item{display:flex;align-items:center;gap:.625rem;border-radius:var(--docs-radius-sm);padding:.4375rem .5rem;white-space:normal}.docs-public-page-action-icon{display:inline-grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;place-items:center;border:1px solid var(--docs-border);border-radius:var(--docs-radius-sm);color:var(--docs-ink-soft)}.docs-public-page-action-icon i{margin:0}.docs-public-page-action-copy{display:grid;min-width:0;flex:1 1 auto}.docs-public-page-action-copy strong{font-size:var(--docs-text-sm);font-weight:500}.docs-public-page-action-copy small{color:var(--docs-muted);font-size:var(--docs-text-xs)}.docs-public-page-action-external{color:var(--docs-muted);font-size:var(--docs-text-xs)}.docs-public-rating{margin-bottom:1.5rem}.docs-public-rating-ask{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.docs-public-rating-question{margin:0;color:var(--docs-ink);font-size:var(--docs-text-sm);font-weight:500}.docs-public-rating-buttons{display:inline-flex;gap:.375rem}.docs-public .docs-public-rating-button{display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--docs-border);border-radius:999px;padding:.25rem .75rem;color:var(--docs-ink-soft);background:var(--docs-panel);font-size:var(--docs-text-sm)}.docs-public .docs-public-rating-button:hover{border-color:var(--docs-border-strong);color:var(--docs-ink)}.docs-public .docs-public-rating-button[aria-pressed="true"]{border-color:var(--docs-accent);color:var(--docs-accent-text);background:rgba(var(--docs-accent-rgb), .08)}.docs-public-rating-button i{margin:0}.docs-public-rating-comment{display:grid;max-width:32rem;gap:.5rem;margin-top:.875rem}.docs-public-rating-comment[hidden]{display:none}.docs-public-rating-label{color:var(--docs-ink-soft);font-size:var(--docs-text-sm)}.docs-public .docs-public-rating-input{width:100%;border:1px solid var(--docs-border);border-radius:var(--docs-radius-sm);padding:.5rem .625rem;color:var(--docs-ink);background:var(--docs-panel);font-size:var(--docs-text-sm);resize:vertical}.docs-public .docs-public-rating-input:focus{border-color:var(--docs-accent);outline:2px solid rgba(var(--docs-accent-rgb), .2);outline-offset:0}.docs-public .docs-public-rating-send{justify-self:start;border:0;border-radius:var(--docs-radius-sm);padding:.375rem .875rem;color:var(--docs-on-accent);background:var(--docs-accent);font-size:var(--docs-text-sm);font-weight:500}.docs-public-rating-thanks{margin:.75rem 0 0;color:var(--docs-muted);font-size:var(--docs-text-sm)}.docs-public .docs-public-ask-button{display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--docs-border);border-radius:999px;padding:.3125rem .75rem;color:var(--docs-ink-soft);background:var(--docs-panel);font-size:var(--docs-text-sm);font-weight:500;white-space:nowrap}.docs-public .docs-public-ask-button:hover{border-color:var(--docs-border-strong);color:var(--docs-ink)}@media (max-width: 575.98px){.docs-public .docs-public-ask-button{padding:.375rem}.docs-public .docs-public-ask-button span{display:none}}.docs-public[data-style="bold"] .docs-public-header .docs-public-ask-button{border-color:transparent;color:var(--docs-on-accent);background:var(--docs-header-wash)}.docs-public .docs-public-search-ask{display:flex;width:100%;align-items:center;gap:.5rem;margin-bottom:.5rem;border:0;border-radius:var(--docs-radius-sm);padding:.625rem .75rem;color:var(--docs-accent-text);background:rgba(var(--docs-accent-rgb), .08);font-size:var(--docs-text-base);text-align:start}.docs-public .docs-public-search-ask:hover,.docs-public .docs-public-search-ask:focus-visible{background:rgba(var(--docs-accent-rgb), .14)}.docs-public-search-ask[hidden]{display:none !important}.docs-ask{position:fixed;z-index:1045;top:0;right:0;bottom:0;display:flex;width:min(27rem, 100vw);flex-direction:column;border-inline-start:1px solid var(--docs-border);color:var(--docs-ink);background:var(--docs-panel);box-shadow:var(--docs-shadow-overlay)}.docs-ask[hidden]{display:none}.docs-ask.is-entering{animation:docs-ask-in .2s cubic-bezier(.2, .8, .2, 1)}.docs-ask.is-leaving{animation:docs-ask-out .15s ease-in forwards}@keyframes docs-ask-in{from{opacity:0;transform:translateX(1.5rem);}}@keyframes docs-ask-out{to{opacity:0;transform:translateX(1.5rem);}}@keyframes docs-ask-rise-in{from{opacity:0;transform:translateY(.75rem);}}@keyframes docs-ask-rise-out{to{opacity:0;transform:translateY(.75rem);}}@media (max-width: 575.98px){.docs-ask.is-entering{animation-name:docs-ask-rise-in}.docs-ask.is-leaving{animation-name:docs-ask-rise-out}}.docs-ask-head{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid var(--docs-border);padding:.625rem .75rem .625rem 1rem}.docs-ask-title{display:inline-flex;flex:1 1 auto;align-items:center;gap:.5rem;margin:0;color:var(--docs-ink);font-size:var(--docs-text-base);font-weight:600}.docs-ask-title .ion-icon-wrapper{color:var(--docs-accent-text)}.docs-ask-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:1rem}.docs-ask-welcome p{margin:0 0 .875rem;color:var(--docs-ink-soft);font-size:var(--docs-text-base)}.docs-ask-welcome[hidden]{display:none}.docs-ask-suggestions{display:grid;gap:.375rem}.docs-ask-suggestion{border:1px solid var(--docs-border);border-radius:var(--docs-radius-sm);padding:.5rem .75rem;color:var(--docs-ink-soft);background:transparent;font-size:var(--docs-text-sm);text-align:start}.docs-ask-suggestion:hover{border-color:var(--docs-border-strong);color:var(--docs-ink);background:var(--docs-soft)}.docs-ask-question{width:fit-content;max-width:85%;margin:0 0 .75rem auto;border-radius:var(--docs-radius-surface);padding:.5rem .75rem;color:var(--docs-ink);background:var(--docs-soft);font-size:var(--docs-text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.docs-ask-answer{margin-bottom:1.25rem;font-size:var(--docs-text-sm);line-height:1.65}.docs-ask-answer-text > :last-child{margin-bottom:0}.docs-ask-answer p,.docs-ask-answer ul,.docs-ask-answer ol{margin:0 0 .625rem}.docs-ask-answer ul,.docs-ask-answer ol{padding-inline-start:1.25rem}.docs-ask-answer a{color:var(--docs-accent-text)}.docs-ask-answer code{border-radius:4px;padding:.0625rem .3125rem;background:var(--docs-soft);font-family:var(--docs-font-mono);font-size:.92em}.docs-ask-answer pre{overflow-x:auto;margin:0 0 .625rem;border-radius:var(--docs-radius-sm);padding:.625rem .75rem;color:var(--docs-code-ink);background:var(--docs-code-bg);color-scheme:var(--docs-code-scheme, dark)}.docs-ask-answer pre code{padding:0;color:inherit;background:none}.docs-ask-answer.is-thinking{color:var(--docs-muted)}.docs-ask-question.is-new,.docs-ask-answer.is-new{animation:docs-ask-message-in .16s ease-out}@keyframes docs-ask-message-in{from{opacity:0;transform:translateY(.25rem);}}.docs-ask-dots{display:inline-flex;gap:.1875rem;margin-inline-start:.375rem;vertical-align:middle}.docs-ask-dots i{width:.3125rem;height:.3125rem;border-radius:50%;background:currentColor;animation:docs-ask-dot 1s ease-in-out infinite}.docs-ask-dots i:nth-child(2){animation-delay:.15s}.docs-ask-dots i:nth-child(3){animation-delay:.3s}@keyframes docs-ask-dot{0%,80%,100%{opacity:.35;transform:translateY(0);}40%{opacity:1;transform:translateY(-.1875rem);}}.docs-ask-answer.is-error{border-radius:var(--docs-radius-sm);padding:.5rem .75rem;color:var(--docs-ink);background:rgba(var(--docs-warning-rgb), .12)}@media (prefers-reduced-motion: reduce){.docs-ask.is-entering,.docs-ask.is-leaving,.docs-ask-question.is-new,.docs-ask-answer.is-new,.docs-ask-dots i{animation:none}.docs-ask-dots i{opacity:.6}}.docs-public .docs-ask-cite{display:inline-grid;min-width:1.15rem;height:1.15rem;place-items:center;margin-inline-start:.125rem;border-radius:999px;padding:0 .25rem;color:var(--docs-accent-text);background:rgba(var(--docs-accent-rgb), .12);font-size:var(--docs-text-2xs);font-weight:600;line-height:1;text-decoration:none;vertical-align:.125rem}.docs-ask-sources{margin-top:.625rem;border-top:1px solid var(--docs-border);padding-top:.5rem;font-size:var(--docs-text-xs)}.docs-ask-sources-title{margin:0 0 .25rem;color:var(--docs-muted);font-weight:600}.docs-ask-sources ol{margin:0;padding-inline-start:1.25rem}.docs-ask-sources a{color:var(--docs-ink-soft)}.docs-ask-rate{display:flex;align-items:center;gap:.125rem;margin-top:.5rem;color:var(--docs-muted);font-size:var(--docs-text-xs)}.docs-ask-rate-label{margin-inline-end:.25rem}.docs-ask-rate-button{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border:0;border-radius:var(--docs-radius-sm);color:var(--docs-muted);background:transparent}.docs-ask-rate-button:hover{color:var(--docs-ink);background:var(--docs-soft)}.docs-ask-rate-button[aria-pressed="true"]{color:var(--docs-accent);background:rgba(var(--docs-accent-rgb), .1)}.docs-ask-form{display:flex;align-items:flex-end;gap:.5rem;border-top:1px solid var(--docs-border);padding:.75rem .75rem .5rem}.docs-ask-input{min-height:2.5rem;max-height:10rem;flex:1 1 auto;border:1px solid var(--docs-border);border-radius:var(--docs-radius-sm);padding:.5rem .625rem;color:var(--docs-ink);background:var(--docs-panel);font-size:var(--docs-text-sm);resize:none}.docs-ask-input:focus{border-color:var(--docs-accent);outline:2px solid rgba(var(--docs-accent-rgb), .2);outline-offset:0}.docs-ask-send{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border:0;border-radius:var(--docs-radius-sm);color:var(--docs-on-accent);background:var(--docs-accent)}.docs-ask-send:disabled{opacity:.5}.docs-ask-note{margin:0;padding:0 .75rem .625rem;color:var(--docs-muted);font-size:var(--docs-text-2xs);text-align:center}.docs-consent{position:fixed;z-index:1040;right:1rem;bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;max-width:30rem;border:1px solid var(--docs-border);border-radius:var(--docs-radius-surface);padding:.875rem 1rem;color:var(--docs-ink);background:var(--docs-panel);box-shadow:var(--docs-shadow-overlay);font-size:var(--docs-text-sm)}.docs-consent[hidden]{display:none}.docs-consent-text{flex:1 1 14rem;margin:0}.docs-consent-text strong{display:block}.docs-consent-actions{display:flex;gap:.5rem}.docs-consent-button{border:1px solid var(--docs-border);border-radius:var(--docs-radius-sm);padding:.375rem .75rem;color:var(--docs-ink);background:var(--docs-panel);font-weight:500}.docs-consent-button:hover{border-color:var(--docs-border-strong)}.docs-consent-button.is-primary{border-color:var(--docs-accent);color:var(--docs-on-accent);background:var(--docs-accent)}@media (max-width: 575.98px){.docs-consent{right:.75rem;left:.75rem;max-width:none}}@media (max-width: 575.98px){.docs-public .docs-public-language-name{display:none}}.docs-public .docs-public-languages .dropdown-item.active{background:rgba(var(--docs-accent-rgb), .1);color:var(--docs-accent-text)}