body{margin:0}.docs-site[data-plf-theme=dark]{--plf-prose-code-color:#f472b6}@media (prefers-color-scheme:dark){.docs-site[data-plf-theme=auto]{--plf-prose-code-color:#f472b6}}.docs-site{--plf-prose-code-color:#be185d;--plf-sticky-offset:calc(var(--plf-control-height-lg) + 2 * var(--plf-space-3));--docs-content-width:54rem;--docs-frame-border:var(--plf-border-width) solid var(--plf-color-border-subtle);background:var(--plf-color-surface);min-block-size:100vh;color:var(--plf-color-text);font:var(--plf-font-weight-normal) var(--plf-font-size-sm)/var(--plf-line-height) var(--plf-font-family);flex-direction:column;display:flex}.docs-site *{box-sizing:border-box}.docs-site :where(a:not([class],.prose a)){color:var(--plf-color-primary-text);text-underline-offset:.2em}.docs-site :is(h1,h2,h3,h4){line-height:var(--plf-line-height-tight);letter-spacing:-.02em}.docs-site pre{text-align:left;direction:ltr}.docs-icon{inline-size:var(--plf-control-icon-size);block-size:var(--plf-control-icon-size);flex:none}.docs-swatch{inline-size:calc(.875 * var(--plf-rem));block-size:calc(.875 * var(--plf-rem));border-radius:var(--plf-radius-xs);background:var(--docs-swatch);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--plf-color-border) 50%, transparent);vertical-align:calc(-.125 * var(--plf-rem));margin-inline-end:var(--plf-space-1);display:inline-block}.docs-palette{gap:var(--plf-space-2);font-size:var(--plf-font-size-sm);flex-direction:column;margin-block-start:var(--plf-space-4);display:flex}.docs-palette ul{gap:var(--plf-space-2) var(--plf-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.docs-header{block-size:var(--plf-sticky-offset);border-block-end:var(--docs-frame-border);background:var(--plf-color-surface)}.docs-header .docs-logo{--plf-button-icon-size:calc(6 * var(--plf-space-1));color:var(--plf-color-primary)}.docs-footer{margin-block-start:auto}.docs-site .docs-main [id]{scroll-margin-block-start:calc(var(--plf-sticky-offset) + var(--plf-space-4))}.docs-footer>.prose{--plf-prose-block-gap:0;padding-block:var(--plf-space-6)}.docs-site .docs-sidebar{--plf-sidebar-bg:var(--plf-color-surface);--plf-sidebar-width:17rem}.docs-site .docs-navigation{padding:var(--plf-space-6) var(--plf-space-4)}.docs-site .docs-navigation .sidebar-group{margin-block-end:0}.docs-site .docs-navigation>.divider{margin-block:var(--plf-space-3)}.docs-site .docs-navigation .sidebar-group-label{align-items:center;gap:var(--plf-space-2);padding-inline:calc(var(--plf-space-2) + var(--plf-border-width));font-size:var(--plf-font-size-sm);font-weight:var(--plf-font-weight-semibold);display:flex}.docs-main{padding:var(--plf-space-8) var(--plf-space-8) calc(2 * var(--plf-space-8));font-size:var(--plf-font-size-body)}.docs-main>*{max-inline-size:var(--docs-content-width);margin-inline:auto}.docs-site .docs-body{min-block-size:calc(100dvh - var(--plf-sticky-offset));grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.docs-site .docs-body>.docs-sidebar{inline-size:var(--plf-sidebar-width);grid-area:1/1/-1}.docs-site .docs-body>.docs-main{grid-area:1/2}.docs-site .docs-body>.docs-toc{grid-area:1/3}.docs-site .docs-body>.docs-footer{grid-area:2/2/auto/-1}.docs-toc{inline-size:13rem;max-block-size:calc(100dvh - var(--plf-sticky-offset));padding:var(--plf-space-8) var(--plf-space-4);scrollbar-width:thin;flex:none;overflow-y:auto}@media (width>=48rem){.docs-site .docs-sidebar{block-size:calc(100dvh - var(--plf-sticky-offset))}}.docs-pagination{border-block-start:var(--docs-frame-border);margin-block-start:calc(1.5 * var(--plf-space-8));padding-block-start:var(--plf-space-6)}.docs-site .docs-pagination .pagination-list{justify-content:flex-start}.docs-site .docs-pagination-next{margin-inline-start:auto}.docs-nojs{padding:var(--plf-space-4);text-align:center}#docs-search{max-inline-size:40rem}.docs-home{gap:calc(2 * var(--plf-space-8));padding-block-start:calc(2 * var(--plf-space-8))}.docs-hero{align-items:center;gap:var(--plf-space-6);padding-inline:var(--plf-space-4);text-align:center;flex-direction:column;display:flex}.docs-hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--plf-font-weight-bold);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.02}.docs-hero-lead{max-inline-size:40rem;color:var(--plf-color-text-muted);font-size:var(--plf-font-size-lg);text-wrap:balance;margin:0}.docs-home-heading{font-size:var(--plf-font-size-xl);font-weight:var(--plf-font-weight-semibold);letter-spacing:-.02em;margin:0}.docs-home-text{margin:var(--plf-space-1) 0 0;color:var(--plf-color-text-muted)}.docs-home-examples{padding:var(--plf-space-8) var(--plf-space-4);background:var(--plf-color-surface-raised)}.docs-home-showcase{gap:var(--plf-space-4);align-items:start;display:grid}.docs-home-showcase>*{gap:var(--plf-space-4);flex-direction:column;display:flex}.docs-home-showcase>:nth-child(n+3){display:none}@media (width>=48rem){.docs-home-showcase{grid-template-columns:repeat(2,minmax(0,1fr));max-block-size:70rem;position:relative;overflow:hidden}.docs-home-showcase:after{background:linear-gradient(transparent, var(--plf-color-surface-raised));content:"";pointer-events:none;block-size:10rem;position:absolute;inset:auto 0 0}}@media (width>=64rem){.docs-home-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-home-showcase>:nth-child(3){display:flex}}@media (width>=80rem){.docs-home-showcase{grid-template-columns:repeat(4,minmax(0,1fr))}.docs-home-showcase>:nth-child(4){display:flex}}@media (width>=112rem){.docs-home-showcase{grid-template-columns:repeat(5,minmax(0,1fr))}.docs-home-showcase>:nth-child(5){display:flex}}@media (width<48rem){.docs-main{padding:var(--plf-space-6) var(--plf-space-4) var(--plf-space-8)}.docs-home{gap:calc(1.5 * var(--plf-space-8));padding-block-start:var(--plf-space-8)}}.docs-site .docs-notes{--plf-prose-code-color:var(--plf-color-text);--plf-prose-code-bg:var(--plf-color-surface-muted)}.docs-site .docs-notes a code{color:inherit;background:0 0}.docs-site .prose-anchor:has(>.docs-heading-mark){align-items:center;gap:var(--plf-space-3);display:inline-flex}.docs-site .docs-heading-mark{border:var(--plf-border-width) solid var(--plf-color-border-subtle);border-radius:var(--plf-radius-md);block-size:1.5rem;inline-size:1.5rem;color:var(--plf-color-text-muted);font-size:var(--plf-font-size-sm);font-weight:var(--plf-font-weight-normal);transition:background-color var(--plf-duration-fast) var(--plf-easing);flex:none;justify-content:center;align-items:center;display:inline-flex}.docs-site .prose-anchor:hover .docs-heading-mark{background:var(--plf-color-surface-raised);color:var(--plf-color-text)}.docs-site .docs-example>.docs-example__preview{min-block-size:8rem;padding:var(--plf-space-8) var(--plf-space-6);justify-content:center;align-items:center;display:flex}.docs-site .docs-example>:is(.docs-example__code,.docs-example__react){padding:0}.docs-site .docs-example__source{border-radius:inherit;background:0 0;border:0;position:relative}.docs-site .docs-example__source>.code-block-header{background:0 0;border:0;padding:0;position:absolute;inset-block-start:var(--plf-space-2);inset-inline-end:var(--plf-space-2)}:where(.docs-site .docs-example__preview>*>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,figure,pre)){margin-block:0}.docs-site .docs-example__preview>*{flex:auto;min-inline-size:0}.docs-site .docs-example__preview>.docs-example__row{flex-grow:0}.docs-main-wide>*{max-inline-size:none}.docs-main-wide .docs-notes{max-inline-size:var(--docs-content-width)}.docs-block-actions{place-self:stretch end;gap:var(--plf-space-2);grid-column:3;display:flex}.docs-site .docs-block-open{aspect-ratio:1;box-sizing:border-box;border:var(--plf-border-width) solid var(--plf-color-border-subtle);border-radius:var(--plf-radius-lg);background:var(--plf-color-field);color:var(--plf-color-text-muted);place-items:center;text-decoration:none;display:grid}.docs-site .docs-block-open:hover{background:var(--plf-color-surface-hover);color:var(--plf-color-text)}.docs-site .docs-block-open:focus-visible{outline:var(--plf-focus-width) solid var(--plf-focus-color);outline-offset:var(--plf-focus-offset)}.docs-block-open>svg{inline-size:var(--plf-rem);block-size:var(--plf-rem)}.docs-site .docs-block>.docs-block-preview{padding:var(--plf-space-4);background:var(--plf-color-surface-raised)}.docs-site .docs-block-frame>iframe{background:var(--plf-color-surface);block-size:50rem}.docs-mode-bar{justify-content:flex-end;margin-block-end:calc(-1 * var(--plf-space-4));display:flex}html:not([data-docs-mode=prefixed]) [data-docs-code=prefixed],html[data-docs-mode=prefixed] [data-docs-code=clean]{display:none}.docs-site .docs-class-table{max-block-size:20rem;overflow:auto}.docs-site .docs-class-table table{min-inline-size:36rem}.docs-site .docs-class-table :is(th,td){font-size:var(--plf-font-size-xs)}.docs-site .docs-class-table tbody th{font-weight:var(--plf-font-weight-normal)}.docs-site .docs-class-table :is(tbody th,td:first-of-type){white-space:nowrap}.docs-site .docs-class-table th code{color:inherit;font-size:inherit;background:0 0;padding:0}.docs-site .docs-class-table thead th{z-index:1;position:sticky;inset-block-start:0}.docs-site .docs-class-table:after{content:"";z-index:1;background:linear-gradient(transparent, var(--plf-color-surface));pointer-events:none;block-size:2.5rem;margin-block-start:-2.5rem;display:none;position:sticky;inset-block-end:0;inset-inline-start:0}.docs-site .docs-class-table[data-docs-more]:after{display:block}.docs-catalog{margin:0;padding:0;list-style:none}.docs-catalog-card{gap:var(--plf-space-2);border-radius:var(--plf-radius-xl);color:var(--plf-color-text);flex-direction:column;text-decoration:none;display:flex}.docs-catalog-card:focus-visible{outline:var(--plf-focus-width) solid var(--plf-focus-color);outline-offset:var(--plf-focus-offset)}.docs-catalog-name{align-items:center;gap:var(--plf-space-2);font-size:var(--plf-font-size-sm);font-weight:var(--plf-font-weight-medium);flex-wrap:wrap;display:flex}.docs-catalog-card:hover .docs-catalog-name{color:var(--plf-color-primary-text)}.docs-catalog-card:hover .docs-thumb{background:color-mix(in srgb, var(--plf-color-border) 30%, transparent)}.docs-thumb{--docs-thumb-paper:light-dark(var(--plf-white),color-mix(in srgb, var(--plf-neutral-50) 18%, var(--plf-neutral-950)));--docs-thumb-line:light-dark(color-mix(in srgb, var(--plf-neutral-500) 35%, transparent),color-mix(in srgb, var(--plf-neutral-500) 60%, transparent));aspect-ratio:16/9;border-radius:var(--plf-radius-xl);background:var(--plf-color-surface-muted);block-size:auto;inline-size:100%;transition:background-color var(--plf-duration-fast) var(--plf-easing);display:block}.docs-thumb-paper{fill:var(--docs-thumb-paper);filter:drop-shadow(0 1px 2px light-dark(#0000001f,#00000073))}.docs-thumb-field{fill:var(--docs-thumb-paper);stroke:var(--docs-thumb-line);stroke-width:1.5px}.docs-thumb-chosen{fill:var(--docs-thumb-paper);stroke:var(--plf-color-primary);stroke-width:2px}.docs-thumb-dashed{fill:var(--docs-thumb-paper);stroke:var(--docs-thumb-line);stroke-width:2px;stroke-dasharray:6 5}.docs-thumb-ink{fill:var(--plf-color-text)}.docs-thumb-on-ink{fill:var(--plf-color-surface)}.docs-thumb-night{fill:var(--plf-neutral-950)}.docs-thumb-fill{fill:light-dark(color-mix(in srgb, var(--plf-neutral-500) 16%, transparent),color-mix(in srgb, var(--plf-neutral-500) 32%, transparent))}.docs-thumb-line{fill:var(--docs-thumb-line)}.docs-thumb-strong{fill:var(--plf-neutral-400)}.docs-thumb-accent{fill:var(--plf-color-primary)}.docs-thumb-accent-soft{fill:color-mix(in srgb, var(--plf-color-primary) 22%, transparent)}.docs-thumb-on-accent{fill:var(--plf-color-on-primary)}.docs-thumb-stroke,.docs-thumb-tick,.docs-thumb-on-tick,.docs-thumb-track{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.docs-thumb-track{stroke:var(--docs-thumb-line);stroke-width:3px}.docs-thumb-stroke{stroke:var(--plf-neutral-400)}.docs-thumb-tick{stroke:var(--plf-color-primary)}.docs-thumb-on-tick{stroke:var(--plf-color-on-primary)}.docs-guide-group{align-items:center;gap:var(--plf-space-2);display:flex}.docs-guide-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--plf-color-text-muted)}.docs-guide-list{margin:0;list-style:none}.docs-guide-link{gap:calc(var(--plf-space-1) / 2);margin-inline:calc(-1 * var(--plf-space-2));padding:var(--plf-space-2);border-radius:var(--plf-radius-lg);color:var(--plf-color-text);flex-direction:column;text-decoration:none;display:flex}.docs-guide-link:hover{background:var(--plf-color-surface-hover)}.docs-guide-link:focus-visible{outline:var(--plf-focus-width) solid var(--plf-focus-color);outline-offset:var(--plf-focus-offset)}.docs-guide-title{font-size:var(--plf-font-size-sm);font-weight:var(--plf-font-weight-medium)}.docs-guide-description{color:var(--plf-color-text-muted);font-size:var(--plf-font-size-sm)}.docs-icons-layout{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.docs-icons-main{min-inline-size:0;padding:var(--plf-space-6) var(--plf-space-4) calc(2 * var(--plf-space-8))}.docs-icons-intro>p{max-inline-size:48rem;margin:0}.docs-icons-intro>h1{margin:0}.docs-icons-categories{padding:var(--plf-space-6) var(--plf-space-4)}.docs-icons-categories ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.docs-icons-category{justify-content:space-between;align-items:center;gap:var(--plf-space-2);inline-size:100%;padding:var(--plf-space-1) var(--plf-space-2);border-radius:var(--plf-radius-md);color:var(--plf-color-text-muted);font:inherit;font-size:var(--plf-font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.docs-icons-category:hover{background:var(--plf-color-surface-hover);color:var(--plf-color-text)}.docs-icons-category[aria-pressed=true]{background:var(--plf-color-surface-muted);color:var(--plf-color-text);font-weight:var(--plf-font-weight-medium)}.docs-icons-count{color:var(--plf-color-text-muted);font-size:var(--plf-font-size-xs);font-weight:var(--plf-font-weight-normal);font-variant-numeric:tabular-nums}.docs-icons-toolbar{align-items:center;gap:var(--plf-space-3);padding-block:var(--plf-space-3);border-block-end:var(--docs-frame-border);background:var(--plf-color-surface);flex-wrap:wrap;display:flex}.docs-icons-search{flex:14rem}.docs-icons-grid{gap:var(--plf-space-1);grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.docs-icons-cell{aspect-ratio:1;border-radius:var(--plf-radius-lg);inline-size:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.docs-icons-cell:hover{background:var(--plf-color-surface-hover)}.docs-icons-cell[aria-pressed=true]{background:var(--plf-color-primary-subtle);box-shadow:inset 0 0 0 var(--plf-border-width) var(--plf-color-primary)}.docs-icons-cell>.icon{block-size:1.5rem;inline-size:1.5rem}.docs-icons-category:focus-visible,.docs-icons-cell:focus-visible{outline:var(--plf-focus-width) solid var(--plf-focus-color);outline-offset:var(--plf-focus-offset)}.docs-icons-tip{z-index:var(--plf-z-index-overlay);padding:var(--plf-space-1) var(--plf-space-2);border-radius:var(--plf-radius-md);background:var(--plf-tooltip-bg,var(--plf-color-text));color:var(--plf-tooltip-color,var(--plf-color-surface));font-size:var(--plf-font-size-xs);white-space:nowrap;pointer-events:none;position:fixed}.docs-icons-panel{padding:var(--plf-space-6);border-inline-start:var(--docs-frame-border);display:none}.docs-icon-specimen{aspect-ratio:1;border:var(--docs-frame-border);border-radius:var(--plf-radius-xl);background:linear-gradient(to right, var(--plf-color-border-subtle) 1px, transparent 1px) 0 0 / calc(100% / 24) calc(100% / 24), linear-gradient(to bottom, var(--plf-color-border-subtle) 1px, transparent 1px) 0 0 / calc(100% / 24) calc(100% / 24), var(--plf-color-surface-raised);place-items:center;inline-size:100%;max-inline-size:18rem;display:grid}.docs-icon-specimen>.icon{block-size:100%;inline-size:100%}.docs-icon-name{font-size:var(--plf-font-size-xl);font-weight:var(--plf-font-weight-semibold);overflow-wrap:anywhere;margin:0}.docs-icon-copy{translate:0 calc(.1 * var(--plf-font-size-xl))}.docs-icon-detail :is(p,ul){margin:0}.docs-icon-sizes{align-items:flex-end;gap:var(--plf-space-6);padding:0;list-style:none;display:flex}.docs-icon-sizes li{align-items:center;gap:var(--plf-space-2);color:var(--plf-color-text-muted);font-size:var(--plf-font-size-xs);flex-direction:column;display:flex}.docs-icon-sizes .icon{inline-size:var(--docs-icon-size);block-size:var(--docs-icon-size);color:var(--plf-color-text)}.docs-icon-detail .docs-mode-bar{justify-content:flex-start;margin:0}@media (width>=48rem){.docs-icons-layout{grid-template-columns:14rem minmax(0,1fr)}.docs-icons-main{padding-inline:var(--plf-space-8)}.docs-icons-toolbar{z-index:1;position:sticky;inset-block-start:var(--plf-sticky-offset)}.docs-icons-categories,.docs-icons-panel{block-size:calc(100dvh - var(--plf-sticky-offset));scrollbar-width:thin;position:sticky;inset-block-start:var(--plf-sticky-offset);overflow-y:auto}.docs-icons-categories{border-inline-end:var(--docs-frame-border)}}@media (width>=80rem){.docs-icons-panel{display:block}.docs-icons-layout:has(>.docs-icons-panel:not([hidden])){grid-template-columns:14rem minmax(0,1fr) 22rem}}.docs-not-found{min-block-size:70dvh;padding-block:var(--plf-space-12);place-items:center;display:grid}
