:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ui-gray-0:#fff;--ui-gray-50:#fafafa;--ui-gray-100:#f4f4f5;--ui-gray-200:#e4e4e7;--ui-gray-300:#d4d4d8;--ui-gray-400:#a1a1aa;--ui-gray-500:#71717a;--ui-gray-600:#52525b;--ui-gray-700:#3f3f46;--ui-gray-800:#27272a;--ui-gray-900:#18181b;--ui-gray-950:#09090b;--ui-blue-500:#2563eb;--ui-blue-400:#3b82f6;--ui-blue-600:#1d4ed8;--ui-blue-100:#dbeafe;--ui-blue-300:#93c5fd;--ui-blue-900:#1e3a8a;--ui-red-600:#dc2626;--ui-red-500:#ef4444;--ui-red-100:#fee2e2;--ui-red-900:#7f1d1d;--ui-green-600:#16a34a;--ui-green-500:#22c55e;--ui-green-100:#dcfce7;--ui-green-900:#14532d;--ui-amber-600:#d97706;--ui-amber-500:#f59e0b;--ui-amber-100:#fef3c7;--ui-amber-900:#78350f;--ui-bg:var(--lightningcss-light,var(--ui-gray-50))var(--lightningcss-dark,var(--ui-gray-950));--ui-surface:var(--lightningcss-light,var(--ui-gray-0))var(--lightningcss-dark,var(--ui-gray-900));--ui-surface-2:var(--lightningcss-light,var(--ui-gray-100))var(--lightningcss-dark,var(--ui-gray-800));--ui-sunk:var(--lightningcss-light,var(--ui-gray-100))var(--lightningcss-dark,var(--ui-gray-950));--ui-chrome:var(--lightningcss-light,var(--ui-gray-900))var(--lightningcss-dark,var(--ui-gray-900));--ui-on-chrome:var(--lightningcss-light,var(--ui-gray-50))var(--lightningcss-dark,var(--ui-gray-50));--ui-scrim:var(--lightningcss-light,#00000073)var(--lightningcss-dark,#000000a6);--ui-skeleton:var(--lightningcss-light,var(--ui-gray-200))var(--lightningcss-dark,var(--ui-gray-800));--ui-skeleton-shine:var(--lightningcss-light,var(--ui-gray-100))var(--lightningcss-dark,var(--ui-gray-700));--ui-ink:var(--lightningcss-light,var(--ui-gray-900))var(--lightningcss-dark,var(--ui-gray-50));--ui-ink-2:var(--lightningcss-light,var(--ui-gray-700))var(--lightningcss-dark,var(--ui-gray-300));--ui-muted:var(--lightningcss-light,var(--ui-gray-600))var(--lightningcss-dark,var(--ui-gray-400));--ui-placeholder:var(--lightningcss-light,var(--ui-gray-500))var(--lightningcss-dark,#8f8f98);--ui-disabled-ink:var(--lightningcss-light,var(--ui-gray-400))var(--lightningcss-dark,var(--ui-gray-600));--ui-border:var(--lightningcss-light,var(--ui-gray-200))var(--lightningcss-dark,var(--ui-gray-700));--ui-border-strong:var(--lightningcss-light,#8a8a93)var(--lightningcss-dark,#6c6c76);--ui-divider:var(--lightningcss-light,var(--ui-gray-200))var(--lightningcss-dark,var(--ui-gray-800));--ui-accent:var(--lightningcss-light,var(--ui-blue-500))var(--lightningcss-dark,var(--ui-blue-400));--ui-accent-hover:var(--lightningcss-light,var(--ui-blue-600))var(--lightningcss-dark,var(--ui-blue-300));--ui-on-accent:var(--lightningcss-light,var(--ui-gray-0))var(--lightningcss-dark,var(--ui-gray-950));--ui-accent-soft:var(--lightningcss-light,var(--ui-blue-100))var(--lightningcss-dark,var(--ui-blue-900));--ui-on-accent-soft:var(--lightningcss-light,var(--ui-blue-900))var(--lightningcss-dark,var(--ui-blue-100));--ui-focus:var(--lightningcss-light,var(--ui-blue-500))var(--lightningcss-dark,var(--ui-blue-400));--ui-danger:var(--lightningcss-light,var(--ui-red-600))var(--lightningcss-dark,var(--ui-red-500));--ui-danger-hover:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#f87171);--ui-on-danger:var(--lightningcss-light,var(--ui-gray-0))var(--lightningcss-dark,var(--ui-gray-950));--ui-danger-soft:var(--lightningcss-light,var(--ui-red-100))var(--lightningcss-dark,var(--ui-red-900));--ui-on-danger-soft:var(--lightningcss-light,var(--ui-red-900))var(--lightningcss-dark,var(--ui-red-100));--ui-success:var(--lightningcss-light,var(--ui-green-600))var(--lightningcss-dark,var(--ui-green-500));--ui-success-soft:var(--lightningcss-light,var(--ui-green-100))var(--lightningcss-dark,var(--ui-green-900));--ui-on-success-soft:var(--lightningcss-light,var(--ui-green-900))var(--lightningcss-dark,var(--ui-green-100));--ui-warning:var(--lightningcss-light,var(--ui-amber-600))var(--lightningcss-dark,var(--ui-amber-500));--ui-warning-soft:var(--lightningcss-light,var(--ui-amber-100))var(--lightningcss-dark,var(--ui-amber-900));--ui-on-warning-soft:var(--lightningcss-light,var(--ui-amber-900))var(--lightningcss-dark,var(--ui-amber-100));--ui-disabled-opacity:.55;--ui-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ui-text-xs:.75rem;--ui-text-sm:.875rem;--ui-text-md:1rem;--ui-text-lg:1.125rem;--ui-text-xl:1.375rem;--ui-text-2xl:1.75rem;--ui-leading:1.5;--ui-leading-tight:1.25;--ui-weight-normal:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-tracking-caps:.04em;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-space-16:4rem;--ui-radius-sm:4px;--ui-radius-control:6px;--ui-radius-card:10px;--ui-radius-pill:999px;--ui-border-width:1px;--ui-control-h:2.5rem;--ui-control-h-sm:2rem;--ui-control-h-lg:3rem;--ui-control-px:var(--ui-space-3);--ui-touch-min:44px;--ui-row-py:var(--ui-space-3);--ui-card-p:var(--ui-space-5);--ui-page-p:var(--ui-space-6);--ui-page-max:80rem;--ui-content-max:48rem;--ui-shadow-sm:0 1px 2px #0000000f;--ui-shadow-md:0 4px 12px #0000001a;--ui-shadow-lg:0 12px 32px #0000002e;--ui-duration-fast:.12s;--ui-duration:.2s;--ui-duration-slow:.32s;--ui-ease:cubic-bezier(.2, 0, 0, 1);--ui-z-sticky:10;--ui-z-drawer:20;--ui-z-overlay:30;--ui-z-toast:40;--ui-z-agent:50;--ui-sidebar-w:16rem;--ui-sidebar-rail-w:4rem;--ui-topbar-h:3.5rem;--ui-dock-w:24rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (pointer:coarse){:root{--ui-control-h:var(--ui-touch-min);--ui-control-h-sm:2.25rem}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-density=compact]{--ui-control-h:2rem;--ui-control-h-sm:1.75rem;--ui-control-h-lg:2.5rem;--ui-row-py:var(--ui-space-2);--ui-card-p:var(--ui-space-4);--ui-page-p:var(--ui-space-4);--ui-text-md:.9375rem}*,:before,:after{box-sizing:border-box}html{font-family:var(--ui-font-sans);font-size:100%;line-height:var(--ui-leading);-webkit-text-size-adjust:100%;font-variant-numeric:tabular-nums}body{background:var(--ui-bg);color:var(--ui-ink);font-size:var(--ui-text-md);margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:var(--ui-leading-tight);font-weight:var(--ui-weight-semibold)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--ui-accent);text-underline-offset:.15em;text-decoration-thickness:1px}code,pre,kbd{font-family:var(--ui-font-mono);font-size:.9em}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}::placeholder{color:var(--ui-placeholder);opacity:1}[hidden]{display:none!important}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-icon[data-v-45e0a843]{vertical-align:-.3em;flex:none;width:1.25em;height:1.25em;display:inline-block}.ui-icon[data-size=sm][data-v-45e0a843]{vertical-align:-.15em;width:1em;height:1em}.ui-icon[data-size=lg][data-v-45e0a843]{width:1.75em;height:1.75em}.shell[data-v-05b255b9]{grid-template-columns:var(--ui-sidebar-w) 1fr;grid-template-rows:var(--ui-topbar-h) 1fr;min-height:100vh;display:grid}.top[data-v-05b255b9]{padding:0 var(--ui-space-4);background:var(--ui-chrome);color:var(--ui-on-chrome);z-index:var(--ui-z-sticky);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand[data-v-05b255b9]{align-items:center;gap:var(--ui-space-2);color:inherit;font-weight:var(--ui-weight-semibold);text-decoration:none;display:inline-flex}.controls[data-v-05b255b9]{gap:var(--ui-space-4);font-size:var(--ui-text-sm);display:flex}.controls label[data-v-05b255b9]{align-items:center;gap:var(--ui-space-2);display:inline-flex}.controls select[data-v-05b255b9]{background:var(--ui-surface);color:var(--ui-ink);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);padding:var(--ui-space-1) var(--ui-space-2)}.side[data-v-05b255b9]{padding:var(--ui-space-4);border-right:var(--ui-border-width) solid var(--ui-divider);background:var(--ui-surface);top:var(--ui-topbar-h);height:calc(100vh - var(--ui-topbar-h));flex-direction:column;display:flex;position:sticky;overflow:auto}.side h2[data-v-05b255b9]{font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:var(--ui-tracking-caps);color:var(--ui-muted);margin:var(--ui-space-4) 0 var(--ui-space-2)}.side a[data-v-05b255b9]{color:var(--ui-ink-2);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-sm);text-decoration:none}.side a[data-v-05b255b9]:hover{background:var(--ui-surface-2);color:var(--ui-ink)}.side a.router-link-active[data-v-05b255b9]{background:var(--ui-accent-soft);color:var(--ui-on-accent-soft)}.main[data-v-05b255b9]{padding:var(--ui-page-p);max-width:var(--ui-page-max);width:100%}@media (width<=48rem){.shell[data-v-05b255b9]{grid-template-rows:auto 1fr;grid-template-columns:1fr}.top[data-v-05b255b9]{padding:var(--ui-space-2) var(--ui-space-3);gap:var(--ui-space-2);flex-wrap:wrap;position:static}.controls[data-v-05b255b9]{gap:var(--ui-space-2);flex-wrap:wrap}.side[data-v-05b255b9]{border-right:0;border-bottom:var(--ui-border-width) solid var(--ui-divider);height:auto;position:static}}.head[data-v-ffe21659]{align-items:baseline;gap:var(--ui-space-4);margin-bottom:var(--ui-space-6);display:flex}h1[data-v-ffe21659]{font-size:var(--ui-text-xl)}.card-link[data-v-ffe21659]{font-size:var(--ui-text-sm)}.demo[data-v-ffe21659]>section{margin-bottom:var(--ui-space-8)}.demo[data-v-ffe21659]>section>h2{font-size:var(--ui-text-sm);text-transform:uppercase;letter-spacing:var(--ui-tracking-caps);color:var(--ui-muted);margin-bottom:var(--ui-space-3)}h1[data-v-4387d461]{font-size:var(--ui-text-2xl);margin-bottom:var(--ui-space-4)}.lead[data-v-4387d461]{max-width:var(--ui-content-max);font-size:var(--ui-text-lg);color:var(--ui-ink-2);margin-bottom:var(--ui-space-4)}.muted[data-v-4387d461]{color:var(--ui-muted)}
