@layer components{.doc-values{margin-block:var(--spacing-lg);border-block:1px solid var(--color-line-base);container-type:inline-size}.doc-value-row{gap:var(--spacing-sm) var(--spacing-lg);padding-block:var(--spacing-md);display:grid}.doc-value-row+.doc-value-row{border-top:1px solid var(--color-line-subtle)}.doc-value-row dt,.doc-value-row dd{min-width:0;margin:0}.doc-values .doc-value-title{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-md);margin:0;scroll-margin-top:6rem}.doc-value-title a{color:var(--color-text-strong);text-decoration:none;display:inline-block}.doc-value-title a:hover{text-underline-offset:.2em;text-decoration:underline}.doc-value-title a:focus-visible{outline:2px solid var(--color-text-link);outline-offset:3px;border-radius:var(--radius-xs)}.doc-values code{font-size:var(--font-size-xs);line-height:var(--leading-md);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0}.doc-values .doc-value-identifier{margin-top:var(--spacing-3xs);color:var(--color-text-muted);display:block}.doc-value-pair{gap:var(--spacing-xs);grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;display:grid}.doc-value-pair+.doc-value-pair{margin-top:var(--spacing-xs)}.doc-value-label{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--leading-md)}.doc-key-list{gap:var(--spacing-xs);margin-block:var(--spacing-lg);flex-wrap:wrap;padding:0;list-style:none;display:flex}.doc-key-list li{margin:0;padding:0}.doc-key-list code{white-space:nowrap;font-size:var(--font-size-xs);display:inline-block}.doc-key-more{margin-top:var(--spacing-xs)}.doc-key-more summary{cursor:pointer;width:fit-content;color:var(--color-text-link);font-size:var(--font-size-xs)}.doc-key-more summary:focus-visible{outline:2px solid var(--color-text-link);outline-offset:3px;border-radius:var(--radius-xs)}.doc-key-more[open] summary{margin-bottom:var(--spacing-sm)}.doc-namespace-table :is(th,td){vertical-align:top}.doc-namespace-table tbody th{width:8rem;font-weight:var(--font-weight-medium)}.doc-namespace-table tbody th code{white-space:nowrap;font-size:var(--font-size-xs)}.doc-namespace-table .doc-key-list{margin:0}.doc-namespace-table .doc-key-list code{white-space:normal;overflow-wrap:anywhere}.doc-namespace-table .doc-key-more{margin-block:var(--spacing-xs) 0}.doc-utility-table{border-block:1px solid var(--color-line-base)}.doc-utility-table:focus-visible{outline:2px solid var(--color-text-link);outline-offset:3px}.doc-utility-table table{border-collapse:collapse;table-layout:fixed;width:100%}.doc-utility-table[data-has-descriptions] table{min-width:35rem}.doc-utility-table :is(thead,tbody,tr,th,td){contain:none}.doc-utility-table :is(th,td){vertical-align:top;border-block-end:1px solid var(--color-line-subtle);padding:.8rem .9rem;font-size:.8125rem;line-height:1.55}.doc-utility-table thead th{color:var(--color-text-muted);font:600 .6875rem/1.4 var(--font-family-mono);letter-spacing:.045em;text-transform:uppercase;padding-block:.7rem}.doc-utility-table :is(thead th,tbody th):first-child{width:25%;padding-inline-start:.45rem}.doc-utility-table[data-has-descriptions] :is(thead th,tbody td):nth-child(2){width:37%}.doc-utility-table tbody th{color:var(--color-text-strong);white-space:normal;font-weight:600}.doc-utility-table tbody td:last-child:not(:nth-child(2)){color:var(--color-text-muted)}.doc-utility-table code{white-space:normal;overflow-wrap:anywhere}.doc-number-variable-table:focus-visible{outline:2px solid var(--color-text-link);outline-offset:3px}.doc-number-variable-table[data-representation=spacing]{border-block:1px solid var(--color-line-base)}.doc-number-variable-table[data-representation=spacing] table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:39rem}.doc-number-variable-table[data-representation=spacing] :is(thead,tbody,tr,th,td){contain:none}.doc-number-variable-table[data-representation=spacing] :is(th,td){vertical-align:middle;border-block-end:1px solid var(--color-line-subtle);padding:.75rem .85rem;font-size:.8125rem;line-height:1.5}.doc-number-variable-table[data-representation=spacing] thead th{color:var(--color-text-muted);font:600 .6875rem/1.4 var(--font-family-mono);letter-spacing:.045em;text-transform:uppercase;padding-block:.7rem}.doc-number-variable-table[data-representation=spacing] :is(thead th,tbody th):first-child{width:31%;padding-inline-start:.45rem}.doc-number-variable-table[data-representation=spacing] :is(thead th,tbody td):nth-child(2){width:15%}.doc-number-variable-table[data-representation=spacing] :is(thead th,tbody td):nth-child(3){width:13%}.doc-number-variable-table[data-representation=spacing] tbody th{color:var(--color-text-strong);font-weight:500}.doc-number-variable-table[data-representation=spacing] code{white-space:normal;overflow-wrap:anywhere}.doc-code-table :is(th,td){contain:none;vertical-align:top}.doc-code-table tbody th{width:1%;font-weight:var(--font-weight-regular)}.doc-code-table tbody th code{white-space:nowrap}.doc-code-table td code{line-height:var(--leading-md);white-space:normal;overflow-wrap:normal;background:0 0;border:0;padding:0;display:block}.doc-comparison .doc-table table{table-layout:fixed;width:100%}.doc-comparison .doc-table :is(thead,tbody,tr,th,td){contain:none}.doc-comparison .doc-table :is(th,td){vertical-align:top;white-space:normal;overflow-wrap:anywhere}.doc-comparison .doc-table th{font-weight:var(--font-weight-medium)}.doc-comparison .doc-table th:first-child{width:40%}.doc-comparison .doc-table code{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0}@container (min-width:28rem){.doc-value-row{grid-template-columns:minmax(9rem,.8fr) minmax(0,1.6fr)}}.doc-options{margin-block:var(--spacing-lg);border-block:1px solid var(--color-line-base)}.doc-option{padding-block:var(--spacing-md)}.doc-option+.doc-option{border-top:1px solid var(--color-line-subtle)}.doc-option dt,.doc-option dd{min-width:0;margin:0}.doc-option dt{margin-bottom:var(--spacing-xs)}.doc-options code{font-size:var(--font-size-xs);line-height:var(--leading-md);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0}.doc-option dt code{color:var(--color-text-strong);font-weight:var(--font-weight-medium)}.doc-option-default{gap:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:baseline;display:flex}.doc-option p{margin-block:var(--spacing-xs) 0;font-size:var(--font-size-sm);line-height:var(--leading-lg)}.doc-code-example{margin:var(--spacing-lg) 0}.doc-code-example>figcaption{width:auto;margin:0 0 var(--spacing-sm);color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.doc-code-example-part{min-width:0}.doc-code-example .code{margin-block:0}.doc-code-example-bar{justify-content:space-between;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.doc-copy-button{align-items:center;gap:var(--spacing-2xs);min-height:2rem;padding:var(--spacing-3xs) var(--spacing-xs);border:1px solid var(--color-line-base);border-radius:var(--radius-xs);background:var(--color-surface-base);color:var(--color-text-body);font:inherit;cursor:pointer;display:inline-flex}.doc-copy-status{font-family:var(--font-family-sans);color:var(--color-text-body);flex-basis:100%}.doc-copy-button:hover{border-color:var(--color-text-muted)}.doc-copy-button:focus-visible{outline:2px solid var(--color-text-link);outline-offset:3px}.doc-code-example-part+.doc-code-example-part{margin-top:var(--spacing-md)}.doc-code-diagnostic{gap:var(--spacing-xs);margin-block:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-left:2px solid var(--color-line-base);font-size:var(--font-size-xs);line-height:var(--leading-md);display:grid}.doc-code-severity{color:var(--color-text-strong);font-weight:var(--font-weight-medium)}.doc-code-diagnostic>code{color:var(--color-text-muted);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.doc-code-diagnostic>p{overflow-wrap:anywhere;margin:0}.doc-prompt{margin:var(--spacing-lg) 0;border:1px solid var(--color-line-base);border-radius:var(--radius-sm);background:var(--color-surface-base)}.doc-prompt>figcaption{justify-content:space-between;align-items:center;gap:var(--spacing-xs);width:auto;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-line-subtle);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);text-align:start;flex-wrap:wrap;margin:0;display:flex}.doc-prompt>pre{padding:var(--spacing-md);color:var(--color-text-body);font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--leading-lg);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0}.doc-parameter-meta{align-items:baseline;gap:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--leading-md);flex-wrap:wrap;display:flex}.doc-parameters .doc-parameter-meta code{color:var(--color-text-muted)}.doc-disclosure{margin-block:var(--spacing-lg);border-block:1px solid var(--color-line-base)}.doc-disclosure>summary{padding:var(--spacing-sm) 0;cursor:pointer;color:var(--color-text-strong);font-size:var(--font-size-sm);line-height:var(--leading-md)}.doc-disclosure>summary:focus-visible{outline:2px solid var(--color-text-link);outline-offset:3px;border-radius:var(--radius-xs)}.doc-disclosure-content{min-width:0;padding-bottom:var(--spacing-md)}.doc-disclosure-content>:first-child{margin-top:0}.doc-disclosure-content>:last-child{margin-bottom:0}.doc-api-index{margin-block:var(--spacing-lg)}.doc-api-index ul{border-block-start:1px solid var(--color-line-base);margin:0;padding:0;list-style:none}.doc-api-index li{border-block-end:1px solid var(--color-line-base);margin:0;padding:0}.doc-api-index a{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xs);color:inherit;border:0;text-decoration:none;display:flex}.doc-api-index a:hover{background:var(--color-surface-raised)}.doc-api-index a:focus-visible{outline:2px solid var(--color-text-link);outline-offset:2px;border-radius:var(--radius-xs)}.doc-api-index-copy{gap:var(--spacing-2xs);min-width:0;display:grid}.doc-api-index-copy>code{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-strong);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.doc-api-index-copy>span{font-size:var(--font-size-xs);line-height:var(--leading-md);color:var(--color-text-muted)}.doc-api-index a>svg{color:var(--color-text-subtle);flex:none;margin-top:.125rem}.doc-api-index[data-compact] a{padding-block:var(--spacing-sm)}.doc-api-index[data-compact] .doc-api-index-copy{align-items:baseline;gap:var(--spacing-md);flex:1;grid-template-columns:minmax(0,1fr) auto}.doc-declaration{min-width:0;margin:var(--spacing-md) 0 var(--spacing-xl)}.doc-declaration>figcaption{justify-content:space-between;align-items:center;gap:var(--spacing-xs);width:auto;margin:0 0 var(--spacing-xs);text-align:start;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);flex-wrap:wrap;padding:0;display:flex}.doc-declaration .code{margin-block:0}.doc-steps{counter-reset:document-step;margin-block:var(--spacing-xl);container-type:inline-size}.doc-step{counter-increment:document-step;border-inline-start:1px solid var(--color-line-base);min-width:0;margin-inline-start:.75rem;padding:.35rem 0 2rem 2rem;position:relative}.doc-step:last-child{padding-bottom:.35rem}.doc-step:has(>.doc-step-text){gap:var(--spacing-md) var(--spacing-xl);display:grid}.doc-step-text,.doc-step-body{min-width:0}.doc-step :is(h2,h3,h4){margin:0 0 .4rem;font-size:.9375rem;font-weight:600;line-height:1.5;position:relative}.doc-step :is(h2,h3,h4):has(.doc-step-number){padding-inline-start:0}.doc-step-number{inset-inline-start:-2.75rem;border:1px solid var(--color-line-base);border-radius:var(--radius-xs);background:var(--color-surface-base);width:1.5rem;height:1.5rem;color:var(--color-text-body);font-family:var(--font-family-mono);font-size:var(--font-size-xs);place-items:center;font-weight:550;line-height:1;display:inline-grid;position:absolute;top:0}.doc-step-number:before{content:counter(document-step, decimal-leading-zero)}.doc-step p{font-size:var(--font-size-sm);line-height:var(--leading-lg);margin-block:.4rem}.doc-step p>code{vertical-align:baseline;overflow-wrap:anywhere;max-inline-size:100%;display:inline-block}.doc-step-text>:last-child,.doc-step-body>:last-child,.doc-step>:last-child{margin-bottom:0}.doc-step-body{align-self:start}.doc-step-body>:first-child{margin-top:0}.doc-step-body>.codeTabs:first-child{margin-top:0!important}.doc-step .code,.doc-step .codeTabs{margin-inline:0}.doc-step .codeTabs .code{margin-block:0}@container (min-width:36rem){.doc-step[data-columns]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}}@layer theme{:root,:host{--spacing-lg:1.5rem;--color-line-base:#0000001f;--spacing-sm:.75rem;--spacing-md:1rem;--color-line-subtle:#0000000f;--font-family-mono:var(--font-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-mono:"IBM Plex Mono";--font-size-sm:.875rem;--font-weight-medium:500;--leading-md:1.6;--color-text-strong:var(--color-neutral-100);--color-neutral-100:#08090c;--color-text-link:var(--color-blue-60);--color-blue-60:#2248ff;--color-blue-30:#55adff;--radius-xs:.125rem;--font-size-xs:.75rem;--spacing-3xs:.25rem;--color-text-muted:var(--color-neutral-60);--color-neutral-60:#585d6e;--color-gray-40:#8f8f8f;--spacing-xs:.5rem;--font-weight-regular:400;--leading-lg:1.8;--spacing-2xs:.375rem;--color-surface-base:var(--color-neutral-0);--color-neutral-0:#f8fafc;--color-gray-95:#131313;--color-text-body:var(--color-neutral-70);--color-neutral-70:#414452;--color-gray-30:#a9a9a9;--font-family-sans:var(--font-sans,ui-sans-serif), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-sans:"Geist", "Noto Sans TC";--radius-sm:.25rem;--color-surface-raised:#fff;--color-gray-90:#1e1e1e;--color-text-subtle:var(--color-neutral-50);--color-neutral-50:#71778a;--color-gray-50:#727272;--spacing-xl:2rem}@supports (color:lab(0% 0 0)){:root,:host{--color-line-base:lab(0% 0 0/.12);--color-line-subtle:lab(0% 0 0/.06);--color-neutral-100:lab(2.45684% .114791 -1.30006);--color-blue-60:lab(39.7317% 43.0116 -95.0928);--color-blue-30:lab(67.9717% -7.59667 -49.4543);--color-neutral-60:lab(39.4847% 1.07358 -10.3917);--color-gray-40:lab(59.4% 0 0);--color-neutral-0:lab(98.1184% -.366926 -1.18192);--color-gray-95:lab(5.71933% 0 0);--color-neutral-70:lab(29.0712% .942826 -8.89763);--color-gray-30:lab(69.26% -.0000298023 0);--color-surface-raised:lab(100% 0 0);--color-gray-90:lab(11.26% .00000745058 -.00000298023);--color-neutral-50:lab(49.9139% 1.10006 -11.1557);--color-gray-50:lab(48.032% 0 0)}}.light{--color-line-base:#0000001f;--color-line-subtle:#0000000f;--color-text-strong:var(--color-neutral-100);--color-text-link:var(--color-blue-60);--color-text-muted:var(--color-neutral-60);--color-surface-base:var(--color-neutral-0);--color-text-body:var(--color-neutral-70);--color-surface-raised:#fff;--color-text-subtle:var(--color-neutral-50)}@supports (color:lab(0% 0 0)){.light{--color-line-base:lab(0% 0 0/.12);--color-line-subtle:lab(0% 0 0/.06);--color-surface-raised:lab(100% 0 0)}}.dark{--color-line-base:#ffffff1f;--color-line-subtle:#ffffff0f;--color-text-strong:#fff;--color-text-link:var(--color-blue-30);--color-text-muted:var(--color-gray-40);--color-surface-base:var(--color-gray-95);--color-text-body:var(--color-gray-30);--color-surface-raised:var(--color-gray-90);--color-text-subtle:var(--color-gray-50)}@supports (color:lab(0% 0 0)){.dark{--color-line-base:lab(100% 0 0/.12);--color-line-subtle:lab(100% 0 0/.06);--color-text-strong:lab(100% 0 0)}}}
