.docs-page{padding-bottom:72px}.docs-bar{border-bottom:1px solid var(--moon-line)}.docs-bar-inner{align-items:center;gap:8px 24px;min-height:60px;padding-block:8px;display:flex}.docs-bar-title{min-height:40px;color:var(--moon-text);white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.docs-bar-title svg{color:var(--moon-accent-text)}.docs-bar-nav{min-width:0;position:relative}.docs-bar-nav ul{align-items:center;gap:2px;display:flex}.docs-bar-nav a{border-radius:var(--moon-radius-sm);min-height:40px;color:var(--moon-text-2);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.docs-bar-nav a:hover{color:var(--moon-text);background:var(--moon-surface-2)}.docs-bar-nav a[aria-current]{color:var(--moon-text);box-shadow:inset 0 -2px 0 var(--moon-accent);font-weight:600}.docs-bar .docs-search{flex:0 300px;margin:0 0 0 auto}.docs-bar .docs-search+.docs-bar-app{margin-left:0}.docs-bar .docs-search-field{min-height:40px}.docs-bar .docs-search-field input{min-height:38px}.docs-bar-app{min-height:40px;color:var(--moon-text);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:14px;font-weight:600;display:inline-flex}.docs-bar-app svg{color:var(--moon-text-2)}.docs-bar-app:hover{color:var(--moon-accent-text)}.docs-bar :is(a,input):focus-visible{outline:2px solid var(--moon-ring);outline-offset:2px}.docs-shell{--docs-top:calc(var(--site-header-height,104px) + 16px);grid-template-columns:256px minmax(0,1fr);grid-template-areas:"nav main";align-items:start;gap:40px 48px;margin-top:32px;display:grid}.docs-shell--toc{grid-template-columns:256px minmax(0,1fr) 220px;grid-template-areas:"nav main toc"}.docs-sidebar{top:var(--docs-top);max-height:calc(100vh - var(--docs-top) - 16px);overscroll-behavior:contain;scrollbar-width:thin;grid-area:nav;padding:0 6px 24px 2px;position:sticky;overflow:auto}.docs-main{grid-area:main;min-width:0;max-width:760px}.docs-toc-column{top:var(--docs-top);max-height:calc(100vh - var(--docs-top) - 16px);scrollbar-width:thin;grid-area:toc;position:sticky;overflow:auto}.docs-page-head{border-bottom:1px solid var(--moon-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb crumb""title actions""lead lead";column-gap:24px;margin-bottom:32px;padding-bottom:28px;display:grid}.docs-page-head>.docs-breadcrumb{grid-area:crumb;min-width:0}.docs-page-head>.docs-title{grid-area:title;min-width:0}.docs-page-head>.docs-actions{grid-area:actions;align-self:start;margin-top:4px}.docs-page-head>.docs-lead{grid-area:lead}.docs-title{letter-spacing:-.025em;color:var(--moon-text);scroll-margin-top:var(--docs-top);font-size:clamp(30px,2.6vw,38px);line-height:1.15}.docs-lead{color:var(--moon-text-2);margin-top:14px;font-size:17px;line-height:1.6}.docs-page-foot{border-top:1px solid var(--moon-line);margin-top:56px;padding-top:24px}.docs-page-meta{color:var(--moon-text-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;line-height:1.5;display:flex}.docs-page-meta a{color:var(--moon-text-2);text-underline-offset:3px;text-decoration:underline}.docs-page-meta a:hover{color:var(--moon-text)}.docs-page-ai{color:var(--moon-text-2);margin-top:10px;font-size:13px;line-height:1.5}.docs-page-ai a{color:var(--moon-text-2);text-underline-offset:3px;text-decoration:underline}.docs-page-ai a:hover{color:var(--moon-text)}.docs-actions{z-index:20;position:relative}.docs-actions-split{border:1px solid var(--moon-line);border-radius:var(--moon-radius-sm);background:var(--moon-surface);display:inline-flex}.docs-actions-main,.docs-actions-toggle{min-height:34px;color:var(--moon-text);font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.docs-actions-main{border-radius:calc(var(--moon-radius-sm) - 1px) 0 0 calc(var(--moon-radius-sm) - 1px)}.docs-actions-toggle{border-left:1px solid var(--moon-line);border-radius:0 calc(var(--moon-radius-sm) - 1px) calc(var(--moon-radius-sm) - 1px) 0;color:var(--moon-text-2);padding:0 9px}.docs-actions-main:hover,.docs-actions-toggle:hover,.docs-actions-toggle[aria-expanded=true]{background:var(--moon-surface-2);color:var(--moon-text)}.docs-actions-main:focus-visible,.docs-actions-toggle:focus-visible{outline:2px solid var(--moon-ring);outline-offset:1px;position:relative}.docs-actions-toggle svg{transition:transform var(--moon-duration-fast) var(--moon-ease-out)}.docs-actions-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.docs-actions-idle,.docs-actions-done{display:inline-flex}.docs-actions-done{color:var(--moon-success);display:none}.docs-actions-main[data-copied] .docs-actions-idle{display:none}.docs-actions-main[data-copied] .docs-actions-done{display:inline-flex}.docs-actions-menu{border:1px solid var(--moon-line);border-radius:var(--moon-radius-md);background:var(--moon-surface-raised,var(--moon-surface));width:min(320px,100vw - 32px);box-shadow:var(--moon-shadow-3,var(--moon-shadow-1));padding:6px;position:absolute;top:calc(100% + 6px);right:0}.docs-actions-item{border-radius:var(--moon-radius-sm);width:100%;color:var(--moon-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.docs-actions-item:hover,.docs-actions-item:focus{background:var(--moon-surface-2);outline:none}.docs-actions-item:focus-visible{outline:2px solid var(--moon-ring);outline-offset:-2px}.docs-actions-item-icon{color:var(--moon-text-2);flex:none;margin-top:1px;display:inline-flex}.docs-actions-item-text{gap:2px;min-width:0;display:grid}.docs-actions-item-label{align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.35;display:inline-flex}.docs-actions-external{color:var(--moon-text-3)}.docs-actions-item-hint{color:var(--moon-text-2);font-size:12.5px;line-height:1.4}.docs-actions-note{border:1px solid var(--moon-line);border-radius:var(--moon-radius-sm);background:var(--moon-surface-raised,var(--moon-surface));box-shadow:var(--moon-shadow-1);color:var(--moon-text);white-space:nowrap;pointer-events:none;padding:7px 11px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0}.docs-actions-note:empty{display:none}.docs-cli-hint{border:1px solid var(--moon-line);border-radius:var(--moon-radius-md);background:var(--moon-surface);margin-top:40px;padding:16px 18px}.docs-cli-hint-title{color:var(--moon-text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.docs-cli-hint-title svg{color:var(--moon-accent-text)}.docs-cli-hint>p{color:var(--moon-text-2);margin:6px 0 0;font-size:14px;line-height:1.6}.docs-cli-hint .docs-code{margin:12px 0 0}.docs-cli-hint pre code{white-space:pre-wrap;overflow-wrap:anywhere}.docs-cli-hint .docs-cli-hint-more{margin-top:10px}.docs-cli-hint-more a{color:var(--moon-accent-text);text-underline-offset:3px;text-decoration:underline}.docs-drawer[data-pinned=true]>summary{display:none}.docs-drawer-toggle{border:1px solid var(--moon-line);border-radius:var(--moon-radius-md);background:var(--moon-surface);min-height:48px;color:var(--moon-text);cursor:pointer;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.docs-drawer-toggle::-webkit-details-marker{display:none}.docs-drawer-toggle:after{content:"";border-right:1.5px solid var(--moon-text-2);border-bottom:1.5px solid var(--moon-text-2);width:8px;height:8px;transition:transform var(--moon-duration-fast) var(--moon-ease-out);margin:0 4px 4px auto;transform:rotate(45deg)}.docs-drawer[open]>.docs-drawer-toggle:after{margin-bottom:-4px;transform:rotate(-135deg)}.docs-drawer-toggle:focus-visible{outline:2px solid var(--moon-ring);outline-offset:2px}.docs-drawer[open]>.docs-drawer-toggle{margin-bottom:16px}.docs-nav{gap:6px;font-size:13.5px;display:grid}.docs-nav-home{border-radius:var(--moon-radius-sm);min-height:40px;color:var(--moon-text);align-items:center;gap:10px;padding:6px 10px;font-weight:600;text-decoration:none;display:flex}.docs-nav-sections{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-nav-section>summary{border-radius:var(--moon-radius-sm);min-height:40px;color:var(--moon-text);cursor:pointer;align-items:center;gap:10px;padding:6px 10px;font-weight:600;list-style:none;display:flex}.docs-nav-section>summary::-webkit-details-marker{display:none}.docs-nav-section>summary span{flex:1;min-width:0}.docs-nav-chevron{color:var(--moon-text-3);transition:transform var(--moon-duration-fast) var(--moon-ease-out)}.docs-nav-section[open]>summary .docs-nav-chevron{transform:rotate(180deg)}.docs-nav-section>summary svg:first-child,.docs-nav-home svg{color:var(--moon-text-2);flex:none}.docs-nav-pages{border-left:1px solid var(--moon-line);gap:1px;margin:2px 0 10px 19px;padding:0 0 0 12px;list-style:none;display:grid}.docs-nav-pages a{border-radius:var(--moon-radius-sm);color:var(--moon-text-2);padding:7px 10px;line-height:1.4;text-decoration:none;display:block}.docs-nav-group{letter-spacing:.1em;text-transform:uppercase;color:var(--moon-text-2);margin:10px 0 2px;padding:0 10px;font-size:11px;font-weight:600}.docs-nav a:hover,.docs-nav-section>summary:hover{background:var(--moon-surface-2);color:var(--moon-text)}.docs-nav a[aria-current=page]{background:var(--moon-accent-soft);color:var(--moon-accent-text);font-weight:600}.docs-nav :is(a,summary):focus-visible,.docs-toc a:focus-visible,.docs-card:focus-visible,.docs-pager-link:focus-visible,.docs-search-result:focus-visible{outline:2px solid var(--moon-ring);outline-offset:2px}.docs-search{margin-bottom:14px;position:relative}.docs-search-field{border:1px solid var(--moon-line);border-radius:var(--moon-radius-md);background:var(--moon-surface);min-height:44px;color:var(--moon-text-2);cursor:text;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.docs-search-field:focus-within{border-color:var(--moon-accent);box-shadow:0 0 0 3px var(--moon-accent-soft)}.docs-search-field input{min-width:0;min-height:42px;color:var(--moon-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.docs-search-field input::-webkit-search-cancel-button{cursor:pointer}.docs-search-icon{flex:none}.docs-search-key{border:1px solid var(--moon-line);color:var(--moon-text-3);background:var(--moon-surface-2);border-radius:6px;flex:none;padding:4px 7px;font-size:11px;line-height:1}.docs-search-status{color:var(--moon-text-2);margin:8px 2px 0;font-size:12px}.docs-search-status:empty{display:none}.docs-search-results{border:1px solid var(--moon-line);border-radius:var(--moon-radius-md);background:var(--moon-surface);max-height:min(70vh,560px);box-shadow:var(--moon-shadow-1);gap:2px;margin:8px 0 0;padding:6px;list-style:none;display:grid;overflow:auto}.docs-search-result{border-radius:var(--moon-radius-sm);color:var(--moon-text);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.docs-search-result:hover{background:var(--moon-surface-2)}.docs-search-result-title{font-size:13.5px;font-weight:600;line-height:1.4}.docs-search-result-section{letter-spacing:.08em;text-transform:uppercase;color:var(--moon-accent-text);font-size:11px;font-weight:600}.docs-search-result-text{color:var(--moon-text-2);font-size:12.5px;line-height:1.5}.docs-search--large .docs-search-field{border-radius:var(--moon-radius-lg);min-height:56px;padding-inline:16px}.docs-search--large input{font-size:16px}.docs-search--floating{position:relative}.docs-search--floating .docs-search-results{z-index:30;min-width:min(420px,100vw - 32px);position:absolute;top:100%;left:0;right:0}.docs-search--floating .docs-search-status{z-index:30;border:1px solid var(--moon-line);border-radius:var(--moon-radius-md);background:var(--moon-surface);box-shadow:var(--moon-shadow-1);white-space:nowrap;margin:6px 0 0;padding:8px 12px;position:absolute;top:100%;left:0}.docs-search--floating:has(.docs-search-results:not([hidden])) .docs-search-status{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.docs-breadcrumb ol{color:var(--moon-text-2);flex-wrap:wrap;gap:4px 8px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.docs-breadcrumb li+li:before{content:"›";color:var(--moon-text-3);margin-right:8px}.docs-shell .docs-main .docs-breadcrumb a:not([class]){color:var(--moon-text-2);text-decoration:none}.docs-shell .docs-main .docs-breadcrumb a:not([class]):hover{color:var(--moon-text);text-underline-offset:3px;text-decoration:underline}.docs-breadcrumb [aria-current]{color:var(--moon-text)}.docs-shell .docs-article{color:var(--moon-text);overflow-wrap:anywhere;font-size:15px;line-height:1.75}.docs-shell .docs-article>:first-child{margin-top:0}.docs-shell :is(.docs-article,.docs-main) .docs-heading{color:var(--moon-text);letter-spacing:-.02em;scroll-margin-top:var(--docs-top);line-height:1.3;position:relative}.docs-shell .docs-article h2.docs-heading{margin:48px 0 14px;padding-top:4px;font-size:24px}.docs-shell .docs-article h3.docs-heading{margin:32px 0 10px;font-size:18px}.docs-shell .docs-article h4.docs-heading{margin:24px 0 8px;font-size:16px}.docs-anchor{color:var(--moon-text-3);opacity:0;transition:opacity var(--moon-duration-fast) var(--moon-ease-out);margin-left:8px;text-decoration:none}.docs-heading:hover .docs-anchor,.docs-anchor:focus-visible{opacity:1}.docs-shell .docs-article p{color:var(--moon-text);margin:14px 0;font-size:15px;line-height:1.75}.docs-shell .docs-article :is(ul,ol):not([class]){gap:6px;margin:14px 0;padding-left:24px;display:grid}.docs-shell .docs-article ul:not([class]){list-style:outside}.docs-shell .docs-article ol:not([class]){list-style:decimal}.docs-shell .docs-article :is(ul,ol):not([class])>li{padding-left:2px;font-size:15px;line-height:1.7}.docs-shell .docs-article :is(ul,ol):not([class])>li::marker{color:var(--moon-text-3)}.docs-shell :is(.docs-article,.docs-main) a:not([class]){color:var(--moon-accent-text);text-underline-offset:3px;text-decoration:underline 1px}.docs-shell :is(.docs-article,.docs-main) a:not([class]):hover{text-decoration-thickness:2px}.docs-shell :is(.docs-article,.docs-main) :not(pre)>code{background:var(--moon-code-bg);border:1px solid var(--moon-line);color:var(--moon-text);border-radius:6px;padding:2px 4px;font-size:.88em}.docs-shell .docs-article kbd{border:1px solid var(--moon-line);background:var(--moon-surface);text-align:center;min-width:22px;color:var(--moon-text);border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-size:.82em;line-height:1.4;display:inline-block}.docs-shell :is(.docs-article,.docs-main) :not(pre)>code{-webkit-box-decoration-break:clone;box-decoration-break:clone}.docs-shell .docs-table :not(pre)>code{font-size:12.5px}.docs-shell .docs-table kbd{font-size:12px}.docs-keys,.docs-nobr{white-space:nowrap}.docs-anywhere{overflow-wrap:anywhere}.docs-keys-join{text-align:center;min-width:4px;color:var(--moon-text-3);display:inline-block}.docs-keys-join:not(:empty){margin:0 3px}.docs-shell .docs-article hr{border:0;border-top:1px solid var(--moon-line);margin:36px 0}.docs-code{border:1px solid var(--moon-line);border-radius:var(--moon-radius-md);background:var(--moon-code-bg);min-width:0;margin:18px 0;overflow:hidden}.docs-code-head{border-bottom:1px solid var(--moon-line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 6px 0 14px;display:flex}.docs-code-lang{font:600 12px/1.2 var(--moon-font-mono);color:var(--moon-text-2)}.docs-copy{border-radius:var(--moon-radius-sm);min-width:34px;min-height:34px;color:var(--moon-text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.docs-copy:hover{background:var(--moon-surface-2);color:var(--moon-text)}.docs-copy:focus-visible{outline:2px solid var(--moon-ring);outline-offset:1px}.docs-copy-done,.docs-copy[data-copied] .docs-copy-idle{display:none}.docs-copy[data-copied] .docs-copy-done{color:var(--moon-success);display:inline-flex}.docs-copy-idle{display:inline-flex}.docs-code pre{font:13px/1.65 var(--moon-font-mono);color:var(--moon-text);white-space:pre;tab-size:2;margin:0;padding:16px 18px;overflow:auto}.docs-code{--astro-code-foreground:var(--moon-text);--astro-code-background:transparent;--astro-code-token-keyword:var(--moon-accent-text);--astro-code-token-function:var(--moon-accent-text);--astro-code-token-string:var(--moon-success-text);--astro-code-token-string-expression:var(--moon-success-text);--astro-code-token-constant:var(--moon-warning-text);--astro-code-token-parameter:var(--moon-text);--astro-code-token-punctuation:var(--moon-text-2);--astro-code-token-comment:var(--moon-text-2);--astro-code-token-link:var(--moon-accent-text)}.docs-code pre:focus-visible{outline:2px solid var(--moon-ring);outline-offset:-2px}.docs-tabs{margin:18px 0}.docs-tabs>.docs-tab-panel>.docs-code{margin:10px 0}.docs-tabs[data-enhanced]{border:1px solid var(--moon-line);border-radius:var(--moon-radius-md);background:var(--moon-code-bg);position:relative;overflow:hidden}.docs-tabs[data-enhanced]>.docs-tab-panel>.docs-code{border:0;border-radius:0;margin:0}.docs-tabs[data-enhanced] .docs-code-lang{display:none}.docs-tabs[data-enhanced] .docs-code-head{border:0;min-height:40px;padding:0;position:absolute;top:6px;right:6px}.docs-tablist{border-bottom:1px solid var(--moon-line);flex-wrap:wrap;gap:2px;padding:6px 104px 0 6px;display:flex}.docs-tab{min-height:40px;color:var(--moon-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:13px;font-weight:600}.docs-tab:hover{color:var(--moon-text)}.docs-tab[aria-selected=true]{color:var(--moon-accent-text);border-bottom-color:var(--moon-accent)}.docs-tab:focus-visible{outline:2px solid var(--moon-ring);outline-offset:-2px}.docs-callout{border:1px solid var(--moon-line);border-left:3px solid var(--moon-accent);border-radius:var(--moon-radius-md);background:var(--moon-accent-soft);gap:12px;margin:20px 0;padding:14px 16px;display:flex}.docs-callout--tip{border-left-color:var(--moon-success);background:var(--moon-success-soft)}.docs-callout--warning{border-left-color:var(--moon-warning);background:var(--moon-warning-soft)}.docs-callout-icon{color:var(--moon-accent-text);flex:none;margin-top:3px}.docs-callout--tip .docs-callout-icon{color:var(--moon-success)}.docs-callout--warning .docs-callout-icon{color:var(--moon-warning)}.docs-callout-body{min-width:0}.docs-shell .docs-article .docs-callout p{margin:6px 0;font-size:14px;line-height:1.65}.docs-shell .docs-article .docs-callout .docs-callout-title{margin:0 0 4px;font-weight:600}.docs-shell .docs-article .docs-callout :is(ul,ol):not([class])>li{font-size:14px}.docs-callout-body>:last-child{margin-bottom:0}.docs-table{border:1px solid var(--moon-line);border-radius:var(--moon-radius-md);max-width:100%;margin:18px 0;overflow:auto}.docs-table:focus-visible{outline:2px solid var(--moon-ring);outline-offset:2px}.docs-shell .docs-table table{border-collapse:collapse;width:100%;margin:0;font-size:13.5px;line-height:1.55}.docs-shell .docs-table th{text-align:left;color:var(--moon-text);background:var(--moon-surface-2);font-weight:600}.docs-shell .docs-table :is(th,td){border:0;border-bottom:1px solid var(--moon-line);vertical-align:top;overflow-wrap:break-word;padding:10px 14px;line-height:1.55}.docs-shell .docs-table :is(th,td)+:is(th,td){border-left:1px solid var(--moon-line)}.docs-shell .docs-table td{color:var(--moon-text)}.docs-shell .docs-table tbody tr:last-child td{border-bottom:0}.docs-table td code{white-space:normal;overflow-wrap:break-word}.docs-table td:first-child code{white-space:nowrap;overflow-wrap:normal}@media (width>=681px){.docs-shell .docs-table td.docs-cell-inline{white-space:nowrap;width:1%}}.docs-toc{font-size:13px}.docs-toc-column .docs-toc-title{cursor:default;margin:0}.docs-toc-title{letter-spacing:.12em;text-transform:uppercase;min-height:36px;color:var(--moon-text-2);cursor:pointer;align-items:center;font-size:11.5px;font-weight:600;list-style:none;display:flex}.docs-toc-title::-webkit-details-marker{display:none}.docs-toc ol{border-left:1px solid var(--moon-line);gap:2px;margin:4px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.docs-toc a{border-radius:var(--moon-radius-sm);color:var(--moon-text-2);padding:5px 8px;line-height:1.45;text-decoration:none;display:block}.docs-toc a:hover{color:var(--moon-text);background:var(--moon-surface-2)}.docs-toc a[aria-current]{color:var(--moon-accent-text);font-weight:600}.docs-toc-column .docs-toc a{position:relative}.docs-toc-column .docs-toc a[aria-current]:before{content:"";background:var(--moon-accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-13px}.docs-toc-child a{padding-left:20px}.docs-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.docs-pager-link{border:1px solid var(--moon-line);border-radius:var(--moon-radius-md);background:var(--moon-surface);color:var(--moon-text);gap:4px;min-height:44px;padding:16px 18px;text-decoration:none;display:grid}.docs-pager-link:hover{border-color:var(--moon-accent)}.docs-pager-link--next{text-align:right;grid-column:2}.docs-pager-hint{color:var(--moon-text-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.docs-pager-link--next .docs-pager-hint{justify-content:flex-end}.docs-pager-title{font-size:15px;font-weight:600;line-height:1.4}.docs-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.docs-card{border:1px solid var(--moon-line);border-radius:var(--moon-radius-lg);background:var(--moon-surface);height:100%;color:var(--moon-text);transition:border-color var(--moon-duration-fast) var(--moon-ease-out);align-content:start;gap:6px;padding:18px 20px;text-decoration:none;display:grid;position:relative}.docs-card:hover{border-color:var(--moon-accent)}.docs-card-title{padding-right:20px;font-size:15.5px;font-weight:600;line-height:1.35}.docs-card-text{color:var(--moon-text-2);font-size:13.5px;line-height:1.55}.docs-card-meta{color:var(--moon-text-2);margin-top:4px;font-size:12px}.docs-card-more{color:var(--moon-text-3);position:absolute;top:18px;right:16px}.docs-card-icon{border-radius:var(--moon-radius-md);background:var(--moon-accent-soft);width:40px;height:40px;color:var(--moon-accent-text);justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.docs-section-index{margin-top:8px}.docs-shell .docs-article h3.docs-section-group{letter-spacing:.08em;text-transform:uppercase;color:var(--moon-text-2);margin:28px 0 0;font-size:13px;font-weight:600}.docs-home-search .docs-search{margin:0}.docs-shell .docs-main .docs-home-note,.docs-shell .docs-main .docs-home-lede{color:var(--moon-text-2);margin:12px 0 0;font-size:14.5px;line-height:1.7}.docs-home-search+.docs-home-group h2.docs-heading{margin-top:40px}.docs-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.docs-quick{border:1px solid var(--moon-line);border-radius:var(--moon-radius-lg);background:var(--moon-surface);min-width:0;padding:20px 22px}.docs-shell .docs-article .docs-quick-title{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:17px;display:flex}.docs-shell .docs-article .docs-quick p{margin:8px 0;font-size:14px}.docs-badge{border-radius:var(--moon-radius-full);background:var(--moon-accent-soft);min-height:22px;color:var(--moon-accent-text);letter-spacing:0;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.docs-home-group,.docs-home-quick,.docs-home-news,.docs-home-apps{margin-top:8px}.docs-toc--inline{border:1px solid var(--moon-line);border-radius:var(--moon-radius-md);background:var(--moon-surface);margin:-8px 0 28px;padding:2px 16px;display:none}.docs-toc--inline[open]{padding-bottom:12px}.docs-toc--inline .docs-toc-title{min-height:44px}.docs-toc--inline .docs-toc-title:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.docs-toc--inline[open] .docs-toc-title:after{transform:rotate(-135deg)translateY(-2px)}@media (width<=1280px){.docs-shell,.docs-shell--toc{grid-template-columns:256px minmax(0,1fr);grid-template-areas:"nav main"}.docs-toc-column{display:none}.docs-toc--inline{display:block}}@media (width<=1080px) and (width>=960px){.docs-shell,.docs-shell--toc{grid-template-columns:232px minmax(0,1fr);gap:40px}}@media (width<=959.98px){.docs-shell,.docs-shell--toc{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav""main";gap:16px;margin-top:20px}.docs-sidebar{max-height:none;padding:0;position:static;overflow:visible}.docs-main{max-width:none;margin-top:12px}}@media (width<=1080px){.docs-bar-inner{flex-wrap:wrap}.docs-bar .docs-search{flex:240px;order:2}.docs-bar-nav{scrollbar-width:none;flex:1 0 100%;order:3;margin-inline:-12px;padding-inline:4px 16px;overflow-x:auto}.docs-bar-nav::-webkit-scrollbar{display:none}.docs-bar-app{order:1;margin-left:auto}}@media (width<=680px){.docs-page-head{grid-template-areas:"crumb actions""title title""lead lead";column-gap:12px}.docs-page-head>.docs-breadcrumb{align-self:start;padding-top:7px}.docs-page-head>.docs-actions{margin:0 0 14px}.docs-actions-main [data-docs-actions-label]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.docs-actions-main,.docs-actions-toggle{min-height:40px;padding:0 11px}.docs-table--stack table,.docs-table--stack tbody,.docs-table--stack tr,.docs-table--stack td{width:100%;display:block}.docs-table--stack thead{clip:rect(0,0,0,0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.docs-shell .docs-table--stack tr{border-bottom:1px solid var(--moon-line);padding:12px 14px}.docs-shell .docs-table--stack tbody tr:last-child{border-bottom:0}.docs-shell .docs-table--stack :is(th,td),.docs-shell .docs-table--stack :is(th,td)+:is(th,td){border:0;padding:0}.docs-shell .docs-table--stack td+td{margin-top:8px}.docs-shell .docs-table--stack td:first-child{font-weight:600}.docs-shell .docs-table--stack td:not(:first-child):before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--moon-text-2);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.docs-shell .docs-table--stack td[data-label=Description]:before{display:none}.docs-table td:first-child code{white-space:normal;overflow-wrap:break-word}.docs-shell .docs-table--stack td:first-child:has(~.docs-cell-inline){width:auto;margin-right:10px;display:inline-block}.docs-shell .docs-table--stack td.docs-cell-inline{width:auto;color:var(--moon-text-2);margin:0 10px 0 0;font-size:13px;display:inline-block}.docs-shell .docs-table--stack td.docs-cell-inline:before{content:attr(data-label) " : ";font-size:inherit;letter-spacing:0;text-transform:none;margin:0;font-weight:400;display:inline}.docs-shell .docs-table--stack td.docs-cell-inline+td:not(.docs-cell-inline){margin-top:6px}.docs-bar-app{display:none}.docs-bar .docs-search{flex-basis:100%}.docs-quick-grid,.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager-link--next{grid-column:auto}.docs-shell .docs-article h2.docs-heading{margin-top:40px;font-size:21px}.docs-title{font-size:28px}.docs-lead{font-size:16px}.docs-page-head{margin-bottom:24px;padding-bottom:22px}.docs-shell .docs-article p,.docs-shell .docs-article :is(ul,ol):not([class])>li{font-size:14.5px}.docs-code pre{padding:14px}.docs-tablist{padding-right:52px}.docs-tabs[data-enhanced] .docs-copy-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.docs-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.docs-nav-chevron,.docs-anchor,.docs-card,.docs-drawer-toggle:after{transition:none}}@media (hover:none){.docs-search-key{display:none}}.docs-bar-nav[data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,var(--moon-text) calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,var(--moon-text) calc(100% - 48px),transparent)}.docs-bar-nav[data-fade-start=true]{-webkit-mask-image:linear-gradient(90deg,transparent,var(--moon-text) 48px);mask-image:linear-gradient(90deg,transparent,var(--moon-text) 48px)}.docs-bar-nav[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,transparent,var(--moon-text) 48px,var(--moon-text) calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,var(--moon-text) 48px,var(--moon-text) calc(100% - 48px),transparent)}.docs-bar-tools,.docs-nav-areas{display:none}.docs-bar-tool{border:1px solid var(--moon-line);border-radius:var(--moon-radius-sm);background:var(--moon-surface);min-width:44px;min-height:44px;color:var(--moon-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.docs-bar-tool[aria-expanded=true]{border-color:var(--moon-accent);color:var(--moon-accent-text);background:var(--moon-accent-soft)}.docs-bar-tool:focus-visible{outline:2px solid var(--moon-ring);outline-offset:2px}@media (width<=760px){.js .docs-bar-inner{flex-wrap:wrap;gap:8px;min-height:56px}.js .docs-bar-title{font-size:14px}.js .docs-bar-tool{padding:0 10px}.js .docs-bar-nav,.js .docs-bar-app{display:none}.js .docs-bar-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.js .docs-bar .docs-search{display:none}.js .docs-bar[data-docs-search-open] .docs-search:not([hidden]){flex:1 0 100%;order:5;margin:0 0 4px;display:block}.js .docs-drawer>summary,.js .docs-drawer:not([open]){display:none}.js .docs-nav-areas{border-bottom:1px solid var(--moon-line);flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0 0 12px;list-style:none;display:flex}.js .docs-nav-areas a{border:1px solid var(--moon-line);border-radius:var(--moon-radius-sm);min-height:44px;color:var(--moon-text-2);align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.js .docs-nav-areas a[aria-current]{color:var(--moon-accent-text);border-color:var(--moon-accent);font-weight:600}.js .docs-shell,.js .docs-shell--toc{gap:8px;margin-top:12px}.js .docs-main{flex-direction:column;margin-top:0;display:flex}.js .docs-toc--inline>summary,.js .docs-toc--inline:not([open]){display:none}.js .docs-toc--inline{order:-1;margin:0 0 16px}.js .docs-toc--inline>nav:before{content:"Sur cette page";letter-spacing:.06em;text-transform:uppercase;color:var(--moon-text-2);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.docs-breadcrumb li{display:none}.docs-breadcrumb li:nth-last-child(2){display:list-item}.docs-breadcrumb li:nth-last-child(2):before{content:"‹";color:var(--moon-text-3);margin-right:6px}.docs-breadcrumb ol{margin-bottom:10px}.docs-shell .docs-main .docs-breadcrumb a:not([class]){align-items:center;min-height:44px;display:inline-flex}}@media (width<=389px){.js .docs-bar-title svg{display:none}}.docs-code--wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.js .docs-tabs:not([data-enhanced]):has(>.docs-tab-panel+.docs-tab-panel){border:1px solid var(--moon-line);border-radius:var(--moon-radius-md);background:var(--moon-code-bg);padding-top:47px;position:relative;overflow:hidden}.js .docs-tabs:not([data-enhanced]):has(>.docs-tab-panel+.docs-tab-panel):before{content:"";border-top:1px solid var(--moon-line);position:absolute;top:46px;left:0;right:0}.js .docs-tabs:not([data-enhanced])>.docs-tab-panel+.docs-tab-panel{display:none}.js .docs-tabs:not([data-enhanced]):has(>.docs-tab-panel+.docs-tab-panel)>.docs-tab-panel>.docs-code{border:0;border-radius:0;margin:0}.js .docs-tabs:not([data-enhanced]):has(>.docs-tab-panel+.docs-tab-panel) .docs-code-lang{display:none}.js .docs-tabs:not([data-enhanced]):has(>.docs-tab-panel+.docs-tab-panel) .docs-code-head{border:0;min-height:40px;padding:0;position:absolute;top:6px;right:6px}@media (width<=680px){.docs-copy{min-width:44px;min-height:44px}.docs-toc a{align-items:center;min-height:44px;padding-block:8px;display:flex}.docs-nav-pages a{align-items:center;min-height:44px;display:flex}.docs-actions-main,.docs-actions-toggle{min-height:44px}.docs-page-meta a{align-items:center;min-height:44px;display:inline-flex}}
