@layer components{.ui-docs,.ui-docs-main{--docs-header:calc(3.75rem + env(safe-area-inset-top));--docs-gutter:max(1.25rem, env(safe-area-inset-left), env(safe-area-inset-right));--docs-rail:15.75rem;--docs-text:41rem;--docs-wide:calc(var(--docs-text) + var(--docs-rail))}@media (width>=52.125rem){.ui-docs,.ui-docs-main{--docs-gutter:2.5rem}}@media (width>=64rem){.ui-docs,.ui-docs-main{--docs-gutter:clamp(2.5rem, (100vw - 64rem) / 4 + 2.5rem, 5rem)}}.ui-docs{background:var(--ui-surface-canvas);width:100%;display:flex}.ui-docs .ui-sidebar{top:var(--docs-header);width:17.25rem;height:calc(100dvh - var(--docs-header));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-line-divider) transparent;box-shadow:inset -1px 0 0 var(--ui-line-hair);flex:none;align-self:start;position:sticky;overflow-y:auto}@media (width>=64rem){.ui-docs .ui-sidebar{padding-top:3rem}}.ui-docs .ui-sidebar .ui-nav-link:focus-visible{outline-offset:-2px}@media (width<64rem){.ui-docs .ui-sidebar{display:none}}.ui-sidebar .ui-nav-link{overflow-wrap:anywhere}.ui-sidebar .ui-nav-link>small{color:var(--ui-text-muted);font-size:.75rem;font-weight:var(--ui-weight-regular);margin-left:.5em}.ui-nav-link:is(button){appearance:none;width:100%;color:var(--ui-text-disabled);font:inherit;font-size:var(--ui-text-small);text-align:start;cursor:not-allowed;background:0 0;border:0}@media (pointer:coarse){.ui-nav-link{min-height:2.75rem}}.ui-docs-main{flex-direction:column;flex:1;min-width:0;display:flex;container:docs-main/inline-size}.ui-docs-body{justify-content:center;width:100%;display:flex}.ui-docs-article{width:100%;min-width:0;max-width:calc(var(--docs-wide) + var(--docs-gutter) * 2);padding:var(--ui-space-xl) var(--docs-gutter) var(--ui-space-3xl);flex:0 auto}@media (width>=52.125rem){.ui-docs-article{padding-bottom:5rem}}@media (width>=64rem){.ui-docs-article{padding-top:3.5rem;padding-bottom:6rem}}@media (width>=80rem){.ui-docs-article[data-aside]{max-width:calc(var(--docs-text) + var(--docs-gutter) * 2)}}.ui-pagehead-title{align-items:center;gap:var(--ui-space-lg);display:flex}.ui-pagehead-title>h1{overflow-wrap:anywhere;flex:1;min-width:0}.ui-pagehead-title>h1:lang(zh){letter-spacing:0}.ui-pagehead-icon{flex:none;place-content:center;width:3.5rem;height:3.5rem;display:grid}@media (width<37.5rem){.ui-pagehead-title{align-items:start;gap:var(--ui-space-md);flex-direction:column-reverse}.ui-pagehead-icon{width:3rem;height:3rem}}.ui-pagehead-unfinished{vertical-align:top;margin-left:.5em;font-size:.5em}a.ui-pagehead-kicker{align-items:center;gap:var(--ui-space-3xs);width:fit-content;transition:color var(--ui-duration-quick);text-decoration:none;display:inline-flex}a.ui-pagehead-kicker:hover{color:var(--ui-text-strong)}a.ui-pagehead-kicker:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:var(--ui-radius-xs)}.ui-pagehead-kicker>svg{stroke:currentColor;stroke-width:2px;width:12px;height:12px;margin-left:-2px}.ui-pagehead>p:lang(zh){text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.ui-pagehead>.ui-callout{margin-top:var(--ui-space-xs)}.ui-pagehead[data-align=center]{text-align:center;justify-items:center}.ui-pager>a[rel=next]:only-child{grid-column:2}.ui-pager>a{overflow-wrap:anywhere;min-width:0}:is(.ui-docs-body>.ui-toc,.ui-docs-body>astro-island>.ui-toc){top:var(--docs-header);width:var(--docs-rail);max-height:calc(100dvh - var(--docs-header));padding:3.5rem var(--ui-space-lg) var(--ui-space-xl) 0;flex-direction:column;flex:none;order:1;align-self:start;display:flex;position:sticky}:is(.ui-docs-body>.ui-toc,.ui-docs-body>astro-island>.ui-toc)>ol{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto}@media (width<80rem){:is(.ui-docs-body>.ui-toc,.ui-docs-body>astro-island>.ui-toc){display:none}}@container docs-main (width<48rem){.ui-toc[data-rail]{display:none}}@media print{.ui-docs .ui-sidebar,.ui-toc{display:none}.ui-docs-main,.ui-docs-body{max-width:none;display:block}.ui-docs-article{max-width:none;padding:3.75rem 1.875rem}}}@layer theme{:root,:host{--color-zinc-0:oklch(98.6% .0008 265);--color-zinc-95:oklch(19.4% .0019 265);--color-code-function:var(--ui-code-function);--color-code-keyword:var(--ui-code-keyword);--color-code-number:var(--ui-code-number);--color-code-property:var(--ui-code-property);--color-code-string:var(--ui-code-string);--color-code-surface:light-dark(var(--color-zinc-0),var(--color-zinc-95))}}