:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--text-heading:#111;--text-body:#444;--text-sub:#767676;--bg:#fff;--radius:.25rem;--leading:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text-heading:#f5f5f5;--text-body:#b3b3b3;--text-sub:#8a8a8a;--bg:#1a1a1a}}
.ns-field{--ns-field-fg:var(--text-heading,#111);--ns-field-body:var(--text-body,#444);--ns-field-muted:var(--text-sub,#767676);--ns-field-fill:var(--bg,#fff);--ns-field-line:color-mix(in srgb, var(--ns-field-fg) 18%, transparent);--ns-field-line-strong:var(--ns-field-fg);--ns-field-error:#a33a3a;--ns-field-radius:var(--radius,.25rem);min-width:0;color:var(--ns-field-body);flex-direction:column;gap:.35rem;padding-top:.45em;display:flex}@media (prefers-color-scheme:dark){.ns-field{--ns-field-fg:var(--text-heading,#f5f5f5);--ns-field-body:var(--text-body,#b3b3b3);--ns-field-muted:var(--text-sub,#8a8a8a);--ns-field-fill:var(--bg,#1a1a1a);--ns-field-error:#e07070}}.ns-field__control{box-sizing:border-box;min-width:0;height:calc(1em * var(--leading,1.6) + 1.4rem);border:1px solid var(--ns-field-line);border-radius:var(--ns-field-radius);background:var(--ns-field-fill);position:relative}.ns-field__control:focus-within{border-color:var(--ns-field-line-strong)}.ns-field[data-invalid=true] .ns-field__control{border-color:var(--ns-field-error)}.ns-field[data-disabled=true] .ns-field__control{border-style:dashed}.ns-field[data-readonly=true]:not([data-disabled=true]) .ns-field__control{border-style:dotted}.ns-field[data-multiline=true] .ns-field__control{height:auto}.ns-field[data-label=placeholder] .ns-field__input::placeholder{color:var(--ns-field-muted);opacity:1}.ns-field__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ns-field__input{appearance:none;box-sizing:border-box;border-radius:inherit;background:var(--ns-field-fill);width:100%;height:100%;color:var(--ns-field-fg);font:inherit;line-height:inherit;letter-spacing:inherit;border:0;margin:0;padding:.7rem .75rem;display:block}.ns-field__input:focus,.ns-field__input:focus-visible{outline:none}.ns-field__input:disabled{color:var(--ns-field-muted);cursor:not-allowed}.ns-field__input::placeholder{color:#0000;opacity:0}textarea.ns-field__input{resize:vertical;height:auto;min-height:6.5rem;line-height:var(--leading,1.6)}.ns-field__input::-webkit-search-decoration{appearance:none}.ns-field__input::-webkit-search-cancel-button{appearance:none}.ns-field__input:-webkit-autofill{-webkit-text-fill-color:var(--ns-field-fg);caret-color:var(--ns-field-fg);box-shadow:0 0 0 1000px var(--ns-field-fill) inset;transition:background-color 9999s ease-in-out}.ns-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ns-field-fg);caret-color:var(--ns-field-fg);box-shadow:0 0 0 1000px var(--ns-field-fill) inset;transition:background-color 9999s ease-in-out}.ns-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ns-field-fg);caret-color:var(--ns-field-fg);box-shadow:0 0 0 1000px var(--ns-field-fill) inset;transition:background-color 9999s ease-in-out}.ns-field__label{z-index:1;transform:translateY(calc(.5em * var(--leading,1.6) + .7rem - 50%));text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.5rem);color:var(--ns-field-muted);cursor:text;transform-origin:0;transition:transform .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:.75rem;overflow:hidden}.ns-field[data-multiline=true] .ns-field__label{transform:translateY(.7rem)}:-webkit-any(.ns-field__input:focus+.ns-field__label,.ns-field__input:not(:placeholder-shown)+.ns-field__label,.ns-field__input:-webkit-autofill+.ns-field__label){color:var(--ns-field-fg);background:var(--ns-field-fill);max-width:calc(100% - 1.1rem);padding:0 .28rem;transform:translateY(-50%)scale(.8125)}:is(.ns-field__input:focus+.ns-field__label,.ns-field__input:not(:placeholder-shown)+.ns-field__label,.ns-field__input:autofill+.ns-field__label){color:var(--ns-field-fg);background:var(--ns-field-fill);max-width:calc(100% - 1.1rem);padding:0 .28rem;transform:translateY(-50%)scale(.8125)}:-webkit-any(.ns-field[data-invalid=true] .ns-field__input:focus+.ns-field__label,.ns-field[data-invalid=true] .ns-field__input:not(:placeholder-shown)+.ns-field__label,.ns-field[data-invalid=true] .ns-field__input:-webkit-autofill+.ns-field__label){color:var(--ns-field-error)}:is(.ns-field[data-invalid=true] .ns-field__input:focus+.ns-field__label,.ns-field[data-invalid=true] .ns-field__input:not(:placeholder-shown)+.ns-field__label,.ns-field[data-invalid=true] .ns-field__input:autofill+.ns-field__label){color:var(--ns-field-error)}.ns-field__optional{color:var(--ns-field-muted)}.ns-field__meta{min-height:1.6em;min-height:1lh;line-height:var(--leading,1.6)}.ns-field__description,.ns-field__error{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-field__description{color:var(--ns-field-muted)}.ns-field__error{color:var(--ns-field-error)}@media (prefers-reduced-motion:reduce){.ns-field__label{transition:none}}

:root{--font-sans:system-ui, sans-serif;--font-mono:ui-monospace, monospace;--accent:#c24714;--bg-hover:#f5f4f4;--code-bg:#e8e7e6;--rule:color-mix(in srgb, var(--text-heading) 10%, transparent);--focus:var(--text-heading);--font-size:16px;--leading-tight:1.25;--weight-regular:400;--weight-medium:500;--measure:692px;--space-md:1rem;--space-lg:1.25rem;--space-xl:1.5rem;--space-2xl:1.75rem;--space-3xl:3rem;--space-4xl:4rem}@media (prefers-color-scheme:dark){:root{--accent:#e45417;--bg-hover:#242424;--code-bg:#2a2a2a}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100%}body{min-height:100%;font-family:var(--font-sans);font-size:var(--font-size);font-weight:var(--weight-regular);line-height:var(--leading);color:var(--text-body);background:var(--bg);margin:0}h1,h2,p,ul,pre,table{margin:0;padding:0}h1,h2{font-size:inherit;font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--text-heading);text-wrap:balance}p{text-wrap:pretty}ul{list-style:none}a{color:inherit;text-underline-offset:.3em;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}@media (hover:hover){a:hover{text-decoration-color:currentColor}}code,pre{font-family:var(--font-mono), ui-monospace, monospace;font-size:inherit}code{background:var(--code-bg);border-radius:var(--radius);padding:.1em .3em}pre{background:var(--bg-hover);border:1px solid var(--rule);border-radius:var(--radius);white-space:pre-wrap;padding:.85rem 1rem;overflow-x:auto}pre code{background:0 0;padding:0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page{max-width:var(--measure);padding:var(--space-4xl) var(--space-xl);gap:var(--space-3xl);flex-direction:column;margin-inline:auto;display:flex}.nav{justify-content:space-between;gap:var(--space-lg);color:var(--text-sub);display:flex}.stack{gap:var(--space-lg);flex-direction:column;display:flex}.stack h2{margin-top:var(--space-md)}.demo{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-hover);padding:16%}.demoInner{max-width:22rem;margin-inline:auto}.api{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.api th,.api td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.55rem .75rem .55rem 0}.api th{color:var(--text-sub);font-weight:var(--weight-regular)}.api td:first-child{color:var(--text-heading);white-space:nowrap;padding-right:1.25rem}
