@layer ayywi.tokens{:root{--ayy-palette-neutral-0:#000;--ayy-palette-neutral-4:#0a0a0a;--ayy-palette-neutral-8:#141414;--ayy-palette-neutral-12:#1e1e1e;--ayy-palette-neutral-15:#262626;--ayy-palette-neutral-18:#2e2e2e;--ayy-palette-neutral-20:#333;--ayy-palette-neutral-28:#474747;--ayy-palette-neutral-39:#636363;--ayy-palette-neutral-42:#6b6b6b;--ayy-palette-neutral-58:#939393;--ayy-palette-neutral-60:#9a9a9a;--ayy-palette-neutral-73:#bbb;--ayy-palette-neutral-85:#dadada;--ayy-palette-neutral-90:#e5e5e5;--ayy-palette-neutral-92:#ebebeb;--ayy-palette-neutral-97:#f7f7f8;--ayy-palette-neutral-100:#fff;--ayy-palette-red-35:#991b1b;--ayy-palette-red-42:#b91c1c;--ayy-palette-red-51:#dc2626;--ayy-palette-red-71:#f87171;--ayy-palette-red-79:#fb9696;--ayy-palette-green-20:#065f46;--ayy-palette-green-24:#047857;--ayy-palette-green-51:#35d07f;--ayy-palette-amber-31:#92400e;--ayy-palette-amber-37:#b45309;--ayy-palette-amber-61:#f5c542;--ayy-palette-blue-40:#1e40af;--ayy-palette-blue-48:#1d4ed8;--ayy-palette-blue-53:#2563eb;--ayy-palette-blue-68:#5b9dff;--ayy-palette-blue-77:#8ab9ff;--ayy-palette-violet-50:#6d28d9;--ayy-palette-violet-58:#7c3aed;--ayy-palette-violet-77:#b98cff;--ayy-palette-violet-84:#cbabff;--ayy-palette-emerald-52:#34d399;--ayy-palette-pink-42:#be185d;--ayy-palette-pink-70:#f472b6;--ayy-palette-orange-40:#c2410c;--ayy-palette-orange-65:#ff8a4c;--ayy-accent-research:var(--ayy-palette-amber-61);--ayy-accent-product:var(--ayy-palette-blue-68);--ayy-accent-ai:var(--ayy-palette-violet-77);--ayy-accent-system:var(--ayy-palette-emerald-52);--ayy-accent-brand:var(--ayy-palette-pink-70);--ayy-accent-marketing:var(--ayy-palette-orange-65);--ayy-brand-50:var(--ayy-palette-neutral-97);--ayy-brand-100:var(--ayy-palette-neutral-92);--ayy-brand-200:var(--ayy-palette-neutral-85);--ayy-brand-300:var(--ayy-palette-neutral-73);--ayy-brand-400:var(--ayy-palette-neutral-58);--ayy-brand-500:var(--ayy-palette-neutral-42);--ayy-brand-600:var(--ayy-palette-neutral-39);--ayy-brand-700:var(--ayy-palette-neutral-28);--ayy-brand-800:var(--ayy-palette-neutral-20);--ayy-brand-900:var(--ayy-palette-neutral-12);--ayy-brand-950:var(--ayy-palette-neutral-8);--ayy-font-heading:Unbounded, "Arial Black", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--ayy-font-body:Sora, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--ayy-font-signature:Caveat, "Segoe Script", cursive;--ayy-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Noto Sans Mono", monospace;--ayy-text-xs:.8125rem;--ayy-text-s:.8125rem;--ayy-text-sm:.875rem;--ayy-text-md:1rem;--ayy-text-lg:1.125rem;--ayy-text-xl:1.375rem;--ayy-text-2xl:1.75rem;--ayy-text-3xl:2.25rem;--ayy-text-4xl:3rem;--ayy-text-display:clamp(2.75rem, 13vw, 12.5rem);--ayy-weight-regular:400;--ayy-weight-medium:500;--ayy-weight-semibold:600;--ayy-weight-bold:700;--ayy-leading-none:1;--ayy-leading-tight:1.2;--ayy-leading-snug:1.35;--ayy-leading-normal:1.55;--ayy-leading-display:.9;--ayy-tracking-tight:-.01em;--ayy-tracking-wide:.06em;--ayy-tracking-eyebrow:.14em;--ayy-tracking-display:-.03em;--ayy-space-1:.25rem;--ayy-space-2:.5rem;--ayy-space-3:.75rem;--ayy-space-4:1rem;--ayy-space-5:1.25rem;--ayy-space-6:1.5rem;--ayy-space-8:2rem;--ayy-space-10:2.5rem;--ayy-space-12:3rem;--ayy-space-16:4rem;--ayy-space-20:5rem;--ayy-space-24:6rem;--ayy-space-32:8rem;--ayy-space-0-5:.125rem;--ayy-space-1-5:.375rem;--ayy-size-control-xs:1.5rem;--ayy-size-control-dense:1.75rem;--ayy-size-control-sm:1.75rem;--ayy-size-control-md:2rem;--ayy-size-control-lg:2.25rem;--ayy-size-switch-sm:1rem;--ayy-size-switch:1.25rem;--ayy-size-switch-lg:1.5rem;--ayy-size-check-sm:.875rem;--ayy-size-check:1rem;--ayy-size-check-lg:1.25rem;--ayy-size-touch:2.75rem;--ayy-size-container:87.5rem;--ayy-size-measure:46rem;--ayy-size-header:4.5rem;--ayy-size-icon-sm:1rem;--ayy-size-icon-md:1.25rem;--ayy-size-icon-lg:1.5rem;--ayy-size-icon-xl:2rem;--ayy-control-text-sm:.8125rem;--ayy-control-text-md:.8125rem;--ayy-control-text-field:.8125rem;--ayy-control-text-lg:.875rem;--ayy-control-pad-sm:.75rem;--ayy-control-pad-md:1rem;--ayy-control-pad-lg:1.25rem;--ayy-radius-sm:4px;--ayy-radius-md:6px;--ayy-radius-lg:8px;--ayy-radius-xl:12px;--ayy-radius-2xl:16px;--ayy-radius-3xl:24px;--ayy-radius-pill:999px;--ayy-radius-control:var(--ayy-radius-xl);--ayy-radius-card:var(--ayy-radius-2xl);--ayy-radius-button:var(--ayy-radius-pill);--ayy-ease-standard:cubic-bezier(.2, 0, 0, 1);--ayy-ease-spring:cubic-bezier(.175, .885, .32, 1.275);--ayy-ease-out-expo:cubic-bezier(.25, 1, .5, 1);--ayy-ease-menu:cubic-bezier(.22, 1, .36, 1);--ayy-duration-fast:.15s;--ayy-duration-base:.3s;--ayy-duration-slow:.45s;--ayy-duration-slower:.6s;--ayy-opacity-disabled:.4;--ayy-z-sticky:20;--ayy-z-overlay:50;--ayy-z-tooltip:60;--ayy-z-toast:70;--_ayy-size-control-dense:1.75rem;--_ayy-size-control-md:2rem;--_ayy-size-switch:1.25rem;--_ayy-size-check:1rem;--_ayy-control-text-md:.8125rem;--_ayy-control-text-field:.8125rem;--_ayy-control-pad-md:1rem}:root,[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ayy-color-bg:var(--ayy-palette-neutral-4);--ayy-color-surface:var(--ayy-palette-neutral-8);--ayy-color-surface-raised:var(--ayy-palette-neutral-12);--ayy-color-text:var(--ayy-palette-neutral-100);--ayy-color-text-soft:var(--ayy-palette-neutral-73);--ayy-color-muted:var(--ayy-palette-neutral-58);--ayy-color-border:var(--ayy-palette-neutral-15);--ayy-color-ring:var(--ayy-palette-neutral-100);--ayy-color-primary:var(--ayy-palette-neutral-100);--ayy-color-primary-fg:var(--ayy-palette-neutral-4);--ayy-color-destructive:var(--ayy-palette-red-79);--ayy-color-success:var(--ayy-palette-green-51);--ayy-color-warning:var(--ayy-palette-amber-61);--ayy-color-info:var(--ayy-palette-blue-77);--ayy-color-ai:var(--ayy-palette-neutral-60);--ayy-color-ai-active:var(--ayy-palette-violet-84);--ayy-color-glow:var(--ayy-palette-neutral-100);--ayy-color-shadow:var(--ayy-palette-neutral-0);--ayy-color-glass:#141414c7;--ayy-color-overlay:#0009;--ayy-chart-1:var(--ayy-palette-blue-68);--ayy-chart-2:var(--ayy-palette-orange-65);--ayy-chart-3:var(--ayy-palette-emerald-52);--ayy-chart-4:var(--ayy-palette-violet-77);--ayy-chart-5:var(--ayy-palette-amber-61);--ayy-chart-6:var(--ayy-palette-pink-70)}@media (prefers-color-scheme:light){:root:not([data-theme]):not(.dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ayy-color-bg:var(--ayy-palette-neutral-100);--ayy-color-surface:var(--ayy-palette-neutral-97);--ayy-color-surface-raised:var(--ayy-palette-neutral-100);--ayy-color-text:var(--ayy-palette-neutral-4);--ayy-color-text-soft:var(--ayy-palette-neutral-28);--ayy-color-muted:var(--ayy-palette-neutral-42);--ayy-color-border:var(--ayy-palette-neutral-85);--ayy-color-ring:var(--ayy-palette-neutral-4);--ayy-color-primary:var(--ayy-palette-neutral-4);--ayy-color-primary-fg:var(--ayy-palette-neutral-100);--ayy-color-destructive:var(--ayy-palette-red-42);--ayy-color-success:var(--ayy-palette-green-20);--ayy-color-warning:var(--ayy-palette-amber-31);--ayy-color-info:var(--ayy-palette-blue-48);--ayy-color-ai:var(--ayy-palette-neutral-42);--ayy-color-ai-active:var(--ayy-palette-violet-50);--ayy-color-glow:#00000073;--ayy-color-shadow:#0000004d;--ayy-color-glass:#ffffffc7;--ayy-color-overlay:#0a0a0a73;--ayy-chart-1:var(--ayy-palette-blue-48);--ayy-chart-2:var(--ayy-palette-orange-40);--ayy-chart-3:var(--ayy-palette-green-24);--ayy-chart-4:var(--ayy-palette-violet-50);--ayy-chart-5:var(--ayy-palette-amber-37);--ayy-chart-6:var(--ayy-palette-pink-42)}}[data-theme=light],.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ayy-color-bg:var(--ayy-palette-neutral-100);--ayy-color-surface:var(--ayy-palette-neutral-97);--ayy-color-surface-raised:var(--ayy-palette-neutral-100);--ayy-color-text:var(--ayy-palette-neutral-4);--ayy-color-text-soft:var(--ayy-palette-neutral-28);--ayy-color-muted:var(--ayy-palette-neutral-42);--ayy-color-border:var(--ayy-palette-neutral-85);--ayy-color-ring:var(--ayy-palette-neutral-4);--ayy-color-primary:var(--ayy-palette-neutral-4);--ayy-color-primary-fg:var(--ayy-palette-neutral-100);--ayy-color-destructive:var(--ayy-palette-red-42);--ayy-color-success:var(--ayy-palette-green-20);--ayy-color-warning:var(--ayy-palette-amber-31);--ayy-color-info:var(--ayy-palette-blue-48);--ayy-color-ai:var(--ayy-palette-neutral-42);--ayy-color-ai-active:var(--ayy-palette-violet-50);--ayy-color-glow:#00000073;--ayy-color-shadow:#0000004d;--ayy-color-glass:#ffffffc7;--ayy-color-overlay:#0a0a0a73;--ayy-chart-1:var(--ayy-palette-blue-48);--ayy-chart-2:var(--ayy-palette-orange-40);--ayy-chart-3:var(--ayy-palette-green-24);--ayy-chart-4:var(--ayy-palette-violet-50);--ayy-chart-5:var(--ayy-palette-amber-37);--ayy-chart-6:var(--ayy-palette-pink-42)}[data-theme=dark-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ayy-color-bg:var(--ayy-palette-neutral-0);--ayy-color-surface:var(--ayy-palette-neutral-4);--ayy-color-surface-raised:var(--ayy-palette-neutral-8);--ayy-color-text:var(--ayy-palette-neutral-100);--ayy-color-text-soft:var(--ayy-palette-neutral-73);--ayy-color-muted:var(--ayy-palette-neutral-58);--ayy-color-border:var(--ayy-palette-neutral-15);--ayy-color-ring:var(--ayy-palette-neutral-100);--ayy-color-primary:var(--ayy-palette-neutral-100);--ayy-color-primary-fg:var(--ayy-palette-neutral-0);--ayy-color-destructive:var(--ayy-palette-red-71);--ayy-color-success:var(--ayy-palette-green-51);--ayy-color-warning:var(--ayy-palette-amber-61);--ayy-color-info:var(--ayy-palette-blue-68);--ayy-color-ai:var(--ayy-palette-neutral-60);--ayy-color-ai-active:var(--ayy-palette-violet-77);--ayy-color-glow:var(--ayy-palette-neutral-100);--ayy-color-shadow:var(--ayy-palette-neutral-0);--ayy-color-glass:#000000bf;--ayy-color-overlay:#000000bf;--ayy-chart-1:var(--ayy-palette-blue-68);--ayy-chart-2:var(--ayy-palette-orange-65);--ayy-chart-3:var(--ayy-palette-emerald-52);--ayy-chart-4:var(--ayy-palette-violet-77);--ayy-chart-5:var(--ayy-palette-amber-61);--ayy-chart-6:var(--ayy-palette-pink-70)}[data-theme=light-gray]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ayy-color-bg:var(--ayy-palette-neutral-92);--ayy-color-surface:var(--ayy-palette-neutral-100);--ayy-color-surface-raised:var(--ayy-palette-neutral-100);--ayy-color-text:var(--ayy-palette-neutral-4);--ayy-color-text-soft:var(--ayy-palette-neutral-28);--ayy-color-muted:var(--ayy-palette-neutral-39);--ayy-color-border:var(--ayy-palette-neutral-85);--ayy-color-ring:var(--ayy-palette-neutral-4);--ayy-color-primary:var(--ayy-palette-neutral-4);--ayy-color-primary-fg:var(--ayy-palette-neutral-100);--ayy-color-destructive:var(--ayy-palette-red-35);--ayy-color-success:var(--ayy-palette-green-20);--ayy-color-warning:var(--ayy-palette-amber-31);--ayy-color-info:var(--ayy-palette-blue-40);--ayy-color-ai:var(--ayy-palette-neutral-39);--ayy-color-ai-active:var(--ayy-palette-violet-50);--ayy-color-glow:#00000073;--ayy-color-shadow:#0000004d;--ayy-color-glass:#ebebebc7;--ayy-color-overlay:#0a0a0a73;--ayy-chart-1:var(--ayy-palette-blue-48);--ayy-chart-2:var(--ayy-palette-orange-40);--ayy-chart-3:var(--ayy-palette-green-24);--ayy-chart-4:var(--ayy-palette-violet-50);--ayy-chart-5:var(--ayy-palette-amber-37);--ayy-chart-6:var(--ayy-palette-pink-42)}:root,[data-theme],[data-brand],.dark,.light{--ayy-color-wash:color-mix(in srgb, var(--ayy-color-text) 4%, transparent);--ayy-color-highlight:color-mix(in srgb, var(--ayy-color-text) 6%, transparent);--ayy-color-wash-hover:color-mix(in srgb, var(--ayy-color-text) 8%, transparent);--ayy-color-hairline:color-mix(in srgb, var(--ayy-color-text) 8%, transparent);--ayy-color-line:color-mix(in srgb, var(--ayy-color-text) 12%, transparent);--ayy-color-line-strong:color-mix(in srgb, var(--ayy-color-text) 14%, transparent);--ayy-color-line-hover:color-mix(in srgb, var(--ayy-color-text) 25%, transparent);--ayy-shadow-rest:inset 0 1px 0 var(--ayy-color-highlight);--ayy-shadow-lift:0 16px 36px color-mix(in srgb, var(--ayy-color-shadow) 40%, transparent);--ayy-shadow-overlay:0 24px 60px color-mix(in srgb, var(--ayy-color-shadow) 50%, transparent);--ayy-shadow-glow:0 0 18px color-mix(in srgb, var(--ayy-color-glow) 18%, transparent);--ayy-shadow-frame:0 30px 80px -40px color-mix(in srgb, var(--ayy-color-shadow) 90%, transparent)}@media (pointer:coarse){:root:not([data-density]){--ayy-text-s:.875rem;--ayy-size-control-xs:2.25rem;--ayy-size-control-dense:2.5rem;--ayy-size-control-sm:2.5rem;--ayy-size-control-md:2.75rem;--ayy-size-control-lg:3rem;--ayy-size-switch-sm:1.375rem;--ayy-size-switch:1.625rem;--ayy-size-switch-lg:1.875rem;--ayy-size-check-sm:1.125rem;--ayy-size-check:1.25rem;--ayy-size-check-lg:1.5rem;--ayy-control-text-sm:.875rem;--ayy-control-text-md:.875rem;--ayy-control-text-field:1rem;--ayy-control-text-lg:1rem;--ayy-control-pad-sm:1rem;--ayy-control-pad-md:1.25rem;--ayy-control-pad-lg:1.75rem;--_ayy-size-control-dense:2.5rem;--_ayy-size-control-md:2.75rem;--_ayy-size-switch:1.625rem;--_ayy-size-check:1.25rem;--_ayy-control-text-md:.875rem;--_ayy-control-text-field:1rem;--_ayy-control-pad-md:1.25rem}}[data-density=compact]{--ayy-text-s:.8125rem;--ayy-size-control-xs:1.5rem;--ayy-size-control-dense:1.75rem;--ayy-size-control-sm:1.75rem;--ayy-size-control-md:2rem;--ayy-size-control-lg:2.25rem;--ayy-size-switch-sm:1rem;--ayy-size-switch:1.25rem;--ayy-size-switch-lg:1.5rem;--ayy-size-check-sm:.875rem;--ayy-size-check:1rem;--ayy-size-check-lg:1.25rem;--ayy-control-text-sm:.8125rem;--ayy-control-text-md:.8125rem;--ayy-control-text-field:.8125rem;--ayy-control-text-lg:.875rem;--ayy-control-pad-sm:.75rem;--ayy-control-pad-md:1rem;--ayy-control-pad-lg:1.25rem;--_ayy-size-control-dense:1.75rem;--_ayy-size-control-md:2rem;--_ayy-size-switch:1.25rem;--_ayy-size-check:1rem;--_ayy-control-text-md:.8125rem;--_ayy-control-text-field:.8125rem;--_ayy-control-pad-md:1rem}[data-density=comfortable]{--ayy-text-s:.8125rem;--ayy-size-control-xs:1.75rem;--ayy-size-control-dense:2rem;--ayy-size-control-sm:2rem;--ayy-size-control-md:2.5rem;--ayy-size-control-lg:2.75rem;--ayy-size-switch-sm:1.125rem;--ayy-size-switch:1.375rem;--ayy-size-switch-lg:1.625rem;--ayy-size-check-sm:1rem;--ayy-size-check:1.125rem;--ayy-size-check-lg:1.375rem;--ayy-control-text-sm:.8125rem;--ayy-control-text-md:.8125rem;--ayy-control-text-field:.8125rem;--ayy-control-text-lg:.9375rem;--ayy-control-pad-sm:.875rem;--ayy-control-pad-md:1.125rem;--ayy-control-pad-lg:1.5rem;--_ayy-size-control-dense:2rem;--_ayy-size-control-md:2.5rem;--_ayy-size-switch:1.375rem;--_ayy-size-check:1.125rem;--_ayy-control-text-md:.8125rem;--_ayy-control-text-field:.8125rem;--_ayy-control-pad-md:1.125rem}[data-density=touch]{--ayy-text-s:.875rem;--ayy-size-control-xs:2.25rem;--ayy-size-control-dense:2.5rem;--ayy-size-control-sm:2.5rem;--ayy-size-control-md:2.75rem;--ayy-size-control-lg:3rem;--ayy-size-switch-sm:1.375rem;--ayy-size-switch:1.625rem;--ayy-size-switch-lg:1.875rem;--ayy-size-check-sm:1.125rem;--ayy-size-check:1.25rem;--ayy-size-check-lg:1.5rem;--ayy-control-text-sm:.875rem;--ayy-control-text-md:.875rem;--ayy-control-text-field:1rem;--ayy-control-text-lg:1rem;--ayy-control-pad-sm:1rem;--ayy-control-pad-md:1.25rem;--ayy-control-pad-lg:1.75rem;--_ayy-size-control-dense:2.5rem;--_ayy-size-control-md:2.75rem;--_ayy-size-switch:1.625rem;--_ayy-size-check:1.25rem;--_ayy-control-text-md:.875rem;--_ayy-control-text-field:1rem;--_ayy-control-pad-md:1.25rem}[data-size=sm],:root[data-size=sm]{--ayy-size-control-dense:var(--ayy-size-control-xs);--ayy-size-control-md:var(--ayy-size-control-sm);--ayy-size-switch:var(--ayy-size-switch-sm);--ayy-size-check:var(--ayy-size-check-sm);--ayy-control-text-md:var(--ayy-control-text-sm);--ayy-control-text-field:var(--_ayy-control-text-field);--ayy-control-pad-md:var(--ayy-control-pad-sm)}[data-size=md],:root[data-size=md]{--ayy-size-control-dense:var(--_ayy-size-control-dense);--ayy-size-control-md:var(--_ayy-size-control-md);--ayy-size-switch:var(--_ayy-size-switch);--ayy-size-check:var(--_ayy-size-check);--ayy-control-text-md:var(--_ayy-control-text-md);--ayy-control-text-field:var(--_ayy-control-text-field);--ayy-control-pad-md:var(--_ayy-control-pad-md)}[data-size=lg],:root[data-size=lg]{--ayy-size-control-dense:var(--_ayy-size-control-md);--ayy-size-control-md:var(--ayy-size-control-lg);--ayy-size-switch:var(--ayy-size-switch-lg);--ayy-size-check:var(--ayy-size-check-lg);--ayy-control-text-md:var(--ayy-control-text-lg);--ayy-control-text-field:var(--ayy-control-text-lg);--ayy-control-pad-md:var(--ayy-control-pad-lg)}}@layer ayywi.base{:where(body){background-color:var(--ayy-color-bg);color:var(--ayy-color-text);font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}:where(h1,h2,h3){font-family:var(--ayy-font-heading);font-size-adjust:none}:where([dir=rtl]){--_ayy-dir:-1}:where([dir=ltr]){--_ayy-dir:1}@layer ayywi.utilities{:where(.ayy-h1,.ayy-h2,.ayy-h3,.ayy-h4,.ayy-h5,.ayy-h6){font-family:var(--ayy-font-heading);font-size-adjust:none;color:var(--ayy-color-text);text-wrap:balance;margin:0}:where(.ayy-h1){font-size:var(--ayy-text-4xl);font-weight:var(--ayy-weight-bold);line-height:var(--ayy-leading-tight);letter-spacing:var(--ayy-tracking-tight)}:where(.ayy-h2){font-size:var(--ayy-text-3xl);font-weight:var(--ayy-weight-bold);line-height:var(--ayy-leading-tight);letter-spacing:var(--ayy-tracking-tight)}:where(.ayy-h3){font-size:var(--ayy-text-2xl);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-snug)}:where(.ayy-h4){font-size:var(--ayy-text-xl);font-weight:var(--ayy-weight-medium);line-height:var(--ayy-leading-snug)}:where(.ayy-h5){font-size:var(--ayy-text-lg);font-weight:var(--ayy-weight-medium);line-height:var(--ayy-leading-snug)}:where(.ayy-h6){font-size:var(--ayy-text-md);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-snug)}:where(.ayy-lead,.ayy-lede){font-size:var(--ayy-text-lg);line-height:var(--ayy-leading-normal);color:var(--ayy-color-text-soft);text-wrap:pretty}:where(.ayy-body){font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-normal)}:where(.ayy-small){font-size:var(--ayy-text-s);line-height:var(--ayy-leading-normal)}:where(.ayy-xs){font-size:var(--ayy-text-xs);line-height:var(--ayy-leading-normal)}:where(.ayy-callout){padding-block:var(--ayy-space-3);padding-inline:var(--ayy-space-4);border:1px solid var(--ayy-color-hairline);border-inline-start:2px solid var(--ayy-spot,var(--ayy-color-line-hover));border-radius:var(--ayy-radius-md);background-color:var(--ayy-color-wash);color:var(--ayy-color-text);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-normal);text-wrap:pretty;margin:0}.ayy-muted{color:var(--ayy-color-muted)}.ayy-faint{color:var(--ayy-color-text-soft)}:where(.ayy-eyebrow){font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-regular);line-height:var(--ayy-leading-normal);color:var(--ayy-color-muted)}:where(.ayy-signature){font-family:var(--ayy-font-signature);font-size-adjust:none;font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-tight)}.ayy-mono{font-family:var(--ayy-font-mono);font-size-adjust:none}.ayy-tabular{font-variant-numeric:tabular-nums}:where(.ayy-display){font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-display);font-weight:var(--ayy-weight-bold);line-height:var(--ayy-leading-display);letter-spacing:var(--ayy-tracking-display);color:var(--ayy-color-text);margin:0}:where(.ayy-text-outline){-webkit-text-fill-color:transparent;-webkit-text-stroke:max(1px, .012em) currentColor}.ayy-accent-text{color:var(--lightningcss-light,color-mix(in srgb, var(--ayy-spot,var(--ayy-color-text)) 45%, var(--ayy-color-text)))var(--lightningcss-dark,var(--ayy-spot,var(--ayy-color-text)))}:where(.ayy-gradient-text){background-image:linear-gradient(135deg, var(--ayy-color-text), var(--ayy-spot,var(--ayy-color-text-soft)));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}:where(.ayy-link){border-radius:var(--ayy-radius-sm);color:var(--ayy-color-text);text-decoration:underline;-webkit-text-decoration-color:var(--ayy-color-line-hover);text-decoration-color:var(--ayy-color-line-hover);text-underline-offset:.2em;transition:text-decoration-color var(--ayy-duration-base) ease;text-decoration-thickness:1px}:where(.ayy-link:hover){text-decoration-color:currentColor}:where(.ayy-link:focus-visible){outline:2px solid var(--ayy-color-ring);outline-offset:2px}:where(mark,.ayy-text-highlight){border-radius:var(--ayy-radius-sm);background-color:color-mix(in srgb, var(--ayy-color-text) 8%, transparent);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ayy-color-line-hover);text-decoration-color:var(--ayy-color-line-hover);text-underline-offset:.22em;padding-block:0;padding-inline:0;text-decoration-thickness:1.5px}:where(.ayy-code,.ayy-prose code){border:1px solid var(--ayy-color-hairline);border-radius:var(--ayy-radius-md);background-color:var(--ayy-color-wash);font-family:var(--ayy-font-mono);font-size-adjust:none;overflow-wrap:anywhere;padding-block:1px;padding-inline:6px;font-size:.85em}:where(.ayy-prose){max-inline-size:var(--ayy-size-measure);font-size:var(--ayy-text-lg);line-height:var(--ayy-leading-normal);color:var(--ayy-color-text-soft);text-wrap:pretty}:where(.ayy-prose>*){margin-block:0}:where(.ayy-prose>*+*){margin-block-start:var(--ayy-space-5)}:where(.ayy-prose :is(h2,h3,h4)){font-family:var(--ayy-font-heading);font-size-adjust:none;font-weight:var(--ayy-weight-bold);line-height:var(--ayy-leading-tight);letter-spacing:var(--ayy-tracking-tight);color:var(--ayy-color-text);text-wrap:balance}:where(.ayy-prose h2){font-size:var(--ayy-text-2xl);margin-block-start:var(--ayy-space-12)}:where(.ayy-prose :is(h3,h4)){font-size:var(--ayy-text-xl);margin-block-start:var(--ayy-space-10)}:where(.ayy-prose :is(h2,h3,h4)+*){margin-block-start:var(--ayy-space-3)}:where(.ayy-prose :is(strong,b)){font-weight:var(--ayy-weight-semibold);color:var(--ayy-color-text)}:where(.ayy-prose a){border-radius:var(--ayy-radius-sm);color:var(--ayy-color-text);-webkit-text-decoration-color:var(--ayy-color-line-hover);text-decoration-color:var(--ayy-color-line-hover);text-underline-offset:.2em;text-decoration-thickness:1px}:where(.ayy-prose a:hover){text-decoration-color:currentColor}:where(.ayy-prose a:focus-visible){outline:2px solid var(--ayy-color-ring);outline-offset:2px}:where(.ayy-prose :is(ul,ol)){padding-inline-start:var(--ayy-space-6)}:where(.ayy-prose li+li){margin-block-start:var(--ayy-space-2)}:where(){color:var(--ayy-color-muted)}:where(.ayy-prose blockquote){border-inline-start:2px solid var(--ayy-spot,var(--ayy-color-line-strong));color:var(--ayy-color-text);margin-inline:0;padding-inline-start:var(--ayy-space-5)}:where(.ayy-prose :is(img,video)){border-radius:var(--ayy-radius-card);block-size:auto;max-inline-size:100%;display:block}:where(.ayy-prose hr){margin-block:var(--ayy-space-10);border:0;border-block-start:1px solid var(--ayy-color-hairline)}:where(.ayy-stack){gap:var(--ayy-gap,var(--ayy-space-3));flex-direction:column;display:flex}:where(.ayy-cluster){align-items:center;gap:var(--ayy-gap,var(--ayy-space-2));flex-wrap:wrap;display:flex}:where(.ayy-spread){justify-content:space-between;align-items:center;gap:var(--ayy-gap,var(--ayy-space-2));flex-wrap:wrap;display:flex}:where(.ayy-split){align-items:flex-start;gap:var(--ayy-gap,var(--ayy-space-4));flex-wrap:wrap;display:flex}:where(.ayy-split>:first-child){flex:999 1 0;min-inline-size:60%}:where(.ayy-split>:last-child){flex:1 1 var(--ayy-min,18rem);min-inline-size:0}:where(.ayy-center){justify-content:center;align-items:center;display:flex}:where(.ayy-bleed){margin-inline:calc(-1 * var(--ayy-gap,var(--ayy-space-4)))}:where(.ayy-divider){border:0;border-block-start:1px solid var(--ayy-color-hairline);margin-block:var(--ayy-space-4)}:where(.ayy-surface){background-color:var(--ayy-color-surface);color:var(--ayy-color-text)}:where(.ayy-glass){background-color:var(--ayy-color-glass);-webkit-backdrop-filter:blur(12px)}:where(.ayy-dot-grid){isolation:isolate;background-image:radial-gradient(var(--ayy-color-hairline) 1px, transparent 1px);background-size:var(--ayy-space-6) var(--ayy-space-6);position:relative}:where(.ayy-glow){box-shadow:var(--ayy-shadow-glow)}:where(.ayy-stack,.ayy-cluster,.ayy-grid,.ayy-spread,.ayy-split,.ayy-center)>:where(*){margin-block:0}:where(.ayy-container){box-sizing:border-box;inline-size:100%;max-inline-size:var(--ayy-size-container);padding-inline:var(--ayy-space-6);margin-inline:auto}@media (width<=64rem){:where(.ayy-container){padding-inline:var(--ayy-space-4)}}:where(.ayy-grid){grid-template-columns:repeat(auto-fit, minmax(min(var(--ayy-min,16rem), 100%), 1fr));gap:var(--ayy-gap,var(--ayy-space-4));display:grid}.ayy-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ayy-truncate{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}:where(.ayy-clamp-2){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.ayy-clamp-3){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.ayy-scroll){scrollbar-width:thin;scrollbar-color:var(--ayy-color-line-strong) transparent}:where(.ayy-skip-link){z-index:var(--ayy-z-toast);padding-block:var(--ayy-space-3);padding-inline:var(--ayy-space-5);border-radius:var(--ayy-radius-button);background-color:var(--ayy-color-primary);color:var(--ayy-color-primary-fg);font-weight:var(--ayy-weight-semibold);transition:transform var(--ayy-duration-base) var(--ayy-ease-out-expo);text-decoration:none;position:fixed;inset-block-start:var(--ayy-space-3);inset-inline-start:var(--ayy-space-3);transform:translateY(-200%)}:where(.ayy-skip-link:focus){outline:2px solid var(--ayy-color-ring);outline-offset:2px;transform:none}:where(.ayy-bg-grid){isolation:isolate;position:relative}:where(.ayy-bg-grid):before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--ayy-color-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--ayy-color-hairline) 1px, transparent 1px);background-position:50% 0;background-size:var(--ayy-space-24) var(--ayy-space-24);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 40%,#000 25%,#0000 100%);mask-image:radial-gradient(70% 65% at 50% 40%,#000 25%,#0000 100%)}:where(.ayy-scroll-progress){z-index:var(--ayy-z-overlay);background-color:var(--ayy-spot,var(--ayy-color-text));pointer-events:none;block-size:2px;display:none;position:fixed;inset-block-start:0;inset-inline:0}@supports (animation-timeline:scroll()){:where(.ayy-scroll-progress){animation:linear both ayy-scroll-progress;animation-timeline:scroll(root);display:block}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:where(.ayy-reveal){animation:linear both ayy-reveal;animation-timeline:view();animation-range:entry entry 10rem}}}@media (forced-colors:active){:where(.ayy-text-outline){-webkit-text-fill-color:currentColor}:where(.ayy-gradient-text){-webkit-text-fill-color:currentColor;color:currentColor;background-image:none}.ayy-faint{color:graytext}:where(.ayy-bg-grid):before,:where(.ayy-dot-grid){display:none}}}@keyframes ayy-scroll-progress{0%{inset-inline-end:100%}to{inset-inline-end:0}}@keyframes ayy-reveal{0%{opacity:0;transform:translateY(var(--ayy-space-6))}}@media (prefers-reduced-motion:reduce){[class*=ayy-],[class*=ayy-]:before,[class*=ayy-]:after,[class*=ayy-]::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where([data-motion=reduce]){--ayy-duration-fast:0s;--ayy-duration-base:0s;--ayy-duration-slow:0s;--ayy-duration-slower:0s;scroll-behavior:auto}}@layer ayywi.components{.ayy-button{--_bg:var(--ayy-color-primary);--_fg:var(--ayy-color-primary-fg);--_border:transparent;--_bg-hover:var(--_bg);--_border-hover:var(--_border);--_weight:var(--ayy-weight-semibold);--_shadow-hover:var(--ayy-shadow-glow);--_opacity-hover:.9;--_h:var(--ayy-size-control-md);--_ic:var(--ayy-size-icon-sm);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ayy-space-2);block-size:var(--_h);padding-block:0;padding-inline:var(--ayy-control-pad-md);border:1px solid var(--_border);border-radius:var(--ayy-radius-button);background-color:var(--_bg);color:var(--_fg);font-family:inherit;font-size:var(--ayy-control-text-md);font-weight:var(--_weight);line-height:var(--ayy-leading-snug);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--ayy-duration-base) var(--ayy-ease-spring), background-color var(--ayy-duration-base) ease, border-color var(--ayy-duration-base) ease, box-shadow var(--ayy-duration-base) ease, opacity var(--ayy-duration-base) ease;margin:0;text-decoration:none;display:inline-flex}.ayy-button:hover{background-color:var(--_bg-hover);border-color:var(--_border-hover);box-shadow:var(--_shadow-hover);opacity:var(--_opacity-hover)}@media (hover:hover){.ayy-button:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:translateY(-2px)}}.ayy-button:active{transform:none}.ayy-button:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-button:disabled,.ayy-button[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);pointer-events:none}.ayy-button>svg{inline-size:var(--_ic);block-size:var(--_ic);flex:none}.ayy-button[aria-busy=true]{pointer-events:none}.ayy-button--secondary,.ayy-button--outline,.ayy-button--ghost,.ayy-button--destructive,.ayy-button--link{--_weight:var(--ayy-weight-medium);--_shadow-hover:none;--_opacity-hover:1}.ayy-button--secondary{--_bg:var(--ayy-color-wash);--_fg:var(--ayy-color-text);--_border:var(--ayy-color-line);--_bg-hover:var(--ayy-color-wash-hover);--_border-hover:var(--ayy-color-line-hover)}.ayy-button--outline{--_bg:transparent;--_fg:var(--ayy-color-text);--_border:var(--ayy-color-line-strong);--_bg-hover:var(--ayy-color-wash);--_border-hover:var(--ayy-color-line-hover)}.ayy-button--ghost{--_bg:transparent;--_fg:var(--ayy-color-text);--_bg-hover:var(--ayy-color-wash)}.ayy-button--destructive{--_bg:color-mix(in srgb, var(--ayy-color-destructive) 10%, transparent);--_fg:var(--ayy-color-destructive);--_border:color-mix(in srgb, var(--ayy-color-destructive) 25%, transparent);--_bg-hover:color-mix(in srgb, var(--ayy-color-destructive) 15%, transparent);--_border-hover:color-mix(in srgb, var(--ayy-color-destructive) 40%, transparent)}.ayy-button--link{--_bg:transparent;--_fg:var(--ayy-color-text);text-underline-offset:4px;block-size:auto;padding-inline:0}.ayy-button--link:hover{text-decoration:underline}@media (hover:hover){.ayy-button--link:hover{transform:none}}@property --_ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ayy-button--ring{--_bg:var(--ayy-color-wash);--_fg:var(--ayy-color-text);--_bg-hover:var(--ayy-color-highlight);--_opacity-hover:1;isolation:isolate;position:relative}.ayy-button--ring:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--_ring-angle), color-mix(in srgb, var(--ayy-color-text) 8%, transparent), color-mix(in srgb, var(--ayy-color-text) 55%, transparent), color-mix(in srgb, var(--ayy-color-text) 15%, transparent), color-mix(in srgb, var(--ayy-color-text) 55%, transparent), color-mix(in srgb, var(--ayy-color-text) 8%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ayy-button--ring:focus-visible:before{animation:ayy-ring-spin calc(var(--ayy-duration-slower) * 2) linear infinite}@media (hover:hover){.ayy-button--ring:hover:before{animation:ayy-ring-spin calc(var(--ayy-duration-slower) * 2) linear infinite}}@keyframes ayy-ring-spin{to{--_ring-angle:360deg}}.ayy-button--xs{--_h:var(--ayy-size-control-xs);--_ic:.875rem;gap:var(--ayy-space-1);block-size:var(--_h);padding-inline:calc(var(--ayy-control-pad-sm) - .25rem);font-size:calc(var(--ayy-control-text-sm) - .0625rem)}.ayy-button--xl{--_h:calc(var(--ayy-size-control-lg) + .5rem);--_ic:var(--ayy-size-icon-lg);block-size:var(--_h);padding-inline:calc(var(--ayy-control-pad-lg) + .25rem);font-size:calc(var(--ayy-control-text-lg) + .0625rem)}.ayy-button--sm{--_h:var(--ayy-size-control-sm);gap:var(--ayy-space-1-5);block-size:var(--_h);padding-inline:var(--ayy-control-pad-sm);font-size:var(--ayy-control-text-sm)}.ayy-button--lg{--_h:var(--ayy-size-control-lg);--_ic:var(--ayy-size-icon-md);block-size:var(--_h);padding-inline:var(--ayy-control-pad-lg);font-size:var(--ayy-control-text-lg)}.ayy-button--icon-lg{--_ic:var(--ayy-size-icon-md)}.ayy-button--icon-xs{--_ic:.875rem}.ayy-button--icon-xl{--_ic:var(--ayy-size-icon-lg)}.ayy-button--icon,.ayy-button--icon-xs,.ayy-button--icon-sm,.ayy-button--icon-lg,.ayy-button--icon-xl{aspect-ratio:1;padding-inline:0}.ayy-button--icon{block-size:var(--ayy-size-control-md)}.ayy-button--icon-sm{block-size:var(--ayy-size-control-sm)}.ayy-button--icon-lg{block-size:var(--ayy-size-control-lg)}.ayy-button--icon-xs{block-size:var(--ayy-size-control-xs)}.ayy-button--icon-xl{block-size:calc(var(--ayy-size-control-lg) + .5rem)}.ayy-button--block{inline-size:100%}.ayy-button--start{justify-content:flex-start}.ayy-button--end{justify-content:flex-end}.ayy-button--start:not(.ayy-button--icon,.ayy-button--icon-xs,.ayy-button--icon-sm,.ayy-button--icon-lg,.ayy-button--icon-xl,.ayy-button--link),.ayy-button--end:not(.ayy-button--icon,.ayy-button--icon-xs,.ayy-button--icon-sm,.ayy-button--icon-lg,.ayy-button--icon-xl,.ayy-button--link){padding-inline:calc((var(--_h) - var(--_ic)) / 2 - 1px)}.ayy-button-split{vertical-align:middle;align-items:stretch;display:inline-flex}.ayy-button-split--block{inline-size:100%;display:flex}.ayy-button-split--block>.ayy-button:first-child,.ayy-button-split--block>:first-child,.ayy-button-split--block>:first-child .ayy-button:not([popover] *){flex:auto}.ayy-button-split>.ayy-button:first-child,.ayy-button-split>:first-child .ayy-button:not([popover] *){border-start-end-radius:0;border-end-end-radius:0}.ayy-button-split>.ayy-button:nth-child(2),.ayy-button-split>:nth-child(2) .ayy-button:not([popover] *){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.ayy-button-split>.ayy-button:nth-child(2):not(.ayy-button--secondary,.ayy-button--outline,.ayy-button--ghost,.ayy-button--destructive,.ayy-button--link,.ayy-button--ring),.ayy-button-split>:nth-child(2) .ayy-button:not([popover] *,.ayy-button--secondary,.ayy-button--outline,.ayy-button--ghost,.ayy-button--destructive,.ayy-button--link,.ayy-button--ring){border-inline-start-color:color-mix(in srgb, var(--ayy-color-primary-fg) 24%, transparent)}.ayy-button-split>.ayy-button--ghost:nth-child(2),.ayy-button-split>:nth-child(2) .ayy-button--ghost:not([popover] *){border-inline-start-color:var(--ayy-color-line)}.ayy-button-split .ayy-button:not([popover] *):is(:hover,:focus-visible,[aria-expanded=true]){z-index:1;position:relative}@media (hover:hover){.ayy-button-split .ayy-button:not([popover] *):hover{transform:none}}@media (forced-colors:active){.ayy-button,.ayy-button-split .ayy-button:not([popover] *,.ayy-button--link){border-color:buttontext}.ayy-button--ghost,.ayy-button--link{border-color:#0000}.ayy-button--ring:before{display:none}.ayy-button:disabled,.ayy-button[aria-disabled=true],.ayy-button-split .ayy-button:is(:disabled,[aria-disabled=true]){color:graytext;opacity:1;border-color:graytext}}.ayy-fab{--_size:calc(var(--ayy-size-control-lg) + var(--ayy-space-3));--_bg:var(--ayy-color-primary);--_fg:var(--ayy-color-primary-fg);z-index:var(--ayy-z-sticky);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ayy-space-2);inline-size:var(--_size);block-size:var(--_size);border-radius:var(--ayy-radius-pill);background-color:var(--_bg);color:var(--_fg);box-shadow:var(--ayy-shadow-lift);font:inherit;font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ayy-duration-fast) var(--ayy-ease-standard), box-shadow var(--ayy-duration-base) ease, background-color var(--ayy-duration-fast) ease;border:1px solid #0000;margin:0;padding:0;text-decoration:none;display:inline-flex;position:fixed;inset-block-end:calc(var(--ayy-space-4) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--ayy-space-4)}.ayy-fab>svg{inline-size:var(--ayy-size-icon-md);block-size:var(--ayy-size-icon-md);flex:none}@media (hover:hover){.ayy-fab:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb, var(--_bg) 88%, var(--_fg))}}.ayy-fab:active:not(:disabled):not([aria-disabled=true]){transform:scale(.94)}.ayy-fab:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:3px}.ayy-fab:disabled,.ayy-fab[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);cursor:not-allowed;pointer-events:none}.ayy-fab--extended{inline-size:auto;padding-inline:var(--ayy-space-5) var(--ayy-space-6)}.ayy-fab--secondary{--_bg:var(--ayy-color-surface-raised);--_fg:var(--ayy-color-text);border-color:var(--ayy-color-line-strong)}.ayy-fab--sm{--_size:var(--ayy-size-control-lg)}.ayy-fab--lg{--_size:calc(var(--ayy-size-control-lg) + var(--ayy-space-6))}.ayy-fab--lg>svg{inline-size:var(--ayy-size-icon-lg);block-size:var(--ayy-size-icon-lg)}.ayy-fab--inline{z-index:auto;position:relative;inset:auto}.ayy-app-shell>.ayy-fab{position:absolute;inset-block-end:var(--ayy-space-6);inset-inline-end:var(--ayy-space-6)}@media (width<=48rem){.ayy-app-shell>.ayy-fab{margin-block:calc(-1 * (var(--_size) + var(--ayy-space-4))) var(--ayy-space-4);flex:none;align-self:flex-end;margin-inline-end:var(--ayy-space-4);position:relative;inset:auto}}@media (forced-colors:active){.ayy-fab{border-color:buttontext}.ayy-fab:disabled,.ayy-fab[aria-disabled=true]{color:graytext;border-color:graytext}}.ayy-toolbar{--_ayy-toolbar-group-direction:row;--_ayy-toolbar-group-align:center;box-sizing:border-box;align-items:center;gap:var(--ayy-space-0-5);min-inline-size:0;max-inline-size:100%;display:flex}.ayy-toolbar--vertical{--_ayy-toolbar-group-direction:column;--_ayy-toolbar-group-align:stretch;flex-direction:column;align-items:stretch;inline-size:fit-content}.ayy-toolbar--floating{padding:var(--ayy-space-1);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-surface-raised);box-shadow:var(--ayy-shadow-overlay)}.ayy-toolbar--scroll{scrollbar-width:none;overflow-x:auto}.ayy-toolbar--scroll:not(.ayy-toolbar--floating){margin:-3px;padding:3px}.ayy-toolbar__group{flex:none;flex-direction:var(--_ayy-toolbar-group-direction);align-items:var(--_ayy-toolbar-group-align);gap:var(--ayy-space-0-5);display:flex}.ayy-toolbar__separator{inline-size:1px;margin-block:var(--ayy-space-1);margin-inline:var(--ayy-space-1);background-color:var(--ayy-color-line);flex:none;align-self:stretch}.ayy-toolbar--vertical .ayy-toolbar__separator{block-size:1px;inline-size:auto;margin-block:var(--ayy-space-1);margin-inline:var(--ayy-space-1)}.ayy-toolbar__spacer{min-inline-size:var(--ayy-space-2);flex:1 1 0}.ayy-toolbar__button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ayy-space-1-5);min-inline-size:var(--ayy-size-control-md);block-size:var(--ayy-size-control-md);padding-block:0;padding-inline:var(--ayy-space-3);border-radius:var(--ayy-radius-md);color:var(--ayy-color-text-soft);font:inherit;font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-medium);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-fast) ease, color var(--ayy-duration-fast) ease;background:0 0;border:0;flex:none;margin:0;line-height:1;display:inline-flex}.ayy-toolbar__button[aria-label]:has(>svg:only-child){padding-inline:0}.ayy-toolbar__button>svg{inline-size:var(--ayy-size-icon-md);block-size:var(--ayy-size-icon-md);flex:none}.ayy-toolbar--vertical .ayy-toolbar__button{justify-content:flex-start}.ayy-toolbar--vertical .ayy-toolbar__button[aria-label]:has(>svg:only-child){justify-content:center}@media (hover:hover){.ayy-toolbar__button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}}.ayy-toolbar__button:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:1px}.ayy-toolbar__button[aria-pressed=true],.ayy-toolbar__button[aria-expanded=true]{background-color:var(--ayy-color-wash-hover);box-shadow:inset 0 0 0 1px var(--ayy-color-line-strong);color:var(--ayy-color-text)}.ayy-toolbar__button:disabled,.ayy-toolbar__button[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-toolbar--sm .ayy-toolbar__button{min-inline-size:var(--ayy-size-control-sm);block-size:var(--ayy-size-control-sm);font-size:var(--ayy-control-text-sm)}.ayy-toolbar--sm .ayy-toolbar__button>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}@media (forced-colors:active){.ayy-toolbar__button:disabled,.ayy-toolbar__button[aria-disabled=true]{color:graytext;opacity:1}.ayy-toolbar__button[aria-pressed=true],.ayy-toolbar__button[aria-expanded=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-toolbar__separator{background-color:canvastext}}ayy-toolbar{display:contents}.ayy-action-bar{box-sizing:border-box;align-items:center;gap:var(--ayy-space-2);z-index:var(--ayy-z-sticky);inline-size:fit-content;max-inline-size:100%;padding-block:var(--ayy-space-2);padding-inline:var(--ayy-space-3);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-glass);color:var(--ayy-color-text);box-shadow:var(--ayy-shadow-overlay), var(--ayy-shadow-rest);-webkit-backdrop-filter:blur(16px);opacity:1;transition:opacity var(--ayy-duration-base) var(--ayy-ease-spring), transform var(--ayy-duration-base) var(--ayy-ease-spring), display var(--ayy-duration-base) allow-discrete;margin-inline:auto;display:flex;position:sticky;inset-block-end:var(--ayy-space-4);transform:translateY(0)scale(1)}.ayy-action-bar:not([open]){opacity:0;transform:translateY(var(--ayy-space-3)) scale(.96);pointer-events:none;display:none}@starting-style{.ayy-action-bar[open]{opacity:0;transform:translateY(var(--ayy-space-3)) scale(.96)}}.ayy-action-bar--fixed{z-index:var(--ayy-z-overlay);max-inline-size:calc(100vw - var(--ayy-space-6));position:fixed;inset-block-end:var(--ayy-space-6);inset-inline:0}.ayy-action-bar__selection{align-items:center;gap:var(--ayy-space-2);flex:none;padding-inline-start:var(--ayy-space-1);display:inline-flex}.ayy-action-bar__count{color:var(--ayy-color-text);font-size:var(--ayy-control-text-sm);font-weight:var(--ayy-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.ayy-action-bar__close{box-sizing:border-box;inline-size:var(--ayy-size-control-sm);block-size:var(--ayy-size-control-sm);border-radius:var(--ayy-radius-pill);color:var(--ayy-color-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-fast) ease, color var(--ayy-duration-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ayy-action-bar__close>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);flex:none}.ayy-action-bar__separator{inline-size:1px;margin-block:var(--ayy-space-1);margin-inline:var(--ayy-space-1-5);background-color:var(--ayy-color-line);flex:none;align-self:stretch}.ayy-action-bar__actions{scrollbar-width:none;align-items:center;gap:0;min-inline-size:0;display:flex;overflow-x:auto}.ayy-action-bar__button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ayy-space-1-5);block-size:var(--ayy-size-control-sm);padding-block:0;padding-inline:var(--ayy-control-pad-sm);border-radius:var(--ayy-radius-button);color:var(--ayy-color-text);font-family:inherit;font-size:var(--ayy-control-text-sm);font-weight:var(--ayy-weight-medium);line-height:var(--ayy-leading-snug);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-base) ease, border-color var(--ayy-duration-base) ease, color var(--ayy-duration-base) ease, opacity var(--ayy-duration-base) ease;background-color:#0000;border:1px solid #0000;flex:none;margin:0;display:inline-flex}.ayy-action-bar__button--icon{aspect-ratio:1;padding-inline:0}.ayy-action-bar__button>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-text-soft);transition:color var(--ayy-duration-fast) ease;flex:none}.ayy-action-bar__button--primary{background-color:var(--ayy-color-primary);color:var(--ayy-color-primary-fg);font-weight:var(--ayy-weight-semibold);border-color:#0000}.ayy-action-bar__button--primary>svg{color:inherit}.ayy-action-bar__button--secondary{background-color:var(--ayy-color-wash);border-color:var(--ayy-color-line);color:var(--ayy-color-text)}.ayy-action-bar__button--destructive{background-color:color-mix(in srgb, var(--ayy-color-destructive) 10%, transparent);border-color:color-mix(in srgb, var(--ayy-color-destructive) 25%, transparent);color:var(--ayy-color-destructive)}.ayy-action-bar__button--destructive>svg{color:currentColor}@media (hover:hover){.ayy-action-bar__close:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-action-bar__button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--ayy-color-wash);color:var(--ayy-color-text)}.ayy-action-bar__button:hover:not(:disabled):not([aria-disabled=true])>svg{color:var(--ayy-color-text)}.ayy-action-bar__button--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--ayy-color-primary);color:var(--ayy-color-primary-fg);opacity:.9;border-color:#0000}.ayy-action-bar__button--primary:hover:not(:disabled):not([aria-disabled=true])>svg{color:inherit}.ayy-action-bar__button--secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--ayy-color-wash-hover);border-color:var(--ayy-color-line-hover)}.ayy-action-bar__button--destructive:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb, var(--ayy-color-destructive) 18%, transparent);border-color:color-mix(in srgb, var(--ayy-color-destructive) 40%, transparent);color:var(--ayy-color-destructive)}.ayy-action-bar__button--destructive:hover:not(:disabled):not([aria-disabled=true])>svg{color:currentColor}}.ayy-action-bar__button:active:not(:disabled):not([aria-disabled=true]){opacity:.85}.ayy-action-bar__close:focus-visible,.ayy-action-bar__button:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-action-bar__button[aria-expanded=true]{background-color:var(--ayy-color-wash-hover);border-color:var(--ayy-color-line-strong)}.ayy-action-bar__button:disabled,.ayy-action-bar__button[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-action-bar .ayy-button{flex:none}@media (forced-colors:active){.ayy-action-bar{background-color:canvas;border-color:canvastext}.ayy-action-bar__separator{background-color:canvastext}.ayy-action-bar__button--primary,.ayy-action-bar__button[aria-expanded=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-action-bar__button--secondary,.ayy-action-bar__button--destructive{border-color:buttontext}.ayy-action-bar__button:disabled,.ayy-action-bar__button[aria-disabled=true]{color:graytext}}ayy-action-bar{display:contents}.ayy-page-header{align-items:center;column-gap:var(--ayy-space-6);grid-template-columns:minmax(0,1fr) auto;row-gap:0;margin:0;display:grid}.ayy-page-header>*{grid-column:1}.ayy-page-header>:not(.ayy-page-header__title,.ayy-page-header__description,.ayy-page-header__actions){margin-block:0 var(--ayy-space-2)}.ayy-page-header__title{color:var(--ayy-color-text);font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-2xl);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-snug);text-wrap:balance;margin:0}.ayy-page-header__description{max-inline-size:var(--ayy-size-measure);margin:var(--ayy-space-1) 0 0;color:var(--ayy-color-muted);font-size:var(--ayy-text-md);line-height:var(--ayy-leading-normal);text-wrap:pretty}.ayy-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--ayy-space-2);flex-wrap:wrap;grid-area:1/2/span 3;display:flex}@media (width<=48rem){.ayy-page-header{grid-template-columns:minmax(0,1fr)}.ayy-page-header__actions{grid-area:auto/1;justify-content:flex-start;margin-block-start:var(--ayy-space-4)}}.ayy-card{--_card-pad:var(--ayy-space-5);--_card-title:var(--ayy-text-md);--_card-desc:var(--ayy-text-sm);isolation:isolate;box-sizing:border-box;border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface);color:var(--ayy-color-text);box-shadow:var(--ayy-shadow-rest);transition:transform var(--ayy-duration-slow) var(--ayy-ease-out-expo), box-shadow var(--ayy-duration-slow) var(--ayy-ease-out-expo), border-color var(--ayy-duration-base) ease;flex-direction:column;display:flex;position:relative}.ayy-card:hover{border-color:var(--ayy-color-line-hover)}.ayy-card--sm{--_card-pad:var(--ayy-space-3);--_card-title:var(--ayy-text-sm);--_card-desc:var(--ayy-text-xs)}.ayy-card--lg{--_card-pad:var(--ayy-space-6);--_card-title:var(--ayy-text-lg)}.ayy-card--transparent{box-shadow:none;background-color:#0000}@media (hover:hover){.ayy-card--interactive:hover{box-shadow:var(--ayy-shadow-lift), var(--ayy-shadow-rest);transform:translateY(-2px)}}.ayy-card--featured,.ayy-card--featured:hover{border-color:var(--ayy-color-text);box-shadow:0 0 0 1px var(--ayy-color-text), var(--ayy-shadow-rest)}.ayy-card__header{align-items:flex-start;gap:var(--ayy-space-1-5);padding:var(--_card-pad,var(--ayy-space-5));flex-direction:column;display:flex}.ayy-card__title{font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--_card-title,var(--ayy-text-md));font-weight:var(--ayy-weight-medium);line-height:var(--ayy-leading-snug);letter-spacing:var(--ayy-tracking-tight);margin:0}.ayy-card__description{font-size:var(--_card-desc,var(--ayy-text-sm));color:var(--ayy-color-muted);margin:0}.ayy-card__content{padding:var(--_card-pad,var(--ayy-space-5))}.ayy-card__header+.ayy-card__content{padding-block-start:0}.ayy-card__content>:first-child{margin-block-start:0}.ayy-card__content>:last-child{margin-block-end:0}.ayy-card__footer{align-items:center;gap:var(--ayy-space-2);padding-inline:var(--_card-pad,var(--ayy-space-5));margin-block-start:auto;padding-block-end:var(--_card-pad,var(--ayy-space-5));display:flex}.ayy-card__media{overflow:hidden}.ayy-card__media:first-child{border-start-start-radius:calc(var(--ayy-radius-card) - 1px);border-start-end-radius:calc(var(--ayy-radius-card) - 1px)}.ayy-card__media:last-child{border-end-end-radius:calc(var(--ayy-radius-card) - 1px);border-end-start-radius:calc(var(--ayy-radius-card) - 1px)}.ayy-card__media>:is(img,video,picture,svg){object-fit:cover;block-size:auto;inline-size:100%;transition:transform var(--ayy-duration-slower) var(--ayy-ease-out-expo);display:block}@media (hover:hover){.ayy-card--interactive:hover .ayy-card__media>:is(img,video,picture,svg){transform:scale(1.03)}}.ayy-card__link{color:inherit;text-decoration:none}.ayy-card__link:after{content:"";z-index:1;border-radius:var(--ayy-radius-card);position:absolute;inset:0}.ayy-card__link:focus-visible{outline:none}.ayy-card__link:focus-visible:after{outline:2px solid var(--ayy-color-ring);outline-offset:2px}:root[data-ayy-input=pointer] .ayy-card__link:focus-visible:after{outline-color:#0000}.ayy-card:has(.ayy-card__link) :is(a,button,input,select,textarea,summary,[tabindex]):not(.ayy-card__link){z-index:2;position:relative}.ayy-card--spotlight:before,.ayy-card--spotlight:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--ayy-duration-slow) var(--ayy-ease-out-expo);position:absolute;inset:-1px}.ayy-card--spotlight:before{background:radial-gradient(380px circle at var(--ayy-mx,50%) var(--ayy-my,50%), color-mix(in srgb, var(--ayy-spot,var(--ayy-accent-ai)) 14%, transparent), transparent 65%)}.ayy-card--spotlight:after{z-index:1;background:radial-gradient(280px circle at var(--ayy-mx,50%) var(--ayy-my,50%), var(--ayy-spot,var(--ayy-accent-ai)), transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ayy-card--spotlight:hover:before,.ayy-card--spotlight:hover:after{opacity:1}@media (forced-colors:active){.ayy-card--spotlight:before,.ayy-card--spotlight:after{display:none}.ayy-card--featured{outline:2px solid highlight}}.ayy-card--view{display:block;overflow:hidden}@media (hover:hover){.ayy-card--view:hover{box-shadow:var(--ayy-shadow-lift), var(--ayy-shadow-rest)}}.ayy-card__view-media{z-index:0;box-sizing:border-box;inline-size:100%;aspect-ratio:var(--ayy-ratio,16 / 10);border-radius:calc(var(--ayy-radius-card) - 1px);background-color:var(--ayy-color-wash);color:inherit;font:inherit;border:0;margin:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}:is(button,a).ayy-card__view-media{cursor:pointer}.ayy-card__view-media:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-card__view-backdrop{object-fit:cover;filter:blur(16px)saturate(1.3);opacity:.55;pointer-events:none;block-size:calc(100% + 2rem);inline-size:calc(100% + 2rem);position:absolute;inset:-1rem}.ayy-card__view-image{object-fit:contain;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.ayy-card__view-badge{z-index:1;align-items:center;gap:var(--ayy-space-1);padding-block:2px;padding-inline:var(--ayy-space-1-5);border-radius:var(--ayy-radius-pill);background-color:color-mix(in srgb, var(--ayy-color-surface) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--ayy-text-xs);font-weight:var(--ayy-weight-semibold);font-variant-numeric:tabular-nums;display:inline-flex;position:absolute;inset-block-start:var(--ayy-space-2);inset-inline-start:var(--ayy-space-2)}.ayy-card__view-badge>svg{block-size:.75rem;inline-size:.75rem}.ayy-card__view-play{z-index:1;inline-size:var(--ayy-size-control-sm);block-size:var(--ayy-size-control-sm);border-radius:var(--ayy-radius-pill);background-color:color-mix(in srgb, var(--ayy-color-surface) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--ayy-duration-fast) ease;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--ayy-space-2);inset-inline-end:var(--ayy-space-2)}.ayy-card__view-play>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}.ayy-card__view-body{z-index:2;justify-content:space-between;align-items:flex-end;gap:var(--ayy-space-2);padding:var(--ayy-space-8) var(--ayy-space-3) var(--ayy-space-3);background:linear-gradient(to top, color-mix(in srgb, var(--ayy-color-surface) 92%, transparent) 0%, color-mix(in srgb, var(--ayy-color-surface) 60%, transparent) 55%, transparent 100%);pointer-events:none;transition:opacity var(--ayy-duration-fast) ease, transform var(--ayy-duration-base) var(--ayy-ease-out-expo);display:flex;position:absolute;inset-block-end:0;inset-inline:0}.ayy-card__view-text{gap:var(--ayy-space-0-5);flex-direction:column;min-inline-size:0;display:flex}.ayy-card__view-title{font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ayy-card__view-meta{color:var(--ayy-color-text-soft);font-size:var(--ayy-text-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ayy-card__view-badges{justify-content:flex-end;gap:var(--ayy-space-1);flex-wrap:wrap;flex:none;display:flex}@media (hover:hover){.ayy-card--view:not(:hover,:focus-within,[data-hover],:has([aria-expanded=true])) .ayy-card__view-body{opacity:0;transform:translateY(6px)}.ayy-card--view:is(:hover,:focus-within,[data-hover],:has([aria-expanded=true])) .ayy-card__view-play{opacity:0}}@media (hover:none){.ayy-card--view:has(>.ayy-hover-actions--top-end) .ayy-card__view-play{opacity:0}}@media (forced-colors:active){.ayy-card--view{border-color:canvastext}.ayy-card__view-badge,.ayy-card__view-play{border:1px solid canvastext}}.ayy-showcase{box-sizing:border-box;gap:var(--ayy-space-3);flex-direction:column;inline-size:100%;display:flex}.ayy-showcase__header{justify-content:space-between;align-items:center;gap:var(--ayy-space-3);flex-wrap:wrap;display:flex}.ayy-showcase__title{color:var(--ayy-color-text);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-medium);margin:0}.ayy-showcase__actions{align-items:center;gap:var(--ayy-space-2);margin-inline-start:auto;display:flex}.ayy-showcase__stage{box-sizing:border-box;min-block-size:8rem;padding:var(--ayy-space-8) var(--ayy-space-6);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-bg);background-image:radial-gradient(var(--ayy-color-hairline) 1px, transparent 1px);background-size:16px 16px;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.ayy-showcase__viewport{box-sizing:border-box;transform-origin:top;inline-size:100%;max-inline-size:100%;transition:max-inline-size var(--ayy-duration-slow) var(--ayy-ease-standard), inline-size var(--ayy-duration-slow) var(--ayy-ease-standard), border-radius var(--ayy-duration-slow) var(--ayy-ease-standard), box-shadow var(--ayy-duration-slow) var(--ayy-ease-standard), border-color var(--ayy-duration-slow) var(--ayy-ease-standard);will-change:max-inline-size, inline-size;margin-inline:auto}.ayy-showcase__viewport--desktop{max-inline-size:100%}.ayy-showcase__viewport--tablet{max-inline-size:min(52.125rem,100%);padding:var(--ayy-space-4);box-sizing:border-box;border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-xl);box-shadow:var(--ayy-shadow-lift);background-color:var(--ayy-color-bg);overflow:hidden}.ayy-showcase__viewport--mobile{max-inline-size:min(24.375rem,100%);padding:var(--ayy-space-4);box-sizing:border-box;border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-xl);box-shadow:var(--ayy-shadow-frame);background-color:var(--ayy-color-bg);overflow:hidden}.ayy-showcase__body{box-sizing:border-box;align-items:center;gap:var(--ayy-space-3);flex-wrap:wrap;inline-size:100%;display:flex}@media (prefers-reduced-motion:reduce){.ayy-showcase__viewport{transition:none}}@media (forced-colors:active){.ayy-showcase__stage,.ayy-showcase__viewport--tablet,.ayy-showcase__viewport--mobile{border-color:canvastext}}.ayy-badge{--_c:var(--ayy-color-text);--_line:var(--ayy-color-line-strong);--_bg:var(--ayy-color-wash);--_fg:var(--ayy-color-text);box-sizing:border-box;align-items:center;gap:var(--ayy-space-1-5);inline-size:fit-content;max-inline-size:100%;padding-block:var(--ayy-space-0-5);border:1px solid var(--_line);border-radius:var(--ayy-radius-button);background-color:var(--_bg);color:var(--_fg);font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-medium);line-height:var(--ayy-leading-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:border-color var(--ayy-duration-base) ease, background-color var(--ayy-duration-base) ease;padding-inline:.625rem;display:inline-flex}.ayy-badge--sm{padding-inline:var(--ayy-space-2);font-size:calc(var(--ayy-text-s) - .0625rem)}.ayy-badge--lg{padding-block:var(--ayy-space-1);padding-inline:var(--ayy-space-3);font-size:calc(var(--ayy-text-s) + .0625rem)}.ayy-badge--muted{--_line:var(--ayy-color-hairline);--_fg:var(--ayy-color-muted)}.ayy-badge--outline{--_bg:transparent;--_fg:var(--ayy-color-muted)}.ayy-badge--success{--_c:var(--ayy-color-success)}.ayy-badge--warning{--_c:var(--ayy-color-warning)}.ayy-badge--destructive{--_c:var(--ayy-color-destructive)}.ayy-badge--info{--_c:var(--ayy-color-info)}.ayy-badge--ai{--_c:var(--ayy-color-ai-active)}.ayy-badge--success,.ayy-badge--warning,.ayy-badge--destructive,.ayy-badge--info,.ayy-badge--ai{--_line:color-mix(in srgb, var(--_c) 30%, transparent);--_bg:color-mix(in srgb, var(--_c) 10%, transparent);--_fg:var(--_c)}.ayy-badge:has(>.ayy-badge__dot:first-child){padding-inline-start:var(--ayy-space-2)}.ayy-badge__dot{--_dot:var(--ayy-dot,var(--ayy-color-success));background-color:var(--_dot);border-radius:50%;flex:none;block-size:6px;inline-size:6px;position:relative}.ayy-badge:is(.ayy-badge--success,.ayy-badge--warning,.ayy-badge--destructive,.ayy-badge--info,.ayy-badge--ai)>.ayy-badge__dot{--_dot:var(--ayy-dot,var(--_c))}.ayy-badge__dot:after{content:"";border-radius:inherit;background-color:color-mix(in srgb, var(--_dot) 55%, transparent);opacity:0;animation:2.4s ease-out infinite ayy-dot-pulse;position:absolute;inset:-1px}.ayy-badge__dot--static:after{animation:none}@media (forced-colors:active){.ayy-badge__dot{forced-color-adjust:none;background-color:canvastext}.ayy-badge__dot:after{display:none}}@keyframes ayy-dot-pulse{0%{opacity:.8;transform:scale(1)}60%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.ayy-status-dot{--_dot-color:var(--ayy-color-muted);vertical-align:middle;background-color:var(--_dot-color);block-size:8px;inline-size:8px;box-shadow:0 0 0 1px var(--ayy-color-hairline);border-radius:50%;flex:none;display:inline-flex;position:relative}.ayy-status-dot--sm{block-size:6px;inline-size:6px}.ayy-status-dot--lg{block-size:10px;inline-size:10px}.ayy-status-dot--neutral{--_dot-color:var(--ayy-color-muted)}.ayy-status-dot--success{--_dot-color:var(--ayy-color-success)}.ayy-status-dot--warning{--_dot-color:var(--ayy-color-warning)}.ayy-status-dot--destructive{--_dot-color:var(--ayy-color-destructive)}.ayy-status-dot--info{--_dot-color:var(--ayy-color-info)}.ayy-status-dot--pulse:after{content:"";border-radius:inherit;background-color:var(--_dot-color);pointer-events:none;animation:2s cubic-bezier(0,0,.2,1) infinite ayy-status-dot-ping;position:absolute;inset:0}@keyframes ayy-status-dot-ping{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2.4)}}@media (forced-colors:active){.ayy-status-dot{forced-color-adjust:none;background-color:canvastext;box-shadow:0 0 0 1px canvastext}.ayy-status-dot--success,.ayy-status-dot--info{background-color:highlight;box-shadow:0 0 0 1px highlight}.ayy-status-dot--pulse:after{display:none}}.ayy-kbd{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ayy-space-0-5);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-sm);background-color:var(--ayy-color-wash);block-size:1.6em;min-inline-size:1.6em;color:var(--ayy-color-text-soft);font-family:var(--ayy-font-mono);font-size-adjust:none;font-size:.75em;font-weight:var(--ayy-weight-medium);white-space:nowrap;vertical-align:.1em;border-block-end-width:2px;padding-inline:.4em;line-height:1;display:inline-flex}.ayy-kbd--sm{font-size:.6875em}.ayy-kbd--lg{font-size:.875em}@media (forced-colors:active){.ayy-kbd{border-color:canvastext}}.ayy-text-highlight{box-sizing:border-box;border-radius:var(--ayy-radius-sm);background-color:var(--ayy-color-wash-hover);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ayy-color-line-hover);text-decoration-color:var(--ayy-color-line-hover);text-underline-offset:.22em;padding-block:0;padding-inline:0;text-decoration-thickness:1.5px;display:inline}.ayy-text-highlight--warning{background-color:color-mix(in srgb, var(--ayy-color-warning) 14%, transparent);-webkit-text-decoration-color:var(--ayy-color-warning);text-decoration-color:var(--ayy-color-warning);color:var(--lightningcss-light,color-mix(in srgb, var(--ayy-color-warning) 60%, var(--ayy-color-text)))var(--lightningcss-dark,var(--ayy-color-warning))}.ayy-text-highlight--destructive{background-color:color-mix(in srgb, var(--ayy-color-destructive) 14%, transparent);-webkit-text-decoration-color:var(--ayy-color-destructive);text-decoration-color:var(--ayy-color-destructive);color:var(--lightningcss-light,color-mix(in srgb, var(--ayy-color-destructive) 60%, var(--ayy-color-text)))var(--lightningcss-dark,var(--ayy-color-destructive))}.ayy-text-highlight--success{background-color:color-mix(in srgb, var(--ayy-color-success) 14%, transparent);-webkit-text-decoration-color:var(--ayy-color-success);text-decoration-color:var(--ayy-color-success);color:var(--lightningcss-light,color-mix(in srgb, var(--ayy-color-success) 60%, var(--ayy-color-text)))var(--lightningcss-dark,var(--ayy-color-success))}.ayy-text-highlight--info{background-color:color-mix(in srgb, var(--ayy-color-info) 14%, transparent);-webkit-text-decoration-color:var(--ayy-color-info);text-decoration-color:var(--ayy-color-info);color:var(--lightningcss-light,color-mix(in srgb, var(--ayy-color-info) 60%, var(--ayy-color-text)))var(--lightningcss-dark,var(--ayy-color-info))}.ayy-text-highlight--orange{background-color:color-mix(in srgb, var(--ayy-accent-marketing) 14%, transparent);-webkit-text-decoration-color:var(--ayy-accent-marketing);text-decoration-color:var(--ayy-accent-marketing);color:var(--lightningcss-light,color-mix(in srgb, var(--ayy-accent-marketing) 60%, var(--ayy-color-text)))var(--lightningcss-dark,var(--ayy-accent-marketing))}@media (forced-colors:active){.ayy-text-highlight{forced-color-adjust:none;color:highlighttext;background-color:highlight;text-decoration-color:highlighttext}}.ayy-shortcut{vertical-align:middle;white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex:none;align-items:center;gap:.25em;display:inline-flex}.ayy-shortcut>.ayy-kbd{vertical-align:baseline}.ayy-shortcut-recorder{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ayy-space-2);min-inline-size:9rem;block-size:var(--ayy-size-control-md);padding-block:0;padding-inline:var(--ayy-space-3);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-wash);color:var(--ayy-color-text);font:inherit;font-size:var(--ayy-control-text-md);cursor:pointer;transition:border-color var(--ayy-duration-fast) ease, box-shadow var(--ayy-duration-fast) ease;margin:0;display:inline-flex}@media (hover:hover){.ayy-shortcut-recorder:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ayy-color-line-hover)}}.ayy-shortcut-recorder:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-shortcut-recorder[aria-pressed=true]{border-color:var(--ayy-color-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ayy-color-ring) 25%, transparent);animation:ayy-shortcut-listen 1.4s var(--ayy-ease-standard) infinite}@keyframes ayy-shortcut-listen{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--ayy-color-ring) 10%, transparent)}}.ayy-shortcut-recorder:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-shortcut-recorder[aria-invalid=true]{border-color:color-mix(in srgb, var(--ayy-color-destructive) 60%, transparent)}.ayy-shortcut-recorder__placeholder{color:var(--ayy-color-muted);font-size:var(--ayy-control-text-sm)}.ayy-shortcut-list{flex-direction:column;margin:0;padding:0;display:flex}.ayy-shortcut-list__row{justify-content:space-between;align-items:center;gap:var(--ayy-space-4);padding-block:var(--ayy-space-2);font-size:var(--ayy-text-sm);display:flex}.ayy-shortcut-list__row+.ayy-shortcut-list__row{border-block-start:1px solid var(--ayy-color-hairline)}.ayy-shortcut-list__row>dt{min-inline-size:0;color:var(--ayy-color-text-soft)}.ayy-shortcut-list__row>dd{flex:none;margin:0}@media (forced-colors:active){.ayy-shortcut-recorder{border-color:canvastext}.ayy-shortcut-recorder[aria-pressed=true]{outline-offset:2px;outline:2px solid highlight}.ayy-shortcut-recorder:disabled,.ayy-shortcut-recorder[aria-disabled=true]{color:graytext;border-color:graytext}.ayy-shortcut-recorder[aria-invalid=true]{border-style:dashed}}ayy-shortcut-recorder{display:contents}.ayy-input{box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--ayy-size-control-md);padding-block:var(--ayy-space-1);padding-inline:var(--ayy-space-3);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-wash);color:var(--ayy-color-text);font-family:inherit;font-size:var(--ayy-control-text-field);line-height:var(--ayy-leading-normal);transition:border-color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;margin:0;display:block}.ayy-input::placeholder{color:color-mix(in srgb, var(--ayy-color-muted) 70%, transparent);opacity:1}@media (hover:hover){.ayy-input:not(:disabled):hover{border-color:var(--ayy-color-line-hover)}}.ayy-input:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-1px;border-color:#0000}.ayy-input:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--ayy-color-destructive) 60%, transparent)}.ayy-input[aria-invalid=true]:focus-visible{outline-color:var(--ayy-color-destructive)}.ayy-input::file-selector-button{color:var(--ayy-color-text);font:inherit;font-weight:var(--ayy-weight-medium);background:0 0;border:0;margin-inline-end:var(--ayy-space-2);padding:0}.ayy-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){font-variant-numeric:tabular-nums}.ayy-input::-webkit-datetime-edit{padding:0}.ayy-input::-webkit-datetime-edit-fields-wrapper{padding:0}.ayy-input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;transition:opacity var(--ayy-duration-fast) ease}@media (hover:hover){.ayy-input:not(:disabled)::-webkit-calendar-picker-indicator:hover{opacity:1}}.ayy-input--sm{block-size:var(--ayy-size-control-sm);padding-inline:var(--ayy-space-2);font-size:var(--ayy-control-text-sm)}.ayy-input--lg{block-size:var(--ayy-size-control-lg);padding-inline:var(--ayy-space-4);font-size:var(--ayy-control-text-lg)}.ayy-input-group{--_h:var(--ayy-size-control-md);box-sizing:border-box;align-items:center;gap:var(--ayy-space-2);inline-size:100%;min-inline-size:0;block-size:var(--_h);padding-inline:var(--ayy-space-3);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-wash);color:var(--ayy-color-muted);font-size:var(--ayy-control-text-field);cursor:text;transition:border-color var(--ayy-duration-fast) ease;display:flex}@media (hover:hover){.ayy-input-group:not(:has(>.ayy-input:disabled)):hover{border-color:var(--ayy-color-line-hover)}}.ayy-input-group>.ayy-input{block-size:100%;min-inline-size:0;font-size:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:0}.ayy-input-group>.ayy-input:focus-visible{outline:none}.ayy-input-group:has(>.ayy-input:focus-visible){outline:2px solid var(--ayy-color-ring);outline-offset:-1px;border-color:#0000}.ayy-input-group:has(>.ayy-input[aria-invalid=true]){border-color:color-mix(in srgb, var(--ayy-color-destructive) 60%, transparent)}.ayy-input-group:has(>.ayy-input[aria-invalid=true]:focus-visible){outline-color:var(--ayy-color-destructive)}.ayy-input-group:has(>.ayy-input:disabled){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-input-group>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);flex:none}.ayy-input-group__addon{align-items:center;gap:var(--ayy-space-1);color:var(--ayy-color-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;display:inline-flex}.ayy-input-group>:is(.ayy-button,.ayy-tooltip,ayy-tooltip){flex:none}.ayy-input-group>:is(.ayy-button,.ayy-tooltip,ayy-tooltip):first-child{margin-inline-start:calc(var(--ayy-space-2) * -1)}.ayy-input-group>:is(.ayy-button,.ayy-tooltip,ayy-tooltip):last-child{margin-inline-end:calc(var(--ayy-space-2) * -1)}.ayy-input-group--sm{--_h:var(--ayy-size-control-sm);padding-inline:var(--ayy-space-2);font-size:var(--ayy-control-text-sm)}.ayy-input-group--lg{--_h:var(--ayy-size-control-lg);padding-inline:var(--ayy-space-4);font-size:var(--ayy-control-text-lg)}@media (forced-colors:active){.ayy-input,.ayy-input-group{border-color:fieldtext}.ayy-input:disabled{color:graytext;border-color:graytext}.ayy-input-group:has(>.ayy-input:disabled){color:graytext;border-color:graytext}.ayy-input:focus-visible{outline-color:highlight}.ayy-input-group:has(>.ayy-input:focus-visible){outline-color:highlight}.ayy-input[aria-invalid=true]{border-style:dashed}.ayy-input-group:has(>.ayy-input[aria-invalid=true]){border-style:dashed;border-width:2px}}.ayy-pin-input{--_size:var(--ayy-size-control-md);--_font:var(--ayy-control-text-field);align-items:center;gap:var(--ayy-space-2);direction:ltr;display:inline-flex}.ayy-pin-input--sm{--_size:var(--ayy-size-control-sm);--_font:var(--ayy-control-text-sm);gap:var(--ayy-space-1-5)}.ayy-pin-input--lg{--_size:var(--ayy-size-control-lg);--_font:var(--ayy-control-text-lg)}.ayy-pin-input__group{align-items:center;gap:var(--ayy-space-1-5);display:inline-flex}.ayy-pin-input__separator{color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);-webkit-user-select:none;user-select:none;line-height:1}.ayy-pin-input__slot{box-sizing:border-box;inline-size:var(--_size);block-size:var(--_size);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-wash);color:var(--ayy-color-text);font-family:var(--ayy-font-mono);font-size-adjust:none;font-size:var(--_font);font-weight:var(--ayy-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--ayy-color-text);transition:border-color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;margin:0;padding:0;line-height:1}.ayy-pin-input__slot::placeholder{color:color-mix(in srgb, var(--ayy-color-muted) 60%, transparent);opacity:1}@media (hover:hover){.ayy-pin-input__slot:not(:disabled):hover{border-color:var(--ayy-color-line-hover)}}.ayy-pin-input__slot:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-1px;border-color:#0000}.ayy-pin-input__slot:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-pin-input[aria-invalid=true] .ayy-pin-input__slot,.ayy-pin-input__slot[aria-invalid=true]{border-color:color-mix(in srgb, var(--ayy-color-destructive) 60%, transparent)}.ayy-pin-input[aria-invalid=true] .ayy-pin-input__slot:focus-visible,.ayy-pin-input__slot[aria-invalid=true]:focus-visible{outline-color:var(--ayy-color-destructive)}@media (forced-colors:active){.ayy-pin-input__slot{border-color:canvastext}.ayy-pin-input[aria-invalid=true] .ayy-pin-input__slot,.ayy-pin-input__slot[aria-invalid=true]{border-style:dashed}.ayy-pin-input__slot:disabled{color:graytext;opacity:1;border-color:graytext}}ayy-pin-input{display:contents}.ayy-textarea{box-sizing:border-box;min-block-size:5rem;inline-size:100%;min-inline-size:0;padding-block:var(--ayy-space-2);padding-inline:var(--ayy-space-3);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-wash);color:var(--ayy-color-text);font-family:inherit;font-size:var(--ayy-control-text-field);line-height:var(--ayy-leading-normal);resize:vertical;transition:border-color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;margin:0;display:block}.ayy-textarea::placeholder{color:color-mix(in srgb, var(--ayy-color-muted) 70%, transparent);opacity:1}@media (hover:hover){.ayy-textarea:not(:disabled):hover{border-color:var(--ayy-color-line-hover)}}.ayy-textarea:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-1px;border-color:#0000}.ayy-textarea:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--ayy-color-destructive) 60%, transparent)}.ayy-textarea[aria-invalid=true]:focus-visible{outline-color:var(--ayy-color-destructive)}.ayy-textarea--sm{min-block-size:4rem;padding-block:var(--ayy-space-1-5);padding-inline:var(--ayy-space-2);font-size:var(--ayy-control-text-sm)}.ayy-textarea--lg{min-block-size:6.5rem;padding-block:var(--ayy-space-3);padding-inline:var(--ayy-space-4);font-size:var(--ayy-control-text-lg)}.ayy-textarea--autosize{field-sizing:content;resize:none}.ayy-textarea--mono{font-family:var(--ayy-font-mono);font-size-adjust:none}@media (forced-colors:active){.ayy-textarea{border-color:fieldtext}.ayy-textarea:disabled{color:graytext;border-color:graytext}.ayy-textarea:focus-visible{outline-color:highlight}.ayy-textarea[aria-invalid=true]{border-style:dashed}}.ayy-inline-edit{inline-size:100%;min-inline-size:0;display:grid}.ayy-inline-edit__display{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--ayy-size-control-md);padding-block:var(--ayy-space-0-5);padding-inline:var(--ayy-space-1);border-radius:var(--ayy-radius-control);color:inherit;font:inherit;text-align:start;cursor:text;transition:background-color var(--ayy-duration-fast) ease;background-color:#0000;border:0;grid-area:1/1;align-items:center;margin:0;display:flex}.ayy-inline-edit__display[hidden]{display:none}@media (hover:hover){.ayy-inline-edit__display:not(:disabled):hover{background-color:var(--ayy-color-wash)}}.ayy-inline-edit__display:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-inline-edit__display:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-inline-edit__text{overflow-wrap:anywhere;white-space:pre-wrap;max-inline-size:100%;display:inline-block}.ayy-inline-edit__text:empty:before{content:attr(data-placeholder);color:var(--ayy-color-muted)}.ayy-inline-edit__input{min-inline-size:0;padding-block:calc(var(--ayy-space-0-5) - 1px);padding-inline:calc(var(--ayy-space-1) - 1px);font-size:inherit;line-height:inherit;grid-area:1/1}.ayy-inline-edit__input[hidden]{display:none}.ayy-inline-edit>textarea.ayy-inline-edit__input{min-block-size:var(--ayy-size-control-md);resize:none;overflow:hidden}.ayy-inline-edit--title .ayy-inline-edit__display{font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-xl);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-tight)}.ayy-inline-edit--title .ayy-inline-edit__input{block-size:auto;min-block-size:var(--ayy-size-control-md);font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-xl);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-tight)}ayy-inline-edit{display:contents}@media (forced-colors:active){.ayy-inline-edit__display{color:canvastext}.ayy-inline-edit__display:disabled{color:graytext}.ayy-inline-edit__display:focus-visible{outline-color:highlight}.ayy-inline-edit__text:empty:before{color:graytext}}.ayy-select{--_h:var(--ayy-size-control-md);inline-size:100%;min-inline-size:0;color:var(--ayy-color-text);display:block;position:relative}.ayy-select__control{appearance:none;box-sizing:border-box;inline-size:100%;block-size:var(--_h);padding-block:0;padding-inline:var(--ayy-space-3) calc(var(--ayy-space-3) + 1.25rem);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-wash);color:inherit;font-family:inherit;font-size:var(--ayy-control-text-field);line-height:var(--ayy-leading-normal);text-overflow:ellipsis;cursor:pointer;transition:border-color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;margin:0;display:block}.ayy-select__control option,.ayy-select__control optgroup{background-color:var(--ayy-color-surface-raised);color:var(--ayy-color-text)}.ayy-select:after{content:"";block-size:.4rem;inline-size:.4rem;color:var(--ayy-color-muted);pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;inset-block-start:50%;inset-inline-end:var(--ayy-space-3);transform:translateY(-70%)rotate(45deg)}@media (hover:hover){.ayy-select__control:not(:disabled):hover{border-color:var(--ayy-color-line-hover)}}.ayy-select__control:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-1px;border-color:#0000}:root[data-ayy-input=pointer] .ayy-select__control:focus-visible{border-color:var(--ayy-color-line-strong)}.ayy-select__control:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-select:has(>.ayy-select__control:disabled):after{opacity:var(--ayy-opacity-disabled)}.ayy-select__control[aria-invalid=true]{border-color:color-mix(in srgb, var(--ayy-color-destructive) 60%, transparent)}.ayy-select__control[aria-invalid=true]:focus-visible{outline-color:var(--ayy-color-destructive)}.ayy-select__control:is([multiple],[size]:not([size="1"])){block-size:auto;padding:var(--ayy-space-1)}.ayy-select:has(>.ayy-select__control:is([multiple],[size]:not([size="1"]))):after{display:none}.ayy-select__control[aria-expanded=true]{border-color:var(--ayy-color-line-hover)}.ayy-select:has(>.ayy-select__control[aria-expanded=true]):after{transform:translateY(-30%)rotate(225deg)}.ayy-select__list{box-sizing:border-box;overscroll-behavior:contain;max-block-size:min(20rem,100vh - 2rem);max-inline-size:min(24rem,100vw - 1rem);padding:var(--ayy-space-1);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-surface-raised);color:var(--ayy-color-text);box-shadow:var(--ayy-shadow-overlay);opacity:1;transition:opacity var(--ayy-duration-fast) ease, transform var(--ayy-duration-fast) var(--ayy-ease-menu), overlay var(--ayy-duration-fast) allow-discrete, display var(--ayy-duration-fast) allow-discrete;overflow-y:auto;transform:none}.ayy-select__list:not(:popover-open){opacity:0;transform:scale(.97)}@starting-style{.ayy-select__list:popover-open{opacity:0;transform:scale(.97)}}.ayy-select__option{box-sizing:border-box;align-items:center;gap:var(--ayy-space-2);min-block-size:var(--ayy-size-control-md);padding-inline:var(--ayy-space-2) var(--ayy-space-3);border-radius:var(--ayy-radius-lg);font-size:var(--ayy-control-text-md);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;display:flex;overflow:hidden}.ayy-select__option:focus{background-color:var(--ayy-color-wash-hover);outline:none}@media (hover:hover){.ayy-select__option:not([aria-disabled=true]):hover{background-color:var(--ayy-color-wash-hover);outline:none}}.ayy-select__option:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-select__option[aria-selected=true]{font-weight:var(--ayy-weight-semibold)}.ayy-select__option[aria-selected=true]:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;block-size:.65em;inline-size:.35em;margin-block-end:.15em;margin-inline-start:auto;transform:rotate(45deg)}.ayy-select__option[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-select__picture{box-sizing:border-box;border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-sm);background-color:color-mix(in srgb, var(--ayy-color-text) 6%, var(--ayy-color-surface));block-size:1.25rem;inline-size:2rem;color:var(--ayy-color-text);font-size:var(--ayy-text-xs);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-none);pointer-events:none;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.ayy-select__picture[hidden]{display:none}.ayy-select>.ayy-select__picture{position:absolute;inset-block-start:50%;inset-inline-start:var(--ayy-space-2);transform:translateY(-50%)}.ayy-select:has(>.ayy-select__picture)>.ayy-select__control{padding-inline-start:calc(var(--ayy-space-2) * 2 + 2rem)}.ayy-select__option:has(>.ayy-select__picture){gap:var(--ayy-space-3);padding-block:var(--ayy-space-1);padding-inline:var(--ayy-space-1) var(--ayy-space-3)}.ayy-select__option>.ayy-select__picture{aspect-ratio:16/10;border-radius:var(--ayy-radius-md);block-size:auto;inline-size:5.5rem;font-size:var(--ayy-text-lg);font-weight:var(--ayy-weight-regular)}.ayy-select__list:has(.ayy-select__picture){max-block-size:min(32rem,100vh - 2rem)}.ayy-select__label{padding:var(--ayy-space-1-5) var(--ayy-space-2) var(--ayy-space-1);color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-regular)}.ayy-select--sm{--_h:var(--ayy-size-control-sm)}.ayy-select--sm .ayy-select__control{font-size:var(--ayy-control-text-sm)}.ayy-select--lg{--_h:var(--ayy-size-control-lg)}.ayy-select--lg .ayy-select__control{font-size:var(--ayy-control-text-lg)}@media (forced-colors:active){.ayy-select__control{border-color:fieldtext}.ayy-select__control:disabled{color:graytext;border-color:graytext}.ayy-select__control:focus-visible{outline-color:highlight}.ayy-select__control[aria-invalid=true]{border-style:dashed}.ayy-select:after{color:fieldtext}.ayy-select:has(>.ayy-select__control:disabled):after{color:graytext}.ayy-select__list,.ayy-select__picture{border-color:canvastext}.ayy-select__option[aria-disabled=true]{color:graytext}.ayy-select__option:not([aria-disabled=true]):is(:hover,:focus){forced-color-adjust:none;color:highlighttext;background-color:highlight}}.ayy-combobox{min-inline-size:0;display:block;position:relative}.ayy-combobox>.ayy-input{padding-inline-end:calc(var(--ayy-space-3) + var(--ayy-size-icon-sm) + var(--ayy-space-2))}.ayy-combobox>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);pointer-events:none;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--ayy-space-3)}:is(.ayy-combobox:has(>.ayy-input:disabled)>svg,.ayy-combobox:has(>.ayy-input[aria-disabled=true])>svg){opacity:var(--ayy-opacity-disabled)}.ayy-combobox__listbox{box-sizing:border-box;max-block-size:min(18rem,50vh);max-inline-size:min(28rem,100vw - 1rem);padding:var(--ayy-space-1);overscroll-behavior:contain;border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-surface-raised);color:var(--ayy-color-text);box-shadow:var(--ayy-shadow-overlay);opacity:1;transition:opacity var(--ayy-duration-fast) ease, overlay var(--ayy-duration-fast) allow-discrete, display var(--ayy-duration-fast) allow-discrete;margin:0;list-style:none;overflow-y:auto}.ayy-combobox__listbox:not(:popover-open){opacity:0}@starting-style{.ayy-combobox__listbox:popover-open{opacity:0}}.ayy-combobox__option{box-sizing:border-box;align-items:center;gap:var(--ayy-space-2);min-block-size:var(--ayy-size-control-sm);padding-block:var(--ayy-space-1);padding-inline:var(--ayy-space-2) var(--ayy-space-3);border-radius:var(--ayy-radius-md);font-size:var(--ayy-control-text-md);cursor:pointer;display:flex}.ayy-combobox__option[hidden],.ayy-combobox__empty[hidden]{display:none}.ayy-combobox__option>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);flex:none}@media (hover:hover){.ayy-combobox__option:not([aria-disabled=true]):hover{background-color:var(--ayy-color-wash-hover)}}.ayy-combobox__option[aria-selected=true]{background-color:var(--ayy-color-wash-hover)}.ayy-combobox__option[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-combobox__meta{color:var(--ayy-color-muted);font-size:var(--ayy-text-s);margin-inline-start:auto}.ayy-combobox__empty{box-sizing:border-box;min-block-size:var(--ayy-size-control-sm);padding-block:var(--ayy-space-1);padding-inline:var(--ayy-space-2) var(--ayy-space-3);color:var(--ayy-color-muted);font-size:var(--ayy-control-text-md);align-items:center;display:flex}@media (forced-colors:active){.ayy-combobox__listbox{border-color:canvastext}.ayy-combobox__option[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-combobox__option[aria-disabled=true]{color:graytext}}.ayy-mentions{min-inline-size:0;display:block;position:relative}.ayy-mentions__textarea{display:block}.ayy-mentions__anchor{pointer-events:none;block-size:1.25em;inline-size:0;position:absolute;inset-block-start:0;inset-inline-start:0}.ayy-mentions__listbox{min-inline-size:13rem;max-inline-size:min(20rem,100vw - 1rem)}.ayy-mentions__option{gap:var(--ayy-space-2)}.ayy-mentions__option[aria-selected=true]{background-color:var(--ayy-color-wash-hover)}.ayy-mentions__body{justify-content:space-between;align-items:baseline;gap:var(--ayy-space-3);flex:1;min-inline-size:0;display:flex}.ayy-mentions__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ayy-mentions__handle{color:var(--ayy-color-muted);font-family:var(--ayy-font-mono);font-size-adjust:none;font-size:var(--ayy-text-xs);flex:none}@media (forced-colors:active){.ayy-mentions__option[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}}ayy-mentions{display:contents}.ayy-block-editor{--_indent:1.625rem;--_gutter:3.25rem;--_button:1.5rem;box-sizing:border-box;min-inline-size:0;color:var(--ayy-color-text);font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);font-size:var(--ayy-text-md);line-height:var(--ayy-leading-normal);overflow-wrap:break-word;padding-block-end:var(--ayy-space-6);position:relative}.ayy-block-editor:focus-visible{outline:none}.ayy-block-editor--inset{padding-inline-start:var(--_gutter)}.ayy-block-editor__block{--_depth:0;--_lh:calc(1em * var(--ayy-leading-normal));--_pad:var(--ayy-space-0-5);align-items:flex-start;gap:var(--ayy-space-1);min-inline-size:0;padding-block:var(--_pad);border-radius:var(--ayy-radius-sm);transition:background-color var(--ayy-duration-fast) ease;margin-block:1px;padding-inline-start:calc(var(--_depth) * var(--_indent));display:flex;position:relative}.ayy-block-editor__block[data-indent="1"]{--_depth:1}.ayy-block-editor__block[data-indent="2"]{--_depth:2}.ayy-block-editor__block[data-indent="3"]{--_depth:3}.ayy-block-editor__block[data-indent="4"]{--_depth:4}.ayy-block-editor__block[hidden]{display:none}.ayy-block-editor__block[data-type^=heading]{font-family:var(--ayy-font-heading);font-size-adjust:none;font-weight:var(--ayy-weight-semibold);letter-spacing:-.01em;margin-block-end:var(--ayy-space-1)}.ayy-block-editor__block[data-type=heading-1]{--_lh:calc(1em * var(--ayy-leading-tight));font-size:var(--ayy-text-3xl);line-height:var(--ayy-leading-tight);margin-block-start:var(--ayy-space-8)}.ayy-block-editor__block[data-type=heading-2]{--_lh:calc(1em * var(--ayy-leading-tight));font-size:var(--ayy-text-2xl);line-height:var(--ayy-leading-tight);margin-block-start:var(--ayy-space-6)}.ayy-block-editor__block[data-type=heading-3]{--_lh:calc(1em * var(--ayy-leading-snug));font-size:var(--ayy-text-xl);line-height:var(--ayy-leading-snug);margin-block-start:var(--ayy-space-4)}.ayy-block-editor__block:first-child{margin-block-start:0}@media (width<=48rem){.ayy-block-editor__block[data-type=heading-1]{font-size:var(--ayy-text-2xl)}.ayy-block-editor__block[data-type=heading-2]{font-size:var(--ayy-text-xl)}.ayy-block-editor__block[data-type=heading-3]{font-size:var(--ayy-text-lg)}}.ayy-block-editor__block[data-selected]{background-color:color-mix(in srgb, var(--ayy-color-primary) 12%, transparent)}.ayy-block-editor__block[data-dragging]{opacity:.4}.ayy-block-editor__gutter{font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);font-weight:var(--ayy-weight-regular);letter-spacing:normal;opacity:0;-webkit-user-select:none;user-select:none;transition:opacity var(--ayy-duration-fast) ease;align-items:center;gap:1px;line-height:1;display:flex;position:absolute;inset-block-start:calc(var(--_pad) + (var(--_lh) - var(--_button)) / 2);inset-inline-start:calc(var(--_depth) * var(--_indent) - var(--_gutter))}.ayy-block-editor__block[data-type=callout]>.ayy-block-editor__gutter{inset-inline-start:calc(var(--_depth) * var(--_indent) - var(--_gutter) - var(--ayy-space-4))}@media (hover:hover){.ayy-block-editor__block:hover>.ayy-block-editor__gutter{opacity:1}}@media (hover:none){.ayy-block-editor{--_gutter:2.5rem;--_button:2rem}.ayy-block-editor__block:focus-within>.ayy-block-editor__gutter{opacity:1}.ayy-block-editor__gutter .ayy-tooltip:has(>.ayy-block-editor__add){display:none}.ayy-block-editor__handle{inline-size:var(--_button);block-size:var(--_button)}}.ayy-block-editor__gutter:focus-within,.ayy-block-editor__block[data-selected]>.ayy-block-editor__gutter{opacity:1}.ayy-block-editor__gutter:has([aria-expanded=true]){opacity:1}:root[data-ayy-dragging] .ayy-block-editor__gutter{opacity:0}:is(.ayy-block-editor[data-typing]>.ayy-block-editor__block:not([data-selected])>.ayy-block-editor__gutter:not(:has([aria-expanded=true])),.ayy-block-editor[data-typing]>.ayy-block-editor__block>.ayy-block-editor__code-bar>.ayy-tooltip:not(:has([data-copied]))){opacity:0;pointer-events:none}.ayy-block-editor__add{inline-size:var(--_button);block-size:var(--_button);border-radius:var(--ayy-radius-sm);color:var(--ayy-color-muted);cursor:pointer;transition:color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.ayy-block-editor__add:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-block-editor__add:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:0}.ayy-block-editor__add>svg,.ayy-block-editor__handle>svg{block-size:1.125rem;inline-size:1.125rem}.ayy-block-editor__handle{inline-size:1.125rem}.ayy-block-editor__handle[aria-expanded=true]{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-block-editor__text{min-inline-size:0;min-block-size:var(--_lh);white-space:pre-wrap;text-align:start;caret-color:var(--ayy-color-text);outline:none;flex:auto}.ayy-block-editor__text:empty:before{content:attr(data-placeholder);float:inline-start;block-size:0;color:var(--ayy-color-muted);pointer-events:none}.ayy-block-editor__block:not([data-type^=heading])>.ayy-block-editor__text:empty:not(:focus):before{display:none}.ayy-block-editor[data-empty]>.ayy-block-editor__block:first-child>.ayy-block-editor__text:empty:before,.ayy-block-editor[data-empty]>.ayy-block-editor__block:first-child>.ayy-block-editor__text:empty:not(:focus):before{display:block}.ayy-block-editor[aria-readonly=true] .ayy-block-editor__text:empty:before{display:none}.ayy-block-editor__text strong{font-weight:var(--ayy-weight-semibold)}.ayy-block-editor__text mark{box-sizing:border-box;border-radius:var(--ayy-radius-sm);background-color:var(--ayy-color-wash-hover);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ayy-color-line-hover);text-decoration-color:var(--ayy-color-line-hover);text-underline-offset:.22em;padding-block:0;padding-inline:0;text-decoration-thickness:1.5px;display:inline}.ayy-block-editor__text code{border-radius:var(--ayy-radius-sm);background-color:var(--ayy-color-wash-hover);font-family:var(--ayy-font-mono);font-size-adjust:none;padding:.1em .3em;font-size:.875em}.ayy-block-editor__text a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ayy-color-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ayy-color-text) 35%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.ayy-block-editor__text a:hover{text-decoration-color:currentColor}.ayy-block-editor[aria-readonly=true] .ayy-block-editor__text a{cursor:pointer}.ayy-block-editor__marker{min-inline-size:1.25em;color:var(--ayy-color-text-soft);font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:none;user-select:none;flex:none}.ayy-block-editor__block[data-type=number]>.ayy-block-editor__marker{text-align:end;min-inline-size:1.5em}.ayy-block-editor__toggle{inline-size:1.25em;block-size:var(--_lh);border-radius:var(--ayy-radius-sm);color:var(--ayy-color-text-soft);cursor:pointer;transition:background-color var(--ayy-duration-fast) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ayy-block-editor__toggle>svg{block-size:1em;inline-size:1em;transition:rotate var(--ayy-duration-fast) ease}.ayy-block-editor__toggle:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-block-editor__toggle:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:0}.ayy-block-editor__block[data-open]>.ayy-block-editor__toggle>svg{rotate:90deg}.ayy-block-editor__block>.ayy-block-editor__check{margin-block-start:calc((var(--_lh) - var(--ayy-size-check)) / 2 + .1em);margin-inline-end:var(--ayy-space-1)}.ayy-block-editor__block[data-checked]>.ayy-block-editor__text{color:var(--ayy-color-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ayy-color-muted) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--ayy-color-muted) 70%, transparent)}.ayy-block-editor__block[data-type=quote]>.ayy-block-editor__text{border-inline-start:3px solid;padding-inline-start:.875em}.ayy-block-editor__block[data-type=callout]{--_pad:var(--ayy-space-3);gap:var(--ayy-space-2);margin-block:var(--ayy-space-1);padding-inline:calc(var(--_depth) * var(--_indent) + var(--ayy-space-4)) var(--ayy-space-4);border-radius:var(--ayy-radius-md);background-color:var(--ayy-color-wash)}.ayy-block-editor__block[data-type=callout][data-tone=info]{--_c:var(--ayy-color-info)}.ayy-block-editor__block[data-type=callout][data-tone=success]{--_c:var(--ayy-color-success)}.ayy-block-editor__block[data-type=callout][data-tone=warning]{--_c:var(--ayy-color-warning)}.ayy-block-editor__block[data-type=callout][data-tone=destructive]{--_c:var(--ayy-color-destructive)}.ayy-block-editor__block[data-type=callout][data-tone]{background-color:color-mix(in srgb, var(--_c) 8%, transparent)}.ayy-block-editor__icon{block-size:var(--_lh);color:var(--ayy-color-muted);flex:none;place-items:center;display:inline-grid}.ayy-block-editor__block[data-type=callout][data-tone]>.ayy-block-editor__icon{color:var(--_c)}.ayy-block-editor__icon>svg{block-size:1.25em;inline-size:1.25em}.ayy-block-editor__table-wrap{justify-content:start;gap:var(--ayy-space-1);flex:auto;grid-template-columns:minmax(0,auto) auto;min-inline-size:0;display:grid;position:relative}.ayy-block-editor__table-scroll{--_col-grip:1.5rem;--_col-handle:4px;padding-block-start:var(--_col-grip);padding-inline-start:calc(var(--_button) + 4px);padding-inline-end:var(--_col-handle);overflow-x:auto}@media (hover:none){.ayy-block-editor__table-scroll{--_col-grip:2rem;--_col-handle:8px}}.ayy-block-editor__table{border-collapse:collapse;border:1px solid var(--ayy-color-line);inline-size:auto;font-size:.9375em}.ayy-block-editor__table th,.ayy-block-editor__table td{border:1px solid var(--ayy-color-line);text-align:start;vertical-align:top;min-inline-size:7rem;padding:0}.ayy-block-editor__table th{background-color:var(--ayy-color-wash);font-weight:var(--ayy-weight-semibold)}.ayy-block-editor__table th,.ayy-block-editor__table td{position:relative}.ayy-block-editor__table[data-sized]{table-layout:fixed}.ayy-block-editor__table[data-sized] :is(th,td){min-inline-size:0}.ayy-block-editor__cell[data-align=center]{text-align:center}.ayy-block-editor__cell[data-align=end]{text-align:end}.ayy-block-editor__col-resize{z-index:1;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;inline-size:8px;position:absolute;inset-block:0;inset-inline-end:-4px}.ayy-block-editor__col-resize:after{content:"";border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-primary);opacity:0;transition:opacity var(--ayy-duration-fast) ease;position:absolute;inset-block:0;inset-inline:3px}.ayy-block-editor__col-resize[data-active]:after{opacity:1}@media (hover:hover){.ayy-block-editor__col-resize:hover:after{opacity:1}}@media (hover:none){.ayy-block-editor__col-resize{inline-size:16px;inset-inline-end:-8px}.ayy-block-editor__col-resize:after{opacity:.4;inset-inline:7px}}.ayy-block-editor__row-grip,.ayy-block-editor__col-grip{z-index:1;border-radius:var(--ayy-radius-sm);background-color:var(--ayy-color-wash);color:var(--ayy-color-text-soft);cursor:pointer;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;border:0;place-items:center;padding:0;display:inline-grid;position:absolute}.ayy-block-editor__row-grip{inline-size:var(--_button);block-size:var(--_button);margin-block:auto;inset-block:0;inset-inline-start:calc(-1 * var(--_button) - 2px)}.ayy-block-editor__col-grip{inline-size:var(--_col-grip,1.5rem);block-size:var(--_col-grip,1.5rem);margin-inline:auto;inset-block-start:calc(-1 * var(--_col-grip,1.5rem));inset-inline:0}.ayy-block-editor__row-grip>svg,.ayy-block-editor__col-grip>svg{block-size:1rem;inline-size:1rem}.ayy-block-editor__col-grip>svg{rotate:90deg}.ayy-block-editor__row-grip[data-hot],.ayy-block-editor__col-grip[data-hot],.ayy-block-editor__row-grip:focus-visible,.ayy-block-editor__col-grip:focus-visible{opacity:1;pointer-events:auto}.ayy-block-editor__row-grip:hover,.ayy-block-editor__col-grip:hover,.ayy-block-editor__row-grip:focus-visible,.ayy-block-editor__col-grip:focus-visible{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-block-editor__row-grip:focus-visible,.ayy-block-editor__col-grip:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:0}.ayy-block-editor__cell{min-block-size:1.5em;padding:var(--ayy-space-1-5) var(--ayy-space-2);overflow-wrap:anywhere;line-height:var(--ayy-leading-normal);outline:none}.ayy-block-editor__cell:focus{background-color:color-mix(in srgb, var(--ayy-color-primary) 8%, transparent);box-shadow:inset 0 0 0 2px var(--ayy-color-ring)}.ayy-block-editor__table :is(td,th)[data-selected]{background-color:color-mix(in srgb, var(--ayy-color-primary) 12%, transparent)}.ayy-block-editor__cell[data-dragging]{opacity:.4}.ayy-block-editor__table-add,.ayy-block-editor__table-fit{border-radius:var(--ayy-radius-sm);background-color:var(--ayy-color-wash);color:var(--ayy-color-text-soft);cursor:pointer;opacity:0;-webkit-user-select:none;user-select:none;transition:opacity var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;border:0;place-items:center;padding:0;display:inline-grid}.ayy-block-editor__table-add[data-axis=column]{inline-size:1.25rem}.ayy-block-editor__table-add[data-axis=row]{grid-column:1;block-size:1.25rem}.ayy-block-editor__table-fit{grid-area:2/2;block-size:1.25rem;inline-size:1.25rem}.ayy-block-editor__table-add>svg,.ayy-block-editor__table-fit>svg{block-size:1rem;inline-size:1rem}.ayy-block-editor__table-add:hover,.ayy-block-editor__table-add:focus-visible,.ayy-block-editor__table-fit:hover,.ayy-block-editor__table-fit:focus-visible{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-block-editor__table-add:focus-visible,.ayy-block-editor__table-fit:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:0}@media (hover:hover){.ayy-block-editor__block:hover .ayy-block-editor__table-add,.ayy-block-editor__block:focus-within .ayy-block-editor__table-add,.ayy-block-editor__block:hover .ayy-block-editor__table-fit,.ayy-block-editor__block:focus-within .ayy-block-editor__table-fit{opacity:1}}@media (hover:none){.ayy-block-editor__table-add,.ayy-block-editor__table-fit{opacity:1}.ayy-block-editor__table-add[data-axis=column]{inline-size:1.75rem}.ayy-block-editor__table-add[data-axis=row]{block-size:1.75rem}.ayy-block-editor__table-fit{block-size:1.75rem;inline-size:1.75rem}}.ayy-block-editor__block[data-type=code]>.ayy-block-editor__text{padding:calc(var(--ayy-space-1-5) * 2 + 1.5rem) var(--ayy-space-4) var(--ayy-space-4);border-radius:var(--ayy-radius-md);background-color:var(--ayy-color-wash);font-family:var(--ayy-font-mono);font-size-adjust:none;tab-size:2;font-size:.875em;line-height:1.6;overflow-x:auto}.ayy-block-editor__block[data-type=code]>.ayy-block-editor__gutter{inset-block-start:calc(var(--_pad) + var(--ayy-space-1-5) + (1.5rem - var(--_button)) / 2)}.ayy-block-editor__block[data-type=equation]>.ayy-block-editor__text{padding:var(--ayy-space-3) var(--ayy-space-4);border-radius:var(--ayy-radius-md);background-color:var(--ayy-color-wash);font-family:var(--ayy-font-mono);font-size-adjust:none;font-size:.875em;line-height:1.6}.ayy-block-editor__math{min-inline-size:0;padding:var(--ayy-space-3) var(--ayy-space-4);border-radius:var(--ayy-radius-md);background-color:var(--ayy-color-wash);text-align:center;cursor:text;flex:auto;display:none;overflow-x:auto}.ayy-block-editor__block[data-rendered]:not(:focus-within)>.ayy-block-editor__math{display:block}.ayy-block-editor__block[data-rendered]:not(:focus-within)>.ayy-block-editor__text{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ayy-block-editor__code-bar{inset-block-start:calc(var(--_pad) + var(--ayy-space-1-5));inset-inline:calc(var(--_depth) * var(--_indent) + var(--ayy-space-2)) var(--ayy-space-2);font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);font-size:var(--ayy-text-xs);pointer-events:none;justify-content:space-between;align-items:center;line-height:1;display:flex;position:absolute}.ayy-block-editor__code-bar>*{pointer-events:auto}.ayy-block-editor__code-button{justify-content:center;align-items:center;gap:var(--ayy-space-1);block-size:1.5rem;min-inline-size:1.5rem;padding-block:0;padding-inline:var(--ayy-space-1-5);border-radius:var(--ayy-radius-sm);color:var(--ayy-color-muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;background:0 0;border:0;margin:0;display:inline-flex}span.ayy-block-editor__code-button{cursor:default}.ayy-block-editor__code-button>svg{block-size:1rem;inline-size:1rem}@media (hover:hover){button.ayy-block-editor__code-button:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}}.ayy-block-editor__code-button[aria-expanded=true]{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-block-editor__code-button[data-copied]{color:var(--ayy-color-success)}.ayy-block-editor__code-button:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:0}.ayy-block-editor__code-bar>.ayy-tooltip{opacity:0;transition:opacity var(--ayy-duration-fast) ease}@media (hover:hover){.ayy-block-editor__block:hover>.ayy-block-editor__code-bar>.ayy-tooltip{opacity:1}}@media (hover:none){.ayy-block-editor__block:focus-within>.ayy-block-editor__code-bar>.ayy-tooltip{opacity:1}}.ayy-block-editor__code-bar>.ayy-tooltip:focus-within{opacity:1}.ayy-block-editor__code-bar>.ayy-tooltip:has([data-copied]){opacity:1}::highlight(ayy-code-keyword){color:var(--ayy-color-destructive)}::highlight(ayy-code-tag){color:var(--ayy-color-destructive)}::highlight(ayy-code-string){color:var(--ayy-color-success)}::highlight(ayy-code-comment){color:var(--ayy-color-muted)}::highlight(ayy-code-function){color:var(--ayy-color-ai-active)}::highlight(ayy-code-attribute){color:var(--ayy-color-ai-active)}::highlight(ayy-code-property){color:var(--ayy-color-ai-active)}::highlight(ayy-code-number){color:var(--ayy-color-warning)}::highlight(ayy-code-boolean){color:var(--ayy-color-warning)}::highlight(ayy-code-operator){color:var(--ayy-color-text-soft)}::highlight(ayy-code-punctuation){color:var(--ayy-color-text-soft)}.ayy-block-editor__mention{border-radius:var(--ayy-radius-sm);background-color:color-mix(in srgb, var(--ayy-color-text) 6%, transparent);color:var(--ayy-color-text);font-weight:var(--ayy-weight-medium);white-space:nowrap;cursor:default;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--ayy-duration-fast) ease;padding-inline:.2em}.ayy-block-editor__mention:hover{background-color:color-mix(in srgb, var(--ayy-color-text) 11%, transparent)}.ayy-block-editor__mention-trigger{color:var(--ayy-color-muted);font-weight:var(--ayy-weight-regular)}.ayy-block-editor__rule{block-size:1px;margin-block:calc(var(--_lh) / 2) 0;background-color:var(--ayy-color-line);border:0;flex:auto}.ayy-block-editor__block[data-type=divider]{min-block-size:calc(var(--_lh) + 1px)}.ayy-block-editor__media{flex:auto;min-inline-size:0;margin:0}.ayy-block-editor__frame{border-radius:var(--ayy-radius-md);max-inline-size:100%;position:relative}.ayy-block-editor__frame[data-ratio]{background-color:var(--ayy-color-wash);overflow:hidden}.ayy-block-editor__frame[data-ratio=video]{aspect-ratio:16/9}.ayy-block-editor__frame[data-ratio=square]{aspect-ratio:4/3}.ayy-block-editor__frame[data-ratio=audio]{block-size:9.5rem}.ayy-block-editor__frame>iframe{border:0;block-size:100%;inline-size:100%;display:block}.ayy-block-editor__frame>video{border-radius:var(--ayy-radius-md);background-color:var(--ayy-color-wash);inline-size:100%;display:block}.ayy-block-editor__frame>audio{inline-size:100%;display:block}.ayy-block-editor__image{border-radius:var(--ayy-radius-md);block-size:auto;inline-size:100%;display:block}.ayy-block-editor__resize{inline-size:var(--ayy-space-4);cursor:ew-resize;opacity:0;touch-action:none;transition:opacity var(--ayy-duration-fast) ease;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.ayy-block-editor__resize:after{content:"";border:1px solid color-mix(in srgb, var(--ayy-color-surface) 70%, transparent);border-radius:var(--ayy-radius-pill);background-color:color-mix(in srgb, var(--ayy-color-text) 60%, transparent);block-size:min(3rem,40%);inline-size:.3125rem;box-shadow:var(--ayy-shadow-rest)}@media (hover:hover){.ayy-block-editor__frame:hover>.ayy-block-editor__resize{opacity:1}}.ayy-block-editor__resize:focus-visible{opacity:1;outline:2px solid var(--ayy-color-ring);outline-offset:-2px;border-radius:var(--ayy-radius-sm)}.ayy-block-editor__block[data-selected] .ayy-block-editor__frame,.ayy-block-editor__block[data-selected]>.ayy-block-editor__file,.ayy-block-editor__block[data-selected]>.ayy-block-editor__record{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-block-editor__caption{min-block-size:calc(1em * var(--ayy-leading-normal));color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);white-space:pre-wrap;outline:none;margin-block-start:var(--ayy-space-1-5)}.ayy-block-editor__caption:empty:before{content:attr(data-placeholder);float:inline-start;opacity:0;pointer-events:none;block-size:0;transition:opacity var(--ayy-duration-fast) ease}.ayy-block-editor__caption:empty:focus:before{opacity:1}@media (hover:hover){.ayy-block-editor__block:hover .ayy-block-editor__caption:empty:before{opacity:1}}.ayy-block-editor__bookmark{column-gap:var(--ayy-space-2);padding:var(--ayy-space-3) var(--ayy-space-4);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-md);color:var(--ayy-color-text);transition:background-color var(--ayy-duration-fast) ease;grid-template-columns:auto 1fr;align-items:center;text-decoration:none;display:grid}.ayy-block-editor__bookmark>svg{inline-size:var(--ayy-size-icon-md);block-size:var(--ayy-size-icon-md);color:var(--ayy-color-muted);grid-row:span 2}.ayy-block-editor__bookmark-title{font-weight:var(--ayy-weight-medium)}.ayy-block-editor__bookmark-url{min-inline-size:0;color:var(--ayy-color-muted);font-size:var(--ayy-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ayy-block-editor__file{align-items:center;gap:var(--ayy-space-2);min-inline-size:0;padding:var(--ayy-space-1-5) var(--ayy-space-2);border-radius:var(--ayy-radius-md);color:var(--ayy-color-text);transition:background-color var(--ayy-duration-fast) ease;flex:auto;text-decoration:none;display:flex}.ayy-block-editor__file>svg{block-size:1.125em;inline-size:1.125em;color:var(--ayy-color-muted);flex:none}.ayy-block-editor__file-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ayy-block-editor__file-size{color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);flex:none}.ayy-block-editor__record{align-items:center;gap:var(--ayy-space-2);min-inline-size:0;padding:var(--ayy-space-1-5) var(--ayy-space-2);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-md);color:var(--ayy-color-text);font:inherit;line-height:inherit;text-align:start;cursor:pointer;transition:background-color var(--ayy-duration-fast) ease;background:0 0;flex:auto;margin:0;display:flex}.ayy-block-editor__record>svg{block-size:1.125em;inline-size:1.125em;color:var(--ayy-color-muted);flex:none}.ayy-block-editor__record-label{min-inline-size:0;font-weight:var(--ayy-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ayy-block-editor__record-source{color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);flex:none}.ayy-block-editor__record-source:empty{display:none}@media (hover:hover){.ayy-block-editor__bookmark:hover,.ayy-block-editor__file:hover,.ayy-block-editor__record:hover{background-color:var(--ayy-color-wash)}}.ayy-block-editor__bookmark:focus-visible,.ayy-block-editor__file:focus-visible,.ayy-block-editor__record:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-block-editor__empty{align-items:center;gap:var(--ayy-space-2);min-inline-size:0;padding:var(--ayy-space-2) var(--ayy-space-3);border-radius:var(--ayy-radius-md);background-color:var(--ayy-color-wash);color:var(--ayy-color-muted);font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);flex-wrap:wrap;flex:auto;display:flex}.ayy-block-editor__empty>svg{flex:none;block-size:1.25rem;inline-size:1.25rem}.ayy-block-editor__empty>.ayy-input{flex:12rem;min-inline-size:0}.ayy-block-editor__empty[aria-busy=true]{opacity:.6;pointer-events:none}.ayy-block-editor__empty[hidden]{display:none}.ayy-block-editor__menu,.ayy-block-editor__submenu{max-block-size:min(22rem,60vh);inline-size:min(19rem,100vw - 1rem)}.ayy-block-editor__submenu{inline-size:max-content;min-inline-size:11rem;max-inline-size:min(19rem,100vw - 1rem)}.ayy-block-editor__menu[data-mode=language]{inline-size:12rem}.ayy-block-editor__menu-label{padding:var(--ayy-space-2) var(--ayy-space-2) var(--ayy-space-1);color:var(--ayy-color-muted);font-size:var(--ayy-text-xs);font-weight:var(--ayy-weight-medium)}.ayy-block-editor__menu-label:first-child{padding-block-start:var(--ayy-space-1)}.ayy-block-editor__option{gap:var(--ayy-space-2);position:relative}.ayy-block-editor__option-icon{border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-md);background-color:var(--ayy-color-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--ayy-color-text-soft);flex:none;place-items:center;display:inline-grid}.ayy-block-editor__option-icon>svg{block-size:1.125rem;inline-size:1.125rem}.ayy-block-editor__option-icon:has(>.ayy-avatar){background:0 0;border:0;block-size:auto;inline-size:auto}.ayy-block-editor__menu[data-mode=actions] .ayy-block-editor__option-icon,.ayy-block-editor__submenu .ayy-block-editor__option-icon{block-size:auto;inline-size:auto;color:var(--ayy-color-muted);background:0 0;border:0}.ayy-block-editor__menu[data-mode=actions] .ayy-block-editor__option-icon.ayy-swatch,.ayy-block-editor__submenu .ayy-block-editor__option-icon.ayy-swatch{inline-size:var(--_size);block-size:var(--_size);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-swatch,var(--ayy-color-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ayy-color-text) 18%, transparent);color:var(--ayy-color-bg);border:0}.ayy-block-editor__option-text{min-inline-size:0;line-height:var(--ayy-leading-snug);flex-direction:column;flex:auto;display:flex}.ayy-block-editor__option-hint{color:var(--ayy-color-muted);font-size:var(--ayy-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ayy-block-editor__option>.ayy-combobox__meta{font-family:var(--ayy-font-mono);font-size-adjust:none}.ayy-block-editor__menu[data-mode=actions] .ayy-combobox__meta{font-family:inherit}.ayy-block-editor__option[data-destructive],.ayy-block-editor__option[data-destructive] .ayy-block-editor__option-icon{color:var(--ayy-color-destructive)}.ayy-block-editor__option[data-current]:after{content:"";box-sizing:border-box;block-size:.65em;inline-size:.35em;border-bottom:2px solid;border-right:2px solid;flex:none;margin-inline-start:auto;margin-inline-end:var(--ayy-space-1);transform:translateY(-15%)rotate(45deg)}.ayy-block-editor__toolbar{margin:0;overflow:visible}.ayy-block-editor__toolbar[popover]:not(:popover-open){display:none}.ayy-block-editor__gutter .ayy-tooltip:has(>[aria-expanded=true])>.ayy-tooltip__content{display:none}.ayy-block-editor__toolbar .ayy-toolbar__button{min-inline-size:var(--ayy-size-control-sm);block-size:var(--ayy-size-control-sm)}.ayy-block-editor__toolbar [hidden]{display:none}.ayy-block-editor__link-form{align-items:center;gap:var(--ayy-space-0-5);display:flex}.ayy-block-editor__link-form>.ayy-input{inline-size:min(17rem,60vw);margin-inline-end:var(--ayy-space-1)}.ayy-block-editor__anchor{inset-block-start:0;visibility:hidden;pointer-events:none;block-size:0;inline-size:0;position:absolute;left:0}ayy-block-editor{display:contents}@media (forced-colors:active){.ayy-block-editor__block[data-selected]{forced-color-adjust:none;background-color:canvas;outline:2px solid highlight}.ayy-block-editor__mention{border:1px solid canvastext}.ayy-block-editor__block[data-checked]>.ayy-block-editor__text{color:graytext}.ayy-block-editor__text mark{forced-color-adjust:none;color:highlighttext;background-color:highlight;text-decoration-color:highlighttext}.ayy-block-editor__block[data-type=callout][data-tone]{background-color:canvas;border:1px solid canvastext}.ayy-block-editor__block[data-type=callout][data-tone]>.ayy-block-editor__icon{color:canvastext}.ayy-block-editor__record{color:canvastext;background-color:canvas;border:1px solid canvastext}.ayy-block-editor__record>svg,.ayy-block-editor__record-source{color:canvastext}.ayy-block-editor__record:focus-visible{outline:2px solid highlight}.ayy-block-editor__option[data-current]:after{border-color:canvastext}.ayy-block-editor__resize:after{background-color:canvastext}.ayy-block-editor__cell:focus,.ayy-block-editor__table :is(td,th)[data-selected]{outline-offset:-2px;outline:2px solid highlight}.ayy-block-editor__table th{border-block-end:2px solid canvastext}.ayy-block-editor__col-resize:after{background-color:highlight}}@keyframes ayy-date-picker-days-in{0%{opacity:0;transform:translateY(var(--ayy-space-0-5)) scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ayy-date-picker-months-in{0%{opacity:0;transform:translateY(var(--ayy-space-0-5)) scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ayy-date-picker-years-in{0%{opacity:0;transform:translateY(var(--ayy-space-0-5)) scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ayy-date-picker-grid{--_day:var(--ayy-size-control-md);--_cal-w:calc(7 * var(--_day) + 6 * var(--ayy-space-0-5));--_cal-body-h:calc(6 * var(--_day) + 5 * var(--ayy-space-0-5) + var(--ayy-text-s) * var(--ayy-leading-normal) + var(--ayy-space-1));box-sizing:border-box;gap:var(--ayy-space-1);inline-size:var(--_cal-w);max-inline-size:100%;color:var(--ayy-color-text);font-size:var(--ayy-control-text-md);flex-direction:column;display:flex}.ayy-date-picker-grid__header{align-items:center;gap:var(--ayy-space-0-5);inline-size:100%;min-inline-size:0;margin-block-end:var(--ayy-space-1);padding-inline-start:var(--ayy-space-0-5);display:flex}.ayy-date-picker-grid__title{align-items:center;gap:var(--ayy-space-0-5);min-inline-size:0;font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-semibold);flex:1;margin:0;display:inline-flex;overflow:hidden}.ayy-date-picker-grid__title>span{display:contents}.ayy-date-picker-grid__period{box-sizing:border-box;min-inline-size:0;padding:var(--ayy-space-0-5) var(--ayy-space-1);border-radius:var(--ayy-radius-md);color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-fast) var(--ayy-ease-standard), color var(--ayy-duration-fast) var(--ayy-ease-standard), transform var(--ayy-duration-fast) var(--ayy-ease-spring);background:0 0;border:0;align-items:center;margin:0;display:inline-flex;overflow:hidden}.ayy-date-picker-grid__period:active{transform:scale(.96)}.ayy-date-picker-grid__nav,.ayy-date-picker-grid__day,.ayy-date-picker-grid__cell{box-sizing:border-box;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-fast) var(--ayy-ease-standard), color var(--ayy-duration-fast) var(--ayy-ease-standard), transform var(--ayy-duration-fast) var(--ayy-ease-spring), box-shadow var(--ayy-duration-fast) var(--ayy-ease-standard);background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}.ayy-date-picker-grid__nav{inline-size:var(--ayy-size-control-sm);block-size:var(--ayy-size-control-sm);border-radius:var(--ayy-radius-md);color:var(--ayy-color-muted);flex:none}.ayy-date-picker-grid__nav>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}.ayy-date-picker-grid__weekdays,.ayy-date-picker-grid__grid{grid-template-columns:repeat(7, var(--_day));gap:var(--ayy-space-0-5);display:grid}.ayy-date-picker-grid__grid{animation:ayy-date-picker-days-in var(--ayy-duration-fast) var(--ayy-ease-out-expo)}.ayy-date-picker-grid__months,.ayy-date-picker-grid__years{box-sizing:border-box;gap:var(--ayy-space-1);inline-size:100%;block-size:var(--_cal-body-h);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ayy-date-picker-grid__months{animation:ayy-date-picker-months-in var(--ayy-duration-fast) var(--ayy-ease-out-expo)}.ayy-date-picker-grid__years{animation:ayy-date-picker-years-in var(--ayy-duration-fast) var(--ayy-ease-out-expo)}.ayy-date-picker-grid__weekdays{color:var(--ayy-color-muted);font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-medium);text-align:center;animation:ayy-date-picker-days-in var(--ayy-duration-fast) var(--ayy-ease-out-expo)}.ayy-date-picker-grid__weekdays>*{text-overflow:clip;white-space:nowrap;overflow:hidden}.ayy-date-picker-grid__day{aspect-ratio:1;border-radius:var(--ayy-radius-pill);font-variant-numeric:tabular-nums;inline-size:100%}.ayy-date-picker-grid__cell{block-size:100%;min-block-size:0;inline-size:100%;padding-inline:var(--ayy-space-1-5);border-radius:var(--ayy-radius-control);font-size:var(--ayy-control-text-md);font-variant-numeric:tabular-nums}@media (hover:hover){.ayy-date-picker-grid__period:hover,.ayy-date-picker-grid__nav:hover,.ayy-date-picker-grid__day:hover,.ayy-date-picker-grid__cell:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}}.ayy-date-picker-grid__period[aria-pressed=true]{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-date-picker-grid__day:active,.ayy-date-picker-grid__cell:active{transform:scale(.94)}.ayy-date-picker-grid__period:focus-visible,.ayy-date-picker-grid__nav:focus-visible,.ayy-date-picker-grid__day:focus-visible,.ayy-date-picker-grid__cell:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:1px}.ayy-date-picker-grid__day[data-outside]{color:var(--ayy-color-muted)}.ayy-date-picker-grid__day[aria-current=date],.ayy-date-picker-grid__cell[aria-current=date]{box-shadow:inset 0 0 0 1px var(--ayy-color-line-hover);font-weight:var(--ayy-weight-semibold)}.ayy-date-picker-grid__day[aria-pressed=true],.ayy-date-picker-grid__day[aria-pressed=true]:hover,.ayy-date-picker-grid__cell[aria-pressed=true],.ayy-date-picker-grid__cell[aria-pressed=true]:hover{background-color:var(--ayy-color-primary);color:var(--ayy-color-primary-fg);font-weight:var(--ayy-weight-semibold)}.ayy-date-picker-grid__day[aria-disabled=true],.ayy-date-picker-grid__cell[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);cursor:not-allowed;text-decoration:line-through}.ayy-date-picker-grid__day[aria-disabled=true]:hover,.ayy-date-picker-grid__cell[aria-disabled=true]:hover{background:0 0}.ayy-date-picker-grid--full{inline-size:100%}.ayy-date-picker-grid--full .ayy-date-picker-grid__weekdays,.ayy-date-picker-grid--full .ayy-date-picker-grid__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.ayy-date-picker-grid--full .ayy-date-picker-grid__months,.ayy-date-picker-grid--full .ayy-date-picker-grid__years{inline-size:100%}.ayy-date-picker-grid--full .ayy-date-picker-grid__day{max-inline-size:calc(var(--_day) * 1.5);justify-self:center}.ayy-date-picker-grid__presets{gap:var(--ayy-space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-block-end:var(--ayy-space-2);display:grid}.ayy-date-picker-grid__preset{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ayy-space-1);min-inline-size:0;min-block-size:var(--ayy-size-control-lg);padding:var(--ayy-space-1-5) var(--ayy-space-1);border-radius:var(--ayy-radius-lg);color:var(--ayy-color-text-soft);font:inherit;font-size:var(--ayy-text-s);line-height:var(--ayy-leading-snug);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-fast) ease, color var(--ayy-duration-fast) ease;background:0 0;border:0;flex-direction:column;margin:0;display:flex}.ayy-date-picker-grid__preset>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}@media (hover:hover){.ayy-date-picker-grid__preset:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}}.ayy-date-picker-grid__preset[aria-pressed=true]{background-color:var(--ayy-color-wash-hover);box-shadow:inset 0 0 0 1px var(--ayy-color-line-strong);color:var(--ayy-color-text)}.ayy-date-picker-grid__preset[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}@media (hover:hover){.ayy-date-picker-grid__preset[aria-disabled=true]:hover{color:var(--ayy-color-text-soft);background:0 0}}.ayy-date-picker-grid__preset:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:1px}.ayy-date-picker-grid__footer,.ayy-date-range__footer,.ayy-date-time-picker__footer{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--ayy-space-2);border-block-start:1px solid var(--ayy-color-hairline);flex-wrap:wrap;inline-size:100%;margin-block-start:var(--ayy-space-2);padding-block-start:var(--ayy-space-3);display:flex}.ayy-date-range__footer,.ayy-date-time-picker__footer{grid-column:1/-1}.ayy-date-picker{align-items:center;gap:var(--ayy-space-2);text-align:start;cursor:pointer;display:inline-flex}.ayy-date-picker>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);flex:none}.ayy-date-picker__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ayy-date-picker__value:empty:before{content:attr(data-placeholder);color:color-mix(in srgb, var(--ayy-color-muted) 70%, transparent)}.ayy-date-range{--_day:var(--ayy-size-control-md);--_cal-w:calc(7 * var(--_day));--_cal-body-h:calc(6 * var(--_day) + 5 * var(--ayy-space-0-5) + var(--ayy-text-s) * var(--ayy-leading-normal) + var(--ayy-space-1));box-sizing:border-box;grid-template-columns:repeat(var(--_months,2), var(--_cal-w));column-gap:var(--ayy-space-6);inline-size:fit-content;max-inline-size:100%;color:var(--ayy-color-text);font-size:var(--ayy-control-text-md);align-items:flex-start;row-gap:0;display:grid}@media (width<=34rem){.ayy-date-range{row-gap:var(--ayy-space-4);grid-template-columns:minmax(0,1fr)}}.ayy-date-range__month{box-sizing:border-box;gap:var(--ayy-space-1);inline-size:var(--_cal-w);flex-direction:column;max-inline-size:100%;display:flex}.ayy-date-range__header{justify-content:space-between;align-items:center;gap:var(--ayy-space-0-5);inline-size:100%;min-inline-size:0;margin-block-end:var(--ayy-space-1);display:flex}.ayy-date-range__title{justify-content:center;align-items:center;gap:var(--ayy-space-0-5);text-align:center;min-inline-size:0;font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-semibold);flex:1;margin:0;display:inline-flex;overflow:hidden}.ayy-date-range__title>span{display:contents}.ayy-date-range__period{box-sizing:border-box;min-inline-size:0;padding:var(--ayy-space-0-5) var(--ayy-space-1);border-radius:var(--ayy-radius-md);color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-fast) var(--ayy-ease-standard), color var(--ayy-duration-fast) var(--ayy-ease-standard), transform var(--ayy-duration-fast) var(--ayy-ease-spring);background:0 0;border:0;align-items:center;margin:0;display:inline-flex;overflow:hidden}.ayy-date-range__period:active{transform:scale(.96)}.ayy-date-range__nav,.ayy-date-range__day,.ayy-date-range__cell{box-sizing:border-box;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-fast) var(--ayy-ease-standard), color var(--ayy-duration-fast) var(--ayy-ease-standard), transform var(--ayy-duration-fast) var(--ayy-ease-spring), box-shadow var(--ayy-duration-fast) var(--ayy-ease-standard);background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}.ayy-date-range__nav{inline-size:var(--ayy-size-control-sm);block-size:var(--ayy-size-control-sm);border-radius:var(--ayy-radius-md);color:var(--ayy-color-muted);flex:none}.ayy-date-range__nav>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}.ayy-date-range__weekdays,.ayy-date-range__grid{grid-template-columns:repeat(7, var(--_day));row-gap:var(--ayy-space-0-5);column-gap:0;display:grid}.ayy-date-range__grid{animation:ayy-date-picker-days-in var(--ayy-duration-fast) var(--ayy-ease-out-expo)}.ayy-date-range__months,.ayy-date-range__years{box-sizing:border-box;gap:var(--ayy-space-1);inline-size:100%;block-size:var(--_cal-body-h);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ayy-date-range__months{animation:ayy-date-picker-months-in var(--ayy-duration-fast) var(--ayy-ease-out-expo)}.ayy-date-range__years{animation:ayy-date-picker-years-in var(--ayy-duration-fast) var(--ayy-ease-out-expo)}.ayy-date-range__weekdays{color:var(--ayy-color-muted);font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-medium);text-align:center;animation:ayy-date-picker-days-in var(--ayy-duration-fast) var(--ayy-ease-out-expo)}.ayy-date-range__weekdays>*{text-overflow:clip;white-space:nowrap;overflow:hidden}.ayy-date-range__day{aspect-ratio:1;border-radius:var(--ayy-radius-pill);font-variant-numeric:tabular-nums;z-index:1;inline-size:100%;transition:background-color var(--ayy-duration-fast) var(--ayy-ease-standard), color var(--ayy-duration-fast) var(--ayy-ease-standard), transform var(--ayy-duration-fast) var(--ayy-ease-spring), box-shadow var(--ayy-duration-fast) var(--ayy-ease-standard);position:relative}.ayy-date-range__cell{block-size:100%;min-block-size:0;inline-size:100%;padding-inline:var(--ayy-space-1-5);border-radius:var(--ayy-radius-control);font-size:var(--ayy-control-text-md);font-variant-numeric:tabular-nums}.ayy-date-range__day:before{content:"";z-index:-1;pointer-events:none;background-color:var(--ayy-color-wash-hover);opacity:0;transition:opacity var(--ayy-duration-fast) var(--ayy-ease-standard), transform var(--ayy-duration-fast) var(--ayy-ease-standard), inset-inline-start var(--ayy-duration-fast) var(--ayy-ease-standard), inset-inline-end var(--ayy-duration-fast) var(--ayy-ease-standard), border-radius var(--ayy-duration-fast) var(--ayy-ease-standard);border-radius:0;position:absolute;inset-block:0;inset-inline:0;transform:scaleY(.6)}@media (hover:hover){.ayy-date-range__period:hover,.ayy-date-range__nav:hover,.ayy-date-range__cell:hover,.ayy-date-range__day:not(.ayy-date-range__day--in-range,.ayy-date-range__day--range-start,.ayy-date-range__day--range-end):hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-date-range__day--range-start:hover,.ayy-date-range__day--range-end:hover{background-color:var(--ayy-color-primary);color:var(--ayy-color-primary-fg)}.ayy-date-range__day--in-range:hover{color:var(--ayy-color-text)}.ayy-date-range__day--in-range:hover:before{background-color:color-mix(in srgb, var(--ayy-color-text) 14%, transparent)}}.ayy-date-range__period[aria-pressed=true]{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-date-range__day:active,.ayy-date-range__cell:active{transform:scale(.92)}.ayy-date-range__period:focus-visible,.ayy-date-range__nav:focus-visible,.ayy-date-range__day:focus-visible,.ayy-date-range__cell:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:1px;z-index:2}.ayy-date-range__day[data-outside]{visibility:hidden;pointer-events:none}.ayy-date-range__day[aria-current=date],.ayy-date-range__cell[aria-current=date]{box-shadow:inset 0 0 0 1px var(--ayy-color-line-hover);font-weight:var(--ayy-weight-semibold)}.ayy-date-range__cell[aria-pressed=true],.ayy-date-range__cell[aria-pressed=true]:hover{background-color:var(--ayy-color-primary);color:var(--ayy-color-primary-fg);font-weight:var(--ayy-weight-semibold)}.ayy-date-range__day--range-start,.ayy-date-range__day--range-end{background-color:var(--ayy-color-primary);color:var(--ayy-color-primary-fg);font-weight:var(--ayy-weight-semibold);border-radius:var(--ayy-radius-pill)}.ayy-date-range__day--range-start:not(.ayy-date-range__day--range-end):before{opacity:1;border-radius:0;inset-inline:50% 0;transform:scaleY(1)}.ayy-date-range__day--range-start:not(.ayy-date-range__day--range-end):nth-child(7n):before{border-start-end-radius:var(--ayy-radius-pill);border-end-end-radius:var(--ayy-radius-pill)}.ayy-date-range__day--range-start:not(.ayy-date-range__day--range-end):has(+[data-outside]):before{border-start-end-radius:var(--ayy-radius-pill);border-end-end-radius:var(--ayy-radius-pill)}.ayy-date-range__day--range-end:not(.ayy-date-range__day--range-start):before{opacity:1;border-radius:0;inset-inline:0 50%;transform:scaleY(1)}.ayy-date-range__day--range-end:not(.ayy-date-range__day--range-start):nth-child(7n+1):before,[data-outside]+.ayy-date-range__day--range-end:not(.ayy-date-range__day--range-start):before{border-start-start-radius:var(--ayy-radius-pill);border-end-start-radius:var(--ayy-radius-pill)}.ayy-date-range__day--range-start.ayy-date-range__day--range-end:before{opacity:0;transform:scale(.6)}.ayy-date-range__day--in-range{color:var(--ayy-color-text);background-color:#0000}.ayy-date-range__day--in-range:before{opacity:1;border-radius:0;inset-inline:0;transform:scaleY(1)}.ayy-date-range__day--in-range:nth-child(7n+1):before,[data-outside]+.ayy-date-range__day--in-range:before{border-start-start-radius:var(--ayy-radius-pill);border-end-start-radius:var(--ayy-radius-pill)}.ayy-date-range__day--in-range:nth-child(7n):before{border-start-end-radius:var(--ayy-radius-pill);border-end-end-radius:var(--ayy-radius-pill)}.ayy-date-range__day--in-range:has(+[data-outside]):before{border-start-end-radius:var(--ayy-radius-pill);border-end-end-radius:var(--ayy-radius-pill)}.ayy-date-range__day[aria-disabled=true],.ayy-date-range__cell[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);cursor:not-allowed;text-decoration:line-through}.ayy-date-range__day[aria-disabled=true]:hover,.ayy-date-range__cell[aria-disabled=true]:hover{background:0 0}.ayy-date-range-picker{align-items:center;gap:var(--ayy-space-2);text-align:start;cursor:pointer;display:inline-flex}.ayy-date-range-picker>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);flex:none}.ayy-date-range-picker__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ayy-date-range-picker__value:empty:before{content:attr(data-placeholder);color:color-mix(in srgb, var(--ayy-color-muted) 70%, transparent)}.ayy-time-picker{--_item-h:var(--ayy-size-control-md);box-sizing:border-box;inline-size:fit-content;max-inline-size:100%;color:var(--ayy-color-text);font-size:var(--ayy-control-text-md);flex-direction:column;display:flex}.ayy-time-picker__header{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ayy-space-1);border-block-end:1px solid var(--ayy-color-hairline);margin-block-end:var(--ayy-space-1);padding-block-end:var(--ayy-space-2);display:flex}.ayy-time-picker__inputs{align-items:center;gap:var(--ayy-space-1);display:inline-flex}.ayy-time-picker__input{box-sizing:border-box;inline-size:3.25rem;block-size:var(--ayy-size-control-sm);padding:0 var(--ayy-space-1);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-wash);color:var(--ayy-color-text);font:inherit;font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;appearance:none;transition:border-color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;margin:0}@media (hover:hover){.ayy-time-picker__input:hover{border-color:var(--ayy-color-line-hover)}}.ayy-time-picker__input:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-1px;border-color:#0000}.ayy-time-picker__separator{color:var(--ayy-color-muted);font-weight:var(--ayy-weight-semibold);-webkit-user-select:none;user-select:none}.ayy-time-picker__period-btn{box-sizing:border-box;block-size:var(--ayy-size-control-sm);padding-inline:var(--ayy-space-2);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-wash);color:var(--ayy-color-text);font:inherit;font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-fast) ease, border-color var(--ayy-duration-fast) ease;justify-content:center;align-items:center;margin:0;display:inline-flex}@media (hover:hover){.ayy-time-picker__period-btn:hover{background-color:var(--ayy-color-wash-hover);border-color:var(--ayy-color-line-hover)}}.ayy-time-picker__period-btn:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-1px}.ayy-time-picker__columns{align-items:stretch;gap:var(--ayy-space-1);display:flex}.ayy-time-picker__col{box-sizing:border-box;gap:var(--ayy-space-0-5);max-block-size:calc(var(--_item-h) * 6 + var(--ayy-space-0-5) * 5 + var(--ayy-space-6));padding-block:var(--ayy-space-3);padding-inline:var(--ayy-space-1);overscroll-behavior-y:contain;scroll-snap-type:y proximity;scroll-behavior:smooth;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--ayy-space-3), black calc(100% - var(--ayy-space-3)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--ayy-space-3), black calc(100% - var(--ayy-space-3)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--ayy-space-3), black calc(100% - var(--ayy-space-3)), transparent);flex-direction:column;display:flex;position:relative;overflow-y:auto}.ayy-time-picker__col::-webkit-scrollbar{display:none}.ayy-time-picker__col:not(:last-child){border-inline-end:1px solid var(--ayy-color-hairline)}.ayy-time-picker__item{box-sizing:border-box;min-inline-size:3.25rem;block-size:var(--_item-h);padding-block:0;padding-inline:var(--ayy-space-2);border-radius:var(--ayy-radius-control);color:var(--ayy-color-muted);font:inherit;font-size:var(--ayy-control-text-md);font-variant-numeric:tabular-nums;cursor:pointer;scroll-snap-align:center;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-fast) var(--ayy-ease-standard), color var(--ayy-duration-fast) var(--ayy-ease-standard), transform var(--ayy-duration-fast) var(--ayy-ease-spring);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}@media (hover:hover){.ayy-time-picker__item:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}}.ayy-time-picker__item:active{transform:scale(.96)}.ayy-time-picker__item:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:1px}.ayy-time-picker__item:disabled,.ayy-time-picker__item[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);cursor:not-allowed;text-decoration:line-through}.ayy-time-picker__item--selected,.ayy-time-picker__item[aria-selected=true]{background-color:var(--ayy-color-primary);color:var(--ayy-color-primary-fg);font-weight:var(--ayy-weight-semibold)}@media (hover:hover){.ayy-time-picker__item--selected:hover,.ayy-time-picker__item[aria-selected=true]:hover{background-color:var(--ayy-color-primary);color:var(--ayy-color-primary-fg)}}.ayy-time-picker-trigger{box-sizing:border-box;align-items:center;gap:var(--ayy-space-2);min-inline-size:0;padding-block:var(--ayy-space-1);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-wash);color:var(--ayy-color-text);font-family:inherit;font-size:var(--ayy-control-text-field);line-height:var(--ayy-leading-normal);text-align:start;cursor:pointer;transition:border-color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;margin:0;display:inline-flex}.ayy-time-picker-trigger:not(.ayy-input--sm):not(.ayy-input--lg){block-size:var(--ayy-size-control-md);padding-inline:var(--ayy-space-3)}.ayy-time-picker-trigger.ayy-input--sm{block-size:var(--ayy-size-control-sm);padding-inline:var(--ayy-space-2);font-size:var(--ayy-control-text-sm)}.ayy-time-picker-trigger.ayy-input--lg{block-size:var(--ayy-size-control-lg);padding-inline:var(--ayy-space-4);font-size:var(--ayy-control-text-lg)}.ayy-time-picker-trigger>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);flex:none}@media (hover:hover){.ayy-time-picker-trigger:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ayy-color-line-hover)}}.ayy-time-picker-trigger:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-1px;border-color:#0000}:root[data-ayy-input=pointer] .ayy-time-picker-trigger:focus-visible{border-color:var(--ayy-color-line-strong)}.ayy-time-picker-trigger:disabled,.ayy-time-picker-trigger[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-time-picker-trigger[aria-invalid=true]{border-color:color-mix(in srgb, var(--ayy-color-destructive) 60%, transparent)}.ayy-time-picker-trigger[aria-invalid=true]:focus-visible{outline-color:var(--ayy-color-destructive)}.ayy-time-picker-trigger__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ayy-time-picker-trigger__value:empty:before{content:attr(data-placeholder);color:color-mix(in srgb, var(--ayy-color-muted) 70%, transparent)}.ayy-date-time-picker{box-sizing:border-box;column-gap:var(--ayy-space-4);grid-template-columns:max-content 1px max-content;align-items:stretch;row-gap:0;inline-size:fit-content;max-inline-size:100%;display:grid}@media (width<=30rem){.ayy-date-time-picker{row-gap:var(--ayy-space-3);grid-template-columns:minmax(0,1fr)}.ayy-date-time-picker__divider{display:none}}.ayy-date-time-picker__date{flex:none}.ayy-date-time-picker__divider{background-color:var(--ayy-color-hairline);inline-size:1px;margin-block:var(--ayy-space-1)}.ayy-date-time-picker__time{flex-direction:column;flex:none;display:flex}.ayy-date-time-picker-trigger{align-items:center;gap:var(--ayy-space-2);text-align:start;cursor:pointer;display:inline-flex}.ayy-date-time-picker-trigger>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);flex:none}.ayy-date-time-picker-trigger__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ayy-date-time-picker-trigger__value:empty:before{content:attr(data-placeholder);color:color-mix(in srgb, var(--ayy-color-muted) 70%, transparent)}.ayy-popover:has(>.ayy-date-picker-grid,>ayy-date-picker>.ayy-date-picker-grid){padding:var(--ayy-space-3)}.ayy-popover:has(>.ayy-date-range,>ayy-date-range>.ayy-date-range){max-inline-size:min(44rem,100vw - 1rem);padding:var(--ayy-space-3)}.ayy-popover:has(>.ayy-time-picker,>ayy-time-picker>.ayy-time-picker){padding:var(--ayy-space-1)}.ayy-popover:has(>.ayy-date-time-picker,>ayy-date-time-picker>.ayy-date-time-picker){max-inline-size:min(42rem,100vw - 1rem);padding:var(--ayy-space-3)}@media (forced-colors:active){.ayy-date-picker-grid__day[aria-pressed=true],.ayy-date-picker-grid__cell[aria-pressed=true],.ayy-date-range__cell[aria-pressed=true],.ayy-date-range__day--range-start,.ayy-date-range__day--range-end,.ayy-time-picker__item--selected,.ayy-time-picker__item[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-date-picker-grid__preset[aria-pressed=true],.ayy-date-picker-grid__period[aria-pressed=true],.ayy-date-range__period[aria-pressed=true]{outline:2px solid highlight}.ayy-date-picker-grid__day[aria-current=date],.ayy-date-picker-grid__cell[aria-current=date],.ayy-date-range__day[aria-current=date],.ayy-date-range__cell[aria-current=date]{outline-offset:-1px;outline:1px solid canvastext}.ayy-date-range__day--in-range{forced-color-adjust:none;color:canvastext}.ayy-date-range__day--in-range:before,.ayy-date-range__day--range-start:before,.ayy-date-range__day--range-end:before{forced-color-adjust:none;outline-offset:-1px;background-color:canvas;outline:1px solid highlight}.ayy-date-picker-grid__day[aria-disabled=true],.ayy-date-picker-grid__cell[aria-disabled=true],.ayy-date-range__day[aria-disabled=true],.ayy-date-range__cell[aria-disabled=true],.ayy-time-picker__item:disabled,.ayy-time-picker__item[aria-disabled=true]{color:graytext}.ayy-time-picker-trigger,.ayy-time-picker__input,.ayy-time-picker__period-btn{border-color:canvastext}}ayy-date-picker,ayy-date-range,ayy-time-picker,ayy-date-time-picker{display:contents}.ayy-color-picker{box-sizing:border-box;gap:var(--ayy-space-2);inline-size:13.5rem;max-inline-size:100%;padding-block:var(--ayy-space-2);padding-inline:var(--ayy-space-2);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface);box-shadow:var(--ayy-shadow-rest);color:var(--ayy-color-text);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.ayy-color-picker[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);pointer-events:none}.ayy-color-picker:has(:disabled){opacity:var(--ayy-opacity-disabled);pointer-events:none}.ayy-color-picker__area,.ayy-color-picker__hue,.ayy-color-picker__alpha{direction:ltr}.ayy-color-picker__area{border-radius:var(--ayy-radius-md);cursor:crosshair;touch-action:none;background:var(--_area-bg);block-size:6.75rem;inline-size:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ayy-color-text) 14%, transparent);position:relative;overflow:hidden}.ayy-color-picker__area:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-color-picker__handle{box-sizing:border-box;block-size:1rem;inline-size:1rem;border-radius:var(--ayy-radius-pill);border:2px solid var(--ayy-color-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--ayy-color-shadow) 70%, transparent), 0 2px 6px color-mix(in srgb, var(--ayy-color-shadow) 70%, transparent);background-color:var(--_color,transparent);pointer-events:none;margin-block-start:-.5rem;margin-inline-start:-.5rem;position:absolute;inset-block-start:var(--_y,0%);inset-inline-start:var(--_x,0%)}.ayy-color-picker__sliders{align-items:center;gap:var(--ayy-space-2);display:flex}.ayy-color-picker__hue,.ayy-color-picker__alpha{appearance:none;box-sizing:border-box;cursor:pointer;background:0 0;block-size:.625rem;inline-size:100%;min-inline-size:0;margin:0;padding:0;display:block}.ayy-color-picker__hue::-webkit-slider-runnable-track{border-radius:var(--ayy-radius-pill);background:var(--_hue-track);block-size:.625rem}.ayy-color-picker__hue::-moz-range-track{border-radius:var(--ayy-radius-pill);background:var(--_hue-track);block-size:.625rem}.ayy-color-picker__alpha::-webkit-slider-runnable-track{border-radius:var(--ayy-radius-pill);background:linear-gradient(to right, transparent, var(--_color,var(--ayy-color-text))), repeating-conic-gradient(color-mix(in srgb, var(--ayy-color-text) 15%, transparent) 0% 25%, transparent 0% 50%) 50% / 8px 8px;block-size:.625rem}.ayy-color-picker__alpha::-moz-range-track{border-radius:var(--ayy-radius-pill);background:linear-gradient(to right, transparent, var(--_color,var(--ayy-color-text))), repeating-conic-gradient(color-mix(in srgb, var(--ayy-color-text) 15%, transparent) 0% 25%, transparent 0% 50%) 50% / 8px 8px;block-size:.625rem}.ayy-color-picker__hue::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:2px solid var(--ayy-color-bg);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-text);block-size:.875rem;inline-size:.875rem;box-shadow:0 1px 3px color-mix(in srgb, var(--ayy-color-shadow) 50%, transparent);transition:transform var(--ayy-duration-fast) var(--ayy-ease-spring);margin-block-start:-.125rem}.ayy-color-picker__alpha::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:2px solid var(--ayy-color-bg);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-text);block-size:.875rem;inline-size:.875rem;box-shadow:0 1px 3px color-mix(in srgb, var(--ayy-color-shadow) 50%, transparent);transition:transform var(--ayy-duration-fast) var(--ayy-ease-spring);margin-block-start:-.125rem}.ayy-color-picker__hue::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--ayy-color-bg);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-text);block-size:.875rem;inline-size:.875rem;box-shadow:0 1px 3px color-mix(in srgb, var(--ayy-color-shadow) 50%, transparent)}.ayy-color-picker__alpha::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--ayy-color-bg);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-text);block-size:.875rem;inline-size:.875rem;box-shadow:0 1px 3px color-mix(in srgb, var(--ayy-color-shadow) 50%, transparent)}@media (hover:hover){.ayy-color-picker__hue:not(:disabled):hover::-webkit-slider-thumb{transform:scale(1.1)}.ayy-color-picker__alpha:not(:disabled):hover::-webkit-slider-thumb{transform:scale(1.1)}.ayy-color-picker__hue:not(:disabled):hover::-moz-range-thumb{transform:scale(1.1)}.ayy-color-picker__alpha:not(:disabled):hover::-moz-range-thumb{transform:scale(1.1)}}.ayy-color-picker__hue:focus-visible,.ayy-color-picker__alpha:focus-visible{outline:none}.ayy-color-picker__hue:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ayy-color-bg), 0 0 0 4px var(--ayy-color-ring)}.ayy-color-picker__alpha:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ayy-color-bg), 0 0 0 4px var(--ayy-color-ring)}.ayy-color-picker__hue:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--ayy-color-bg), 0 0 0 4px var(--ayy-color-ring)}.ayy-color-picker__alpha:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--ayy-color-bg), 0 0 0 4px var(--ayy-color-ring)}.ayy-color-picker__preview{box-sizing:border-box;border-radius:var(--ayy-radius-md);block-size:1.5rem;inline-size:1.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ayy-color-text) 18%, transparent);background:linear-gradient(var(--_color,transparent), var(--_color,transparent)), repeating-conic-gradient(color-mix(in srgb, var(--ayy-color-text) 15%, transparent) 0% 25%, transparent 0% 50%) 50% / 8px 8px;flex:none;position:relative}.ayy-color-picker__inputs{align-items:center;gap:var(--ayy-space-2);display:flex}.ayy-color-picker__inputs :is(input,.ayy-input){font-family:var(--ayy-font-mono);font-size-adjust:none}.ayy-color-picker__copy{flex:none}.ayy-color-picker__swatches{gap:var(--ayy-space-1);border-block-start:1px solid var(--ayy-color-hairline);grid-template-columns:repeat(auto-fill,minmax(1.125rem,1fr));padding-block-start:var(--ayy-space-2);display:grid}.ayy-color-picker__swatch{box-sizing:border-box;aspect-ratio:1;border-radius:var(--ayy-radius-sm);background-color:var(--_swatch,transparent);inline-size:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ayy-color-text) 18%, transparent);cursor:pointer;transition:transform var(--ayy-duration-fast) var(--ayy-ease-spring);border:0;margin:0;padding:0}@media (hover:hover){.ayy-color-picker__swatch:not(:disabled):not([aria-disabled=true]):hover{transform:scale(1.1)}}.ayy-color-picker__swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ayy-color-text) 18%, transparent), 0 0 0 1.5px var(--ayy-color-surface), 0 0 0 3px var(--ayy-color-text)}.ayy-color-picker__swatch:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}@media (forced-colors:active){.ayy-color-picker__area,.ayy-color-picker__preview,.ayy-color-picker__hue,.ayy-color-picker__alpha,.ayy-color-picker__swatch{forced-color-adjust:none}.ayy-color-picker{border-color:canvastext}.ayy-color-picker__area{outline:1px solid canvastext}.ayy-color-picker__handle{background-color:highlight;border-color:canvastext}.ayy-color-picker__hue::-webkit-slider-thumb{background-color:highlight;border-color:canvas}.ayy-color-picker__alpha::-webkit-slider-thumb{background-color:highlight;border-color:canvas}.ayy-color-picker__hue::-moz-range-thumb{background-color:highlight;border-color:canvas}.ayy-color-picker__alpha::-moz-range-thumb{background-color:highlight;border-color:canvas}.ayy-color-picker__swatch{outline:1px solid canvastext}.ayy-color-picker__swatch[aria-pressed=true]{outline-offset:1px;outline:2px solid highlight}.ayy-color-picker__swatch:disabled,.ayy-color-picker__swatch[aria-disabled=true]{outline-color:graytext}}ayy-color-picker{display:contents}.ayy-icon-picker{box-sizing:border-box;gap:var(--ayy-space-2);flex-direction:column;inline-size:min(100%,17rem);min-inline-size:0;display:flex}.ayy-icon-picker__header{align-items:center;gap:var(--ayy-space-1);display:flex}.ayy-icon-picker__search{flex:1;min-inline-size:0}.ayy-icon-picker__remove{flex:none}.ayy-icon-picker__body{gap:var(--ayy-space-2);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;max-block-size:15rem;display:flex;overflow-y:auto}.ayy-icon-picker__section[hidden],.ayy-icon-picker__option[hidden],.ayy-icon-picker__empty[hidden]{display:none}.ayy-icon-picker__label{padding-block:0 var(--ayy-space-1);padding-inline:var(--ayy-space-1);color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-regular);margin:0}.ayy-icon-picker__grid{grid-template-columns:repeat(auto-fill, minmax(var(--ayy-size-control-sm), 1fr));gap:var(--ayy-space-0-5);display:grid}.ayy-icon-picker__option{appearance:none;box-sizing:border-box;block-size:var(--ayy-size-control-sm);border-radius:var(--ayy-radius-md);min-inline-size:0;color:var(--ayy-color-text-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-fast) ease, color var(--ayy-duration-fast) ease;background:0 0;border:0;place-items:center;margin:0;padding:0;font-family:inherit;font-size:1.25rem;line-height:1;display:grid}.ayy-icon-picker__option>.ayy-icon{block-size:1.125rem;inline-size:1.125rem}@media (hover:hover){.ayy-icon-picker__option:not(:disabled):hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}}.ayy-icon-picker__option:not(:disabled):active{background-color:var(--ayy-color-wash-hover)}.ayy-icon-picker__option[aria-pressed=true]{background-color:color-mix(in srgb, var(--ayy-color-primary) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ayy-color-primary) 60%, transparent);color:var(--ayy-color-text)}.ayy-icon-picker__option:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-icon-picker__option:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-icon-picker__empty{padding:var(--ayy-space-4) var(--ayy-space-2);color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);text-align:center;margin:0}@media (forced-colors:active){.ayy-icon-picker__option[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}.ayy-icon-picker__option:disabled{color:graytext}}.ayy-tag-input{--_pad:var(--ayy-space-1);box-sizing:border-box;align-items:center;gap:var(--ayy-space-1);inline-size:100%;min-inline-size:0;min-block-size:var(--ayy-size-control-md);padding:var(--_pad);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-wash);color:var(--ayy-color-text);font-size:var(--ayy-control-text-field);cursor:text;transition:border-color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;flex-wrap:wrap;padding-inline-start:var(--ayy-space-1-5);display:flex}@media (hover:hover){.ayy-tag-input:not(:has(>.ayy-tag-input__input:disabled)):hover{border-color:var(--ayy-color-line-hover)}}.ayy-tag-input:has(>.ayy-tag-input__input:focus-visible){outline:2px solid var(--ayy-color-ring);outline-offset:-1px;border-color:#0000}.ayy-tag-input:has(>.ayy-tag-input__input[aria-invalid=true]){border-color:color-mix(in srgb, var(--ayy-color-destructive) 60%, transparent)}.ayy-tag-input:has(>.ayy-tag-input__input[aria-invalid=true]:focus-visible){outline-color:var(--ayy-color-destructive)}.ayy-tag-input:has(>.ayy-tag-input__input:disabled){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-tag-input__tag{min-block-size:calc(var(--ayy-size-control-md) - 2 * var(--_pad) - 2px);max-inline-size:100%;font-size:var(--ayy-control-text-sm);padding-block:0;overflow:hidden}.ayy-tag-input__input{min-inline-size:0;block-size:calc(var(--ayy-size-control-md) - 2 * var(--_pad) - 2px);padding:0;padding-inline:var(--ayy-space-1-5);color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1 0 6rem;margin:0}.ayy-tag-input__input::placeholder{color:color-mix(in srgb, var(--ayy-color-muted) 70%, transparent);opacity:1}.ayy-tag-input__input:disabled{cursor:not-allowed}.ayy-tag-input--sm{min-block-size:var(--ayy-size-control-sm);font-size:var(--ayy-control-text-sm)}.ayy-tag-input--sm>.ayy-tag-input__input,.ayy-tag-input--sm>.ayy-tag-input__tag{block-size:auto;min-block-size:calc(var(--ayy-size-control-sm) - 2 * var(--_pad) - 2px)}.ayy-tag-input--lg{--_pad:var(--ayy-space-1-5);min-block-size:var(--ayy-size-control-lg);font-size:var(--ayy-control-text-lg)}.ayy-tag-input--lg>.ayy-tag-input__input,.ayy-tag-input--lg>.ayy-tag-input__tag{min-block-size:calc(var(--ayy-size-control-lg) - 2 * var(--_pad) - 2px)}@media (forced-colors:active){.ayy-tag-input{border-color:canvastext}.ayy-tag-input:has(>.ayy-tag-input__input:disabled){border-color:graytext}.ayy-tag-input:has(>.ayy-tag-input__input:focus-visible){outline-color:highlight}}ayy-tag-input{display:contents}.ayy-record-picker{column-gap:var(--ayy-space-1-5)}.ayy-record-picker--multiple{flex-wrap:wrap}.ayy-record-picker__tag{white-space:nowrap;min-inline-size:0;max-inline-size:100%;overflow:hidden}.ayy-record-picker__tag-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:0;overflow:hidden}.ayy-record-picker__input{flex:1 0 4rem}.ayy-record-picker__clear{inline-size:calc(var(--ayy-size-control-md) - 2 * var(--_pad) - 2px);block-size:calc(var(--ayy-size-control-md) - 2 * var(--_pad) - 2px);border-radius:var(--ayy-radius-pill);color:var(--ayy-color-muted);cursor:pointer;transition:background-color var(--ayy-duration-fast) ease, color var(--ayy-duration-fast) ease;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.ayy-tag-input--sm>.ayy-record-picker__clear{inline-size:calc(var(--ayy-size-control-sm) - 2 * var(--_pad) - 2px);block-size:calc(var(--ayy-size-control-sm) - 2 * var(--_pad) - 2px)}.ayy-tag-input--lg>.ayy-record-picker__clear{inline-size:calc(var(--ayy-size-control-lg) - 2 * var(--_pad) - 2px);block-size:calc(var(--ayy-size-control-lg) - 2 * var(--_pad) - 2px)}.ayy-record-picker__clear>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}.ayy-record-picker:not(:has(>.ayy-record-picker__tag))>.ayy-record-picker__clear{display:none}@media (hover:hover){.ayy-record-picker__clear:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}}.ayy-record-picker__clear:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:1px}.ayy-record-picker__clear:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-record-picker__listbox{inline-size:max-content;max-inline-size:min(24rem,100vw - 1rem)}.ayy-record-picker__option{gap:var(--ayy-space-2);padding-inline-end:var(--ayy-space-2);overflow:hidden}.ayy-record-picker__option[aria-selected=true]{background-color:#0000}.ayy-record-picker__option[data-active=true]{background-color:var(--ayy-color-wash-hover)}.ayy-record-picker__option[aria-selected=true]:after{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:currentColor;flex:none;block-size:.75rem;inline-size:.75rem;margin-inline-start:auto}.ayy-record-picker__option-body{gap:var(--ayy-space-0-5);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.ayy-record-picker__option-label,.ayy-record-picker__description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ayy-record-picker__description{color:var(--ayy-color-muted);font-size:var(--ayy-text-s)}.ayy-record-picker__create{color:var(--ayy-color-text-soft)}.ayy-record-picker__create[data-active=true]{background-color:var(--ayy-color-wash-hover)}.ayy-record-picker__create-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ayy-record-picker__empty{justify-content:center}@media (forced-colors:active){.ayy-record-picker__option[aria-selected=true],.ayy-record-picker__option[data-active=true],.ayy-record-picker__create[data-active=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-record-picker__option[aria-selected=true]:after{forced-color-adjust:none}.ayy-record-picker__clear{color:canvastext}.ayy-record-picker__clear:disabled{color:graytext}}ayy-record-picker{display:contents}.ayy-checkbox{--_s:var(--ayy-size-check);appearance:none;box-sizing:border-box;inline-size:var(--_s);block-size:var(--_s);border:1px solid var(--ayy-check-color,var(--ayy-color-line-hover));border-radius:var(--ayy-radius-sm);background-color:var(--ayy-color-wash);color:var(--ayy-check-fg,var(--ayy-color-primary-fg));vertical-align:middle;cursor:pointer;transition:background-color var(--ayy-duration-fast) ease, border-color var(--ayy-duration-fast) ease;flex:none;place-content:center;margin:0;display:inline-grid}.ayy-checkbox--sm{--_s:var(--ayy-size-check-sm)}.ayy-checkbox--lg{--_s:var(--ayy-size-check-lg)}.ayy-checkbox:before{content:"";inline-size:calc(var(--_s) * .62);block-size:calc(var(--_s) * .62);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:transform var(--ayy-duration-fast) var(--ayy-ease-spring);background-color:currentColor;transform:scale(0)}@media (hover:hover){.ayy-checkbox:not(:disabled):hover{border-color:var(--ayy-check-color,var(--ayy-color-text-soft))}}.ayy-checkbox:checked,.ayy-checkbox:indeterminate{border-color:var(--ayy-check-color,var(--ayy-color-primary));background-color:var(--ayy-check-color,var(--ayy-color-primary))}.ayy-checkbox:checked:before{transform:scale(1)}.ayy-checkbox:indeterminate:before{clip-path:inset(38% 8% round 1px);transform:scale(1)}.ayy-checkbox:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-checkbox:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-checkbox[aria-invalid=true]{border-color:var(--ayy-color-destructive)}@media (forced-colors:active){.ayy-checkbox{forced-color-adjust:none;color:highlighttext;background-color:canvas;border-color:canvastext}.ayy-checkbox:checked,.ayy-checkbox:indeterminate{background-color:highlight;border-color:highlight}.ayy-checkbox:disabled{opacity:1;border-color:graytext}.ayy-checkbox:disabled:checked{background-color:graytext}.ayy-checkbox[aria-invalid=true]{border-style:dashed}}.ayy-radio{--_s:var(--_radio-s,var(--ayy-size-check));appearance:none;box-sizing:border-box;inline-size:var(--_s);block-size:var(--_s);border:1px solid var(--ayy-color-line-hover);background-color:var(--ayy-color-wash);color:var(--ayy-color-primary-fg);vertical-align:middle;cursor:pointer;transition:background-color var(--ayy-duration-fast) ease, border-color var(--ayy-duration-fast) ease;border-radius:50%;flex:none;place-content:center;margin:0;display:inline-grid}.ayy-radio--sm{--_s:var(--ayy-size-check-sm)}.ayy-radio--lg{--_s:var(--ayy-size-check-lg)}.ayy-radio:before{content:"";inline-size:calc(var(--_s) * .4);block-size:calc(var(--_s) * .4);transition:transform var(--ayy-duration-fast) var(--ayy-ease-spring);background-color:currentColor;border-radius:50%;transform:scale(0)}@media (hover:hover){.ayy-radio:not(:disabled):hover{border-color:var(--ayy-color-text-soft)}}.ayy-radio:checked{border-color:var(--ayy-color-primary);background-color:var(--ayy-color-primary)}.ayy-radio:checked:before{transform:scale(1)}.ayy-radio:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-radio:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-radio[aria-invalid=true]{border-color:var(--ayy-color-destructive)}.ayy-radio-group{gap:var(--ayy-space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.ayy-radio-group--horizontal{gap:var(--ayy-space-2) var(--ayy-space-5);flex-flow:wrap}.ayy-radio-group--sm{--_radio-s:var(--ayy-size-check-sm);row-gap:var(--ayy-space-1-5)}.ayy-radio-group--lg{--_radio-s:var(--ayy-size-check-lg);row-gap:var(--ayy-space-3)}.ayy-radio-group--sm .ayy-label,.ayy-radio-group--sm .ayy-radio-group__legend{font-size:var(--ayy-control-text-sm)}.ayy-radio-group--lg .ayy-label,.ayy-radio-group--lg .ayy-radio-group__legend{font-size:var(--ayy-control-text-lg)}.ayy-radio-group__legend{font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-medium);color:var(--ayy-color-text);margin-block-end:var(--ayy-space-1);padding:0}@media (forced-colors:active){.ayy-radio{forced-color-adjust:none;color:highlighttext;background-color:canvas;border-color:canvastext}.ayy-radio:checked{background-color:highlight;border-color:highlight}.ayy-radio:disabled{opacity:1;border-color:graytext}.ayy-radio:disabled:checked{background-color:graytext}.ayy-radio[aria-invalid=true]{border-style:dashed}}.ayy-segmented-control{box-sizing:border-box;align-items:stretch;gap:var(--ayy-space-0-5);inline-size:fit-content;max-inline-size:100%;block-size:var(--ayy-size-control-md);padding:var(--ayy-space-0-5);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-button);background-color:var(--ayy-color-wash);color:var(--ayy-color-text-soft);vertical-align:middle;scrollbar-width:none;margin:0;display:inline-flex;overflow-x:auto}.ayy-segmented-control__option{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ayy-space-1-5);padding-inline:var(--ayy-space-3);border-radius:max(0px, calc(var(--ayy-radius-button) - var(--ayy-space-0-5)));font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ayy-duration-base) var(--ayy-ease-spring), color var(--ayy-duration-base) ease;flex:1 0 auto;line-height:1;display:inline-flex;position:relative}.ayy-segmented-control__option>input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ayy-segmented-control__option>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}@media (hover:hover){.ayy-segmented-control__option:not(:has(>input:disabled,>input:checked)):hover{color:var(--ayy-color-text)}}.ayy-segmented-control__option:has(>input:checked){background-color:var(--ayy-color-text);color:var(--ayy-color-bg);box-shadow:0 1px 2px color-mix(in srgb, var(--ayy-color-shadow) 40%, transparent)}.ayy-segmented-control__option:has(>input:focus-visible){outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-segmented-control__option:has(>input:checked:focus-visible){outline-color:var(--ayy-color-bg)}.ayy-segmented-control__option:has(>input:disabled){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-segmented-control--sm{block-size:var(--ayy-size-control-sm)}.ayy-segmented-control--sm .ayy-segmented-control__option{padding-inline:var(--ayy-space-2);font-size:var(--ayy-control-text-sm)}.ayy-segmented-control--lg{block-size:var(--ayy-size-control-lg)}.ayy-segmented-control--lg .ayy-segmented-control__option{padding-inline:var(--ayy-space-4);font-size:var(--ayy-control-text-lg)}.ayy-segmented-control--full{inline-size:100%;display:flex}.ayy-segmented-control--full .ayy-segmented-control__option{flex:1 1 0;min-inline-size:0}@media (forced-colors:active){.ayy-segmented-control{border-color:canvastext}.ayy-segmented-control__option:has(>input:checked){forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-segmented-control__option:has(>input:focus-visible){outline-color:canvastext}.ayy-segmented-control__option:has(>input:checked:focus-visible){outline-color:highlighttext}.ayy-segmented-control__option:has(>input:disabled){color:graytext}}.ayy-chip{box-sizing:border-box;align-items:center;gap:var(--ayy-space-1-5);inline-size:fit-content;max-inline-size:100%;block-size:var(--ayy-size-control-dense);padding-block:0;padding-inline:var(--ayy-space-3);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-button);color:var(--ayy-color-text-soft);font:inherit;font-size:var(--ayy-control-text-sm);font-weight:var(--ayy-weight-medium);white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ayy-duration-fast) ease, border-color var(--ayy-duration-fast) ease, color var(--ayy-duration-fast) ease;background-color:#0000;margin:0;line-height:1;display:inline-flex;position:relative}.ayy-chip--sm{block-size:var(--ayy-size-control-xs);padding-inline:var(--ayy-space-2);font-size:calc(var(--ayy-control-text-sm) - .0625rem)}.ayy-chip--lg{block-size:var(--ayy-size-control-md);padding-inline:var(--ayy-space-4);font-size:var(--ayy-control-text-md)}.ayy-chip--removable.ayy-chip--sm{padding-inline-end:var(--ayy-space-0-5)}.ayy-chip--removable.ayy-chip--lg{padding-inline-end:var(--ayy-space-1-5)}.ayy-chip>input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ayy-chip>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);flex:none}@media (hover:hover){.ayy-chip:not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled)):hover{border-color:var(--ayy-color-line-hover);background-color:var(--ayy-color-wash);color:var(--ayy-color-text)}}.ayy-chip[aria-pressed=true]{border-color:var(--ayy-color-text);background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-chip:has(>input:checked){border-color:var(--ayy-color-text);background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-chip[aria-pressed=true]:before{content:"";block-size:.75rem;inline-size:.75rem;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:currentColor;flex:none;margin-inline-start:calc(-1 * var(--ayy-space-0-5))}.ayy-chip:has(>input:checked):before{content:"";block-size:.75rem;inline-size:.75rem;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:currentColor;flex:none;margin-inline-start:calc(-1 * var(--ayy-space-0-5))}.ayy-chip:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-chip:has(>input:focus-visible){outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-chip:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-chip:has(>input:disabled){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-chip__count{color:var(--ayy-color-muted);font-variant-numeric:tabular-nums}.ayy-chip[aria-pressed=true] .ayy-chip__count{color:var(--ayy-color-text-soft)}.ayy-chip:has(>input:checked) .ayy-chip__count{color:var(--ayy-color-text-soft)}.ayy-chip--removable{background-color:var(--ayy-color-wash);color:var(--ayy-color-text);cursor:default;padding-inline-end:var(--ayy-space-1)}.ayy-chip__remove{border-radius:var(--ayy-radius-pill);block-size:1.25rem;inline-size:1.25rem;color:var(--ayy-color-muted);cursor:pointer;transition:background-color var(--ayy-duration-fast) ease, color var(--ayy-duration-fast) ease;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.ayy-chip__remove>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}@media (hover:hover){.ayy-chip--removable:hover{border-color:var(--ayy-color-line-strong)}.ayy-chip__remove:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}}.ayy-chip__remove:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:1px}.ayy-chip-group{align-items:center;gap:var(--ayy-space-2);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.ayy-chip-group--scroll{scrollbar-width:none;flex-wrap:nowrap;margin:-3px;padding:3px;overflow-x:auto}@media (forced-colors:active){.ayy-chip{border-color:canvastext}.ayy-chip[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}.ayy-chip:has(>input:checked){forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}.ayy-chip[aria-pressed=true] .ayy-chip__count{color:highlighttext}.ayy-chip:has(>input:checked) .ayy-chip__count{color:highlighttext}.ayy-chip:disabled{color:graytext;border-color:graytext}.ayy-chip:has(>input:disabled){color:graytext;border-color:graytext}.ayy-chip:disabled .ayy-chip__count{color:graytext}.ayy-chip:has(>input:disabled) .ayy-chip__count{color:graytext}}.ayy-swatch{--_size:calc(var(--ayy-size-control-sm) * .75);box-sizing:border-box;inline-size:var(--_size);block-size:var(--_size);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-swatch,var(--ayy-color-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ayy-color-text) 18%, transparent);color:var(--ayy-color-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--ayy-duration-fast) ease, transform var(--ayy-duration-fast) var(--ayy-ease-spring);border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.ayy-swatch:after{content:"";inset:calc((var(--_size) - var(--ayy-size-control-sm)) / 2);border-radius:inherit;position:absolute}.ayy-swatch>input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;z-index:1;margin:0;position:absolute;inset:0}@media (hover:hover){.ayy-swatch:not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled)):hover{transform:scale(1.1)}}.ayy-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ayy-color-text) 18%, transparent), 0 0 0 2px var(--ayy-color-surface-raised), 0 0 0 4px var(--ayy-color-text)}.ayy-swatch:has(>input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ayy-color-text) 18%, transparent), 0 0 0 2px var(--ayy-color-surface-raised), 0 0 0 4px var(--ayy-color-text)}.ayy-swatch[aria-pressed=true]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);pointer-events:none;background-color:currentColor;block-size:45%;inline-size:45%}.ayy-swatch:has(>input:checked):before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);pointer-events:none;background-color:currentColor;block-size:45%;inline-size:45%}.ayy-swatch[aria-pressed=true]:before{filter:drop-shadow(0 0 1px color-mix(in srgb, var(--ayy-color-text) 70%, transparent))}.ayy-swatch:has(>input:checked):before{filter:drop-shadow(0 0 1px color-mix(in srgb, var(--ayy-color-text) 70%, transparent))}.ayy-swatch:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:5px}.ayy-swatch:has(>input:focus-visible){outline:2px solid var(--ayy-color-ring);outline-offset:5px}.ayy-swatch[aria-expanded=true]{outline:2px solid var(--ayy-color-ring);outline-offset:3px}.ayy-swatch:has(>input[aria-expanded=true]){outline:2px solid var(--ayy-color-ring);outline-offset:3px}.ayy-swatch:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-swatch:has(>input:disabled){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-swatch--sm{--_size:calc(var(--ayy-size-control-sm) * .6)}.ayy-swatch--lg{--_size:var(--ayy-size-control-sm)}.ayy-swatch--none{background-color:var(--ayy-color-surface);background-image:linear-gradient(to top right, transparent calc(50% - 1px), var(--ayy-color-destructive) calc(50% - 1px), var(--ayy-color-destructive) calc(50% + 1px), transparent calc(50% + 1px));color:var(--ayy-color-text)}.ayy-swatch--custom{background-image:conic-gradient(var(--ayy-chart-1), var(--ayy-chart-2), var(--ayy-chart-3), var(--ayy-chart-4), var(--ayy-chart-5), var(--ayy-chart-6), var(--ayy-chart-1));background-color:#0000}.ayy-swatch--custom:before{content:"";border-radius:inherit;background-color:var(--ayy-swatch,var(--ayy-color-surface));block-size:55%;inline-size:55%;box-shadow:0 0 0 2px var(--ayy-color-surface-raised);pointer-events:none}.ayy-swatch-group{align-items:center;gap:var(--ayy-space-2);min-inline-size:0;padding:var(--ayy-space-1-5);border:0;flex-wrap:wrap;margin:0;display:flex}.ayy-swatch-group--track{gap:var(--ayy-space-1-5);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-wash);display:inline-flex}.ayy-swatch-popover{box-sizing:border-box;color:var(--ayy-color-text);opacity:1;transition:opacity var(--ayy-duration-fast) ease, transform var(--ayy-duration-fast) var(--ayy-ease-menu), overlay var(--ayy-duration-fast) allow-discrete, display var(--ayy-duration-fast) allow-discrete;background:0 0;border:0;margin:0;padding:0;overflow:visible;transform:none}.ayy-swatch-popover:not(:popover-open){opacity:0;transform:scale(.97)}@starting-style{.ayy-swatch-popover:popover-open{opacity:0;transform:scale(.97)}}.ayy-swatch-popover>.ayy-color-picker{background-color:var(--ayy-color-surface-raised);box-shadow:var(--ayy-shadow-overlay);border-color:var(--ayy-color-line-strong)}@media (forced-colors:active){.ayy-swatch{forced-color-adjust:none;border:1px solid canvastext}.ayy-swatch[aria-pressed=true]{outline-offset:2px;outline:3px solid highlight}.ayy-swatch:has(>input:checked){outline-offset:2px;outline:3px solid highlight}.ayy-swatch[aria-expanded=true]{outline-offset:3px;outline:2px solid highlight}.ayy-swatch:has(>input[aria-expanded=true]){outline-offset:3px;outline:2px solid highlight}.ayy-swatch[aria-pressed=true]:before{background-color:canvastext}.ayy-swatch:has(>input:checked):before{background-color:canvastext}.ayy-swatch:disabled{border-color:graytext}.ayy-swatch:has(>input:disabled){border-color:graytext}}.ayy-choice-group{grid-template-columns:repeat(auto-fit, minmax(min(var(--ayy-min,12rem), 100%), 1fr));gap:var(--ayy-space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.ayy-choice-group--scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(var(--ayy-min,12rem), 1fr);scroll-snap-type:inline proximity;scrollbar-width:none;margin:-3px;padding:3px;overflow-x:auto}.ayy-choice-group--scroll>.ayy-choice-card{scroll-snap-align:start}.ayy-choice-group__legend{color:var(--ayy-color-text);font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-medium);margin-block-end:var(--ayy-space-2);padding:0}.ayy-choice-card{box-sizing:border-box;gap:var(--ayy-space-1);min-inline-size:0;padding:var(--_choice-pad,var(--ayy-space-4));border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface);color:var(--ayy-color-text);font-size:var(--_choice-fs,var(--ayy-text-sm));line-height:var(--ayy-leading-snug);cursor:pointer;transition:border-color var(--ayy-duration-fast) ease, box-shadow var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;flex-direction:column;padding-inline-end:calc(var(--_choice-pad,var(--ayy-space-4)) + var(--_choice-check,var(--ayy-size-check)) + var(--ayy-space-2));display:flex;position:relative}.ayy-choice-card>input{margin:0;position:absolute;inset-block-start:var(--_choice-pad,var(--ayy-space-4));inset-inline-end:var(--_choice-pad,var(--ayy-space-4))}.ayy-choice-card--sm,.ayy-choice-group--sm{--_choice-pad:var(--ayy-space-3);--_choice-check:var(--ayy-size-check-sm);--_choice-fs:var(--ayy-text-xs);--_choice-dfs:calc(var(--ayy-text-s) - .0625rem)}.ayy-choice-card--lg,.ayy-choice-group--lg{--_choice-pad:var(--ayy-space-5);--_choice-check:var(--ayy-size-check-lg);--_choice-fs:var(--ayy-text-md);--_choice-dfs:var(--ayy-text-sm)}.ayy-choice-card>input{--_s:var(--_choice-check,var(--ayy-size-check))}.ayy-choice-card>svg,.ayy-choice-card>.ayy-icon-tile{margin-block-end:var(--ayy-space-2)}.ayy-choice-card>svg{inline-size:var(--ayy-size-icon-md);block-size:var(--ayy-size-icon-md)}@media (hover:hover){.ayy-choice-card:not(:has(>input:disabled)):hover{border-color:var(--ayy-color-line-hover)}}.ayy-choice-card:has(>input:checked){border-color:var(--ayy-color-text);box-shadow:0 0 0 1px var(--ayy-color-text)}.ayy-choice-card:has(>input:focus-visible){outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-choice-card:has(>input:disabled){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-choice-card__title{font-weight:var(--ayy-weight-semibold)}.ayy-choice-card__description{color:var(--ayy-color-muted);font-size:var(--_choice-dfs,var(--ayy-text-s))}.ayy-choice-card__meta{font-variant-numeric:tabular-nums;font-weight:var(--ayy-weight-semibold);margin-block-start:auto;padding-block-start:var(--ayy-space-2)}.ayy-choice-card--compact{min-block-size:var(--ayy-size-control-lg);padding:var(--ayy-space-2) var(--ayy-space-3);border-radius:var(--ayy-radius-control);text-align:center;justify-content:center;align-items:center;gap:0}.ayy-choice-card--compact>input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;inset:0}.ayy-choice-card--compact:has(>input:checked){border-color:var(--ayy-color-text);background-color:var(--ayy-color-text);color:var(--ayy-color-bg)}.ayy-choice-card--compact .ayy-choice-card__title{white-space:nowrap}.ayy-choice-card--compact:has(>input:checked) .ayy-choice-card__description{color:inherit}.ayy-choice-card--compact:has(>input:disabled) .ayy-choice-card__title{text-decoration:line-through}.ayy-choice-group:has(>.ayy-choice-card--compact){--ayy-min:6rem;gap:var(--ayy-space-2)}@media (forced-colors:active){.ayy-choice-card{border-color:canvastext}.ayy-choice-card:has(>input:checked){outline-offset:-2px;outline:2px solid highlight}.ayy-choice-card--compact:has(>input:checked){forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-choice-card:has(>input:disabled){color:graytext;border-color:graytext}.ayy-choice-card:has(>input:disabled) :is(.ayy-choice-card__title,.ayy-choice-card__description,.ayy-choice-card__meta){color:graytext}}.ayy-slider,.ayy-slider-range{--_track:.375rem;--_thumb:1.125rem;--_fill:var(--ayy-color-text);--_rest:color-mix(in srgb, var(--ayy-color-text) 14%, transparent)}.ayy-slider--sm,.ayy-slider-range--sm,.ayy-slider-range--sm>.ayy-slider{--_track:.25rem;--_thumb:.875rem}.ayy-slider--lg,.ayy-slider-range--lg,.ayy-slider-range--lg>.ayy-slider{--_track:.5rem;--_thumb:1.5rem;block-size:var(--ayy-size-control-md)}.ayy-slider{--_v:clamp(0, var(--ayy-value,0), 100);appearance:none;box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--ayy-size-control-sm);cursor:pointer;background:0 0;margin:0;padding:0;display:block}.ayy-slider::-webkit-slider-runnable-track{block-size:var(--_track);border-radius:var(--ayy-radius-pill);background:linear-gradient(calc(90deg * var(--_ayy-dir,1)), var(--_fill) calc(var(--_thumb) / 2 + (100% - var(--_thumb)) * var(--_v) / 100), var(--_rest) 0)}.ayy-slider::-moz-range-track{block-size:var(--_track);border-radius:var(--ayy-radius-pill);background:var(--_rest)}.ayy-slider::-moz-range-progress{block-size:var(--_track);border-radius:var(--ayy-radius-pill);background:var(--_fill)}.ayy-slider::-webkit-slider-thumb{appearance:none;box-sizing:border-box;inline-size:var(--_thumb);block-size:var(--_thumb);border:2px solid var(--_fill);background:var(--ayy-color-bg);box-shadow:0 1px 3px color-mix(in srgb, var(--ayy-color-shadow) 40%, transparent);transition:scale var(--ayy-duration-fast) var(--ayy-ease-spring);border-radius:50%;margin-block-start:calc((var(--_track) - var(--_thumb)) / 2)}.ayy-slider::-moz-range-thumb{box-sizing:border-box;inline-size:var(--_thumb);block-size:var(--_thumb);border:2px solid var(--_fill);background:var(--ayy-color-bg);box-shadow:0 1px 3px color-mix(in srgb, var(--ayy-color-shadow) 40%, transparent);transition:scale var(--ayy-duration-fast) var(--ayy-ease-spring);border-radius:50%}@media (hover:hover){.ayy-slider:not(:disabled):hover::-webkit-slider-thumb{scale:1.1}.ayy-slider:not(:disabled):hover::-moz-range-thumb{scale:1.1}}.ayy-slider:focus-visible{outline:none}.ayy-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ayy-color-bg), 0 0 0 4px var(--ayy-color-ring)}.ayy-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--ayy-color-bg), 0 0 0 4px var(--ayy-color-ring)}.ayy-slider:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-slider-range{--_from:clamp(0, var(--ayy-from,0), 100);--_to:clamp(0, var(--ayy-to,100), 100);min-inline-size:0;block-size:var(--ayy-size-control-sm);display:block;position:relative}.ayy-slider-range:before{content:"";block-size:var(--_track);border-radius:var(--ayy-radius-pill);background:linear-gradient(calc(90deg * var(--_ayy-dir,1)), var(--_rest) calc(var(--_thumb) / 2 + (100% - var(--_thumb)) * var(--_from) / 100), var(--_fill) 0 calc(var(--_thumb) / 2 + (100% - var(--_thumb)) * var(--_to) / 100), var(--_rest) 0);position:absolute;inset-block-start:calc(50% - var(--_track) / 2);inset-inline:0}.ayy-slider-range>.ayy-slider{pointer-events:none;position:absolute;inset:0}.ayy-slider-range>.ayy-slider::-webkit-slider-runnable-track{background:0 0}.ayy-slider-range>.ayy-slider::-moz-range-track{background:0 0}.ayy-slider-range>.ayy-slider::-moz-range-progress{background:0 0}.ayy-slider-range>.ayy-slider::-webkit-slider-thumb{pointer-events:auto}.ayy-slider-range>.ayy-slider::-moz-range-thumb{pointer-events:auto}@media (forced-colors:active){.ayy-slider,.ayy-slider-range{forced-color-adjust:none;--_fill:Highlight;--_rest:GrayText}.ayy-slider::-webkit-slider-thumb{background:canvas}.ayy-slider::-moz-range-thumb{background:canvas}}.ayy-number-field{box-sizing:border-box;inline-size:fit-content;max-inline-size:100%;block-size:var(--ayy-size-control-md);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-wash);vertical-align:middle;transition:border-color var(--ayy-duration-fast) ease;align-items:stretch;display:inline-flex}@media (hover:hover){.ayy-number-field:not(:has(>.ayy-number-field__input:disabled)):hover{border-color:var(--ayy-color-line-hover)}}.ayy-number-field:has(>.ayy-number-field__input:focus-visible){outline:2px solid var(--ayy-color-ring);outline-offset:-1px;border-color:#0000}.ayy-number-field:has(>.ayy-number-field__input[aria-invalid=true]){border-color:color-mix(in srgb, var(--ayy-color-destructive) 60%, transparent)}.ayy-number-field__input{appearance:textfield;box-sizing:border-box;inline-size:3.5rem;min-inline-size:0;padding:0 var(--ayy-space-1);color:var(--ayy-color-text);font:inherit;font-size:var(--ayy-control-text-field);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;flex:auto;margin:0}.ayy-number-field__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ayy-number-field__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ayy-number-field__input:focus-visible{outline:none}.ayy-number-field__decrement,.ayy-number-field__increment{inline-size:calc(var(--ayy-size-control-md) - 2px);border-radius:calc(var(--ayy-radius-control) - 1px);color:var(--ayy-color-text-soft);cursor:pointer;transition:background-color var(--ayy-duration-fast) ease, color var(--ayy-duration-fast) ease;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.ayy-number-field__decrement>svg,.ayy-number-field__increment>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}@media (hover:hover){.ayy-number-field__decrement:not(:disabled):not([aria-disabled=true]):hover,.ayy-number-field__increment:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}}.ayy-number-field__decrement:focus-visible,.ayy-number-field__increment:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-number-field__decrement:is(:disabled,[aria-disabled=true]),.ayy-number-field__increment:is(:disabled,[aria-disabled=true]){color:var(--ayy-color-text-soft);opacity:var(--ayy-opacity-disabled);cursor:not-allowed;background:0 0}.ayy-number-field:has(>.ayy-number-field__input:disabled){opacity:var(--ayy-opacity-disabled)}.ayy-number-field--sm{block-size:var(--ayy-size-control-sm)}.ayy-number-field--sm .ayy-number-field__input{inline-size:2.75rem;font-size:var(--ayy-control-text-sm)}.ayy-number-field--sm :is(.ayy-number-field__decrement,.ayy-number-field__increment){inline-size:calc(var(--ayy-size-control-sm) - 2px)}.ayy-number-field--lg{block-size:var(--ayy-size-control-lg)}.ayy-number-field--lg .ayy-number-field__input{inline-size:4.5rem;font-size:var(--ayy-control-text-lg)}.ayy-number-field--lg :is(.ayy-number-field__decrement,.ayy-number-field__increment){inline-size:calc(var(--ayy-size-control-lg) - 2px)}@media (forced-colors:active){.ayy-number-field{border-color:fieldtext}.ayy-number-field:has(>.ayy-number-field__input[aria-invalid=true]){border-style:dashed}.ayy-number-field:has(>.ayy-number-field__input:disabled){border-color:graytext}.ayy-number-field__input:disabled,.ayy-number-field__decrement:is(:disabled,[aria-disabled=true]),.ayy-number-field__increment:is(:disabled,[aria-disabled=true]){color:graytext}}.ayy-rating{--_box:var(--ayy-size-control-md);--_icon:var(--ayy-size-icon-md);align-items:center;gap:var(--ayy-space-0-5);vertical-align:middle;display:inline-flex}.ayy-rating--sm{--_box:var(--ayy-size-control-sm);--_icon:var(--ayy-size-icon-sm)}.ayy-rating--lg{--_box:var(--ayy-size-control-lg);--_icon:var(--ayy-size-icon-lg)}.ayy-rating--readonly{--_box:var(--_icon)}.ayy-rating__item{box-sizing:border-box;inline-size:var(--_box);block-size:var(--_box);border-radius:var(--ayy-radius-sm);color:color-mix(in srgb, var(--ayy-color-muted) 75%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ayy-duration-fast) ease, transform var(--ayy-duration-fast) var(--ayy-ease-spring);flex:none;place-items:center;display:inline-grid;position:relative}.ayy-rating__item>input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;z-index:1;margin:0;position:absolute;inset:0}.ayy-rating__item>svg,.ayy-rating__star>svg,.ayy-rating__fill>svg{inline-size:var(--_icon);block-size:var(--_icon);pointer-events:none;flex:none}:is(.ayy-rating__item:has(>input:checked),.ayy-rating__item:has(~.ayy-rating__item>input:checked)){color:var(--ayy-color-warning)}:is(.ayy-rating__item:has(>input:checked)>svg,.ayy-rating__item:has(~.ayy-rating__item>input:checked)>svg){fill:currentColor}@media (hover:hover){.ayy-rating:not(.ayy-rating--readonly):has(.ayy-rating__item:not(:has(>input:disabled)):hover) .ayy-rating__item{color:color-mix(in srgb, var(--ayy-color-muted) 75%, transparent)}.ayy-rating:not(.ayy-rating--readonly):has(.ayy-rating__item:not(:has(>input:disabled)):hover) .ayy-rating__item>svg{fill:none}.ayy-rating:not(.ayy-rating--readonly) .ayy-rating__item:not(:has(>input:disabled)):hover{color:var(--ayy-color-warning)}.ayy-rating:not(.ayy-rating--readonly) .ayy-rating__item:has(~.ayy-rating__item:not(:has(>input:disabled)):hover){color:var(--ayy-color-warning)}.ayy-rating:not(.ayy-rating--readonly) .ayy-rating__item:not(:has(>input:disabled)):hover>svg{fill:currentColor}.ayy-rating:not(.ayy-rating--readonly) .ayy-rating__item:has(~.ayy-rating__item:not(:has(>input:disabled)):hover)>svg{fill:currentColor}.ayy-rating:not(.ayy-rating--half) .ayy-rating__item:not(:has(>input:disabled)):hover{transform:scale(1.1)}}.ayy-rating__item:has(>input:focus-visible){outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-rating__item:has(>input:disabled){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-rating[aria-invalid=true] .ayy-rating__item:not(:has(>input:checked)):not(:has(~.ayy-rating__item>input:checked)){color:color-mix(in srgb, var(--ayy-color-destructive) 60%, transparent)}.ayy-rating--half{gap:0}.ayy-rating--half .ayy-rating__item{inline-size:calc(var(--_icon) / 2);overflow:hidden}.ayy-rating--half .ayy-rating__item:nth-child(2n):not(:last-child){margin-inline-end:var(--ayy-space-1)}.ayy-rating--half .ayy-rating__item>svg{margin-block:auto;position:absolute;inset-block:0}.ayy-rating--half .ayy-rating__item:nth-child(odd)>svg{inset-inline-start:0}.ayy-rating--half .ayy-rating__item:nth-child(2n)>svg{inset-inline-end:0}.ayy-rating__star{inline-size:var(--_icon);block-size:var(--_icon);color:color-mix(in srgb, var(--ayy-color-muted) 75%, transparent);flex:none;place-items:center;display:inline-grid;position:relative}.ayy-rating__star--full{color:var(--ayy-color-warning)}.ayy-rating__star--full>svg{fill:currentColor}.ayy-rating__fill{inline-size:50%;color:var(--ayy-color-warning);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.ayy-rating__fill>svg{fill:currentColor;position:absolute;inset-block:0;inset-inline-start:0}@media (forced-colors:active){.ayy-rating__item,.ayy-rating__star{color:canvastext}:is(.ayy-rating__item:has(>input:checked),.ayy-rating__item:has(~.ayy-rating__item>input:checked),.ayy-rating__star--full,.ayy-rating__fill){forced-color-adjust:none;color:highlight}.ayy-rating__item:has(>input:disabled){color:graytext;opacity:1}}.ayy-transfer-list{align-items:center;gap:var(--ayy-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);inline-size:100%;min-inline-size:0;display:grid}.ayy-transfer-list__pane{box-sizing:border-box;border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.ayy-transfer-list[aria-invalid=true] .ayy-transfer-list__pane{border-color:color-mix(in srgb, var(--ayy-color-destructive) 60%, transparent)}.ayy-transfer-list__header{justify-content:space-between;align-items:center;gap:var(--ayy-space-2);min-block-size:var(--ayy-size-control-lg);padding-block:var(--ayy-space-2);padding-inline:var(--ayy-space-3);border-block-end:1px solid var(--ayy-color-hairline);display:flex}.ayy-transfer-list__title{align-items:center;gap:var(--ayy-space-2);min-inline-size:0;color:var(--ayy-color-text);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;display:inline-flex}.ayy-transfer-list__title:has(>input:disabled){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-transfer-list__count{color:var(--ayy-color-muted);font-size:var(--ayy-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ayy-transfer-list__search{align-items:center;gap:var(--ayy-space-2);block-size:var(--ayy-size-control-md);padding-inline:var(--ayy-space-3);border-block-end:1px solid var(--ayy-color-hairline);color:var(--ayy-color-muted);transition:background-color var(--ayy-duration-fast) ease;display:flex}.ayy-transfer-list__search>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);flex:none}.ayy-transfer-list__search:has(>.ayy-transfer-list__filter:focus-visible){background-color:var(--ayy-color-wash);outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-transfer-list__filter{block-size:100%;min-inline-size:0;color:var(--ayy-color-text);font-family:inherit;font-size:var(--ayy-control-text-sm);background:0 0;border:0;flex:1;margin:0;padding:0}.ayy-transfer-list__filter::placeholder{color:color-mix(in srgb, var(--ayy-color-muted) 70%, transparent);opacity:1}.ayy-transfer-list__filter:focus-visible{outline:none}.ayy-transfer-list__filter:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-transfer-list__list{box-sizing:border-box;gap:var(--ayy-space-0-5);block-size:14rem;padding:var(--ayy-space-1-5);overscroll-behavior:contain;flex-direction:column;margin:0;display:flex;overflow-y:auto}.ayy-transfer-list__item{box-sizing:border-box;align-items:flex-start;gap:var(--ayy-space-2);padding-block:var(--ayy-space-1-5);padding-inline:var(--ayy-space-2);border-radius:var(--ayy-radius-md);font-size:var(--ayy-control-text-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ayy-duration-fast) ease;display:flex}.ayy-transfer-list__item[hidden],.ayy-transfer-list__empty[hidden]{display:none}.ayy-transfer-list__item>.ayy-checkbox{margin-block-start:2px}@media (hover:hover){.ayy-transfer-list__item:not(:has(>input:disabled)):hover{background-color:var(--ayy-color-wash)}}.ayy-transfer-list__item:has(>input:checked){background-color:var(--ayy-color-wash-hover)}.ayy-transfer-list__item:has(>input:disabled){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-transfer-list__item-body{gap:var(--ayy-space-0-5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.ayy-transfer-list__label{color:var(--ayy-color-text);line-height:var(--ayy-leading-snug)}.ayy-transfer-list__description{color:var(--ayy-color-muted);font-size:var(--ayy-text-xs);line-height:var(--ayy-leading-snug)}.ayy-transfer-list__empty{padding:var(--ayy-space-4);color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.ayy-transfer-list__actions{justify-content:center;align-items:center;gap:var(--ayy-space-1-5);flex-direction:column;display:flex}@media (width<=48rem){.ayy-transfer-list{grid-template-columns:minmax(0,1fr)}.ayy-transfer-list__actions{flex-direction:row}.ayy-transfer-list__actions .ayy-button>svg{transform:rotate(90deg)}}@media (forced-colors:active){.ayy-transfer-list__pane{border-color:canvastext}.ayy-transfer-list[aria-invalid=true] .ayy-transfer-list__pane{border-style:dashed}.ayy-transfer-list__item:has(>input:checked){outline-offset:-1px;outline:1px solid highlight}}ayy-transfer-list{display:contents}.ayy-dropzone{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ayy-space-1);min-block-size:9rem;min-inline-size:0;padding:var(--ayy-space-6) var(--ayy-space-4);border:1px dashed var(--ayy-color-line-hover);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-wash);color:var(--ayy-color-text-soft);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-snug);text-align:center;cursor:pointer;transition:border-color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;flex-direction:column;display:flex;position:relative}.ayy-dropzone>input[type=file]{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ayy-dropzone>svg{inline-size:var(--ayy-size-icon-lg);block-size:var(--ayy-size-icon-lg);color:var(--ayy-color-muted);flex:none;margin-block-end:var(--ayy-space-2)}@media (hover:hover){.ayy-dropzone:not(:has(>input:disabled)):hover{border-color:var(--ayy-color-text-soft);background-color:var(--ayy-color-wash-hover)}}.ayy-dropzone[data-dragging]{border-style:solid;border-color:var(--ayy-color-text);background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-dropzone:has(>input:focus-visible){outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-dropzone:has(>input:disabled){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-dropzone:has(>input[aria-invalid=true]){border-color:color-mix(in srgb, var(--ayy-color-destructive) 60%, transparent)}.ayy-dropzone__title{color:var(--ayy-color-text);font-weight:var(--ayy-weight-medium)}.ayy-dropzone__hint{color:var(--ayy-color-muted);font-size:var(--ayy-text-s)}.ayy-dropzone--compact{justify-content:flex-start;gap:var(--ayy-space-3);min-block-size:0;padding:var(--ayy-space-3) var(--ayy-space-4);border-radius:var(--ayy-radius-control);text-align:start;flex-direction:row}.ayy-dropzone--compact>svg{margin-block-end:0}@media (forced-colors:active){.ayy-dropzone{border-color:canvastext}.ayy-dropzone[data-dragging]{border-color:highlight}.ayy-dropzone:has(>input[aria-invalid=true]){border-width:2px}.ayy-dropzone:has(>input:disabled){color:graytext;border-color:graytext}.ayy-dropzone:has(>input:disabled) :is(.ayy-dropzone__title,.ayy-dropzone__hint,svg){color:graytext}}.ayy-draggable:not(:has(.ayy-drag-handle)){cursor:grab}.ayy-draggable[aria-disabled=true]{cursor:not-allowed}.ayy-draggable[data-dragging]{opacity:.4}.ayy-drag-handle{border-radius:var(--ayy-radius-sm);block-size:1.5rem;inline-size:1.5rem;color:var(--ayy-color-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.ayy-drag-handle:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-drag-handle:active{cursor:grabbing}.ayy-drag-handle:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:0}.ayy-drag-handle:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-sortable{gap:var(--ayy-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ayy-sortable--horizontal{flex-direction:row;align-items:stretch}.ayy-sortable__item{align-items:center;gap:var(--ayy-space-2);min-inline-size:0;padding-block:var(--ayy-space-2);padding-inline:var(--ayy-space-1) var(--ayy-space-3);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-surface);color:var(--ayy-color-text);font-size:var(--ayy-text-sm);display:flex}.ayy-sortable__item[data-dragging]{border-style:dashed;border-color:var(--ayy-color-line-hover);background-color:var(--ayy-color-wash)}.ayy-drop-target{box-sizing:border-box;min-inline-size:0;padding:var(--ayy-space-3);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface);transition:border-color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease, box-shadow var(--ayy-duration-fast) ease}.ayy-drop-target[data-drop=ready]{border-style:dashed;border-color:var(--ayy-color-text-soft);background-color:var(--ayy-color-wash)}.ayy-drop-target[data-drop=over]{border-style:solid;border-color:var(--ayy-color-primary);background-color:color-mix(in srgb, var(--ayy-color-primary) 8%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ayy-color-primary) 20%, transparent)}.ayy-drop-target[data-drop=reject]{border-style:dashed;border-color:var(--ayy-color-destructive);background-color:color-mix(in srgb, var(--ayy-color-destructive) 6%, transparent);cursor:not-allowed}:where([data-drop-edge]:not(tr)){position:relative}[data-drop-edge]:not(tr):before{content:"";z-index:3;border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--ayy-color-primary) 25%, transparent);pointer-events:none;position:absolute}[data-drop-edge]:not(tr)[data-drop-edge^=inline]:before{inline-size:2px;inset-block:0}[data-drop-edge]:not(tr)[data-drop-edge=inline-start]:before{inset-inline-start:-1px}[data-drop-edge]:not(tr)[data-drop-edge=inline-end]:before{inset-inline-end:-1px}[data-drop-edge]:not(tr)[data-drop-edge^=block]:before{block-size:2px;inset-inline:0}[data-drop-edge]:not(tr)[data-drop-edge=block-start]:before{inset-block-start:-1px}[data-drop-edge]:not(tr)[data-drop-edge=block-end]:before{inset-block-end:-1px}.ayy-drag-preview,.ayy-drag-preview *{pointer-events:none!important}.ayy-drag-preview{inset-block-start:0;z-index:var(--ayy-z-tooltip);box-sizing:border-box;border-radius:var(--ayy-radius-md);background-color:var(--ayy-color-surface-raised);box-shadow:var(--ayy-shadow-lift);cursor:grabbing;will-change:transform;transform:translate(var(--_x,0px), var(--_y,0px)) scale(1.02);margin:0;position:fixed;left:0}.ayy-drag-preview[data-invalid]{outline:1px dashed var(--ayy-color-destructive);cursor:not-allowed}.ayy-drag-preview--chip{padding:var(--ayy-space-1-5) var(--ayy-space-3);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-pill);color:var(--ayy-color-text);font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-medium);white-space:nowrap}:root[data-ayy-dragging],:root[data-ayy-dragging] *{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (forced-colors:active){.ayy-drag-handle{color:buttontext}.ayy-draggable[data-dragging]{opacity:1;outline:2px dashed graytext}.ayy-drop-target[data-drop=ready]{border-color:canvastext}.ayy-drop-target[data-drop=over]{border-width:2px;border-color:highlight}.ayy-drop-target[data-drop=reject]{border-color:graytext}[data-drop-edge]:before{box-shadow:none;background-color:highlight}.ayy-drag-preview{box-shadow:none;background-color:canvas;border:1px solid canvastext}}.ayy-field{gap:var(--ayy-space-1-5);flex-direction:column;min-inline-size:0;display:flex}.ayy-field--inline{align-items:center;gap:var(--ayy-space-2);flex-direction:row}.ayy-label{align-items:center;gap:var(--ayy-space-1-5);font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-medium);line-height:var(--ayy-leading-snug);color:var(--ayy-color-text);display:inline-flex}.ayy-label:has(>input){cursor:pointer}.ayy-label:has(>:is(.ayy-checkbox--sm,.ayy-radio--sm,.ayy-switch--sm)){font-size:var(--ayy-control-text-sm)}.ayy-field--inline:has(>:is(.ayy-checkbox--sm,.ayy-radio--sm,.ayy-switch--sm)) .ayy-label{font-size:var(--ayy-control-text-sm)}.ayy-label:has(>:is(.ayy-checkbox--lg,.ayy-radio--lg,.ayy-switch--lg)){font-size:var(--ayy-control-text-lg)}.ayy-field--inline:has(>:is(.ayy-checkbox--lg,.ayy-radio--lg,.ayy-switch--lg)) .ayy-label{font-size:var(--ayy-control-text-lg)}.ayy-field:has(:is(input,select,textarea,.ayy-select__control,.ayy-shortcut-recorder):is(:disabled,[aria-disabled=true])) .ayy-label{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-label:has(>:is(:disabled,[aria-disabled=true])){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-field__hint,.ayy-field__error{font-size:var(--ayy-control-text-sm);line-height:var(--ayy-leading-normal);margin:0}.ayy-field__hint{color:var(--ayy-color-muted)}.ayy-field__error{color:var(--ayy-color-destructive)}.ayy-settings{gap:var(--ayy-space-2);flex-direction:column;min-inline-size:0;margin:0;display:flex}.ayy-settings~.ayy-settings{margin-block-start:var(--ayy-space-6)}.ayy-settings__title{padding-inline:var(--ayy-space-1);color:var(--ayy-color-text);font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-md);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-snug);margin:0}.ayy-settings__description{padding-inline:var(--ayy-space-1);max-inline-size:var(--ayy-size-measure);color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);margin:0;margin-block-start:calc(var(--ayy-space-1-5) * -1)}.ayy-settings__list{border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface);flex-direction:column;display:flex;overflow:hidden}.ayy-settings--plain .ayy-settings__list{background:0 0;border:0;border-radius:0;overflow:visible}.ayy-settings__row{--_pad:var(--ayy-space-4);box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--ayy-space-2) var(--ayy-space-4);min-block-size:var(--ayy-size-control-lg);padding-block:var(--ayy-space-3);padding-inline:var(--_pad);color:var(--ayy-color-text);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-snug);flex-wrap:wrap;display:flex;position:relative}.ayy-settings--plain .ayy-settings__row{--_pad:0}.ayy-settings__row+.ayy-settings__row{border-block-start:1px solid var(--ayy-color-hairline)}.ayy-settings__text{gap:var(--ayy-space-0-5);flex-direction:column;flex:10rem;min-inline-size:0;display:flex}.ayy-settings__label{color:var(--ayy-color-text);font-weight:var(--ayy-weight-medium)}.ayy-settings__hint{color:var(--ayy-color-muted);font-size:var(--ayy-text-s);overflow-wrap:anywhere;margin:0}.ayy-settings__control{align-items:center;gap:var(--ayy-space-2);flex:none;max-inline-size:100%;display:flex}.ayy-settings__control>:is(.ayy-select,.ayy-input,.ayy-combobox,.ayy-date-picker),.ayy-settings__control>:is(ayy-combobox,ayy-date-picker)>:is(.ayy-combobox,.ayy-date-picker),.ayy-settings__control>:is(.ayy-button[aria-haspopup]:not(.ayy-button--icon),ayy-popover>.ayy-button[aria-haspopup]:not(.ayy-button--icon)){min-inline-size:11rem}.ayy-settings__control>.ayy-select{min-inline-size:12.5rem}.ayy-settings__control>.ayy-select:has(+.ayy-button--icon,+:is(.ayy-tooltip,ayy-dialog)>.ayy-button--icon,+ayy-dialog>.ayy-tooltip>.ayy-button--icon){min-inline-size:calc(12.5rem - var(--ayy-size-control-md) - var(--ayy-space-2))}.ayy-settings__control>:is(.ayy-button[aria-haspopup]:not(.ayy-button--icon),ayy-popover>.ayy-button[aria-haspopup]:not(.ayy-button--icon)){justify-content:flex-start;min-inline-size:11rem}.ayy-settings__control>:is(.ayy-button[aria-haspopup]:not(.ayy-button--icon),ayy-popover>.ayy-button[aria-haspopup]:not(.ayy-button--icon))>svg:last-child{margin-inline-start:auto}.ayy-settings__row--stack{flex-flow:column;align-items:stretch}.ayy-settings__row--stack .ayy-settings__text{flex-basis:auto}.ayy-settings__row--stack .ayy-settings__control{flex-direction:column;flex:auto;align-items:stretch}.ayy-settings__link{inline-size:100%;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-fast) ease;background:0 0;border:0;margin:0;text-decoration:none}.ayy-settings__link>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);flex:none}.ayy-settings__link:disabled,.ayy-settings__link[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);cursor:not-allowed;pointer-events:none}@media (hover:hover){.ayy-settings__link:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--ayy-color-wash)}}.ayy-settings__link:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-settings--plain .ayy-settings__link:focus-visible{outline-offset:2px}.ayy-settings__value{max-inline-size:50%;color:var(--ayy-color-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-inline-start:auto;overflow:hidden}.ayy-settings__link:has(.ayy-settings__value){gap:var(--ayy-space-2);flex-wrap:nowrap}.ayy-settings__link--destructive,.ayy-settings__link--destructive .ayy-settings__label{color:var(--ayy-color-destructive)}.ayy-settings__picker{gap:var(--ayy-space-3);border:0;grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,100%),1fr));min-inline-size:0;margin:0;padding:0;display:grid}.ayy-settings__option{align-items:center;gap:var(--ayy-space-1-5);min-inline-size:0;color:var(--ayy-color-muted);font-size:var(--ayy-text-s);line-height:var(--ayy-leading-snug);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative}.ayy-settings__option>input{opacity:0;pointer-events:none;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.ayy-settings__preview{box-sizing:border-box;aspect-ratio:16/10;border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-lg);background-color:color-mix(in srgb, var(--ayy-color-text) 6%, var(--ayy-color-surface));inline-size:100%;color:var(--ayy-color-text);font-size:var(--ayy-text-2xl);line-height:var(--ayy-leading-none);transition:border-color var(--ayy-duration-fast) ease, box-shadow var(--ayy-duration-fast) ease;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.ayy-settings__caption{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}@media (hover:hover){.ayy-settings__option:hover .ayy-settings__preview{border-color:var(--ayy-color-line-hover)}}.ayy-settings__option:has(>input:checked){color:var(--ayy-color-text)}.ayy-settings__option:has(>input:checked) .ayy-settings__preview{border-color:var(--ayy-color-text);box-shadow:0 0 0 1px var(--ayy-color-text)}.ayy-settings__option:has(>input:focus-visible) .ayy-settings__preview{outline:2px solid var(--ayy-color-ring);outline-offset:2px}:root[data-ayy-input=pointer] .ayy-settings__option:has(>input:focus-visible) .ayy-settings__preview{outline-color:#0000}.ayy-settings__option:has(>input:disabled){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-settings__screen{--_k:.6;--_row:calc((var(--ayy-size-control-sm) - 1rem) * var(--_k));--_line:max(1px, 2.4cqb);--_head:max(1px, 4.6cqb);--_gap:12cqb;--_side-top:16cqb;--_scale:3;--_ink:color-mix(in srgb, var(--ayy-color-text) 80%, transparent);--_faint:color-mix(in srgb, var(--ayy-color-muted) 45%, transparent);--_lines:repeating-linear-gradient(to bottom, var(--_faint) 0 var(--_line), transparent var(--_line) var(--_row));box-sizing:border-box;border:1px solid var(--ayy-color-line);border-radius:calc(var(--ayy-radius-card) / var(--_scale));background-color:var(--ayy-color-bg);background-image:linear-gradient(var(--_ink), var(--_ink)), var(--_lines);background-repeat:no-repeat;background-size:28% var(--_head), 46% calc(var(--_row) * 3);background-position:38% 16%, 55% calc(16% + var(--_gap));block-size:100%;inline-size:100%;box-shadow:var(--ayy-shadow-rest);color:var(--ayy-color-text);transform:scaleX(var(--_ayy-dir,1));pointer-events:none;position:absolute;inset-block-start:16%;inset-inline-start:14%;overflow:hidden}.ayy-settings__screen:before{content:"";inset-block:0;box-sizing:border-box;border-right:1px solid var(--ayy-color-hairline);background-color:var(--ayy-color-surface);background-image:var(--_lines);background-repeat:no-repeat;background-size:56% calc(var(--_row) * 4);background-position:50% var(--_side-top);inline-size:24%;position:absolute;left:0}.ayy-settings__screen:after{content:"";inset-block-start:calc(16% + var(--_gap) + 4cqb + var(--_row) * 3);inline-size:18%;block-size:calc(var(--_row) * 1.2);border-radius:calc(var(--ayy-radius-button) / var(--_scale));background-color:var(--ayy-color-primary);position:absolute;left:32%}.ayy-settings__screen--rows{--_pitch:calc((var(--ayy-size-control-sm) - 1.25rem) * var(--_k) * 2.4);--_box:calc(var(--_pitch) * .46);--_mid:calc(var(--_pitch) / 2);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--_mid) - var(--_line) / 2), var(--_ink) 0 calc(var(--_mid) + var(--_line) / 2), transparent 0 var(--_pitch)), repeating-linear-gradient(to bottom, transparent 0 calc(var(--_mid) - var(--_box) / 2), color-mix(in srgb, var(--ayy-color-text) 22%, transparent) 0 calc(var(--_mid) + var(--_box) / 2), transparent 0 var(--_pitch)), repeating-linear-gradient(to bottom, transparent 0 calc(var(--_pitch) - 1px), var(--ayy-color-line) 0 var(--_pitch));background-position:8cqi 4cqb,58cqi 4cqb,0 4cqb;background-repeat:repeat-y;background-size:30cqi 100%,14cqi 100%,100% 100%}.ayy-settings__screen--rows:before,.ayy-settings__screen--rows:after{content:none}.ayy-settings__screen--brand{--_tint:color-mix(in srgb, var(--ayy-color-primary) 22%, transparent);--_bar:max(2px, 5cqb);--_tick:8cqb;background-image:linear-gradient(var(--_ink), var(--_ink)), linear-gradient(var(--ayy-color-primary), var(--ayy-color-primary)), linear-gradient(var(--_faint), var(--_faint)), linear-gradient(var(--ayy-color-primary), var(--ayy-color-primary)), linear-gradient(var(--_faint), var(--_faint));background-size:28cqi var(--_head), 30cqi var(--_bar), 46cqi var(--_bar), var(--_tick) var(--_tick), 26cqi var(--_line);background-position:30cqi 13cqb, 30cqi 27cqb, 30cqi 27cqb, 30cqi 41cqb, calc(30cqi + var(--_tick) + 3cqi) calc(41cqb + var(--_tick) / 2 - var(--_line) / 2)}.ayy-settings__screen--brand:before{background-image:var(--_lines), linear-gradient(var(--_tint), var(--_tint));background-size:56% calc(var(--_row) * 4), 84% calc(var(--_row) + var(--_line) * 2);background-position:50% var(--_side-top), 50% calc(var(--_side-top) + var(--_row) / 2 - var(--_line) / 2)}.ayy-settings__screen--brand:after{inset-block-start:56cqb;block-size:11cqb;inline-size:20cqi;left:30cqi}.ayy-select__picture:has(>.ayy-swatch){inline-size:calc(var(--ayy-size-control-sm) * .75);block-size:calc(var(--ayy-size-control-sm) * .75);aspect-ratio:auto;border-radius:var(--ayy-radius-pill);background:0 0;border:0;overflow:visible}.ayy-select__option>.ayy-select__picture:has(>.ayy-swatch){inline-size:calc(var(--ayy-size-control-sm) * .75);block-size:calc(var(--ayy-size-control-sm) * .75);aspect-ratio:auto;border-radius:var(--ayy-radius-pill);background:0 0;border:0;overflow:visible}.ayy-select__picture>.ayy-swatch{cursor:inherit}.ayy-select:has(>.ayy-select__picture>.ayy-swatch)>.ayy-select__control{padding-inline-start:calc(var(--ayy-space-2) * 2 + var(--ayy-size-control-sm) * .75)}.ayy-settings__screen+.ayy-settings__screen{clip-path:inset(0 calc(25% * (1 - var(--_ayy-dir,1))) 0 calc(25% * (1 + var(--_ayy-dir,1))))}.ayy-select>.ayy-select__picture>.ayy-settings__screen{--_k:.16;--_line:1px;--_head:1.5px;--_scale:6;inset-block-start:14%;inset-inline-start:12%}.ayy-select__option>.ayy-select__picture>.ayy-settings__screen{--_k:.38;--_scale:4}@media (forced-colors:active){.ayy-settings__option:has(>input:checked) .ayy-settings__preview{outline-offset:2px;outline:2px solid highlight}.ayy-settings__option:has(>input:disabled){color:graytext}.ayy-settings__link:disabled,.ayy-settings__link[aria-disabled=true]{color:graytext}.ayy-settings__link--destructive,.ayy-settings__link--destructive .ayy-settings__label{color:linktext}}.ayy-switch{--_h:var(--ayy-size-switch);--_thumb:calc(var(--_h) - 6px);appearance:none;box-sizing:border-box;inline-size:calc(var(--_h) * 1.8);block-size:var(--_h);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-wash-hover);vertical-align:middle;cursor:pointer;transition:background-color var(--ayy-duration-fast) ease, border-color var(--ayy-duration-fast) ease;flex:none;margin:0;padding:0;display:inline-block;position:relative}.ayy-switch--sm{--_h:var(--ayy-size-switch-sm)}.ayy-switch--lg{--_h:var(--ayy-size-switch-lg)}.ayy-switch:before{content:"";inline-size:var(--_thumb);block-size:var(--_thumb);background-color:var(--ayy-color-muted);box-shadow:0 1px 2px color-mix(in srgb, var(--ayy-color-shadow) 40%, transparent);transition:inset-inline-start var(--ayy-duration-base) var(--ayy-ease-spring), background-color var(--ayy-duration-fast) ease;border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:2px;translate:0 -50%}@media (hover:hover){.ayy-switch:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ayy-color-line-hover)}}.ayy-switch:checked,.ayy-switch[aria-checked=true]{background-color:var(--ayy-color-text);border-color:#0000}.ayy-switch:checked:before,.ayy-switch[aria-checked=true]:before{background-color:var(--ayy-color-bg);inset-inline-start:calc(100% - var(--_thumb) - 2px)}.ayy-switch:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-switch:disabled,.ayy-switch[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}@media (forced-colors:active){.ayy-switch{forced-color-adjust:none;background-color:canvas;border-color:canvastext}.ayy-switch:before{box-shadow:none;background-color:canvastext}.ayy-switch:checked,.ayy-switch[aria-checked=true]{background-color:highlight;border-color:highlight}.ayy-switch:checked:before,.ayy-switch[aria-checked=true]:before{background-color:highlighttext}.ayy-switch:disabled,.ayy-switch[aria-disabled=true]{opacity:1;border-color:graytext}.ayy-switch:disabled:before,.ayy-switch[aria-disabled=true]:before{background-color:graytext}}.ayy-tabs{min-inline-size:0;display:block}.ayy-tabs__list{box-sizing:border-box;align-items:center;gap:var(--ayy-space-0-5);max-inline-size:100%;block-size:var(--ayy-size-control-md);padding:var(--ayy-space-0-5);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-button);background-color:var(--ayy-color-wash);color:var(--ayy-color-text-soft);scrollbar-width:none;-webkit-user-select:none;user-select:none;display:inline-flex;overflow-x:auto}.ayy-tabs__tab{appearance:none;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ayy-space-1-5);block-size:100%;padding-block:0;padding-inline:var(--ayy-space-3);border-radius:max(0px, calc(var(--ayy-radius-button) - var(--ayy-space-0-5)));color:inherit;font-family:inherit;font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--ayy-duration-base) var(--ayy-ease-spring), color var(--ayy-duration-base) ease;background:0 0;border:0;margin:0;line-height:1;display:inline-flex}.ayy-tabs__tab:hover:not([aria-selected=true]){color:var(--ayy-color-text)}.ayy-tabs__tab[aria-selected=true]{background-color:var(--ayy-color-text);color:var(--ayy-color-bg);box-shadow:0 1px 2px color-mix(in srgb, var(--ayy-color-shadow) 40%, transparent)}.ayy-tabs__tab:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-tabs__tab:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-tabs__tab>svg{flex:none;block-size:1.25em;inline-size:1.25em}.ayy-tabs--sm>.ayy-tabs__list{block-size:var(--ayy-size-control-sm)}.ayy-tabs--sm>.ayy-tabs__list>.ayy-tabs__tab{padding-inline:var(--ayy-space-2);font-size:var(--ayy-control-text-sm)}.ayy-tabs--lg>.ayy-tabs__list{block-size:var(--ayy-size-control-lg)}.ayy-tabs--lg>.ayy-tabs__list>.ayy-tabs__tab{padding-inline:var(--ayy-space-4);font-size:var(--ayy-control-text-lg)}.ayy-tabs__count{min-inline-size:1.5em;padding-block:var(--ayy-space-0-5);padding-inline:var(--ayy-space-1-5);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-wash-hover);font-size:var(--ayy-text-s);font-variant-numeric:tabular-nums;line-height:var(--ayy-leading-snug);justify-content:center;align-items:center;display:inline-flex}.ayy-tabs__tab[aria-selected=true] .ayy-tabs__count{background-color:color-mix(in srgb, var(--ayy-color-bg) 15%, transparent)}.ayy-tabs__panel{border-radius:var(--ayy-radius-lg);margin-block-start:var(--ayy-space-3)}.ayy-tabs__panel:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}@media (forced-colors:active){.ayy-tabs__list{border-color:canvastext}.ayy-tabs__tab[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-tabs__tab:disabled{color:graytext;opacity:1}.ayy-tabs__count{border:1px solid}}.ayy-accordion{border-block:1px solid var(--ayy-color-hairline);flex-direction:column;display:flex}.ayy-accordion__item+.ayy-accordion__item{border-block-start:1px solid var(--ayy-color-hairline)}.ayy-accordion--sm>.ayy-accordion__item>.ayy-accordion__trigger{padding-block:var(--ayy-space-3);font-size:var(--ayy-text-sm)}.ayy-accordion--sm>.ayy-accordion__item>.ayy-accordion__content{font-size:var(--ayy-text-xs);padding-block-end:var(--ayy-space-3)}.ayy-accordion--lg>.ayy-accordion__item>.ayy-accordion__trigger{padding-block:var(--ayy-space-5);font-size:var(--ayy-text-lg)}.ayy-accordion--lg>.ayy-accordion__item>.ayy-accordion__content{font-size:var(--ayy-text-md);padding-block-end:var(--ayy-space-5)}.ayy-accordion__trigger{align-items:center;gap:var(--ayy-space-3);padding-block:var(--ayy-space-4);border-radius:var(--ayy-radius-sm);color:var(--ayy-color-text);font-size:var(--ayy-text-md);font-weight:var(--ayy-weight-medium);line-height:var(--ayy-leading-snug);cursor:pointer;transition:color var(--ayy-duration-base) var(--ayy-ease-standard);list-style:none;display:flex}.ayy-accordion__trigger::-webkit-details-marker{display:none}.ayy-accordion__trigger:after{content:"";box-sizing:border-box;block-size:.5em;inline-size:.5em;color:var(--ayy-color-muted);transition:transform var(--ayy-duration-base) var(--ayy-ease-menu), color var(--ayy-duration-base) ease;border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;margin-inline-start:auto;transform:translateY(-.125em)rotate(45deg)}.ayy-accordion__item[open]>.ayy-accordion__trigger:after{transform:translateY(.125em)rotate(-135deg)}.ayy-accordion__trigger:hover:after{color:var(--ayy-color-text)}.ayy-accordion__trigger:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-accordion__content{color:var(--ayy-color-text-soft);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-normal);padding-block-end:var(--ayy-space-4)}.ayy-accordion__item::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size var(--ayy-duration-base) var(--ayy-ease-menu), content-visibility var(--ayy-duration-base) allow-discrete;overflow:clip}.ayy-accordion__item[open]::details-content{block-size:auto}.ayy-accordion__content>*{margin-block:0}.ayy-accordion__content>*+*{margin-block-start:var(--ayy-space-3)}@media (forced-colors:active){.ayy-accordion,.ayy-accordion__item+.ayy-accordion__item{border-color:canvastext}}.ayy-carousel{min-inline-size:0;display:block}.ayy-carousel__track{gap:var(--ayy-gap,var(--ayy-space-4));padding-block:var(--ayy-space-1);border-radius:var(--ayy-radius-card);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.ayy-carousel__track::-webkit-scrollbar{display:none}.ayy-carousel__track:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-carousel__slide{flex:0 0 var(--ayy-slide,min(22rem, 85%));scroll-snap-align:start;min-inline-size:0;display:grid}.ayy-carousel__controls{justify-content:center;gap:var(--ayy-space-2);margin-block-start:var(--ayy-space-4);display:flex}.ayy-separator{box-sizing:border-box;background-color:var(--ayy-color-hairline);border:0;flex:none;block-size:1px;inline-size:100%;margin:0}.ayy-separator--vertical{align-self:stretch;block-size:auto;min-block-size:1em;inline-size:1px}.ayy-separator--fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ayy-separator--vertical.ayy-separator--fade{-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}@media (forced-colors:active){.ayy-separator{forced-color-adjust:none;background-color:graytext}}.ayy-scrollbar{--_size:var(--ayy-scrollbar-size,.5rem);--_thumb-rest:color-mix(in srgb, var(--ayy-color-text) 22%, transparent);--_thumb:var(--_thumb-rest);--_thumb-hover:color-mix(in srgb, var(--ayy-color-text) 40%, transparent);--_thumb-active:color-mix(in srgb, var(--ayy-color-text) 55%, transparent)}@supports not selector(::-webkit-scrollbar){.ayy-scrollbar{scrollbar-width:thin;scrollbar-color:var(--_thumb) transparent}}.ayy-scrollbar::-webkit-scrollbar{width:var(--_size);height:var(--_size);background-color:#0000}.ayy-scrollbar::-webkit-scrollbar-track{background-color:#0000}.ayy-scrollbar::-webkit-scrollbar-corner{background-color:#0000}.ayy-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--ayy-radius-pill);background-color:var(--_thumb);background-clip:content-box;border:2px solid #0000;min-height:2rem}.ayy-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--_thumb-hover)}.ayy-scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--_thumb-active)}.ayy-scrollbar--hover{--_thumb:transparent}.ayy-scrollbar--hover:is(:hover,:focus-within){--_thumb:var(--_thumb-rest)}@media (forced-colors:active){.ayy-scrollbar{--_thumb-rest:GrayText;--_thumb-hover:CanvasText;--_thumb-active:Highlight}.ayy-scrollbar::-webkit-scrollbar-thumb{forced-color-adjust:none}}.ayy-dialog{--_w:32rem;--_pad:var(--ayy-space-6);z-index:var(--ayy-z-overlay);box-sizing:border-box;gap:var(--ayy-space-4);inline-size:min(var(--_w), calc(100vw - 2rem));block-size:fit-content;max-block-size:calc(100dvh - 2rem);padding:var(--_pad);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface);color:var(--ayy-color-text);box-shadow:var(--ayy-shadow-overlay), var(--ayy-shadow-rest);overscroll-behavior:contain;transition:opacity var(--ayy-duration-base) var(--ayy-ease-menu), transform var(--ayy-duration-base) var(--ayy-ease-menu), overlay var(--ayy-duration-base) allow-discrete, display var(--ayy-duration-base) allow-discrete;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;overflow:auto}dialog.ayy-dialog:not([open]){opacity:0;display:none;transform:scale(.96)translateY(6px)}@starting-style{dialog.ayy-dialog[open]{opacity:0;transform:scale(.96)translateY(6px)}}.ayy-dialog::backdrop{background-color:var(--ayy-color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity var(--ayy-duration-base) ease, overlay var(--ayy-duration-base) allow-discrete, display var(--ayy-duration-base) allow-discrete}dialog.ayy-dialog:not([open])::backdrop{opacity:0}@starting-style{dialog.ayy-dialog[open]::backdrop{opacity:0}}html:has(.ayy-dialog:modal){overflow:hidden}ayy-dialog{display:contents}.ayy-dialog--sm{--_w:24rem}.ayy-dialog--lg{--_w:42rem}.ayy-dialog--xl{--_w:56rem}.ayy-dialog--full{--_w:72rem;--_pad:0;inline-size:min(var(--_w), calc(100vw - var(--ayy-space-16)));block-size:min(50rem, calc(100dvh - var(--ayy-space-16)));gap:0;max-block-size:none;max-inline-size:none;padding:0;overflow:hidden}.ayy-dialog--full>.ayy-dialog__close{z-index:calc(var(--ayy-z-sticky) + 1)}@media (width<=48rem){.ayy-dialog--full{border:0;border-radius:0;block-size:100dvh;inline-size:100vw}.ayy-dialog--full>.ayy-dialog__close{inset-block-start:calc(var(--ayy-space-3) + env(safe-area-inset-top,0px));inset-inline-end:var(--ayy-space-3)}}.ayy-dialog--side-start,.ayy-dialog--side-end{--_side:min(var(--_w), calc(100vw - 3rem));inline-size:var(--_side);block-size:100dvh;max-block-size:none;max-inline-size:none;transition:inset-inline-start var(--ayy-duration-base) var(--ayy-ease-menu), inset-inline-end var(--ayy-duration-base) var(--ayy-ease-menu), overlay var(--ayy-duration-base) allow-discrete, display var(--ayy-duration-base) allow-discrete;border-block-width:0;border-radius:0;margin:0;inset-block:0}.ayy-dialog--side-start{border-inline-start-width:0;inset-inline:0 auto}.ayy-dialog--side-end{border-inline-end-width:0;inset-inline:auto 0}dialog.ayy-dialog--side-start:not([open]){opacity:1;inset-inline-start:calc(-1 * var(--_side));transform:none}dialog.ayy-dialog--side-end:not([open]){opacity:1;inset-inline-end:calc(-1 * var(--_side));transform:none}@starting-style{dialog.ayy-dialog--side-start[open]{opacity:1;inset-inline-start:calc(-1 * var(--_side));transform:none}dialog.ayy-dialog--side-end[open]{opacity:1;inset-inline-end:calc(-1 * var(--_side));transform:none}}.ayy-dialog--side-bottom{inline-size:min(var(--_w), 100vw);max-inline-size:none;max-block-size:calc(100dvh - var(--ayy-space-12));transition:transform var(--ayy-duration-base) var(--ayy-ease-menu), overlay var(--ayy-duration-base) allow-discrete, display var(--ayy-duration-base) allow-discrete;border-block-end-width:0;border-end-end-radius:0;border-end-start-radius:0;margin-block:0;margin-inline:auto;padding-block-end:calc(var(--_pad) + env(safe-area-inset-bottom,0px));inset-block:auto 0;inset-inline:0}.ayy-dialog--side-bottom:before{content:"";inline-size:var(--ayy-space-10);block-size:4px;margin-block:calc(-1 * var(--ayy-space-2)) 0;border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-line-strong);flex:none;align-self:center}dialog.ayy-dialog--side-bottom:not([open]){opacity:1;transform:translateY(100%)}@starting-style{dialog.ayy-dialog--side-bottom[open]{opacity:1;transform:translateY(100%)}}.ayy-dialog__header{gap:var(--ayy-space-1-5);text-align:start;flex-direction:column;padding-inline-end:var(--ayy-space-8);display:flex}.ayy-dialog__title{font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-md);font-weight:var(--ayy-weight-medium);line-height:var(--ayy-leading-snug);letter-spacing:var(--ayy-tracking-tight);margin:0}.ayy-dialog__description{font-size:var(--ayy-text-sm);color:var(--ayy-color-muted);margin:0}.ayy-dialog__body{min-block-size:0;margin-inline:calc(-1 * var(--_pad));padding:var(--ayy-space-4) var(--_pad);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ayy-color-line-strong) transparent;border-block:1px solid #0000;flex:auto;overflow:auto}.ayy-dialog__header+.ayy-dialog__body{border-block-start-color:var(--ayy-color-hairline)}.ayy-dialog__body:has(+.ayy-dialog__footer){border-block-end-color:var(--ayy-color-hairline)}.ayy-dialog__body:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-dialog__footer{gap:var(--ayy-space-2);flex-direction:column-reverse;padding-block-start:var(--ayy-space-2);display:flex}.ayy-dialog__body+.ayy-dialog__footer{padding-block-start:0}@media (width<=39.99rem){.ayy-dialog--side-bottom{inline-size:100vw}}@media (width>=40rem){.ayy-dialog__footer{flex-direction:row;justify-content:flex-end}}.ayy-dialog--side-bottom .ayy-dialog__footer{flex-direction:column}.ayy-dialog__close{inline-size:var(--ayy-size-control-sm);block-size:var(--ayy-size-control-sm);border-radius:var(--ayy-radius-pill);color:var(--ayy-color-muted);cursor:pointer;transition:background-color var(--ayy-duration-fast) ease, color var(--ayy-duration-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--ayy-space-4);inset-inline-end:var(--ayy-space-4)}@media (hover:hover){.ayy-dialog__close:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}}.ayy-dialog__close:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-dialog__close>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}@media (forced-colors:active){.ayy-dialog{border-color:canvastext}}.ayy-command{box-sizing:border-box;border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface-raised);max-block-size:100%;inline-size:100%;min-inline-size:0;color:var(--ayy-color-text);flex-direction:column;display:flex;overflow:hidden}.ayy-dialog.ayy-command{--_w:36rem;inline-size:min(var(--_w), calc(100vw - 2rem));background-color:var(--ayy-color-surface-raised);gap:0;max-block-size:calc(100dvh - min(12dvh,6rem) - 1rem);margin-block:min(12dvh,6rem) auto;padding:0;overflow:hidden}.ayy-command__search{align-items:center;gap:var(--ayy-space-2);padding-inline:var(--ayy-space-4);border-block-end:1px solid var(--ayy-color-hairline);flex:none;display:flex}.ayy-command__search>svg{inline-size:var(--ayy-size-icon-md);block-size:var(--ayy-size-icon-md);color:var(--ayy-color-muted);flex:none}.ayy-command__input{min-inline-size:0;min-block-size:var(--ayy-size-control-lg);color:var(--ayy-color-text);font:inherit;font-size:var(--ayy-text-md);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.ayy-command__input::placeholder{color:color-mix(in srgb, var(--ayy-color-muted) 70%, transparent)}.ayy-command__input::-webkit-search-cancel-button{appearance:none}.ayy-command__search:has(>.ayy-command__input:focus-visible){box-shadow:inset 0 -2px 0 var(--ayy-color-ring)}.ayy-command__list{min-block-size:0;max-block-size:min(24rem,60dvh);padding:var(--ayy-space-1-5);overscroll-behavior:contain;scroll-padding-block:var(--ayy-space-1-5);flex:auto;overflow-y:auto}.ayy-dialog.ayy-command .ayy-command__list{max-block-size:min(24rem,100dvh - 12rem)}.ayy-command__group{gap:var(--ayy-space-0-5);flex-direction:column;display:flex}.ayy-command__group:not([hidden])~.ayy-command__group:not([hidden]){border-block-start:1px solid var(--ayy-color-hairline);margin-block-start:var(--ayy-space-1-5);padding-block-start:var(--ayy-space-1-5)}.ayy-command__label{padding-block:var(--ayy-space-1-5) var(--ayy-space-1);padding-inline:var(--ayy-space-2);color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-regular)}.ayy-command__item{align-items:center;gap:var(--ayy-space-2);min-block-size:var(--ayy-size-control-md);padding-block:var(--ayy-space-1);padding-inline:var(--ayy-space-2);border-radius:var(--ayy-radius-lg);font-size:var(--ayy-control-text-md);cursor:pointer;scroll-margin-block:var(--ayy-space-1-5);display:flex}.ayy-command__item:has(>.ayy-command__content){min-block-size:var(--ayy-size-control-lg);padding-block:var(--ayy-space-1-5)}.ayy-command__item>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);flex:none}.ayy-command__content{gap:var(--ayy-space-0-5);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.ayy-command__title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:var(--ayy-weight-medium);flex:auto;display:block;overflow:hidden}.ayy-command__description{color:var(--ayy-color-muted);font-size:var(--ayy-text-s);line-height:var(--ayy-leading-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ayy-command__item[aria-selected=true]{background-color:var(--ayy-color-wash-hover)}.ayy-command__item[aria-selected=true]>svg{color:var(--ayy-color-text)}.ayy-command__item[aria-selected=true] .ayy-command__description,.ayy-command__item[aria-selected=true] .ayy-command__meta{color:var(--ayy-color-text-soft)}.ayy-command__description mark{color:var(--ayy-color-text);font-weight:var(--ayy-weight-medium)}.ayy-command__item[aria-disabled=true]{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-command__item[hidden],.ayy-command__group[hidden],.ayy-command__empty[hidden]{display:none}.ayy-command__meta{align-items:center;gap:var(--ayy-space-1);color:var(--ayy-color-muted);font-size:var(--ayy-text-s);flex:none;margin-inline-start:auto;display:inline-flex}.ayy-command__empty{padding:var(--ayy-space-6) var(--ayy-space-4);color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);text-align:center}.ayy-command__footer{align-items:center;gap:var(--ayy-space-1) var(--ayy-space-4);padding-block:var(--ayy-space-2);padding-inline:var(--ayy-space-4);border-block-start:1px solid var(--ayy-color-hairline);color:var(--ayy-color-muted);font-size:var(--ayy-text-s);flex-wrap:wrap;flex:none;display:flex}@media (forced-colors:active){.ayy-command__search:has(>.ayy-command__input:focus-visible){box-shadow:none;outline-offset:-2px;outline:2px solid highlight}.ayy-command__item[aria-disabled=true]{color:graytext;opacity:1}.ayy-command__item[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-command__item[aria-selected=true]>svg,.ayy-command__item[aria-selected=true] .ayy-command__description,.ayy-command__item[aria-selected=true] .ayy-command__meta{color:highlighttext}.ayy-command__meta{color:canvastext}}ayy-command{display:contents}.ayy-popover{box-sizing:border-box;inline-size:max-content;max-inline-size:min(22rem,100vw - 1rem);max-block-size:var(--_ayy-room-block,calc(100dvh - 1rem));overscroll-behavior:contain;padding:var(--ayy-space-4);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-surface-raised);color:var(--ayy-color-text);box-shadow:var(--ayy-shadow-overlay);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-normal);opacity:1;transition:opacity var(--ayy-duration-fast) ease, transform var(--ayy-duration-fast) var(--ayy-ease-menu), overlay var(--ayy-duration-fast) allow-discrete, display var(--ayy-duration-fast) allow-discrete;overflow-y:auto;transform:none}.ayy-popover--sm{max-inline-size:min(18rem,100vw - 1rem);padding:var(--ayy-space-3);font-size:var(--ayy-text-xs)}.ayy-popover--lg{max-inline-size:min(28rem,100vw - 1rem);padding:var(--ayy-space-5);font-size:var(--ayy-text-md)}.ayy-popover:not(:popover-open){opacity:0;transform:scale(.97)}@starting-style{.ayy-popover:popover-open{opacity:0;transform:scale(.97)}}ayy-popover{display:contents}@media (forced-colors:active){.ayy-popover{border-color:canvastext}}.ayy-menu{--_menu-h:var(--ayy-size-control-md);--_menu-fs:var(--ayy-control-text-md);--_menu-lfs:var(--ayy-text-sm);--_menu-dfs:var(--ayy-text-s);--_menu-icon:1.125rem;box-sizing:border-box;min-inline-size:11rem;max-inline-size:min(20rem,100vw - 1rem);max-block-size:var(--_ayy-room-block,calc(100dvh - 1rem));overscroll-behavior:contain;padding:var(--ayy-space-1);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-surface-raised);color:var(--ayy-color-text);box-shadow:var(--ayy-shadow-overlay);opacity:1;transition:opacity var(--ayy-duration-fast) ease, transform var(--ayy-duration-fast) var(--ayy-ease-menu), overlay var(--ayy-duration-fast) allow-discrete, display var(--ayy-duration-fast) allow-discrete;overflow-y:auto;transform:none}.ayy-menu--sm{--_menu-h:var(--ayy-size-control-sm);--_menu-fs:var(--ayy-control-text-sm);--_menu-lfs:var(--ayy-text-xs);--_menu-dfs:calc(var(--ayy-text-s) - .0625rem);--_menu-icon:1rem;min-inline-size:10rem}.ayy-menu--lg{--_menu-h:var(--ayy-size-control-lg);--_menu-fs:var(--ayy-control-text-lg);--_menu-dfs:var(--ayy-text-sm);--_menu-icon:1.25rem;min-inline-size:13rem}.ayy-menu:not(:popover-open){opacity:0;transform:scale(.97)}@starting-style{.ayy-menu:popover-open{opacity:0;transform:scale(.97)}}.ayy-menu__item{appearance:none;box-sizing:border-box;align-items:center;gap:var(--ayy-space-2);inline-size:100%;min-block-size:var(--_menu-h,var(--ayy-size-control-md));padding-block:0;padding-inline:var(--ayy-space-2) var(--ayy-space-3);border-radius:var(--ayy-radius-lg);color:inherit;font-family:inherit;font-size:var(--_menu-fs,var(--ayy-control-text-md));text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;text-decoration:none;display:flex}.ayy-menu__row{align-items:center;gap:var(--ayy-space-0-5);display:flex}.ayy-menu__row>.ayy-menu__item{flex:auto;inline-size:auto;min-inline-size:0}.ayy-menu__more{appearance:none;box-sizing:border-box;inline-size:var(--_menu-h,var(--ayy-size-control-md));block-size:var(--_menu-h,var(--ayy-size-control-md));border-radius:var(--ayy-radius-lg);color:var(--ayy-color-muted);font-family:inherit;font-size:var(--_menu-fs,var(--ayy-control-text-md));cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ayy-menu__more>svg{flex:none;block-size:1.1em;inline-size:1.1em}.ayy-menu__more:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){color:var(--ayy-color-text);background-color:var(--ayy-color-wash-hover)}.ayy-menu__more:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-menu__more:is(:disabled,[aria-disabled=true]){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-menu--sub{z-index:1}.ayy-menu--static{opacity:1;transition:none;position:static;inset:auto;transform:none}.ayy-menu--static:not(:popover-open){opacity:1;transition:none;position:static;inset:auto;transform:none}.ayy-menu__item:is(:hover,:focus-visible,:focus,[aria-expanded=true]):not(:disabled):not([aria-disabled=true]){background-color:var(--ayy-color-wash-hover);outline:none}.ayy-menu__item:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-menu__item>svg{inline-size:var(--_menu-icon,1.125rem);block-size:var(--_menu-icon,1.125rem);color:var(--ayy-color-muted);flex:none}.ayy-menu__item--described{padding-block:var(--ayy-space-1-5);white-space:normal;align-items:flex-start}.ayy-menu__item--described>svg{margin-block-start:.15em}.ayy-menu__item-text{gap:var(--ayy-space-0-5);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.ayy-menu__description{color:var(--ayy-color-muted);font-size:var(--_menu-dfs,var(--ayy-text-s));line-height:var(--ayy-leading-snug);white-space:normal}.ayy-menu__item--destructive,.ayy-menu__item--destructive>svg{color:var(--ayy-color-destructive)}.ayy-menu__item--selected,.ayy-menu__item[role=menuitemcheckbox],.ayy-menu__item[role=menuitemradio]{padding-inline-start:calc(var(--ayy-space-2) + 1.25em);position:relative}.ayy-menu__item--selected:before,.ayy-menu__item[role=menuitemcheckbox]:before,.ayy-menu__item[role=menuitemradio]:before{content:"";box-sizing:border-box;opacity:0;pointer-events:none;block-size:.65em;inline-size:.35em;transition:opacity var(--ayy-duration-fast) ease;border-bottom:2px solid;border-right:2px solid;flex:none;margin-block-end:.15em;position:absolute;inset-block-start:50%;inset-inline-start:var(--ayy-space-2);transform:translateY(-60%)rotate(45deg)}.ayy-menu__item--selected:is([aria-checked=true],[aria-selected=true]):before,.ayy-menu__item[role=menuitemcheckbox][aria-checked=true]:before,.ayy-menu__item[role=menuitemradio][aria-checked=true]:before{opacity:1}.ayy-menu__item:is([aria-checked=true],[aria-selected=true]){font-weight:var(--ayy-weight-semibold)}.ayy-menu__item:is(:disabled,[aria-disabled=true]){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-menu__value{color:var(--ayy-color-muted);font-size:var(--_menu-dfs,var(--ayy-text-s));white-space:nowrap;margin-inline-start:auto}.ayy-menu__shortcut{flex:none;align-items:center;margin-inline-start:auto;padding-inline-start:var(--ayy-space-4);display:inline-flex}.ayy-menu__value+.ayy-menu__shortcut{margin-inline-start:0;padding-inline-start:0}.ayy-menu__item--sub{position:relative}.ayy-menu__chevron{box-sizing:border-box;block-size:.45em;inline-size:.45em;color:var(--ayy-color-muted);transform:rotate(calc(var(--_ayy-dir,1) * -45deg));transition:transform var(--ayy-duration-base) var(--ayy-ease-menu);border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;margin-inline-start:auto}.ayy-menu__value+.ayy-menu__chevron,.ayy-menu__shortcut+.ayy-menu__chevron{margin-inline-start:var(--ayy-space-2)}.ayy-menu__item--expand>.ayy-menu__chevron{transform:translateY(-.1em) rotate(calc(var(--_ayy-dir,1) * 45deg))}.ayy-menu__item--expand[aria-expanded=true]>.ayy-menu__chevron{transform:translateY(.1em) rotate(calc(var(--_ayy-dir,1) * -135deg))}.ayy-menu__group--inline{flex-direction:column;padding-inline-start:calc(var(--ayy-space-2) + 1.1em);display:flex}.ayy-menu__group--inline[hidden]{display:none}.ayy-menu__label{padding:var(--ayy-space-1-5) var(--ayy-space-2) var(--ayy-space-1);color:var(--ayy-color-muted);font-size:var(--_menu-lfs,var(--ayy-text-sm));font-weight:var(--ayy-weight-regular)}.ayy-menu__separator{block-size:1px;margin-block:var(--ayy-space-1);margin-inline:calc(-1 * var(--ayy-space-1));background-color:var(--ayy-color-hairline);border:0}ayy-menu{display:contents}@media (forced-colors:active){.ayy-menu{border-color:canvastext}.ayy-menu__item:disabled,.ayy-menu__item[aria-disabled=true]{color:graytext;opacity:1}.ayy-menu__item:is(:hover,:focus-visible,:focus,[aria-expanded=true]):not(:disabled):not([aria-disabled=true]){forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-menu__item:is(:hover,:focus-visible,:focus,[aria-expanded=true]):not(:disabled):not([aria-disabled=true])>svg,.ayy-menu__item:is(:hover,:focus-visible,:focus,[aria-expanded=true]):not(:disabled):not([aria-disabled=true])>.ayy-menu__chevron{color:highlighttext}.ayy-menu__more:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-menu__more:is(:disabled,[aria-disabled=true]){color:graytext;opacity:1}.ayy-menu__separator{background-color:canvastext}}.ayy-navbar{z-index:var(--ayy-z-sticky);box-sizing:border-box;block-size:var(--ayy-size-header);border-block-end:1px solid var(--ayy-color-hairline);background-color:var(--ayy-color-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ayy-color-text);position:sticky;inset-block-start:0}:root:has(.ayy-navbar){scroll-padding-block-start:calc(var(--ayy-size-header) + var(--ayy-space-4))}.ayy-navbar__inner{box-sizing:border-box;align-items:center;gap:var(--ayy-space-3);block-size:100%;max-inline-size:var(--ayy-size-container);padding-inline:var(--ayy-space-6);margin-inline:auto;display:flex}.ayy-navbar__brand{align-items:center;gap:var(--ayy-space-3);border-radius:var(--ayy-radius-md);color:inherit;font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-md);font-weight:var(--ayy-weight-semibold);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.ayy-navbar__brand:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-navbar__nav{align-items:center;gap:var(--ayy-space-1);min-inline-size:0;margin-block:calc(var(--ayy-space-1) * -1);padding:var(--ayy-space-1);scrollbar-width:none;margin-inline-start:auto;display:flex;overflow-x:auto}.ayy-navbar__link{box-sizing:border-box;align-items:center;gap:var(--ayy-space-1-5);block-size:var(--ayy-size-control-md);padding-inline:var(--ayy-space-3);border-radius:var(--ayy-radius-pill);color:var(--ayy-color-muted);font-size:var(--ayy-control-text-lg);font-weight:var(--ayy-weight-medium);white-space:nowrap;transition:color var(--ayy-duration-base) ease, background-color var(--ayy-duration-base) ease;text-decoration:none;display:inline-flex}.ayy-navbar__link:hover{background-color:var(--ayy-color-wash);color:var(--ayy-color-text)}.ayy-navbar__link[aria-current=page]{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-navbar__link:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-navbar__actions{align-items:center;gap:var(--ayy-space-2);flex:none;display:flex}.ayy-navbar__actions:last-child{margin-inline-start:auto}.ayy-navbar__nav~.ayy-navbar__actions{margin-inline-start:0}.ayy-navbar__toggle{display:none}ayy-navbar{display:contents}@media (width<=64rem){.ayy-navbar__inner{padding-inline:var(--ayy-space-4)}}@media (width<=48rem){.ayy-navbar__toggle{order:1;display:inline-flex}.ayy-navbar:has(.ayy-navbar__toggle) .ayy-navbar__actions{margin-inline-start:auto}.ayy-navbar:has(.ayy-navbar__toggle) .ayy-navbar__nav{align-items:stretch;gap:var(--ayy-space-1);padding:var(--ayy-space-3) var(--ayy-space-4) var(--ayy-space-4);border-block-end:1px solid var(--ayy-color-hairline);background-color:var(--ayy-color-surface);box-shadow:var(--ayy-shadow-overlay);flex-direction:column;margin:0;display:none;position:absolute;inset-block-start:100%;inset-inline:0;overflow:visible}.ayy-navbar:has(.ayy-navbar__toggle[aria-expanded=true]) .ayy-navbar__nav{display:flex}.ayy-navbar:has(.ayy-navbar__toggle) .ayy-navbar__link{block-size:var(--ayy-size-control-lg)}}@media (forced-colors:active){.ayy-navbar,.ayy-navbar__nav{border-block-end-color:canvastext}.ayy-navbar__link[aria-current=page]{forced-color-adjust:none;color:highlighttext;background-color:highlight}}.ayy-footer{box-sizing:border-box;border-block-start:1px solid var(--ayy-color-hairline);color:var(--ayy-color-text);font-size:var(--ayy-text-sm)}.ayy-footer__inner{box-sizing:border-box;gap:var(--ayy-space-10) var(--ayy-space-8);max-inline-size:var(--ayy-size-container);padding-block:var(--ayy-space-12) var(--ayy-space-8);padding-inline:var(--ayy-space-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin-inline:auto;display:grid}.ayy-footer__brand{align-items:flex-start;gap:var(--ayy-space-3);max-inline-size:22rem;color:var(--ayy-color-muted);flex-direction:column;display:flex}.ayy-footer__brand>a{align-items:center;gap:var(--ayy-space-3);border-radius:var(--ayy-radius-md);color:var(--ayy-color-text);font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-md);font-weight:var(--ayy-weight-semibold);text-decoration:none;display:inline-flex}.ayy-footer__brand>p{margin:0}.ayy-footer__nav{gap:var(--ayy-space-8) var(--ayy-space-6);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.ayy-footer__group{gap:var(--ayy-space-3);flex-direction:column;display:flex}.ayy-footer__heading{color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-regular);line-height:var(--ayy-leading-normal);margin:0}.ayy-footer__list{gap:var(--ayy-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ayy-footer__link{border-radius:var(--ayy-radius-sm);color:var(--ayy-color-text-soft);transition:color var(--ayy-duration-base) ease;text-decoration:none}.ayy-footer__link:hover{color:var(--ayy-color-text);text-decoration:underline;-webkit-text-decoration-color:var(--ayy-color-line-hover);text-decoration-color:var(--ayy-color-line-hover);text-underline-offset:.2em}.ayy-footer__brand>a:focus-visible,.ayy-footer__link:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-footer__bottom{justify-content:space-between;align-items:center;gap:var(--ayy-space-3) var(--ayy-space-6);border-block-start:1px solid var(--ayy-color-hairline);color:var(--ayy-color-muted);font-size:var(--ayy-text-s);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--ayy-space-6);display:flex}.ayy-footer__bottom>*{margin:0}@media (width<=64rem){.ayy-footer__inner{padding-inline:var(--ayy-space-4);grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.ayy-footer,.ayy-footer__bottom{border-color:canvastext}}.ayy-app-shell{--_sidebar-w:var(--ayy-sidebar-w,15rem);--_detail-w:var(--ayy-detail-w,22rem);--_row:var(--ayy-size-control-lg);--_icon:var(--ayy-size-icon-md);--_gap:var(--ayy-space-2);--_text:var(--ayy-control-text-lg);--_radius:var(--ayy-radius-pill);--_axis:calc(var(--_row) / 2);--_pad:calc((var(--_row) - var(--_icon)) / 2);--_sidebar-w-collapsed:calc(var(--_row) + var(--ayy-space-3) * 2 + 1px);--_col:var(--_sidebar-w);box-sizing:border-box;grid-template-columns:var(--_col) minmax(0, 1fr);background-color:var(--ayy-color-bg);block-size:100dvh;color:var(--ayy-color-text);transition:grid-template-columns var(--ayy-duration-base) var(--ayy-ease-menu);grid-template-rows:minmax(0,1fr);display:grid;position:relative}.ayy-app-shell__sidebar{box-sizing:border-box;gap:var(--ayy-space-4);min-block-size:0;min-inline-size:0;padding:var(--ayy-space-3);border-inline-end:1px solid var(--ayy-color-hairline);background-color:var(--ayy-color-surface);flex-direction:column;display:flex;overflow:hidden auto}.ayy-app-shell__brand{align-items:center;gap:var(--ayy-space-2);min-inline-size:0;padding-block:var(--ayy-space-2);padding-inline:var(--ayy-space-3);border-radius:var(--ayy-radius-md);color:inherit;font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-md);font-weight:var(--ayy-weight-semibold);flex:none;text-decoration:none;display:flex}.ayy-app-shell__brand:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-app-shell__nav{gap:var(--ayy-space-0-5);flex-direction:column;display:flex}.ayy-app-shell__link{box-sizing:border-box;align-items:center;gap:var(--_gap);min-block-size:var(--_row);padding-block:var(--ayy-space-1);padding-inline:var(--_pad);border-radius:var(--_radius);color:var(--ayy-color-text);font-size:var(--_text);font-weight:var(--ayy-weight-regular);line-height:var(--ayy-leading-snug);transition:color var(--ayy-duration-base) ease, background-color var(--ayy-duration-base) ease;text-decoration:none;display:flex;position:relative}.ayy-app-shell__link>svg{inline-size:var(--_icon);block-size:var(--_icon);flex:none}.ayy-app-shell__link:hover{background-color:var(--ayy-color-wash);color:var(--ayy-color-text)}.ayy-app-shell__link[aria-current=page]{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text);font-weight:var(--ayy-weight-medium)}.ayy-app-shell__link:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-app-shell__row{align-items:center;gap:var(--ayy-space-0-5);min-inline-size:0;display:flex}.ayy-app-shell__row>.ayy-app-shell__link{flex:auto;min-inline-size:0}.ayy-app-shell__more{appearance:none;box-sizing:border-box;inline-size:var(--ayy-size-control-sm);block-size:var(--ayy-size-control-sm);border-radius:var(--ayy-radius-control);color:var(--ayy-color-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease, color var(--ayy-duration-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ayy-app-shell__more>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);flex:none}.ayy-app-shell__more:is(:hover,[aria-expanded=true]){background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-app-shell__more:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}@media (hover:hover){.ayy-app-shell__row:not(:hover,:focus-within,:has([aria-expanded=true])) .ayy-app-shell__more{opacity:0;pointer-events:none}}.ayy-app-shell__link--action>:is(svg,.ayy-icon):first-child{border-radius:var(--ayy-radius-pill);box-shadow:0 0 0 .3em var(--ayy-color-wash-hover)}.ayy-app-shell__link>.ayy-badge{flex:none}.ayy-app-shell__group{gap:var(--ayy-space-1);flex-direction:column;display:flex}.ayy-app-shell__group+.ayy-app-shell__group{margin-block-start:var(--ayy-space-5)}.ayy-app-shell__group-label{padding-inline:var(--_pad);color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-regular);line-height:var(--ayy-leading-normal);margin:0}.ayy-app-shell__group--collapsible{display:block}.ayy-app-shell__group--collapsible>summary{align-items:center;gap:var(--ayy-space-1-5);padding-block:var(--ayy-space-1);border-radius:var(--ayy-radius-control);cursor:pointer;transition:color var(--ayy-duration-base) ease;list-style:none;display:flex}.ayy-app-shell__group--collapsible>summary::-webkit-details-marker{display:none}.ayy-app-shell__group--collapsible>summary:hover{color:var(--ayy-color-text)}.ayy-app-shell__group--collapsible>summary:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-app-shell__group--collapsible>summary:after{content:"";box-sizing:border-box;opacity:0;block-size:.5em;inline-size:.5em;transition:opacity var(--ayy-duration-base) ease, transform var(--ayy-duration-base) ease;border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;transform:translateY(-.125em)rotate(45deg)}.ayy-app-shell__group--collapsible:not([open])>summary:after{transform:rotate(calc(var(--_ayy-dir,1) * -45deg))}.ayy-app-shell__group--collapsible>summary:is(:hover,:focus-visible):after,.ayy-app-shell__group--collapsible:not([open])>summary:after{opacity:1}@media (hover:none){.ayy-app-shell__group--collapsible>summary:after{opacity:1}}.ayy-app-shell__group--collapsible>.ayy-app-shell__list{margin-block-start:var(--ayy-space-1)}.ayy-app-shell--sm>.ayy-app-shell__sidebar .ayy-app-shell__group--collapsible>.ayy-app-shell__list{margin-block-start:0}.ayy-app-shell__group--collapsible:not([open]):has(.ayy-app-shell__link[aria-current=page])>summary{color:var(--ayy-color-text)}.ayy-app-shell__list,.ayy-app-shell__sublist{gap:var(--ayy-space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ayy-app-shell__sublist{margin-block:var(--ayy-space-1);border-inline-start:1px solid var(--ayy-color-hairline);gap:1px;margin-inline-start:calc(var(--_axis) - .5px);padding-inline-start:var(--ayy-space-2)}.ayy-app-shell__link--sub{min-block-size:var(--ayy-size-control-md);padding-inline:var(--ayy-space-3);font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-regular)}.ayy-app-shell__link--sub>:is(svg,.ayy-icon){inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}.ayy-app-shell__collapse>summary{cursor:pointer;list-style:none}.ayy-app-shell__collapse>summary::-webkit-details-marker{display:none}.ayy-app-shell__collapse>summary:after{content:"";box-sizing:border-box;block-size:.5em;inline-size:.5em;transition:transform var(--ayy-duration-base) ease;border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;margin-inline-start:auto;transform:translateY(-.125em)rotate(45deg)}.ayy-app-shell__collapse[open]>summary:after{transform:translateY(.125em)rotate(-135deg)}.ayy-app-shell__collapse:not([open]):has(.ayy-app-shell__link[aria-current=page])>summary{color:var(--ayy-color-text);font-weight:var(--ayy-weight-semibold)}.ayy-app-shell__footer{gap:var(--ayy-space-0-5);flex-direction:column;margin-block-start:auto;display:flex}.ayy-app-shell__bar{display:none}ayy-app-shell{display:contents}.ayy-app-shell__main{box-sizing:border-box;min-block-size:0;min-inline-size:0;padding:var(--ayy-space-6);overflow:auto}.ayy-app-shell__sidebar:focus-visible,.ayy-app-shell__main:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}@media (width>=48.001rem){.ayy-app-shell--collapsed{--_col:var(--_sidebar-w-collapsed)}.ayy-app-shell>.ayy-app-shell__sidebar{grid-column:1}.ayy-app-shell>.ayy-app-shell__main{grid-column:2}.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar{--_t:var(--ayy-duration-base) var(--ayy-ease-menu) var(--_delay,0s);z-index:0;inline-size:var(--_col);transition:inline-size var(--_t), box-shadow var(--_t), z-index 0s linear calc(var(--_delay,0s) + var(--ayy-duration-base))}.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar .ayy-app-shell__group+.ayy-app-shell__group{transition:border-color var(--_t)}.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold]) .ayy-app-shell__group+.ayy-app-shell__group{border-block-start-color:#0000}.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar :is(.ayy-app-shell__link,.ayy-app-shell__brand,.ayy-app-shell__group-label){white-space:nowrap}.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar :is(.ayy-app-shell__link,.ayy-app-shell__brand){min-inline-size:0;transition:color var(--ayy-duration-base) ease, background-color var(--ayy-duration-base) ease, padding-inline var(--_t), gap var(--_t), opacity var(--_t), visibility 0s linear var(--_delay,0s);overflow:hidden}.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar :is(.ayy-app-shell__link,.ayy-app-shell__brand)>:is(svg,.ayy-icon,img,.ayy-avatar){flex:none}.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar .ayy-app-shell__head>.ayy-app-shell__brand{min-inline-size:var(--_row)}.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar :is(.ayy-app-shell__link,.ayy-app-shell__brand)>:is(:not(svg,.ayy-icon,img,.ayy-avatar),.ayy-app-shell__logotype),.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar .ayy-app-shell__group-label,.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar .ayy-app-shell__collapse>summary:after{transition:opacity var(--_t)}.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--link,[tabindex="-1"]),.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar :not(.ayy-app-shell__head)>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--link,[tabindex="-1"]){min-inline-size:0;overflow:hidden}.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--link,[tabindex="-1"])>:not(svg,.ayy-icon,img,.ayy-avatar),.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar :not(.ayy-app-shell__head)>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--link,[tabindex="-1"])>:not(svg,.ayy-icon,img,.ayy-avatar){transition:opacity var(--_t)}.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold]) :is(.ayy-app-shell__link,.ayy-app-shell__brand)>:is(:not(svg,.ayy-icon,img,.ayy-avatar),.ayy-app-shell__logotype),.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold])>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--link,[tabindex="-1"])>:not(svg,.ayy-icon,img,.ayy-avatar),.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold]) :not(.ayy-app-shell__head)>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--link,[tabindex="-1"])>:not(svg,.ayy-icon,img,.ayy-avatar),.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold]) .ayy-app-shell__group-label,.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold]) .ayy-app-shell__collapse>summary:after{opacity:0}.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold]) .ayy-app-shell__link:not(:has(>svg,>.ayy-icon,>img)){opacity:0;visibility:hidden;transition:color var(--ayy-duration-base) ease, background-color var(--ayy-duration-base) ease, padding-inline var(--_t), opacity var(--_t), visibility 0s linear calc(var(--_delay,0s) + var(--ayy-duration-base))}.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold]) .ayy-app-shell__sublist,.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold]) .ayy-app-shell__more{display:none}.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold]){--_gap:calc(var(--_pad) + 1px);overflow-y:hidden}.ayy-app-shell--collapsed.ayy-app-shell--hover-preview>.ayy-app-shell__sidebar{--_delay:0s}.ayy-app-shell--collapsed.ayy-app-shell--hover-preview>.ayy-app-shell__sidebar:is(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))):not([data-ayy-hold]){--_col:var(--_sidebar-w);--_delay:.1s;z-index:var(--ayy-z-overlay);box-shadow:var(--ayy-shadow-overlay);transition:inline-size var(--_t), box-shadow var(--_t), z-index 0s linear var(--_delay,0s)}}.ayy-app-shell__detail{box-sizing:border-box;min-block-size:0;min-inline-size:0;padding:var(--ayy-space-6);border-inline-start:1px solid var(--ayy-color-hairline);background-color:var(--ayy-color-surface);overflow:auto}.ayy-app-shell__detail[hidden]{display:none}.ayy-app-shell__detail:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-app-shell__resize{display:none}@media (width>=48.001rem){.ayy-app-shell:has(>.ayy-app-shell__detail:not([hidden])){grid-template-columns:var(--_col) minmax(0, 1fr) var(--_detail-w)}.ayy-app-shell>.ayy-app-shell__detail{grid-column:3}.ayy-app-shell>.ayy-app-shell__resize{z-index:var(--ayy-z-overlay);box-sizing:border-box;cursor:col-resize;touch-action:none;-webkit-tap-highlight-color:transparent;inline-size:.5rem;display:block;position:absolute;inset-block:0;inset-inline-start:calc(var(--_col) - .25rem)}.ayy-app-shell>.ayy-app-shell__resize--detail{inset-inline-start:auto;inset-inline-end:calc(var(--_detail-w) - .25rem)}.ayy-app-shell--collapsed>.ayy-app-shell__resize:not(.ayy-app-shell__resize--detail){display:none}.ayy-app-shell:not(:has(>.ayy-app-shell__detail:not([hidden])))>.ayy-app-shell__resize--detail{display:none}.ayy-app-shell__resize:after{content:"";inline-size:2px;transition:background-color var(--ayy-duration-fast) ease;background-color:#0000;margin-inline:auto;position:absolute;inset-block:0;inset-inline:0}@media (hover:hover){.ayy-app-shell__resize:hover:after{background-color:var(--ayy-color-line-hover)}}.ayy-app-shell__resize:focus-visible:after,.ayy-app-shell__resize[data-dragging]:after{background-color:var(--ayy-color-ring)}:root[data-ayy-input=pointer] .ayy-app-shell__resize:focus-visible:not([data-dragging],:hover):after{background-color:#0000}.ayy-app-shell__resize:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:0}.ayy-app-shell--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.ayy-app-shell.ayy-app-shell--resizing:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar{transition:none}}.ayy-app-shell__head{box-sizing:border-box;align-items:center;gap:var(--ayy-space-1);min-inline-size:0;min-block-size:var(--_row);flex:none;display:flex;position:relative}.ayy-app-shell__head:has(>.ayy-app-shell__toggle,>.ayy-tooltip>.ayy-app-shell__toggle){padding-inline-end:var(--_row)}.ayy-app-shell__head>.ayy-app-shell__brand{flex:auto}.ayy-app-shell__sidebar .ayy-app-shell__brand{min-block-size:var(--_row);padding-block:0;padding-inline:var(--_pad);gap:var(--_gap)}.ayy-app-shell__sidebar .ayy-app-shell__brand>:is(svg,.ayy-icon,img,.ayy-avatar):not(.ayy-app-shell__logotype){inline-size:var(--_icon);block-size:var(--_icon);object-fit:contain;flex:none}.ayy-app-shell__sidebar .ayy-app-shell__brand>:not(svg,.ayy-icon,img,.ayy-avatar,.ayy-app-shell__logotype){text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ayy-app-shell__logotype{max-block-size:calc(var(--_row) - var(--ayy-space-3));flex:none}.ayy-app-shell__sidebar .ayy-app-shell__head>:is(.ayy-app-shell__toggle,.ayy-tooltip:has(>.ayy-app-shell__toggle)){position:absolute;inset-block-start:0;inset-inline-end:0}.ayy-app-shell__sidebar .ayy-app-shell__head>.ayy-tooltip>.ayy-app-shell__toggle,.ayy-app-shell__sidebar .ayy-app-shell__head>.ayy-app-shell__toggle{block-size:var(--_row);border-radius:var(--_radius)}.ayy-app-shell__sidebar .ayy-app-shell__head>.ayy-tooltip>.ayy-app-shell__toggle>svg,.ayy-app-shell__sidebar .ayy-app-shell__head>.ayy-app-shell__toggle>svg{inline-size:var(--_icon);block-size:var(--_icon)}@media (hover:hover){.ayy-app-shell__sidebar .ayy-app-shell__head>.ayy-tooltip>.ayy-app-shell__toggle.ayy-button:hover,.ayy-app-shell__sidebar .ayy-app-shell__head>.ayy-app-shell__toggle.ayy-button:hover{transform:none}}@media (width>=48.001rem){.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar .ayy-app-shell__head{transition:padding-inline var(--_t)}.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar .ayy-app-shell__head .ayy-app-shell__toggle{transition:background-color var(--ayy-duration-base) ease, border-color var(--ayy-duration-base) ease, opacity var(--_t)}.ayy-app-shell:is(.ayy-app-shell--collapsed,.ayy-app-shell--hover-preview,:has(>.ayy-app-shell__sidebar .ayy-app-shell__toggle))>.ayy-app-shell__sidebar .ayy-app-shell__head>.ayy-app-shell__brand>:is(svg,.ayy-icon,img,.ayy-avatar):not(.ayy-app-shell__logotype){transition:opacity var(--ayy-duration-fast) ease}.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold]) .ayy-app-shell__head:has(>.ayy-app-shell__toggle,>.ayy-tooltip>.ayy-app-shell__toggle){padding-inline-end:0}.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold]) .ayy-app-shell__head:has(>.ayy-app-shell__brand>:is(svg,.ayy-icon,img,.ayy-avatar):not(.ayy-app-shell__logotype)) .ayy-app-shell__toggle:not(:focus-visible){opacity:0}.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold]) .ayy-app-shell__head:has(>.ayy-app-shell__brand>:is(svg,.ayy-icon,img,.ayy-avatar):not(.ayy-app-shell__logotype)):is(:hover,:has(.ayy-app-shell__toggle:focus-visible)) .ayy-app-shell__toggle{opacity:1;transition:background-color var(--ayy-duration-base) ease, border-color var(--ayy-duration-base) ease, opacity var(--ayy-duration-fast) ease}.ayy-app-shell--collapsed>.ayy-app-shell__sidebar:is(:not(.ayy-app-shell--hover-preview>*),:not(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))),[data-ayy-hold]) .ayy-app-shell__head:is(:hover,:has(.ayy-app-shell__toggle:focus-visible))>.ayy-app-shell__brand>:is(svg,.ayy-icon,img,.ayy-avatar):not(.ayy-app-shell__logotype){opacity:0}}.ayy-app-shell--md{--_row:var(--ayy-size-control-md);--_icon:var(--ayy-size-icon-sm);--_text:var(--ayy-control-text-md)}.ayy-app-shell--md>.ayy-app-shell__sidebar .ayy-app-shell__link--sub{min-block-size:var(--ayy-size-control-sm);padding-block:var(--ayy-space-0-5);padding-inline:var(--ayy-space-2);font-size:var(--ayy-control-text-sm);gap:var(--ayy-space-1-5)}.ayy-app-shell--sm{--_row:var(--ayy-size-control-sm);--_icon:var(--ayy-size-icon-sm);--_gap:var(--ayy-space-1-5);--_text:var(--ayy-control-text-sm);--_radius:var(--ayy-radius-control)}.ayy-app-shell--sm>.ayy-app-shell__sidebar{gap:var(--ayy-space-2);padding:var(--ayy-space-2) var(--ayy-space-3)}.ayy-app-shell--sm>.ayy-app-shell__sidebar .ayy-app-shell__brand{border-radius:var(--ayy-radius-control);font-size:var(--ayy-text-sm)}.ayy-app-shell--sm>.ayy-app-shell__sidebar .ayy-app-shell__nav{gap:0}.ayy-app-shell--sm>.ayy-app-shell__sidebar .ayy-app-shell__link{padding-block:var(--ayy-space-0-5);font-weight:var(--ayy-weight-regular)}.ayy-app-shell--sm>.ayy-app-shell__sidebar .ayy-app-shell__link[aria-current=page]{font-weight:var(--ayy-weight-medium)}.ayy-app-shell--sm>.ayy-app-shell__sidebar .ayy-app-shell__group{gap:0}.ayy-app-shell--sm>.ayy-app-shell__sidebar .ayy-app-shell__group+.ayy-app-shell__group{margin-block-start:var(--ayy-space-4)}.ayy-app-shell--sm>.ayy-app-shell__sidebar .ayy-app-shell__group-label{padding-block:var(--ayy-space-1);font-size:var(--ayy-text-sm)}.ayy-app-shell--sm>.ayy-app-shell__sidebar .ayy-app-shell__list{gap:0}.ayy-app-shell--sm>.ayy-app-shell__sidebar .ayy-app-shell__sublist{margin-block:var(--ayy-space-0-5);gap:1px}.ayy-app-shell--sm>.ayy-app-shell__sidebar .ayy-app-shell__link--sub{min-block-size:var(--ayy-size-control-sm);padding-block:var(--ayy-space-0-5);padding-inline:var(--ayy-space-2);border-radius:var(--ayy-radius-control);font-size:var(--ayy-control-text-sm);gap:var(--ayy-space-1-5)}.ayy-app-shell--sm>.ayy-app-shell__sidebar .ayy-app-shell__footer{gap:0}.ayy-app-shell>.ayy-app-shell__sidebar :not(.ayy-app-shell__head)>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--xs,.ayy-button--sm,.ayy-button--icon-xs,.ayy-button--icon-sm,.ayy-button--link,[tabindex="-1"]),.ayy-app-shell>.ayy-app-shell__sidebar>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--xs,.ayy-button--sm,.ayy-button--icon-xs,.ayy-button--icon-sm,.ayy-button--link,[tabindex="-1"]),.ayy-app-shell--sm>.ayy-app-shell__sidebar :not(.ayy-app-shell__head)>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--link,[tabindex="-1"]),.ayy-app-shell--sm>.ayy-app-shell__sidebar>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--link,[tabindex="-1"]){gap:var(--_gap);block-size:var(--_row);font-size:var(--_text)}.ayy-app-shell>.ayy-app-shell__sidebar :not(.ayy-app-shell__head)>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--xs,.ayy-button--sm,.ayy-button--icon-xs,.ayy-button--icon-sm,.ayy-button--link,[tabindex="-1"])>svg,.ayy-app-shell>.ayy-app-shell__sidebar>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--xs,.ayy-button--sm,.ayy-button--icon-xs,.ayy-button--icon-sm,.ayy-button--link,[tabindex="-1"])>svg,.ayy-app-shell--sm>.ayy-app-shell__sidebar :not(.ayy-app-shell__head)>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--link,[tabindex="-1"])>svg,.ayy-app-shell--sm>.ayy-app-shell__sidebar>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--link,[tabindex="-1"])>svg{inline-size:var(--_icon);block-size:var(--_icon)}.ayy-app-shell>.ayy-app-shell__sidebar :not(.ayy-app-shell__head)>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--xs,.ayy-button--sm,.ayy-button--icon,.ayy-button--icon-xs,.ayy-button--icon-sm,.ayy-button--icon-lg,.ayy-button--icon-xl,.ayy-button--link,[tabindex="-1"]),.ayy-app-shell>.ayy-app-shell__sidebar>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--xs,.ayy-button--sm,.ayy-button--icon,.ayy-button--icon-xs,.ayy-button--icon-sm,.ayy-button--icon-lg,.ayy-button--icon-xl,.ayy-button--link,[tabindex="-1"]),.ayy-app-shell--sm>.ayy-app-shell__sidebar :not(.ayy-app-shell__head)>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--icon,.ayy-button--icon-xs,.ayy-button--icon-sm,.ayy-button--icon-lg,.ayy-button--icon-xl,.ayy-button--link,[tabindex="-1"]),.ayy-app-shell--sm>.ayy-app-shell__sidebar>.ayy-button:not(.ayy-app-shell__toggle,.ayy-button--icon,.ayy-button--icon-xs,.ayy-button--icon-sm,.ayy-button--icon-lg,.ayy-button--icon-xl,.ayy-button--link,[tabindex="-1"]){padding-inline:calc(var(--_pad) - 1px);justify-content:flex-start}.ayy-app-shell>.ayy-bottom-nav{display:none}@media (width<=48rem){.ayy-app-shell{flex-direction:column;display:flex}.ayy-app-shell__main{padding:var(--ayy-space-4);flex:auto}.ayy-app-shell>.ayy-bottom-nav{flex:none;display:grid}.ayy-app-shell>.ayy-app-shell__detail{z-index:var(--ayy-z-overlay);padding:var(--ayy-space-4);background-color:var(--ayy-color-bg);border-inline-start:0;padding-block-start:calc(var(--ayy-space-4) + env(safe-area-inset-top,0px));padding-block-end:calc(var(--ayy-space-4) + env(safe-area-inset-bottom,0px));position:absolute;inset:0}.ayy-app-shell:not(.ayy-app-shell--settings,.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav))>.ayy-app-shell__sidebar{align-items:center;gap:var(--ayy-space-2);padding-block:var(--ayy-space-2);scrollbar-width:none;border-inline-end:0;border-block-end:1px solid var(--ayy-color-hairline);flex-direction:row;flex:none;overflow:auto hidden}.ayy-app-shell:not(.ayy-app-shell--settings,.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)) .ayy-app-shell__brand{padding-inline:var(--ayy-space-2)}:is(.ayy-app-shell:not(.ayy-app-shell--settings,.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)) .ayy-app-shell__nav,.ayy-app-shell:not(.ayy-app-shell--settings,.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)) .ayy-app-shell__footer){flex-direction:row;flex:none}.ayy-app-shell:not(.ayy-app-shell--settings,.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)) .ayy-app-shell__footer{margin-block-start:0;margin-inline-start:auto}.ayy-app-shell:not(.ayy-app-shell--settings,.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)) .ayy-app-shell__link{white-space:nowrap;flex:none}.ayy-app-shell:not(.ayy-app-shell--settings,.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)) .ayy-app-shell__group{display:contents}.ayy-app-shell:not(.ayy-app-shell--settings,.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)) .ayy-app-shell__list{display:contents}.ayy-app-shell:not(.ayy-app-shell--settings,.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)) .ayy-app-shell__list>li{display:contents}:is(.ayy-app-shell:not(.ayy-app-shell--settings,.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)) .ayy-app-shell__group-label,.ayy-app-shell:not(.ayy-app-shell--settings,.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)) .ayy-app-shell__sublist,.ayy-app-shell:not(.ayy-app-shell--settings,.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)) .ayy-app-shell__collapse,.ayy-app-shell:not(.ayy-app-shell--settings,.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)) .ayy-app-shell__more){display:none}.ayy-app-shell__bar{align-items:center;gap:var(--ayy-space-2);min-inline-size:0;padding-block:calc(var(--ayy-space-2) + env(safe-area-inset-top,0px)) var(--ayy-space-2);padding-inline:var(--ayy-space-2);border-block-end:1px solid var(--ayy-color-hairline);background-color:var(--ayy-color-surface);flex:none;display:flex}.ayy-app-shell__bar>.ayy-app-shell__brand{min-inline-size:0;padding-inline:var(--ayy-space-2);margin-inline-end:auto}.ayy-app-shell:is(.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)){--_drawer:min(18rem, calc(100% - 3.5rem));overflow:clip}.ayy-app-shell:is(.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav))>.ayy-app-shell__sidebar{z-index:var(--ayy-z-overlay);inline-size:var(--_drawer);visibility:hidden;overscroll-behavior:contain;transition:inset-inline-start var(--ayy-duration-base) var(--ayy-ease-menu), visibility 0s linear var(--ayy-duration-base);padding-block-start:calc(var(--ayy-space-3) + env(safe-area-inset-top,0px));position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--_drawer))}.ayy-app-shell:is(.ayy-app-shell--drawer,:has(>.ayy-app-shell__bar,>.ayy-bottom-nav)):after{content:"";z-index:calc(var(--ayy-z-overlay) - 1);background-color:var(--ayy-color-overlay);opacity:0;pointer-events:none;transition:opacity var(--ayy-duration-base) ease;position:absolute;inset:0}.ayy-app-shell:is(:has(>:is(.ayy-app-shell__bar,.ayy-bottom-nav) .ayy-app-shell__toggle[aria-expanded=true]),.ayy-app-shell--drawer:has(>.ayy-app-shell__main .ayy-app-shell__toggle[aria-expanded=true]))>.ayy-app-shell__sidebar{visibility:visible;box-shadow:var(--ayy-shadow-overlay);transition:inset-inline-start var(--ayy-duration-base) var(--ayy-ease-menu), visibility 0s;inset-inline-start:0}.ayy-app-shell:is(:has(>:is(.ayy-app-shell__bar,.ayy-bottom-nav) .ayy-app-shell__toggle[aria-expanded=true]),.ayy-app-shell--drawer:has(>.ayy-app-shell__main .ayy-app-shell__toggle[aria-expanded=true])):after{opacity:1;pointer-events:auto}}.ayy-dialog .ayy-app-shell{flex:auto;block-size:auto;min-block-size:0}@media (width>=48.001rem){.ayy-app-shell--settings>.ayy-app-shell__sidebar{padding-block-start:var(--ayy-space-8)}.ayy-app-shell--settings>.ayy-app-shell__sidebar>.ayy-app-shell__title{min-block-size:var(--ayy-size-control-lg);font-size:var(--ayy-text-xl);align-items:center;margin-block-end:var(--ayy-space-4);display:flex}.ayy-app-shell--settings>.ayy-app-shell__main>.ayy-top-bar:first-child{min-block-size:0;padding-block:var(--ayy-space-8) var(--ayy-space-6);border-block-end:0}.ayy-app-shell--settings>.ayy-app-shell__main>.ayy-top-bar:first-child .ayy-top-bar__title{min-block-size:var(--ayy-size-control-lg);font-size:var(--ayy-text-xl);align-items:center;display:flex}}.ayy-app-shell__back{box-sizing:border-box;align-items:center;gap:var(--ayy-space-2);min-block-size:var(--ayy-size-control-md);padding-block:var(--ayy-space-1);padding-inline:calc(var(--_axis) - var(--ayy-size-icon-sm) / 2) var(--ayy-space-3);border-radius:var(--ayy-radius-pill);color:var(--ayy-color-muted);font:inherit;font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-medium);line-height:var(--ayy-leading-snug);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ayy-duration-base) ease, background-color var(--ayy-duration-base) ease;background:0 0;border:0;flex:none;margin:0;text-decoration:none;display:flex}.ayy-app-shell__back>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);flex:none}@media (hover:hover){.ayy-app-shell__back:hover{background-color:var(--ayy-color-wash);color:var(--ayy-color-text)}}.ayy-app-shell__back:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-app-shell__title{padding-inline:var(--_pad);color:var(--ayy-color-text);font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-lg);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-tight);margin:0}.ayy-app-shell--settings>.ayy-app-shell__sidebar{gap:var(--ayy-space-3)}.ayy-app-shell--settings>.ayy-app-shell__main>:not(.ayy-top-bar){max-inline-size:var(--ayy-size-measure);margin-inline:auto}.ayy-app-shell--settings>.ayy-app-shell__main>.ayy-top-bar:first-child{padding-inline:max(var(--ayy-space-5), calc((100% - var(--ayy-size-measure)) / 2 + var(--ayy-space-5)))}.ayy-app-shell--settings>.ayy-app-shell__main>.ayy-top-bar>.ayy-top-bar__back{display:none}@media (width<=48rem){.ayy-app-shell--settings>.ayy-app-shell__sidebar{gap:var(--ayy-space-4);background-color:var(--ayy-color-bg);border-inline-end:0;flex:auto;padding-block-start:calc(var(--ayy-space-3) + env(safe-area-inset-top,0px));padding-block-end:calc(var(--ayy-space-3) + env(safe-area-inset-bottom,0px))}.ayy-app-shell--settings .ayy-app-shell__title{font-size:var(--ayy-text-2xl);font-weight:var(--ayy-weight-bold)}.ayy-app-shell--settings .ayy-app-shell__nav .ayy-app-shell__link:after{content:"";box-sizing:border-box;block-size:.5em;inline-size:.5em;color:var(--ayy-color-muted);transform:rotate(calc(var(--_ayy-dir,1) * -45deg));border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;margin-inline-start:auto}:is(.ayy-app-shell--settings:has(>.ayy-app-shell__sidebar .ayy-app-shell__link[aria-current=page])>.ayy-app-shell__sidebar,.ayy-app-shell--settings:not(:has(>.ayy-app-shell__sidebar .ayy-app-shell__link[aria-current=page]))>.ayy-app-shell__main){display:none}.ayy-app-shell--settings>.ayy-app-shell__main{padding-block-end:calc(var(--ayy-space-4) + env(safe-area-inset-bottom,0px))}.ayy-app-shell--settings>.ayy-app-shell__main>.ayy-top-bar:first-child{padding-inline:var(--ayy-space-2)}.ayy-app-shell--settings>.ayy-app-shell__main>.ayy-top-bar>.ayy-top-bar__back{display:inline-flex}}@media (forced-colors:active){.ayy-app-shell__sidebar,.ayy-app-shell__bar,.ayy-app-shell__detail{border-color:canvastext}.ayy-app-shell__resize:after{forced-color-adjust:none}.ayy-app-shell__resize:hover:after,.ayy-app-shell__resize:focus-visible:after,.ayy-app-shell__resize[data-dragging]:after{background-color:highlight}.ayy-app-shell__sublist,.ayy-app-shell__group+.ayy-app-shell__group{border-color:canvastext}.ayy-app-shell__link[aria-current=page],.ayy-app-shell__more:is(:hover,[aria-expanded=true]){forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-app-shell--collapsed.ayy-app-shell--hover-preview>.ayy-app-shell__sidebar:is(:hover,:has(:focus-visible,:popover-open:not(.ayy-tooltip__content))):not([data-ayy-hold]){border-inline-end:2px solid canvastext}}.ayy-bottom-nav{z-index:var(--ayy-z-sticky);box-sizing:border-box;gap:var(--ayy-space-1);padding-block:var(--ayy-space-2) calc(var(--ayy-space-2) + env(safe-area-inset-bottom,0px));padding-inline:var(--ayy-space-2);border-block-start:1px solid var(--ayy-color-hairline);background-color:var(--ayy-color-surface);color:var(--ayy-color-muted);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;inset-block-end:0}.ayy-bottom-nav--sm{gap:var(--ayy-space-0-5);padding-block:var(--ayy-space-1) calc(var(--ayy-space-1) + env(safe-area-inset-bottom,0px));padding-inline:var(--ayy-space-1)}.ayy-bottom-nav--md{gap:var(--ayy-space-0-5);padding-block:var(--ayy-space-1-5) calc(var(--ayy-space-1-5) + env(safe-area-inset-bottom,0px));padding-inline:var(--ayy-space-1-5)}.ayy-bottom-nav--lg{gap:var(--ayy-space-1);padding-block:var(--ayy-space-2) calc(var(--ayy-space-2) + env(safe-area-inset-bottom,0px));padding-inline:var(--ayy-space-2)}.ayy-bottom-nav__link{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:var(--ayy-space-1);min-inline-size:0;min-block-size:var(--ayy-size-control-lg);padding:var(--ayy-space-1);border-radius:var(--ayy-radius-md);color:inherit;font-family:inherit;font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-medium);line-height:var(--ayy-leading-snug);text-align:center;-webkit-tap-highlight-color:transparent;transition:color var(--ayy-duration-base) ease;background:0 0;border:0;flex-direction:column;margin:0;text-decoration:none;display:flex}.ayy-bottom-nav--sm .ayy-bottom-nav__link{min-block-size:var(--ayy-size-control-sm);padding-block:var(--ayy-space-0-5);padding-inline:var(--ayy-space-0-5);gap:var(--ayy-space-0-5)}.ayy-bottom-nav--md .ayy-bottom-nav__link{min-block-size:var(--ayy-size-control-md);padding-block:var(--ayy-space-0-5);padding-inline:var(--ayy-space-1);gap:var(--ayy-space-0-5)}.ayy-bottom-nav--lg .ayy-bottom-nav__link{min-block-size:var(--ayy-size-control-lg);padding:var(--ayy-space-1);gap:var(--ayy-space-1)}.ayy-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.ayy-bottom-nav__link>svg{box-sizing:content-box;inline-size:var(--ayy-size-icon-md);block-size:var(--ayy-size-icon-md);padding-block:var(--ayy-space-1);padding-inline:var(--ayy-space-4);border-radius:var(--ayy-radius-pill);transition:background-color var(--ayy-duration-base) ease;flex:none}.ayy-bottom-nav--sm .ayy-bottom-nav__link>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);padding-block:var(--ayy-space-0-5);padding-inline:var(--ayy-space-2)}.ayy-bottom-nav--md .ayy-bottom-nav__link>svg{inline-size:var(--ayy-size-icon-md);block-size:var(--ayy-size-icon-md);padding-block:var(--ayy-space-0-5);padding-inline:var(--ayy-space-3)}.ayy-bottom-nav--lg .ayy-bottom-nav__link>svg{inline-size:var(--ayy-size-icon-md);block-size:var(--ayy-size-icon-md);padding-block:var(--ayy-space-1);padding-inline:var(--ayy-space-4)}.ayy-bottom-nav--sm.ayy-bottom-nav--compact .ayy-bottom-nav__link>svg{padding-inline:var(--ayy-space-1-5)}.ayy-bottom-nav--compact{padding-inline:var(--ayy-space-1);gap:0}.ayy-bottom-nav--compact .ayy-bottom-nav__link{padding-inline:var(--ayy-space-0-5);gap:var(--ayy-space-0-5)}.ayy-bottom-nav--compact .ayy-bottom-nav__link>svg{padding-inline:var(--ayy-space-2)}.ayy-bottom-nav--compact .ayy-bottom-nav__label{letter-spacing:var(--ayy-tracking-tight);line-height:var(--ayy-leading-tight)}.ayy-bottom-nav--icon-only .ayy-bottom-nav__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ayy-bottom-nav--icon-only .ayy-bottom-nav__link{justify-content:center;gap:0}.ayy-bottom-nav__link:hover{color:var(--ayy-color-text)}.ayy-bottom-nav__link:hover>svg{background-color:var(--ayy-color-wash)}.ayy-bottom-nav__link:is([aria-current=page],[aria-expanded=true]){color:var(--ayy-color-text);font-weight:var(--ayy-weight-semibold)}.ayy-bottom-nav__link:is([aria-current=page],[aria-expanded=true])>svg{background-color:var(--ayy-color-wash-hover)}.ayy-bottom-nav__link:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}@media (forced-colors:active){.ayy-bottom-nav{border-color:canvastext}.ayy-bottom-nav__link:is([aria-current=page],[aria-expanded=true])>svg{forced-color-adjust:none;color:highlighttext;background-color:highlight}}.ayy-top-bar{z-index:var(--ayy-z-sticky);box-sizing:border-box;align-items:center;gap:var(--ayy-space-1);min-block-size:calc(var(--ayy-size-control-lg) + 2 * var(--ayy-space-2));padding-block:calc(var(--ayy-space-2) + env(safe-area-inset-top,0px)) var(--ayy-space-2);padding-inline:var(--ayy-space-2);border-block-end:1px solid var(--ayy-color-hairline);background-color:var(--ayy-color-bg);color:var(--ayy-color-text);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.ayy-top-bar__back{box-sizing:border-box;align-items:center;gap:var(--ayy-space-0-5);min-inline-size:var(--ayy-size-control-md);max-inline-size:40%;block-size:var(--ayy-size-control-md);padding-inline:var(--ayy-space-1) var(--ayy-space-2);border-radius:var(--ayy-radius-pill);color:var(--ayy-color-text);font:inherit;font-size:var(--ayy-text-sm);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-fast) ease;background:0 0;border:0;flex:none;margin:0;text-decoration:none;display:inline-flex}.ayy-top-bar__back>svg{inline-size:var(--ayy-size-icon-md);block-size:var(--ayy-size-icon-md);flex:none}.ayy-top-bar__back>:not(svg){text-overflow:ellipsis;overflow:hidden}@media (hover:hover){.ayy-top-bar__back:hover{background-color:var(--ayy-color-wash-hover)}}.ayy-top-bar__back:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:0}.ayy-top-bar__heading{min-inline-size:0;padding-inline:var(--ayy-space-2);flex-direction:column;flex:1 1 0;display:flex}.ayy-top-bar__title{min-inline-size:0;padding-inline:var(--ayy-space-2);font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-md);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-snug);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;margin:0;overflow:hidden}.ayy-top-bar__heading>.ayy-top-bar__title{flex:none;padding-inline:0}.ayy-top-bar__subtitle{color:var(--ayy-color-muted);font-size:var(--ayy-text-s);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ayy-top-bar__actions{align-items:center;gap:var(--ayy-space-0-5);flex:none;margin-inline-start:auto;display:flex}.ayy-top-bar__row{box-sizing:border-box;min-inline-size:0;padding-block-start:var(--ayy-space-1);padding-inline:var(--ayy-space-2);flex:1 0 100%}.ayy-top-bar--center{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ayy-top-bar--center>:is(.ayy-top-bar__title,.ayy-top-bar__heading){text-align:center;grid-column:2;max-inline-size:60vw}.ayy-top-bar--center>.ayy-top-bar__back{grid-column:1;justify-self:start;max-inline-size:100%}.ayy-top-bar--center>.ayy-top-bar__actions{grid-column:3;justify-self:end}.ayy-top-bar--center>.ayy-top-bar__row{grid-column:1/-1}.ayy-top-bar--large>:is(.ayy-top-bar__title,.ayy-top-bar__heading){padding-block:var(--ayy-space-1) var(--ayy-space-1);white-space:normal;flex-basis:100%;order:1}.ayy-top-bar--large .ayy-top-bar__title{font-size:var(--ayy-text-2xl);font-weight:var(--ayy-weight-bold);line-height:var(--ayy-leading-tight)}.ayy-top-bar--large>.ayy-top-bar__row{order:2}.ayy-top-bar--large:not(:has(>.ayy-top-bar__back,>.ayy-top-bar__actions)){padding-block-start:calc(var(--ayy-space-4) + env(safe-area-inset-top,0px))}.ayy-app-shell__main>.ayy-top-bar:first-child{margin-block:calc(-1 * var(--ayy-space-6)) var(--ayy-space-4);margin-inline:calc(-1 * var(--ayy-space-6));inset-block-start:calc(-1 * var(--ayy-space-6))}@media (width<=48rem){.ayy-app-shell__main>.ayy-top-bar:first-child{margin-block-start:calc(-1 * var(--ayy-space-4));margin-inline:calc(-1 * var(--ayy-space-4));inset-block-start:calc(-1 * var(--ayy-space-4))}}@media (forced-colors:active){.ayy-top-bar{border-block-end-color:canvastext}}.ayy-search-bar{align-items:center;gap:var(--ayy-space-2);min-inline-size:0;margin:0;display:flex}.ayy-search-bar__field{box-sizing:border-box;align-items:center;gap:var(--ayy-space-2);min-inline-size:0;block-size:var(--ayy-size-control-md);padding-inline:var(--ayy-space-3) var(--ayy-space-1);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text);cursor:text;transition:border-color var(--ayy-duration-fast) ease;border:1px solid #0000;flex:auto;display:flex;position:relative}.ayy-search-bar__field>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);flex:none}@media (hover:hover){.ayy-search-bar__field:not(:has(>.ayy-search-bar__input:disabled)):hover{border-color:var(--ayy-color-line-hover)}}.ayy-search-bar__field:has(>.ayy-search-bar__input:focus-visible){outline:2px solid var(--ayy-color-ring);outline-offset:-1px;border-color:#0000}.ayy-search-bar__field:has(>.ayy-search-bar__input:disabled){opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-search-bar__input{block-size:100%;min-inline-size:0;color:inherit;font:inherit;font-size:var(--ayy-control-text-field);appearance:none;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0}.ayy-search-bar__input::placeholder{color:var(--ayy-color-muted);opacity:1}.ayy-search-bar__input::-webkit-search-cancel-button{appearance:none}.ayy-search-bar__input::-webkit-search-decoration{appearance:none}.ayy-search-bar__clear{inline-size:calc(var(--ayy-size-control-md) - var(--ayy-space-2));block-size:calc(var(--ayy-size-control-md) - var(--ayy-space-2));border-radius:var(--ayy-radius-pill);color:var(--ayy-color-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.ayy-search-bar__clear>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}@media (hover:hover){.ayy-search-bar__clear:not(:disabled):hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}}.ayy-search-bar__clear:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-search-bar__input:placeholder-shown~.ayy-search-bar__clear,.ayy-search-bar__clear[hidden]{display:none}.ayy-search-bar__shortcut{pointer-events:none;flex:none;align-items:center;margin-inline-end:var(--ayy-space-1);display:inline-flex}.ayy-search-bar__input:not(:placeholder-shown)~.ayy-search-bar__shortcut,.ayy-search-bar__shortcut[hidden]{display:none}.ayy-search-bar__cancel{padding-block:var(--ayy-space-1);padding-inline:var(--ayy-space-1);border-radius:var(--ayy-radius-md);color:var(--ayy-color-text);font:inherit;font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;margin:0}@media (hover:hover){.ayy-search-bar__cancel:not(:disabled):hover{color:var(--ayy-color-text-soft)}}.ayy-search-bar__cancel:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-search-bar--sm .ayy-search-bar__field{block-size:var(--ayy-size-control-sm);padding-inline-start:var(--ayy-space-2)}.ayy-search-bar--sm .ayy-search-bar__input{font-size:var(--ayy-control-text-sm)}.ayy-search-bar--sm .ayy-search-bar__clear{inline-size:calc(var(--ayy-size-control-sm) - var(--ayy-space-2));block-size:calc(var(--ayy-size-control-sm) - var(--ayy-space-2))}.ayy-search-bar--lg .ayy-search-bar__field{block-size:var(--ayy-size-control-lg);padding-inline-start:var(--ayy-space-4)}.ayy-search-bar--lg .ayy-search-bar__input{font-size:var(--ayy-control-text-lg)}@media (forced-colors:active){.ayy-search-bar__field{border-color:canvastext}.ayy-search-bar__field:has(>.ayy-search-bar__input:disabled){border-color:graytext}.ayy-search-bar__clear:disabled,.ayy-search-bar__cancel:disabled{color:graytext}}.ayy-filter-bar{gap:var(--ayy-space-3);box-sizing:border-box;flex-direction:column;inline-size:100%;display:flex}.ayy-filter-bar--flush{background:0 0;border:0;padding:0}.ayy-filter-bar--sticky{z-index:10;padding-block:var(--ayy-space-2);border-block-end:1px solid var(--ayy-color-hairline);background-color:var(--ayy-color-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;inset-block-start:0}.ayy-filter-bar__main{align-items:center;gap:var(--ayy-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.ayy-filter-bar__group{align-items:center;gap:var(--ayy-space-2);max-inline-size:100%;display:flex}.ayy-filter-bar__tabs{align-items:center;gap:var(--ayy-space-0-5);box-sizing:border-box;block-size:var(--ayy-size-control-md);max-inline-size:100%;padding:var(--ayy-space-0-5);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-wash);display:inline-flex;overflow-x:auto}.ayy-filter-bar__tab{align-items:center;gap:var(--ayy-space-1-5);box-sizing:border-box;block-size:100%;padding-inline:var(--ayy-control-pad-md);border-radius:calc(var(--ayy-radius-control) - var(--ayy-space-0-5));color:var(--ayy-color-text-soft);font:inherit;font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-medium);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ayy-duration-fast) ease, color var(--ayy-duration-fast) ease;background:0 0;border:0;display:inline-flex}@media (hover:hover){.ayy-filter-bar__tab:not(:disabled):hover{color:var(--ayy-color-text)}}.ayy-filter-bar__tab:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-filter-bar__tab:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-filter-bar__tab[aria-selected=true],.ayy-filter-bar__tab[aria-pressed=true]{background-color:var(--ayy-color-text);color:var(--ayy-color-bg);font-weight:var(--ayy-weight-semibold);box-shadow:var(--ayy-shadow-rest)}.ayy-filter-bar__tab-count{font-size:var(--ayy-text-s);font-variant-numeric:tabular-nums;opacity:.8;align-items:center;display:inline-flex}.ayy-filter-bar__tab[aria-selected=true] .ayy-filter-bar__tab-count,.ayy-filter-bar__tab[aria-pressed=true] .ayy-filter-bar__tab-count{opacity:.9}.ayy-filter-bar__trigger{align-items:center;gap:var(--ayy-space-1-5);box-sizing:border-box;block-size:var(--ayy-size-control-md);padding-inline:var(--ayy-control-pad-md);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-surface);color:var(--ayy-color-text);font:inherit;font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-medium);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;display:inline-flex}.ayy-filter-bar__trigger>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);flex:none}@media (hover:hover){.ayy-filter-bar__trigger:not(:disabled):hover{border-color:var(--ayy-color-line-hover);background-color:var(--ayy-color-wash-hover)}}.ayy-filter-bar__trigger:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-filter-bar__trigger:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-filter-bar__trigger[aria-expanded=true]{border-color:var(--ayy-color-ring);background-color:var(--ayy-color-wash-hover)}.ayy-filter-bar__trigger[aria-pressed=true]{border-color:var(--ayy-color-ring);background-color:var(--ayy-color-wash);color:var(--ayy-color-text)}.ayy-filter-bar__trigger-badge{block-size:1.25rem;min-inline-size:1.25rem;padding-inline:var(--ayy-space-1);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text);font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.ayy-filter-bar__active{align-items:center;gap:var(--ayy-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.ayy-filter-bar__summary{font-size:var(--ayy-text-sm);color:var(--ayy-color-muted);margin-inline-start:auto}.ayy-filter-bar__clear{align-items:center;gap:var(--ayy-space-1);block-size:var(--ayy-size-control-sm);padding-inline:var(--ayy-space-2);border-radius:var(--ayy-radius-sm);color:var(--ayy-color-muted);font:inherit;font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ayy-duration-fast) ease;background:0 0;border:0;display:inline-flex}@media (hover:hover){.ayy-filter-bar__clear:not(:disabled):hover{color:var(--ayy-color-text)}}.ayy-filter-bar__clear:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-filter-bar--sm .ayy-filter-bar__tabs{block-size:var(--ayy-size-control-sm)}.ayy-filter-bar--sm .ayy-filter-bar__tab,.ayy-filter-bar--sm .ayy-filter-bar__trigger{padding-inline:var(--ayy-control-pad-sm);font-size:var(--ayy-control-text-sm)}.ayy-filter-bar--sm .ayy-filter-bar__trigger{block-size:var(--ayy-size-control-sm)}@media (forced-colors:active){.ayy-filter-bar__tab:disabled,.ayy-filter-bar__trigger:disabled,.ayy-filter-bar__clear:disabled{color:graytext;border-color:graytext}.ayy-filter-bar__tab[aria-selected=true],.ayy-filter-bar__tab[aria-pressed=true]{color:highlighttext;background-color:highlight}.ayy-filter-bar__trigger[aria-expanded=true],.ayy-filter-bar__trigger[aria-pressed=true]{border-color:highlight}}.ayy-sorting{box-sizing:border-box;align-items:center;min-inline-size:0;display:inline-flex}.ayy-sorting__trigger{align-items:center;gap:var(--ayy-space-1-5);box-sizing:border-box;block-size:var(--ayy-size-control-md);padding-inline:var(--ayy-control-pad-md);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-surface);color:var(--ayy-color-text);font:inherit;font-size:var(--ayy-control-text-md);font-weight:var(--ayy-weight-medium);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;display:inline-flex}.ayy-sorting__trigger>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);flex:none}@media (hover:hover){.ayy-sorting__trigger:not(:disabled):hover{border-color:var(--ayy-color-line-hover);background-color:var(--ayy-color-wash-hover)}}.ayy-sorting__trigger:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-sorting__trigger:disabled{opacity:var(--ayy-opacity-disabled);cursor:not-allowed}.ayy-sorting__trigger[aria-expanded=true]{border-color:var(--ayy-color-ring);background-color:var(--ayy-color-wash-hover)}.ayy-sorting--sm .ayy-sorting__trigger,.ayy-sorting__trigger--sm{block-size:var(--ayy-size-control-sm);padding-inline:var(--ayy-control-pad-sm);font-size:var(--ayy-control-text-sm)}@media (forced-colors:active){.ayy-sorting__trigger:disabled{color:graytext;border-color:graytext}.ayy-sorting__trigger[aria-expanded=true]{border-color:highlight}}.ayy-breadcrumb{min-inline-size:0;display:flex}.ayy-breadcrumb__list{box-sizing:border-box;align-items:center;gap:var(--ayy-space-1) var(--ayy-space-2);max-inline-size:100%;color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-snug);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}.ayy-breadcrumb--sm .ayy-breadcrumb__list{font-size:var(--ayy-text-xs)}.ayy-breadcrumb--lg .ayy-breadcrumb__list{font-size:var(--ayy-text-md)}.ayy-breadcrumb__item{align-items:center;gap:var(--ayy-space-2);min-inline-size:0;display:inline-flex}.ayy-breadcrumb__item+.ayy-breadcrumb__item:before{content:"/" / "";color:var(--ayy-color-line-hover)}.ayy-breadcrumb__link{--_pad:max(0px, (var(--ayy-size-control-sm) - 1lh) / 2);margin-block:calc(-1 * var(--_pad));margin-inline:calc(-1 * var(--ayy-space-1));padding-block:var(--_pad);padding-inline:var(--ayy-space-1);border-radius:var(--ayy-radius-sm);color:inherit;transition:color var(--ayy-duration-base) ease;text-decoration:none}.ayy-breadcrumb__link:hover{color:var(--ayy-color-text)}.ayy-breadcrumb__link:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-breadcrumb__item [aria-current=page]{color:var(--ayy-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=48rem){.ayy-breadcrumb__list{flex-wrap:nowrap}.ayy-breadcrumb__item{flex-shrink:4}.ayy-breadcrumb__item:not(:last-child){min-inline-size:4em}.ayy-breadcrumb__item:last-child{flex-shrink:1}.ayy-breadcrumb__link{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}}.ayy-breadcrumb--pill .ayy-breadcrumb__list{padding-block:var(--ayy-space-1-5);padding-inline:var(--ayy-space-4);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-pill);background-color:color-mix(in srgb, var(--ayy-color-bg) 45%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (forced-colors:active){.ayy-breadcrumb--pill .ayy-breadcrumb__list{border-color:canvastext}.ayy-breadcrumb__item [aria-current=page]{text-decoration:underline}}.ayy-pagination{align-items:center;gap:var(--ayy-space-1);flex-wrap:wrap;margin:0;display:flex}.ayy-pagination__link{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ayy-space-1);min-inline-size:var(--_pg-h,var(--ayy-size-control-dense));block-size:var(--_pg-h,var(--ayy-size-control-dense));padding-inline:var(--ayy-space-2);border-radius:var(--ayy-radius-button);color:var(--ayy-color-muted);font-family:inherit;font-size:var(--_pg-fs,var(--ayy-control-text-sm));font-weight:var(--ayy-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:color var(--ayy-duration-base) ease, background-color var(--ayy-duration-base) ease;background:0 0;border:1px solid #0000;margin:0;line-height:1;text-decoration:none;display:inline-flex}.ayy-pagination--sm{--_pg-h:var(--ayy-size-control-xs);--_pg-fs:calc(var(--ayy-control-text-sm) - .0625rem)}.ayy-pagination--lg{--_pg-h:var(--ayy-size-control-md);--_pg-fs:var(--ayy-control-text-md)}.ayy-pagination__link>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}.ayy-pagination__link:hover{background-color:var(--ayy-color-wash);color:var(--ayy-color-text)}.ayy-pagination__link[aria-current=page]{border-color:var(--ayy-color-line-strong);background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text);font-weight:var(--ayy-weight-semibold)}.ayy-pagination__link:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-pagination__link:is(:disabled,[aria-disabled=true]){opacity:var(--ayy-opacity-disabled);pointer-events:none}.ayy-pagination__ellipsis{min-inline-size:var(--_pg-h,var(--ayy-size-control-dense));color:var(--ayy-color-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.ayy-pagination__size{align-items:center;gap:var(--ayy-space-2);color:var(--ayy-color-muted);font-size:var(--ayy-control-text-sm);white-space:nowrap;margin-inline-end:var(--ayy-space-2);display:inline-flex}.ayy-pagination__size .ayy-select{inline-size:5rem}.ayy-pagination__link--step{padding-inline:var(--ayy-space-2) var(--ayy-space-3)}.ayy-pagination__link--step:last-child{padding-inline:var(--ayy-space-3) var(--ayy-space-2)}@media (width<=48rem){.ayy-pagination__link:not([aria-current=page],.ayy-pagination__link--step),.ayy-pagination__ellipsis{display:none}.ayy-pagination__size-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (forced-colors:active){.ayy-pagination__link[aria-current=page]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-pagination__link:is(:disabled,[aria-disabled=true]){color:graytext;opacity:1}}.ayy-steps{counter-reset:ayy-step;gap:var(--ayy-space-2);inline-size:100%;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.ayy-steps__item{--_marker:var(--ayy-size-control-dense);counter-increment:ayy-step;align-items:center;gap:var(--ayy-space-2);min-inline-size:0;color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-medium);line-height:var(--ayy-leading-snug);flex:1 1 0;display:flex}.ayy-steps--sm .ayy-steps__item{--_marker:var(--ayy-size-control-xs);font-size:var(--ayy-text-xs)}.ayy-steps--sm .ayy-steps__item:before{font-size:calc(var(--ayy-text-s) - .0625rem)}.ayy-steps--lg .ayy-steps__item{--_marker:var(--ayy-size-control-md);font-size:var(--ayy-text-md)}.ayy-steps--lg .ayy-steps__item:before{font-size:var(--ayy-text-sm)}.ayy-steps__item:before{content:counter(ayy-step);content:counter(ayy-step) / "";box-sizing:border-box;inline-size:var(--_marker);block-size:var(--_marker);border:1px solid var(--ayy-color-line-strong);color:var(--ayy-color-muted);font-size:var(--ayy-text-s);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ayy-steps__item:not(:last-child):after{content:"";flex:1 1 var(--ayy-space-4);min-inline-size:var(--ayy-space-4);background-color:var(--ayy-color-line-strong);block-size:1px}.ayy-steps__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ayy-steps__item[aria-current=step]{color:var(--ayy-color-text);font-weight:var(--ayy-weight-semibold)}.ayy-steps__item[aria-current=step]:before{border-color:var(--ayy-color-text);background-color:var(--ayy-color-text);color:var(--ayy-color-bg)}.ayy-steps__item:has(~[aria-current=step]){color:var(--ayy-color-text-soft)}.ayy-steps__item:has(~[aria-current=step]):before{content:"✓";content:"✓" / "";border-color:var(--ayy-color-text);color:var(--ayy-color-text);font-weight:var(--ayy-weight-bold)}.ayy-steps__item:has(~[aria-current=step]):after{background-color:var(--ayy-color-text)}@container (width<=36rem){.ayy-steps:not(.ayy-steps--vertical)>.ayy-steps__item[aria-current=step]{flex-grow:3}.ayy-steps:not(.ayy-steps--vertical)>.ayy-steps__item[aria-current=step]>.ayy-steps__label{white-space:normal}.ayy-steps:not(.ayy-steps--vertical)>.ayy-steps__item:not([aria-current=step])>.ayy-steps__label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ayy-steps--vertical{flex-direction:column;gap:0}.ayy-steps--vertical .ayy-steps__item{grid-template-columns:var(--_marker) minmax(0, 1fr);column-gap:var(--ayy-space-3);flex:none;display:grid}.ayy-steps--vertical .ayy-steps__item:not(:last-child):after{block-size:auto;inline-size:1px;min-block-size:var(--ayy-space-6);margin-block:var(--ayy-space-1);grid-column:1;justify-self:center;min-inline-size:0}.ayy-steps--vertical .ayy-steps__label{white-space:normal}@media (forced-colors:active){.ayy-steps__item:before{border-color:canvastext}.ayy-steps__item[aria-current=step]:before{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}.ayy-steps__item:not(:last-child):after{background-color:canvastext}}ayy-toc{display:contents}.ayy-toc{--_accent:var(--ayy-spot,var(--ayy-color-text));box-sizing:border-box;min-inline-size:0;font-size:var(--ayy-text-sm);display:block}.ayy-toc--sticky{max-block-size:calc(100vh - var(--ayy-size-header) - var(--ayy-space-16));scrollbar-width:none;flex:0 11rem;align-self:start;position:sticky;inset-block-start:calc(var(--ayy-size-header) + var(--ayy-space-8));overflow-y:auto}.ayy-toc__title{margin-block:0 var(--ayy-space-4);color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-regular);line-height:var(--ayy-leading-normal)}.ayy-toc__list{gap:var(--ayy-space-0-5);border-inline-start:1px solid var(--ayy-color-hairline);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ayy-toc__list .ayy-toc__list{border-inline-start:0}.ayy-toc__link{align-items:baseline;gap:var(--ayy-space-3);padding-block:max(var(--ayy-space-1-5), (var(--ayy-size-control-sm) - 1lh) / 2);padding-inline:var(--ayy-space-4) var(--ayy-space-2);border-radius:var(--ayy-radius-sm);color:var(--ayy-color-muted);line-height:var(--ayy-leading-snug);transition:color var(--ayy-duration-base) ease;margin-inline-start:-1px;text-decoration:none;display:flex;position:relative}.ayy-toc__list .ayy-toc__list .ayy-toc__link{font-size:var(--ayy-text-s);padding-inline-start:var(--ayy-space-8)}.ayy-toc__link:before{content:"";inset-block:var(--ayy-space-1-5);background-color:var(--_accent);inline-size:2px;transition:transform var(--ayy-duration-base) var(--ayy-ease-out-expo);border-radius:2px;position:absolute;inset-inline-start:0;transform:scaleY(0)}.ayy-toc__link:hover,.ayy-toc__link[aria-current]:not([aria-current=false]){color:var(--ayy-color-text)}.ayy-toc__list li:has(.ayy-toc__link[aria-current]:not([aria-current=false]))>.ayy-toc__link{color:var(--ayy-color-text)}.ayy-toc__link[aria-current]:not([aria-current=false]):before{transform:scaleY(1)}.ayy-toc__link:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-toc__number{min-inline-size:1.5em;color:var(--ayy-color-muted);font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-s);font-variant-numeric:tabular-nums;transition:color var(--ayy-duration-base) ease;flex:none}.ayy-toc__link[aria-current]:not([aria-current=false]) .ayy-toc__number{color:var(--lightningcss-light,color-mix(in srgb, var(--_accent) 45%, var(--ayy-color-text)))var(--lightningcss-dark,var(--_accent))}.ayy-toc__bar{display:none}.ayy-toc__toggle{appearance:none;box-sizing:border-box;align-items:center;gap:var(--ayy-space-2);min-inline-size:0;max-inline-size:100%;min-block-size:var(--ayy-size-control-md);padding-block:var(--ayy-space-2);padding-inline:var(--ayy-space-3);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-surface-raised);color:var(--ayy-color-text);box-shadow:var(--ayy-shadow-overlay);-webkit-backdrop-filter:blur(16px);font-family:inherit;font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-tight);cursor:pointer;transition:border-color var(--ayy-duration-fast), background-color var(--ayy-duration-fast), box-shadow var(--ayy-duration-fast);display:inline-flex}.ayy-toc__toggle:hover{background-color:color-mix(in srgb, var(--ayy-color-surface-raised), var(--ayy-color-text) 5%);border-color:var(--ayy-color-line-hover)}.ayy-toc__toggle:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-toc[data-open=true] .ayy-toc__toggle,.ayy-toc__toggle[aria-expanded=true],.ayy-toc[data-open=true] .ayy-toc__toggle:hover,.ayy-toc__toggle[aria-expanded=true]:hover{border-color:var(--_accent)}.ayy-toc__toggle-icon{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ayy-toc__toggle-current{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:auto;min-inline-size:0;max-inline-size:16rem;overflow:hidden}.ayy-toc__toggle-caret{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);transition:transform var(--ayy-duration-fast) var(--ayy-ease-out-expo);flex:none;justify-content:center;align-items:center;display:inline-flex}.ayy-toc[data-open=true] .ayy-toc__toggle-caret,.ayy-toc__toggle[aria-expanded=true] .ayy-toc__toggle-caret{transform:rotate(180deg)}@media (width<=48rem){.ayy-toc--sticky{z-index:var(--ayy-z-overlay,50);background-color:#0000;border-block-end:0;flex-basis:100%;max-block-size:none;position:sticky;inset-block-start:var(--ayy-size-header);overflow:visible}.ayy-toc--sticky .ayy-toc__title{display:none}.ayy-toc--sticky .ayy-toc__bar{z-index:2;align-items:center;display:flex;position:relative}.ayy-toc--sticky .ayy-toc__list{z-index:var(--ayy-z-overlay,50);box-sizing:border-box;gap:var(--ayy-space-1);min-inline-size:min(18rem, calc(100vw - var(--ayy-space-8)));max-inline-size:min(22rem, calc(100vw - var(--ayy-space-4)));max-block-size:min(60vh,24rem);padding:var(--ayy-space-2);overscroll-behavior:contain;border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface-raised);box-shadow:var(--ayy-shadow-overlay);-webkit-backdrop-filter:blur(16px);scrollbar-width:thin;flex-direction:column;display:none;position:absolute;inset-block-start:calc(100% + var(--ayy-space-2));inset-inline-start:0;overflow-y:auto}.ayy-toc--sticky[data-open=true] .ayy-toc__list{display:flex}.ayy-toc--sticky:has(.ayy-toc__toggle[aria-expanded=true]) .ayy-toc__list{display:flex}.ayy-toc--sticky .ayy-toc__list .ayy-toc__list{max-block-size:none;min-inline-size:0;max-inline-size:none;box-shadow:none;background-color:#0000;border:0;margin-block-start:var(--ayy-space-1);padding:0;display:flex;position:static}.ayy-toc--sticky .ayy-toc__link{padding-block:var(--ayy-space-2);padding-inline:var(--ayy-space-3);border-radius:var(--ayy-radius-md);white-space:normal;align-items:center;display:flex}.ayy-toc--sticky .ayy-toc__list .ayy-toc__list .ayy-toc__link{padding-inline-start:var(--ayy-space-6)}.ayy-toc--sticky .ayy-toc__link:before{display:none}.ayy-toc--sticky .ayy-toc__link:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-toc--sticky .ayy-toc__link[aria-current]:not([aria-current=false]){background-color:color-mix(in srgb, var(--_accent) 14%, transparent);color:var(--ayy-color-text);font-weight:var(--ayy-weight-medium)}}@media (forced-colors:active){.ayy-toc__list{border-inline-start-color:canvastext}.ayy-toc__toggle{color:buttontext;border-color:buttonborder}.ayy-toc--sticky .ayy-toc__list{border-color:canvastext}.ayy-toc__link[aria-current]:not([aria-current=false]){text-decoration:underline}.ayy-toc__link[aria-current]:not([aria-current=false]):before{forced-color-adjust:none;background-color:highlight}}ayy-tree{display:contents}.ayy-tree,.ayy-tree__group{box-sizing:border-box;margin:0;padding:0;list-style:none}.ayy-tree{gap:var(--ayy-space-0-5);min-inline-size:0;color:var(--ayy-color-text);font-size:var(--ayy-control-text-md);flex-direction:column;display:flex}.ayy-tree__group{gap:var(--ayy-space-0-5);flex-direction:column;padding-inline-start:var(--ayy-space-5);display:flex}.ayy-tree__group[hidden]{display:none}.ayy-tree__item{min-inline-size:0}.ayy-tree__row{align-items:center;gap:var(--ayy-space-2);min-block-size:var(--ayy-size-control-md);padding-block:var(--ayy-space-1);padding-inline:var(--ayy-space-2);border-radius:var(--ayy-radius-sm);cursor:pointer;transition:background-color var(--ayy-duration-fast) ease;display:flex}.ayy-tree__toggle{inline-size:var(--ayy-space-5);block-size:var(--ayy-space-5);border-radius:var(--ayy-radius-sm);color:var(--ayy-color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ayy-tree__toggle>svg{transition:transform var(--ayy-duration-fast) var(--ayy-ease-out-expo)}.ayy-tree__item[aria-expanded=true]>.ayy-tree__row .ayy-tree__toggle>svg{transform:rotate(calc(90deg * var(--_ayy-dir,1)))}.ayy-tree__icon{color:var(--ayy-color-muted);flex:none}.ayy-tree__label{overflow-wrap:anywhere;min-inline-size:0;line-height:var(--ayy-leading-snug);flex:1}@media (hover:hover){.ayy-tree__item:not([aria-disabled=true])>.ayy-tree__row:hover{background-color:var(--ayy-color-wash)}.ayy-tree__item[aria-selected=true]>.ayy-tree__row:hover{background-color:var(--ayy-color-wash-hover)}.ayy-tree__item:not([aria-disabled=true])>.ayy-tree__row:hover .ayy-tree__toggle{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}}.ayy-tree__item[aria-selected=true]>.ayy-tree__row{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text);font-weight:var(--ayy-weight-medium)}.ayy-tree__item[aria-selected=true]>.ayy-tree__row .ayy-tree__icon{color:var(--ayy-color-text)}.ayy-tree__item:focus-visible>.ayy-tree__row{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}:root[data-ayy-input=pointer] .ayy-tree__item:focus-visible>.ayy-tree__row{outline-color:#0000}.ayy-tree__item[aria-disabled=true]>.ayy-tree__row{opacity:var(--ayy-opacity-disabled);color:var(--ayy-color-muted);cursor:not-allowed}.ayy-tree--compact,.ayy-tree--sm{font-size:var(--ayy-control-text-sm)}.ayy-tree--compact .ayy-tree__row,.ayy-tree--sm .ayy-tree__row{min-block-size:var(--ayy-size-control-sm);padding-block:var(--ayy-space-0-5);gap:var(--ayy-space-1-5)}.ayy-tree--compact .ayy-tree__group,.ayy-tree--sm .ayy-tree__group{padding-inline-start:var(--ayy-space-4)}.ayy-tree--compact .ayy-tree__toggle,.ayy-tree--sm .ayy-tree__toggle{inline-size:var(--ayy-space-4);block-size:var(--ayy-space-4)}.ayy-tree--lg{font-size:var(--ayy-control-text-lg)}.ayy-tree--lg .ayy-tree__row{min-block-size:var(--ayy-size-control-lg);padding-inline:var(--ayy-space-3);gap:var(--ayy-space-3)}.ayy-tree--lg .ayy-tree__group{padding-inline-start:var(--ayy-space-6)}.ayy-tree--lg .ayy-tree__toggle{inline-size:var(--ayy-space-6);block-size:var(--ayy-space-6)}@media (forced-colors:active){.ayy-tree__item[aria-selected=true]>.ayy-tree__row{outline-offset:-2px;outline:2px solid highlight}.ayy-tree__item[aria-disabled=true]>.ayy-tree__row{color:graytext}.ayy-tree__toggle{color:buttontext}}.ayy-tooltip{display:inline-flex;position:relative}.ayy-tooltip__content{--_gap:6px;--_x:0px;--_y:4px;z-index:var(--ayy-z-tooltip);box-sizing:border-box;inline-size:max-content;max-inline-size:16rem;padding-block:var(--ayy-space-1-5);padding-inline:var(--ayy-space-3);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-surface-raised);color:var(--ayy-color-text);box-shadow:var(--ayy-shadow-overlay);font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-regular);line-height:var(--ayy-leading-snug);text-align:start;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;translate:var(--_x) var(--_y);transform-origin:50%;transition:opacity var(--ayy-duration-fast) ease, translate var(--ayy-duration-fast) var(--ayy-ease-out-expo), scale var(--ayy-duration-fast) var(--ayy-ease-out-expo), visibility 0s linear var(--ayy-duration-fast);position:absolute;scale:.96}.ayy-tooltip__content,.ayy-tooltip__content[data-side=top]{inset-block-end:calc(100% + var(--_gap));--_x:-50%;left:50%}.ayy-tooltip__content[data-side=bottom]{--_y:-4px;inset-block-start:calc(100% + var(--_gap));inset-block-end:auto}.ayy-tooltip__content[data-side=start],.ayy-tooltip__content[data-side=end]{inset-block:50% auto;--_x:0px;--_y:-50%;left:auto}.ayy-tooltip__content[data-side=start]{inset-inline-end:calc(100% + var(--_gap))}.ayy-tooltip__content[data-side=end]{inset-inline-start:calc(100% + var(--_gap))}.ayy-tooltip:is(:hover,:not(:root[data-ayy-input=pointer] *):is(:has(:focus-visible),:focus-visible)):not([data-dismissed])>.ayy-tooltip__content{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.2s,.2s,.2s,0s;scale:1}.ayy-tooltip:is(:hover,:not(:root[data-ayy-input=pointer] *):is(:has(:focus-visible),:focus-visible)):not([data-dismissed])>.ayy-tooltip__content:not([data-side]),.ayy-tooltip:is(:hover,:not(:root[data-ayy-input=pointer] *):is(:has(:focus-visible),:focus-visible)):not([data-dismissed])>.ayy-tooltip__content:is([data-side=top],[data-side=bottom]){--_y:0px}.ayy-tooltip:not(:root[data-ayy-input=pointer] *):is(:has(:focus-visible),:focus-visible):not([data-dismissed])>.ayy-tooltip__content{transition-delay:0s}.ayy-tooltip__content:has(.ayy-shortcut){align-items:center;gap:var(--ayy-space-1-5);display:inline-flex}.ayy-tooltip__content .ayy-shortcut{font-size:var(--ayy-text-s)}.ayy-tooltip__content[data-floating]{margin:0;position:fixed;inset:auto;overflow:visible;translate:none}.ayy-tooltip__content[data-floating]:not(:popover-open){display:none}@starting-style{.ayy-tooltip__content[data-floating]:popover-open{opacity:0;scale:.96}}@media (forced-colors:active){.ayy-tooltip__content{border-color:canvastext}}.ayy-hover-actions{z-index:3;align-items:center;gap:var(--ayy-space-1);display:inline-flex}.ayy-hover-actions--top-start,.ayy-hover-actions--top-end,.ayy-hover-actions--bottom-start,.ayy-hover-actions--bottom-end{position:absolute}.ayy-hover-actions--top-start{inset-block-start:var(--ayy-space-2);inset-inline-start:var(--ayy-space-2)}.ayy-hover-actions--top-end{inset-block-start:var(--ayy-space-2);inset-inline-end:var(--ayy-space-2)}.ayy-hover-actions--bottom-start{inset-block-end:var(--ayy-space-2);inset-inline-start:var(--ayy-space-2)}.ayy-hover-actions--bottom-end{inset-block-end:var(--ayy-space-2);inset-inline-end:var(--ayy-space-2)}.ayy-hover-actions--group{gap:var(--ayy-space-0-5);padding:var(--ayy-space-0-5);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (hover:hover){.ayy-hover-actions--reveal{transition:opacity var(--ayy-duration-fast) ease, transform var(--ayy-duration-base) var(--ayy-ease-spring)}:not(:hover,:focus-within,[data-hover],:has([aria-expanded=true]))>.ayy-hover-actions--reveal{opacity:0;pointer-events:none;transform:translateY(-4px)}:not(:hover,:focus-within,[data-hover],:has([aria-expanded=true]))>:is(.ayy-hover-actions--bottom-start,.ayy-hover-actions--bottom-end).ayy-hover-actions--reveal{transform:translateY(4px)}}.ayy-hover-action{box-sizing:border-box;inline-size:var(--ayy-size-control-sm);block-size:var(--ayy-size-control-sm);border-radius:var(--ayy-radius-button);background-color:color-mix(in srgb, var(--ayy-color-surface) 55%, transparent);color:var(--ayy-color-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;cursor:pointer;transition:background-color var(--ayy-duration-fast) ease, transform var(--ayy-duration-fast) var(--ayy-ease-standard);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ayy-hover-action>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);flex:none}@media (hover:hover){.ayy-hover-action:hover{background-color:color-mix(in srgb, var(--ayy-color-surface) 85%, transparent)}}.ayy-hover-action:active{transform:scale(.94)}.ayy-hover-action:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-hover-action:disabled{opacity:.45;cursor:not-allowed}.ayy-hover-actions--group .ayy-hover-action{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}@media (hover:hover){.ayy-hover-actions--group .ayy-hover-action:hover{background-color:var(--ayy-color-wash-hover)}}@media (forced-colors:active){.ayy-hover-action{border:1px solid buttontext}.ayy-hover-actions--group{border-color:canvastext}.ayy-hover-action:disabled{color:graytext;border-color:graytext}}.ayy-toaster{--_toast-gap:var(--ayy-space-3);--_toast-peek:.625rem;z-index:var(--ayy-z-toast);box-sizing:border-box;inline-size:min(22rem,100vw - 2rem);block-size:var(--_toast-front-height,3.5rem);color:var(--ayy-color-text);pointer-events:none;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;inset-block-end:var(--ayy-space-4);inset-inline-end:var(--ayy-space-4);overflow:visible}.ayy-toaster__clear{z-index:2000;display:none;position:absolute;inset-block-start:var(--ayy-space-3);inset-inline-end:0}.ayy-toaster[data-position$=start] .ayy-toaster__clear{inset-inline:0 auto}.ayy-toaster[data-position$=center] .ayy-toaster__clear{inline-size:fit-content;margin-inline:auto;inset-inline:0}.ayy-toaster[data-position^=top] .ayy-toaster__clear{inset-block-start:auto;inset-block-end:var(--ayy-space-3)}.ayy-toaster[data-expanded][data-multiple] .ayy-toaster__clear{animation:ayy-toaster-clear-in var(--ayy-duration-base) var(--ayy-ease-menu) both;display:inline-flex}@keyframes ayy-toaster-clear-in{0%{opacity:0}}.ayy-toaster:has(.ayy-toast--long){inline-size:min(28rem,100vw - 2rem)}.ayy-toaster::-webkit-scrollbar{display:none}.ayy-toaster:not(:has(.ayy-toast)){visibility:hidden}.ayy-toaster[data-position^=top]{inset-block-start:var(--ayy-space-4);inset-block-end:auto}.ayy-toaster[data-position$=start]{inset-inline-start:var(--ayy-space-4);inset-inline-end:auto}.ayy-toaster[data-position$=center]{margin-inline:auto;inset-inline:0}.ayy-toaster[data-expanded]{block-size:var(--_toast-expanded-height,auto);max-block-size:calc(100dvh - 2 * var(--ayy-space-4));clip-path:inset(0 -100vmax -100vmax);pointer-events:auto}.ayy-toaster[data-position^=top][data-expanded]{clip-path:inset(-100vmax -100vmax 0)}.ayy-toaster[data-expanded][data-scrolled]{clip-path:inset(0 -100vmax)}.ayy-toast{--_toast-index:0;--_toast-offset-y:0px;--_toast-swipe-y:0px;--_toast-peek:calc(var(--_toast-index) * 14px);--_toast-scale:calc(max(0, 1 - (var(--_toast-index) * .05)));--_icon-color:var(--ayy-color-text);pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:pan-x;box-sizing:border-box;align-items:center;gap:var(--ayy-space-3);inline-size:100%;padding:var(--ayy-space-3);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface-raised);color:var(--ayy-color-text);box-shadow:var(--ayy-shadow-overlay);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-snug);z-index:calc(1000 - var(--_toast-index));transform-origin:var(--_toast-origin-x,50%) 0;transform:translateY(calc(-1 * var(--_toast-peek) + var(--_toast-swipe-y))) scale(var(--_toast-scale));transition:transform var(--ayy-duration-base) var(--ayy-ease-standard), opacity var(--ayy-duration-base) var(--ayy-ease-menu), block-size var(--ayy-duration-base) var(--ayy-ease-standard), inline-size var(--ayy-duration-base) var(--ayy-ease-standard);will-change:transform;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.ayy-toast:not(.ayy-toaster .ayy-toast){inline-size:min(22rem,100%);position:relative;inset:auto;transform:none}@starting-style{.ayy-toast{opacity:0;transform:translateY(2.25rem)scale(.94)}.ayy-toaster[data-position^=top] .ayy-toast{transform:translateY(-2.25rem)scale(.94)}}.ayy-toast:after{content:"";block-size:var(--_toast-gap);pointer-events:auto;position:absolute;inset-block-start:calc(-1 * var(--_toast-gap));inset-inline:0}.ayy-toaster[data-position^=top] .ayy-toast:after{inset-block-start:auto;inset-block-end:calc(-1 * var(--_toast-gap))}.ayy-toaster[data-position^=top] .ayy-toast{transform-origin:var(--_toast-origin-x,50%) 100%;transform:translateY(calc(var(--_toast-peek) + var(--_toast-swipe-y))) scale(var(--_toast-scale));inset-block:0 auto}.ayy-toaster[data-expanded] .ayy-toast{filter:none;transform:translateY(calc(-1 * (var(--_toast-offset-y) - var(--_toast-scroll-y,0px)) + var(--_toast-swipe-y))) scale(1)}.ayy-toaster[data-expanded] .ayy-toast:not([data-leaving]){opacity:1!important;visibility:visible!important;pointer-events:auto!important}.ayy-toaster[data-position^=top][data-expanded] .ayy-toast{transform:translateY(calc(var(--_toast-offset-y) - var(--_toast-scroll-y,0px) + var(--_toast-swipe-y))) scale(1)}.ayy-toaster[data-scrolling] .ayy-toast{transition:none!important}.ayy-toaster .ayy-toast{block-size:var(--_toast-h,auto);inset-inline:auto 0}.ayy-toaster[data-position$=start] .ayy-toast{inset-inline:0 auto}.ayy-toaster[data-position$=center] .ayy-toast{margin-inline:auto;inset-inline:0}.ayy-toaster:not([data-expanded]) .ayy-toast[data-behind]:not([data-measuring]){inline-size:var(--_toast-front-width);block-size:var(--_toast-front-height);min-block-size:0;max-block-size:none}.ayy-toaster .ayy-toast[data-measuring]{block-size:auto!important;transition:none!important}.ayy-toaster:not([data-expanded]) .ayy-toast:not(.ayy-toast--card)[data-behind]:not(:focus-within)>*{opacity:0;pointer-events:none;transition:opacity var(--ayy-duration-fast) ease}.ayy-toaster:not([data-expanded]) .ayy-toast--card[data-behind] .ayy-toast__scrim,.ayy-toaster:not([data-expanded]) .ayy-toast--card[data-behind] .ayy-toast__status{opacity:0;pointer-events:none}.ayy-toaster[data-expanded] .ayy-toast:not(.ayy-toast--card)>*{opacity:1;pointer-events:auto;transition:opacity var(--ayy-duration-base) var(--ayy-ease-menu)}@media (hover:hover){.ayy-toaster[data-expanded] .ayy-toast:hover{z-index:1050}}.ayy-toaster[data-expanded] .ayy-toast:focus-within{z-index:1050}.ayy-toaster:not([data-expanded]) .ayy-toast[data-limited]{visibility:hidden;transition:transform var(--ayy-duration-base) var(--ayy-ease-menu), opacity var(--ayy-duration-base) ease, visibility 0s linear var(--ayy-duration-base);opacity:0!important;pointer-events:none!important}.ayy-toast--success{--_icon-color:var(--ayy-color-success)}.ayy-toast--warning{--_icon-color:var(--ayy-color-warning)}.ayy-toast--destructive{--_icon-color:var(--ayy-color-destructive)}.ayy-toast--info{--_icon-color:var(--ayy-color-info)}.ayy-toast[data-leaving]{animation:ayy-toast-out var(--ayy-duration-base) var(--ayy-ease-standard) forwards;pointer-events:none}.ayy-toast__icon{color:var(--_icon-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ayy-toast__icon>svg{inline-size:var(--ayy-size-icon-md);block-size:var(--ayy-size-icon-md)}.ayy-toast__content{gap:var(--ayy-space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.ayy-toast__title{font-weight:var(--ayy-weight-semibold);margin:0}.ayy-toast__description{color:var(--ayy-color-text-soft);font-size:var(--ayy-text-s);margin:0}.ayy-toast__actions{flex-shrink:0;align-items:center;display:flex}.ayy-toast__close,.ayy-toast__copy{inline-size:var(--ayy-size-control-sm);block-size:var(--ayy-size-control-sm);border-radius:var(--ayy-radius-button);color:var(--ayy-color-muted);cursor:pointer;transition:color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.ayy-toast__close:hover,.ayy-toast__copy:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}}.ayy-toast__close:focus-visible,.ayy-toast__copy:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-toast__close>svg,.ayy-toast__copy>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}.ayy-toast__copy[data-copied]{color:var(--ayy-color-success)}@keyframes ayy-toast-out{to{opacity:0;translate:var(--_toast-leave,28px 0)}}.ayy-toaster{--_toast-leave:calc(var(--_ayy-dir,1) * (100% + var(--ayy-space-8))) 0}.ayy-toaster[data-position$=start]{--_toast-leave:calc(var(--_ayy-dir,1) * -1 * (100% + var(--ayy-space-8))) 0}.ayy-toaster[data-position=bottom-center]{--_toast-leave:0 calc(100% + var(--ayy-space-8))}.ayy-toaster[data-position=top-center]{--_toast-leave:0 calc(-1 * (100% + var(--ayy-space-8)))}.ayy-toaster{--_toast-origin-x:calc(50% + 50% * var(--_ayy-dir,1))}.ayy-toaster[data-position$=start]{--_toast-origin-x:calc(50% - 50% * var(--_ayy-dir,1))}.ayy-toaster[data-position$=center]{--_toast-origin-x:50%}.ayy-toaster[data-clearing] .ayy-toast[data-leaving]{animation-duration:var(--ayy-duration-slow)}.ayy-toast--long{font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-normal);align-items:flex-start}.ayy-toast--long:not(.ayy-toaster .ayy-toast){inline-size:min(28rem,100%)}.ayy-toast--long .ayy-toast__content{gap:var(--ayy-space-1)}.ayy-toast--long .ayy-toast__title{font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-normal);word-break:break-word;overflow-wrap:anywhere}.ayy-toast--long:not(:has(.ayy-toast__description)) .ayy-toast__title{font-weight:var(--ayy-weight-regular)}.ayy-toast--long .ayy-toast__description{font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-normal);word-break:break-word;overflow-wrap:anywhere}.ayy-toast--long .ayy-toast__actions{align-self:flex-start}.ayy-toast--long .ayy-toast__close,.ayy-toast--long .ayy-toast__copy{margin-block-start:-2px}.ayy-toast--long .ayy-toast__icon{margin-block-start:2px}.ayy-toast--card{inline-size:min(17.5rem,100vw - 2rem);aspect-ratio:var(--ayy-ratio,16 / 10);cursor:grab;border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface-raised);border:1px solid var(--ayy-color-line-strong);min-block-size:6.75rem;max-block-size:14rem;box-shadow:var(--ayy-shadow-overlay);padding:0;display:block;position:relative;overflow:hidden}.ayy-toast--card:active{cursor:grabbing}.ayy-toast--card:not(.ayy-toaster .ayy-toast){position:relative;inset:auto;transform:none}.ayy-toaster .ayy-toast--card{position:absolute;inset-inline:auto 0}.ayy-toaster[data-position$=start] .ayy-toast--card{inset-inline:0 auto}.ayy-toaster[data-position$=center] .ayy-toast--card{margin-inline:auto;inset-inline:0}.ayy-toaster[data-position^=top] .ayy-toast--card{inset-block:0 auto}.ayy-toaster:not([data-expanded]) .ayy-toast--card[data-behind]{filter:brightness(calc(1 - var(--_toast-index,0) * .12))}.ayy-toast__backdrop{z-index:0;object-fit:cover;filter:blur(16px)saturate(1.3);opacity:.55;pointer-events:none;block-size:calc(100% + 2rem);inline-size:calc(100% + 2rem);position:absolute;inset:-1rem}.ayy-toast__image{z-index:1;object-fit:contain;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.ayy-toast__media{align-items:center;gap:var(--ayy-space-1);padding-block:2px;padding-inline:var(--ayy-space-1-5);border-radius:var(--ayy-radius-pill);background-color:color-mix(in srgb, var(--ayy-color-surface) 70%, transparent);color:var(--ayy-color-text);font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-semibold);font-variant-numeric:tabular-nums;z-index:2;pointer-events:none;transition:opacity var(--ayy-duration-fast) ease;display:inline-flex;position:absolute;inset-block-end:var(--ayy-space-2);inset-inline-start:var(--ayy-space-2)}@media (hover:hover){.ayy-toast--card:hover .ayy-toast__media{opacity:0}}.ayy-toast--card:focus-within .ayy-toast__media,.ayy-toast--card[data-hover] .ayy-toast__media{opacity:0}.ayy-toast__scrim{z-index:3;background-color:color-mix(in srgb, var(--ayy-color-surface) 55%, transparent);opacity:0;pointer-events:none;transition:opacity var(--ayy-duration-fast) ease;place-items:center;display:grid;position:absolute;inset:0}@media (hover:hover){.ayy-toast--card:hover .ayy-toast__scrim{opacity:1;pointer-events:auto}}.ayy-toast--card:focus-within .ayy-toast__scrim,.ayy-toast--card[data-hover] .ayy-toast__scrim{opacity:1;pointer-events:auto}.ayy-toast--card[data-hover] .ayy-toast__scrim,.ayy-toast--card[data-hover] .ayy-toast__center{transition:none}.ayy-toast__center{gap:var(--ayy-space-2);transition:transform var(--ayy-duration-base) var(--ayy-ease-spring);display:flex;transform:translateY(4px)scale(.97)}@media (hover:hover){.ayy-toast--card:hover .ayy-toast__center{transform:none}}.ayy-toast--card:focus-within .ayy-toast__center,.ayy-toast--card[data-hover] .ayy-toast__center{transform:none}.ayy-toast__center .ayy-button{min-inline-size:4.5rem}.ayy-toast__corner{gap:var(--ayy-space-1);display:flex;position:absolute}.ayy-toast__corner--top,.ayy-toast__corner--top-start{inset-block-start:var(--ayy-space-2);inset-inline-start:var(--ayy-space-2)}.ayy-toast__corner--bottom-start{inset-block-end:var(--ayy-space-2);inset-inline-start:var(--ayy-space-2)}.ayy-toast__corner--bottom-end{inset-block-end:var(--ayy-space-2);inset-inline-end:var(--ayy-space-2)}.ayy-toast--card .ayy-toast__close{z-index:4;color:var(--ayy-color-text);background-color:color-mix(in srgb, var(--ayy-color-surface) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset-block-start:var(--ayy-space-2);inset-inline-start:auto;inset-inline-end:var(--ayy-space-2)}@media (hover:hover){.ayy-toast--card .ayy-toast__close:hover{background-color:color-mix(in srgb, var(--ayy-color-surface) 85%, transparent);color:var(--ayy-color-text)}}.ayy-toast__action{inline-size:var(--ayy-size-control-sm);block-size:var(--ayy-size-control-sm);border-radius:var(--ayy-radius-button);background-color:color-mix(in srgb, var(--ayy-color-surface) 55%, transparent);color:var(--ayy-color-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.ayy-toast__action:hover{background-color:color-mix(in srgb, var(--ayy-color-surface) 85%, transparent);color:var(--ayy-color-text)}}.ayy-toast__action:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-toast__action>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}.ayy-toast--card-split{aspect-ratio:auto;align-items:stretch;gap:var(--ayy-space-3);min-block-size:auto;max-block-size:none;inline-size:min(22rem,100vw - 2rem);padding:var(--ayy-space-2);cursor:default;display:flex}.ayy-toast--card-split:active{cursor:default}.ayy-toast--card-split--vertical{flex-direction:column;gap:0;inline-size:min(17.5rem,100vw - 2rem);padding:0}.ayy-toast__thumb{border-radius:var(--ayy-radius-control);background-color:var(--ayy-color-surface);border:1px solid var(--ayy-color-line);flex:none;min-block-size:4.5rem;inline-size:5.5rem;position:relative;overflow:hidden}.ayy-toast--card-split--vertical .ayy-toast__thumb{inline-size:100%;aspect-ratio:var(--ayy-ratio,16 / 10);border:0;border-block-end:1px solid var(--ayy-color-line);border-radius:0;max-block-size:14rem}.ayy-toast__thumb .ayy-toast__backdrop{object-fit:cover;filter:blur(12px)saturate(1.2);opacity:.55;pointer-events:none;block-size:calc(100% + 1rem);inline-size:calc(100% + 1rem);position:absolute;inset:-.5rem}.ayy-toast__thumb .ayy-toast__image{object-fit:cover;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.ayy-toast--card-split .ayy-toast__content{justify-content:center;gap:var(--ayy-space-1);min-inline-size:0;flex-direction:column;flex:1;padding-inline-end:var(--ayy-space-6);display:flex}.ayy-toast--card-split--vertical .ayy-toast__content{padding:var(--ayy-space-3);padding-inline-end:var(--ayy-space-3)}.ayy-toast--card-split .ayy-toast__title{font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-semibold);color:var(--ayy-color-text);line-height:var(--ayy-leading-snug);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ayy-toast--card-split .ayy-toast__description{font-size:var(--ayy-text-s);color:var(--ayy-color-muted);line-height:var(--ayy-leading-tight);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ayy-toast--card-split .ayy-toast__actions{align-items:center;gap:var(--ayy-space-1-5);margin-block-start:var(--ayy-space-1);display:flex}.ayy-toast--card .ayy-tooltip:has(>.ayy-toast__close){z-index:4;position:absolute;inset-block-start:var(--ayy-space-2);inset-inline-end:var(--ayy-space-2)}.ayy-toast--card .ayy-tooltip>.ayy-toast__close{position:static}.ayy-toast--card-split .ayy-toast__close{z-index:4;position:absolute;inset-block-start:var(--ayy-space-2);inset-inline-start:auto;inset-inline-end:var(--ayy-space-2)}.ayy-toast--inline,.ayy-toast__status{align-items:center;gap:var(--ayy-space-1-5);padding-block:var(--ayy-space-1);padding-inline:var(--ayy-space-2);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-pill);background-color:color-mix(in srgb, var(--ayy-color-surface-raised) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ayy-color-text);font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-tight);white-space:nowrap;animation:ayy-toast-status-in var(--ayy-duration-base) var(--ayy-ease-spring) both;z-index:4;box-sizing:border-box;display:inline-flex;position:relative}.ayy-toast--card .ayy-toast--inline,.ayy-toast--card .ayy-toast__status{pointer-events:none;inline-size:fit-content;max-inline-size:calc(100% - 4rem);margin-inline:auto;position:absolute;inset-block-end:var(--ayy-space-2);inset-inline:0}.ayy-toast--inline>span,.ayy-toast__status>span{text-overflow:ellipsis;overflow:hidden}.ayy-toast--inline--success>span:first-child>svg,.ayy-toast--inline--success>svg,.ayy-toast__status--success>span:first-child>svg,.ayy-toast__status--success>svg{color:var(--ayy-color-success)}.ayy-toast--inline--busy>span:first-child>svg,.ayy-toast--inline--busy>svg,.ayy-toast__status--busy>span:first-child>svg,.ayy-toast__status--busy>svg{color:var(--ayy-color-text)}.ayy-toast--inline--error,.ayy-toast__status--error{white-space:normal;border-color:color-mix(in srgb, var(--ayy-color-destructive) 50%, transparent)}.ayy-toast--inline--error>span:first-child>svg,.ayy-toast--inline--error>svg,.ayy-toast__status--error>span:first-child>svg,.ayy-toast__status--error>svg{color:var(--ayy-color-destructive);flex:none}@keyframes ayy-toast-status-in{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:translateY(0)}}@media (forced-colors:active){.ayy-toast{border-color:canvastext}.ayy-toast__scrim{background-color:canvas}.ayy-toast__thumb{border-color:canvastext}.ayy-toast__copy[data-copied]{color:highlight}}.ayy-alert{--_c:var(--ayy-color-text);--_line:var(--ayy-color-line-strong);--_bg:var(--ayy-color-wash);box-sizing:border-box;column-gap:var(--ayy-space-3);row-gap:var(--ayy-space-1);padding:var(--ayy-space-3) var(--ayy-space-4);border:1px solid var(--_line);border-radius:var(--ayy-radius-control);background-color:var(--_bg);color:var(--ayy-color-text);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-normal);grid-template-columns:minmax(0,1fr);display:grid}.ayy-alert--sm{padding:var(--ayy-space-2) var(--ayy-space-3);column-gap:var(--ayy-space-2);font-size:var(--ayy-text-xs)}.ayy-alert--sm>svg{block-size:1rem;inline-size:1rem}.ayy-alert--lg{padding:var(--ayy-space-4) var(--ayy-space-5);column-gap:var(--ayy-space-4);font-size:var(--ayy-text-md)}.ayy-alert--lg>svg{block-size:1.375rem;inline-size:1.375rem}.ayy-alert:has(>svg){grid-template-columns:auto minmax(0,1fr)}.ayy-alert>svg{block-size:1.125rem;inline-size:1.125rem;color:var(--_c);grid-area:1/1/span 3;margin-block-start:.1em}.ayy-alert__title,.ayy-alert__description,.ayy-alert__actions{grid-column:-2}.ayy-alert__title{font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-snug);margin:0}.ayy-alert__description{color:var(--ayy-color-text-soft);margin:0}.ayy-alert__actions{gap:var(--ayy-space-2);flex-wrap:wrap;margin-block-start:var(--ayy-space-2);display:flex}.ayy-alert--info{--_c:var(--ayy-color-info)}.ayy-alert--success{--_c:var(--ayy-color-success)}.ayy-alert--warning{--_c:var(--ayy-color-warning)}.ayy-alert--destructive{--_c:var(--ayy-color-destructive)}.ayy-alert--info,.ayy-alert--success,.ayy-alert--warning,.ayy-alert--destructive{--_line:color-mix(in srgb, var(--_c) 35%, transparent);--_bg:color-mix(in srgb, var(--_c) 8%, transparent)}@media (forced-colors:active){.ayy-alert{border-color:canvastext}.ayy-alert>svg{color:canvastext}}.ayy-progress{--_color:var(--ayy-progress-color,var(--ayy-color-text));box-sizing:border-box;border-radius:var(--ayy-radius-pill);background-color:color-mix(in srgb, var(--ayy-color-text) 10%, transparent);block-size:6px;inline-size:100%;display:block;position:relative;overflow:hidden}.ayy-progress__bar{block-size:100%;inline-size:calc(clamp(0, var(--ayy-value,0), 100) * 1%);border-radius:inherit;background-color:var(--_color);transition:inline-size var(--ayy-duration-slower) var(--ayy-ease-out-expo);position:relative}.ayy-progress--sm{block-size:4px}.ayy-progress--lg{block-size:10px}.ayy-progress--success{--_color:var(--ayy-color-success)}.ayy-progress--warning{--_color:var(--ayy-color-warning)}.ayy-progress--destructive{--_color:var(--ayy-color-destructive)}.ayy-progress--ai{--_color:var(--ayy-color-ai-active)}.ayy-progress--indeterminate .ayy-progress__bar{inline-size:40%;animation:ayy-progress-slide calc(var(--ayy-duration-slower) * 2.5) var(--ayy-ease-standard) infinite}@keyframes ayy-progress-slide{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@media (forced-colors:active){.ayy-progress{border:1px solid canvastext}.ayy-progress__bar{forced-color-adjust:none;background-color:highlight}}.ayy-progress-ring{--_color:var(--ayy-progress-color,var(--ayy-color-text));--_size:2.5rem;--_stroke:3.5;box-sizing:border-box;inline-size:var(--_size);block-size:var(--_size);vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.ayy-progress-ring__svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.ayy-progress-ring__track,.ayy-progress-ring__bar{fill:none;stroke-width:var(--_stroke)}.ayy-progress-ring__track{stroke:color-mix(in srgb, var(--ayy-color-text) 10%, transparent)}.ayy-progress-ring__bar{stroke:var(--_color);stroke-dasharray:clamp(0, var(--ayy-value,0), 100) 100;stroke-linecap:round;transition:stroke-dasharray var(--ayy-duration-slower) var(--ayy-ease-out-expo)}.ayy-progress-ring[aria-valuenow="0"] .ayy-progress-ring__bar{visibility:hidden}.ayy-progress-ring__label{max-inline-size:80%;color:var(--ayy-color-text);font-size:calc(var(--_size) * .24);font-variant-numeric:tabular-nums;font-weight:var(--ayy-weight-semibold);text-align:center;white-space:nowrap;line-height:1;position:relative;overflow:hidden}.ayy-progress-ring__label>svg{inline-size:calc(var(--_size) * .4);block-size:calc(var(--_size) * .4);display:block}.ayy-progress-ring--sm{--_size:1.25rem;--_stroke:4.5}.ayy-progress-ring--lg{--_size:4rem;--_stroke:3}.ayy-progress-ring--xl{--_size:min(16rem, 70vi);--_stroke:2}.ayy-progress-ring--xl .ayy-progress-ring__label{font-size:calc(var(--_size) * .16);font-weight:var(--ayy-weight-medium)}.ayy-progress-ring--success{--_color:var(--ayy-color-success)}.ayy-progress-ring--warning{--_color:var(--ayy-color-warning)}.ayy-progress-ring--destructive{--_color:var(--ayy-color-destructive)}.ayy-progress-ring--ai{--_color:var(--ayy-color-ai-active)}.ayy-progress-ring--indeterminate .ayy-progress-ring__bar{stroke-dasharray:25 75}.ayy-progress-ring--indeterminate .ayy-progress-ring__svg{animation:ayy-progress-ring-spin calc(var(--ayy-duration-slower) * 2) linear infinite}@keyframes ayy-progress-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (forced-colors:active){.ayy-progress-ring{forced-color-adjust:none}.ayy-progress-ring__track{stroke:graytext}.ayy-progress-ring__bar{stroke:highlight}}.ayy-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 20%, transparent);vertical-align:-.25em;block-size:1.25em;inline-size:1.25em;animation:ayy-spin var(--ayy-duration-slower) linear infinite;border-block-start-color:currentColor;border-radius:50%;flex:none;display:inline-block}.ayy-spinner--sm{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}.ayy-spinner--lg{inline-size:var(--ayy-size-icon-xl);block-size:var(--ayy-size-icon-xl);border-width:3px}@keyframes ayy-spin{to{transform:rotate(1turn)}}@media (forced-colors:active){.ayy-spinner{border-color:graytext;border-block-start-color:canvastext}}.ayy-skeleton{border-radius:var(--ayy-radius-md);background-color:var(--ayy-color-wash-hover);block-size:1rem;inline-size:100%;display:block;position:relative;overflow:hidden}.ayy-skeleton:after{content:"";background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ayy-color-text) 7%, transparent), transparent);inline-size:100%;animation:ayy-shimmer calc(var(--ayy-duration-slower) * 2.5) var(--ayy-ease-standard) infinite;position:absolute;inset-block:0;inset-inline-start:-100%}.ayy-skeleton--text{border-radius:var(--ayy-radius-sm);block-size:.75em}.ayy-skeleton--circle{border-radius:50%;flex:none;block-size:2.5rem;inline-size:2.5rem}@keyframes ayy-shimmer{to{inset-inline-start:100%}}@media (forced-colors:active){.ayy-skeleton{border:1px dashed canvastext}.ayy-skeleton:after{display:none}}.ayy-empty-state{box-sizing:border-box;align-items:center;gap:var(--ayy-space-2);padding-block:var(--ayy-space-12);padding-inline:var(--ayy-space-6);color:var(--ayy-color-text);text-align:center;flex-direction:column;display:flex}.ayy-empty-state>.ayy-icon-tile{background:var(--ayy-color-wash);color:var(--ayy-color-muted);margin-block-end:var(--ayy-space-2)}.ayy-empty-state__title{font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-lg);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-snug);text-wrap:balance;margin:0}.ayy-empty-state__description{max-inline-size:42ch;color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-normal);text-wrap:pretty;margin:0}.ayy-empty-state__actions{justify-content:center;gap:var(--ayy-space-2);flex-wrap:wrap;margin-block-start:var(--ayy-space-3);display:flex}.ayy-empty-state--bordered{border:1px dashed var(--ayy-color-line-strong);border-radius:var(--ayy-radius-card)}.ayy-empty-state--compact,.ayy-empty-state--sm{padding-block:var(--ayy-space-6);padding-inline:var(--ayy-space-4)}.ayy-empty-state--sm .ayy-empty-state__title{font-size:var(--ayy-text-md)}.ayy-empty-state--sm .ayy-empty-state__description{font-size:var(--ayy-text-xs)}.ayy-empty-state--lg{gap:var(--ayy-space-3);padding-block:var(--ayy-space-16);padding-inline:var(--ayy-space-8)}.ayy-empty-state--lg .ayy-empty-state__title{font-size:var(--ayy-text-2xl)}.ayy-empty-state--lg .ayy-empty-state__description{max-inline-size:52ch;font-size:var(--ayy-text-md)}.ayy-empty-state--lg .ayy-empty-state__actions{margin-block-start:var(--ayy-space-4)}@media (forced-colors:active){.ayy-empty-state--bordered{border-color:canvastext}}.ayy-avatar{--_s:2rem;box-sizing:border-box;inline-size:var(--_s);block-size:var(--_s);background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text-soft);font-size:calc(var(--_s) * .38);font-weight:var(--ayy-weight-semibold);vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.ayy-avatar__fallback,.ayy-avatar__image{grid-area:1/1}.ayy-avatar__image{object-fit:cover;block-size:100%;inline-size:100%;position:relative}.ayy-avatar__image:before{content:"";background-color:var(--ayy-color-surface-raised);position:absolute;inset:0}.ayy-avatar__image[hidden]{display:none}.ayy-avatar--xs{--_s:1.25rem;font-size:.5625rem}.ayy-avatar--sm{--_s:1.5rem}.ayy-avatar--lg{--_s:2.5rem}.ayy-avatar--xl{--_s:3.5rem}.ayy-avatar--2xl{--_s:5rem}.ayy-avatar--square{border-radius:var(--ayy-radius-lg)}.ayy-avatar-group{align-items:center;display:inline-flex}.ayy-avatar-group>.ayy-avatar{box-shadow:0 0 0 2px var(--ayy-color-bg)}.ayy-avatar-group>.ayy-avatar+.ayy-avatar{margin-inline-start:calc(var(--_s) * -.2)}@media (forced-colors:active){.ayy-avatar{border:1px solid canvastext}}.ayy-icon{--_s:1.25em;inline-size:var(--_s);block-size:var(--_s);vertical-align:calc(.35em - var(--_s) / 2);flex:none;display:inline-block}.ayy-icon--sm{--_s:var(--ayy-size-icon-sm)}.ayy-icon--md{--_s:var(--ayy-size-icon-md)}.ayy-icon--lg{--_s:var(--ayy-size-icon-lg)}.ayy-icon--xl{--_s:var(--ayy-size-icon-xl)}.ayy-icon--directional{scale:var(--_ayy-dir,1) 1}.ayy-icon-tile{--_size:var(--ayy-space-12);--_accent:var(--ayy-spot,var(--ayy-color-text));box-sizing:border-box;inline-size:var(--_size);block-size:var(--_size);border-radius:var(--ayy-radius-xl);background:radial-gradient(180% 82% at 50% 102%, var(--lightningcss-light,color-mix(in srgb, var(--_accent) 20%, var(--ayy-color-bg)))var(--lightningcss-dark,color-mix(in srgb, var(--_accent) 38%, var(--ayy-color-bg))) 0%, var(--lightningcss-light,color-mix(in srgb, var(--_accent) 6%, var(--ayy-color-bg)))var(--lightningcss-dark,color-mix(in srgb, var(--_accent) 14%, var(--ayy-color-bg))) 48%, var(--ayy-color-bg) 100%);box-shadow:inset 0 0 0 1px var(--ayy-color-line);color:var(--lightningcss-light,color-mix(in srgb, var(--_accent) 45%, var(--ayy-color-text)))var(--lightningcss-dark,var(--_accent));flex:none;place-items:center;display:inline-grid}.ayy-icon-tile>svg{block-size:55%;inline-size:55%}.ayy-icon-tile--sm{--_size:var(--ayy-space-8);border-radius:var(--ayy-radius-lg)}.ayy-icon-tile--lg{--_size:var(--ayy-space-16);border-radius:var(--ayy-radius-2xl)}@media (forced-colors:active){.ayy-icon-tile{border:1px solid canvastext}}.ayy-stat{gap:var(--ayy-space-1-5);flex-direction:column;min-inline-size:0;display:flex}.ayy-stat__value{align-items:baseline;gap:var(--ayy-space-2);color:var(--ayy-color-text);font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-4xl);font-variant-numeric:tabular-nums;font-weight:var(--ayy-weight-bold);letter-spacing:var(--ayy-tracking-tight);line-height:var(--ayy-leading-none);flex-wrap:wrap;margin:0;display:flex}.ayy-stat__unit{color:var(--ayy-color-muted);font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-medium);letter-spacing:0}.ayy-stat__label{color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-snug);margin:0}.ayy-stat--sm .ayy-stat__value{font-size:var(--ayy-text-2xl)}.ayy-swipe{isolation:isolate;touch-action:pan-y;position:relative;overflow:hidden}.ayy-swipe__content{z-index:1;background-color:var(--ayy-swipe-bg,var(--ayy-color-bg));transition:inset-inline-start var(--ayy-duration-base) var(--ayy-ease-out-expo);-webkit-user-select:none;user-select:none;position:relative;inset-inline-start:var(--_x,0px)}.ayy-swipe>.ayy-swipe__content{border-radius:0}.ayy-swipe[data-dragging]>.ayy-swipe__content{transition:none}.ayy-swipe__actions{display:flex;position:absolute;inset-block:0}.ayy-swipe__actions--start{inset-inline-start:0}.ayy-swipe__actions--end{inset-inline-end:0}.ayy-swipe__actions:has(:focus-visible){z-index:2}.ayy-swipe__action{--_c:var(--ayy-color-text);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ayy-space-1);min-inline-size:4.5rem;padding-inline:var(--ayy-space-3);background-color:color-mix(in srgb, var(--_c) 15%, var(--ayy-color-surface));color:var(--_c);font:inherit;font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;margin:0;display:flex}.ayy-swipe__action>svg{inline-size:var(--ayy-size-icon-md);block-size:var(--ayy-size-icon-md)}.ayy-swipe__action:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-swipe__action--primary{background-color:var(--ayy-color-primary);color:var(--ayy-color-primary-fg)}.ayy-swipe__action--success{--_c:var(--ayy-color-success)}.ayy-swipe__action--warning{--_c:var(--ayy-color-warning)}.ayy-swipe__action--info{--_c:var(--ayy-color-info)}.ayy-swipe__action--destructive{--_c:var(--ayy-color-destructive)}@media (forced-colors:active){.ayy-swipe__action{border-inline-start:1px solid buttontext}}ayy-swipe{display:contents}.ayy-list{gap:var(--ayy-space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ayy-list__item{box-sizing:border-box;align-items:center;gap:var(--ayy-space-3);min-inline-size:0;padding-block:var(--ayy-space-3);padding-inline:var(--ayy-space-3);border-radius:var(--ayy-radius-lg);color:var(--ayy-color-text);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-snug);transition:background-color var(--ayy-duration-base) ease;display:flex;position:relative}.ayy-list__item>:not(.ayy-list__content){flex:none}.ayy-list__content{gap:var(--ayy-space-0-5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.ayy-list__title{color:var(--ayy-color-text);font-weight:var(--ayy-weight-medium);margin:0}.ayy-list__description{color:var(--ayy-color-muted);margin:0}.ayy-list__meta{color:var(--ayy-color-muted);font-size:var(--ayy-text-s);font-variant-numeric:tabular-nums;white-space:nowrap}.ayy-list__link{color:inherit;text-decoration:none}.ayy-list__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ayy-list__link:focus-visible{outline:none}.ayy-list__item:has(.ayy-list__link:focus-visible){outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-list__item:has(.ayy-list__link) :is(a,button,input,select,textarea,label,summary,[tabindex]):not(.ayy-list__link){z-index:1;position:relative}@media (hover:hover){.ayy-list__item:has(.ayy-list__link):hover{background-color:var(--ayy-color-wash)}}.ayy-list__item:has(.ayy-list__link:is([aria-current=page],[aria-current=true])){background-color:var(--ayy-color-wash-hover)}.ayy-list__item:has(.ayy-list__link:is([aria-current=page],[aria-current=true])) .ayy-list__title{font-weight:var(--ayy-weight-semibold)}.ayy-list--divided{gap:0}.ayy-list--divided>:is(.ayy-list__item,.ayy-swipe,ayy-swipe){border-radius:0;padding-inline:0}.ayy-list--divided>:is(.ayy-list__item,.ayy-swipe,ayy-swipe)+:is(.ayy-list__item,.ayy-swipe,ayy-swipe){border-block-start:1px solid var(--ayy-color-hairline)}.ayy-list--compact{gap:var(--ayy-space-2)}.ayy-list--compact>.ayy-list__item{gap:var(--ayy-space-2);padding:0}.ayy-list--compact>.ayy-list__item>svg{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm)}@media (forced-colors:active){.ayy-list__item:has(.ayy-list__link:is([aria-current=page],[aria-current=true])){forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-list__item:has(.ayy-list__link:is([aria-current=page],[aria-current=true])) :is(.ayy-list__title,.ayy-list__description,.ayy-list__meta){color:highlighttext}.ayy-list--divided>.ayy-list__item+.ayy-list__item{border-block-start-color:canvastext}}.ayy-property-list{flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.ayy-property-list__row{box-sizing:border-box;align-items:baseline;gap:var(--ayy-space-1) var(--ayy-space-4);min-inline-size:0;padding-block:var(--ayy-space-3);color:var(--ayy-color-text);font-size:var(--ayy-text-s);line-height:var(--ayy-leading-snug);flex-wrap:wrap;display:flex}.ayy-property-list__term{align-items:center;gap:var(--ayy-space-2);min-inline-size:0;color:var(--ayy-color-muted);flex:0 8rem;display:flex}.ayy-property-list__label{overflow-wrap:anywhere;min-inline-size:0}.ayy-property-list__icon{inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);color:var(--ayy-color-muted);flex:none}.ayy-property-list__value{overflow-wrap:anywhere;min-inline-size:0;color:var(--ayy-color-text);flex:10rem;margin:0}.ayy-property-list__empty{color:var(--ayy-color-muted)}.ayy-property-list--compact .ayy-property-list__row,.ayy-property-list--sm .ayy-property-list__row{padding-block:var(--ayy-space-1-5)}.ayy-property-list--compact .ayy-property-list__term,.ayy-property-list--sm .ayy-property-list__term{flex-basis:7rem}.ayy-property-list--sm .ayy-property-list__row{font-size:calc(var(--ayy-text-s) - .0625rem)}.ayy-property-list--lg .ayy-property-list__row{padding-block:var(--ayy-space-4);font-size:calc(var(--ayy-text-s) + .0625rem)}.ayy-property-list--lg .ayy-property-list__term{flex-basis:9rem}.ayy-property-list--lg .ayy-property-list__icon{inline-size:var(--ayy-size-icon-md);block-size:var(--ayy-size-icon-md)}@media (forced-colors:active){.ayy-property-list__term,.ayy-property-list__icon{color:canvastext}.ayy-property-list__empty{color:graytext}}.ayy-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.ayy-timeline__item{--_marker-size:var(--ayy-size-icon-lg);grid-template-columns:var(--_marker-size) minmax(0, 1fr);column-gap:var(--ayy-space-4);grid-template-areas:"track content";min-inline-size:0;display:grid;position:relative}.ayy-timeline__track{flex-direction:column;grid-area:track;align-self:stretch;align-items:center;display:flex;position:relative}.ayy-timeline__track:before{content:"";background-color:var(--ayy-color-line);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:calc(50% - 1px)}.ayy-timeline__item:first-child .ayy-timeline__track:before{inset-block-start:calc(var(--_marker-size) / 2)}.ayy-timeline__item:last-child .ayy-timeline__track:before{inset-block-end:calc(100% - var(--_marker-size) / 2)}.ayy-timeline__item:only-child .ayy-timeline__track:before{display:none}.ayy-timeline__marker{box-sizing:border-box;z-index:1;inline-size:var(--_marker-size);block-size:var(--_marker-size);border-radius:var(--ayy-radius-pill);border:2px solid var(--ayy-color-line-strong);background-color:var(--ayy-color-surface);color:var(--ayy-color-muted);font-size:var(--ayy-text-s);flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.ayy-timeline__marker:empty:before{content:"";background-color:currentColor;border-radius:50%;block-size:.5rem;inline-size:.5rem}.ayy-timeline__marker--pulse{border-color:var(--ayy-color-primary);color:var(--ayy-color-primary)}.ayy-timeline__marker--pulse:after{content:"";border-radius:inherit;border:2px solid var(--ayy-color-primary);opacity:0;animation:ayy-timeline-pulse 2s var(--ayy-ease-standard) infinite;position:absolute;inset-block:-3px;inset-inline:-3px}.ayy-timeline__content{gap:var(--ayy-space-1);flex-direction:column;grid-area:content;min-inline-size:0;padding-block-end:var(--ayy-space-6);display:flex}.ayy-timeline__item:last-child .ayy-timeline__content{padding-block-end:0}.ayy-timeline__time{color:var(--ayy-color-muted);font-size:var(--ayy-text-s);font-variant-numeric:tabular-nums;line-height:var(--ayy-leading-snug)}.ayy-timeline__title{color:var(--ayy-color-text);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-snug);margin:0}.ayy-timeline__body{color:var(--ayy-color-text-soft);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-normal);margin:0}.ayy-timeline--alternate .ayy-timeline__item{grid-template-columns:1fr var(--_marker-size) 1fr;grid-template-areas:"start track end"}.ayy-timeline--alternate .ayy-timeline__item .ayy-timeline__track{grid-area:track}.ayy-timeline--alternate .ayy-timeline__item:nth-child(odd) .ayy-timeline__content{text-align:end;grid-area:start;align-items:flex-end}.ayy-timeline--alternate .ayy-timeline__item:nth-child(2n) .ayy-timeline__content{text-align:start;grid-area:end;align-items:flex-start}@container (width<=36rem){.ayy-timeline--alternate .ayy-timeline__item{grid-template-columns:var(--_marker-size) minmax(0, 1fr);grid-template-areas:"track content"}.ayy-timeline--alternate .ayy-timeline__item:nth-child(odd) .ayy-timeline__content,.ayy-timeline--alternate .ayy-timeline__item:nth-child(2n) .ayy-timeline__content{text-align:start;grid-area:content;align-items:flex-start}}@keyframes ayy-timeline-pulse{0%{opacity:.8;transform:scale(.95)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@media (forced-colors:active){.ayy-timeline__track:before{background-color:canvastext}.ayy-timeline__marker{forced-color-adjust:none;color:canvastext;background-color:canvas;border-color:canvastext}.ayy-timeline__marker:empty:before{background-color:canvastext}.ayy-timeline__marker--pulse{color:highlight;border-color:highlight}.ayy-timeline__marker--pulse:empty:before{background-color:highlight}.ayy-timeline__marker--pulse:after{border-color:highlight}}.ayy-frame{box-sizing:border-box;border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-xl);background-color:var(--ayy-color-surface);box-shadow:var(--ayy-shadow-frame);overflow:hidden}.ayy-frame__bar{align-items:center;gap:var(--ayy-space-3);block-size:var(--ayy-space-8);padding-inline:var(--ayy-space-3);border-block-end:1px solid var(--ayy-color-hairline);background-color:var(--ayy-color-surface-raised);display:flex}.ayy-frame__bar:before{content:"";background:radial-gradient(circle closest-side, var(--ayy-color-line-hover) 92%, transparent) 0 0 / .75rem 100% repeat-x;flex:none;block-size:.5rem;inline-size:2.25rem}.ayy-frame__title{min-inline-size:0;color:var(--ayy-color-muted);font-size:var(--ayy-text-s);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-inline-end:2.25rem;overflow:hidden}.ayy-frame__body{display:block}.ayy-frame__body>:is(img,video,picture,svg){block-size:auto;inline-size:100%;display:block}@media (forced-colors:active){.ayy-frame{border-color:canvastext}.ayy-frame__bar:before{forced-color-adjust:none;background:radial-gradient(circle closest-side,graytext 92%,#0000) 0 0/.75rem 100% repeat-x}}.ayy-chat{gap:var(--ayy-space-2);flex-direction:column;min-inline-size:0;display:flex}.ayy-chat__message{align-self:flex-start;align-items:flex-end;gap:var(--ayy-space-2);max-inline-size:85%;display:flex}.ayy-chat__message--out{flex-direction:row-reverse;align-self:flex-end}.ayy-chat__bubble{box-sizing:border-box;min-inline-size:0;padding-block:var(--ayy-space-2);padding-inline:var(--ayy-space-3);border:1px solid var(--ayy-color-hairline);border-radius:var(--ayy-radius-xl);background-color:var(--ayy-color-surface-raised);color:var(--ayy-color-text);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-normal);overflow-wrap:anywhere;border-end-start-radius:var(--ayy-radius-sm)}.ayy-chat__message--out .ayy-chat__bubble{background-color:var(--ayy-color-primary);color:var(--ayy-color-primary-fg);border-color:#0000;border-end-end-radius:var(--ayy-radius-sm);border-end-start-radius:var(--ayy-radius-xl)}.ayy-chat__typing{align-items:center;gap:var(--ayy-space-1);block-size:1lh;display:inline-flex}.ayy-chat__typing>span{opacity:.35;background-color:currentColor;border-radius:50%;block-size:.375rem;inline-size:.375rem;animation:1.2s ease-in-out infinite ayy-chat-typing}.ayy-chat__typing>span:nth-child(2){animation-delay:.15s}.ayy-chat__typing>span:nth-child(3){animation-delay:.3s}@keyframes ayy-chat-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.ayy-chat__replies{justify-content:flex-end;gap:var(--ayy-space-2);flex-wrap:wrap;margin-block-start:var(--ayy-space-2);display:flex}@media (forced-colors:active){.ayy-chat__bubble,.ayy-chat__message--out .ayy-chat__bubble{border-color:canvastext}.ayy-chat__typing>span{forced-color-adjust:none;background-color:canvastext}}.ayy-code-block{box-sizing:border-box;border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface);inline-size:100%;color:var(--ayy-color-text);flex-direction:column;display:flex;position:relative}.ayy-code-block--sm{--_code-pad:var(--ayy-space-3);--_code-fs:var(--ayy-text-xs)}.ayy-code-block--lg{--_code-pad:var(--ayy-space-5);--_code-fs:var(--ayy-text-md)}.ayy-code-block__header{justify-content:space-between;align-items:center;gap:var(--ayy-space-2);padding-inline:var(--ayy-space-4);padding-block:var(--ayy-space-2);background-color:var(--ayy-color-wash);border-block-end:1px solid var(--ayy-color-hairline);font-size:var(--ayy-text-s);min-block-size:var(--ayy-size-control-sm);border-start-start-radius:calc(var(--ayy-radius-card) - 1px);border-start-end-radius:calc(var(--ayy-radius-card) - 1px);display:flex}.ayy-code-block__filename{align-items:center;gap:var(--ayy-space-1-5);font-family:var(--ayy-font-mono);font-size-adjust:none;font-size:var(--ayy-text-s);color:var(--ayy-color-muted);font-weight:var(--ayy-weight-medium);-webkit-user-select:none;user-select:none;display:inline-flex}.ayy-code-block__actions{align-items:center;gap:var(--ayy-space-1);margin-inline-start:auto;display:inline-flex}.ayy-code-block__selector{appearance:none;box-sizing:border-box;align-items:center;gap:var(--ayy-space-1);block-size:var(--ayy-size-control-sm);padding-block:0;padding-inline:var(--ayy-space-2);border-radius:var(--ayy-radius-md);color:var(--ayy-color-muted);font-family:var(--ayy-font-mono);font-size-adjust:none;font-size:var(--ayy-text-s);cursor:pointer;transition:color var(--ayy-duration-fast), background-color var(--ayy-duration-fast), border-color var(--ayy-duration-fast);background-color:#0000;border:1px solid #0000;display:inline-flex}.ayy-code-block__selector:hover{color:var(--ayy-color-text);background-color:var(--ayy-color-wash-hover)}.ayy-code-block__selector:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:1px}.ayy-code-block__chevron{block-size:.875rem;inline-size:.875rem;color:var(--ayy-color-muted);transition:transform var(--ayy-duration-fast)}.ayy-code-block__selector[aria-expanded=true] .ayy-code-block__chevron{transform:rotate(180deg)}.ayy-code-block__menu{max-block-size:min(20rem,100vh - 4rem);overflow-y:auto}.ayy-code-block__copy{box-sizing:border-box;inline-size:var(--ayy-size-control-sm);block-size:var(--ayy-size-control-sm);border-radius:var(--ayy-radius-md);color:var(--ayy-color-muted);cursor:pointer;transition:color var(--ayy-duration-fast), background-color var(--ayy-duration-fast), border-color var(--ayy-duration-fast);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ayy-code-block__copy:hover{color:var(--ayy-color-text);background-color:var(--ayy-color-wash-hover)}.ayy-code-block__copy:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:2px}.ayy-code-block__copy:active{transform:scale(.96)}.ayy-code-block__copy[data-copied=true]{color:var(--ayy-color-success)}.ayy-code-block__copy[aria-label]:after{content:attr(aria-label);padding-block:var(--ayy-space-0-5);padding-inline:var(--ayy-space-2);border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-sm);background-color:var(--ayy-color-surface-raised);color:var(--ayy-color-text);font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);font-size:var(--ayy-text-s);line-height:var(--ayy-leading-tight);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ayy-duration-fast) ease, transform var(--ayy-duration-fast) ease, visibility 0s linear var(--ayy-duration-fast);box-shadow:var(--ayy-shadow-rest);z-index:var(--ayy-z-tooltip);position:absolute;inset-block-end:calc(100% + var(--ayy-space-1));inset-inline-end:0;transform:translateY(2px)}.ayy-code-block__copy[aria-label]:focus-visible:after{opacity:1;visibility:visible;transition-delay:.15s;transform:translateY(0)}@media (hover:hover){.ayy-code-block__copy[aria-label]:hover:after{opacity:1;visibility:visible;transition-delay:.15s;transform:translateY(0)}}.ayy-code-block__pre{box-sizing:border-box;padding:var(--_code-pad,var(--ayy-space-4));font-family:var(--ayy-font-mono);font-size-adjust:none;font-size:var(--_code-fs,var(--ayy-text-sm));line-height:var(--ayy-leading-normal);tab-size:2;scrollbar-width:thin;scrollbar-color:var(--ayy-color-line-strong) transparent;background-color:#0000;border-end-end-radius:calc(var(--ayy-radius-card) - 1px);border-end-start-radius:calc(var(--ayy-radius-card) - 1px);margin-block:0;margin-inline:0;overflow-x:auto}.ayy-code-block__pre:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.ayy-code-block__code{font-family:inherit;font-size:inherit;line-height:inherit;color:var(--ayy-color-text);white-space:pre;display:block}.ayy-code-block--numbered .ayy-code-block__code{counter-reset:ayy-code-line}.ayy-code-block--numbered .ayy-code-block__code>.ayy-code-block__line{counter-increment:ayy-code-line;display:block}.ayy-code-block--numbered .ayy-code-block__code>.ayy-code-block__line:before{content:counter(ayy-code-line);inline-size:2rem;color:var(--ayy-color-muted);text-align:end;-webkit-user-select:none;user-select:none;opacity:.6;margin-inline-end:var(--ayy-space-4);display:inline-block}.ayy-token-keyword{color:var(--ayy-color-destructive);font-weight:var(--ayy-weight-medium)}.ayy-token-string{color:var(--ayy-color-success)}.ayy-token-comment{color:var(--ayy-color-muted);font-style:italic}.ayy-token-function{color:var(--ayy-color-ai-active)}.ayy-token-number{color:var(--ayy-color-warning)}.ayy-token-operator{color:var(--ayy-color-text-soft)}.ayy-token-tag{color:var(--ayy-color-destructive)}.ayy-token-attribute,.ayy-token-property{color:var(--ayy-color-ai-active)}.ayy-token-punctuation{color:var(--ayy-color-text-soft)}.ayy-token-boolean{color:var(--ayy-color-warning)}@media (forced-colors:active){.ayy-code-block{border-color:canvastext}.ayy-code-block__header{border-block-end-color:canvastext}.ayy-code-block__copy{border-color:buttonborder}.ayy-code-block__copy:focus-visible{outline-color:highlight}.ayy-code-block__copy[data-copied=true]{color:highlight}.ayy-code-block__selector{color:buttontext;border-color:buttonborder}.ayy-code-block__copy[aria-label]:after{border-color:canvastext}.ayy-token-keyword,.ayy-token-string,.ayy-token-comment,.ayy-token-function,.ayy-token-number,.ayy-token-operator,.ayy-token-tag,.ayy-token-attribute,.ayy-token-property,.ayy-token-punctuation,.ayy-token-boolean{forced-color-adjust:none}}.ayy-table-container{border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-lg);background-color:var(--ayy-color-bg);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex;overflow:clip}.ayy-table__toolbar{align-items:center;gap:var(--ayy-space-3);padding-block:var(--ayy-space-3);padding-inline:var(--ayy-space-4);border-block-end:1px solid var(--ayy-color-hairline);flex-wrap:wrap;display:flex}.ayy-table__heading{gap:var(--ayy-space-0-5);flex-direction:column;flex:12rem;min-inline-size:0;display:flex}.ayy-table__title{font-size:var(--ayy-text-md);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-snug);color:var(--ayy-color-text);margin:0}.ayy-table__description{font-size:var(--ayy-text-s);color:var(--ayy-color-muted);margin:0}.ayy-table__tools{align-items:center;gap:var(--ayy-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ayy-table__pager{justify-content:space-between;align-items:center;gap:var(--ayy-space-3);padding-block:var(--ayy-space-2);padding-inline:var(--ayy-space-4);border-block-start:1px solid var(--ayy-color-hairline);font-size:var(--ayy-text-s);color:var(--ayy-color-muted);flex-wrap:wrap;display:flex}.ayy-table-wrap{inline-size:100%;min-inline-size:0;max-inline-size:100%;position:relative;overflow:auto}.ayy-table-container>.ayy-table-wrap{flex:auto;min-block-size:0}.ayy-table{--_bg:var(--ayy-table-bg,var(--ayy-color-bg));--_th:2.25rem;--_pad-block:var(--ayy-space-3);--_pad-inline:var(--ayy-space-3);border-collapse:collapse;caption-side:bottom;inline-size:100%;min-inline-size:100%;font-size:var(--ayy-text-s);color:var(--ayy-color-text)}.ayy-table--sm,.ayy-table--compact{--_th:2rem;--_pad-block:var(--ayy-space-1-5)}.ayy-table--lg,.ayy-table--spacious{--_th:2.75rem;--_pad-block:var(--ayy-space-4);--_pad-inline:var(--ayy-space-4)}.ayy-table--fixed{table-layout:fixed}.ayy-table thead,.ayy-table tfoot{--_tint:var(--ayy-color-wash);background-color:var(--_tint)}.ayy-table tr{border-block-end:1px solid var(--ayy-color-hairline)}.ayy-table tbody tr{background-color:var(--_tint,transparent)}.ayy-table tbody tr:last-child{border-block-end:0}.ayy-table tbody tr:not(.ayy-table__group,.ayy-table__detail,:has(>.ayy-table__empty),[aria-disabled=true]):hover{--_tint:var(--ayy-color-wash)}.ayy-table tbody tr[aria-selected=true]{--_tint:var(--ayy-color-wash)}.ayy-table tbody tr[aria-selected=true]>:first-child{box-shadow:inset calc(2px * var(--_ayy-dir,1)) 0 0 var(--ayy-color-primary)}.ayy-table[data-selecting]{-webkit-user-select:none;user-select:none}.ayy-table tr[aria-disabled=true]{color:var(--ayy-color-muted)}.ayy-table th{block-size:var(--_th);padding-block:0;padding-inline:var(--_pad-inline);vertical-align:middle;text-align:start;font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-regular);white-space:nowrap;color:var(--ayy-color-muted)}.ayy-table tbody th{block-size:auto;padding-block:var(--_pad-block);font-weight:var(--ayy-weight-medium);color:inherit}.ayy-table thead th{position:relative}.ayy-table td{padding-block:var(--_pad-block);padding-inline:var(--_pad-inline);vertical-align:middle}.ayy-table :is(th,td){text-overflow:ellipsis;white-space:nowrap;overflow:clip}.ayy-table .ayy-badge{text-overflow:ellipsis;vertical-align:middle;display:inline-block;overflow:hidden}.ayy-table .ayy-badge__dot{vertical-align:middle;margin-inline-end:var(--ayy-space-1-5);display:inline-block}.ayy-table thead th{overflow-clip-margin:4px}.ayy-table .ayy-table__detail>td,.ayy-table .ayy-table__empty{overflow-wrap:anywhere;white-space:normal}.ayy-table-container .ayy-table tr>:first-child{padding-inline-start:var(--ayy-space-4)}.ayy-table-container .ayy-table tr>:last-child{padding-inline-end:var(--ayy-space-4)}.ayy-table tfoot{border-block-start:1px solid var(--ayy-color-hairline);font-weight:var(--ayy-weight-medium)}.ayy-table caption{font-size:var(--ayy-text-sm);color:var(--ayy-color-muted);margin-block-start:var(--ayy-space-4)}.ayy-table--bordered :is(th,td)+:is(th,td){border-inline-start:1px solid var(--ayy-color-hairline)}.ayy-table--sticky thead :is(th,td),.ayy-table--sticky tfoot :is(th,td){z-index:2;background:linear-gradient(var(--_tint), var(--_tint)) var(--_bg);position:sticky}.ayy-table--sticky thead :is(th,td){box-shadow:inset 0 -1px var(--ayy-color-hairline);inset-block-start:0}.ayy-table--sticky tfoot :is(th,td){box-shadow:inset 0 1px var(--ayy-color-hairline);inset-block-end:0}.ayy-table .ayy-table__pin{z-index:1;background:linear-gradient(var(--_tint,transparent), var(--_tint,transparent)) var(--_bg);position:sticky;inset-inline-start:var(--_pin-offset,0px)}.ayy-table .ayy-table__pin--end{inset-inline-start:auto;inset-inline-end:var(--_pin-offset,0px)}.ayy-table--sticky :is(thead,tfoot) .ayy-table__pin{z-index:3}.ayy-table .ayy-table__pin:after{content:"";background-color:var(--ayy-color-line);pointer-events:none;inline-size:1px;position:absolute;inset-block:0;inset-inline-end:0}.ayy-table .ayy-table__pin--end:after{inset-inline:0 auto}.ayy-table .ayy-table__num{text-align:end;font-variant-numeric:tabular-nums}.ayy-table .ayy-table__truncate{max-inline-size:var(--ayy-table-truncate,16rem);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ayy-table__column-header{align-items:center;gap:var(--ayy-space-1);min-inline-size:0;display:flex}.ayy-table__column-header>:first-child{margin-inline-end:auto}.ayy-table__column-header>:not(:first-child){position:relative}.ayy-table__column-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}.ayy-table__column-icon{vertical-align:middle;margin-inline-end:var(--ayy-space-2);display:inline-flex}.ayy-table__add-column{white-space:nowrap;inline-size:1%}.ayy-table .ayy-table__wrap,.ayy-table__wrap .ayy-table__truncate{white-space:normal;overflow-wrap:anywhere;max-inline-size:none}.ayy-table__media{align-items:center;gap:var(--ayy-space-2);min-inline-size:0;display:flex}.ayy-table__media>:not(:first-child){text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ayy-table__secondary{text-overflow:ellipsis;font-size:var(--ayy-text-xs);color:var(--ayy-color-muted);display:block;overflow:hidden}.ayy-table__sort{align-items:center;gap:var(--ayy-space-1);min-inline-size:0;max-inline-size:100%;margin:0;margin-inline:calc(-1 * var(--ayy-space-1));padding:var(--ayy-space-1);border-radius:var(--ayy-radius-sm);color:inherit;font:inherit;cursor:pointer;transition:color var(--ayy-duration-fast) ease;background:0 0;border:0;display:inline-flex}.ayy-table__sort:before{content:"";position:absolute;inset:0}.ayy-table__sort:after{content:"";background-color:currentColor;flex:none;block-size:.75rem;inline-size:.5rem;display:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath d='M4 0l4 5H0zM0 7h8l-4 5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath d='M4 0l4 5H0zM0 7h8l-4 5z'/%3E%3C/svg%3E") 50%/contain no-repeat}.ayy-table__sort:hover{color:var(--ayy-color-text)}.ayy-table__sort:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:0}.ayy-table th[aria-sort=ascending],.ayy-table th[aria-sort=descending]{color:var(--ayy-color-text)}.ayy-table th[aria-sort=ascending] .ayy-table__sort:after{clip-path:inset(0 0 55%);display:block}.ayy-table th[aria-sort=descending] .ayy-table__sort:after{clip-path:inset(55% 0 0);display:block}.ayy-table .ayy-table__num .ayy-table__sort{flex-direction:row-reverse}.ayy-table__resize{z-index:1;cursor:col-resize;touch-action:none;-webkit-tap-highlight-color:transparent;inline-size:.5rem;position:absolute;inset-block:0;inset-inline-end:0}.ayy-table__resize:after{content:"";background-color:var(--ayy-color-line);inline-size:1px;transition:background-color var(--ayy-duration-fast) ease, inset var(--ayy-duration-fast) ease;position:absolute;inset-block:25%;inset-inline-end:0}@media (hover:hover){.ayy-table__resize:hover:after{background-color:var(--ayy-color-line-hover);inline-size:2px;inset-block:0}}.ayy-table__resize:focus-visible:after,.ayy-table__resize[data-dragging]:after{background-color:var(--ayy-color-ring);inline-size:2px;inset-block:0}.ayy-table__resize:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}:root[data-ayy-input=pointer] .ayy-table__resize:focus-visible:not([data-dragging],:hover):after{background-color:var(--ayy-color-line);inline-size:1px;inset-block:25%}.ayy-table:has(.ayy-table__resize[data-dragging]){cursor:col-resize;-webkit-user-select:none;user-select:none}.ayy-table th[data-reorderable]:not([data-reorderable=false]),.ayy-table th.ayy-table__draggable,.ayy-table--reorderable thead th:not(.ayy-table__select,.ayy-table__expand,.ayy-table__actions,.ayy-table__add-column,.ayy-table__pin,[data-reorderable=false]){cursor:pointer;-webkit-user-select:none;user-select:none}.ayy-table thead th:has(.ayy-table__sort){cursor:pointer;-webkit-user-select:none;user-select:none}@media (hover:hover){.ayy-table th[data-reorderable]:not([data-reorderable=false]):hover,.ayy-table th.ayy-table__draggable:hover,.ayy-table--reorderable thead th:not(.ayy-table__select,.ayy-table__expand,.ayy-table__actions,.ayy-table__add-column,.ayy-table__pin,[data-reorderable=false]):hover{background-image:linear-gradient(var(--ayy-color-wash-hover), var(--ayy-color-wash-hover));color:var(--ayy-color-text)}.ayy-table thead th:has(.ayy-table__sort):hover{background-image:linear-gradient(var(--ayy-color-wash-hover), var(--ayy-color-wash-hover));color:var(--ayy-color-text)}}.ayy-table th[data-dragging]{opacity:.4}.ayy-table th[data-drop-edge]:after{content:"";z-index:4;border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-primary);pointer-events:none;block-size:8px;inline-size:8px;position:absolute;inset-block-start:-3px}.ayy-table th[data-drop-edge=inline-start]:after{inset-inline-start:-4px}.ayy-table th[data-drop-edge=inline-end]:after{inset-inline-end:-4px}:is(.ayy-table td:has(>.ayy-table__edit),.ayy-table td:has(>ayy-inline-edit>.ayy-table__edit)){position:relative}.ayy-table__edit{inline-size:calc(100% + 2 * var(--ayy-space-1));margin-block:calc(-1 * var(--ayy-space-0-5));margin-inline:calc(-1 * var(--ayy-space-1));font-variant-numeric:inherit}.ayy-table__edit .ayy-inline-edit__display,.ayy-table__edit .ayy-inline-edit__input{min-block-size:calc(1lh + var(--ayy-space-1));border-radius:var(--ayy-radius-sm);block-size:auto}.ayy-table__edit .ayy-inline-edit__display{transition:box-shadow var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;box-shadow:inset 0 0 0 1px #0000}@media (hover:hover){.ayy-table__edit .ayy-inline-edit__display:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--ayy-color-line);background-color:#0000}}.ayy-table__edit .ayy-inline-edit__input{font:inherit;background-color:var(--ayy-color-surface)}.ayy-table__edit .ayy-inline-edit__input:focus-visible{border-color:var(--ayy-color-ring);box-shadow:0 0 0 1px var(--ayy-color-ring);outline:none}.ayy-table__edit .ayy-inline-edit__input[aria-invalid=true]{border-color:var(--ayy-color-destructive)}.ayy-table__edit .ayy-inline-edit__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}.ayy-table__wrap .ayy-table__edit .ayy-inline-edit__text{overflow-wrap:anywhere;white-space:pre-wrap}.ayy-table__num .ayy-table__edit .ayy-inline-edit__display{text-align:end;justify-content:flex-end}.ayy-table__num .ayy-table__edit .ayy-inline-edit__input{text-align:end}@media (forced-colors:active){.ayy-table__edit .ayy-inline-edit__display:hover{box-shadow:inset 0 0 0 1px canvastext}.ayy-table__edit .ayy-inline-edit__input:focus-visible{border-color:highlight;box-shadow:0 0 0 1px highlight}}.ayy-table__reorder .ayy-drag-handle,.ayy-table__select .ayy-checkbox,.ayy-table .ayy-table__expand{display:grid}.ayy-table .ayy-table__select{cursor:pointer;-webkit-user-select:none;user-select:none;inline-size:1%;padding-inline-end:0}.ayy-table :is(th,td).ayy-table__reorder,.ayy-table-container .ayy-table tr>.ayy-table__reorder:first-child{inline-size:1%;padding-inline:var(--ayy-space-1) 0}.ayy-table :is(th,td).ayy-table__reorder+:is(th,td):is(:has(>.ayy-table__expand),:not([class])){inline-size:1%;padding-inline:var(--ayy-space-0-5) 0}.ayy-table__reorder .ayy-drag-handle{margin-block:calc(-1 * var(--ayy-space-1))}.ayy-table--sm .ayy-table__reorder .ayy-drag-handle,.ayy-table--sm .ayy-table__expand,.ayy-table--compact .ayy-table__reorder .ayy-drag-handle,.ayy-table--compact .ayy-table__expand{block-size:1.25rem;inline-size:1.25rem}.ayy-table tr[data-dragging]{opacity:.4}.ayy-table tr[data-drop-edge]{position:static}.ayy-table tr[data-drop-edge]:before{content:none}.ayy-table tr[data-drop-edge]>td{background-color:color-mix(in srgb, var(--ayy-color-primary) 8%, var(--ayy-color-surface))}.ayy-table tr[data-drop-edge=block-start]>td{box-shadow:inset 0 2px 0 0 var(--ayy-color-primary)}.ayy-table tr[data-drop-edge=block-end]>td{box-shadow:inset 0 -2px 0 0 var(--ayy-color-primary)}.ayy-table tr[data-drop-edge=block-start][aria-selected=true]>:first-child{box-shadow:inset calc(2px * var(--_ayy-dir,1)) 0 0 var(--ayy-color-primary), inset 0 2px 0 0 var(--ayy-color-primary)}.ayy-table tr[data-drop-edge=block-end][aria-selected=true]>:first-child{box-shadow:inset calc(2px * var(--_ayy-dir,1)) 0 0 var(--ayy-color-primary), inset 0 -2px 0 0 var(--ayy-color-primary)}.ayy-table :is(th,td):has(>.ayy-table__expand){inline-size:1%;padding-inline-end:0}.ayy-table :is(th,td):is(:has(>.ayy-table__expand),:not([class]))+.ayy-table__select{padding-inline-start:var(--ayy-space-2)}.ayy-table__expand{block-size:1.5rem;inline-size:1.5rem;margin-block:calc(-1 * var(--ayy-space-1));border-radius:var(--ayy-radius-sm);color:var(--ayy-color-muted);cursor:pointer;transition:color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ayy-table__expand:before{content:"";inline-size:var(--ayy-size-icon-sm);block-size:var(--ayy-size-icon-sm);transition:transform var(--ayy-duration-base) var(--ayy-ease-standard);background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.ayy-table__expand:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-table__expand:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:0}.ayy-table__expand[aria-expanded=true]{color:var(--ayy-color-text)}.ayy-table__expand[aria-expanded=true]:before{transform:rotate(180deg)}.ayy-table tr:has(.ayy-table__expand[aria-expanded=true]){border-block-end-color:#0000}.ayy-table .ayy-table__detail[hidden]{display:none}.ayy-table tr:has(.ayy-table__expand[aria-expanded=false])+.ayy-table__detail{display:none}.ayy-table .ayy-table__detail>td{color:var(--ayy-color-text-soft);padding-block-start:0;padding-block-end:var(--ayy-space-4)}.ayy-table .ayy-table__group>*{block-size:auto;padding-block:var(--ayy-space-1-5);background-color:var(--ayy-color-wash);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-regular);color:var(--ayy-color-muted)}.ayy-table .ayy-table__group>*>span{position:sticky;inset-inline-start:var(--_pad-inline)}.ayy-table .ayy-table__empty{padding-block:var(--ayy-space-10);text-align:center;color:var(--ayy-color-muted)}.ayy-table tr:has(.ayy-table__row-link){cursor:pointer;position:relative}.ayy-table__row-link{color:inherit;font-weight:var(--ayy-weight-medium);outline:none;text-decoration:none}.ayy-table__row-link:after{content:"";border-radius:var(--ayy-radius-sm);position:absolute;inset:0}.ayy-table__row-link:hover{text-underline-offset:.2em;text-decoration:underline}.ayy-table__row-link:focus-visible:after{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}:root[data-ayy-input=pointer] .ayy-table__row-link:focus-visible:after{outline-color:#0000}.ayy-table tr:has(.ayy-table__row-link) :is(a,button,input,select,textarea,label,[tabindex]):not(.ayy-table__row-link){z-index:1;position:relative}.ayy-table .ayy-table__actions{inline-size:1%;padding-block:var(--ayy-space-1-5);text-align:end;white-space:nowrap;padding-inline-start:0}.ayy-table thead .ayy-table__actions{padding-block:0}.ayy-table__row-actions{justify-content:flex-end;align-items:center;gap:var(--ayy-space-1);display:inline-flex}@media (hover:hover){.ayy-table__row-actions--reveal{transition:opacity var(--ayy-duration-fast) ease}.ayy-table tbody tr:not(:hover,:focus-within,[aria-selected=true],:has([aria-expanded=true])) .ayy-table__row-actions--reveal{opacity:0}}.ayy-table tbody{transition:opacity var(--ayy-duration-base) ease}.ayy-table[aria-busy=true] tbody{opacity:.5;pointer-events:none;cursor:progress}@media (forced-colors:active){.ayy-table tr[data-drop-edge]>td{box-shadow:none}.ayy-table tr[data-drop-edge=block-start]>td{border-block-start:2px solid highlight}.ayy-table tr[data-drop-edge=block-end]>td{border-block-end:2px solid highlight}.ayy-table__sort:after,.ayy-table__expand:before{forced-color-adjust:none;background-color:canvastext}.ayy-table th[aria-sort=ascending] .ayy-table__sort,.ayy-table th[aria-sort=descending] .ayy-table__sort{text-decoration:underline}.ayy-table tr[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.ayy-table tr[aria-selected=true] .ayy-table__pin{background:highlight}.ayy-table tr[aria-disabled=true]{color:graytext}.ayy-table .ayy-table__pin:after,.ayy-table__resize:after{background-color:canvastext}}.ayy-grid-wrap{gap:var(--ayy-space-3);flex-direction:column;inline-size:100%;display:flex}.ayy-grid__toolbar{justify-content:space-between;align-items:center;gap:var(--ayy-space-2);min-block-size:var(--ayy-size-control-sm);padding-inline:var(--ayy-space-1);color:var(--ayy-color-muted);font-size:var(--ayy-text-s);flex-wrap:wrap;display:flex}.ayy-grid__select-all{align-items:center;gap:var(--ayy-space-2);color:var(--ayy-color-text-soft);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ayy-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--ayy-min,16rem), 100%), 1fr));gap:var(--ayy-gap,var(--ayy-space-4));inline-size:100%;display:grid}.ayy-grid--compact{--ayy-min:13rem;gap:var(--ayy-gap,var(--ayy-space-3))}.ayy-grid__item{isolation:isolate;box-sizing:border-box;border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface);color:var(--ayy-color-text);box-shadow:var(--ayy-shadow-rest);transition:border-color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease, box-shadow var(--ayy-duration-fast) ease;flex-direction:column;display:flex;position:relative}.ayy-grid__item:has(.ayy-grid__select){cursor:pointer}@media (hover:hover){.ayy-grid__item:hover{border-color:var(--ayy-color-line-hover)}}.ayy-grid__item[aria-selected=true]{border-color:var(--ayy-color-text);background-color:color-mix(in srgb, var(--ayy-color-text) 4%, var(--ayy-color-surface));box-shadow:0 0 0 1px var(--ayy-color-text), var(--ayy-shadow-rest)}.ayy-grid__media{border-block-end:1px solid var(--ayy-color-hairline);background-color:var(--ayy-color-wash);border-start-start-radius:calc(var(--ayy-radius-card) - 1px);border-start-end-radius:calc(var(--ayy-radius-card) - 1px);justify-content:center;align-items:center;min-block-size:9.5rem;display:flex;position:relative;overflow:hidden}.ayy-grid--compact .ayy-grid__media{min-block-size:7.5rem}.ayy-grid__media>:is(img,video,picture){object-fit:cover;block-size:100%;inline-size:100%;display:block}.ayy-grid__media>.ayy-grid__select{z-index:2;padding:var(--ayy-space-1);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-md);background-color:var(--ayy-color-glass);-webkit-backdrop-filter:blur(8px);position:absolute;inset-block-start:var(--ayy-space-2);inset-inline-start:var(--ayy-space-2)}.ayy-grid__media>.ayy-grid__actions{z-index:2;padding:var(--ayy-space-0-5);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-button);background-color:var(--ayy-color-glass);-webkit-backdrop-filter:blur(8px);position:absolute;inset-block-start:var(--ayy-space-2);inset-inline-end:var(--ayy-space-2)}.ayy-grid__header{justify-content:space-between;align-items:flex-start;gap:var(--ayy-space-2);padding:var(--ayy-space-4);display:flex}.ayy-grid--compact .ayy-grid__header{padding:var(--ayy-space-3)}.ayy-grid__select{flex:none;justify-content:center;align-items:center;display:inline-flex}.ayy-grid__actions{align-items:center;gap:var(--ayy-space-0-5);flex:none;margin-inline-start:auto;display:inline-flex}@media (hover:hover){.ayy-grid__actions--reveal{transition:opacity var(--ayy-duration-fast) ease}.ayy-grid__item:not(:hover,:focus-within,[aria-selected=true],:has([aria-expanded=true])) .ayy-grid__actions--reveal{opacity:0}}.ayy-grid__title{font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-snug);letter-spacing:var(--ayy-tracking-tight);color:var(--ayy-color-text);margin:0}.ayy-grid__description{margin:var(--ayy-space-0-5) 0 0;font-size:var(--ayy-text-s);line-height:var(--ayy-leading-normal);color:var(--ayy-color-muted)}.ayy-grid__body{padding-inline:var(--ayy-space-4);font-size:var(--ayy-text-sm);line-height:var(--ayy-leading-normal);color:var(--ayy-color-text-soft);padding-block-end:var(--ayy-space-4)}.ayy-grid--compact .ayy-grid__body{padding-inline:var(--ayy-space-3);padding-block-end:var(--ayy-space-3)}.ayy-grid__header+.ayy-grid__body{margin-block-start:calc(-1 * var(--ayy-space-1))}.ayy-grid__body>:first-child{margin-block-start:0}.ayy-grid__body>:last-child{margin-block-end:0}.ayy-grid__footer{justify-content:space-between;align-items:center;gap:var(--ayy-space-2);padding-block:var(--ayy-space-3);padding-inline:var(--ayy-space-4);border-block-start:1px solid var(--ayy-color-hairline);font-size:var(--ayy-text-s);color:var(--ayy-color-muted);flex-wrap:wrap;margin-block-start:auto;display:flex}.ayy-grid--compact .ayy-grid__footer{padding-block:var(--ayy-space-2);padding-inline:var(--ayy-space-3)}@media (forced-colors:active){.ayy-grid__item[aria-selected=true]{forced-color-adjust:none;border-color:highlight;outline:2px solid highlight}}ayy-grid{display:contents}.ayy-chart{--_h:var(--ayy-chart-height,12rem);--_gap:var(--ayy-space-1-5);gap:var(--ayy-space-2);min-inline-size:0;color:var(--ayy-color-muted);font-size:var(--ayy-text-s);line-height:var(--ayy-leading-none);margin:0;display:grid}.ayy-chart:has(.ayy-chart__tick){--_axis:2.75rem}.ayy-chart__plot{block-size:var(--_h);margin-inline-start:var(--_axis,0);position:relative}.ayy-chart__tick{inset-inline:calc(-1 * var(--_axis,0rem)) 0;grid-template-columns:var(--_axis,0rem) 1fr;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;pointer-events:none;align-items:center;display:grid;position:absolute;inset-block-end:calc(clamp(0, var(--ayy-value,0), 100) * 1%);translate:0 50%}.ayy-chart__tick:after{content:"";border-block-start:1px solid var(--ayy-color-hairline);grid-column:2;margin-inline-start:var(--ayy-space-2)}.ayy-chart__bars{align-items:flex-end;gap:var(--_gap);display:flex;position:absolute;inset:0}.ayy-chart__column{flex:1 1 0;justify-content:center;align-items:flex-end;gap:2px;block-size:100%;min-inline-size:0;display:flex}.ayy-chart__bar{--_c:var(--ayy-chart-color,var(--ayy-chart-1));min-block-size:1px;max-inline-size:2.5rem;block-size:calc(clamp(0, var(--ayy-value,0), 100) * 1%);background-color:var(--_c);background-image:linear-gradient(transparent, color-mix(in srgb, var(--ayy-color-surface) 55%, transparent));transition:block-size var(--ayy-duration-slower) var(--ayy-ease-out-expo);border-start-start-radius:var(--ayy-radius-sm);border-start-end-radius:var(--ayy-radius-sm);flex:1 1 0;position:relative;inset-block-end:calc(clamp(0, var(--ayy-start,0), 100) * 1%)}@starting-style{.ayy-chart__bar{block-size:0}}.ayy-chart__bar:nth-child(2){--_c:var(--ayy-chart-color,var(--ayy-chart-2))}.ayy-chart__bar:nth-child(3){--_c:var(--ayy-chart-color,var(--ayy-chart-3))}.ayy-chart__bar:nth-child(4){--_c:var(--ayy-chart-color,var(--ayy-chart-4))}.ayy-chart__bar:nth-child(5){--_c:var(--ayy-chart-color,var(--ayy-chart-5))}.ayy-chart__bar:nth-child(6){--_c:var(--ayy-chart-color,var(--ayy-chart-6))}.ayy-chart__bar[data-value]:after{content:attr(data-value);inline-size:max-content;color:var(--ayy-color-text);font-variant-numeric:tabular-nums;font-weight:var(--ayy-weight-medium);opacity:0;transition:opacity var(--ayy-duration-fast) ease;pointer-events:none;margin-inline:auto;position:absolute;inset-block-end:calc(100% + var(--ayy-space-1));inset-inline:-4rem}.ayy-chart__column:hover .ayy-chart__bar[data-value]:after,.ayy-chart--values .ayy-chart__bar[data-value]:after{opacity:1}.ayy-chart__column:hover .ayy-chart__bar{background-color:color-mix(in srgb, var(--_c) 80%, var(--ayy-color-text))}.ayy-chart--stacked .ayy-chart__column{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:1px}.ayy-chart--stacked .ayy-chart__bar{background-image:linear-gradient(transparent, color-mix(in srgb, var(--ayy-color-surface) 28%, transparent));border-radius:0;flex:none;inline-size:100%}.ayy-chart--stacked .ayy-chart__bar:last-child{border-start-start-radius:var(--ayy-radius-sm);border-start-end-radius:var(--ayy-radius-sm)}.ayy-chart--stacked .ayy-chart__bar[data-value]:after{content:none}.ayy-chart--horizontal{--_row:2rem;column-gap:var(--ayy-space-3);grid-template-columns:fit-content(40%) minmax(0,1fr)}.ayy-chart--horizontal>*{grid-column:1/-1}.ayy-chart--horizontal>.ayy-chart__labels{flex-direction:column;grid-area:1/1;gap:0;margin-inline-start:0}.ayy-chart--horizontal>.ayy-chart__plot{grid-area:1/2;block-size:auto;margin-inline-start:0}.ayy-chart--horizontal:has(.ayy-chart__tick)>.ayy-chart__plot{margin-block-end:calc(1em + var(--ayy-space-2))}.ayy-chart--horizontal .ayy-chart__labels>*{block-size:var(--_row);line-height:var(--_row);text-align:end;flex:none}.ayy-chart--horizontal .ayy-chart__tick{inset-block:0 calc(-1em - var(--ayy-space-2));inset-inline:calc(clamp(0, var(--ayy-value,0), 100) * 1%) auto;align-items:center;gap:var(--ayy-space-2);flex-direction:column-reverse;inline-size:0;display:flex;translate:none}.ayy-chart--horizontal .ayy-chart__tick:after{border-block-start:0;border-inline-start:1px solid var(--ayy-color-hairline);flex:1;margin-inline-start:0}.ayy-chart--horizontal .ayy-chart__bars{flex-direction:column;align-items:stretch;gap:0;position:relative}.ayy-chart--horizontal .ayy-chart__column{box-sizing:border-box;block-size:var(--_row);padding-block:var(--ayy-space-1);flex-direction:column;flex:none;justify-content:center;align-items:flex-start}.ayy-chart--horizontal .ayy-chart__bar{inline-size:calc(clamp(0, var(--ayy-value,0), 100) * 1%);border-radius:0;background-image:linear-gradient(calc(-90deg * var(--_ayy-dir,1)), transparent, color-mix(in srgb, var(--ayy-color-surface) 55%, transparent));block-size:auto;min-block-size:0;max-block-size:1.25rem;min-inline-size:1px;max-inline-size:none;transition:inline-size var(--ayy-duration-slower) var(--ayy-ease-out-expo);border-start-end-radius:var(--ayy-radius-sm);border-end-end-radius:var(--ayy-radius-sm);inset-block-end:0;inset-inline-start:calc(clamp(0, var(--ayy-start,0), 100) * 1%)}@starting-style{.ayy-chart--horizontal .ayy-chart__bar{inline-size:0}}.ayy-chart--horizontal .ayy-chart__bar[data-value]:after{inset-block:0;inset-inline:calc(100% + var(--ayy-space-1-5)) auto;align-items:center;margin-inline:0;display:flex}.ayy-chart--horizontal.ayy-chart--stacked .ayy-chart__column{flex-direction:row;justify-content:flex-start;align-items:center;gap:1px}.ayy-chart--horizontal.ayy-chart--stacked .ayy-chart__bar{background-image:none;border-radius:0;flex:none;block-size:100%}.ayy-chart--horizontal.ayy-chart--stacked .ayy-chart__bar:last-child{border-radius:0;border-start-end-radius:var(--ayy-radius-sm);border-end-end-radius:var(--ayy-radius-sm)}.ayy-chart--histogram{--_gap:1px}.ayy-chart--histogram .ayy-chart__bar{border-start-start-radius:2px;border-start-end-radius:2px;max-inline-size:none}.ayy-chart--histogram .ayy-chart__labels>*{text-align:start}.ayy-chart--combo .ayy-chart__bars,.ayy-chart--combo .ayy-chart__labels{gap:0}.ayy-chart--combo .ayy-chart__column,.ayy-chart--combo .ayy-chart__labels>*{padding-inline:calc(var(--_gap) / 2)}.ayy-chart--waterfall .ayy-chart__bar{border-radius:var(--ayy-radius-sm)}.ayy-chart__bar.ayy-chart__bar--up{--_c:var(--ayy-chart-color,var(--ayy-color-success))}.ayy-chart__bar.ayy-chart__bar--down{--_c:var(--ayy-chart-color,var(--ayy-color-destructive))}.ayy-chart__svg{--_c:var(--ayy-chart-color,var(--ayy-chart-1));block-size:100%;inline-size:100%;scale:var(--_ayy-dir,1) 1;position:absolute;inset:0;overflow:visible}.ayy-chart__series{--_c:var(--ayy-chart-color,var(--ayy-chart-1))}.ayy-chart__series:nth-of-type(2){--_c:var(--ayy-chart-color,var(--ayy-chart-2))}.ayy-chart__series:nth-of-type(3){--_c:var(--ayy-chart-color,var(--ayy-chart-3))}.ayy-chart__series:nth-of-type(4){--_c:var(--ayy-chart-color,var(--ayy-chart-4))}.ayy-chart__series:nth-of-type(5){--_c:var(--ayy-chart-color,var(--ayy-chart-5))}.ayy-chart__series:nth-of-type(6){--_c:var(--ayy-chart-color,var(--ayy-chart-6))}.ayy-chart__line{fill:none;stroke:var(--_c);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ayy-chart__area{fill:color-mix(in srgb, var(--_c) 16%, transparent);stroke:none}.ayy-chart__gradient>stop{stop-color:var(--_c);stop-opacity:.32}.ayy-chart__gradient>stop:last-child{stop-opacity:0}.ayy-chart__series.ayy-chart__series--compare{--_c:var(--ayy-chart-color,var(--ayy-color-muted))}.ayy-chart__series--compare .ayy-chart__line{stroke-dasharray:4 4}.ayy-chart__series--compare .ayy-chart__area{display:none}.ayy-chart--stacked .ayy-chart__area{fill:color-mix(in srgb, var(--_c) 28%, transparent)}.ayy-chart--stacked .ayy-chart__gradient>stop{stop-opacity:.5}.ayy-chart--stacked .ayy-chart__gradient>stop:last-child{stop-opacity:.18}.ayy-chart--radar .ayy-chart__gradient>stop{stop-opacity:.06}.ayy-chart--radar .ayy-chart__gradient>stop:last-child{stop-opacity:.42}.ayy-chart--radar{--_h:var(--ayy-chart-height,16rem);justify-items:center}.ayy-chart--radar .ayy-chart__plot{inline-size:min(var(--_h), 100% - 10rem);aspect-ratio:1;block-size:auto;min-inline-size:8rem;margin-block:calc(1em + var(--ayy-space-2));margin-inline:auto}.ayy-chart__grid{fill:none;stroke:var(--ayy-color-hairline);stroke-width:1px;vector-effect:non-scaling-stroke}.ayy-chart__label{translate:calc((clamp(0, var(--ayy-x,0), 100) - 100) * 1% * var(--_ayy-dir,1)) calc((100 - clamp(0, var(--ayy-y,0), 100)) * 1%);padding:var(--ayy-space-1);white-space:nowrap;pointer-events:none;position:absolute;inset-block-end:calc(clamp(0, var(--ayy-y,0), 100) * 1%);inset-inline-start:calc(clamp(0, var(--ayy-x,0), 100) * 1%)}.ayy-chart__dot{--_d:calc(.625rem + clamp(0, var(--ayy-z,0), 100) * .024rem);inline-size:var(--_d);block-size:var(--_d);border:1.5px solid var(--_c);border-radius:var(--ayy-radius-pill);background-color:color-mix(in srgb, var(--_c) 30%, transparent);background-image:linear-gradient(135deg, color-mix(in srgb, var(--_c) 60%, transparent), transparent);transition:background-color var(--ayy-duration-fast) ease;margin-block-end:calc(var(--_d) / -2);margin-inline-start:calc(var(--_d) / -2);position:absolute;inset-block-end:calc(clamp(0, var(--ayy-y,0), 100) * 1%);inset-inline-start:calc(clamp(0, var(--ayy-x,0), 100) * 1%)}.ayy-chart__dot:hover{z-index:1;background-color:var(--_c);background-image:none}.ayy-chart__dot[data-value]:after,.ayy-heatmap__cell[data-value]:after{content:attr(data-value);z-index:1;inline-size:max-content;padding:var(--ayy-space-1) var(--ayy-space-1-5);border-radius:var(--ayy-radius-sm);background-color:var(--ayy-color-surface-raised);box-shadow:var(--ayy-shadow-rest);color:var(--ayy-color-text);font-size:var(--ayy-text-s);font-variant-numeric:tabular-nums;line-height:var(--ayy-leading-none);white-space:nowrap;opacity:0;transition:opacity var(--ayy-duration-fast) ease;pointer-events:none;margin-inline:auto;position:absolute;inset-block-end:calc(100% + var(--ayy-space-1));inset-inline:-8rem}.ayy-chart__dot:hover:after,.ayy-heatmap__cell:hover:after{opacity:1}.ayy-chart:has(.ayy-chart__ring) .ayy-chart__plot{inline-size:var(--_h);aspect-ratio:1;block-size:auto;max-inline-size:100%;margin-inline-start:0}.ayy-chart:has(.ayy-chart__ring):not(.ayy-chart--gauge){align-items:center;gap:var(--ayy-space-4) var(--ayy-space-8);flex-wrap:wrap;display:flex}.ayy-chart:has(.ayy-chart__ring):not(.ayy-chart--gauge) .ayy-chart__legend{gap:var(--ayy-space-2);flex-flow:column;flex:10rem;max-inline-size:18rem;margin-block-start:0}.ayy-chart__ring{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.ayy-chart__track,.ayy-chart__slice{fill:none;stroke-width:20px}.ayy-chart__track{stroke:color-mix(in srgb, var(--ayy-color-text) 8%, transparent)}.ayy-chart__slice{--_c:var(--ayy-chart-color,var(--ayy-chart-1));stroke:var(--_c);stroke-dasharray:max(0, clamp(0, var(--ayy-value,0), 100) - .5) 100;stroke-dashoffset:calc(-1 * clamp(0, var(--ayy-start,0), 100));transition:stroke-dasharray var(--ayy-duration-slower) var(--ayy-ease-out-expo), stroke-dashoffset var(--ayy-duration-slower) var(--ayy-ease-out-expo), stroke var(--ayy-duration-fast) ease}@starting-style{.ayy-chart__slice{stroke-dasharray:0 100}}.ayy-chart__slice:nth-child(2 of .ayy-chart__slice){--_c:var(--ayy-chart-color,var(--ayy-chart-2))}.ayy-chart__slice:nth-child(3 of .ayy-chart__slice){--_c:var(--ayy-chart-color,var(--ayy-chart-3))}.ayy-chart__slice:nth-child(4 of .ayy-chart__slice){--_c:var(--ayy-chart-color,var(--ayy-chart-4))}.ayy-chart__slice:nth-child(5 of .ayy-chart__slice){--_c:var(--ayy-chart-color,var(--ayy-chart-5))}.ayy-chart__slice:nth-child(6 of .ayy-chart__slice){--_c:var(--ayy-chart-color,var(--ayy-chart-6))}.ayy-chart__slice:hover{stroke:color-mix(in srgb, var(--_c) 80%, var(--ayy-color-text));filter:brightness(1.15)}.ayy-chart__ring .ayy-chart__gradient{--_c:var(--ayy-chart-color,var(--ayy-chart-1))}.ayy-chart__ring .ayy-chart__gradient>stop{stop-opacity:1}.ayy-chart__ring .ayy-chart__gradient>stop:last-child{stop-opacity:.55}.ayy-chart--pie .ayy-chart__track,.ayy-chart--pie .ayy-chart__slice{stroke-width:50px}.ayy-chart--gauge{justify-items:center}.ayy-chart.ayy-chart--gauge .ayy-chart__plot{aspect-ratio:2;margin-block-end:calc(var(--ayy-text-xs) * 1.5)}.ayy-chart--gauge .ayy-chart__ring{rotate:none;scale:var(--_ayy-dir,1) 1}.ayy-chart--gauge .ayy-chart__track,.ayy-chart--gauge .ayy-chart__slice{stroke-width:14px}.ayy-chart--gauge .ayy-chart__track{stroke-dasharray:50 100;stroke-dashoffset:-50px}.ayy-chart--gauge .ayy-chart__slice{stroke-dasharray:max(0, clamp(0, var(--ayy-value,0), 100) / 2 - .25) 100;stroke-dashoffset:calc(-50 - clamp(0, var(--ayy-start,0), 100) / 2)}.ayy-chart__total{color:var(--ayy-color-muted);font-size:var(--ayy-text-xs);line-height:var(--ayy-leading-snug);text-align:center;pointer-events:none;place-content:center;margin:0;display:grid;position:absolute;inset:0}.ayy-chart--gauge .ayy-chart__total{align-content:end;inset-block-end:calc(var(--ayy-text-xs) * -1.5)}.ayy-chart__total-value{color:var(--ayy-color-text);font-size:var(--ayy-text-xl);font-variant-numeric:tabular-nums;font-weight:var(--ayy-weight-semibold);line-height:var(--ayy-leading-tight);display:block}.ayy-chart__labels{gap:var(--_gap);margin:0;margin-inline-start:var(--_axis,0);padding:0;list-style:none;display:flex}.ayy-chart__labels>*{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-inline-size:0;overflow:hidden}.ayy-chart:has(.ayy-chart__svg,.ayy-chart__dot):not(.ayy-chart--combo) .ayy-chart__labels{justify-content:space-between}.ayy-chart:has(.ayy-chart__svg,.ayy-chart__dot):not(.ayy-chart--combo) .ayy-chart__labels>*{flex:0 auto}.ayy-chart:has(.ayy-chart__svg,.ayy-chart__dot):not(.ayy-chart--combo) .ayy-chart__labels>:first-child{text-align:start}.ayy-chart:has(.ayy-chart__svg,.ayy-chart__dot):not(.ayy-chart--combo) .ayy-chart__labels>:last-child{text-align:end}.ayy-chart__axis{color:var(--ayy-color-text-soft);font-size:var(--ayy-text-s)}.ayy-chart__axis:has(+.ayy-chart__plot){margin-block-end:var(--ayy-space-1)}.ayy-chart__labels+.ayy-chart__axis{text-align:end;margin-inline-start:var(--_axis,0)}.ayy-chart__legend{gap:var(--ayy-space-1-5) var(--ayy-space-4);color:var(--ayy-color-text-soft);font-size:var(--ayy-text-s);flex-wrap:wrap;margin:0;margin-block-start:var(--ayy-space-1);padding:0;list-style:none;display:flex}.ayy-chart__legend-item{--_c:var(--ayy-chart-color,var(--ayy-chart-1));align-items:center;gap:var(--ayy-space-1-5);display:inline-flex}.ayy-chart__legend-item:nth-child(2){--_c:var(--ayy-chart-color,var(--ayy-chart-2))}.ayy-chart__legend-item:nth-child(3){--_c:var(--ayy-chart-color,var(--ayy-chart-3))}.ayy-chart__legend-item:nth-child(4){--_c:var(--ayy-chart-color,var(--ayy-chart-4))}.ayy-chart__legend-item:nth-child(5){--_c:var(--ayy-chart-color,var(--ayy-chart-5))}.ayy-chart__legend-item:nth-child(6){--_c:var(--ayy-chart-color,var(--ayy-chart-6))}.ayy-chart__legend-item.ayy-chart__legend-item--compare{--_c:var(--ayy-chart-color,var(--ayy-color-muted))}.ayy-chart__legend-toggle{align-items:center;gap:var(--ayy-space-1-5);margin:calc(-1 * var(--ayy-space-0-5)) calc(-1 * var(--ayy-space-1-5));padding:var(--ayy-space-0-5) var(--ayy-space-1-5);border-radius:var(--ayy-radius-sm);color:inherit;font:inherit;cursor:pointer;transition:color var(--ayy-duration-fast) ease, background-color var(--ayy-duration-fast) ease;background:0 0;border:0;display:inline-flex}.ayy-chart__legend-toggle:hover{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text)}.ayy-chart__legend-toggle:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:0}.ayy-chart__legend-toggle[aria-pressed=false]{color:var(--ayy-color-muted);text-decoration:line-through}.ayy-chart__legend-toggle[aria-pressed=false] .ayy-chart__swatch{box-shadow:inset 0 0 0 1.5px var(--_c);background-color:#0000}.ayy-chart [data-hidden]{display:none}.ayy-chart__swatch{border-radius:var(--ayy-radius-sm);background-color:var(--_c);flex:none;block-size:.625rem;inline-size:.625rem}.ayy-chart__legend-item--compare .ayy-chart__swatch,.ayy-chart__legend-item--line .ayy-chart__swatch{border-block-start:2px dashed var(--_c);background:0 0;border-radius:0;block-size:0}.ayy-chart__legend-item--line .ayy-chart__swatch{border-block-start-style:solid;inline-size:.875rem}.ayy-chart__legend-value{color:var(--ayy-color-text);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:var(--ayy-space-2)}.ayy-chart__column,.ayy-funnel__step{position:relative}.ayy-chart__label:has(>.ayy-chart__tooltip){pointer-events:auto}.ayy-chart__tooltip{z-index:3;translate:calc(-50% * var(--_ayy-dir,1)) 0;gap:var(--ayy-space-1);min-inline-size:max-content;padding:var(--ayy-space-2) var(--ayy-space-3);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-lg);background-color:var(--ayy-color-surface-raised);box-shadow:var(--ayy-shadow-overlay);color:var(--ayy-color-text);font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-regular);line-height:var(--ayy-leading-snug);text-align:start;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ayy-duration-fast) ease;display:grid;position:absolute;inset-block-start:0;inset-inline-start:50%}.ayy-chart__tooltip-title{border-block-end:1px solid var(--ayy-color-hairline);font-weight:var(--ayy-weight-semibold);padding-block-end:var(--ayy-space-1)}.ayy-chart__tooltip-row{--_c:var(--ayy-chart-color,var(--ayy-chart-1));align-items:center;gap:var(--ayy-space-2);display:flex}.ayy-chart__tooltip-row>.ayy-chart__swatch{border-radius:var(--ayy-radius-pill)}.ayy-chart__tooltip-name:after{content:":"}.ayy-chart__tooltip-value{font-variant-numeric:tabular-nums;font-weight:var(--ayy-weight-semibold)}.ayy-chart__tooltip.ayy-chart__tooltip--static{opacity:1;display:inline-grid;position:static;translate:none}:is(.ayy-chart__column,.ayy-chart__hit)>.ayy-chart__tooltip{inset-inline-start:calc(100% + var(--ayy-space-2));translate:none}:is(.ayy-chart__column,.ayy-chart__hit)>.ayy-chart__tooltip[data-side=end]{inset-inline:auto calc(100% + var(--ayy-space-2))}.ayy-chart__column:hover>.ayy-chart__tooltip,.ayy-chart__hit:hover>.ayy-chart__tooltip,.ayy-chart__dot:hover>.ayy-chart__tooltip,.ayy-chart__label:hover>.ayy-chart__tooltip,.ayy-funnel__step:hover>.ayy-chart__tooltip,.ayy-chart--gauge .ayy-chart__plot:hover>.ayy-chart__tooltip{opacity:1}.ayy-chart__plot:has(>.ayy-chart__ring>.ayy-chart__slice:first-of-type:hover)>.ayy-chart__tooltip:first-of-type{opacity:1}.ayy-chart__plot:has(>.ayy-chart__ring>.ayy-chart__slice:nth-of-type(2):hover)>.ayy-chart__tooltip:nth-of-type(2){opacity:1}.ayy-chart__plot:has(>.ayy-chart__ring>.ayy-chart__slice:nth-of-type(3):hover)>.ayy-chart__tooltip:nth-of-type(3){opacity:1}.ayy-chart__plot:has(>.ayy-chart__ring>.ayy-chart__slice:nth-of-type(4):hover)>.ayy-chart__tooltip:nth-of-type(4){opacity:1}.ayy-chart__plot:has(>.ayy-chart__ring>.ayy-chart__slice:nth-of-type(5):hover)>.ayy-chart__tooltip:nth-of-type(5){opacity:1}.ayy-chart__plot:has(>.ayy-chart__ring>.ayy-chart__slice:nth-of-type(6):hover)>.ayy-chart__tooltip:nth-of-type(6){opacity:1}.ayy-chart__plot:has(>.ayy-chart__ring>.ayy-chart__slice:nth-of-type(7):hover)>.ayy-chart__tooltip:nth-of-type(7){opacity:1}.ayy-chart__plot:has(>.ayy-chart__ring>.ayy-chart__slice:nth-of-type(8):hover)>.ayy-chart__tooltip:nth-of-type(8){opacity:1}.ayy-chart__column:hover{border-radius:var(--ayy-radius-sm);background-color:var(--ayy-color-wash)}.ayy-chart__column:has(>.ayy-chart__tooltip):hover .ayy-chart__bar[data-value]:after{opacity:0}.ayy-chart--values .ayy-chart__column:has(>.ayy-chart__tooltip):hover .ayy-chart__bar[data-value]:after{opacity:1}.ayy-chart__dot>.ayy-chart__tooltip{inset-block:auto calc(100% + var(--ayy-space-2))}.ayy-chart--horizontal .ayy-chart__column>.ayy-chart__tooltip,.ayy-chart__label>.ayy-chart__tooltip,.ayy-funnel__step>.ayy-chart__tooltip{inset-block-start:calc(100% + var(--ayy-space-1))}.ayy-chart--horizontal .ayy-chart__column>.ayy-chart__tooltip{translate:calc(-50% * var(--_ayy-dir,1)) 0;inset-inline:50% auto}.ayy-chart__ring~.ayy-chart__tooltip{inset-block:auto calc(var(--ayy-y,50) * 1% + var(--ayy-space-2));inset-inline-start:calc(var(--ayy-x,50) * 1%)}.ayy-chart__hits{position:absolute;inset:0}.ayy-chart__hit{inline-size:calc(100% / max(var(--ayy-count,2) - 1, 1));translate:calc(-50% * var(--_ayy-dir,1)) 0;position:absolute;inset-block:0;inset-inline-start:calc(clamp(0, var(--ayy-x,0), 100) * 1%)}.ayy-chart__hit:before{content:"";border-inline-start:1px solid var(--ayy-color-line-strong);opacity:0;transition:opacity var(--ayy-duration-fast) ease;pointer-events:none;position:absolute;inset-block:0;inset-inline-start:50%}.ayy-chart__hit:hover:before{opacity:1}.ayy-chart__marker{--_c:var(--ayy-chart-color,var(--ayy-chart-1));box-sizing:border-box;block-size:.625rem;inline-size:.625rem;translate:calc(-50% * var(--_ayy-dir,1)) 50%;border:2px solid var(--_c);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-surface);opacity:0;transition:opacity var(--ayy-duration-fast) ease;pointer-events:none;position:absolute;inset-block-end:calc(clamp(0, var(--ayy-y,0), 100) * 1%);inset-inline-start:50%}.ayy-chart__hit:hover>.ayy-chart__marker{opacity:1}.ayy-bar-list{--_c:var(--ayy-chart-color,var(--ayy-chart-1));gap:var(--ayy-space-1);font-size:var(--ayy-text-sm);margin:0;padding:0;list-style:none;display:grid}.ayy-bar-list__item{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--ayy-space-3);min-block-size:var(--ayy-size-control-sm);padding-inline:var(--ayy-space-2);color:var(--ayy-color-text);display:flex;position:relative}.ayy-bar-list__item:before{content:"";z-index:-1;inline-size:calc(clamp(0, var(--ayy-value,0), 100) * 1%);border-radius:var(--ayy-radius-sm);background-image:linear-gradient(calc(90deg * var(--_ayy-dir,1)), color-mix(in srgb, var(--_c) 18%, transparent), color-mix(in srgb, var(--_c) 6%, transparent));transition:inline-size var(--ayy-duration-slower) var(--ayy-ease-out-expo);position:absolute;inset-block:0;inset-inline-start:0}.ayy-bar-list__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ayy-bar-list__value{color:var(--ayy-color-text-soft);font-variant-numeric:tabular-nums;flex:none}.ayy-sparkline{--_c:var(--ayy-chart-color,var(--ayy-chart-1));vertical-align:middle;block-size:1.75rem;inline-size:6rem;scale:var(--_ayy-dir,1) 1;display:inline-block;overflow:visible}.ayy-heatmap{grid-template-columns:max-content repeat(var(--ayy-columns,7), minmax(0, 1fr));color:var(--ayy-color-muted);font-size:var(--ayy-text-s);line-height:var(--ayy-leading-none);align-items:center;gap:3px;display:grid}.ayy-heatmap__row{display:contents}.ayy-heatmap__label{white-space:nowrap;justify-content:center;min-inline-size:0;display:flex}.ayy-heatmap__row>.ayy-heatmap__label:first-child{justify-content:flex-end;padding-inline-end:var(--ayy-space-1-5)}.ayy-heatmap__cell{--_c:var(--ayy-chart-color,var(--ayy-chart-1));aspect-ratio:1;border-radius:var(--ayy-radius-sm);background-color:color-mix(in srgb, var(--_c) calc(clamp(0, var(--ayy-value,0), 100) * 1%), color-mix(in srgb, var(--ayy-color-text) 6%, transparent));justify-self:center;min-block-size:.75rem;inline-size:100%;max-inline-size:2rem;position:relative}.ayy-heatmap__cell[data-value]:hover{z-index:1;outline:1px solid var(--ayy-color-text);outline-offset:1px}.ayy-heatmap__key{color:var(--ayy-color-muted);font-size:var(--ayy-text-s);justify-content:flex-end;align-items:center;gap:3px;margin:0;display:flex}.ayy-heatmap__key>.ayy-heatmap__cell{flex:none;block-size:.75rem;min-block-size:0;inline-size:.75rem}.ayy-heatmap__key>:first-child{margin-inline-end:var(--ayy-space-1)}.ayy-heatmap__key>:last-child{margin-inline-start:var(--ayy-space-1)}.ayy-funnel{--_c:var(--ayy-chart-color,var(--ayy-chart-1));gap:var(--ayy-space-1) var(--ayy-space-3);font-size:var(--ayy-text-sm);grid-template-columns:fit-content(35%) minmax(0,1fr) auto auto;align-items:center;margin:0;padding:0;list-style:none;display:grid}.ayy-funnel__step{grid-column:1/-1;grid-template-columns:subgrid;color:var(--ayy-color-text);align-items:center;display:grid}.ayy-funnel__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ayy-funnel__bar{inline-size:calc(clamp(0, var(--ayy-value,0), 100) * 1%);min-inline-size:2px;block-size:var(--ayy-size-control-sm);border-radius:var(--ayy-radius-sm);background-color:var(--_c);background-image:linear-gradient(transparent, color-mix(in srgb, var(--ayy-color-surface) 55%, transparent));transition:inline-size var(--ayy-duration-slower) var(--ayy-ease-out-expo);justify-self:center}@starting-style{.ayy-funnel__bar{inline-size:0}}.ayy-funnel__value{font-variant-numeric:tabular-nums;text-align:end}.ayy-funnel__rate{min-inline-size:3.5em;color:var(--ayy-color-muted);font-variant-numeric:tabular-nums;text-align:end}@media (forced-colors:active){.ayy-chart__bar,.ayy-chart__swatch,.ayy-chart__dot,.ayy-funnel__bar{forced-color-adjust:none;background-color:canvastext;background-image:none;border-color:canvastext}.ayy-chart__bar[data-value]:after,.ayy-chart__dot[data-value]:after,.ayy-heatmap__cell[data-value]:after{color:canvastext;background-color:canvas}.ayy-chart__bar:nth-child(2n),.ayy-chart__bar.ayy-chart__bar--down,.ayy-chart__legend-item:nth-child(2n) .ayy-chart__swatch,.ayy-chart__series:nth-of-type(2n) .ayy-chart__dot{background-color:highlight;border-color:highlight}.ayy-chart__line,.ayy-chart__slice{stroke:canvastext}.ayy-chart__series:nth-of-type(2n) .ayy-chart__line,.ayy-chart__slice:nth-child(2n of .ayy-chart__slice){stroke:highlight}.ayy-chart__track,.ayy-chart__grid{stroke:graytext}.ayy-chart__tooltip{color:canvastext;background-color:canvas;border-color:canvastext}.ayy-chart__marker{background-color:canvas;border-color:canvastext}.ayy-chart__legend-toggle[aria-pressed=false]{color:graytext}.ayy-chart__area{fill:none}.ayy-bar-list__item:before{background:0 0;border-block-end:2px solid canvastext}.ayy-heatmap__cell{forced-color-adjust:none;background-color:color-mix(in srgb, CanvasText calc(12% + clamp(0, var(--ayy-value,0), 100) * 0.88%), Canvas)}}}@layer ayywi.utilities{:root[data-ayy-input=pointer] :focus-visible:not(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image]),textarea,[contenteditable]:not([contenteditable=false])){outline-color:#0000}:root[data-ayy-input=pointer] :has(>input:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color]):focus-visible){outline-color:#0000}}@layer ayywi.brand;.pv-site{--pv-header:var(--ayy-size-header);--pv-page:1200px;--_pv-pad:var(--ayy-space-6);flex-direction:column;min-block-size:100dvh;display:flex}.pv-header .ayy-navbar__inner{max-inline-size:none}@media (width>=48.001rem){.pv-header .ayy-navbar__inner{grid-template-columns:1fr auto 1fr;display:grid}.pv-header__actions{justify-self:end}}@media (width<=40rem){.pv-header__github,.pv-header__start{display:none}}.pv-shell{--ayy-sidebar-w:16rem;block-size:auto;min-block-size:calc(100dvh - var(--pv-header));flex:1}.pv-sidebar{box-sizing:border-box;block-size:calc(100dvh - var(--pv-header));padding:var(--ayy-space-4) var(--ayy-space-3);scroll-padding-block:4.5rem var(--ayy-space-4);gap:0;position:sticky;inset-block-start:var(--pv-header)}.pv-sidebar__top{z-index:1;padding-block:var(--ayy-space-4) var(--ayy-space-3);background-color:var(--ayy-color-surface);margin-block-start:calc(var(--ayy-space-4) * -1);position:sticky;inset-block-start:calc(var(--ayy-space-4) * -1)}.pv-nav__empty{padding-inline:var(--ayy-space-3)}.pv-nav .ayy-app-shell__link[data-active=true]{background-color:var(--ayy-color-wash-hover);color:var(--ayy-color-text);outline:2px solid var(--ayy-color-ring);outline-offset:-2px}@media (forced-colors:active){.pv-nav .ayy-app-shell__link[data-active=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight;outline-color:highlight}}.pv-shell-bar__title{font-weight:var(--ayy-weight-medium)}.pv-releases{gap:var(--ayy-space-3);flex-direction:column;margin-block-start:var(--ayy-space-4);display:flex}.pv-release__version{font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-lg);font-weight:var(--ayy-weight-medium)}.pv-release__body{gap:var(--ayy-space-5);padding:0 var(--ayy-space-5) var(--ayy-space-5);border-block-start:1px solid var(--ayy-color-hairline);flex-direction:column;padding-block-start:var(--ayy-space-5);display:flex}.pv-release__group{gap:var(--ayy-space-3);flex-direction:column;display:flex}.pv-release__group-title{margin:0}.pv-changelog__list{gap:var(--ayy-space-4);font-size:var(--ayy-text-sm);flex-direction:column;margin:0;padding-inline-start:var(--ayy-space-5);line-height:1.65;display:flex}.pv-changelog__item{display:list-item}.pv-changelog__title{font-weight:var(--ayy-weight-semibold);color:var(--ayy-color-text)}.pv-changelog__desc{color:var(--ayy-color-text-soft);line-height:var(--ayy-leading-normal);margin-block-start:2px}.pv-changelog__list ul{color:var(--ayy-color-muted);margin-block-start:var(--ayy-space-2);padding-inline-start:var(--ayy-space-5)}.pv-brand>.ayy-icon{color:var(--ayy-color-primary)}@media (forced-colors:active){.pv-brand>.ayy-icon{color:canvastext}}.pv-nav{gap:0}.pv-main{flex-direction:column;min-inline-size:0;display:flex}.pv-content{--ayy-sidebar-w:initial;box-sizing:border-box;inline-size:100%;max-inline-size:var(--pv-page);padding:var(--ayy-space-10) var(--_pv-pad) var(--ayy-space-16);margin-inline:auto}.pv-page{gap:var(--ayy-space-4);flex-direction:column;display:flex}.pv-page__header,.pv-hero{gap:var(--ayy-space-3);flex-direction:column;display:flex}.pv-page__header+:is(.pv-example,.ayy-showcase){margin-block-start:var(--ayy-space-6)}.pv-page__header p,.pv-hero p{margin:0}.pv-h{margin:0 0 var(--ayy-space-2);font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-regular);color:var(--ayy-color-muted)}.pv-h--section{line-height:var(--ayy-leading-tight);font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-xl);font-weight:var(--ayy-weight-medium);letter-spacing:var(--ayy-tracking-tight);text-transform:none;color:var(--ayy-color-text);margin-block-start:var(--ayy-space-10);margin-block-end:var(--ayy-space-3);scroll-margin-block-start:88px}.pv-page>.pv-h--section,.pv-section>.pv-h--section{margin-block-end:calc(var(--ayy-space-3) - var(--ayy-space-4))}.pv-usage{gap:var(--ayy-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-block-start:var(--ayy-space-4);display:grid}.pv-guide--yes{--_tone:var(--ayy-color-success)}.pv-guide--no{--_tone:var(--ayy-color-destructive)}.pv-guide__list{gap:var(--ayy-space-2);font-size:var(--ayy-text-sm);color:var(--ayy-color-text-soft);margin:0;padding-inline-start:1.1em;display:grid}.pv-guide__list li::marker{color:var(--_tone)}.pv-list{gap:var(--ayy-space-1);color:var(--ayy-color-text-soft);margin:0;padding-inline-start:1.1em;display:grid}.ayy-showcase{margin-block-end:var(--ayy-space-8)}.pv-props-popover{inline-size:280px;max-inline-size:90vw}.pv-props-popover__header{border-block-end:1px solid var(--ayy-color-line);justify-content:space-between;align-items:center;margin-block-end:var(--ayy-space-2);padding-block-end:var(--ayy-space-2);display:flex}.pv-props-popover__title{font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-regular);color:var(--ayy-color-muted)}.pv-props-popover__device{font-size:var(--ayy-text-s);text-transform:capitalize}.pv-props-popover .ayy-stack{--ayy-gap:var(--ayy-space-2)}.pv-props-popover .ayy-stack>.ayy-stack{--ayy-gap:var(--ayy-space-1)}.pv-props-popover .ayy-stack>.ayy-stack+.ayy-stack{border-block-start:1px solid var(--ayy-color-line);padding-block-start:var(--ayy-space-2)}.pv-props-popover .ayy-spread{padding:var(--ayy-space-1) var(--ayy-space-2);border-radius:var(--ayy-radius-md);transition:background-color var(--ayy-duration-fast) ease}@media (hover:hover){.pv-props-popover .ayy-spread:hover{background-color:var(--ayy-color-wash)}}.pv-props-list{gap:var(--ayy-space-2);flex-direction:column;display:flex}.pv-props-group{gap:var(--ayy-space-1);flex-direction:column;display:flex}.pv-props-group+.pv-props-group{border-block-start:1px solid var(--ayy-color-line);padding-block-start:var(--ayy-space-2)}.pv-props-group__title{font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-regular);color:var(--ayy-color-muted);padding-inline:var(--ayy-space-2);margin-block-end:var(--ayy-space-1)}.pv-props-item{justify-content:space-between;align-items:center;gap:var(--ayy-space-3);padding:var(--ayy-space-1) var(--ayy-space-2);border-radius:var(--ayy-radius-md);transition:background-color var(--ayy-duration-fast) ease;display:flex}@media (hover:hover){.pv-props-item:hover{background-color:var(--ayy-color-wash)}}.pv-props-label{font-size:var(--ayy-text-sm);color:var(--ayy-color-text);cursor:pointer;-webkit-user-select:none;user-select:none}.pv-stage__iframe{background-color:#0000;border:none;inline-size:100%;display:block;overflow:hidden}.ayy-showcase__body>.ayy-tabs,.ayy-showcase__body>.ayy-table-wrap,.ayy-showcase__body>.ayy-navbar{inline-size:100%}.pv-code__pre{max-block-size:420px}.pv-code__pre.pv-code__pre--wrap{max-block-size:none}.pv-code__pre.pv-code__pre--wrap>.ayy-code-block__code{white-space:pre-wrap;overflow-wrap:anywhere}.pv-note{color:var(--ayy-color-muted);font-size:var(--ayy-text-sm);margin:0}.pv-section{gap:var(--ayy-space-4);flex-direction:column;display:flex}.pv-themes{gap:var(--ayy-space-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.pv-theme{gap:var(--ayy-space-3);padding:var(--ayy-space-4);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-bg);color:var(--ayy-color-text);flex-direction:column;display:flex}.pv-theme p{margin:0}.pv-theme__head{font-size:var(--ayy-text-sm);flex-direction:column;gap:2px;margin:0;display:flex}.pv-theme__big{font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-3xl);line-height:1}.pv-color-tiles{gap:var(--ayy-space-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.pv-color-tile{gap:var(--ayy-space-3);padding:var(--ayy-space-3);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-xl);background-color:var(--ayy-color-surface);display:flex}.pv-color-tile__chip{border:1px solid var(--ayy-color-line-strong);border-radius:var(--ayy-radius-lg);flex:none;block-size:44px;inline-size:44px}.pv-color-tile__meta{min-inline-size:0;font-size:var(--ayy-text-s);flex-direction:column;gap:2px;display:flex}.pv-color-tile__desc{color:var(--ayy-color-muted);font-size:var(--ayy-text-s);overflow-wrap:anywhere}.pv-type{gap:var(--ayy-space-3);padding:var(--ayy-space-6);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);flex-direction:column;margin-block-end:var(--ayy-space-4);display:flex}.pv-type p{margin:0}.pv-type__row{align-items:baseline;gap:var(--ayy-space-2) var(--ayy-space-6);border-block-end:1px solid var(--ayy-color-line);grid-template-columns:minmax(0,1fr) minmax(0,16rem);padding-block-end:var(--ayy-space-3);display:grid}.pv-type__row:last-child{border-block-end:0;padding-block-end:0}.pv-type .pv-type__use{color:var(--ayy-color-muted);font-size:var(--ayy-text-s);line-height:var(--ayy-leading-normal)}@media (width<=40rem){.pv-type__row{grid-template-columns:minmax(0,1fr)}}.pv-spaces{gap:var(--ayy-space-4);flex-direction:column;display:flex}.pv-spaces__band{align-items:flex-end;gap:var(--ayy-space-3) var(--ayy-space-3);flex-wrap:wrap;display:flex}.pv-spaces__item{flex-direction:column;align-items:flex-start;gap:2px;min-inline-size:2.5rem;display:flex}.pv-spaces__bar{border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-text);block-size:.5rem}.pv-spaces__name{font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-medium);font-variant-numeric:tabular-nums}.pv-spaces__px{color:var(--ayy-color-muted);font-size:var(--ayy-text-xs);font-variant-numeric:tabular-nums}.pv-size-rows{gap:var(--ayy-space-2);display:grid}.pv-size-rows__row{align-items:center;gap:var(--ayy-space-2);flex-wrap:wrap;display:flex}.pv-size-rows__label{font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-medium);flex:0 0 4.25rem}.pv-size-rows__row :is(.ayy-input,.ayy-select){flex:0 8rem;inline-size:8rem}.pv-size-rows__px{color:var(--ayy-color-muted);font-size:var(--ayy-text-s);font-variant-numeric:tabular-nums}.pv-marks{align-items:center;gap:var(--ayy-space-3) var(--ayy-space-5);flex-wrap:wrap;display:flex}.pv-marks__item{align-items:center;gap:var(--ayy-space-2);display:flex}.pv-marks__text{font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-medium);line-height:var(--ayy-leading-tight);flex-direction:column;display:flex}.pv-marks__text span{color:var(--ayy-color-muted);font-size:var(--ayy-text-xs);font-weight:var(--ayy-weight-regular);font-variant-numeric:tabular-nums}.pv-marks__touch{box-sizing:border-box;inline-size:var(--ayy-size-touch);block-size:var(--ayy-size-touch);border:1px dashed var(--ayy-color-line-strong);border-radius:var(--ayy-radius-md);flex:none}.pv-tiles{gap:var(--ayy-space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.pv-tile{border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-xl);background-color:var(--ayy-color-surface);place-items:center;block-size:96px;display:grid}.pv-motion{gap:var(--ayy-space-3);margin-block-end:var(--ayy-space-6);display:grid}.pv-motion__row{gap:var(--ayy-space-2) var(--ayy-space-4);flex-wrap:wrap;align-items:center;display:flex}.pv-motion__label{flex:0 0 13rem;gap:2px;display:grid}.pv-motion__label code{color:var(--ayy-color-text-soft);font-size:var(--ayy-text-s)}.pv-motion__track{border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-surface);flex:12rem;block-size:40px;position:relative}.pv-motion__dot{border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-primary);block-size:24px;inline-size:24px;position:absolute;inset-block-start:7px;inset-inline-start:7px}.pv-motion__track[data-end] .pv-motion__dot{inset-inline-start:calc(100% - 31px)}@media (prefers-reduced-motion:no-preference){.pv-motion__dot{transition:inset-inline-start var(--pv-duration) var(--pv-ease)}}.pv-motion__controls{justify-content:space-between;align-items:center;gap:var(--ayy-space-3);flex-wrap:wrap;margin-block-end:var(--ayy-space-4);display:flex}.pv-motion__grid{gap:var(--ayy-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin-block-end:var(--ayy-space-8);display:grid}.pv-motion__card{gap:var(--ayy-space-3);flex-direction:column;min-inline-size:0;display:flex}.pv-motion__stage{min-block-size:7.5rem;padding:var(--ayy-space-4);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-lg);background-color:var(--ayy-color-wash);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:clip}.pv-motion__toast{background-color:var(--ayy-color-surface-raised);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)scale(.96)}.pv-motion__toast[data-visible]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:no-preference){.pv-motion__toast{transition:transform var(--ayy-duration-base) var(--ayy-ease-menu), opacity var(--ayy-duration-base) var(--ayy-ease-menu)}.pv-motion__lift{transition:transform var(--ayy-duration-slow) var(--ayy-ease-out-expo), box-shadow var(--ayy-duration-slow) var(--ayy-ease-out-expo)}}.pv-motion__lift[data-lifted]{box-shadow:var(--ayy-shadow-lift);transform:translateY(-4px)}.pv-page--compact{gap:var(--ayy-space-6)}.pv-page--compact .pv-code{flex-direction:column;max-block-size:400px;display:flex}.pv-page--compact .pv-code__bar{flex:none}.pv-page--compact .pv-code__pre{flex:1;min-block-size:0;max-block-size:400px}.pv-page--compact .pv-h--section{align-items:center;gap:var(--ayy-space-2);margin-block-start:var(--ayy-space-10);margin-block-end:calc(var(--ayy-space-3) - var(--ayy-space-6));display:flex}.pv-hero{gap:var(--ayy-space-6);padding-block:var(--ayy-space-12) var(--ayy-space-6)}.pv-tagline{font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:clamp(1.125rem, 1rem + 1vw, var(--ayy-text-2xl));font-weight:var(--ayy-weight-medium);letter-spacing:var(--ayy-tracking-tight);color:var(--ayy-color-text-soft);white-space:nowrap;margin:0}@media (width<=48rem){.pv-tagline{white-space:normal;font-size:var(--ayy-text-xl);text-wrap:balance}}.pv-files{align-items:center;gap:var(--ayy-space-2);flex-wrap:wrap;display:flex}@media (width<=48rem){.pv-shell-bar{z-index:var(--ayy-z-sticky);position:sticky;inset-block-start:var(--pv-header)}.pv-sidebar{block-size:100dvh;position:fixed;inset-block:0}.pv-content{padding:var(--ayy-space-6) var(--ayy-space-4) var(--ayy-space-12)}.ayy-showcase__stage{padding:var(--ayy-space-6) var(--ayy-space-4)}}.pv-code-popover{max-block-size:min(28rem,100vh - 4rem);inline-size:min(32rem,100vw - 2rem);max-inline-size:min(32rem,100vw - 2rem);overflow-y:auto}.pv-code-popover .pv-code__pre{max-block-size:min(260px,100vh - 14rem)}.pv-scale{gap:var(--ayy-space-3);display:grid}.pv-scale__row{align-items:center;gap:var(--ayy-space-4);grid-template-columns:7rem minmax(0,1fr);display:grid}.pv-scale__label{font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-semibold);flex-direction:column;display:flex}.pv-scale__label .ayy-muted{font-size:var(--ayy-text-s);font-weight:var(--ayy-weight-regular)}.pv-scale__sample{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.pv-densities{gap:var(--ayy-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.pv-showcase{gap:var(--ayy-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pv-showcase__card{block-size:100%}.pv-showcase__thumb{pointer-events:none}.pv-example-nav{justify-content:center;align-items:center;gap:var(--ayy-space-3);flex-wrap:wrap;margin-block-end:var(--ayy-space-6);display:flex}@media (width<=40rem){.pv-example-nav__name{display:none}.pv-example-nav>[rel]{inline-size:var(--ayy-size-control-md);justify-content:center;padding-inline:0}}.pv-scaled{inline-size:100%}.pv-scaled__viewport{margin-inline:auto;position:relative;overflow:hidden}.pv-scaled__frame{transform-origin:0 0;background-color:var(--ayy-color-bg);border:0;position:absolute;inset-block-start:0;inset-inline-start:0}.pv-device-bar{justify-content:center;align-items:center;gap:var(--ayy-space-3);flex-wrap:wrap;display:flex}.pv-device-bar__size{font-size:var(--ayy-text-s)}.pv-device{padding:var(--ayy-space-4);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-xl);background-color:var(--ayy-color-surface)}.pv-device .pv-scaled__viewport{border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-lg)}.pv-device[data-device=mobile] .pv-scaled__viewport,.pv-device[data-device=tablet] .pv-scaled__viewport{border-width:6px;border-color:var(--ayy-color-surface-raised);border-radius:var(--ayy-radius-xl);box-shadow:0 0 0 1px var(--ayy-color-line)}@media (forced-colors:active){.pv-showcase__card,.pv-device,.pv-device .pv-scaled__viewport{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.pv-showcase__card:hover{transform:none}}.pv-frame,.pv-frame>.pv-app{min-block-size:100dvh}.pv-app--page{background-color:var(--ayy-color-bg);flex-direction:column;display:flex}.pv-app--page>main{flex:1}.pv-app-product{aspect-ratio:4/3;background-color:color-mix(in oklab, var(--ayy-spot,var(--ayy-color-primary)) 14%, var(--ayy-color-surface));place-items:center;display:grid}.pv-app-product--hero{aspect-ratio:16/9}.pv-app-product--thumb{aspect-ratio:1;border-radius:var(--ayy-radius-control);flex:none;inline-size:3rem;font-size:.45rem}.pv-app-bag{--_bag:var(--ayy-spot,var(--ayy-color-primary));background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--_bag) 70%, var(--ayy-color-bg)) 0 .25em, transparent .25em .5em) top / 100% .9em no-repeat, linear-gradient(color-mix(in oklab, var(--_bag) 85%, var(--ayy-color-bg)), color-mix(in oklab, var(--_bag) 60%, var(--ayy-color-bg)));block-size:7.5em;inline-size:5.5em;box-shadow:var(--ayy-shadow-lift);font-size:var(--ayy-text-s);border-radius:.5em .5em .9em .9em;flex-direction:column;justify-content:center;align-items:center;padding-block-start:1em;display:flex}.pv-app-bag[data-size=lg]{font-size:var(--ayy-text-2xl)}.pv-app-bag__label{background-color:var(--ayy-color-surface-raised);inline-size:78%;color:var(--ayy-color-text);border-radius:.3em;flex-direction:column;align-items:center;gap:.35em;padding-block:.6em;display:flex}.pv-app-bag__name{font-family:var(--ayy-font-heading);text-transform:uppercase;letter-spacing:.06em;font-size:.85em;font-weight:700}.pv-app-bag__roast{gap:.25em;display:flex}.pv-app-bag__dot{aspect-ratio:1;border:1px solid var(--_bag);border-radius:50%;inline-size:.4em}.pv-app-bag__dot[data-on]{background-color:var(--_bag)}.pv-app-bag__weight{color:var(--ayy-color-muted);font-size:.6em}.pv-app-portrait{aspect-ratio:16/9;background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--ayy-color-primary) 18%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in oklab, var(--ayy-color-primary) 10%, var(--ayy-color-surface)), color-mix(in oklab, var(--ayy-color-primary) 32%, var(--ayy-color-surface)));place-items:center;display:grid}.pv-app-portrait__initial{font-family:var(--ayy-font-heading);font-size:var(--ayy-text-display);color:var(--ayy-color-surface);line-height:1}.pv-links{--ayy-gap:var(--ayy-space-2)}.pv-brand__swatches{margin-block-start:0}.pv-wide{box-sizing:border-box;inline-size:100%;max-inline-size:var(--pv-page);padding:var(--ayy-space-10) var(--_pv-pad) var(--ayy-space-16);flex:1;margin-inline:auto}.pv-wide--themes{max-inline-size:1440px}.pv-wide--home{max-inline-size:none;padding-inline:0}.pv-wide--home .pv-landing>*{box-sizing:border-box;inline-size:min(calc(100% - 2 * var(--_pv-pad)), calc(var(--pv-page) - 2 * var(--_pv-pad)));margin-inline:auto}.pv-wide--home .pv-landing>.pv-apps{inline-size:100%}.pv-page__header--center{max-inline-size:48rem;text-align:center;align-items:center;margin-block-end:var(--ayy-space-6);margin-inline:auto}.pv-page__header--center .ayy-lede{text-wrap:balance}.pv-page__header--center .pv-page__meta,.pv-links--center{justify-content:center}.pv-page__meta{gap:var(--ayy-space-1) var(--ayy-space-3);font-size:var(--ayy-text-s);flex-wrap:wrap;display:flex}@media (width<=48rem){.pv-wide{--_pv-pad:var(--ayy-space-4);padding-block:var(--ayy-space-6) var(--ayy-space-12)}}.pv-landing{gap:0}.pv-hero--center{align-items:center;gap:var(--ayy-space-4);padding-block:var(--ayy-space-12) var(--ayy-space-10);text-align:center}.pv-hero--center .ayy-lede{text-wrap:balance;max-inline-size:40rem}.pv-hero .pv-hero__mark{letter-spacing:-.04em;color:var(--ayy-color-primary);font-size:clamp(4rem,15vw,9rem);line-height:.9}.pv-hero__actions{justify-content:center}.pv-hero__meta{font-size:var(--ayy-text-s)}.pv-collage{gap:var(--ayy-space-4);max-block-size:36rem;-webkit-mask-image:linear-gradient(to bottom, var(--ayy-color-text) 65%, transparent);mask-image:linear-gradient(to bottom, var(--ayy-color-text) 65%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--ayy-space-12);display:grid;overflow:hidden}.pv-collage__column{gap:var(--ayy-space-4);flex-direction:column;min-inline-size:0;display:flex}.pv-collage__column:nth-child(2){margin-block-start:var(--ayy-space-10)}.pv-collage__tile{min-block-size:12rem;padding:var(--ayy-space-4);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface);overflow:hidden}@media (width<=48rem){.pv-collage{grid-template-columns:minmax(0,1fr);max-block-size:26rem}.pv-collage__column:not(:first-child){display:none}}.pv-thumb{justify-content:center;align-items:center;block-size:100%;display:flex;overflow:hidden}.pv-thumb__inner{flex-direction:column;flex:none;align-items:center;display:flex}.pv-feature{align-items:center;gap:var(--ayy-space-10);padding-block:var(--ayy-space-12);border-block-start:1px solid var(--ayy-color-hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.pv-feature__text{align-items:flex-start;gap:var(--ayy-space-3);flex-direction:column;display:flex}.pv-feature__text :is(h2,p){margin:0}.pv-feature__visual{min-inline-size:0;padding:var(--ayy-space-6);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface)}@media (width>=48.001rem){.pv-feature:nth-of-type(2n) .pv-feature__visual{order:-1}}@media (width<=48rem){.pv-feature{gap:var(--ayy-space-6);padding-block:var(--ayy-space-10);grid-template-columns:minmax(0,1fr)}}.pv-agent-setup .ayy-tabs__panel{min-inline-size:0}.pv-agent-setup .pv-code{flex-direction:column;block-size:20rem;display:flex}.pv-agent-setup .pv-code__bar{flex:none}.pv-agent-setup .pv-code__pre{flex:1;min-block-size:0;max-block-size:none;overflow-y:auto}.pv-brand-demo{gap:var(--ayy-space-4);flex-direction:column;display:flex}.pv-brand-demo__controls{justify-content:space-between;align-items:center;gap:var(--ayy-space-3);flex-wrap:wrap;display:flex}.pv-brand-demo__app{inline-size:100%}.pv-brand-demo__body{gap:var(--ayy-space-4);flex-direction:column;display:flex}.pv-brand-demo__head{flex-wrap:nowrap;justify-content:space-between}.pv-brand-demo__logo{align-items:center;gap:var(--ayy-space-2);font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-xl);font-weight:var(--ayy-weight-bold);color:var(--ayy-color-primary);display:inline-flex}.pv-brand-demo__stats{justify-content:space-between;align-items:flex-end;gap:var(--ayy-space-4);display:flex}.pv-brand-demo__stats .ayy-sparkline{flex:1;block-size:2.5rem;max-inline-size:12rem}.pv-feature__thumbs{gap:var(--ayy-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv-feature__thumbs>.pv-thumb{block-size:8rem;padding:var(--ayy-space-3);border-radius:var(--ayy-radius-lg);background-color:var(--ayy-color-wash)}.pv-apps{gap:var(--ayy-space-8);padding-block:var(--ayy-space-12);border-block-start:1px solid var(--ayy-color-hairline);flex-direction:column;display:flex}.pv-apps__head{align-items:center;gap:var(--ayy-space-3);max-inline-size:44rem;padding-inline:var(--_pv-pad,var(--ayy-space-6));text-align:center;flex-direction:column;margin-inline:auto;display:flex}.pv-apps__head :is(h2,p){margin:0}.pv-apps__scroll{gap:var(--ayy-space-4);flex-direction:column;display:flex}.pv-apps__viewport{position:relative;overflow:hidden}.pv-apps__viewport:before,.pv-apps__viewport:after{content:"";inline-size:var(--ayy-space-10);pointer-events:none;background-image:linear-gradient(var(--_pv-fade,to right), var(--ayy-color-bg), transparent);position:absolute;inset-block:0}.pv-apps__viewport:before{inset-inline-start:0}.pv-apps__viewport:after{--_pv-fade:to left;inset-inline-end:0}:where([dir=rtl]) .pv-apps__viewport:before{--_pv-fade:to left}:where([dir=rtl]) .pv-apps__viewport:after{--_pv-fade:to right}.pv-apps__strip{gap:var(--ayy-space-4);padding-block:var(--ayy-space-2);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.pv-apps__strip::-webkit-scrollbar{display:none}.pv-apps__strip:focus-visible{outline:2px solid var(--ayy-color-ring);outline-offset:-2px}.pv-apps__controls{justify-content:center;gap:var(--ayy-space-2);display:flex}.pv-apps__row{gap:var(--ayy-space-4);flex:none;display:flex}.pv-apps__shot{flex:none;inline-size:min(24rem,80vw)}.pv-apps__shot>img{border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-lg);block-size:auto;inline-size:100%;transition:border-color var(--ayy-duration-fast) var(--ayy-ease-standard);display:block}.pv-apps__shot:is(:hover,:focus-visible)>img{border-color:var(--ayy-color-line-hover)}@media (width<=48rem){.pv-apps{gap:var(--ayy-space-6);padding-block:var(--ayy-space-10)}}.pv-closing{align-items:center;gap:var(--ayy-space-4);padding:var(--ayy-space-12) var(--ayy-space-6);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface);text-align:center;flex-direction:column;margin-block-start:var(--ayy-space-8);display:flex}.pv-closing :is(h2,p){margin:0}@media (forced-colors:active){.pv-collage__tile,.pv-feature__visual,.pv-closing{border-color:canvastext}}.pv-comp-grid{gap:var(--ayy-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pv-comp-card{block-size:100%}.pv-comp-card__media{aspect-ratio:4/3}.pv-comp-card__media>.pv-thumb{box-sizing:border-box;padding:var(--ayy-space-3);border-block-end:1px solid var(--ayy-color-hairline);background-color:var(--ayy-color-wash)}.pv-comp-tabs{margin-block-start:var(--ayy-space-4)}.pv-comp-tabs>.ayy-tabs__list{inline-size:max-content;margin-inline:auto;display:flex}.pv-comp-tabs__panel:not([hidden]){gap:var(--ayy-space-4);flex-direction:column;margin-block-start:var(--ayy-space-6);display:flex}.pv-comp-tabs__panel>.pv-h--section:first-child,.pv-comp-tabs__panel>.pv-section:first-child>.pv-h--section{margin-block-start:0}.pv-h--section:has(code){align-items:baseline;gap:var(--ayy-space-2) var(--ayy-space-3);flex-wrap:wrap;display:flex}.pv-ref__renders{font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-regular)}.pv-ref__values{gap:var(--ayy-space-1);flex-wrap:wrap;display:flex}.pv-a11y{gap:var(--ayy-space-2);line-height:var(--ayy-leading-normal)}.pv-themer{gap:var(--ayy-space-6);grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);align-items:start;display:grid}.pv-themer__panel{box-sizing:border-box;max-block-size:calc(100dvh - var(--pv-header) - var(--ayy-space-12));gap:var(--ayy-space-5);min-inline-size:0;padding:var(--ayy-space-5);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-surface);flex-direction:column;display:flex;position:sticky;inset-block-start:calc(var(--pv-header) + var(--ayy-space-6));overflow-y:auto}.pv-themer__list{gap:var(--ayy-space-2);grid-template-columns:minmax(0,1fr)}.pv-themer__item{align-items:center;gap:var(--ayy-space-1);min-inline-size:0;display:flex}.pv-themer__item>.ayy-settings__option{flex:1}.pv-themer__cog{opacity:0;transition:opacity var(--ayy-duration-fast) ease;display:flex}.pv-themer__item:is(:hover,:focus-within,:has(input:checked)) .pv-themer__cog{opacity:1}@media (hover:none){.pv-themer__cog{opacity:1}}.pv-themer__list .ayy-settings__option{gap:var(--ayy-space-3);text-align:start;flex-direction:row}.pv-themer__list .ayy-settings__preview{flex:none;inline-size:5.5rem}.pv-themer__name{color:var(--ayy-color-text);font-size:var(--ayy-text-sm);font-weight:var(--ayy-weight-medium)}.pv-themer__dialog{inline-size:min(76rem,100vw - 3rem);max-inline-size:none}.pv-themer__customize{gap:var(--ayy-space-5);grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);block-size:min(42rem,100dvh - 12rem);display:grid}.pv-themer__scroll{min-block-size:0;min-inline-size:0;overflow-y:auto}.pv-themer__controls{gap:var(--ayy-space-5);flex-direction:column;padding-inline-end:var(--ayy-space-3);display:flex}.pv-themer__customize .pv-themer__stage{min-block-size:0;overflow:auto}@media (width<=48rem){.pv-themer__customize{grid-template-columns:minmax(0,1fr);block-size:auto}.pv-themer__scroll{overflow-y:visible}}.pv-themer__reset{margin-inline-end:auto}.pv-themer__stage{box-sizing:border-box;gap:var(--ayy-space-5);min-block-size:40rem;min-inline-size:0;padding:var(--ayy-space-5);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-card);background-color:var(--ayy-color-bg);color:var(--ayy-color-text);font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none);flex-direction:column;display:flex}.pv-themer__main{gap:var(--ayy-space-3);flex-direction:column;min-inline-size:0;display:flex}.pv-themer__head{justify-content:space-between;align-items:center;gap:var(--ayy-space-3);min-block-size:var(--ayy-size-control-sm);flex-wrap:wrap;display:flex}.pv-themer__head>h2{margin:0}.pv-themer__sample{box-sizing:border-box;background-color:var(--ayy-color-bg);inline-size:100%;color:var(--ayy-color-text);font-family:var(--ayy-font-body);font-size-adjust:var(--ayy-font-body-adjust,none)}.pv-site-sample{gap:var(--ayy-space-10);flex-direction:column;display:flex}.pv-site-sample__nav{align-items:center;gap:var(--ayy-space-3) var(--ayy-space-6);border-block-end:1px solid var(--ayy-color-line);flex-wrap:wrap;padding-block-end:var(--ayy-space-4);display:flex}.pv-site-sample__links{flex:1;justify-content:center}.pv-site-sample__hero{align-items:center;gap:var(--ayy-space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.pv-site-sample__copy{align-items:flex-start;gap:var(--ayy-space-4);flex-direction:column;display:flex}.pv-site-sample__title{font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-4xl);font-weight:var(--ayy-weight-bold);line-height:var(--ayy-leading-tight);letter-spacing:var(--ayy-tracking-tight);margin:0}.pv-site-sample__lead{max-inline-size:42ch;color:var(--ayy-color-muted);font-size:var(--ayy-text-lg);line-height:var(--ayy-leading-normal);margin:0}.pv-site-sample__cards{gap:var(--ayy-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pv-site-sample__text{color:var(--ayy-color-muted);margin:0}.pv-site-sample__footer{border-block-start:1px solid var(--ayy-color-line);color:var(--ayy-color-muted);font-size:var(--ayy-text-s);padding-block-start:var(--ayy-space-4)}@media (width<=80rem){.pv-site-sample__hero,.pv-site-sample__cards{grid-template-columns:minmax(0,1fr)}}@media (width<=64rem){.pv-themer{grid-template-columns:minmax(0,1fr)}.pv-themer__panel{max-block-size:none;position:static}.pv-themer__list{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr))}.pv-themer__stage{min-block-size:0}}@media (width<=48rem){.pv-site-sample__links{display:none}.pv-site-sample__actions{margin-inline-start:auto}.pv-site-sample__title{font-size:var(--ayy-text-3xl)}}@media (forced-colors:active){.pv-themer__panel,.pv-themer__stage{border-color:canvastext}}.pv-icon-packs{margin-block-start:var(--ayy-space-8)}.pv-icon-packs>.pv-h--section{margin-block-start:0}.pv-icon-packs__tabs{align-items:center;gap:var(--ayy-space-4);flex-direction:column;display:flex}.pv-icon-packs__tabs>[role=tabpanel]{align-self:stretch}.pv-icon-packs__grid{column-gap:var(--ayy-space-2);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-auto-rows:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pv-icon-packs__item{align-items:center;gap:var(--ayy-space-2);min-inline-size:0;padding:var(--ayy-space-3) var(--ayy-space-1);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-md);text-align:center;flex-direction:column;margin-block-end:var(--ayy-space-2);display:flex}.pv-icon-packs__name{overflow-wrap:anywhere;max-inline-size:100%;font-size:var(--ayy-text-xs);line-height:var(--ayy-leading-snug);color:var(--ayy-color-muted)}.pv-principles{gap:var(--ayy-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.pv-principle{--pv-zoom:1.2}.pv-principle__inner{align-items:center;gap:var(--ayy-space-8);min-inline-size:0;padding:var(--ayy-space-8);grid-template-columns:minmax(0,1fr) minmax(0,22rem);display:grid}.pv-principle__text{gap:var(--ayy-space-3);flex-direction:column;display:flex}.pv-principle__num{font-family:var(--ayy-font-heading);font-size-adjust:none;color:color-mix(in srgb, var(--ayy-color-text) 22%, transparent);-webkit-user-select:none;user-select:none;font-size:4.5rem;line-height:1}.pv-principle__title{font-family:var(--ayy-font-heading);font-size-adjust:none;font-size:var(--ayy-text-xl);font-weight:var(--ayy-weight-semibold);text-wrap:balance;margin:0;line-height:1.2}.pv-principle__body{max-inline-size:36rem;color:var(--ayy-color-text-soft);text-wrap:pretty;margin:0}.pv-principle__art{place-items:center;min-block-size:13rem;display:grid}.pv-art-host:hover .pv-principle__num{color:var(--lightningcss-light,color-mix(in srgb, var(--ayy-spot) 45%, var(--ayy-color-text)))var(--lightningcss-dark,var(--ayy-spot))}@media (prefers-reduced-motion:no-preference){.pv-principle__num{transition:color var(--ayy-duration-slow) var(--ayy-ease-out-expo)}.pv-principle__art{transition:transform var(--ayy-duration-slower) var(--ayy-ease-out-expo);transform:translateY(.5rem)}.pv-art-host:hover .pv-principle__art{transform:none}}@container (width<=48rem){.pv-principle__inner{gap:var(--ayy-space-6);padding:var(--ayy-space-6);grid-template-columns:minmax(0,1fr)}}@container (width<=26rem){.pv-principle{--pv-zoom:.9}.pv-principle__inner{padding:var(--ayy-space-5)}.pv-principle__art{min-block-size:10rem}}@property --pv-key{syntax:"<color>";inherits:true;initial-value:#0000}.pv-art{--pv-key:var(--ayy-spot,var(--ayy-color-text));--pv-key-text:var(--lightningcss-light,color-mix(in srgb, var(--pv-key) 45%, var(--ayy-color-text)))var(--lightningcss-dark,var(--pv-key));--pv-on-key:var(--ayy-palette-neutral-4);--pv-fill:var(--ayy-color-line);--pv-loop:3.6s;--pv-beat:.12s;box-sizing:border-box;zoom:var(--pv-zoom,1.2);block-size:9.5rem;inline-size:17rem;font-size:var(--ayy-text-xs);color:var(--ayy-color-text-soft);justify-content:center;align-items:center;gap:.5rem;line-height:1.35;display:flex;position:relative}.pv-art i,.pv-art b{font-style:normal;display:block}.pv-art__surface{box-sizing:border-box;border:1px solid var(--ayy-color-border);border-radius:var(--ayy-radius-lg);background-color:var(--ayy-color-bg)}.pv-art__line{block-size:.3rem;inline-size:var(--w,100%);border-radius:var(--ayy-radius-pill);background-color:var(--pv-fill);flex:none}.pv-art__line--key{background-color:var(--pv-key)}.pv-art__block{border-radius:var(--ayy-radius-sm);background-color:var(--pv-fill)}.pv-art__block--key{background-color:color-mix(in srgb, var(--pv-key) 60%, var(--ayy-color-bg))}.pv-art__btn{border-radius:var(--ayy-radius-sm);background-color:var(--pv-key);flex:none;block-size:.55rem;inline-size:60%}.pv-art__chip{border:1px solid var(--ayy-color-border);border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-bg);block-size:1.6rem;color:var(--ayy-color-text-soft);align-items:center;padding-inline:.65rem;display:inline-flex;position:relative}.pv-art__chip--key{border-color:var(--pv-key);color:var(--pv-key-text)}.pv-art__chip--key:after{content:"";border:1px solid var(--pv-key);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-1px}.pv-art__spark{color:var(--pv-key-text);flex:none}.pv-art__link{border-block-start:1px dashed color-mix(in srgb, var(--ayy-color-text) 30%, transparent);flex:none;block-size:0;inline-size:1rem}.pv-art__cursor{color:var(--ayy-color-bg);filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--ayy-color-shadow) 40%, transparent));position:absolute}.pv-art__cursor path{fill:var(--ayy-color-text)}.pv-art__chat{flex-direction:column;gap:.5rem;inline-size:15rem;display:flex}.pv-art__bubble{border-radius:.75rem;max-inline-size:88%;padding:.45rem .7rem}.pv-art__bubble--me{background-color:var(--pv-key);color:var(--pv-on-key);font-weight:var(--ayy-weight-medium);border-end-end-radius:.25rem;align-self:flex-end}.pv-art__bubble--ai{border:1px solid var(--ayy-color-border);background-color:var(--ayy-color-bg);border-end-start-radius:.25rem;flex-direction:column;align-self:flex-start;gap:.45rem;display:flex}.pv-art__ai-head{color:var(--ayy-color-text);align-items:center;gap:.35rem;display:flex}.pv-art__steps{gap:.2rem;display:flex}.pv-art__steps i{border-radius:var(--ayy-radius-pill);background-color:var(--pv-key);flex:1;block-size:.25rem}.pv-art__actions{gap:.4rem;display:flex}.pv-art--devices{gap:.3rem}.pv-art__screen{flex-direction:column;gap:.3rem;padding:.4rem;display:flex}.pv-art__screen .pv-art__block{flex:1}.pv-art__screen .pv-art__btn{margin-block-start:.1rem}.pv-art__screen--desktop{block-size:4.6rem;inline-size:6.6rem}.pv-art__screen--tablet{block-size:5.6rem;inline-size:4.2rem}.pv-art__screen--phone{border-radius:var(--ayy-radius-xl);block-size:5.6rem;inline-size:2.7rem}.pv-art--devices .pv-art__cursor{inset-block-start:6.2rem;inset-inline-start:2.15rem}.pv-art__window{inline-size:100%;position:relative;container-type:inline-size}.pv-art__window:after{content:"";border-radius:var(--ayy-radius-pill);background-color:var(--pv-key);block-size:1.4rem;inline-size:.25rem;margin-block-start:-.7rem;position:absolute;inset-block-start:50%;inset-inline-end:-.2rem}.pv-art__bar{border-block-end:1px solid var(--ayy-color-border);align-items:center;gap:.25rem;padding:.4rem .5rem;display:flex}.pv-art__bar i{background-color:var(--pv-fill);border-radius:50%;block-size:.35rem;inline-size:.35rem}.pv-art__bar .pv-art__line{flex:1;max-inline-size:6rem;margin-inline-start:.4rem}.pv-art__view{grid-template-columns:3.2rem minmax(0,1fr);gap:.5rem;padding:.5rem;display:grid}.pv-art__side{border-inline-end:1px solid var(--ayy-color-border);flex-direction:column;gap:.4rem;padding-inline-end:.5rem;display:flex}.pv-art__main{flex-direction:column;gap:.45rem;min-inline-size:0;display:flex}.pv-art__tiles{grid-template-columns:repeat(auto-fit,minmax(2.4rem,1fr));gap:.35rem;display:grid}.pv-art__tiles .pv-art__block{block-size:2.6rem}@container (width<=11rem){.pv-art__view{grid-template-columns:.4rem minmax(0,1fr)}.pv-art__side{border:0;padding:0}.pv-art__side .pv-art__line{block-size:.4rem;inline-size:.4rem}}.pv-art--custom{gap:.9rem}.pv-art__app{flex-direction:column;gap:.5rem;block-size:7rem;inline-size:9.4rem;padding:.55rem;display:flex}.pv-art__app>.pv-art__btn{inline-size:40%}.pv-art__widgets{flex:1;grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.pv-art__widget{border:1px solid var(--ayy-color-border);border-radius:var(--ayy-radius-md);background-color:var(--ayy-color-bg);padding:.35rem;display:flex;position:relative;inset-inline-start:0}.pv-art__widget--chart{align-items:flex-end;gap:.2rem}.pv-art__widget--chart i{background-color:var(--pv-key);border-radius:.15rem;flex:1}.pv-art__widget--chart i:first-child{block-size:40%}.pv-art__widget--chart i:nth-child(2){block-size:70%}.pv-art__widget--chart i:nth-child(3){block-size:55%}.pv-art__widget--chart i:nth-child(4){block-size:90%}.pv-art__widget--text{flex-direction:column;justify-content:center;gap:.3rem}.pv-art__controls{flex-direction:column;gap:.7rem;inline-size:5.4rem;display:flex}.pv-art__swatches{gap:.35rem;display:flex;position:relative}.pv-art__swatches i{border-radius:50%;block-size:1rem;inline-size:1rem}.pv-art__swatches i:first-child{background-color:var(--ayy-spot,var(--ayy-accent-brand))}.pv-art__swatches i:nth-child(2){background-color:var(--ayy-accent-ai)}.pv-art__swatches i:nth-child(3){background-color:var(--ayy-accent-system)}.pv-art__swatches i:nth-child(4){background-color:var(--ayy-accent-research)}.pv-art__ring{border:1.5px solid var(--ayy-color-text);border-radius:50%;block-size:calc(1rem + 6px);inline-size:calc(1rem + 6px);position:absolute;inset-block-start:-3px;inset-inline-start:-3px}.pv-art__setting{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.pv-art__setting .pv-art__line{inline-size:2.2rem}.pv-art__switch{border-radius:var(--ayy-radius-pill);background-color:var(--pv-fill);block-size:1.05rem;inline-size:1.9rem;position:relative}.pv-art__switch:after{content:"";background-color:var(--ayy-color-text);border-radius:50%;block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:.15rem;inset-inline-start:.15rem}.pv-art--next{flex-direction:column;align-items:stretch;gap:.7rem;padding-inline:1rem}.pv-art__prompt{border-radius:var(--ayy-radius-pill);block-size:2rem;color:var(--ayy-color-text);align-items:center;gap:.4rem;padding-inline:.7rem;display:flex}.pv-art__typed{white-space:nowrap;overflow:hidden}.pv-art__caret{background-color:var(--pv-key);flex:none;block-size:1em;inline-size:1.5px}.pv-art__made{grid-template-columns:1fr 1.4fr .9fr;gap:.5rem;block-size:4.6rem;display:grid}.pv-art__chart{align-items:flex-end;gap:.25rem;padding:.45rem;display:flex}.pv-art__chart i{background-color:var(--pv-key);transform-origin:bottom;border-radius:.15rem;flex:1}.pv-art__chart i:first-child{block-size:45%}.pv-art__chart i:nth-child(2){block-size:80%}.pv-art__chart i:nth-child(3){block-size:60%}.pv-art__chart i:nth-child(4){block-size:100%}.pv-art__summary{flex-direction:column;justify-content:center;gap:.35rem;padding:.5rem;display:flex}.pv-art__slot{border:1px dashed var(--pv-key);border-radius:var(--ayy-radius-lg);position:relative}.pv-art__slot:before,.pv-art__slot:after{content:"";border-radius:var(--ayy-radius-pill);background-color:var(--pv-key-text);block-size:1.5px;inline-size:.8rem;margin:-.75px 0 0 -.4rem;position:absolute;inset:50% auto auto 50%}.pv-art__slot:after{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art *{animation-duration:var(--pv-loop);animation-iteration-count:infinite;animation-timing-function:var(--ayy-ease-out-expo)}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__bubble--me{animation-name:pv-art-nudge}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__steps i{animation-name:pv-art-step;animation-delay:calc(var(--i) * var(--pv-beat))}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__ai-head .pv-art__spark{animation-name:pv-art-spark}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__actions .pv-art__chip--key{animation-name:pv-art-approve}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__actions .pv-art__chip--key:after{animation:pv-art-ring var(--pv-loop) var(--ayy-ease-out-expo) infinite}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art--devices .pv-art__cursor{animation-name:pv-art-visit;animation-timing-function:var(--ayy-ease-menu)}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__screen{animation-name:pv-art-focus;animation-timing-function:linear;animation-delay:calc(var(--i) * 1.2s - .2s)}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__screen .pv-art__btn{animation-name:pv-art-press;animation-delay:calc(var(--i) * 1.2s - .2s)}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__window{animation-name:pv-art-resize;animation-timing-function:var(--ayy-ease-standard)}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art--custom{animation:pv-art-theme var(--pv-loop) var(--ayy-ease-standard) infinite}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__ring{animation-name:pv-art-pick;animation-timing-function:var(--ayy-ease-menu)}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__widget--chart{animation-name:pv-art-trade;animation-timing-function:var(--ayy-ease-menu)}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__widget--text{animation-name:pv-art-trade-back;animation-timing-function:var(--ayy-ease-menu)}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__switch{animation-name:pv-art-switch}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__switch:after{animation:pv-art-knob var(--pv-loop) var(--ayy-ease-out-expo) infinite}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__typed{animation-name:pv-art-type;animation-timing-function:steps(16,end)}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__caret{animation:.9s step-end infinite pv-art-blink}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__made>*{animation-name:pv-art-render;animation-delay:calc(var(--i) * var(--pv-beat))}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__chart i{animation-name:pv-art-grow}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__chart i:nth-child(2){animation-delay:60ms}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__chart i:nth-child(3){animation-delay:.12s}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__chart i:nth-child(4){animation-delay:.18s}:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__slot:before,:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-art__slot:after{animation:pv-art-plus var(--pv-loop) var(--ayy-ease-out-expo) infinite}}@keyframes pv-art-nudge{4%{transform:translateY(-3px)}12%{transform:none}}@keyframes pv-art-step{14%{opacity:1}18%,30%{opacity:.2}40%{opacity:1}}@keyframes pv-art-spark{40%{transform:none}48%{transform:scale(1.4)rotate(20deg)}58%{transform:none}}@keyframes pv-art-approve{0%,60%{background-color:var(--ayy-color-bg);color:var(--pv-key-text);transform:none}64%{background-color:var(--pv-key);color:var(--pv-on-key);transform:scale(.92)}70%,90%{background-color:var(--pv-key);color:var(--pv-on-key);transform:none}96%,to{background-color:var(--ayy-color-bg);color:var(--pv-key-text)}}@keyframes pv-art-ring{63%{opacity:0;transform:none}64%{opacity:.9}80%{opacity:0;transform:scale(1.18,1.5)}}@keyframes pv-art-visit{0%,18%{inset-block-start:6.2rem;inset-inline-start:2.15rem}33%,51%{inset-block-start:6.7rem;inset-inline-start:9.65rem}66%,84%{inset-block-start:6.7rem;inset-inline-start:15rem}to{inset-block-start:6.2rem;inset-inline-start:2.15rem}}@keyframes pv-art-focus{0%,8%,30%,to{border-color:var(--ayy-color-border)}12%,26%{border-color:var(--pv-key)}}@keyframes pv-art-press{10%{transform:none}14%{transform:scale(.85)}20%{transform:none}}@keyframes pv-art-resize{0%,12%{inline-size:100%}34%,62%{inline-size:50%}84%,to{inline-size:100%}}@keyframes pv-art-theme{0%,18%{--pv-key:var(--ayy-spot,var(--ayy-accent-brand))}25%,43%{--pv-key:var(--ayy-accent-ai)}50%,68%{--pv-key:var(--ayy-accent-system)}75%,93%{--pv-key:var(--ayy-accent-research)}to{--pv-key:var(--ayy-spot,var(--ayy-accent-brand))}}@keyframes pv-art-pick{0%,18%{inset-inline-start:-3px}25%,43%{inset-inline-start:calc(1.35rem - 3px)}50%,68%{inset-inline-start:calc(2.7rem - 3px)}75%,93%{inset-inline-start:calc(4.05rem - 3px)}to{inset-inline-start:-3px}}@keyframes pv-art-trade{0%,36%{inset-inline-start:0}48%,84%{inset-inline-start:calc(100% + .4rem)}96%,to{inset-inline-start:0}}@keyframes pv-art-trade-back{0%,36%{inset-inline-start:0}48%,84%{inset-inline-start:calc(-100% - .4rem)}96%,to{inset-inline-start:0}}@keyframes pv-art-switch{0%,16%,76%,to{background-color:var(--pv-fill)}22%,70%{background-color:var(--pv-key)}}@keyframes pv-art-knob{0%,16%,76%,to{background-color:var(--ayy-color-text);inset-inline-start:.15rem}22%,70%{background-color:var(--pv-on-key);inset-inline-start:1rem}}@keyframes pv-art-type{0%{max-inline-size:8rem}3%{max-inline-size:0}28%,to{max-inline-size:8rem}}@keyframes pv-art-blink{50%{opacity:0}}@keyframes pv-art-render{3%,30%{opacity:.25;transform:scale(.94)}42%{opacity:1;transform:none}}@keyframes pv-art-grow{3%,32%{transform:scaleY(.15)}48%{transform:none}}@keyframes pv-art-plus{56%{opacity:1}62%,70%{opacity:.2}78%{opacity:1}}@media (forced-colors:active){.pv-art__surface,.pv-art__chip,.pv-art__bubble--ai,.pv-art__widget{border-color:canvastext}.pv-principle__num{color:graytext}}.pv-illo__controls{align-items:center;gap:var(--ayy-space-2) var(--ayy-space-5);flex-wrap:wrap;margin-block-start:var(--ayy-space-4);display:flex}.pv-illo__gallery{gap:var(--ayy-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.pv-illo__figure{gap:var(--ayy-space-2);flex-direction:column;min-inline-size:0;margin:0;display:flex}.pv-illo__stage{--pv-zoom:1;min-block-size:12rem;padding:var(--ayy-space-4);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-lg);background-color:var(--ayy-color-surface);place-items:center;display:grid;overflow:clip}.pv-illo__where{gap:var(--ayy-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.pv-illo__where h3{margin:0 0 var(--ayy-space-3)}.pv-illo__list{gap:var(--ayy-space-2);color:var(--ayy-color-text-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pv-illo__list li{padding-inline-start:var(--ayy-space-5);position:relative}.pv-illo__list li:before{font-weight:var(--ayy-weight-semibold);position:absolute;inset-inline-start:0}.pv-illo__list--do li:before{content:"✓";color:var(--ayy-color-success)}.pv-illo__list--dont li:before{content:"✕";color:var(--ayy-color-destructive)}.pv-illo__rules{gap:var(--ayy-space-4) var(--ayy-space-6);margin:0 0 var(--ayy-space-6);counter-reset:pv-rule;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.pv-illo__rules li{gap:var(--ayy-space-1);counter-increment:pv-rule;color:var(--ayy-color-text-soft);flex-direction:column;display:flex}.pv-illo__rules strong{color:var(--ayy-color-text)}.pv-illo__rules strong:before{content:counter(pv-rule, decimal-leading-zero) "  ";font-family:var(--ayy-font-heading);font-size-adjust:none;color:var(--ayy-color-muted)}.pv-illo__kit{gap:var(--ayy-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}.pv-illo__piece{gap:var(--ayy-space-1);padding:var(--ayy-space-3);border:1px solid var(--ayy-color-line);border-radius:var(--ayy-radius-lg);flex-direction:column;display:flex}.pv-illo__piece .pv-note{font-size:var(--ayy-text-xs)}.pv-art--piece{--pv-zoom:1.2;block-size:3rem;inline-size:auto;justify-content:flex-start;margin-block-end:var(--ayy-space-2)}.pv-illo__surface{flex-direction:column;justify-content:center;gap:.35rem;block-size:3rem;inline-size:5rem;padding:.5rem;display:flex}.pv-illo__pair{gap:.4rem;display:flex}.pv-illo__cursor{position:static}.pv-illo__anatomy{align-items:center;gap:var(--ayy-space-6);flex-wrap:wrap;display:flex}.pv-illo__anatomy>.pv-illo__stage{flex:18rem}.pv-illo__anatomy>.pv-illo__timeline{flex:2 18rem}.pv-illo__timeline{gap:var(--ayy-space-2);flex-direction:column;padding-block:2.25rem 0;display:flex}.pv-illo__track{border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-wash);block-size:.5rem;box-shadow:inset 0 0 0 1px var(--ayy-color-line);position:relative}.pv-illo__beat{inline-size:max(.5rem, calc((var(--to) - var(--at)) * 100%));border-radius:var(--ayy-radius-pill);background-color:var(--ayy-accent-ai);position:absolute;inset-block:0;inset-inline-start:calc(var(--at) * 100%)}.pv-illo__beat-label{font-size:var(--ayy-text-xs);white-space:nowrap;color:var(--ayy-color-text-soft);position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-start:0}.pv-illo__beat:nth-child(2n) .pv-illo__beat-label{inset-block:calc(100% + .5rem) auto}.pv-illo__playhead{border-radius:var(--ayy-radius-pill);background-color:var(--ayy-color-text);opacity:0;inline-size:2px;position:absolute;inset-block:-.4rem;inset-inline-start:0}.pv-illo__scale{font-size:var(--ayy-text-xs);font-variant-numeric:tabular-nums;color:var(--ayy-color-muted);justify-content:space-between;margin-block-start:1.5rem;display:flex}.pv-illo__steps{gap:var(--ayy-space-2);margin:0 0 var(--ayy-space-3);color:var(--ayy-color-text-soft);flex-direction:column;padding-inline-start:var(--ayy-space-5);display:flex}@media (prefers-reduced-motion:no-preference){:is(.pv-art-host:hover,.pv-art-host[data-play]) .pv-illo__playhead{opacity:1;animation:pv-illo-playhead var(--pv-loop,3.6s) linear infinite}}@keyframes pv-illo-playhead{to{inset-inline-start:100%}}@media (forced-colors:active){.pv-illo__beat,.pv-illo__playhead{background-color:canvastext}.pv-illo__stage,.pv-illo__piece{border-color:canvastext}}
