@layer components{.vds-avatar{--_avatar-size:var(--vds-size-md);--_avatar-font-size:var(--vds-text-sm);border-radius:var(--vds-radius-full);inline-size:var(--_avatar-size);block-size:var(--_avatar-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.vds-avatar[data-size=xs]{--_avatar-size:var(--vds-size-2xs);--_avatar-font-size:var(--vds-text-xs)}.vds-avatar[data-size=sm]{--_avatar-size:var(--vds-size-sm);--_avatar-font-size:var(--vds-text-xs)}.vds-avatar[data-size=lg]{--_avatar-size:3rem;--_avatar-font-size:var(--vds-text-base)}.vds-avatar[data-size=xl]{--_avatar-size:var(--vds-size-2xl);--_avatar-font-size:var(--vds-text-lg)}.vds-avatar:focus-visible{outline:2px solid var(--vds-color-ring);outline-offset:2px}.vds-avatar-image{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.vds-avatar-fallback{block-size:100%;inline-size:100%;font-family:var(--vds-font-sans);font-size:var(--_avatar-font-size);font-weight:var(--vds-font-weight-medium);--_avatar-bg:var(--vds-color-primary-bg);--_avatar-fg:var(--vds-color-primary-text);background-color:var(--_avatar-bg);color:var(--_avatar-fg);justify-content:center;align-items:center;display:flex}.vds-avatar[data-color="1"] .vds-avatar-fallback{--_avatar-bg:var(--vds-color-primary-3);--_avatar-fg:var(--vds-color-primary-11)}.vds-avatar[data-color="2"] .vds-avatar-fallback{--_avatar-bg:var(--vds-color-success-3);--_avatar-fg:var(--vds-color-success-11)}.vds-avatar[data-color="3"] .vds-avatar-fallback{--_avatar-bg:var(--vds-color-warning-3);--_avatar-fg:var(--vds-color-warning-11)}.vds-avatar[data-color="4"] .vds-avatar-fallback{--_avatar-bg:var(--vds-color-danger-3);--_avatar-fg:var(--vds-color-danger-11)}.vds-avatar[data-color="5"] .vds-avatar-fallback{--_avatar-bg:var(--vds-color-info-3);--_avatar-fg:var(--vds-color-info-11)}.vds-avatar[data-color="6"] .vds-avatar-fallback{--_avatar-bg:var(--vds-color-accent-3);--_avatar-fg:var(--vds-color-accent-11)}.vds-avatar[data-color="7"] .vds-avatar-fallback{--_avatar-bg:#fbe6ef;--_avatar-fg:#941862}@supports (color:lab(0% 0 0)){.vds-avatar[data-color="7"] .vds-avatar-fallback{--_avatar-bg:lab(93.2873% 8.30656 -1.56903);--_avatar-fg:lab(33.8949% 53.5432 -10.4586)}}[data-theme=dark] .vds-avatar[data-color="7"] .vds-avatar-fallback{--_avatar-bg:#3c1329;--_avatar-fg:#ffa8d2}@supports (color:lab(0% 0 0)){[data-theme=dark] .vds-avatar[data-color="7"] .vds-avatar-fallback{--_avatar-bg:lab(13.2166% 22.3553 -4.33042);--_avatar-fg:lab(78.5386% 42.2154 -8.09324)}}.vds-avatar[data-color="8"] .vds-avatar-fallback{--_avatar-bg:#f0e9ff;--_avatar-fg:#6a34ab}@supports (color:lab(0% 0 0)){.vds-avatar[data-color="8"] .vds-avatar-fallback{--_avatar-bg:lab(93.2814% 5.32314 -9.73046);--_avatar-fg:lab(34.2637% 42.4101 -55.4442)}}[data-theme=dark] .vds-avatar[data-color="8"] .vds-avatar-fallback{--_avatar-bg:#291841;--_avatar-fg:#d3baff}@supports (color:lab(0% 0 0)){[data-theme=dark] .vds-avatar[data-color="8"] .vds-avatar-fallback{--_avatar-bg:lab(12.428% 16.446 -23.2167);--_avatar-fg:lab(79.0046% 27.8234 -43.9861)}}}
@layer design-system.components{.vds-badge{--badge-height:1.375rem;--badge-padding-inline:var(--vds-space-2,.5rem);--badge-gap:var(--vds-space-1,.25rem);--badge-border-width:1px;--badge-radius:var(--vds-radius-badge,9999px);--badge-icon-size:.75rem;--badge-dot-size:.375rem;--badge-font-family:var(--vds-font-sans,ui-sans-serif, system-ui, sans-serif);--badge-font-size:var(--vds-text-xs,.75rem);--badge-font-weight:var(--vds-font-weight-medium,500);--badge-line-height:1;--badge-letter-spacing:var(--vds-tracking-normal,0);--badge-transition-duration:var(--vds-duration-fast,.12s);--badge-transition-easing:var(--vds-ease-out,cubic-bezier(0, 0, .2, 1));--badge-focus-ring-color:var(--vds-color-ring,var(--badge-color-solid));--badge-focus-ring-width:2px;--badge-focus-ring-offset:2px;--badge-color-solid:var(--vds-color-primary-solid,#4f46e5);--badge-color-solid-hover:var(--vds-color-primary-solid-hover,#4338ca);--badge-color-on-solid:var(--vds-color-on-primary,#fff);--badge-color-bg:var(--vds-color-primary-bg,#e0e7ff);--badge-color-bg-hover:var(--vds-color-primary-bg-hover,color-mix(in oklch, var(--badge-color-bg), var(--badge-color-solid) 15%));--badge-color-text:var(--vds-color-primary-text,#3730a3);--badge-color-border:var(--badge-color-solid);--badge-color-border-soft:color-mix(in oklch, var(--badge-color-solid) 30%, transparent);--badge-bg:var(--badge-color-bg);--badge-bg-hover:var(--badge-color-bg-hover);--badge-text:var(--badge-color-text);--badge-border:transparent;--badge-dot:var(--badge-color-solid)}.vds-badge[data-color=success]{--badge-color-solid:var(--vds-color-success-solid,#16a34a);--badge-color-solid-hover:var(--vds-color-success-solid-hover,#15803d);--badge-color-on-solid:var(--vds-color-on-success,#fff);--badge-color-bg:var(--vds-color-success-bg,#dcfce7);--badge-color-bg-hover:var(--vds-color-success-bg-hover,color-mix(in oklch, var(--badge-color-bg), var(--badge-color-solid) 15%));--badge-color-text:var(--vds-color-success-text,#166534);--badge-color-border:var(--badge-color-solid);--badge-color-border-soft:color-mix(in oklch, var(--badge-color-solid) 30%, transparent)}.vds-badge[data-color=warning]{--badge-color-solid:var(--vds-color-warning-solid,#f59e0b);--badge-color-solid-hover:var(--vds-color-warning-solid-hover,#d97706);--badge-color-on-solid:var(--vds-color-on-warning,#111);--badge-color-bg:var(--vds-color-warning-bg,#fef3c7);--badge-color-bg-hover:var(--vds-color-warning-bg-hover,color-mix(in oklch, var(--badge-color-bg), var(--badge-color-solid) 15%));--badge-color-text:var(--vds-color-warning-text,#78350f);--badge-color-border:var(--badge-color-solid);--badge-color-border-soft:color-mix(in oklch, var(--badge-color-solid) 30%, transparent)}.vds-badge[data-color=danger]{--badge-color-solid:var(--vds-color-danger-solid,#dc2626);--badge-color-solid-hover:var(--vds-color-danger-solid-hover,#b91c1c);--badge-color-on-solid:var(--vds-color-on-danger,#fff);--badge-color-bg:var(--vds-color-danger-bg,#fee2e2);--badge-color-bg-hover:var(--vds-color-danger-bg-hover,color-mix(in oklch, var(--badge-color-bg), var(--badge-color-solid) 15%));--badge-color-text:var(--vds-color-danger-text,#991b1b);--badge-color-border:var(--badge-color-solid);--badge-color-border-soft:color-mix(in oklch, var(--badge-color-solid) 30%, transparent)}.vds-badge[data-color=info]{--badge-color-solid:var(--vds-color-info-solid,#0891b2);--badge-color-solid-hover:var(--vds-color-info-solid-hover,#0e7490);--badge-color-on-solid:var(--vds-color-on-info,#fff);--badge-color-bg:var(--vds-color-info-bg,#cffafe);--badge-color-bg-hover:var(--vds-color-info-bg-hover,color-mix(in oklch, var(--badge-color-bg), var(--badge-color-solid) 15%));--badge-color-text:var(--vds-color-info-text,#155e75);--badge-color-border:var(--badge-color-solid);--badge-color-border-soft:color-mix(in oklch, var(--badge-color-solid) 30%, transparent)}.vds-badge[data-color=accent]{--badge-color-solid:var(--vds-color-accent-solid,var(--vds-color-accent-emphasis,#f97316));--badge-color-solid-hover:var(--vds-color-accent-solid-hover,#ea580c);--badge-color-on-solid:var(--vds-color-on-accent,#fff);--badge-color-bg:var(--vds-color-accent-bg,#ffedd5);--badge-color-bg-hover:var(--vds-color-accent-bg-hover,color-mix(in oklch, var(--badge-color-bg), var(--badge-color-solid) 15%));--badge-color-text:var(--vds-color-accent-text,#7c2d12);--badge-color-border:var(--badge-color-solid);--badge-color-border-soft:color-mix(in oklch, var(--badge-color-solid) 30%, transparent)}.vds-badge[data-color=neutral]{--badge-color-solid:var(--vds-color-neutral-12,#171717);--badge-color-solid-hover:var(--vds-color-neutral-11,#262626);--badge-color-on-solid:var(--vds-color-neutral-1,#fafafa);--badge-color-bg:var(--vds-color-neutral-3,var(--vds-color-bg-subtle,#f5f5f5));--badge-color-bg-hover:var(--vds-color-neutral-4,var(--vds-color-neutral-3,#e5e5e5));--badge-color-text:var(--vds-color-neutral-12,var(--vds-color-text,#171717));--badge-color-border:var(--vds-color-neutral-8,var(--vds-color-border,#a3a3a3));--badge-color-border-soft:var(--vds-color-neutral-6,color-mix(in oklch, var(--badge-color-solid) 20%, transparent))}.vds-badge[data-variant=solid]{--badge-bg:var(--badge-color-solid);--badge-bg-hover:var(--badge-color-solid-hover);--badge-text:var(--badge-color-on-solid);--badge-border:transparent;--badge-dot:var(--badge-color-on-solid)}.vds-badge[data-variant=outline]{--badge-bg:transparent;--badge-bg-hover:var(--badge-color-bg);--badge-text:var(--badge-color-text);--badge-border:var(--badge-color-border)}.vds-badge[data-variant=subtle]{--badge-bg:transparent;--badge-bg-hover:var(--badge-color-bg);--badge-text:var(--badge-color-text);--badge-border:transparent}.vds-badge[data-variant=soft-outline]{--badge-bg:var(--badge-color-bg);--badge-bg-hover:var(--badge-color-bg-hover);--badge-text:var(--badge-color-text);--badge-border:var(--badge-color-border-soft)}.vds-badge[data-size=xs]{--badge-height:1.125rem;--badge-padding-inline:var(--vds-space-1-5,.375rem);--badge-font-size:.625rem;--badge-gap:var(--vds-space-0-5,.125rem);--badge-icon-size:.625rem;--badge-dot-size:.3125rem}.vds-badge[data-size=sm]{--badge-height:1.25rem;--badge-padding-inline:var(--vds-space-1-5,.375rem);--badge-font-size:var(--vds-text-xs,.6875rem);--badge-gap:var(--vds-space-1,.25rem);--badge-icon-size:.6875rem;--badge-dot-size:.3125rem}.vds-badge[data-size=lg]{--badge-height:1.625rem;--badge-padding-inline:var(--vds-space-2-5,.625rem);--badge-font-size:var(--vds-text-sm,.875rem);--badge-gap:var(--vds-space-1-5,.375rem);--badge-icon-size:.875rem;--badge-dot-size:.4375rem}.vds-badge[data-shape=square]{--badge-radius:var(--vds-radius-nav-item,.375rem)}.vds-badge[data-dot-only=true]{--badge-height:var(--badge-dot-size);--badge-padding-inline:0;--badge-border-width:0}.vds-badge{justify-content:center;align-items:center;gap:var(--badge-gap);vertical-align:middle;block-size:var(--badge-height);padding-inline:var(--badge-padding-inline);background-color:var(--badge-bg);color:var(--badge-text);border:var(--badge-border-width) solid var(--badge-border);border-radius:var(--badge-radius);font-family:var(--badge-font-family);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:var(--badge-line-height);letter-spacing:var(--badge-letter-spacing);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--badge-transition-duration) var(--badge-transition-easing), border-color var(--badge-transition-duration) var(--badge-transition-easing), color var(--badge-transition-duration) var(--badge-transition-easing);display:inline-flex}.vds-badge[data-interactive=true]{cursor:pointer}.vds-badge[data-interactive=true]:hover{background-color:var(--badge-bg-hover)}.vds-badge[data-interactive=true]:focus-visible,.vds-badge:is(a,button):focus-visible{outline:var(--badge-focus-ring-width) solid var(--badge-focus-ring-color);outline-offset:var(--badge-focus-ring-offset)}.vds-badge-section{flex-shrink:0;align-items:center;display:inline-flex}.vds-badge-section>svg{inline-size:var(--badge-icon-size);block-size:var(--badge-icon-size)}.vds-badge-dot{inline-size:var(--badge-dot-size);block-size:var(--badge-dot-size);border-radius:var(--vds-radius-full,9999px);background-color:var(--badge-dot);flex-shrink:0}.vds-badge-close{inline-size:var(--badge-icon-size);block-size:var(--badge-icon-size);border-radius:var(--vds-radius-full,9999px);color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--badge-transition-duration) var(--badge-transition-easing), background-color var(--badge-transition-duration) var(--badge-transition-easing);background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:calc(var(--badge-gap) / 2);padding:0;display:inline-flex}.vds-badge-close:hover,.vds-badge-close:focus-visible{opacity:1;background-color:color-mix(in oklch, currentColor 14%, transparent)}.vds-badge-close:focus-visible{outline:var(--badge-focus-ring-width) solid var(--badge-focus-ring-color);outline-offset:1px}.vds-badge-close>svg{block-size:100%;inline-size:100%}.vds-badge[data-dot-only=true]{inline-size:var(--badge-dot-size);background-color:var(--badge-color-solid);border:0}.vds-badge[data-dot-only=true]>.vds-badge-dot{display:none}}
@layer design-system.components{.vds-button{--button-height:var(--vds-size-md,2.25rem);--button-padding-inline:var(--vds-space-4,1rem);--button-padding-block:0;--button-optical-offset:var(--vds-control-optical-offset,.09375rem);--button-gap:var(--vds-space-2,.5rem);--button-border-width:1px;--button-radius:var(--vds-radius-element,.375rem);--button-min-width:var(--button-height);--button-icon-size:1.125rem;--button-font-family:var(--vds-font-sans,ui-sans-serif, system-ui, sans-serif);--button-font-size:var(--vds-text-sm,.875rem);--button-font-weight:var(--vds-font-weight-medium,500);--button-line-height:var(--vds-control-line-height,1);--button-letter-spacing:var(--vds-tracking-normal,0);--button-transition-duration:var(--vds-duration-fast,.12s);--button-transition-easing:var(--vds-ease-out,cubic-bezier(0, 0, .2, 1));--button-press-scale:.98;--button-focus-ring-color:var(--vds-color-ring,var(--button-color-solid));--button-focus-ring-width:2px;--button-focus-ring-offset:2px;--button-shadow-depth:oklch(from var(--button-color-solid) calc(l * .75) c h);--button-shadow-ambient:oklch(from var(--button-color-solid) l c h / .35);--button-disabled-opacity:.5;--button-color-solid:var(--vds-color-primary-solid,#4f46e5);--button-color-solid-hover:var(--vds-color-primary-solid-hover,#4338ca);--button-color-solid-active:var(--vds-color-primary-solid-active,oklch(from var(--button-color-solid) calc(l * .85) c h));--button-color-on-solid:var(--vds-color-on-primary,#fff);--button-color-bg:var(--vds-color-primary-bg,#e0e7ff);--button-color-bg-hover:var(--vds-color-primary-bg-hover,color-mix(in oklch, var(--button-color-bg), var(--button-color-solid) 15%));--button-color-bg-active:var(--vds-color-primary-bg-active,color-mix(in oklch, var(--button-color-bg), var(--button-color-solid) 28%));--button-color-text:var(--vds-color-primary-text,#3730a3);--button-color-text-hover:var(--button-color-solid-hover);--button-color-border:var(--button-color-solid);--button-bg:var(--button-color-solid);--button-bg-hover:var(--button-color-solid);--button-bg-active:var(--button-color-solid);--button-overlay-hover:var(--vds-color-hover,transparent);--button-overlay-active:var(--vds-color-pressed,transparent);--button-text:var(--button-color-on-solid);--button-text-hover:var(--button-color-on-solid);--button-text-active:var(--button-color-on-solid);--button-border:transparent;--button-border-hover:transparent;--button-border-active:transparent}.vds-button[data-color=success]{--button-color-solid:var(--vds-color-success-solid,#16a34a);--button-color-solid-hover:var(--vds-color-success-solid-hover,#15803d);--button-color-solid-active:var(--vds-color-success-solid-active,oklch(from var(--button-color-solid) calc(l * .85) c h));--button-color-on-solid:var(--vds-color-on-success,#fff);--button-color-bg:var(--vds-color-success-bg,#dcfce7);--button-color-bg-hover:var(--vds-color-success-bg-hover,color-mix(in oklch, var(--button-color-bg), var(--button-color-solid) 15%));--button-color-bg-active:var(--vds-color-success-bg-active,color-mix(in oklch, var(--button-color-bg), var(--button-color-solid) 28%));--button-color-text:var(--vds-color-success-text,#166534);--button-color-border:var(--button-color-solid)}.vds-button[data-color=warning]{--button-color-solid:var(--vds-color-warning-solid,#f59e0b);--button-color-solid-hover:var(--vds-color-warning-solid-hover,#d97706);--button-color-solid-active:var(--vds-color-warning-solid-active,oklch(from var(--button-color-solid) calc(l * .85) c h));--button-color-on-solid:var(--vds-color-on-warning,#111);--button-color-bg:var(--vds-color-warning-bg,#fef3c7);--button-color-bg-hover:var(--vds-color-warning-bg-hover,color-mix(in oklch, var(--button-color-bg), var(--button-color-solid) 15%));--button-color-bg-active:var(--vds-color-warning-bg-active,color-mix(in oklch, var(--button-color-bg), var(--button-color-solid) 28%));--button-color-text:var(--vds-color-warning-text,#78350f);--button-color-border:var(--button-color-solid)}.vds-button[data-color=danger]{--button-color-solid:var(--vds-color-danger-solid,#dc2626);--button-color-solid-hover:var(--vds-color-danger-solid-hover,#b91c1c);--button-color-solid-active:var(--vds-color-danger-solid-active,oklch(from var(--button-color-solid) calc(l * .85) c h));--button-color-on-solid:var(--vds-color-on-danger,#fff);--button-color-bg:var(--vds-color-danger-bg,#fee2e2);--button-color-bg-hover:var(--vds-color-danger-bg-hover,color-mix(in oklch, var(--button-color-bg), var(--button-color-solid) 15%));--button-color-bg-active:var(--vds-color-danger-bg-active,color-mix(in oklch, var(--button-color-bg), var(--button-color-solid) 28%));--button-color-text:var(--vds-color-danger-text,#991b1b);--button-color-border:var(--button-color-solid)}.vds-button[data-color=info]{--button-color-solid:var(--vds-color-info-solid,#0891b2);--button-color-solid-hover:var(--vds-color-info-solid-hover,#0e7490);--button-color-solid-active:var(--vds-color-info-solid-active,oklch(from var(--button-color-solid) calc(l * .85) c h));--button-color-on-solid:var(--vds-color-on-info,#fff);--button-color-bg:var(--vds-color-info-bg,#cffafe);--button-color-bg-hover:var(--vds-color-info-bg-hover,color-mix(in oklch, var(--button-color-bg), var(--button-color-solid) 15%));--button-color-bg-active:var(--vds-color-info-bg-active,color-mix(in oklch, var(--button-color-bg), var(--button-color-solid) 28%));--button-color-text:var(--vds-color-info-text,#155e75);--button-color-border:var(--button-color-solid)}.vds-button[data-color=accent]{--button-color-solid:var(--vds-color-accent-solid,var(--vds-color-accent-emphasis,#f97316));--button-color-solid-hover:var(--vds-color-accent-solid-hover,#ea580c);--button-color-solid-active:var(--vds-color-accent-solid-active,oklch(from var(--button-color-solid) calc(l * .85) c h));--button-color-on-solid:var(--vds-color-on-accent,#fff);--button-color-bg:var(--vds-color-accent-bg,#ffedd5);--button-color-bg-hover:var(--vds-color-accent-bg-hover,color-mix(in oklch, var(--button-color-bg), var(--button-color-solid) 15%));--button-color-bg-active:var(--vds-color-accent-bg-active,color-mix(in oklch, var(--button-color-bg), var(--button-color-solid) 28%));--button-color-text:var(--vds-color-accent-text,#7c2d12);--button-color-border:var(--button-color-solid)}.vds-button[data-color=contrast]{--button-color-solid:var(--vds-color-neutral-12,#0a0a0a);--button-color-solid-hover:var(--vds-color-neutral-11,#262626);--button-color-solid-active:oklch(from var(--button-color-solid) calc(l * .85) c h);--button-color-on-solid:var(--vds-color-neutral-1,#fafafa);--button-color-bg:var(--vds-color-neutral-3,#e5e5e5);--button-color-bg-hover:var(--vds-color-neutral-4,#d4d4d4);--button-color-bg-active:var(--vds-color-neutral-5,#a3a3a3);--button-color-text:var(--vds-color-neutral-12,#0a0a0a);--button-color-border:var(--vds-color-neutral-12,#0a0a0a)}.vds-button[data-variant=outline]{--button-bg:transparent;--button-bg-hover:var(--button-color-bg-hover);--button-bg-active:var(--button-color-bg-active);--button-overlay-hover:transparent;--button-overlay-active:transparent;--button-text:var(--button-color-text);--button-text-hover:var(--button-color-text);--button-text-active:var(--button-color-text);--button-border:var(--button-color-border);--button-border-hover:var(--button-color-border);--button-border-active:var(--button-color-border)}.vds-button[data-variant=ghost]{--button-bg:transparent;--button-bg-hover:var(--button-color-bg-hover);--button-bg-active:var(--button-color-bg-active);--button-overlay-hover:transparent;--button-overlay-active:transparent;--button-text:var(--button-color-text);--button-text-hover:var(--button-color-text);--button-text-active:var(--button-color-text);--button-border:transparent;--button-border-hover:transparent;--button-border-active:transparent}.vds-button[data-variant=soft]{--button-bg:var(--button-color-bg);--button-bg-hover:var(--button-color-bg-hover);--button-bg-active:var(--button-color-bg-active);--button-overlay-hover:transparent;--button-overlay-active:transparent;--button-text:var(--button-color-text);--button-text-hover:var(--button-color-text);--button-text-active:var(--button-color-text);--button-border:transparent;--button-border-hover:transparent;--button-border-active:transparent}.vds-button[data-variant=link]{--button-height:auto;--button-padding-inline:0;--button-padding-block:0;--button-optical-offset:0;--button-min-width:0;--button-bg:transparent;--button-bg-hover:transparent;--button-bg-active:transparent;--button-overlay-hover:transparent;--button-overlay-active:transparent;--button-text:var(--button-color-solid);--button-text-hover:var(--button-color-solid-hover);--button-text-active:var(--button-color-solid-active);--button-border:transparent;--button-border-hover:transparent;--button-border-active:transparent}.vds-button[data-size="2xs"]{--button-height:var(--vds-size-2xs,1.5rem);--button-padding-inline:var(--vds-space-2,.5rem);--button-font-size:var(--vds-text-xs,.75rem);--button-gap:var(--vds-space-1,.25rem);--button-icon-size:.875rem;--button-radius:var(--vds-radius-element,.25rem)}.vds-button[data-size=xs]{--button-height:var(--vds-size-xs,1.75rem);--button-padding-inline:var(--vds-space-2-5,.625rem);--button-font-size:var(--vds-text-xs,.75rem);--button-gap:var(--vds-space-1,.25rem);--button-icon-size:.875rem;--button-radius:var(--vds-radius-element,.25rem)}.vds-button[data-size=sm]{--button-height:var(--vds-size-sm,2rem);--button-padding-inline:var(--vds-space-3,.75rem);--button-font-size:var(--vds-text-sm,.875rem);--button-gap:var(--vds-space-1-5,.375rem);--button-icon-size:1rem}.vds-button[data-size=lg]{--button-height:var(--vds-size-lg,2.5rem);--button-padding-inline:var(--vds-space-5,1.25rem);--button-font-size:var(--vds-text-base,1rem);--button-gap:var(--vds-space-2,.5rem);--button-icon-size:1.25rem}.vds-button[data-size=xl]{--button-height:var(--vds-size-xl,2.75rem);--button-padding-inline:var(--vds-space-6,1.5rem);--button-font-size:var(--vds-text-base,1rem);--button-gap:var(--vds-space-2,.5rem);--button-icon-size:1.25rem}.vds-button[data-size="2xl"]{--button-height:var(--vds-size-2xl,3.25rem);--button-padding-inline:var(--vds-space-7,1.75rem);--button-font-size:var(--vds-text-lg,1.125rem);--button-gap:var(--vds-space-2-5,.625rem);--button-icon-size:1.375rem}.vds-button[data-size="3xl"]{--button-height:var(--vds-size-3xl,4rem);--button-padding-inline:var(--vds-space-8,2rem);--button-font-size:var(--vds-text-xl,1.25rem);--button-gap:var(--vds-space-3,.75rem);--button-icon-size:1.5rem}.vds-button:disabled,.vds-button[aria-disabled=true]{--button-bg-hover:var(--button-bg);--button-bg-active:var(--button-bg);--button-text-hover:var(--button-text);--button-text-active:var(--button-text);--button-border-hover:var(--button-border);--button-border-active:var(--button-border)}.vds-button{justify-content:center;align-items:center;gap:var(--button-gap);vertical-align:middle;block-size:var(--button-height);min-inline-size:var(--button-min-width);padding-inline:var(--button-padding-inline);background-color:var(--button-bg);background-image:linear-gradient(var(--button-overlay,transparent), var(--button-overlay,transparent));color:var(--button-text);border:var(--button-border-width) solid var(--button-border);border-radius:var(--button-radius);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--button-transition-duration) var(--button-transition-easing), border-color var(--button-transition-duration) var(--button-transition-easing), color var(--button-transition-duration) var(--button-transition-easing), box-shadow var(--button-transition-duration) var(--button-transition-easing), opacity var(--button-transition-duration) var(--button-transition-easing);padding-block-start:var(--button-padding-block);padding-block-end:var(--button-padding-block);text-decoration:none;display:inline-flex;position:relative}.vds-button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--button-bg-hover);--button-overlay:var(--button-overlay-hover);color:var(--button-text-hover);border-color:var(--button-border-hover)}.vds-button:active:not(:disabled):not([aria-disabled=true]){background-color:var(--button-bg-active);--button-overlay:var(--button-overlay-active);color:var(--button-text-active);border-color:var(--button-border-active);scale:var(--button-press-scale)}.vds-button:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.vds-button[data-variant=link]{text-underline-offset:.2em;text-decoration:underline}.vds-button[data-variant=link]:hover:not(:disabled):not([aria-disabled=true]){text-decoration-thickness:2px}.vds-button:disabled,.vds-button[aria-disabled=true]{opacity:var(--button-disabled-opacity);cursor:not-allowed;pointer-events:none}.vds-button-content{justify-content:center;align-items:center;gap:var(--button-gap);min-inline-size:0;display:inline-flex}.vds-button-label{min-inline-size:0;transform:translateY(var(--button-optical-offset));white-space:inherit;justify-content:center;align-items:center;line-height:1;display:inline-flex}.vds-button[data-icon-only] .vds-button-label{transform:none}.vds-button[data-icon-only]{aspect-ratio:1;--button-min-width:var(--button-height);padding-inline:0}.vds-button[data-full-width]{inline-size:100%}.vds-button[aria-busy=true]{pointer-events:none}.vds-button[aria-busy=true]>.vds-button-content{visibility:hidden}.vds-button-spinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vds-button-spinner:after{content:"";inline-size:var(--button-icon-size);block-size:var(--button-icon-size);border:2px solid;border-radius:var(--vds-radius-full,9999px);color:var(--button-text);opacity:1;border-inline-end-color:#0000;animation:.6s linear infinite vds-button-spin;display:block}.vds-button-section{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.vds-button-label>svg,.vds-button-section>svg{inline-size:var(--button-icon-size);block-size:var(--button-icon-size);flex-shrink:0;display:block}@keyframes vds-button-spin{to{rotate:360deg}}}
@layer design-system.components{.vds-button[data-animation=pulse]{animation:vds-button-pulse 2s var(--vds-ease-in-out,cubic-bezier(.4, 0, .2, 1)) infinite}@keyframes vds-button-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--button-color-solid), transparent 30%)}50%{box-shadow:0 0 0 8px color-mix(in oklch, var(--button-color-solid), transparent 100%)}}.vds-button[data-animation=bounce]{animation:vds-button-bounce 1s var(--vds-ease-bounce,cubic-bezier(.175, .885, .32, 1.275)) infinite}@keyframes vds-button-bounce{0%,to{translate:0}30%{translate:0 -6px}50%{translate:0 -2px}}.vds-button[data-animation=shake]{animation:vds-button-shake .5s var(--vds-ease-out,cubic-bezier(0, 0, .2, 1))}@keyframes vds-button-shake{0%,to{translate:0}10%,50%,90%{translate:-3px}30%,70%{translate:3px}}.vds-button[data-animation=jiggle]{animation:vds-button-jiggle .4s var(--vds-ease-out,cubic-bezier(0, 0, .2, 1))}@keyframes vds-button-jiggle{0%,to{rotate:none}25%{rotate:-2deg}75%{rotate:2deg}}@media (prefers-reduced-motion:reduce){.vds-button[data-animation]{animation:none}}}
@layer design-system.components{.vds-button[data-variant=solid][data-effect=shine]{box-shadow: inset 0 1px 0 0 color-mix(in oklch, var(--vds-color-white,#fff), transparent 55%),  inset 0 8px 14px -8px color-mix(in oklch, var(--vds-color-white,#fff), transparent 55%),  inset 0 -1px 0 0 color-mix(in oklch, var(--vds-color-black,#000), transparent 75%),  0 2px 8px -2px color-mix(in oklch, var(--button-color-solid), transparent 70%);transition:background-color var(--button-transition-duration) var(--button-transition-easing), border-color var(--button-transition-duration) var(--button-transition-easing), color var(--button-transition-duration) var(--button-transition-easing), box-shadow var(--button-transition-duration) var(--button-transition-easing);position:relative;overflow:hidden}.vds-button[data-variant=solid][data-effect=shine]:before{content:"";background:linear-gradient(110deg, transparent 15%, color-mix(in oklch, var(--vds-color-white,#fff), transparent 82%) 35%, color-mix(in oklch, var(--vds-color-white,#fff), transparent 55%) 45%, color-mix(in oklch, var(--vds-color-white,#fff), transparent 25%) 50%, color-mix(in oklch, var(--vds-color-white,#fff), transparent 55%) 55%, color-mix(in oklch, var(--vds-color-white,#fff), transparent 82%) 65%, transparent 85%);pointer-events:none;filter:blur(1px);mix-blend-mode:screen;inline-size:70%;position:absolute;inset-block:-2px;inset-inline-start:0;translate:-180%}.vds-button[data-variant=solid][data-effect=shine]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 0 0 color-mix(in oklch, var(--vds-color-white,#fff), transparent 40%), inset 0 10px 16px -8px color-mix(in oklch, var(--vds-color-white,#fff), transparent 40%), inset 0 -1px 0 0 color-mix(in oklch, var(--vds-color-black,#000), transparent 75%), 0 4px 14px -2px color-mix(in oklch, var(--button-color-solid), transparent 55%)}.vds-button[data-variant=solid][data-effect=shine]:hover:before{transition:translate .85s cubic-bezier(.25,.46,.45,.94);translate:220%}.vds-button[data-variant=solid][data-effect=raised]{box-shadow:0 4px 0 0 var(--button-shadow-depth), 0 6px 12px -2px var(--button-shadow-ambient);transition:background-color var(--button-transition-duration) var(--button-transition-easing), border-color var(--button-transition-duration) var(--button-transition-easing), color var(--button-transition-duration) var(--button-transition-easing), box-shadow var(--button-transition-duration) var(--button-transition-easing), translate var(--button-transition-duration) var(--button-transition-easing), scale var(--button-transition-duration) var(--button-transition-easing);translate:0 -2px}.vds-button[data-variant=solid][data-effect=raised]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 5px 0 0 var(--button-shadow-depth), 0 10px 20px -4px var(--button-shadow-ambient);translate:0 -3px}.vds-button[data-variant=solid][data-effect=raised]:active:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 0 0 transparent, 0 1px 4px 0 var(--button-shadow-ambient);translate:0 2px}.vds-button[data-effect=glow]{transition:background-color var(--button-transition-duration) var(--button-transition-easing), border-color var(--button-transition-duration) var(--button-transition-easing), color var(--button-transition-duration) var(--button-transition-easing), box-shadow var(--vds-duration-normal,.2s) var(--button-transition-easing)}.vds-button[data-effect=glow]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 10px 2px color-mix(in oklch, var(--button-color-solid), transparent 40%), 0 0 30px 6px color-mix(in oklch, var(--button-color-solid), transparent 70%), 0 0 60px 12px color-mix(in oklch, var(--button-color-solid), transparent 85%)}.vds-button[data-effect=glow]:active:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 6px 1px color-mix(in oklch, var(--button-color-solid), transparent 50%), 0 0 16px 3px color-mix(in oklch, var(--button-color-solid), transparent 75%)}.vds-button[data-variant=solid][data-effect=glass]{--button-bg:color-mix(in oklch, var(--button-color-solid), transparent 82%);--button-bg-hover:color-mix(in oklch, var(--button-color-solid), transparent 72%);--button-bg-active:color-mix(in oklch, var(--button-color-solid), transparent 60%);--button-text:var(--vds-color-white,#fff);--button-text-hover:var(--vds-color-white,#fff);--button-text-active:var(--vds-color-white,#fff);--button-border:color-mix(in oklch, var(--button-color-solid), transparent 60%);--button-border-hover:color-mix(in oklch, var(--button-color-solid), transparent 45%);-webkit-backdrop-filter:blur(16px)saturate(1.8);backdrop-filter:blur(16px)saturate(1.8);box-shadow:inset 0 1px 0 0 color-mix(in oklch, var(--vds-color-white,#fff), transparent 70%), inset 0 -1px 0 0 color-mix(in oklch, var(--vds-color-black,#000), transparent 70%), 0 2px 8px 0 color-mix(in oklch, var(--button-color-solid), transparent 80%)}.vds-button[data-variant=solid][data-effect=glass]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 0 0 color-mix(in oklch, var(--vds-color-white,#fff), transparent 60%), inset 0 -1px 0 0 color-mix(in oklch, var(--vds-color-black,#000), transparent 60%), 0 4px 16px 0 color-mix(in oklch, var(--button-color-solid), transparent 65%)}.vds-button[data-variant=solid][data-effect=glass]:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 3px 0 color-mix(in oklch, var(--vds-color-black,#000), transparent 80%), inset 0 -1px 0 0 color-mix(in oklch, var(--vds-color-black,#000), transparent 70%);scale:1}.vds-button[data-variant=solid][data-effect=candy]{background:linear-gradient(180deg, oklch(from var(--button-color-solid) calc(l + .14) c h) 0%, var(--button-color-solid) 50%, oklch(from var(--button-color-solid) calc(l * .82) c h) 100%);color:var(--button-color-on-solid);border-color:oklch(from var(--button-color-solid) calc(l * .65) c h);box-shadow:inset 0 1px 0 0 color-mix(in oklch, var(--vds-color-white,#fff), transparent 45%), inset 0 -1px 0 0 color-mix(in oklch, var(--vds-color-black,#000), transparent 65%), 0 4px 12px -3px color-mix(in oklch, var(--button-color-solid), transparent 78%);transition:background var(--button-transition-duration) var(--button-transition-easing), border-color var(--button-transition-duration) var(--button-transition-easing), color var(--button-transition-duration) var(--button-transition-easing), box-shadow var(--button-transition-duration) var(--button-transition-easing), translate var(--button-transition-duration) var(--button-transition-easing)}.vds-button[data-variant=solid][data-effect=candy]:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(180deg, oklch(from var(--button-color-solid) calc(l + .18) c h) 0%, oklch(from var(--button-color-solid) calc(l + .03) c h) 50%, oklch(from var(--button-color-solid) calc(l * .85) c h) 100%);box-shadow:inset 0 1px 0 0 color-mix(in oklch, var(--vds-color-white,#fff), transparent 35%), inset 0 -1px 0 0 color-mix(in oklch, var(--vds-color-black,#000), transparent 65%), 0 8px 20px -4px color-mix(in oklch, var(--button-color-solid), transparent 72%);translate:0 -1px}.vds-button[data-variant=solid][data-effect=candy]:active:not(:disabled):not([aria-disabled=true]){background:linear-gradient(180deg, oklch(from var(--button-color-solid) calc(l * .88) c h) 0%, oklch(from var(--button-color-solid) calc(l * .82) c h) 100%);box-shadow:inset 0 2px 3px 0 color-mix(in oklch, var(--vds-color-black,#000), transparent 72%), inset 0 -1px 0 0 color-mix(in oklch, var(--vds-color-black,#000), transparent 65%), 0 2px 6px -2px color-mix(in oklch, var(--button-color-solid), transparent 85%);translate:0 1px}.vds-button[data-variant=outline][data-effect=outline-glow]{transition:background-color var(--button-transition-duration) var(--button-transition-easing), border-color var(--button-transition-duration) var(--button-transition-easing), color var(--button-transition-duration) var(--button-transition-easing), box-shadow var(--vds-duration-normal,.2s) var(--button-transition-easing)}.vds-button[data-variant=outline][data-effect=outline-glow]:hover:not(:disabled):not([aria-disabled=true]){--button-border-hover:var(--button-color-solid-hover);box-shadow:0 0 8px 0 color-mix(in oklch, var(--button-color-solid), transparent 50%), 0 0 20px 0 color-mix(in oklch, var(--button-color-solid), transparent 75%), inset 0 0 8px 0 color-mix(in oklch, var(--button-color-solid), transparent 85%)}}
@layer design-system.components{.vds-card{--card-radius:var(--vds-radius-card,.75rem);--card-border-width:1px;--card-background:var(--vds-color-surface,#fff);--card-background-hover:color-mix(in oklch, var(--card-background) 94%, var(--vds-color-bg-subtle,#f9fafb) 6%);--card-border-color:var(--vds-color-border-muted,var(--vds-color-border,#e5e7eb));--card-border-color-hover:var(--vds-color-border,#d1d5db);--card-shadow:var(--vds-shadow-sm,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a);--card-shadow-hover:var(--vds-shadow-md,0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a);--card-text-color:var(--vds-color-text,#111827);--card-muted-color:var(--vds-color-text-muted,#6b7280);--card-padding-inline:clamp(var(--vds-space-4,1rem), 2.5vw, var(--vds-space-6,1.5rem));--card-padding-block:clamp(var(--vds-space-4,1rem), 2vw, var(--vds-space-5,1.25rem));--card-section-gap:clamp(var(--vds-space-3,.75rem), 1.5vw, var(--vds-space-4,1rem));--card-header-gap:var(--vds-space-1-5,.375rem);--card-footer-gap:var(--vds-space-3,.75rem);--card-title-font-family:var(--vds-font-sans,ui-sans-serif, system-ui, sans-serif);--card-title-font-size:var(--vds-text-lg,1.125rem);--card-title-font-weight:var(--vds-font-weight-semibold,600);--card-title-line-height:var(--vds-leading-tight,1.25);--card-description-font-size:var(--vds-text-sm,.875rem);--card-description-line-height:var(--vds-leading-normal,1.5);--card-transition-duration:var(--vds-duration-fast,.12s);--card-transition-easing:var(--vds-ease-out,cubic-bezier(0, 0, .2, 1));--card-hover-translate-y:-1px;--card-focus-ring-color:var(--vds-color-ring,#6366f1);--card-focus-ring-width:2px;--card-focus-ring-offset:2px}.vds-card[data-variant=outline]{--card-shadow:none;--card-shadow-hover:none}.vds-card[data-variant=soft]{--card-background:var(--vds-color-surface-raised,#f9fafb);--card-background-hover:color-mix(in oklch, var(--card-background) 88%, var(--vds-color-surface,#fff) 12%);--card-border-color:color-mix(in oklch, var(--vds-color-border-muted,#e5e7eb) 55%, transparent);--card-border-color-hover:var(--vds-color-border-muted,#e5e7eb);--card-shadow:none;--card-shadow-hover:var(--vds-shadow-sm,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a)}.vds-card[data-variant=ghost]{--card-background:transparent;--card-background-hover:var(--vds-color-bg-subtle,#f9fafb);--card-border-color:transparent;--card-border-color-hover:transparent;--card-shadow:none;--card-shadow-hover:none}.vds-card[data-size=sm]{--card-padding-inline:clamp(var(--vds-space-3,.75rem), 2vw, var(--vds-space-4,1rem));--card-padding-block:clamp(var(--vds-space-3,.75rem), 1.5vw, var(--vds-space-4,1rem));--card-section-gap:var(--vds-space-2-5,.625rem);--card-footer-gap:var(--vds-space-2,.5rem);--card-title-font-size:var(--vds-text-base,1rem);--card-description-font-size:var(--vds-text-xs,.75rem)}.vds-card[data-size=lg]{--card-padding-inline:clamp(var(--vds-space-5,1.25rem), 3vw, var(--vds-space-8,2rem));--card-padding-block:clamp(var(--vds-space-5,1.25rem), 2.25vw, var(--vds-space-6,1.5rem));--card-section-gap:clamp(var(--vds-space-4,1rem), 1.8vw, var(--vds-space-5,1.25rem));--card-header-gap:var(--vds-space-2,.5rem);--card-footer-gap:var(--vds-space-4,1rem);--card-title-font-size:var(--vds-text-xl,1.25rem);--card-description-font-size:var(--vds-text-base,1rem)}.vds-card{min-inline-size:0;color:var(--card-text-color);background-color:var(--card-background);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:background-color var(--card-transition-duration) var(--card-transition-easing), border-color var(--card-transition-duration) var(--card-transition-easing), box-shadow var(--card-transition-duration) var(--card-transition-easing), transform var(--card-transition-duration) var(--card-transition-easing);flex-direction:column;display:flex;position:relative;overflow:hidden}.vds-card[data-interactive]{cursor:pointer}.vds-card[data-interactive]:hover{background-color:var(--card-background-hover);border-color:var(--card-border-color-hover);box-shadow:var(--card-shadow-hover);transform:translateY(var(--card-hover-translate-y))}.vds-card[data-interactive]:focus-visible{outline:var(--card-focus-ring-width) solid var(--card-focus-ring-color);outline-offset:var(--card-focus-ring-offset)}.vds-card:not(:has(>.vds-card-header,>.vds-card-content,>.vds-card-footer)){padding-inline:var(--card-padding-inline);padding-block:var(--card-padding-block)}.vds-card>:where(.vds-card-header,.vds-card-content,.vds-card-footer){min-inline-size:0;padding-inline:var(--card-padding-inline);padding-block:0}.vds-card>:where(.vds-card-header,.vds-card-content,.vds-card-footer):first-child{padding-block-start:var(--card-padding-block)}.vds-card>:where(.vds-card-header,.vds-card-content,.vds-card-footer):last-child{padding-block-end:var(--card-padding-block)}.vds-card>:where(.vds-card-header,.vds-card-content,.vds-card-footer)+:where(.vds-card-header,.vds-card-content,.vds-card-footer){padding-block-start:var(--card-section-gap)}.vds-card-header{gap:var(--card-header-gap);flex-direction:column;display:flex}.vds-card-title{font-family:var(--card-title-font-family,var(--vds-font-sans,ui-sans-serif, system-ui, sans-serif));font-size:var(--card-title-font-size);font-weight:var(--card-title-font-weight);line-height:var(--card-title-line-height);color:inherit;margin:0}.vds-card-description{font-size:var(--card-description-font-size);line-height:var(--card-description-line-height);color:var(--card-muted-color);margin:0}.vds-card-content{min-inline-size:0}.vds-card-footer{justify-content:flex-start;align-items:center;gap:var(--card-footer-gap);flex-wrap:wrap;display:flex}}
@layer design-system.components{.vds-chip{--chip-height:var(--vds-size-sm,2rem);--chip-gap:var(--vds-space-1-5,.375rem);--chip-padding-inline:var(--vds-space-3,.75rem);--chip-padding-block:0;--chip-radius:var(--vds-radius-chip,9999px);--chip-border-width:1px;--chip-font-family:var(--vds-font-sans,ui-sans-serif, system-ui, sans-serif);--chip-font-size:var(--vds-text-sm,.875rem);--chip-font-weight:var(--vds-font-weight-medium,500);--chip-line-height:var(--vds-leading-none,1);--chip-letter-spacing:var(--vds-tracking-normal,0);--chip-icon-size:1rem;--chip-icon-inset-inline-start:calc(var(--vds-space-1,.25rem) * -1);--chip-remove-size:1rem;--chip-remove-radius:var(--vds-radius-full,9999px);--chip-remove-icon-size:.625rem;--chip-remove-inset-inline-end:calc(var(--vds-space-1,.25rem) * -1);--chip-remove-bg:transparent;--chip-remove-bg-hover:color-mix(in oklch, currentColor 20%, transparent);--chip-remove-bg-active:color-mix(in oklch, currentColor 30%, transparent);--chip-transition-duration:var(--vds-duration-fast,.1s);--chip-transition-easing:var(--vds-ease-out,cubic-bezier(0, 0, .2, 1));--chip-focus-ring-color:var(--vds-color-ring,#6366f1);--chip-focus-ring-width:2px;--chip-focus-ring-offset:2px;--chip-background:var(--vds-color-bg-muted,#e5e7eb);--chip-background-hover:var(--vds-color-surface-hover,#f3f4f6);--chip-background-active:var(--vds-color-surface-active,#e5e7eb);--chip-border-color:transparent;--chip-text-color:var(--vds-color-text,#111827);--chip-icon-color:var(--vds-color-text-muted,#6b7280)}.vds-chip[data-variant=primary]{--chip-background:var(--vds-color-primary-bg,#e0e7ff);--chip-background-hover:color-mix(in oklch, var(--vds-color-primary-bg,#e0e7ff), var(--vds-color-primary-solid,#6366f1) 10%);--chip-background-active:color-mix(in oklch, var(--vds-color-primary-bg,#e0e7ff), var(--vds-color-primary-solid,#6366f1) 18%);--chip-text-color:var(--vds-color-primary-text,#3730a3);--chip-icon-color:var(--vds-color-primary-solid,#6366f1)}.vds-chip[data-variant=success]{--chip-background:var(--vds-color-success-bg,#dcfce7);--chip-background-hover:color-mix(in oklch, var(--vds-color-success-bg,#dcfce7), var(--vds-color-success-solid,#22c55e) 10%);--chip-background-active:color-mix(in oklch, var(--vds-color-success-bg,#dcfce7), var(--vds-color-success-solid,#22c55e) 18%);--chip-text-color:var(--vds-color-success-text,#166534);--chip-icon-color:var(--vds-color-success-solid,#22c55e)}.vds-chip[data-variant=warning]{--chip-background:var(--vds-color-warning-bg,#fef3c7);--chip-background-hover:color-mix(in oklch, var(--vds-color-warning-bg,#fef3c7), var(--vds-color-warning-solid,#f59e0b) 10%);--chip-background-active:color-mix(in oklch, var(--vds-color-warning-bg,#fef3c7), var(--vds-color-warning-solid,#f59e0b) 18%);--chip-text-color:var(--vds-color-warning-text,#78350f);--chip-icon-color:var(--vds-color-warning-solid,#f59e0b)}.vds-chip[data-variant=danger]{--chip-background:var(--vds-color-danger-bg,#fee2e2);--chip-background-hover:color-mix(in oklch, var(--vds-color-danger-bg,#fee2e2), var(--vds-color-danger-solid,#ef4444) 10%);--chip-background-active:color-mix(in oklch, var(--vds-color-danger-bg,#fee2e2), var(--vds-color-danger-solid,#ef4444) 18%);--chip-text-color:var(--vds-color-danger-text,#991b1b);--chip-icon-color:var(--vds-color-danger-solid,#ef4444)}.vds-chip[data-variant=info]{--chip-background:var(--vds-color-info-bg,#cffafe);--chip-background-hover:color-mix(in oklch, var(--vds-color-info-bg,#cffafe), var(--vds-color-info-solid,#06b6d4) 10%);--chip-background-active:color-mix(in oklch, var(--vds-color-info-bg,#cffafe), var(--vds-color-info-solid,#06b6d4) 18%);--chip-text-color:var(--vds-color-info-text,#155e75);--chip-icon-color:var(--vds-color-info-solid,#06b6d4)}.vds-chip[data-appearance=solid][data-variant=default],.vds-chip[data-appearance=solid]:not([data-variant]){--chip-background:var(--vds-color-text,#111827);--chip-background-hover:color-mix(in oklch, var(--vds-color-text,#111827), white 10%);--chip-background-active:color-mix(in oklch, var(--vds-color-text,#111827), white 18%);--chip-text-color:var(--vds-color-surface,#fff);--chip-icon-color:var(--vds-color-surface,#fff)}.vds-chip[data-appearance=solid][data-variant=primary]{--chip-background:var(--vds-color-primary-solid,#6366f1);--chip-background-hover:var(--vds-color-primary-solid-hover,#4f46e5);--chip-background-active:var(--vds-color-primary-solid-active,#4338ca);--chip-text-color:var(--vds-color-on-primary,#fff);--chip-icon-color:var(--vds-color-on-primary,#fff)}.vds-chip[data-appearance=solid][data-variant=success]{--chip-background:var(--vds-color-success-solid,#22c55e);--chip-background-hover:var(--vds-color-success-solid-hover,#16a34a);--chip-background-active:var(--vds-color-success-solid-active,#15803d);--chip-text-color:var(--vds-color-on-success,#fff);--chip-icon-color:var(--vds-color-on-success,#fff)}.vds-chip[data-appearance=solid][data-variant=warning]{--chip-background:var(--vds-color-warning-solid,#f59e0b);--chip-background-hover:var(--vds-color-warning-solid-hover,#d97706);--chip-background-active:var(--vds-color-warning-solid-active,#b45309);--chip-text-color:var(--vds-color-on-warning,#111827);--chip-icon-color:var(--vds-color-on-warning,#111827)}.vds-chip[data-appearance=solid][data-variant=danger]{--chip-background:var(--vds-color-danger-solid,#ef4444);--chip-background-hover:var(--vds-color-danger-solid-hover,#dc2626);--chip-background-active:var(--vds-color-danger-solid-active,#b91c1c);--chip-text-color:var(--vds-color-on-danger,#fff);--chip-icon-color:var(--vds-color-on-danger,#fff)}.vds-chip[data-appearance=solid][data-variant=info]{--chip-background:var(--vds-color-info-solid,#06b6d4);--chip-background-hover:var(--vds-color-info-solid-hover,#0891b2);--chip-background-active:var(--vds-color-info-solid-active,#0e7490);--chip-text-color:var(--vds-color-on-info,#fff);--chip-icon-color:var(--vds-color-on-info,#fff)}.vds-chip[data-appearance=outline]{--chip-background:transparent;--chip-background-hover:color-mix(in oklch, currentColor 8%, transparent);--chip-background-active:color-mix(in oklch, currentColor 14%, transparent);--chip-border-color:var(--vds-color-border,#d1d5db)}.vds-chip[data-appearance=outline][data-variant=primary]{--chip-border-color:var(--vds-color-primary-solid,#6366f1);--chip-text-color:var(--vds-color-primary-solid,#6366f1);--chip-icon-color:var(--vds-color-primary-solid,#6366f1)}.vds-chip[data-appearance=outline][data-variant=success]{--chip-border-color:var(--vds-color-success-solid,#22c55e);--chip-text-color:var(--vds-color-success-solid,#22c55e);--chip-icon-color:var(--vds-color-success-solid,#22c55e)}.vds-chip[data-appearance=outline][data-variant=warning]{--chip-border-color:var(--vds-color-warning-solid,#f59e0b);--chip-text-color:var(--vds-color-warning-solid,#f59e0b);--chip-icon-color:var(--vds-color-warning-solid,#f59e0b)}.vds-chip[data-appearance=outline][data-variant=danger]{--chip-border-color:var(--vds-color-danger-solid,#ef4444);--chip-text-color:var(--vds-color-danger-solid,#ef4444);--chip-icon-color:var(--vds-color-danger-solid,#ef4444)}.vds-chip[data-appearance=outline][data-variant=info]{--chip-border-color:var(--vds-color-info-solid,#06b6d4);--chip-text-color:var(--vds-color-info-solid,#06b6d4);--chip-icon-color:var(--vds-color-info-solid,#06b6d4)}.vds-chip[data-size=sm]{--chip-height:var(--vds-size-xs,1.75rem);--chip-padding-inline:var(--vds-space-2-5,.625rem);--chip-gap:var(--vds-space-1,.25rem);--chip-font-size:var(--vds-text-xs,.75rem);--chip-icon-size:.875rem;--chip-remove-size:.875rem;--chip-remove-icon-size:.5rem}.vds-chip[data-size=lg]{--chip-height:var(--vds-size-md,2.5rem);--chip-padding-inline:var(--vds-space-4,1rem);--chip-gap:var(--vds-space-2,.5rem);--chip-font-size:var(--vds-text-base,1rem);--chip-icon-size:1.25rem;--chip-remove-size:1.25rem;--chip-remove-icon-size:.75rem}.vds-chip[data-interactive=true]:hover{--chip-background:var(--chip-background-hover)}.vds-chip[data-interactive=true]:active{--chip-background:var(--chip-background-active)}.vds-chip[aria-disabled=true]{--chip-background:var(--vds-color-bg-disabled,#f3f4f6);--chip-border-color:var(--vds-color-border-disabled,#e5e7eb);--chip-text-color:var(--vds-color-text-disabled,#9ca3af);--chip-icon-color:var(--vds-color-text-disabled,#9ca3af)}.vds-chip{align-items:center;gap:var(--chip-gap);block-size:var(--chip-height);padding-inline:var(--chip-padding-inline);padding-block:var(--chip-padding-block);background-color:var(--chip-background);border:var(--chip-border-width) solid var(--chip-border-color);border-radius:var(--chip-radius);color:var(--chip-text-color);font-family:var(--chip-font-family);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);letter-spacing:var(--chip-letter-spacing);white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;transition:background-color var(--chip-transition-duration) var(--chip-transition-easing), border-color var(--chip-transition-duration) var(--chip-transition-easing), color var(--chip-transition-duration) var(--chip-transition-easing);flex:none;display:inline-flex}button.vds-chip,a.vds-chip{cursor:pointer;appearance:none;text-decoration:none}.vds-chip[data-interactive=true]:focus-visible,button.vds-chip:focus-visible,a.vds-chip:focus-visible{outline:var(--chip-focus-ring-width) solid var(--chip-focus-ring-color);outline-offset:var(--chip-focus-ring-offset)}.vds-chip[aria-disabled=true],.vds-chip:disabled{cursor:not-allowed;pointer-events:none}.vds-chip-icon{inline-size:var(--chip-icon-size);block-size:var(--chip-icon-size);color:var(--chip-icon-color);flex:none;justify-content:center;align-items:center;margin-inline-start:var(--chip-icon-inset-inline-start);display:inline-flex}.vds-chip-icon>svg,.vds-chip-icon>img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%}.vds-chip-label{text-overflow:ellipsis;min-inline-size:0;display:inline-block;overflow:hidden}.vds-chip-remove{inline-size:var(--chip-remove-size);block-size:var(--chip-remove-size);background-color:var(--chip-remove-bg);border-radius:var(--chip-remove-radius);color:inherit;cursor:pointer;appearance:none;transition:background-color var(--chip-transition-duration) var(--chip-transition-easing);border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:var(--chip-remove-inset-inline-end);padding:0;display:inline-flex}.vds-chip-remove:hover{background-color:var(--chip-remove-bg-hover)}.vds-chip-remove:active{background-color:var(--chip-remove-bg-active)}.vds-chip-remove:focus-visible{outline:var(--chip-focus-ring-width) solid var(--chip-focus-ring-color);outline-offset:1px}.vds-chip-remove>svg{inline-size:var(--chip-remove-icon-size);block-size:var(--chip-remove-icon-size)}}
@layer design-system.components{.vds-header{--header-background:transparent;--header-text-color:inherit;--header-sticky-offset:0px;--header-top-sticky-height:0px;--header-main-sticky-height:0px;--header-bottom-sticky-height:0px;--header-z-top:32;--header-z-main:31;--header-z-bottom:30;--header-transition-duration:var(--vds-duration-base,.2s);--header-transition-easing:var(--vds-ease-out,cubic-bezier(0, 0, .2, 1))}.vds-header__row{--row-block-size:var(--vds-app-chrome-row,var(--vds-size-lg,2.75rem));--row-padding-inline:var(--vds-section-gutter-md,1.5rem);--row-section-gap:var(--vds-space-4,1rem);--row-container-width:var(--vds-container-width-default,80rem);--row-background:var(--vds-color-surface,#fff);--row-text-color:var(--vds-color-text,#111827);--row-border-color:var(--vds-color-border-muted,#e5e7eb);--row-border-block-end:1px solid var(--row-border-color)}.vds-header__row[data-height=sm]{--row-block-size:2.5rem}.vds-header__row[data-height=md]{--row-block-size:3.5rem}.vds-header__row[data-height=lg]{--row-block-size:4rem}.vds-header__row[data-height=xl]{--row-block-size:5rem}.vds-header__row[data-background=none]{--row-background:transparent;--row-border-block-end:0}.vds-header__row[data-background=subtle]{--row-background:var(--vds-color-bg-subtle,#f9fafb)}.vds-header__row[data-background=muted]{--row-background:var(--vds-color-bg-muted,#f3f4f6)}.vds-header__row[data-background=emphasis]{--row-background:var(--vds-color-bg-emphasis,var(--vds-color-text,#111827));--row-text-color:var(--vds-color-on-emphasis,var(--vds-color-surface,#fff));--row-border-color:transparent}.vds-header__row[data-transparent=true]{--row-background:transparent;--row-border-block-end:0}.vds-header__row[data-gutter=none]{--row-padding-inline:0}.vds-header__row[data-gutter=xs]{--row-padding-inline:var(--vds-section-gutter-xs,.75rem)}.vds-header__row[data-gutter=sm]{--row-padding-inline:var(--vds-section-gutter-sm,1rem)}.vds-header__row[data-gutter=md]{--row-padding-inline:var(--vds-section-gutter-md,1.5rem)}.vds-header__row[data-gutter=lg]{--row-padding-inline:var(--vds-section-gutter-lg,2rem)}.vds-header__row[data-gutter=xl]{--row-padding-inline:var(--vds-section-gutter-xl,3rem)}.vds-header__row[data-width=xs]{--row-container-width:var(--vds-container-width-xs,20rem)}.vds-header__row[data-width=sm]{--row-container-width:var(--vds-container-width-sm,40rem)}.vds-header__row[data-width=md]{--row-container-width:var(--vds-container-width-md,48rem)}.vds-header__row[data-width=lg]{--row-container-width:var(--vds-container-width-lg,64rem)}.vds-header__row[data-width=xl]{--row-container-width:var(--vds-container-width-xl,80rem)}.vds-header__row[data-width="2xl"]{--row-container-width:var(--vds-container-width-2xl,96rem)}.vds-header__row[data-width=full]{--row-container-width:100%}.vds-header__row[data-gap=none]{--row-section-gap:0}.vds-header__row[data-gap=xs]{--row-section-gap:var(--vds-space-2,.5rem)}.vds-header__row[data-gap=sm]{--row-section-gap:var(--vds-space-3,.75rem)}.vds-header__row[data-gap=md]{--row-section-gap:var(--vds-space-4,1rem)}.vds-header__row[data-gap=lg]{--row-section-gap:var(--vds-space-6,1.5rem)}.vds-header__row[data-gap=xl]{--row-section-gap:var(--vds-space-8,2rem)}.vds-header{color:var(--header-text-color);display:contents}.vds-header__row{background-color:var(--row-background);inline-size:100%;color:var(--row-text-color);border-block-end:var(--row-border-block-end);transition:transform var(--header-transition-duration) var(--header-transition-easing), background-color var(--header-transition-duration) var(--header-transition-easing), border-color var(--header-transition-duration) var(--header-transition-easing);will-change:transform;display:block}.vds-header__row-inner{-moz-column-gap:var(--row-section-gap);align-items:center;column-gap:var(--row-section-gap);block-size:var(--row-block-size);inline-size:100%;max-inline-size:var(--row-container-width);padding-inline:var(--row-padding-inline);transition:block-size var(--header-transition-duration) var(--header-transition-easing), padding-block var(--header-transition-duration) var(--header-transition-easing);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}.vds-header__row[data-center=true]>.vds-header__row-inner{grid-template-columns:1fr auto 1fr}.vds-header__row[data-contained=false]>.vds-header__row-inner{max-inline-size:none}.vds-header__row[data-sticky=always],.vds-header__row[data-sticky=smart],.vds-header__row[data-sticky=collapse]{position:sticky}.vds-header__row[data-slot=top][data-sticky=always],.vds-header__row[data-slot=top][data-sticky=smart],.vds-header__row[data-slot=top][data-sticky=collapse]{top:var(--header-sticky-offset);z-index:var(--header-z-top)}.vds-header__row[data-slot=main][data-sticky=always],.vds-header__row[data-slot=main][data-sticky=smart],.vds-header__row[data-slot=main][data-sticky=collapse]{top:calc(var(--header-sticky-offset) + var(--header-top-sticky-height));z-index:var(--header-z-main)}.vds-header__row[data-slot=bottom][data-sticky=always],.vds-header__row[data-slot=bottom][data-sticky=smart],.vds-header__row[data-slot=bottom][data-sticky=collapse]{top:calc(var(--header-sticky-offset) + var(--header-top-sticky-height) + var(--header-main-sticky-height));z-index:var(--header-z-bottom)}.vds-header__row[data-sticky=smart][data-hidden=true]{pointer-events:none;transform:translateY(-100%)}.vds-header__row[data-sticky=collapse]{overflow:hidden}.vds-header__row[data-sticky=collapse][data-collapsed=true]{--row-border-block-end:0}.vds-header__row[data-sticky=collapse][data-collapsed=true]>.vds-header__row-inner{block-size:0;padding-block:0}.vds-header__section{align-items:center;gap:var(--vds-space-3,.75rem);min-inline-size:0;display:flex}.vds-header__section[data-side=start]{justify-content:flex-start}.vds-header__section[data-side=center]{justify-content:center}.vds-header__section[data-side=end]{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.vds-header__row,.vds-header__row-inner{transition:none}}}
@layer design-system.tokens{:where(:root){--vds-icon-size-xs:.75rem;--vds-icon-size-sm:1rem;--vds-icon-size-md:1.25rem;--vds-icon-size-lg:1.5rem;--vds-icon-size-xl:2rem;--vds-icon-stroke:1.5}}@layer design-system.components{.vds-icon{color:currentColor;stroke-width:var(--vds-icon-stroke);vertical-align:middle;flex-shrink:0;display:inline-block}.vds-icon[data-size=xs]{width:var(--vds-icon-size-xs);height:var(--vds-icon-size-xs)}.vds-icon[data-size=sm]{width:var(--vds-icon-size-sm);height:var(--vds-icon-size-sm)}.vds-icon[data-size=md]{width:var(--vds-icon-size-md);height:var(--vds-icon-size-md)}.vds-icon[data-size=lg]{width:var(--vds-icon-size-lg);height:var(--vds-icon-size-lg)}.vds-icon[data-size=xl]{width:var(--vds-icon-size-xl);height:var(--vds-icon-size-xl)}.vds-icon[data-color=muted]{color:var(--vds-color-text-muted,currentColor)}.vds-icon[data-color=subtle]{color:var(--vds-color-text-subtle,currentColor)}.vds-icon[data-color=primary]{color:var(--vds-color-primary,currentColor)}.vds-icon[data-color=secondary]{color:var(--vds-color-secondary,currentColor)}.vds-icon[data-color=success]{color:var(--vds-color-success,currentColor)}.vds-icon[data-color=warning]{color:var(--vds-color-warning,currentColor)}.vds-icon[data-color=danger]{color:var(--vds-color-danger,currentColor)}.vds-icon[data-color=info]{color:var(--vds-color-info,currentColor)}}
.vds-fieldset{--fieldset-padding:var(--vds-space-5,1.25rem);--fieldset-gap:var(--vds-space-4,1rem);--fieldset-border-width:1px;--fieldset-border-color:var(--vds-color-border,currentColor);--fieldset-bg:transparent;--fieldset-border-radius:var(--vds-radius-card,.75rem);--fieldset-legend-size:var(--vds-text-sm,.875rem);--fieldset-legend-weight:var(--vds-font-semibold,600);--fieldset-legend-color:var(--vds-color-text,currentColor);--fieldset-legend-px:var(--vds-space-1,.25rem);--fieldset-desc-size:var(--vds-text-xs,.75rem);--fieldset-desc-color:var(--vds-color-text-muted,currentColor);--fieldset-required-color:var(--vds-color-danger-9,#ef4444)}.vds-fieldset[data-invalid]{--fieldset-border-color:var(--vds-color-danger-7,#fca5a5);--fieldset-legend-color:var(--vds-color-danger-text,#ef4444)}.vds-fieldset[data-disabled]{--fieldset-border-color:var(--vds-color-border-muted,currentColor);--fieldset-legend-color:var(--vds-color-text-muted,currentColor)}.vds-field{--field-gap:var(--vds-space-2,.5rem);--field-label-gap:var(--vds-space-1,.25rem);--field-label-size:var(--vds-text-sm,.875rem);--field-label-weight:var(--vds-font-medium,500);--field-label-color:var(--vds-color-text,currentColor);--field-required-color:var(--vds-color-danger-9,#ef4444);--field-meta-gap:var(--vds-space-2,.5rem);--field-meta-stack-gap:var(--vds-space-1,.25rem);--field-meta-size:var(--vds-text-xs,.75rem);--field-meta-line-height:var(--vds-leading-snug,1.375);--field-description-color:var(--vds-color-text-muted,currentColor);--field-error-color:var(--vds-color-danger-10,#dc2626);--field-counter-color:var(--vds-color-text-subtle,currentColor)}.vds-field[data-invalid]{--field-label-color:var(--vds-color-danger-text,#ef4444)}@layer design-system.components{.vds-fieldset{gap:var(--fieldset-gap);padding:var(--fieldset-padding);background:var(--fieldset-bg);border:var(--fieldset-border-width) solid var(--fieldset-border-color);border-radius:var(--fieldset-border-radius);min-inline-size:0;transition:border-color var(--vds-transition-base,.2s ease-out);flex-direction:column;margin:0;padding-block-start:calc(var(--fieldset-padding) * .75);display:flex}.vds-fieldset-legend{align-items:center;gap:var(--vds-space-1,.25rem);padding-inline:var(--fieldset-legend-px);font-size:var(--fieldset-legend-size);font-weight:var(--fieldset-legend-weight);color:var(--fieldset-legend-color);line-height:var(--vds-leading-snug,1.375);float:none;inline-size:max-content;display:flex}.vds-fieldset-required{color:var(--fieldset-required-color);font-size:.9em}.vds-fieldset-description{font-size:var(--fieldset-desc-size);color:var(--fieldset-desc-color);line-height:var(--vds-leading-relaxed,1.625);margin:0}.vds-fieldset[data-disabled]{opacity:.6;cursor:not-allowed}.vds-fieldset[data-disabled] *{pointer-events:none}.vds-field{min-inline-size:0;display:block}.vds-field>*+*{margin-block-start:var(--field-gap)}.vds-field-label{align-items:center;gap:var(--field-label-gap);font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--field-label-color);line-height:var(--vds-control-line-height,1);margin:0;display:inline-flex}.vds-field-required{color:var(--field-required-color);font-size:.9em}.vds-field-control,.vds-field-after-control,.vds-field-meta{min-inline-size:0}.vds-field-meta{display:block}.vds-field-meta>*+*{margin-block-start:var(--field-meta-stack-gap)}.vds-field-meta-row{align-items:flex-start;gap:var(--field-meta-gap);min-inline-size:0;display:flex}.vds-field-meta-slot{align-items:flex-start;gap:var(--field-meta-gap);flex-wrap:wrap;flex:1 1 0;min-inline-size:0;display:flex}.vds-field-meta-slot[data-align=end]{text-align:end;justify-content:flex-end;margin-inline-start:auto}.vds-field-meta-slot[data-align=start]{text-align:start;justify-content:flex-start}.vds-field-meta-item{min-inline-size:0;font-size:var(--field-meta-size);line-height:var(--field-meta-line-height)}.vds-field-meta-item--description{color:var(--field-description-color)}.vds-field-meta-item--error{color:var(--field-error-color)}.vds-field-meta-item--counter{color:var(--field-counter-color);white-space:nowrap}.vds-field[data-disabled]{opacity:.6}}@keyframes vds-typing-pulse{0%{scale:1}30%{scale:calc(1 + var(--_ti,.4) * .01)}65%{scale:calc(1 - var(--_ti,.4) * .003)}to{scale:1}}@keyframes vds-pw-reveal{0%{filter:blur(2px);opacity:.75;scale:.998}65%{filter:blur(.5px);opacity:.96;scale:1.001}to{filter:blur();opacity:1;scale:1}}@keyframes vds-pw-hide{0%{filter:blur();opacity:1;scale:1}to{filter:blur(2px);opacity:.75;scale:.998}}@media (prefers-reduced-motion:reduce){@keyframes vds-typing-pulse{0%,to{scale:1}}@keyframes vds-pw-reveal{0%,to{filter:none;opacity:1;scale:1}}@keyframes vds-pw-hide{0%,to{filter:none;opacity:1;scale:1}}}@layer components{.vds-input{--_input-height:var(--vds-size-md);--_input-px:var(--vds-space-3);--_input-py:0;--_input-font-size:var(--vds-text-sm);--_input-line-height:var(--vds-control-line-height,1);--_input-optical-offset:var(--vds-control-optical-offset,.09375rem);--_input-radius:var(--vds-radius-element);inline-size:100%;font-family:var(--vds-font-sans);border:1px solid var(--vds-color-border);background-color:var(--vds-color-surface);color:var(--vds-color-text);transition:border-color var(--vds-duration-fast) var(--vds-ease-out), box-shadow var(--vds-duration-fast) var(--vds-ease-out), scale .14s var(--vds-ease-out);block-size:var(--_input-height);padding-inline:var(--_input-px);font-size:var(--_input-font-size);line-height:var(--_input-line-height);border-radius:var(--_input-radius);padding-block-start:calc(var(--_input-py) + var(--_input-optical-offset));padding-block-end:var(--_input-py);display:flex}.vds-input::placeholder{color:var(--vds-color-text-subtle)}.vds-input:focus-visible{outline:2px solid var(--vds-color-ring);outline-offset:-1px;border-color:var(--vds-color-primary-9)}.vds-input:active:not(:disabled){transition:scale 60ms var(--vds-ease-out);scale:.992}.vds-input.vds-input--pulse{animation:vds-typing-pulse .14s var(--vds-ease-out) forwards}.vds-input:disabled{opacity:.5;cursor:not-allowed}.vds-input[aria-invalid=true]{border-color:var(--vds-color-danger-9)}.vds-input[aria-invalid=true]:focus-visible{outline-color:var(--vds-color-danger-9)}.vds-input[data-size="2xs"]{--_input-height:var(--vds-size-2xs);--_input-px:var(--vds-space-1-5);--_input-font-size:var(--vds-text-xs);--_input-radius:var(--vds-radius-element)}.vds-input[data-size=xs]{--_input-height:var(--vds-size-xs);--_input-px:var(--vds-space-2);--_input-font-size:var(--vds-text-xs);--_input-radius:var(--vds-radius-element)}.vds-input[data-size=sm]{--_input-height:var(--vds-size-sm);--_input-px:var(--vds-space-2-5);--_input-font-size:var(--vds-text-sm);--_input-radius:var(--vds-radius-element)}.vds-input[data-size=lg]{--_input-height:var(--vds-size-lg);--_input-px:var(--vds-space-4);--_input-font-size:var(--vds-text-base);--_input-radius:var(--vds-radius-element)}.vds-input[data-size=xl]{--_input-height:var(--vds-size-xl);--_input-px:var(--vds-space-5);--_input-font-size:var(--vds-text-lg);--_input-radius:var(--vds-radius-element)}.vds-input[data-size="2xl"]{--_input-height:var(--vds-size-2xl);--_input-px:var(--vds-space-6);--_input-font-size:var(--vds-text-xl);--_input-radius:var(--vds-radius-element)}.vds-input-wrapper{align-items:center;inline-size:100%;display:flex;position:relative}.vds-input-wrapper .vds-input-icon{block-size:100%;inline-size:var(--vds-space-10);color:var(--vds-color-text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.vds-input-wrapper .vds-input-icon:first-child{inset-inline-start:0}.vds-input-wrapper .vds-input-icon:last-child{inset-inline-end:0}.vds-input-wrapper[data-icon-start]>.vds-input{padding-inline-start:var(--vds-space-10)}.vds-input-wrapper:has(>.vds-input-icon:first-child)>.vds-input{padding-inline-start:var(--vds-space-10)}.vds-input-wrapper[data-icon-end]>.vds-input{padding-inline-end:var(--vds-space-10)}.vds-input-wrapper:has(>.vds-input-icon:last-child)>.vds-input{padding-inline-end:var(--vds-space-10)}.vds-input-group{align-items:stretch;inline-size:100%;display:flex}.vds-input-group>.vds-input{border-radius:0;flex:1;min-inline-size:0}.vds-input-group>.vds-input:first-child{border-start-start-radius:var(--vds-radius-element);border-end-start-radius:var(--vds-radius-element)}.vds-input-group>.vds-input:last-child{border-start-end-radius:var(--vds-radius-element);border-end-end-radius:var(--vds-radius-element)}.vds-input-group>.vds-input-addon[data-side=start]+.vds-input{border-start-start-radius:0;border-end-start-radius:0}.vds-input-group>.vds-input:has(+.vds-input-addon[data-side=end]){border-start-end-radius:0;border-end-end-radius:0}.vds-input-addon{padding-inline:var(--vds-space-3);font-size:var(--vds-text-sm);color:var(--vds-color-text-muted);background-color:var(--vds-color-surface-raised);border:1px solid var(--vds-color-border);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.vds-input-addon[data-side=start]{border-inline-end:none;border-start-start-radius:var(--vds-radius-element);border-end-start-radius:var(--vds-radius-element)}.vds-input-addon[data-side=end]{border-inline-start:none;border-start-end-radius:var(--vds-radius-element);border-end-end-radius:var(--vds-radius-element)}.vds-input-field-control{min-inline-size:0;position:relative}.vds-input-field-control[data-pw-anim=reveal]>.vds-input{animation:vds-pw-reveal .18s var(--vds-ease-out) both}.vds-input-field-control[data-pw-anim=hide]>.vds-input{animation:vds-pw-hide .16s var(--vds-ease-in) both}.vds-input[type=password]:not(:-moz-placeholder-shown){letter-spacing:.15em}.vds-input[type=password]:not(:placeholder-shown){letter-spacing:.15em}.vds-input-field-control[data-has-action]>.vds-input{padding-inline-end:calc(var(--_input-px) + var(--vds-space-8))}.vds-input-field-action{inline-size:var(--vds-space-8);block-size:calc(100% - var(--vds-space-1));border-radius:max(calc(var(--_input-radius) - var(--vds-space-1)), var(--vds-radius-sm));color:var(--vds-color-text-muted);cursor:pointer;transition:background-color var(--vds-duration-fast) var(--vds-ease-out), color var(--vds-duration-fast) var(--vds-ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:var(--vds-space-1);transform:translateY(-50%)}.vds-input-field-action:hover{background-color:var(--vds-color-surface-hover);color:var(--vds-color-text)}.vds-input-field-action:focus-visible{outline:2px solid var(--vds-color-ring);outline-offset:1px}.vds-input-field-strength{align-items:center;gap:var(--vds-space-2);min-inline-size:0;display:flex}.vds-input-field-strength-bar{border-radius:var(--vds-radius-full,9999px);background:var(--vds-color-surface-raised);flex:auto;block-size:.25rem;min-inline-size:0;display:block;overflow:hidden}.vds-input-field-strength-fill{block-size:100%;inline-size:calc(var(--vds-input-strength-score,0) * 25%);border-radius:inherit;background:var(--vds-color-danger-8);transition:inline-size var(--vds-duration-fast) var(--vds-ease-out), background-color var(--vds-duration-fast) var(--vds-ease-out);display:block}.vds-input-field-strength[data-score="2"] .vds-input-field-strength-fill{background:var(--vds-color-warning-8,#f59e0b)}.vds-input-field-strength[data-score="3"] .vds-input-field-strength-fill{background:var(--vds-color-primary-8,#2563eb)}.vds-input-field-strength[data-score="4"] .vds-input-field-strength-fill{background:var(--vds-color-success-8,#16a34a)}.vds-input-field-strength-label{font-size:var(--vds-text-xs);color:var(--vds-color-text-muted);white-space:nowrap;flex:none}}[data-vds-no-micro] .vds-input:active{transition:none;scale:1}[data-vds-no-micro] .vds-input--pulse{animation:none}
@layer design-system.components{.vds-section{--section-padding-block:var(--vds-section-padding-block-default,4rem);--section-background:transparent;--section-min-block-size:auto;--section-container-width:var(--vds-container-width-default,80rem);--section-padding-inline:var(--vds-section-padding-inline-default,1.5rem);--section-align:center;--section-gap:var(--vds-section-gap-default,2rem)}.vds-section[data-padding=none]{--section-padding-block:var(--vds-section-padding-none,0)}.vds-section[data-padding=xs]{--section-padding-block:var(--vds-section-padding-xs,1rem)}.vds-section[data-padding=sm]{--section-padding-block:var(--vds-section-padding-sm,2rem)}.vds-section[data-padding=md]{--section-padding-block:var(--vds-section-padding-md,3rem)}.vds-section[data-padding=lg]{--section-padding-block:var(--vds-section-padding-lg,4rem)}.vds-section[data-padding=xl]{--section-padding-block:var(--vds-section-padding-xl,6rem)}.vds-section[data-padding="2xl"]{--section-padding-block:var(--vds-section-padding-2xl,8rem)}.vds-section[data-padding="3xl"]{--section-padding-block:var(--vds-section-padding-3xl,10rem)}.vds-section[data-gutter=none]{--section-padding-inline:var(--vds-section-gutter-none,0)}.vds-section[data-gutter=xs]{--section-padding-inline:var(--vds-section-gutter-xs,.75rem)}.vds-section[data-gutter=sm]{--section-padding-inline:var(--vds-section-gutter-sm,1rem)}.vds-section[data-gutter=md]{--section-padding-inline:var(--vds-section-gutter-md,1.5rem)}.vds-section[data-gutter=lg]{--section-padding-inline:var(--vds-section-gutter-lg,2rem)}.vds-section[data-gutter=xl]{--section-padding-inline:var(--vds-section-gutter-xl,3rem)}.vds-section[data-width=xs]{--section-container-width:var(--vds-container-width-xs,20rem)}.vds-section[data-width=sm]{--section-container-width:var(--vds-container-width-sm,40rem)}.vds-section[data-width=md]{--section-container-width:var(--vds-container-width-md,48rem)}.vds-section[data-width=lg]{--section-container-width:var(--vds-container-width-lg,64rem)}.vds-section[data-width=xl]{--section-container-width:var(--vds-container-width-xl,80rem)}.vds-section[data-width="2xl"]{--section-container-width:var(--vds-container-width-2xl,96rem)}.vds-section[data-width=prose]{--section-container-width:var(--vds-container-width-prose,65ch)}.vds-section[data-width=full]{--section-container-width:var(--vds-container-width-full,100%)}.vds-section[data-background=subtle]{--section-background:var(--vds-color-bg-subtle,#f9fafb)}.vds-section[data-background=muted]{--section-background:var(--vds-color-bg-muted,#f3f4f6)}.vds-section[data-background=emphasis]{--section-background:var(--vds-color-bg-emphasis,var(--vds-color-text,#111827));color:var(--vds-color-on-emphasis,var(--vds-color-surface,#fff))}.vds-section[data-gap=none]{--section-gap:0}.vds-section[data-gap=xs]{--section-gap:var(--vds-space-2,.5rem)}.vds-section[data-gap=sm]{--section-gap:var(--vds-space-4,1rem)}.vds-section[data-gap=md]{--section-gap:var(--vds-space-6,1.5rem)}.vds-section[data-gap=lg]{--section-gap:var(--vds-space-8,2rem)}.vds-section[data-gap=xl]{--section-gap:var(--vds-space-12,3rem)}.vds-section[data-gap="2xl"]{--section-gap:var(--vds-space-16,4rem)}.vds-section[data-full-height=true]{--section-min-block-size:100svh}.vds-section{inline-size:100%;min-block-size:var(--section-min-block-size);padding-block:var(--section-padding-block);background-color:var(--section-background);display:block}.vds-section__inner{gap:var(--section-gap);inline-size:100%;max-inline-size:var(--section-container-width);padding-inline:var(--section-padding-inline);flex-direction:column;margin-inline:auto;display:flex}.vds-section[data-align=start]>.vds-section__inner{margin-inline:0 auto}.vds-section[data-align=end]>.vds-section__inner{margin-inline:auto 0}.vds-section[data-contained=false]>.vds-section__inner{max-inline-size:none}.vds-section[data-full-height=true]>.vds-section__inner{min-block-size:inherit}.vds-row{--row-cols:var(--vds-row-cols-default,12);--row-col-gap:var(--vds-row-col-gap-default,1rem);--row-row-gap:var(--vds-row-row-gap-default,1rem);--row-min-col:var(--vds-row-min-col-default,16rem)}.vds-row[data-cols="1"]{--row-cols:1}.vds-row[data-cols="2"]{--row-cols:2}.vds-row[data-cols="3"]{--row-cols:3}.vds-row[data-cols="4"]{--row-cols:4}.vds-row[data-cols="6"]{--row-cols:6}.vds-row[data-cols="8"]{--row-cols:8}.vds-row[data-cols="12"]{--row-cols:12}.vds-row[data-gap=none]{--row-col-gap:0;--row-row-gap:0}.vds-row[data-gap=xs]{--row-col-gap:var(--vds-row-gap-xs,.5rem);--row-row-gap:var(--vds-row-gap-xs,.5rem)}.vds-row[data-gap=sm]{--row-col-gap:var(--vds-row-gap-sm,.75rem);--row-row-gap:var(--vds-row-gap-sm,.75rem)}.vds-row[data-gap=md]{--row-col-gap:var(--vds-row-gap-md,1rem);--row-row-gap:var(--vds-row-gap-md,1rem)}.vds-row[data-gap=lg]{--row-col-gap:var(--vds-row-gap-lg,1.5rem);--row-row-gap:var(--vds-row-gap-lg,1.5rem)}.vds-row[data-gap=xl]{--row-col-gap:var(--vds-row-gap-xl,2rem);--row-row-gap:var(--vds-row-gap-xl,2rem)}.vds-row[data-gap="2xl"]{--row-col-gap:var(--vds-row-gap-2xl,3rem);--row-row-gap:var(--vds-row-gap-2xl,3rem)}.vds-row[data-col-gap=none]{--row-col-gap:0}.vds-row[data-col-gap=xs]{--row-col-gap:var(--vds-row-gap-xs,.5rem)}.vds-row[data-col-gap=sm]{--row-col-gap:var(--vds-row-gap-sm,.75rem)}.vds-row[data-col-gap=md]{--row-col-gap:var(--vds-row-gap-md,1rem)}.vds-row[data-col-gap=lg]{--row-col-gap:var(--vds-row-gap-lg,1.5rem)}.vds-row[data-col-gap=xl]{--row-col-gap:var(--vds-row-gap-xl,2rem)}.vds-row[data-col-gap="2xl"]{--row-col-gap:var(--vds-row-gap-2xl,3rem)}.vds-row[data-row-gap=none]{--row-row-gap:0}.vds-row[data-row-gap=xs]{--row-row-gap:var(--vds-row-gap-xs,.5rem)}.vds-row[data-row-gap=sm]{--row-row-gap:var(--vds-row-gap-sm,.75rem)}.vds-row[data-row-gap=md]{--row-row-gap:var(--vds-row-gap-md,1rem)}.vds-row[data-row-gap=lg]{--row-row-gap:var(--vds-row-gap-lg,1.5rem)}.vds-row[data-row-gap=xl]{--row-row-gap:var(--vds-row-gap-xl,2rem)}.vds-row[data-row-gap="2xl"]{--row-row-gap:var(--vds-row-gap-2xl,3rem)}.vds-row{grid-template-columns:repeat(var(--row-cols), minmax(0, 1fr));-moz-column-gap:var(--row-col-gap);column-gap:var(--row-col-gap);row-gap:var(--row-row-gap);inline-size:100%;display:grid}.vds-row[data-auto-fit=true]{grid-template-columns:repeat(auto-fit, minmax(min(var(--row-min-col), 100%), 1fr))}.vds-row[data-mode=flex]{-moz-column-gap:var(--row-col-gap);column-gap:var(--row-col-gap);row-gap:var(--row-row-gap);flex-flow:row;grid-template-columns:none;display:flex}.vds-row[data-mode=flex][data-wrap=true]{flex-wrap:wrap}.vds-row[data-mode=flex][data-reverse=true]{flex-direction:row-reverse}.vds-row[data-align=start]{align-items:start}.vds-row[data-align=center]{align-items:center}.vds-row[data-align=end]{align-items:end}.vds-row[data-align=stretch]{align-items:stretch}.vds-row[data-align=baseline]{align-items:baseline}.vds-row[data-justify=start]{justify-content:start}.vds-row[data-justify=center]{justify-content:center}.vds-row[data-justify=end]{justify-content:end}.vds-row[data-justify=between]{justify-content:space-between}.vds-row[data-justify=around]{justify-content:space-around}.vds-row[data-justify=evenly]{justify-content:space-evenly}.vds-col{grid-column:var(--col-span-base,auto);grid-column-start:var(--col-start);order:var(--col-order)}.vds-col[data-flex=true]{flex-grow:var(--col-grow,0);flex-shrink:var(--col-shrink,1);flex-basis:var(--col-basis,auto)}@media (min-width:640px){.vds-col{grid-column:var(--col-span-sm,var(--col-span-base,auto))}}@media (min-width:768px){.vds-col{grid-column:var(--col-span-md,var(--col-span-sm,var(--col-span-base,auto)))}}@media (min-width:1024px){.vds-col{grid-column:var(--col-span-lg,var(--col-span-md,var(--col-span-sm,var(--col-span-base,auto))))}}@media (min-width:1280px){.vds-col{grid-column:var(--col-span-xl,var(--col-span-lg,var(--col-span-md,var(--col-span-sm,var(--col-span-base,auto)))))}}.vds-col[data-align=start]{align-self:start}.vds-col[data-align=center]{align-self:center}.vds-col[data-align=end]{align-self:end}.vds-col[data-align=stretch]{align-self:stretch}.vds-col[data-justify=start]{justify-self:start}.vds-col[data-justify=center]{justify-self:center}.vds-col[data-justify=end]{justify-self:end}.vds-col[data-justify=stretch]{justify-self:stretch}.vds-container{--container-width:var(--vds-container-width-default,80rem);--container-gutter:var(--vds-container-gutter-default,1.5rem)}.vds-container[data-width=xs]{--container-width:var(--vds-container-width-xs,20rem)}.vds-container[data-width=sm]{--container-width:var(--vds-container-width-sm,40rem)}.vds-container[data-width=md]{--container-width:var(--vds-container-width-md,48rem)}.vds-container[data-width=lg]{--container-width:var(--vds-container-width-lg,64rem)}.vds-container[data-width=xl]{--container-width:var(--vds-container-width-xl,80rem)}.vds-container[data-width="2xl"]{--container-width:var(--vds-container-width-2xl,96rem)}.vds-container[data-width=prose]{--container-width:var(--vds-container-width-prose,65ch)}.vds-container[data-width=full]{--container-width:var(--vds-container-width-full,100%)}.vds-container[data-gutter=none]{--container-gutter:0}.vds-container[data-gutter=xs]{--container-gutter:var(--vds-section-gutter-xs,.75rem)}.vds-container[data-gutter=sm]{--container-gutter:var(--vds-section-gutter-sm,1rem)}.vds-container[data-gutter=md]{--container-gutter:var(--vds-section-gutter-md,1.5rem)}.vds-container[data-gutter=lg]{--container-gutter:var(--vds-section-gutter-lg,2rem)}.vds-container[data-gutter=xl]{--container-gutter:var(--vds-section-gutter-xl,3rem)}.vds-container{inline-size:100%;max-inline-size:var(--container-width);padding-inline:var(--container-gutter);margin-inline:auto;display:block}.vds-container[data-center=false]{margin-inline:0}.vds-stack{--stack-gap:var(--vds-space-4,1rem)}.vds-stack[data-gap=xs]{--stack-gap:var(--vds-space-1,.25rem)}.vds-stack[data-gap=sm]{--stack-gap:var(--vds-space-2,.5rem)}.vds-stack[data-gap=md]{--stack-gap:var(--vds-space-4,1rem)}.vds-stack[data-gap=lg]{--stack-gap:var(--vds-space-6,1.5rem)}.vds-stack[data-gap=xl]{--stack-gap:var(--vds-space-8,2rem)}.vds-stack{flex-direction:column;justify-content:flex-start;display:flex}.vds-stack>*+*,.vds-stack[data-recursive] *+*{margin-block-start:var(--stack-gap)}.vds-cluster{--cluster-gap:var(--vds-space-3,.75rem)}.vds-cluster[data-gap=xs]{--cluster-gap:var(--vds-space-1,.25rem)}.vds-cluster[data-gap=sm]{--cluster-gap:var(--vds-space-2,.5rem)}.vds-cluster[data-gap=md]{--cluster-gap:var(--vds-space-3,.75rem)}.vds-cluster[data-gap=lg]{--cluster-gap:var(--vds-space-4,1rem)}.vds-cluster[data-gap=xl]{--cluster-gap:var(--vds-space-6,1.5rem)}.vds-cluster{gap:var(--cluster-gap);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.vds-cluster[data-align=start]{align-items:flex-start}.vds-cluster[data-align=center]{align-items:center}.vds-cluster[data-align=end]{align-items:flex-end}.vds-cluster[data-align=baseline]{align-items:baseline}.vds-cluster[data-align=stretch]{align-items:stretch}.vds-cluster[data-justify=start]{justify-content:flex-start}.vds-cluster[data-justify=center]{justify-content:center}.vds-cluster[data-justify=end]{justify-content:flex-end}.vds-cluster[data-justify=between]{justify-content:space-between}.vds-cluster[data-justify=around]{justify-content:space-around}.vds-cluster[data-justify=evenly]{justify-content:space-evenly}.vds-grid{--grid-min-item-width:16rem;--grid-gap:var(--vds-space-4,1rem)}.vds-grid[data-gap=xs]{--grid-gap:var(--vds-space-1,.25rem)}.vds-grid[data-gap=sm]{--grid-gap:var(--vds-space-2,.5rem)}.vds-grid[data-gap=md]{--grid-gap:var(--vds-space-4,1rem)}.vds-grid[data-gap=lg]{--grid-gap:var(--vds-space-6,1.5rem)}.vds-grid[data-gap=xl]{--grid-gap:var(--vds-space-8,2rem)}.vds-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min-item-width), 100%), 1fr));display:grid}.vds-split{--split-side-width:16rem;--split-content-min:60%;--split-gap:var(--vds-space-4,1rem)}.vds-split[data-gap=xs]{--split-gap:var(--vds-space-1,.25rem)}.vds-split[data-gap=sm]{--split-gap:var(--vds-space-2,.5rem)}.vds-split[data-gap=md]{--split-gap:var(--vds-space-4,1rem)}.vds-split[data-gap=lg]{--split-gap:var(--vds-space-6,1.5rem)}.vds-split[data-gap=xl]{--split-gap:var(--vds-space-8,2rem)}.vds-split{gap:var(--split-gap);flex-wrap:wrap;display:flex}.vds-split>:first-child{flex-basis:var(--split-side-width);flex-grow:1}.vds-split>:last-child{min-inline-size:var(--split-content-min);flex-grow:999;flex-basis:0}.vds-split[data-side=end]{flex-direction:row-reverse}.vds-center{--center-max-width:60ch;--center-gutter:var(--vds-space-4,1rem)}.vds-center[data-max-width=sm]{--center-max-width:40ch}.vds-center[data-max-width=md]{--center-max-width:60ch}.vds-center[data-max-width=lg]{--center-max-width:80ch}.vds-center[data-max-width=xl]{--center-max-width:100ch}.vds-center[data-gutter=none]{--center-gutter:0}.vds-center[data-gutter=sm]{--center-gutter:var(--vds-space-2,.5rem)}.vds-center[data-gutter=md]{--center-gutter:var(--vds-space-4,1rem)}.vds-center[data-gutter=lg]{--center-gutter:var(--vds-space-6,1.5rem)}.vds-center{box-sizing:content-box;max-inline-size:var(--center-max-width);padding-inline:var(--center-gutter);margin-inline:auto}.vds-center[data-intrinsic]{flex-direction:column;align-items:center;display:flex}}
@layer design-system.components{.vds-segmented-control{display:inline-block}.vds-segmented-control[data-full-width=true]{display:block}.vds-segmented-control .vds-tabs-list[data-orientation=vertical]{flex-direction:column;align-items:stretch;max-inline-size:none;overflow:visible}.vds-segmented-control .vds-tabs-trigger[data-state=checked]{color:var(--tabs-trigger-color-active);border-color:var(--tabs-trigger-border-color-active);background-color:var(--tabs-trigger-bg-active);box-shadow:var(--tabs-trigger-shadow-active)}.vds-segmented-control .vds-tabs-list[data-animated=true] .vds-tabs-trigger[data-state=checked]{box-shadow:none;background-color:#0000}.vds-segmented-control .vds-tabs-trigger[data-state=checked]:hover:not(:disabled):not([data-disabled]){color:var(--tabs-trigger-color-active);background-color:#0000}.vds-segmented-control[data-disabled]{pointer-events:none}.vds-segmented-control[data-disabled] .vds-tabs-list{opacity:.6}.vds-segmented-control[data-disabled] .vds-tabs-trigger{opacity:1}.vds-segmented-control-icon{flex-shrink:0;align-items:center;font-size:1em;display:inline-flex}}
@layer components{.vds-separator{background-color:var(--vds-color-border-muted);flex-shrink:0}.vds-separator[data-orientation=horizontal]{block-size:1px;inline-size:100%}.vds-separator[data-orientation=vertical]{block-size:100%;inline-size:1px}.vds-separator--labeled{align-items:center;gap:var(--vds-space-3);background-color:#0000;block-size:auto;display:flex}.vds-separator__line{background-color:var(--vds-color-border-muted);flex:1;block-size:1px}.vds-separator__label{font-size:var(--vds-text-xs);color:var(--vds-color-text-muted);white-space:nowrap;font-family:var(--vds-font-sans);flex-shrink:0}}
@layer components{.vds-switch{--_switch-width:var(--vds-space-11);--_switch-height:var(--vds-space-6);--_switch-thumb-size:var(--vds-space-5);--_switch-thumb-offset:1px;--_switch-thumb-translate:var(--_switch-thumb-offset);--_switch-thumb-checked-translate:calc(var(--_switch-width) - var(--_switch-thumb-size) - var(--_switch-thumb-offset) - 4px);cursor:pointer;border-radius:var(--vds-radius-full);transition:background-color var(--vds-duration-normal) var(--vds-ease-out);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;inline-size:var(--_switch-width);block-size:var(--_switch-height);background-color:var(--vds-color-neutral-6);border:2px solid #0000;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.vds-switch[data-state=checked]{background-color:var(--vds-color-primary-9)}.vds-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_switch-thumb-translate:calc(var(--_switch-width) - var(--_switch-thumb-size) - var(--_switch-thumb-offset) - 4px);--_switch-thumb-checked-translate:var(--_switch-thumb-offset)}.vds-switch:focus-visible{outline:2px solid var(--vds-color-ring);outline-offset:2px}.vds-switch:disabled{opacity:.5;cursor:not-allowed}.vds-switch[data-size=sm]{--_switch-width:var(--vds-space-8);--_switch-height:1.125rem;--_switch-thumb-size:var(--vds-space-3-5)}.vds-switch[data-size=lg]{--_switch-width:var(--vds-space-14);--_switch-height:var(--vds-space-8);--_switch-thumb-size:var(--vds-space-7)}.vds-switch-thumb{inset-block-start:50%;border-radius:var(--vds-radius-full);background-color:var(--vds-color-on-solid);box-shadow:var(--vds-shadow-sm);inline-size:var(--_switch-thumb-size);block-size:var(--_switch-thumb-size);transition:translate var(--vds-duration-normal) var(--vds-ease-spring);translate:var(--_switch-thumb-translate) -50%;pointer-events:none;display:block;position:absolute;left:0}.vds-switch[data-state=checked]>.vds-switch-thumb{translate:var(--_switch-thumb-checked-translate) -50%}.vds-switch[data-dragging]>.vds-switch-thumb{transition:none}}
@layer design-system.components{.vds-text{--text-font-family:var(--vds-font-sans,ui-sans-serif, system-ui, sans-serif);--text-font-size:var(--vds-text-base,1rem);--text-line-height:var(--vds-leading-normal,1.5);--text-font-weight:var(--vds-font-weight-normal,400);--text-letter-spacing:var(--vds-tracking-normal,0);--text-color:var(--vds-color-text,#111827);--text-align:start}.vds-text[data-size="1"]{--text-font-size:var(--vds-text-xs,.75rem);--text-line-height:var(--vds-leading-normal,1.5)}.vds-text[data-size="2"]{--text-font-size:var(--vds-text-sm,.875rem);--text-line-height:var(--vds-leading-normal,1.5)}.vds-text[data-size="3"]{--text-font-size:var(--vds-text-base,1rem);--text-line-height:var(--vds-leading-normal,1.5)}.vds-text[data-size="4"]{--text-font-size:var(--vds-text-lg,1.125rem);--text-line-height:var(--vds-leading-snug,1.375)}.vds-text[data-size="5"]{--text-font-size:var(--vds-text-xl,1.25rem);--text-line-height:var(--vds-leading-snug,1.375)}.vds-text[data-size="6"]{--text-font-size:var(--vds-text-2xl,1.5rem);--text-line-height:var(--vds-leading-snug,1.375)}.vds-text[data-size="7"]{--text-font-size:var(--vds-text-3xl,1.875rem);--text-line-height:var(--vds-leading-tight,1.25)}.vds-text[data-size="8"]{--text-font-size:var(--vds-text-4xl,2.25rem);--text-line-height:var(--vds-leading-tight,1.25)}.vds-text[data-size="9"]{--text-font-size:var(--vds-text-5xl,3rem);--text-line-height:var(--vds-leading-tight,1.25)}.vds-text[data-weight=normal]{--text-font-weight:var(--vds-font-weight-normal,400)}.vds-text[data-weight=medium]{--text-font-weight:var(--vds-font-weight-medium,500)}.vds-text[data-weight=semibold]{--text-font-weight:var(--vds-font-weight-semibold,600)}.vds-text[data-weight=bold]{--text-font-weight:var(--vds-font-weight-bold,700)}.vds-text[data-tone=default]{--text-color:var(--vds-color-text,#111827)}.vds-text[data-tone=muted]{--text-color:var(--vds-color-text-muted,#6b7280)}.vds-text[data-tone=subtle]{--text-color:var(--vds-color-text-subtle,#9ca3af)}.vds-text[data-tone=primary]{--text-color:var(--vds-color-primary-solid,#6366f1)}.vds-text[data-tone=success]{--text-color:var(--vds-color-success-solid,#22c55e)}.vds-text[data-tone=warning]{--text-color:var(--vds-color-warning-solid,#f59e0b)}.vds-text[data-tone=danger]{--text-color:var(--vds-color-danger-solid,#ef4444)}.vds-text[data-tone=info]{--text-color:var(--vds-color-info-solid,#06b6d4)}.vds-text[data-tone=inherit]{--text-color:inherit}.vds-text[data-align=start]{--text-align:start}.vds-text[data-align=center]{--text-align:center}.vds-text[data-align=end]{--text-align:end}.vds-text[data-align=justify]{--text-align:justify}.vds-text[data-leading=none]{--text-line-height:var(--vds-leading-none,1)}.vds-text[data-leading=tight]{--text-line-height:var(--vds-leading-tight,1.25)}.vds-text[data-leading=snug]{--text-line-height:var(--vds-leading-snug,1.375)}.vds-text[data-leading=normal]{--text-line-height:var(--vds-leading-normal,1.5)}.vds-text[data-leading=relaxed]{--text-line-height:var(--vds-leading-relaxed,1.625)}.vds-text[data-leading=loose]{--text-line-height:var(--vds-leading-loose,2)}.vds-text{font-family:var(--text-font-family);font-size:var(--text-font-size);line-height:var(--text-line-height);font-weight:var(--text-font-weight);letter-spacing:var(--text-letter-spacing);color:var(--text-color);text-align:var(--text-align);margin:0}.vds-text[data-truncate=true]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.vds-text[data-wrap=balance]{text-wrap:balance}.vds-text[data-wrap=pretty]{text-wrap:pretty}.vds-text[data-wrap=nowrap]{white-space:nowrap}}
@layer design-system.components{.vds-heading{--heading-font-family:var(--vds-font-sans,ui-sans-serif, system-ui, sans-serif);--heading-font-size:var(--vds-text-2xl,1.5rem);--heading-line-height:var(--vds-leading-tight,1.25);--heading-font-weight:var(--vds-font-weight-semibold,600);--heading-letter-spacing:var(--vds-tracking-tight,-.025em);--heading-color:var(--vds-color-text,#111827);--heading-align:start}.vds-heading[data-size="1"]{--heading-font-size:var(--vds-text-sm,.875rem);--heading-line-height:var(--vds-leading-snug,1.375);--heading-letter-spacing:var(--vds-tracking-normal,0)}.vds-heading[data-size="2"]{--heading-font-size:var(--vds-text-base,1rem);--heading-line-height:var(--vds-leading-snug,1.375);--heading-letter-spacing:var(--vds-tracking-normal,0)}.vds-heading[data-size="3"]{--heading-font-size:var(--vds-text-lg,1.125rem);--heading-line-height:var(--vds-leading-snug,1.375);--heading-letter-spacing:var(--vds-tracking-normal,0)}.vds-heading[data-size="4"]{--heading-font-size:var(--vds-text-xl,1.25rem);--heading-line-height:var(--vds-leading-snug,1.375)}.vds-heading[data-size="5"]{--heading-font-size:var(--vds-text-2xl,1.5rem);--heading-line-height:var(--vds-leading-tight,1.25)}.vds-heading[data-size="6"]{--heading-font-size:var(--vds-text-3xl,1.875rem);--heading-line-height:var(--vds-leading-tight,1.25)}.vds-heading[data-size="7"]{--heading-font-size:var(--vds-text-4xl,2.25rem);--heading-line-height:var(--vds-leading-tight,1.25);--heading-letter-spacing:var(--vds-tracking-tight,-.025em)}.vds-heading[data-size="8"]{--heading-font-size:var(--vds-text-5xl,3rem);--heading-line-height:var(--vds-leading-none,1);--heading-letter-spacing:var(--vds-tracking-tighter,-.05em)}.vds-heading[data-size="9"]{--heading-font-size:var(--vds-text-6xl,3.75rem);--heading-line-height:var(--vds-leading-none,1);--heading-letter-spacing:var(--vds-tracking-tighter,-.05em)}.vds-heading[data-weight=normal]{--heading-font-weight:var(--vds-font-weight-normal,400)}.vds-heading[data-weight=medium]{--heading-font-weight:var(--vds-font-weight-medium,500)}.vds-heading[data-weight=semibold]{--heading-font-weight:var(--vds-font-weight-semibold,600)}.vds-heading[data-weight=bold]{--heading-font-weight:var(--vds-font-weight-bold,700)}.vds-heading[data-tone=default]{--heading-color:var(--vds-color-text,#111827)}.vds-heading[data-tone=muted]{--heading-color:var(--vds-color-text-muted,#6b7280)}.vds-heading[data-tone=subtle]{--heading-color:var(--vds-color-text-subtle,#9ca3af)}.vds-heading[data-tone=primary]{--heading-color:var(--vds-color-primary-solid,#6366f1)}.vds-heading[data-tone=success]{--heading-color:var(--vds-color-success-solid,#22c55e)}.vds-heading[data-tone=warning]{--heading-color:var(--vds-color-warning-solid,#f59e0b)}.vds-heading[data-tone=danger]{--heading-color:var(--vds-color-danger-solid,#ef4444)}.vds-heading[data-tone=info]{--heading-color:var(--vds-color-info-solid,#06b6d4)}.vds-heading[data-tone=inherit]{--heading-color:inherit}.vds-heading[data-align=start]{--heading-align:start}.vds-heading[data-align=center]{--heading-align:center}.vds-heading[data-align=end]{--heading-align:end}.vds-heading[data-align=justify]{--heading-align:justify}.vds-heading[data-leading=none]{--heading-line-height:var(--vds-leading-none,1)}.vds-heading[data-leading=tight]{--heading-line-height:var(--vds-leading-tight,1.25)}.vds-heading[data-leading=snug]{--heading-line-height:var(--vds-leading-snug,1.375)}.vds-heading[data-leading=normal]{--heading-line-height:var(--vds-leading-normal,1.5)}.vds-heading[data-leading=relaxed]{--heading-line-height:var(--vds-leading-relaxed,1.625)}.vds-heading[data-tracking=tighter]{--heading-letter-spacing:var(--vds-tracking-tighter,-.05em)}.vds-heading[data-tracking=tight]{--heading-letter-spacing:var(--vds-tracking-tight,-.025em)}.vds-heading[data-tracking=normal]{--heading-letter-spacing:var(--vds-tracking-normal,0)}.vds-heading[data-tracking=wide]{--heading-letter-spacing:var(--vds-tracking-wide,.025em)}.vds-heading[data-tracking=wider]{--heading-letter-spacing:var(--vds-tracking-wider,.05em)}.vds-heading[data-tracking=widest]{--heading-letter-spacing:var(--vds-tracking-widest,.1em)}.vds-heading{font-family:var(--heading-font-family);font-size:var(--heading-font-size);line-height:var(--heading-line-height);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-color);text-align:var(--heading-align);text-rendering:optimizelegibility;margin:0}.vds-heading[data-truncate=true]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.vds-heading[data-wrap=balance]{text-wrap:balance}.vds-heading[data-wrap=pretty]{text-wrap:pretty}.vds-heading[data-wrap=nowrap]{white-space:nowrap}.vds-heading:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--heading-letter-spacing:var(--vds-tracking-normal,0)}}
@layer components{.vds-toggle{--_toggle-height:var(--vds-size-md);--_toggle-px:var(--vds-space-3);--_toggle-py:0;--_toggle-font-size:var(--vds-text-sm);--_toggle-line-height:var(--vds-control-line-height,1);--_toggle-optical-offset:var(--vds-control-optical-offset,.09375rem);--_toggle-radius:var(--vds-radius-element);--_toggle-gap:var(--vds-space-2);--_toggle-icon-size:1.125rem;justify-content:center;align-items:center;gap:var(--_toggle-gap);font-family:var(--vds-font-sans);font-weight:var(--vds-font-weight-medium);border-radius:var(--_toggle-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--vds-duration-fast) var(--vds-ease-out), color var(--vds-duration-fast) var(--vds-ease-out);block-size:var(--_toggle-height);padding-inline:var(--_toggle-px);font-size:var(--_toggle-font-size);line-height:var(--_toggle-line-height);color:var(--vds-color-text-muted);background-color:#0000;border:1px solid #0000;padding-block-start:calc(var(--_toggle-py) + var(--_toggle-optical-offset));padding-block-end:var(--_toggle-py);display:inline-flex}.vds-toggle:hover:not(:disabled),.vds-toggle[data-state=on]{background-color:var(--vds-color-bg-muted);color:var(--vds-color-text)}.vds-toggle:focus-visible{outline:2px solid var(--vds-color-ring);outline-offset:2px}.vds-toggle:disabled{opacity:.5;cursor:not-allowed}.vds-toggle[data-variant=outline]{border-color:var(--vds-color-border)}.vds-toggle[data-variant=outline][data-state=on]{background-color:var(--vds-color-bg-subtle)}.vds-toggle[data-size="2xs"]{--_toggle-height:var(--vds-size-2xs);--_toggle-px:var(--vds-space-1-5);--_toggle-font-size:var(--vds-text-xs);--_toggle-radius:var(--vds-radius-element);--_toggle-gap:var(--vds-space-1);--_toggle-icon-size:.875rem}.vds-toggle[data-size=xs]{--_toggle-height:var(--vds-size-xs);--_toggle-px:var(--vds-space-2);--_toggle-font-size:var(--vds-text-xs);--_toggle-radius:var(--vds-radius-element);--_toggle-gap:var(--vds-space-1);--_toggle-icon-size:.875rem}.vds-toggle[data-size=sm]{--_toggle-height:var(--vds-size-sm);--_toggle-px:var(--vds-space-2);--_toggle-font-size:var(--vds-text-sm);--_toggle-radius:var(--vds-radius-element);--_toggle-gap:var(--vds-space-1-5);--_toggle-icon-size:1rem}.vds-toggle[data-size=lg]{--_toggle-height:var(--vds-size-lg);--_toggle-px:var(--vds-space-4);--_toggle-font-size:var(--vds-text-base);--_toggle-radius:var(--vds-radius-element);--_toggle-gap:var(--vds-space-2);--_toggle-icon-size:1.25rem}.vds-toggle[data-size=xl]{--_toggle-height:var(--vds-size-xl);--_toggle-px:var(--vds-space-5);--_toggle-font-size:var(--vds-text-lg);--_toggle-radius:var(--vds-radius-element);--_toggle-gap:var(--vds-space-2);--_toggle-icon-size:1.25rem}.vds-toggle[data-size="2xl"]{--_toggle-height:var(--vds-size-2xl);--_toggle-px:var(--vds-space-6);--_toggle-font-size:var(--vds-text-xl);--_toggle-radius:var(--vds-radius-element);--_toggle-gap:var(--vds-space-3);--_toggle-icon-size:1.5rem}.vds-toggle[data-icon-only]{aspect-ratio:1;padding-inline:0}.vds-toggle:has(>svg:only-child){aspect-ratio:1;padding-inline:0}.vds-toggle>svg{inline-size:var(--_toggle-icon-size);block-size:var(--_toggle-icon-size)}}
@layer design-system.components{.vds-tooltip-content{--tooltip-radius:var(--vds-radius-tooltip,.375rem);--tooltip-padding-inline:var(--vds-space-3,.75rem);--tooltip-padding-block:var(--vds-space-1-5,.375rem);--tooltip-max-width:18rem;--tooltip-surface:var(--vds-color-neutral-12,#111827);--tooltip-color:var(--vds-color-text-inverse,#fff);--tooltip-shadow:var(--vds-shadow-md,0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a);--tooltip-border-color:transparent;--tooltip-font-family:var(--vds-font-sans,ui-sans-serif, system-ui, sans-serif);--tooltip-font-size:var(--vds-text-xs,.75rem);--tooltip-font-weight:var(--vds-font-weight-medium,500);--tooltip-line-height:var(--vds-leading-snug,1.375);--tooltip-arrow-size:8px;--tooltip-arrow-fill:var(--tooltip-surface);--tooltip-enter-duration:var(--vds-duration-fast,.1s);--tooltip-exit-duration:var(--vds-duration-fastest,50ms);--tooltip-enter-ease:var(--vds-ease-out,cubic-bezier(0, 0, .2, 1));--tooltip-exit-ease:var(--vds-ease-in,cubic-bezier(.4, 0, 1, 1));--tooltip-enter-translate:4px}.vds-tooltip-content[data-size=sm]{--tooltip-padding-inline:var(--vds-space-2,.5rem);--tooltip-padding-block:var(--vds-space-1,.25rem);--tooltip-font-size:var(--vds-text-2xs,.6875rem);--tooltip-arrow-size:6px}.vds-tooltip-content[data-size=lg]{--tooltip-padding-inline:var(--vds-space-4,1rem);--tooltip-padding-block:var(--vds-space-2,.5rem);--tooltip-font-size:var(--vds-text-sm,.875rem);--tooltip-arrow-size:10px}.vds-tooltip-content[data-variant=inverted]{--tooltip-surface:var(--vds-color-surface,#fff);--tooltip-color:var(--vds-color-text,#111827);--tooltip-border-color:var(--vds-color-border-muted,#e5e7eb);--tooltip-shadow:var(--vds-shadow-lg,0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a)}.vds-tooltip-content[data-variant=info]{--tooltip-surface:var(--vds-color-info-solid,#0ea5e9);--tooltip-color:var(--vds-color-info-on-emphasis,#fff)}.vds-tooltip-content[data-variant=success]{--tooltip-surface:var(--vds-color-success-solid,#16a34a);--tooltip-color:var(--vds-color-success-on-emphasis,#fff)}.vds-tooltip-content[data-variant=warning]{--tooltip-surface:var(--vds-color-warning-solid,#f59e0b);--tooltip-color:var(--vds-color-warning-on-emphasis,#1f2937)}.vds-tooltip-content[data-variant=danger]{--tooltip-surface:var(--vds-color-danger-solid,#ef4444);--tooltip-color:var(--vds-color-danger-on-emphasis,#fff)}.vds-tooltip-content{z-index:var(--vds-z-tooltip,1800);max-inline-size:var(--tooltip-max-width);padding-inline:var(--tooltip-padding-inline);padding-block:var(--tooltip-padding-block);background-color:var(--tooltip-surface);color:var(--tooltip-color);border:1px solid var(--tooltip-border-color);border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow);font-family:var(--tooltip-font-family);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);line-height:var(--tooltip-line-height);text-wrap:pretty;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform, opacity;animation:vds-tooltip-in var(--tooltip-enter-duration) var(--tooltip-enter-ease) forwards}.vds-tooltip-content[data-state=closed]{animation:vds-tooltip-out var(--tooltip-exit-duration) var(--tooltip-exit-ease) forwards}.vds-tooltip-content:focus-visible{outline:none}.vds-tooltip-content[data-side=top]{animation-name:vds-tooltip-in-from-bottom}.vds-tooltip-content[data-side=top][data-state=closed]{animation-name:vds-tooltip-out-to-bottom}.vds-tooltip-content[data-side=bottom]{animation-name:vds-tooltip-in-from-top}.vds-tooltip-content[data-side=bottom][data-state=closed]{animation-name:vds-tooltip-out-to-top}.vds-tooltip-content[data-side=left]{animation-name:vds-tooltip-in-from-inline-end}.vds-tooltip-content[data-side=left][data-state=closed]{animation-name:vds-tooltip-out-to-inline-end}.vds-tooltip-content[data-side=right]{animation-name:vds-tooltip-in-from-inline-start}.vds-tooltip-content[data-side=right][data-state=closed]{animation-name:vds-tooltip-out-to-inline-start}.vds-tooltip-arrow{fill:var(--tooltip-arrow-fill);inline-size:var(--tooltip-arrow-size);block-size:calc(var(--tooltip-arrow-size) / 2)}@media (prefers-reduced-motion:reduce){.vds-tooltip-content,.vds-tooltip-content[data-side]{animation-name:vds-tooltip-in;animation-duration:0s}.vds-tooltip-content[data-state=closed],.vds-tooltip-content[data-side][data-state=closed]{animation-name:vds-tooltip-out;animation-duration:0s}}@keyframes vds-tooltip-in{0%{opacity:0}to{opacity:1}}@keyframes vds-tooltip-out{0%{opacity:1}to{opacity:0}}@keyframes vds-tooltip-in-from-top{0%{opacity:0;transform:translateY(calc(var(--tooltip-enter-translate) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes vds-tooltip-out-to-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--tooltip-enter-translate) * -1))}}@keyframes vds-tooltip-in-from-bottom{0%{opacity:0;transform:translateY(var(--tooltip-enter-translate))}to{opacity:1;transform:translateY(0)}}@keyframes vds-tooltip-out-to-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--tooltip-enter-translate))}}.vds-tooltip-content{--tooltip-x-inline:calc(var(--tooltip-enter-translate) * -1)}:where([dir=rtl]) .vds-tooltip-content{--tooltip-x-inline:var(--tooltip-enter-translate)}@keyframes vds-tooltip-in-from-inline-start{0%{opacity:0;transform:translateX(var(--tooltip-x-inline))}to{opacity:1;transform:translate(0)}}@keyframes vds-tooltip-out-to-inline-start{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--tooltip-x-inline))}}@keyframes vds-tooltip-in-from-inline-end{0%{opacity:0;transform:translateX(calc(var(--tooltip-x-inline) * -1))}to{opacity:1;transform:translate(0)}}@keyframes vds-tooltip-out-to-inline-end{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(var(--tooltip-x-inline) * -1))}}}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.1220hx8ja1.sy.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.0olxl6i2vnf_c.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.0i9~u_difxrfa.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}html{scroll-behavior:smooth}body{font-family:var(--vds-font-sans);color:var(--vds-color-text);background:radial-gradient(70% 50% at 100% 0%, color-mix(in oklab, var(--vds-color-primary-3) 38%, transparent), transparent 64%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--vds-color-text) 4%, transparent) 0 1px, transparent 1px 72px), var(--vds-color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;transition:background-color .3s,color .3s}body[data-mobile-menu=open]{overflow:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--vds-color-ring);outline-offset:2px;border-radius:4px}section[id]{scroll-margin-top:88px}main>section:not(#top):not(#locations){content-visibility:auto;contain-intrinsic-size:auto 720px}.vds-skip-link{z-index:1000;background:var(--vds-color-primary-solid);color:var(--vds-color-primary-on-solid);border-radius:999px;padding:10px 16px;font-weight:600;transition:transform .2s;position:absolute;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-200%)}.vds-skip-link:focus{transform:translateY(0)}.vds-display{font-family:var(--vds-font-display);letter-spacing:0;font-weight:800;line-height:1.02}.vds-script{font-family:var(--vds-font-script);letter-spacing:0;font-weight:400}.vds-h-display{font-family:var(--vds-font-display);letter-spacing:0;margin:0;font-size:72px;font-weight:800;line-height:1}.vds-h-section{font-family:var(--vds-font-display);letter-spacing:0;margin:0;font-size:48px;font-weight:800;line-height:1.05}.vds-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--vds-color-primary-9);margin-block-end:var(--vds-space-2);font-size:12px;font-weight:700;display:inline-block}.vds-lede{color:var(--vds-color-text-muted);max-inline-size:60ch;margin:0;font-size:17px;line-height:1.5}.vds-wrap{inline-size:min(1280px,100%);margin-inline:auto;padding-inline:24px}@media (min-width:1024px){.vds-wrap{padding-inline:40px}}.vds-reveal{opacity:1;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:none}.vds-reveal[data-state=pending]{opacity:0;transform:translateY(8px)}.vds-reveal[data-state=in]{opacity:1;transform:translateY(0)}.vds-marquee{contain:inline-size paint;inline-size:100%;max-inline-size:100%;-webkit-mask-image:linear-gradient(90deg, transparent, var(--vds-color-black) 6%, var(--vds-color-black) 94%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--vds-color-black) 6%, var(--vds-color-black) 94%, transparent);mask-image:linear-gradient(90deg, transparent, var(--vds-color-black) 6%, var(--vds-color-black) 94%, transparent);display:flex;overflow:clip}.vds-marquee__track{will-change:transform;flex-shrink:0;gap:40px;padding-inline-end:40px;animation:40s linear infinite marquee-scroll;display:flex}.vds-marquee:hover .vds-marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.vds-live-dot{background:var(--vds-color-accent-8);border-radius:50%;block-size:6px;inline-size:6px;animation:1.6s cubic-bezier(.4,0,.2,1) infinite live-pulse;display:inline-block}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.vds-marquee__track{animation:none!important}}@media (max-width:559px){body{padding-block-end:76px}.vds-h-display{font-size:42px}.vds-h-section{font-size:34px}.vds-eyebrow{letter-spacing:.14em;font-size:11px}.vds-lede{font-size:16px;line-height:1.48}.vds-marquee__track{will-change:auto}}@media (min-width:560px) and (max-width:1023px){.vds-h-display{font-size:56px}.vds-h-section{font-size:40px}}
